メインコンテンツへスキップ
  1. 記事/

30日間の Vibe Coding

Nuno Coração
著者
Nuno Coração
Principal Product Manager @ Docker
目次
30 Days of Vibe Coding - この記事は連載の一部です
パート 0: この記事

チャレンジ
#

明日から、AIアシスト・プログラミングで作ったプロジェクトを毎日1つずつ、30日間にわたって公開します。いわゆるvibe codingです。

豆知識:「vibe coding」という言葉は、2025年初頭にAndrej Karpathyが作った造語です。アイデアはシンプルで、欲しいものを自然言語で説明すると、AIがコードを書いてくれます。コードを実際に読むのではなく、ただ「バイブ」するだけ。実行して、動くか確認して、動かなければエラーを貼り付けてAIに修正させる。ほとんどの開発者が慣れているものとは根本的に異なるコードとの関係です。

Vibe Codingに対する私の見解(始める前)
#

15年以上ソフトウェアを作ってきました。vibe codingが注目を集め始めたとき、興味はありましたが懐疑的でした。デモは素晴らしく見えます。「20分でSaaSを作った!」でも、デモはいつだって素晴らしく見えるものです。本気で試してみたかった。1つのプロジェクトでも、週末のハックでもなく、30個です。

始める前に抱いていた疑問:

  • 実際にどこまでいけるのか? 本物を出荷できるのか、それとも使おうとした瞬間に崩れるデモしか作れないのか?
  • 品質はどうなるのか? コードを読まないとしたら、何を見落としているのか?セキュリティの穴?悪いアーキテクチャ?初日からの技術的負債?
  • スケールするとどう感じるのか? 1つのプロジェクトは楽しい。30個ではどうか?自分が書いていないコードベースを管理する精神的な負担は持続不可能になるのか?
  • ハイプは正当なのか? ソーシャルメディアでは簡単そうに見える。本当にそうなのか?

結論は最後に共有します。今のところ、オープンな気持ちとたくさんのカフェインで臨みます。

秘密の武器
#

この取り組みの一部は、これらのツールをより深く知ることでもありました。そして、AIエージェントの監視、許可プロンプトの承認、ターミナルの観察に多くの時間を費やした結果、Watchfireというツールを作ることになりました。作業をキューに入れ、欲しいものを定義して、その場を離れることができます。ファイルの変更を一つ一つ承認するために座っている代わりに、後で完成した結果を受け取れます。まだ初期段階で、荒削りで、まさに開発中です。でも、フルタイムの仕事とシングルファーザーであることと並行して、このチャレンジ全体を可能にしてくれたものです。詳しくは30日間の最後にお話しします。

正直さについて
#

率直に言います。これらのプロジェクトをリアルタイムで1日1つずつ作ったわけではありません。私はフルタイムの仕事を持つシングルファーザーです。エネルギーがある日は2つか3つのプロジェクトをこなしました。生活に追われて何も作れない日もありました。作業はおよそ30日間のカレンダー期間で行われましたが、きれいに1日1つというペースではありませんでした。

「Day X」というフレーマットは、公開の方法です。30日間連続で1日1つ公開します。各ブログ記事は、ビルド中に実際に起こったことを記録しており、毎日完璧にこなしたというフィクションではありません。現実ではなかったものと自分のペースを比べて落ち込んでほしくないのです。

現実なのは:すべてのプロジェクトがAIの支援を受けてゼロから作られたこと、すべてがデプロイされ機能していること、そして総作業量がおよそ30日間で30プロジェクトだということです。

なぜ?
#

  • 自分の意見を形成する: AIは定着すると信じています。本物の価値があり、本物のリスクがあり、多くのハイプがあります。本当に信頼できる意見を形成する唯一の方法は、これらのツールに真剣な時間を費やすことです。週末でもなく、チュートリアルでもなく、30プロジェクトです。
  • 学び: 新しい技術やアイデアを探求するために自分を追い込む
  • 記録: 成功も失敗も含めて旅を共有する
  • 出荷: 実際にものを完成させて世に出す

コストについて:Anthropicは、オープンソースのHugoテーマBlowfishでの私の仕事のため、Max 20xプランをスポンサーしてくれています。つまり、このチャレンジで請求を気にせずトークンを消費できます。これは恵まれていることで、透明性を持ちたいと思います。なぜなら「30プロジェクトをvibe codeするだけ」というのは、トークンごとに自腹で払う場合とはまったく異なる話だからです。

何を期待するか
#

すべてが荒削りです。小さなプロジェクトもあります。もっと野心的なものもあります。それがポイントです。

フォローする
#

  • ニュースレター: 下記から登録すると、新しいプロジェクトが公開されるたびにメールが届きます
  • ソーシャル: LinkedInXThreadsBlueskyで毎日の更新をフォローしてください。#30DaysOfVibeCoding
  • GitHub: すべてのプロジェクトはインデックスリポジトリからリンクされます

どうなるか見てみましょう。Day 1は明日始まります。


これは30 Days of Vibe Codingシリーズの投稿0です。

30 Days of Vibe Coding - この記事は連載の一部です
パート 0: この記事

関連記事