🚀

AI駆動開発で個人開発してみた — Gemini × Antigravity × Google AI Studio で挑む効率開発

に公開

はじめに

こんにちは、クラウドエース株式会社 第一開発部の喜村です。

「自分だけのアプリを作ってみたいけど、時間が足りない」——エンジニアなら誰しも一度は感じたことがあるのではないでしょうか。業務で培った技術力はあっても、個人開発となると要件定義からデザイン、実装、デプロイまでをすべて一人でこなす必要があり、なかなかハードルが高いものです。

しかし近年、AI ツールの進化は目覚ましく、個人開発を取り巻く環境は大きく変わりました。本記事では、GeminiGoogle AI StudioAntigravity といった AI ツールを活用し、企画からデプロイまでを効率的に進めた個人開発の体験をお伝えします。

さらに、闇雲に開発を始めるのではなく、ビジネスモデルキャンバスバリュープロポジションキャンバスなどの思考フレームワークを使って「何を・誰に・なぜ作るのか」を整理するプロセスについても紹介します。

対象読者

  • 個人開発に興味があるが、何から始めればよいか分からない方
  • AI ツールを活用して開発効率を上げたい方
  • ビジネス視点を取り入れたプロダクト開発に関心がある方
  • コストを抑えて個人プロダクトをリリースしたい方

AI 駆動開発とは

AI 駆動開発とは、開発プロセスの各フェーズに AI ツールを組み込み、従来は人手で行っていた作業を大幅に効率化するアプローチです。

従来の個人開発では以下のような課題がありました。

フェーズ 従来の課題
企画・要件定義 一人でアイデアを壁打ちできない
UI デザイン デザインスキルがないと見た目が後回しになる
実装 すべてのコードを手作業で書く必要がある
テスト テストコードの作成が面倒で省略しがち

AI 駆動開発では、これらの課題に対して AI が「もう一人のチームメンバー」として機能します。要件のブラッシュアップから UI モックの生成、コードの自動生成まで、一人でもチーム開発に近い品質とスピードを実現できるようになりました。

プロダクトの企画フェーズ — 思考フレームワークの活用

個人開発であっても、「とりあえず作る」ではなく「なぜ作るのか」を明確にすることで、開発の方向性がぶれにくくなります。ここでは、企画段階で活用した 4 つの思考フレームワークを紹介します。

ビジネスモデルキャンバス

ビジネスモデルキャンバス(BMC)は、ビジネスの全体像を 1 枚のシートで俯瞰するためのフレームワークです。9 つの構成要素でプロダクトのビジネスモデルを整理します。

構成要素 個人開発での活用例
顧客セグメント 誰がこのアプリを使うのか
価値提案 ユーザーにどんな価値を届けるのか
チャネル どうやってユーザーに届けるか(SNS、ブログなど)
顧客との関係 セルフサービス型か、コミュニティ型か
収益の流れ 無料で提供するのか、将来的にマネタイズするのか
主要リソース 技術力、時間、AI ツール
主要活動 開発、マーケティング、運用
主要パートナー クラウドプロバイダー(Vercel、Supabase)
コスト構造 インフラ費用、ドメイン費用

個人開発だからこそ、ビジネスモデルキャンバスを使って「持続可能な開発かどうか」を事前に検討することが重要です。趣味の開発であっても、コスト構造を把握しておくことで長期的にプロダクトを運用できます。

今回のポモドーロタイマー開発で実際に作成したビジネスモデルキャンバスがこちらです。

ビジネスモデルキャンバス

参考: ビジネスモデルキャンバスとは?事例と作り方9ステップ・ポイントを紹介

バリュープロポジションキャンバス

バリュープロポジションキャンバス(VPC)は、ビジネスモデルキャンバスの中でも特に重要な「顧客セグメント」と「価値提案」の関係を深掘りするためのフレームワークです。

顧客プロフィール側では以下を整理します。

  • 顧客の仕事(Jobs): ユーザーが達成したいこと
  • ペイン(Pains): ユーザーが抱えている不満や障害
  • ゲイン(Gains): ユーザーが期待する成果やメリット

バリューマップ側では以下を整理します。

  • 製品・サービス: 提供する機能
  • ペインリリーバー: ユーザーの不満をどう解消するか
  • ゲインクリエーター: ユーザーにどんな新しい価値を届けるか

個人開発では「自分が欲しいから作る」というケースが多いですが、バリュープロポジションキャンバスを使うことで、自分以外のユーザーの課題やニーズにも目を向けることができます。

今回作成したバリュープロポジションキャンバスがこちらです。

バリュープロポジションキャンバス

参考: バリュープロポジションキャンバスとは?基礎基本からやさしく解説!

プロダクトデザイン

プロダクトデザインは、ユーザー体験(UX)を中心に据えてプロダクトを設計するアプローチです。個人開発でも以下のプロセスを意識することで、ユーザーに寄り添ったプロダクトを作ることができます。

  1. 共感(Empathize): ユーザーの立場に立って課題を理解する
  2. 定義(Define): 解決すべき本質的な課題を特定する
  3. アイデア出し(Ideate): 解決策を複数検討する
  4. プロトタイプ(Prototype): 素早く形にして検証する
  5. テスト(Test): 実際に使ってもらいフィードバックを得る

AI ツールの登場により、特にプロトタイプの作成スピードが飛躍的に向上しました。後述する Google AI Studio を使えば、自然言語の指示だけで UI のモックアップを生成できるため、「まず形にして試す」というサイクルを高速に回すことが可能です。

参考: 基礎が学べる!プロダクトデザインとは?

ビジネスデザイン

ビジネスデザインは、デザイン思考とビジネス戦略を融合させたアプローチです。プロダクトデザインが「ユーザーにとって望ましいか(Desirability)」に焦点を当てるのに対し、ビジネスデザインではさらに以下の観点を加えます。

  • 実現可能性(Feasibility): 技術的に実現できるか
  • 持続可能性(Viability): ビジネスとして成り立つか

個人開発においてビジネスデザインの考え方は、以下のような判断に役立ちます。

  • 使用する技術スタックは自分のスキルで対応可能か(実現可能性)
  • インフラコストは許容範囲内か(持続可能性)
  • ユーザーが本当に求めている機能は何か(望ましさ)

これら 3 つの観点が重なる「スイートスポット」を見つけることが、個人開発を成功に導くポイントです。

参考: ビジネスデザインとは?意味・重要性・成功事例までわかりやすく解説

AIツールを駆使した開発ステップ

企画フェーズで方向性を固めたら、いよいよ開発に入ります。今回の個人開発では、以下の 3 つの AI ツールを各フェーズに割り当てて活用しました。

要件定義 ──→ UIデザイン ──→ 実装・テスト
 Gemini   Google AI Studio  Antigravity

Step 1: 要件定義 — Gemini との対話

要件定義では、Gemini を対話のパートナーとして活用しました。

個人開発で最も難しいのは「壁打ち相手がいない」ことです。Gemini に対してアプリのコンセプトや想定ユーザーを伝えると、以下のようなフィードバックが得られます。

  • 仕様の抜け漏れの指摘
  • ユースケースの提案
  • 技術選定のアドバイス
  • データモデルの設計案

対話を重ねることで、漠然としたアイデアが具体的な仕様書へと磨き上げられていきます。一人で考え込むよりも、AI との対話を通じてアイデアをブラッシュアップする方がはるかに効率的でした。

Geminiとの要件定義デモ

Step 2: UI デザイン — Google AI Studio

UI デザインには Google AI Studio を活用しました。

Google AI Studio は、Gemini モデルを直接操作できる Web ベースの開発ツールです。プロンプトを入力するだけで、UI のモックアップやデザイン案を生成できます。

デザインの専門知識がなくても、自然言語で「こんな画面が欲しい」と伝えるだけで、直感的な画面設計が可能になりました。生成されたデザインをベースに微調整を加えることで、短時間で見た目の整った UI を設計できます。

Google AI StudioでのUIデザインデモ

Step 3: 実装・テスト — Antigravity

実装フェーズでは Antigravity を活用しました。

Antigravity は、Google が提供するエージェントファーストの AI 開発プラットフォームです。VS Code をベースに構築されており、AI エージェントがエディタ・ターミナル・ブラウザを横断して自律的にコーディングタスクを実行します。

https://antigravity.im/

Antigravity のセットアップや基本操作については、以下の記事で詳しく解説しています。

https://zenn.dev/cloud_ace/articles/7279b250533c4c

Antigravity の主な特徴は以下の通りです。

  • 自律型エージェント: 計画立案から実行・検証まで、人間の介入なしにタスクを完遂
  • アーティファクトシステム: タスクリスト、実装計画、スクリーンショットなど検証可能な成果物を生成
  • マルチモデル対応: Gemini 3 Pro、Claude Sonnet 4.5 など複数の AI モデルを利用可能

特にデータ層(データベーススキーマや API ルーティング)の生成において威力を発揮し、定型的なコードの記述時間を大幅に短縮できました。

Antigravityでの実装デモ

デプロイとコスト戦略

個人開発で持続可能なプロダクトを運用するためには、コスト管理が重要です。今回は「コストゼロ」を目標にインフラを選定しました。

採用した技術スタック

サービス 役割 コスト
Vercel フロントエンドのホスティング 無料枠(Hobby プラン)
Supabase バックエンド(データベース、認証) 無料枠(Free プラン)

なぜ Vercel × Supabase なのか

Vercel を選んだ理由は以下の通りです。

  • GitHub に Push するだけで自動デプロイされる
  • プレビュー環境が PR ごとに自動生成される
  • Hobby プランなら個人利用は無料

Supabase を選んだ理由は以下の通りです。

  • PostgreSQL ベースのデータベースが無料で使える
  • 認証、ストレージ、リアルタイム機能が統合されている
  • REST API / GraphQL API が自動生成される

趣味開発レベルであれば、この組み合わせで実質 0 円での運用が可能です。個人開発のデプロイにおいて、コスト面のハードルはかつてないほど下がっています。

AI 駆動開発のリアル — 「いい感じ」止まりの壁

ここまで AI ツールの利点を紹介してきましたが、実際に使ってみて感じた正直な所感も共有します。

AI は「いい感じ」までは作ってくれる

Gemini や Antigravity を使うと、驚くほど短時間で動くコードが生成されます。要件を伝えるだけでデータモデルや API が立ち上がり、UI もそれなりに整ったものが出てきます。「とりあえず動く」ところまでのスピードは、従来の手作業と比べて圧倒的です。

しかし「いい感じ」止まりになりがち

一方で、AI が生成したコードを「自分が本当に納得できるプロダクト」に仕上げるには、やはりプログラミングの基礎知識が不可欠だと痛感しました。具体的には以下のような場面で人間の判断が求められます。

  • コードの品質判断: AI が生成したコードが適切なアーキテクチャに沿っているか、冗長な処理がないかを見極める
  • エッジケースの対応: 正常系は AI がうまく処理してくれるが、異常系やエッジケースの考慮は人間が補う必要がある
  • パフォーマンスチューニング: 動くけれど遅い、という状態から最適化するには技術的な理解が必要
  • デバッグ: AI が生成したコードにバグがあったとき、原因を特定して修正できる力が求められる

AI 駆動開発に必要なスキルセット

AI 駆動開発は「プログラミングができなくても開発できる」魔法のツールではありません。むしろ、AI を効果的に使いこなすためにこそ基礎力が重要です。

  • コードを読む力: AI が書いたコードを読み、何をしているかを理解する能力が最低限必要
  • コードレビュー力: AI の出力を鵜呑みにせず、品質を評価・修正できる目が求められる
  • 設計力: アプリ全体の構成を俯瞰し、AI に適切な粒度でタスクを分割して依頼する力が必要
  • AI への指示力: 的確なプロンプトを書くには、何を作りたいかを技術的に言語化できる必要がある

AI はあくまで「超優秀なアシスタント」であり、最終的な品質の責任はエンジニア自身にあります。基礎をしっかり持った上で AI を活用することで、初めて真の「超効率開発」が実現できると感じました。

まとめ

本記事では、AI 駆動開発による個人開発の体験を紹介しました。ポイントを振り返ります。

企画フェーズ

  • ビジネスモデルキャンバスでプロダクトの全体像を俯瞰する
  • バリュープロポジションキャンバスでユーザーの課題と提供価値の関係を深掘りする
  • プロダクトデザインでユーザー中心の設計プロセスを回す
  • ビジネスデザインで望ましさ・実現可能性・持続可能性の 3 軸で判断する

開発フェーズ

  • Gemini との対話で要件定義をブラッシュアップ
  • Google AI Studio で直感的な UI デザインを実現
  • Antigravity でデータ層を中心にコード生成を加速

デプロイフェーズ

  • Vercel × Supabase でコストゼロのインフラを実現
  • GitHub Push だけで自動デプロイ

AI ツールの進化により、個人開発のハードルは以前に比べてぐっと下がりました。一人でもチーム開発と遜色のない品質・スピードでプロダクトを生み出せる時代です。

「自分が欲しいな」と思ったアプリがあれば、ぜひ AI の力を借りて開発してみてください。

Discussion