
もし、あなたの友人のプログラマーに頼むような感覚で、「こんな背景で、こんな手順で、こんなことをしたいんだけど」と AI に指示するだけでプログラムが完成したら、とても便利だと思いませんか?
日々繰り返される同じような Excel 作業を自動化
数百個ある PC・サーバー 内のファイル名を指定した条件に従って置き換え
数千個ある JPEG 画像を PDF に変換
画像の指定した箇所から文字を抜き出してテキストファイルにまとめる
Google ドライブにある共有フォルダからダウンロードした MP3 ファイルを分析し Excel にまとめる
これらをデスクトップアプリにする
こんなふうにプログラミングすることをバイブコーディングといいます。
もう長い時間をかけてプログラミングを習得する必要はないかもしれません。ちょっと背伸びすれば普通の事務職や営業職でもその場で必要な自動化アプリを作れてしまいます。
今までプログラミングといえば、専門知識が必要で長い時間をかけて習得するものでした。しかし近年の AI の発達により、大きく様変わりしました。
バイブコーディングにも初歩からプロフェッショナルまでグラデーションがあり、初歩レベルは、建築物で例えるとテントや平屋住宅くらいなら作ってくれる、という感じです。つまり、日々のちょっとした自動化や効率化に十分使えます。
日常生活を便利にするアプリをサクッと作れるのが初歩のバイブコーディングですが、その場の状況に応じて作って捨てる「使い捨てアプリ」「小規模プログラム」が基本です。
それでもかつては、経験を積んだプログラマにしかできなかったようなことが、AI との会話でできてしまいます。
ChatGPT とは何が違うのか
Web ブラウザやスマホアプリの ChatGTP のような AI に指示すれば機能するプログラムを作れます。これも大きな括りで言えば、バイブコーディングです。しかし本書で扱うバイブコーディング、決定的な違いがあります。
それは、あなたのコンピュータ上で動作し、プログラミングに特化した環境で AI が活動することです。
Web ブラウザの AI にも「動作するプログラム」を作る能力はあります。しかしアプリ開発はそれだけでは完結しません。
開発に必要なソフトをインストールしたり
コンピュータを操作するコマンドを実行したり
出来上がったプログラムを実行してテスト・バグを修正したり
する必要があります。
セキュリティのため、AI が Web ブラウザからはあなたのコンピュータにあるファイル・フォルダを操作することはできません。ましてやブラウザの AI があなたの代わりに上記のような作業を行うことは不可能です。
それを可能にするのがバイブコーディングです。
このバイブコーディングを身につければ必要最小限のプログラミング知識で日々の業務を劇的に楽にするアプリを量産できるようになります。
今すぐバイブコーディングでアプリ量産体制に入りましょう。