第七章
誰でも
作れる
プログラマーである必要はない。
必要なのはアイデアだ。
オハイオ州の教師が週末で採点アプリを作った。ミュージシャンがエネルギーとキーで曲順を最適化するセットリストツールを作った。高校生がどんな論題にも反論を生成するディベート練習ツールを作った。誰一人プログラマーじゃない。プログラミングの授業を受けたこともない。欲しいものを説明したら、コーディングエージェントが作ってくれたのだ。
これは誰も予想しなかったブレイクスルーだ。コーダーが速くなったんじゃない。非コーダーがソフトウェアを作れるようになったのだ。スプレッドシートがデータ分析を民主化し、Canvaがグラフィックデザインを民主化したように、AIコーディングエージェントがソフトウェア開発そのものを民主化している。
パーソナルソフトウェア革命
すべてを変えるアイデアがある。パーソナルソフトウェアだ。ユーザーがたった一人のためのツール。君自身のための。マーケットリサーチも、ビジネスプランも、資金調達も不要。あるのは君の問題と、それを解決するツールだけだ。AI以前は、パーソナルソフトウェアを作るにはプログラミングを学ぶ必要があった。何ヶ月も何年もかかる。今は午後ひとつで済む。作るコストがほぼゼロに下がった。つまり唯一大事なのは、作る価値のあるアイデアを持っているかどうかだ。
これを可能にするツールがコーディングエージェントだ。Claude Code、Cursor、Antigravity、Replit。プロジェクト全体を読み、複数ファイルにまたがってコードを書き、実行し、エラーが出たら直し、また実行する。コードに一行も触れずに。自動補完じゃない。君の説明を動くソフトウェアに変えるAIコラボレーターだ。
ディレクターの役割
コードを書くのは君じゃない。ディレクションするのだ。何を作るか指定し、出力を評価し、正しくなるまでイテレーションする。技術的な実行はエージェントが担当する。映画監督みたいなものだ。カメラは操作しないけど、あなたのビジョンなしには何も生まれない。
エージェントは君の知らないことを全部知っている
「でもデータベースって何かわからない」。いいニュースがある。わからなくていいのだ。コーディングエージェントは同時に君の家庭教師でもある。何でも聞いていい。「Reactコンポーネントって何?」と聞けば説明してくれる。「これをインターネットにどうやって公開するの?」と聞けばステップごとに案内してくれる。「このエラーはどういう意味?」と聞けば専門用語をわかりやすい言葉に翻訳してくれる。
これこそ、他のすべてを可能にするセーフティネットだ。技術用語を暗記する必要はない。それが存在することを知っていればいい。そうすれば聞ける。エージェントがすべてのギャップを埋めてくれる。忍耐強く、疲れ知らずの専門家が隣に座っていて、初歩的な質問をしても絶対に判断しない。そんな存在だ。
スキルのパラドックス
必要なのは、出力を評価できるだけの知識であって、すべてのコードを書く知識じゃない。映画監督はカメラの作り方を知らなくていい。でもそのショットが良いかどうかは見極められる必要がある。ここでも同じだ。アプリが動くかどうかがわかればいい。コードの仕組みは知らなくていい。
非コーダーたちが作ったものを見てみよう。そして自分のアイデアを想像しよう。
アイデアはある。でもコーディングエージェントを開く前に、その言語を話せるようになる必要がある。コードじゃなく、ものを作るためのボキャブラリーだ。それが次の話。