1 ポイント 投稿者 GN⁺ 2024-02-03 | 1件のコメント | WhatsAppで共有
  • Rivers CuomoのGitHubプロフィールは、ミュージシャンとしてのイメージとは別に、「Rocking the code, coding the rock」という紹介文とともに、Flutter, Python, Google Apps Script, Flaskでの開発活動を示している
  • アカウントは3.2k followersと46 followingを持ち、weezer、Los Angeles、個人ウェブサイト、Xアカウント情報も公開している
  • 公開指標としてはリポジトリ7件、Stars 27件、Sponsoring 1件が表示され、ピン留めリポジトリにはsong-statsがある
  • song-statsは複数の音楽プラットフォームの楽曲データを収集・分析するPython toolkitで、スター24件、フォーク1件を記録している
  • 直近1年間の貢献数は3,420 contributionsで、2026年6月には非公開リポジトリで341 contributionsが計上されており、実際の開発活動が継続的に続いている様子がうかがえる

GitHubプロフィール情報

  • ユーザー名はriverscuomo、表示名はRivers Cuomo
  • ステータスメッセージは「Working from home」
  • 自己紹介文は「Rocking the code, coding the rock. Flutter, Python, Google Apps Script, Flask.」
  • プロフィールにはDiscord招待リンク、個人ウェブサイト、Xアカウント @riverscuomo もある

公開アカウント指標

  • プロフィールタブ基準の公開数値は次のとおり
    • Repositories: 7件
    • Projects: 0件
    • Packages: 0件
    • Stars: 27件
    • Sponsoring: 1件
  • フォロワーは3.2k followers、フォロー中は46 following
  • 所在地はLos Angelesとして登録されている

ピン留めリポジトリ song-stats

  • song-stats は、複数の音楽プラットフォームの楽曲データを収集・分析するPython toolkit
    • 公開リポジトリ
    • 主言語はPython
    • スター24件、フォーク1件が表示されている

コントリビューショングラフと最近の活動

  • 直近1年間の貢献数は3,420 contributions
  • コントリビューショングラフには2016年から2026年までの年別表示リンクがある
  • 2026年6月の活動には、非公開リポジトリで341 contributionsがJun 1 – Jun 27の期間に記録されている

スポンサーと実績

  • Sponsoringセクションにはryanheiseアカウントがある
  • Achievementsには次のバッジが表示されている
    • Pull Shark x4
    • Pair Extraordinaire x2
    • Starstruck x2
    • Quickdraw
    • YOLO
    • Public Sponsor

1件のコメント

 
GN⁺ 2024-02-03
Hacker Newsのコメント
  • みんな忘れているのか? 彼は以前、Weezerの楽曲をストリーミングするモバイルアプリを自作して公開していた
    https://apps.apple.com/us/app/weezify/id1598140531
    今でもこんなに熱心にコードを書いているのはうれしい

    • このアプリが今でも活発に更新されているのは驚きだ。オルタナティブ・ロックを聴いて育った身としては、こうしたバンドの多くが今でも活動を続けているのを見るのはうれしい
    • ミュージシャンにもちゃんと機能するバックアッププランがあるのはいいことだ
  • 興味深いことに、主にDiscordボットを作っているようだ
    確証バイアスかもしれないが、チャットボットを作るのはコーディングに入門して面白さを覚えるための最良の方法のひとつだと思う。楽しくて見返りがすぐあり、既存フレームワークを使えば文字列を扱う程度で十分なほど単純だからだ
    前の世代にとっては、MySpaceでHTMLを使ってページを好き放題に飾ることがその役割を果たしていたし、実際それがきっかけでHTMLを学んだ人を何人も知っている
    今ではチャットボットがそれに最も近い代替物に見える。ただ、主要プラットフォームがリアルタイムのWebSocket接続を難しくし、Webhookの使用を強制するような形で参入障壁を上げてはいる
    10年ほど前、Slackが出たばかりでAPIが見事なまでに単純だった頃、関数をひとつ実装するだけでメッセージやユーザー名のようなメタデータを文字列で受け取り、返信も文字列で簡単に送れるフレームワークを作ったことがある。何人かの友人はそれを入口にして、楽しみながら少しRubyも学んでいた
    コーディングを始めたいが、「本物の」プロジェクトややりがいのあることをしてみたいなら、まずは簡単なチャットボットを作ればいい。エコーボット、1〜100の乱数で返すボット、n番目のメッセージごとにfizzbuzzするボット、受け取ったメッセージを逆順にして返すボット、"define "メッセージに辞書APIの定義を返すボットなどから始めるといい

    • 大学院生にソフトウェア工学を教えているが、Discordボットは特に優れていた
      1. 認証とIDの仕組みが最初から用意されていて、2) ユーザー体験が強く制限されているので学生がCSSの問題で1か月無駄にせず、3) ツールがすべて無料だからだ
        無料Herokuの制限やflyの無料organization廃止で見られる変化のせいで少し手直しはしたが、Codespacesが学生に必要な部分の多くをカバーしてくれる
    • 完全に同意する。DiscordボットのおかげでJavaScriptに入門した
      趣味のボットを作ってホスティングしたい人には、fly.ioを使ってみた経験は良かった。月間請求期間の総額が5ドル未満なら課金されないので、その上限に達しない小さなプロジェクトは実質無料だ
    • うちの世代には、まさにその理由でmIRCスクリプティングからコーディングを始めた人が多い
    • 「主にDiscordボットを作っている」というより、それが唯一の公開リポジトリなだけだ。コミットは95件しかないが、非公開リポジトリでは年平均1,000コミットしている
      Weezifyもおそらくそこに含まれるだろうから、公開リポジトリは全体の活動のごく一部にすぎない
    • MySpace時代、あるいは少なくとも2000年代前半〜半ばのAIM時代にもチャットボット流行があり、私もいろいろ試して作ろうとした記憶がある
      ただ、今日のAPIよりはるかにアクセスしにくく、ドキュメントも不足していた
      例: https://en.m.wikipedia.org/wiki/SmarterChild
  • これはかなり面白い。ライブのセットリストを作るためにOpenAIを試しているように見える
    プロンプトではWeezerの夏ツアーを4つのムードの区間に分け、Spotifyのオーディオ特性の「energy」と歌詞を分析して、"1. Pop Party", "2. Emotional Ballads", "3. Dark and Heavy", "4 . Fun and Uplifting"のいずれかひとつだけを返すよう指示している
    https://github.com/riverscuomo/apps/blob/master/songdata.py#...

    • 大規模言語モデルとして助言するなら、Weezerの音楽的到達点は間違いなくPinkertonなので、そのアルバムの全曲を順番通りに演奏すべきだ
      初期デモや似たようなディープカットも可とする
    • "with no other test around it"のようなタイプミスがあっても、コードのタイプミスと違ってプロンプトのタイプミスは普通に動くという点が、大規模言語モデルの面白いところだ
  • 20年以上前にJens Johanssonのサイトを見つけて、そこで彼がプログラミングに興味を持っていると知った
    彼は誰かのPhase Vocoderのコードをいじっていた
    https://www.panix.com/~jens/pvoc.par
    Jens版をビルドして、いくつかのオーディオトラックをきれいにスローダウンするのに使った
    ちなみに彼はStratovariousのキーボーディストで、以前はYngwie Malmsteen's Rising Forceにいた: https://en.wikipedia.org/wiki/Jens_Johansson

    • 「Yngwie Malmsteen's Rising Forceにいた」という話を見ると、Cuomoもかなり優れた速弾きギタリストだというのを思い出す
      少し前にも、Malmsteenのお気に入りのフレーズに合わせて速弾きしているインタビューがあった
  • WeezerのBuddy HollyがWindows 95のインストールCDに収録され、多くの人にとって初めて見たPC動画のひとつだったこと、そして30年後にCuomoが静かにコーディング界の片隅を掘り下げていることの対称性が気に入っている。これからもロックし続けてほしい

  • 彼は数年前に Song Exploder ポッドキャストに出演し、曲のアイデアをスプレッドシートで整理する方法を話していた。
    調性、テンポ、雰囲気のような列を用意し、新しい曲のアイデアが浮かんだら、それに合うリフやフレーズを検索できるようにしているとのことだった。
    https://songexploder.net/weezer

    • Pinkerton 以降、芸術的なリスクを避ける傾向について少し文句を言いたくなる
    • どこで読んだかは忘れたが、その後はデータベースバックエンドを備えた カスタムデスクトップアプリ に発展させたと記憶している
  • 主要な音楽プラットフォームの大半にトラックを公開したことがあるミュージシャンであり、成功したプロDJでもあり、ある程度成功したミュージシャン、作家、その他の分野で成功した人たちとも仕事をしていた。さらには音楽エフェクト会社まで経営している。
    自分より成功したキャリアを持つ人たちの中にソフトウェアまでやっている人がいても、驚くほどのことではない。音楽はアイデアと発明につながるもので、そこにソフトウェアが含まれてはいけない理由はない。
    ちなみに自分は本業で PostgreSQL 拡張を書いている

  • 彼は数年前に Michael Kennedy の Talk Python ポッドキャストにも出演していた。
    https://talkpython.fm/episodes/show/327/little-automation-to...

  • Todd Rundgren も Apple 開発者だったか、今もそうだと思う。以前 DubDub で見かけたことがある。
    「Utopia Softworks」というソフトウェア会社を運営していたが、そこで大きく成功したものはあまりなかったようだ。
    初期の電子音楽家の中には、工学的にかなり強い人が多かったと思う。扱っていた機材がかなり複雑だったからだ

  • プログラマーでありながら音楽家でもある人はかなり多いように思う。
    間違っていたら訂正してほしいが、Radiohead の Jonny Greenwood が子どもの頃にコンピューターに夢中で、BASIC を触っていたと話していたインタビューがあった気がする。

    • Dream Theater の Jordan Rudess は App Store にアプリをいくつか出している。自分で書いたのか、プロダクトマネージャーのような役割をして契約プログラマーが実装したのかは分からないが、かなりクールだった。
      もっとオールドスクールな例では Boston の Tom Scholz がいる。MIT で教育を受けたエンジニアで、自分でアンプを作り、それを販売する会社を立ち上げた。
      彼の発明の中には、ギタリストの大半になじみのあるものが多いはずだ。Rockman ブランドのペダルや機材、低音量で飽和した真空管アンプのサウンドを出す Power Soak や Yellow Jackets などだ
    • プログラマーが少し音楽をやることも多いし、その逆も多い。聞いた話では Licklider もかなりうまいギタリストだったらしい
    • 自分もそういうタイプだった。自分のバンドや友人のバンドのウェブサイトを作り、プロモーターの友人のためにチケット販売サイトを作り、カスタム機材会社のウェブサイトを作っているうちにイベント系スタートアップに移り、その後大きく成長した。
      もちろんその間にコンピューターサイエンスの学位も取った
    • このリストに当てはまる人は多い。
      Todd Rundgren は「音楽のキャリアがなかったら、たぶん大学に行って コンピュータープログラマー になっていただろう」と語っていた