
2026/01/18 3:42
私に喜びをもたらしたもの
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
著者は20年間、ターミナル環境でNeovim/Vimを使用してきました。過去10年でsedやawkといったユーティリティへの習熟度が低下したため、最近これらの基礎を再学習することにしました。
さらに、少なくとも2年間はClaude CodeなどのAIコーディングエージェントを主にメンテナンス不要な一時的コード作成に利用してきました。2025年中頃、数週間にわたり高価な実験を行った後、著者は生産性が低くフラストレーションが大きいためClaude Codeの使用をやめました。
重要な出来事として、AIがsed、Bash、そしてPythonで正規表現を書こうと繰り返し試み、最終的に問題解決ではなく正しいファイルを破損させたケースがあります。これはエージェントの不完全な出力を示しています。「着地がうまくいった」ような成功例もありますが、この経験は著者にawkなどツールへの知識深化がまだ価値あるものか疑問を抱かせました。
著者はまた、Dave Kissの「Stop calling it vibe coding」という記事を引用し、ツール効率が開発者の感情的な幸福度に与える影響について触れています。仕事におけるコードの進化する役割が個人的な喜びにどう影響するかについて、軽い不安を表明しています。
このバージョンは主要なポイントをすべて保持し、新たな解釈や追加情報を入れずにメインメッセージを簡潔に保っています。
本文
私は20年間にわたり Neovim(それ以前は Vim)を使い続けてきました。ほとんどの時間をターミナルで過ごし、そこでは好きな場所です。聞こえたままでも、私にとっては幸せなのです。ただ、それがネオビムやターミナルを強力にする他のツールを完全にマスターしたという意味ではありません。
sed や awk のエリート的なスーパー能力さえもまだ遠い存在です。テキストを小さくて精密なツールの連鎖でパイプして、まるで欲しい出力だけを得ようとする夢は、今でもただの夢に過ぎません。
逆に言えば、ここ数年で私の知識は狭まりました。十分に機能する慣れたパターンに陥っていたのです。数か月前、私は本当にツールを学び直す時だと感じ、変わらない基本に集中しようと決めました。今ではそれがほぼ恥ずかしくも純粋なナイーブさに思えます。
AI コーディングエージェントの存在には全く無知ではありませんでした。過去数年は、再利用するつもりのない一時的なコードを作るために散発的に使ってきました(それよりさらにメンテナンスまで行うわけでは)。しかし実際の仕事で見ると、それらはほぼ役に立ちませんでした。2025年中頃、数週間に渡り Claude Code に本格的に投資した結果、期待されていた生産性向上は見つからず、むしろ「ひたすら活発な幼児を抱え込むような苦痛」を味わうだけでした。
そこで私は再びニードツールに注力し、AI のブームから離れる決断をしました。純粋に心理的自保のためかもしれません。最近また AI に戻ろうと誘われましたが、正直言って少しだけパニックです。
エージェントは完璧なコードも生成していません。昨日は 20 分間、一つのエージェントが正規表現を書こうとして自分自身を絡ませている様子を見続けました。最初に
sed、次に Bash、最後に Python(6 回)で試みたものです。電源を切る頃には元々の問題は解決せず、すべて正しいファイルが壊れていました。
しかし大部分では十分に役立つように見えます。基本に戻ること自体が愚かに感じられるほどです。Claude は時折正規表現で失敗しますが、大半はうまくいきます。この段階で
awk を学ぶのは、織機をマスターするようなものです。趣味としてやるべきですが、それが実用的なスキルだと錯覚しない方がよいでしょう。
先ほども言いましたが、私はほんの少しだけパニックになっています。幸いにも、他人は自分より感情をうまく表現できる場合があります。特に Dave Kiss は、現在の状況、未来への方向性、そして失われたものについて興味深い考えを持っています。
効率化に感謝しつつ、その代償を嘆くこともできます。
毎日ツールを使っているときでも、自分の仕事やキャリア、何が「上手である」かという感覚が変わった重みを感じるでしょう。
コード自体がポイントではなかったかもしれません。しかし多くの人にとって、それはまさにそうだったように感じられました。そしてその感覚は、ツールが進化したからといって消えるものではありません。
Dave Kiss、『Stop Calling It Vibe Coding』
彼は間違っていないですが、私を疑問にさせます。もしコード自体が主旨でなかったとしても、それがあなたの喜びだったのであれば、どう対処すべきでしょうか?