# 縦長4コマ・マンガショートの チェック項目と過去の間違い

このファイルは、4コママンガを描くとき・ショートにするときに**毎回最初に読む**。
間違いが見つかったら、下の「過去の間違い」に1行足し、直し方がプロンプトの決まりになったら「チェック項目」にも足す。
置き場所: iCloud `ハコブくん/4コママンガ作成データ/指示/チェック項目と過去の間違い.md`（正）。vbuild.py の `check` がこのファイルを読んで確認の手順を出す。

---

## 進め方（チェックの時間を必ず入れる）

1. **描く** — `python3 vbuild.py NN prompts && python3 vbuild.py NN gen && python3 vbuild.py NN finish`
2. **チェック①（Claude・1枚ずつ）** — `python3 vbuild.py NN measure コマ` で大きさの比を測り、`python3 vbuild.py NN check` で1コマずつの確認用の絵を作り、下の「チェック項目」をすべて見る。まとめて何話も描いたときは、描いた本人とは別のエージェントに1コマずつ見てもらう（同じ目で見ると見落とす）
3. **直す** — 要修正のコマは spec を直して描き直す。描き直したコマは、もう一度チェック①を通す
4. **チェック②（エイイチ）** — 全部のコマを並べた確認用の絵を見せて、OK をもらう。**ここで止まる**。OK の前に声・動画を作らない
5. **ショートにする** — 声 → 冒頭の動き（話ごとに違う動き）→ 書き出し
6. **チェック③（Claude）** — 書き出した動画のコマを並べて、字幕・吹き出しの切れ・はみ出し・30秒以内を見てから渡す

---

## チェック項目（チェック①で1コマずつ全部見る）

### A. 体（いちばん見落としやすい）
- [ ] 人は**腕2本・手2つ・脚2本**。数える。余分な腕・誰のものでもない手・胴が2つ・同じ人が2人、がない
- [ ] 奥にいる人が、机や台の後ろで**上半身だけになっていない**（脚まであるか）
- [ ] 全身が入るコマで、**脚が切れていない**（下の端で切れて白い帯になっていない）。頭が大きすぎない（8頭身）
- [ ] 松葉杖・バッグ・道具は、その人の手で持っている。杖の本数が合っている
- [ ] 座っている人・しゃがんでいる人が、立っている人やロボットより**大きく描かれていない**

### B. 大きさ（並び図 `キャラ/並び図_主要キャラ.png` が正）
- [ ] ハコブくん 115cm・ピカリくん 150cm・高杉 155・寺島 160・白石 160・アバターさん 160・大城 165・小芝 167・槙原 172・中村拓也 175・田中 180・岩田 181・森田茂 163・森田久美子 152・林 158・中村千夏 164
- [ ] 同じ床に立つとき、ハコブくんの上端は大城さんのみぞおち（約70%）。胸や肩・あごまで来ていたら大きすぎ、腰までなら小さすぎ
- [ ] ピカリくんはハコブくんの約1.3倍（ハコブくんの上端＝ピカリくんの肩）。大人の女性と並ぶと頭頂が鼻〜目の高さ
- [ ] **吹き出しや小窓を入れるために、キャラの大きさを変えていない**（話ごとにピカリくんの大きさがバラバラになった原因）
- [ ] 同じ話の4コマで、同じキャラの大きさがそろっている
- [ ] **測って確かめる**: `python3 vbuild.py NN measure コマ番号 [本数]` で、床に立つ人・ロボットの高さの比を出す。並び図の比（例 ピカリくん150÷千夏164＝0.91、ハコブくん115÷大城165＝0.70）から ±0.08 を超えたら描き直すか別の候補を選ぶ。目で見るだけで決めない

#### 大きさが並び図と変わる原因（2026-10-31 に特定。いつも起きる前提で作る）
1. **絵のモデルは数字の大きさを守らない。** 「150cm」「1.3倍」は文字として読むだけで、実際は「コマを埋める・構図が収まる」ように大きさを決める。主役は大きく、ロボットや脇役は余った場所（吹き出しの帯・小窓の横）に入る大きさに縮む
2. **参照の絵（キャラ表）は、どれも画像いっぱいに描かれている。** 1人ずつの絵には「ほかのキャラと比べた大きさ」が入っていない。並び図は何枚もある参照の1枚にすぎず、重みが弱い
3. **背景が緑一色で床の線がない。** 奥行きの手がかりがないので、少し奥・手前に置かれただけで見た目の大きさが変わる（遠近で縮んだのか、設定より小さいのか区別できない）
4. **座る・しゃがむ人の頭を、立っている人の目の高さに描く。** 座った人が立ったロボットより大きくなる
5. **spec に大きさの指示が何本も積み重なり、食い違っていた。** 古い hscale/pscale の文と新しい yline、「slim」の一語など。食い違うとモデルは構図のほうを取る
6. **「ひざ上」「腰上」の指定を無視して全身で描く。** 全身を入れるために全体を縮め、2人の縮み方がそろわない

#### だから作り方で決めること
- 大きさの指示は1か所だけ（yline の頭頂・足もとの位置＋薄緑の枠の下地）。spec に別の大きさの文を足さない。古い文は消す
- 並ぶ2人は**カメラから同じ距離・同じ床**に立たせる。片方を奥・手前にする構図は、大きさを比べるコマでは使わない
- 立つ人と座る人を並べて比べない。座らせるなら、ひざをつく・腰上で切るなど、比べなくてよい構図にする
- 吹き出し・小窓の場所は、キャラの立つ場所と重ならない上の帯にとる。キャラの横に空き地を作らない
- 1コマにつき候補を3〜5枚描き、`measure` で比を出していちばん近いものを選ぶ（1枚で決めない）

### C. ロボットの形
- [ ] ハコブくん: **腕・手・脚がない**。体に文字がない。顔は白い縦長の楕円の目2つと小さい口（目は形を変えない・ウインクなし）。側面の輪は**平らで真ん中に穴・点・同心円がない**。画面の頭が胴の上に乗る（低い箱・電子レンジ形にならない）
- [ ] ピカリくん: **ずんぐり**（頭が大きい・胴が幅広・脚が短く太い）。細身・小さい・子どもサイズにしない。黒いガラスに文字なし・白い縁なし
- [ ] ハコブくんとピカリくんの体が**混ざっていない**（ハコブくんに人型の腕や脚が生える、2体がくっつく）
- [ ] ツカムくん: 作業台の上。顔は台座の正面（白い丸目・口なし）

### D. キャラの見分け
- [ ] 大城=お団子／高杉=あご丈ボブ・眼鏡なし／寺島=丸眼鏡／白石=眼鏡・ポニーテール・エンジニアの上着／槙原=黒縁の眼鏡
- [ ] 同じ話の中で服が変わっていない（夜の寝間着が次のコマで私服になる、など）
- [ ] 名札は白紙（字が崩れて出る）
- [ ] アバターさんの顔は見えない

### E. 文字
- [ ] 吹き出しの字を**1字ずつ**台本と見比べる。抜け・重複・カタカナがひらがなに変わる（リ→り、ッ→っ）
- [ ] 台本にない『』「」が付いていない。台本にない吹き出し・意味のない字の吹き出し・空の吹き出し・英字（GROPING など）がない
- [ ] 吹き出しのしっぽが話す人を向いている。吹き出しが切れていない
- [ ] 縦書きは軽微（できれば横書き）

### F. 話と絵
- [ ] プロットの場面になっている（誰が・何をしている・小道具）。めくる前のコマでオチを見せていない
- [ ] 小道具が変でない（頭の上に扉が浮く、など。扉は床から立つ）
- [ ] ガイドの白い枠や名前の札が絵に写り込んでいない

### G. ショート（書き出したあと）
- [ ] 冒頭の動くハコブくんは話ごとに違う動き（同じ動きを並べない）
- [ ] 声の読み・抑揚が変でない（怪しい語は --try で聞き比べる）
- [ ] 30秒以内・字幕は1行14字・2行まで

---

## 過去の間違い（新しいものを上に足す）

| 日付 | 話・コマ | 間違い | 見つけた人 | 直し方（プロンプト・作り方） |
|---|---|---|---|---|
| 2026-10-31 | 第131話 P3 | 眼鏡を足すために描き直したら、大城さんの向き（横向き→正面）まで変わった | エイイチ（公開後） | 小物や顔の一部だけ直すときは描き直さない。元の絵を Gemini の edit に渡し「ここだけ変える・ほかは同じ」で直す |
| 2026-10-31 | 第130話 P3 | 奥の白石さんがテーブルの後ろで上半身だけになり、下半身がない | エイイチ（公開後） | 奥の人は「テーブルの横に全身で立つ」と書く。人をテーブルの真後ろに置かない |
| 2026-10-31 | 第131話 P3 | 槙原くんの眼鏡がない | エイイチ（公開後） | vbuild の人物表に「黒縁の眼鏡をいつもかけている」を足した。眼鏡のキャラは毎コマ眼鏡を確かめる |
| 2026-10-31 | 第101話 P3 | 大城さんの頭身が変（頭が小さく体が長い） | エイイチ（公開後） | 「大人の女性・約7.5頭身・頭を小さくしない」を足して描き直し |
| 2026-10-31 | 第117話 P4 | ピカリくんが千夏さんより小さく描かれ続けた（5枚中0枚→再度5枚） | 別のエージェント | 原因の1〜6を特定。`measure` で比を出して選ぶ（0.83 を採用。目標0.91）・字の抜け（「向いていよ」）も同時に見る |
| 2026-10-31 | 第93話 | 声「出した方がいいと思う？」の抑揚が変 | エイイチ | 読みを --try で聞き比べて差し替える |
| 2026-10-31 | 第101話 P4 | 大城さん・小芝先生の脚が切れて下が白い帯、頭身が変 | エイイチ | 全身で描く（full と CAMERA OVERRIDE）・下の端で切らない |
| 2026-10-31 | 第109・111・114・115・117・118話 | ピカリくんの大きさがコマごとにバラバラ（吹き出し・小窓に合わせて縮んだ） | エイイチ | 並び図の身長から画像上の頭頂・足もとの位置を決める（vbuild の yline）＋枠を描いた下地を添える |
| 2026-10-31 | 第116話 P1・P4 | ハコブくんに人型の腕・脚が生える、2体が混ざる | エイイチ | 「2体は別の機械・間に隙間・ハコブくんに腕脚なし」の独立セクション（SEP） |
| 2026-10-31 | 第121話 P3 | 高杉さんの腕が3本 | エイイチ | ANATOMY CHECK（腕2本・数える）を人が出る全コマに |
| 2026-10-31 | 第121話 P4 | ハコブくんの形が違う（細長い） | エイイチ | 三面図どおり・全身で描く |
| 2026-10-31 | 第125話 P2 | 扉がハコブくんの頭の上に浮いた板になった | エイイチ | 扉は床から立つ・左の端に蝶番・閉まる途中でハコブくんの頭の角に当たる、と構造で書く |
| 2026-10-31 | 第127話 P4・第94話・第99話ほか | ハコブくんが大きすぎ／小さすぎ（話ごとにバラバラ） | エイイチ | 並び図どおり（yline）。人とハコブくんが並ぶコマは全身で描く |
| 2026-10-31 | 第76話 P4 | 岩田さんの体が崩れる（胴が2つ・松葉杖3本） | エイイチ | 「1人を1回だけ・松葉杖2本・脇の下」の独立セクション |
| 2026-10-31 | 第131話 P3 | 大城さんの腕が3本 | エイイチ | ANATOMY CHECK |
| 2026-10-31 | 第114話 P2 | 絵の中に英字「GROPING」 | 別のエージェント | 場面の英文に動詞をそのまま書かない・「文字なし」 |
| 2026-10-31 | 第130話 P2・第131話 P3 | 同じ吹き出しが2つ・意味のない字の吹き出し | 別のエージェント | 「吹き出しはこの1つだけ」 |
| 2026-10-31 | 第121話 P4・第132話 P1 | 台本にない『』が付く | 別のエージェント | プロンプトに『』の禁止を書くと逆に付くことがある。付いたら描き直して選ぶ |
| 2026-10-30 | 30話すべて | ハコブくんの側面の輪の真ん中に穴 | エイイチ | HAKOBUKUN SIDE RING — FLAT, NO HOLE（毎コマ）。描いた絵は edit で直せる（字や目が変わるので見比べる） |
| 2026-10-30 | ピカリくんの9話 | ピカリくんが細く小さい | エイイチ | 指示の「slim」を削除。PIKARIKUN BUILD — STOUT（頭は全高の1/4・胴幅広・脚短く太い） |
| 2026-10-30 | 30本すべて | 冒頭の動くハコブくんが全部同じ動き | エイイチ | video_rules 9-0b「話ごとに違う動き」。op30.py で作りためた動きを1話1つ |
| 2026-10-30 | 30本 | マンガを確かめずに動画まで作った | エイイチ | チェック②（エイイチの OK）の前に声・動画を作らない |
