見出し画像

【プログラミング不要】AIに「いい感じに」とお願いするだけ!新時代のアプリ開発『バイブコーディング』完全ガイド

こんにちは!AIクリエイターのinstkoniです。

普段は「異世界の音楽家 / AI Motion Musics」というYoutubeチャンネルを運用してAI音楽やMV(MusicVideo)を作成して発信しています。

【記事概要をPodcastでも聴けます‼️】

「アプリ開発」と聞くと、黒い画面に謎の英語を打ち込む、専門家だけの世界…そんなイメージがありませんか?

僕も以前はそうでした 。
でも、僕がAIに「夕暮れの海辺で聴くような、切なくて美しいピアノ曲」とお願いして音楽を作るように、まるで友達に「こんな感じのアプリ作ってよ」とお願いするだけで、自分だけのWEBアプリが作れるとしたら…?

✅僕たちノンプログラマーな人たちにとって、そんな夢のような開発手法が、今、現実のものとなりつつあります。
それが『バイブコーディング』と呼ばれている新しい創造の形です。

💡バイブコーディングとは?

バイブコーディングとは、プログラミングの専門知識(コード)がなくても、AIとの対話を通じて、自分の「Vibe(雰囲気、感じ)」を伝え、アプリケーションを創り上げていく開発スタイルのことです。

バイブスあげてこーで有名なひと。あのバイブスです。

従来の開発が、建築家が書いた精密な「設計図(コード)」を元に家を建てるものだとすれば、バイブコーディングは、AIという超有能なアシスタントに「海が見える、開放的なリビングが欲しいな」といったイメージや要望を伝え、具体的な形にしてもらうようなものです。

バイブコーディングの特徴

AIクリエイターから見たバイブコーディング

この流れは、僕がAIで音楽を作るプロセスと全く同じなんです。

僕はAIに「Vibe」を伝えます。するとAIは、その雰囲気に合ったメロディやコード進行を生成してくれる。僕はその中からいいものを磨き上げる。

✅アプリ開発も同じです。あなたが持つ「こんなサービスがあったら面白いのに」というアイデアの「Vibe」をAIに伝え、形にしていく。

もはや、アイデアを形にするのに、専門スキルは必須ではなくなったのです。この辺もスキルの民主化なんですかね。

💡【実践編】Google AI Studioで始めるバイブコーディングの5ステップ

今回は、GoogleのWebベースのAIツール「Google AI Studio」を使った、より実践的なバイブコーディングのステップを解説します。

バイブスあげてこーの人の関係者

Google AI Studioは、プロンプトを入力するとリアルタイムでプレビューが更新され、対話しながらアプリを開発できるため、バイブコーディングに最適です。

ログインするとこんな画面になります。Buildをクリックしましょう。

✅ステップ1:アイデアを「一言」で表現する

まずは「何を作りたいか?」を明確にします。複雑な機能は後回し。「読書記録アプリ」「今日の献立を提案してくれるアプリ」のように、誰にでも伝わるシンプルな一言で表現しましょう。

Buildをクリックするとこの画面になります。ここが主戦場ですね。

✅ステップ2:ChatGPTやGeminiでアイデアを「壁打ち」する

次に、ChatGPTやGeminiのような対話に特化したAIを使って、アイデアを深掘りしていきます。ここは、自由に発想を広げるための「ブレインストーミング」の段階です。

Geminiでの入力例

プロンプト例:

📖「あなたは、数々のヒットアプリを⽣み出してきたプロのUXデザイナーです。これから私が考えた『読書記録アプリ』のアイデアについて、ユーザーが本当に使いたくなるような機能の提案や、改善点を厳しく指摘してください。」

このように役割を与え、アイデアの「壁打ち」をしながら、必要な機能を整理していきます。

✅ステップ3:Google AI Studioに「実装」をお願いする

機能が固まったら、いよいよ実装です。Google AI Studioのプロンプト欄に、作りたいものを具体的に入力します。

Google AI Studioにプロンプトを入力した図

僕のプロンプト例:

📖「では、まず『本のタイトル、著者、読了日を記録するフォーム』を作ってください。Webページとして動くように、HTMLとCSS、JavaScriptのコードを教えてください。デザインはシンプルでモダンな雰囲気でお願いします。」

Google AI Studioは、あなたの要望を元に、リアルタイムでプレビューを更新しながらHTML、CSS、JavaScriptのコードを生成してくれます。

画面が遷移して開発がはじまります。
一息つくとアプリが開発されています。

✅ステップ4:Geminiと「対話」しながらコードを修正・改善する

生成されたコードをコピーし、ローカル環境(PCのテキストエディタ)で開いて確認します。

「このボタンが動かないんだけど」「このフォームの背景色を青から緑に変えて」といった修正依頼をGeminiに伝えます。Geminiは前後の流れを踏まえてコードを改善・再提案してくれるので、まるで優秀なエンジニアとペアプログラミングをしているような感覚で開発が進みます。

📖オススメの機能や改善点としては下記とかですね
 ✅入力枠が黒で文字も黒なのでみにくいので調整して
 ✅追加履歴が見えるようにして
 ✅SNS(X,LinkedIn,threads)への投稿ができるようにして
 ✅APIが必要な機能があるかどうかを確認して
 ✅これらをNetliftyでの公開前提でプログラムを考えて

左側のチャットウィンドウに要望とかをいれます。
要望が改善された図


読書管理アプリができました。SNS投稿機能もありますね。
Xへのポスト機能が立ち上がりました
右上のDownload appボタンでこのアプリデータがダウンロードされます。


zipファイルで保存されます。
展開するとこんな感じのファイルになります。

✅ステップ5:Netlifyで世界に公開する

完成したアプリは、インターネット上で公開しましょう。この作業を「デプロイ」と呼びます。Netlifyを使えば、プログラミングの知識がなくても、数クリックで公開できます。

⚠️ただ、必ず下記については確認してください。APIキーがいるかどうか。
AI機能を使っている場合は生成AIのAPIキーが必要になります。
埋め込んだままアプリを公開すると利用ユーザによって超課金される可能性があるので必ず確認してくださいね!

今回は単純なアプリだったのでAPIキーは不要でした。

✅Netlifyでの公開手順(静的サイトの場合):

✅1.Netlifyにアクセスし、アカウントを作成/ログインします。
2.ダッシュボードの「Sites」タブに移動し、「Add new site」→「Deploy manually」を選択します。
3.Google AI Studioが生成したHTML、CSS、JavaScriptファイルが入ったフォルダを、画面にドラッグ&ドロップします。
4.数秒後、サイトが公開され、ランダムなURLが発行されます。
これで、あなたのアプリが世界中のどこからでもアクセスできるようになります!

Neflifyのトップ画面、はじめてならSignUpしてくださいね。


この画面でさっきのフォルダをドラッグ&ドロップしてみてください
デプロイが行われていきます。すべてコンプリートになればOK!
グリーンのボタンを押したらWebアプリが起動します!

💡まとめ:いろいろなモノづくりを通じて、人生をより豊かに楽しく過ごすために

「アプリ開発なんて無理」と諦めていた人も、バイブコーディングなら、あなたのアイデアを形にできます。・・そんな気がしませんか?

バイブスあげてこーの関係者

あなたの頭の中にある素晴らしいアイデアを、バイブコーディングで世界に解き放ってみましょう!それではまた!

いいなと思ったら応援しよう!