> ## Documentation Index
> Fetch the complete documentation index at: https://lovable.generaltranslation.app/llms.txt
> Use this file to discover all available pages before exploring further.

# アイデアから動くアプリへ

> Lovable であなたのビジョンを形にする方法

> **「自分が何をしているのか全然わからない……でも、作りたいものははっきりしている。」**

もし今の言葉に心当たりがあるなら、ここはまさにあなたにぴったりの場所です。

<div id="who-this-is-for">
  ## このガイドの対象者
</div>

あなたの頭の中には、すでにアイデアがあります。

AIツールを試したり、メモを書いたり、もしかしたらいくつかプロジェクトを開いてみたりもしたかもしれません。

でも、ひらめきと実行のあいだで行き詰まっている状態かもしれません。

**このガイドでは、次のことができるようになります：**

* ぼんやりしたコンセプトを具体的なプロダクトに落とし込む
* ありがちな失敗を避ける
* 特に開発者でない場合でも、Lovable を賢く使いこなす

<div id="the-common-pitfall-building-before-you-plan">
  ## 共通の落とし穴：計画を立てる前に作り始めてしまうこと
</div>

多くのユーザーが同じ落とし穴にはまってしまいます：`何を作るのかをはっきりさせる前に作り始めてしまうのです。`

**その結果は？**

* エラーの上にエラーが積み重なる
* 混乱した AI エージェントと AI 生成エラー
* 途中で脱線し、`too far gone to fix` な状態だと感じてしまうプロジェクト

<div id="best-practices-for-turning-ideas-into-real-products">
  ## アイデアを実際のプロダクトに形にするためのベストプラクティス
</div>

<div id="1-start-outside-lovable">
  ### 1. Lovable の外から始める
</div>

多くのビルダー（ライブ配信ゲストの MP を含む）は、Lovable を開く *前に* アイデアを練る時間をとっています。

次のように試してみてください：

* アイデアを自然な話し言葉で説明したボイスメモを録音する（MP はこれに Granola を使っています）
* その内容を GPT や Claude にペーストして、明確なプロダクト用語で書かれた、より詳しいバージョンを生成してもらう
* AI にデザイナー、PM、または開発者として振る舞わせて、PRD（Product Requirements Document）を批評・共同作成してもらう

明確なビジョンを、動くプロトタイプに落とし込みたいと思ったタイミングで Lovable を使いましょう。

<div id="2-write-it-out-first">
  ### 2. **まず書き出す**
</div>

AI にプロンプトを送る前に、15 分使って次のことを書き出しましょう：

* あなたのプロダクトは何をするものか
* 誰のためのものか（自分だけでも OK）
* *最もシンプルで最小限のバージョン* に何を含めるべきか

<Tip>
  **これを機能やユースケースのリストに変えましょう：**

  これをユーザーストーリーや機能のリストとしてまとめ、Chat mode や GPT に渡して PRD（プロダクト要求仕様書）を作成してもらいましょう。
</Tip>

<div id="3-choose-your-build-style-wisely">
  ### 3. ビルドスタイルを賢く選ぶ
</div>

Lovable での開発には、有効なアプローチが 2 つあります。

1. **フロントエンド優先（初心者に推奨）**
   * まずはモックデータから始める
   * データベースに接続せずにレイアウト、フロー、ロジックを組み立てる
   * 形が整ったら Lovable Cloud または Supabase を接続して本番公開する
2. **バックエンド起点（バックからフロントへ）**:
   * Day 1 から Lovable Cloud または Supabase を接続する
   * 各機能を 1 つずつ作成してテストする
   * デバッグに慣れた上級ユーザーに最適

Lovable が初めてなら、**フロントエンド優先を選びましょう。** そうすることで次のメリットがあります。

* 複雑な SQL エラーを避けられる
* 素早く反復できる
* デザインとユーザビリティに集中できる

<Tip>
  MP は、スピード、分かりやすさ、デバッグのしやすさを重視してフロントエンド優先で進めました。そのおかげで、素早く学び、より早くリリースできました。
</Tip>

<div id="4-use-chat-mode-as-a-thought-partner">
  ### 4. Chat Mode を思考のパートナーとして使う
</div>

Chat Mode は単なるチャットボットではなく、あなたのプロジェクトを把握しているアシスタントです。

ファイルやデータベーススキーマ、ログの内容を理解しています。

次のように使えます：

* コンテキストを踏まえて問題をデバッグする
* 漠然としたアイデアを構造化されたコンポーネントに分解する
* ブレインストーミングや計画、反復的な改善に使う
* 漠然としたアイデアを実際に動くフローへと落とし込む

<Tip>
  次のプロンプトを試してみてください:

  ```
  I want to build a dog breeding management app. Here's what I need it to do: [list]. Can you break this down into steps or components to build?

  I’m building a job coaching app. Here’s what I want it to do: [list]. What’s the simplest version to test?
  ```
</Tip>

<div id="5-break-it-down-into-bricks">
  ### 5. ブロックに分解する
</div>

一度に全部を作ろうとせず、アイデアを**ブロック**に分割しましょう：

* 各ブロック = 1つの機能、コンポーネント、またはフロー
* 1つずつ作る
* テストして改善してから次へ進む

Chat Mode に、次のようなプロンプトを使ってこの計画づくりを手伝ってもらいましょう：

```
アプリのアイデアがあります。機能や構築手順に分解してもらえますか？
```

```
このアイデアを、1つずつテストできる実装可能な機能に分割してください。
```

<div id="6-prompt-with-purpose">
  ### 6. **目的を意識してプロンプトを書く**
</div>

プロンプトを送る前に、次の点を自問しましょう：

```
今、何を作ろうとしているのか?
```

具体的に伝えましょう。会話の途中で意図を変えないようにしてください。AIが適切に支援するには、一貫した意図が必要です。

<div id="7-avoid-the-infinite-error-loop">
  ### 7. 無限エラーループを避ける
</div>

行き詰まっても、“Try to Fix” を10回もクリックしないでください。

代わりに次を試してください:

* ブラウザの開発者ツール（Console タブ）を開く
* 実際のエラー内容をコピーする
* 調査のために Chat Mode に貼り付ける
* もしくはデータベースなしでプロジェクトをリミックスして、デバッグを簡単にする

<Tip>
  Lovable はコンソールログを自動で読み取るようになったため、多くの場合はコピー＆ペーストは不要です。
</Tip>

<div id="8-remix-if-things-get-messy">
  ### 8. ごちゃついてきたらリミックスする
</div>

プロジェクトは進化していきます。もしごちゃごちゃしてきたと感じたら：

* プロジェクトをリミックスする（プロジェクトがクローンされ、元のプロジェクトはそのまま残ります）
* 学んだことを元に、ゼロからやり直す
* 新しいビルドは、目的と構造をはっきりさせて進める
* うまくいっているものは残し、そうでないものは捨てる

<div id="9-use-real-validation-fast">
  ### 9. **本物の検証をすばやく行う**
</div>

あるユーザーは「売るために作ったわけじゃない」と言っていました。彼は粗いプロトタイプをDMで10人のユーザーに送りました。そのうち1人が、すぐに支払いたいと言ってきました。金曜日までには、Stripe の連携が完了していました。

次のように検証しましょう:

* 実際のユーザーに「これはあなたの役に立ちますか？」と聞く
* 完成度よりスピード重視でフィードバックをもらう
* 実際の関心度をもとに、次の一手を決める

<div id="10-get-better-by-building-bad-ideas">
  ### 10. ダメなアイデアを作りながら上達する
</div>

<iframe width="100%" height="315" src="https://www.youtube.com/embed/mwHNw8aeYCI?si=wyWWyPnB7DmC8lR3" title="YouTube動画プレーヤー" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen />

[MP](https://www.youtube.com/watch?v=mwHNw8aeYCI\&ab_channel=Lovable) は100以上の使い捨てプロジェクトを作りました:

* 見知らぬ人にメッセージを送るアプリ
* 90年代ノスタルジー生成ツール
* AI面接対策ツール

それぞれのプロジェクトで、次のようなスキルを鍛えました:

* バックエンドなしでUIを作る
* 不適切表現フィルターを追加する
* AI APIを接続する
* ユーザーフローを管理する

<Tip>
  学び:

  **存在する必要のないものをどんどん作っておこう――本当に必要なものが現れたときに備えるために。**
</Tip>

<div id="builders-checklist">
  ## ビルダーのチェックリスト
</div>

1. アイデアを 5〜10 個の箇条書きにまとめる
2. MVP（実用最小限のプロダクト）のコア機能を箇条書きで洗い出す
3. フロントエンドから作るか、バックエンドから作るか決める
4. Chat Mode を使って一緒に計画・デバッグする
5. レンガを積むように、1つの機能ずつ作る
6. 準備が整ってからバックエンドを接続する
7. エラーが溜まってきたらリミックスする
8. 公開前にフィードバックをもらう

<div id="final-tip-youre-the-first-user">
  ## 最後のヒント：あなたが最初のユーザー
</div>

* まずは自分のためにデザインしましょう。
* 未来のユーザーになりきってテストしましょう。
* プロダクトデザイナーのように考えましょう。

忘れないでください。あなたは、あなただけが思い描けたものを形にしているのです。

> コードが書ける必要はありません。\
> 必要なのは、明確なアイデアと良い計画、そして少しの忍耐だけです。\
> あとは Lovable がサポートします。
