# Gemini がうまく生成しないとき

`prompts/01_生成プロンプト.md` を貼っても、出力が期待どおりにならないことがあります。症状別に対処を書きます。

---

## 出力が途中で止まる

**症状**: コードの途中で応答が切れ、`</html>` まで届かない。

**対処**: プロンプトの末尾に「出力が途中で切れた場合は、切れたところから続けてください」という一文が入っているか確認してください。入っている場合は、そのまま Gemini に「続きを出力してください」と送れば、途切れた箇所から再開します。最初からやり直す必要はありません。続きが出たら、1つ目の出力の末尾と2つ目の出力の先頭が重なっていないか確認し、重複行があれば消してから保存します。

---

## 単一ファイルにならない

**症状**: HTMLとCSSとJavaScriptが別々のコードブロックで出てくる、あるいは「別ファイルとして保存してください」という案内文が付く。

**対処**: `prompts/01_生成プロンプト.md` の「動作環境の制約」ブロックに、単一HTML完結という条件を書いてあります。プロンプトを削らずそのまま貼ったか、まず確認してください。それでも分かれてしまう場合は、次の一文を追加で送ります。「CSSとJavaScriptを含め、すべてを1つのHTMLファイルの中に書いてください。別ファイルには分けないでください。」

---

## 外部ライブラリを使ってしまう

**症状**: `<script src="https://...">` や `<link href="https://...">` のような、外部サイトを参照する行が混ざる。

**対処**: 禁止の指示だけでは、Gemini が代わりの手段を外に探しに行くことがあります。`prompts/02_修正依頼テンプレ.md` の書式で、代替手段まで書いて送ってください。

```
症状: HTMLの中に外部CDNへの参照が含まれている
期待する動き: 外部ファイルへの依存を一切なくし、CSSとJavaScriptをHTML内に書き直してほしい
該当箇所の見当: <head> 内の <link> と <script src> の行
```

BPMN図の描画についても、SVGを自前で組み立てるよう明記されているか確認してください。図形ライブラリを読み込もうとする出力は、この条件が抜けている可能性があります。

---

## 日本語が崩れる

**症状**: 画面の文字が文字化けしている、あるいは英語のラベルが混ざる。

**対処**: 保存したファイルの文字コードが UTF-8 になっているか確認してください。コピーしたテキストをそのまま `.html` として保存すれば通常は問題ありません。ラベルが英語になっている場合は、「UIのラベル・ボタン・見出しはすべて日本語にしてください」と1文添えて送り直します。

---

## ダウンロードできない

**症状**: 生成結果をファイルとして保存する方法が分からない。

**対処**: Gemini ブラウザ版のコードブロック右上にコピーのアイコンがあります。コード全体をコピーし、テキストエディタに貼り付けてから `output/meeting-organizer.html` という名前で保存してください。保存時に拡張子が `.txt` になっていないか、ファイル一覧で確認します。
