Vibe codingのあるべき姿という感じだ
AIとRustの組み合わせは現代の錬金術だな。15年放置のCを書き換えるとか胸熱
cool
素晴らしい
念のため既存出力結果とのハッシュ値同一チェックの段階踏みたいかな
まだうちのPCにはmp3gain入ってるな。さすがにflacメインだから現役ではないが。にしてもGJ。
すでにコメントされているが新旧ツールで出力の比較をすべき。AIに書かせたのならなおのこと
“MP3ファイルのロスレスゲイン調整mp3gainは15年以上メンテナンスされていない。今でも週1,000回以上ダウンロード。しかしWindows 11で動作しない報告多数。Claudeの力を借りて、mp3仕様から同様ツールを作る”
mp3gainのメイン機能であるreplaygain相当のラウドネスノーマライゼーションが実装されてないんだけど…(追記:実装されたようだ、ただしちゃんと動くかはわからない)
今後メンテ継続可能なのかね
これがAIで救いたかった未来だよなー。
『需要はある。でも誰もメンテナンスしていない。これが15年以上続いている』『単純なバイト操作では対応できず、ビットレベルでの読み書きが必要』『言語 Rust』『Claudeがいなければ誰もこの行動を起こさなかった』
Apache OpenOfficeのように滅ぼしたほうがよいものもある
偉い👏記事もいい記事。 そしてClaude Codeなかった時代にそんな面倒な解析をしてオープンソースにしてくださったオリジナルの作者にも強く敬意を感じた。
ひょっとしてcobolからの脱却に使えたり?
50年100年後もC言語は現役だろうけど、Rustは廃れているかもしれないからなあ…
AIの真価はリライトにあると思う。誰もやらないメンテナンスとテストも含めて。
名前がmp3againではなくmp3rgainなのはRust実装だからだろうか。mp3againのポジションを取りに行きたくなってしまう。
いいね
AIの助けで、やったことがない分野に参入する最初の障壁が小さくなるのいいよね
どうせAIに書かせるんならCが良かったんじゃないかな。Rustにした理由を知りたいところ。
企業だとVBAの森だろうかね。スクリプトもそうだろうし、スマホアプリもそうなのなのかな。
"Claudeがいなければ誰もこの行動を起こさなかったということです。mp3gainは15年間放置されていました。需要があることは明らかなのに、誰も手を付けなかった。なぜか?コストとリターンが見合わないからです"
「すべてのエッジケースをテストする。」が実現できたのかがこの記事からはよく分からない。テストはmp3gainの流用でできるならそれでも良いのかもしれないけど。
素晴らしい話だった。
“思いを実装に変換するコストが劇的に下がったことを意味。今まで「面白そうだけど作るまでもない、使い続けるのは不安だけど自分で作り直すほどヒマじゃない」と判断された無数のプロジェクトが実現可能な範囲に”
おもしろい事例
なぜ誰も手を付けなかったのか? ― Vibeコーディングが解いた15年の沈黙 | DevelopersIO
Vibe codingのあるべき姿という感じだ
AIとRustの組み合わせは現代の錬金術だな。15年放置のCを書き換えるとか胸熱
cool
素晴らしい
念のため既存出力結果とのハッシュ値同一チェックの段階踏みたいかな
まだうちのPCにはmp3gain入ってるな。さすがにflacメインだから現役ではないが。にしてもGJ。
すでにコメントされているが新旧ツールで出力の比較をすべき。AIに書かせたのならなおのこと
“MP3ファイルのロスレスゲイン調整mp3gainは15年以上メンテナンスされていない。今でも週1,000回以上ダウンロード。しかしWindows 11で動作しない報告多数。Claudeの力を借りて、mp3仕様から同様ツールを作る”
mp3gainのメイン機能であるreplaygain相当のラウドネスノーマライゼーションが実装されてないんだけど…(追記:実装されたようだ、ただしちゃんと動くかはわからない)
今後メンテ継続可能なのかね
これがAIで救いたかった未来だよなー。
『需要はある。でも誰もメンテナンスしていない。これが15年以上続いている』『単純なバイト操作では対応できず、ビットレベルでの読み書きが必要』『言語 Rust』『Claudeがいなければ誰もこの行動を起こさなかった』
Apache OpenOfficeのように滅ぼしたほうがよいものもある
偉い👏記事もいい記事。 そしてClaude Codeなかった時代にそんな面倒な解析をしてオープンソースにしてくださったオリジナルの作者にも強く敬意を感じた。
ひょっとしてcobolからの脱却に使えたり?
50年100年後もC言語は現役だろうけど、Rustは廃れているかもしれないからなあ…
AIの真価はリライトにあると思う。誰もやらないメンテナンスとテストも含めて。
名前がmp3againではなくmp3rgainなのはRust実装だからだろうか。mp3againのポジションを取りに行きたくなってしまう。
いいね
AIの助けで、やったことがない分野に参入する最初の障壁が小さくなるのいいよね
どうせAIに書かせるんならCが良かったんじゃないかな。Rustにした理由を知りたいところ。
企業だとVBAの森だろうかね。スクリプトもそうだろうし、スマホアプリもそうなのなのかな。
"Claudeがいなければ誰もこの行動を起こさなかったということです。mp3gainは15年間放置されていました。需要があることは明らかなのに、誰も手を付けなかった。なぜか?コストとリターンが見合わないからです"
「すべてのエッジケースをテストする。」が実現できたのかがこの記事からはよく分からない。テストはmp3gainの流用でできるならそれでも良いのかもしれないけど。
素晴らしい話だった。
“思いを実装に変換するコストが劇的に下がったことを意味。今まで「面白そうだけど作るまでもない、使い続けるのは不安だけど自分で作り直すほどヒマじゃない」と判断された無数のプロジェクトが実現可能な範囲に”
おもしろい事例