サマリー
| 項目 | 値 |
|---|
| 制作期間 | 2026/3/16(ツール開発)〜 2026/3/18(セット8完了)— 3日間 |
| 総作業時間 | 9時間41分(時刻記録ありの6セット+開発分。セット6・8は段階記録のみ) |
| 完成スタンプ数 | 320枚(8セット × 40枚) |
| 総画像生成数 | 508枚(開発テスト13枚 + セット1〜8で495枚) |
| 総生成コスト | $32.23(約4,834円) |
| 1セットあたり平均コスト | $4.02(約603円) |
| 1スタンプあたり平均コスト | $0.10(約15円) |
| # | セット名 | 日付 | 時間帯 | 経過時間 | 生成枚数 | コスト |
|---|
| — | ツール開発 | 3/16 | 20:55〜22:37 | 1時間42分 | 13枚 | $0.07 |
| 1 | 関西弁マッチョ | 3/17 | 15:00〜16:28 | 1時間28分 | 94枚 | $5.29 |
| 2 | 保育士の本音 | 3/17 | 16:30〜18:35 | 2時間05分 | 57枚 | $3.82 |
| 3 | 専業主婦×漫画名言パロディ | 3/17 | 18:40〜19:41 | 1時間01分 | 45枚 | $3.02 |
| 4 | 季節の挨拶×かわいいキャラクター | 3/18 | 10:00〜11:10 | 1時間10分 | 56枚 | $3.75 |
| 5 | ネットミーム系×3Dマヌルネコ&カピバラ | 3/18 | 13:00〜13:55 | 0時間55分 | 42枚 | $2.81 |
| 6 | ニュース速報風×女性アナウンサー | 3/18 | (段階記録) | — | 67枚 | $4.49 |
| 7 | 恋愛ゲーム風「カレからのメッセージ」 | 3/18 | 16:00〜17:20 | 1時間20分 | 57枚 | $3.82 |
| 8 | 戦国武将がLINEしてみた | 3/18 | (段階記録) | — | 77枚 | $5.16 |
| 合計 | | | | 9時間41分+α | 508枚 | $32.23 |
ツール開発
開発の流れ(2026年3月16日)
| 時刻 | 内容 |
|---|
| 20:55 | 「NanobananaAPIでLINEスタンプ生成ツールを作りたい」と依頼。仕様ヒアリング開始 |
| 21:03 | セリフ40個の提案を依頼され、セリフリスト作成 |
| 21:05 | 必要なスキル(gemini-imagegen等)を検索・5つインストール |
| 21:07 | 「このフォルダ配下に実装して」と指示。実装開始 |
| 21:18 | 使い方の想定を確認(キャラ一貫性、テキスト後付け対応、コスト等) |
| 21:19 | モデル選択肢の確認。text-mode 3種(ai/overlay/none)対応に更新 |
| 21:27 | 全モジュール実装完了。1枚テスト生成成功(AI文字が一部崩れる課題あり) |
| 21:31 | 無料モデル+Pillow後付けモードでテスト |
| 21:32 | 背景透過がうまくいかない問題発覚。白色除去→rembg→どちらもキャラの体まで透過 |
| 21:55 | グリーンスクリーン方式+四隅からの背景色自動検出で解決 |
| 21:58 | 「ポップで奇抜なデザイン+関西弁セリフを大きくかぶせて」と方向性決定 |
| 22:00 | テキストをさらに大きく調整(フォント56→72px) |
| 22:02 | モデル比較表を提示。gemini-3.1-flash-image-previewでもテスト |
| 22:04 | NanoBanana+Pillow後付けテスト |
| 22:05 | Pillowフォントを大きく+色付け実装(4スタイル: pop, 3d_gold, metallic, manga_burst) |
| 22:13 | 3D・リッチな文字デザインを追加実装 |
| 22:19 | 文字を太くしてキャラ画像にかぶせるレイアウトに変更 |
| 22:24 | 「やっぱり文字がチープ。セリフもAI生成にしよう」と判断。AI文字モードに戻す |
| 22:26 | プロンプト確認。AI生成した「なんでやねん」→「なんでやん」(1文字欠落)を発見 |
| 22:27 | 文字崩れ防止のためプロンプト改善(1文字ずつ分解指示+文字数明示) |
| 22:29 | セリフ40個を関西弁で作成依頼 |
| 22:33 | 40個のセリフ(関西弁)をconfig.yamlに登録完了。ユーザー承認 |
| 22:36 | 03.pngのキャラクターを気に入り、参照画像として固定を指示 |
| 22:37 | プロンプトの文字崩れ対策が入っていることを確認(対応済み) |
開発中の画像生成枚数・コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-2.5-flash-image | 初回テスト(AI文字モード) | 1枚 | $0(無料枠) | $0 |
| gemini-2.5-flash-image | Pillow後付けモードテスト | 1枚 | $0(無料枠) | $0 |
| gemini-2.5-flash-image | 背景透過テスト(グリーンスクリーン) | 3枚 | $0(無料枠) | $0 |
| gemini-2.5-flash-image | ポップデザイン+関西弁テスト | 1枚 | $0(無料枠) | $0 |
| gemini-2.5-flash-image | テキスト拡大テスト | 1枚 | $0(無料枠) | $0 |
| gemini-3.1-flash-image-preview | モデル比較テスト | 1枚 | $0.067 | $0.067 |
| gemini-2.5-flash-image | Pillow後付け+フォント調整テスト | 1枚 | $0(無料枠) | $0 |
| gemini-2.5-flash-image | テキストスタイル比較(4スタイル分の元画像) | 2枚 | $0(無料枠) | $0 |
| gemini-2.5-flash-image | AI文字モード再テスト | 1枚 | $0(無料枠) | $0 |
| gemini-2.5-flash-image | プロンプト改善後テスト(文字崩れ修正確認) | 1枚 | $0(無料枠) | $0 |
| 合計 | | 13枚(API呼出)+ 4枚(Pillow加工のみ) | | $0.067(約10円) |
開発テストはほぼ全て無料モデル(gemini-2.5-flash-image、500枚/日)で実施。有料モデルの使用は比較テストの1枚のみ。
スタンプセット一覧
| # | セット名 | 枚数 | ステータス | 制作日 |
|---|
| 1 | 関西弁マッチョ | 40枚 | 完成 | 2026/3/17 |
| 2 | 保育士の本音 | 40枚 | 完成 | 2026/3/17 |
| 3 | 専業主婦×漫画名言パロディ | 40枚 | 完成 | 2026/3/17 |
| 4 | 季節の挨拶×かわいいキャラクター | 40枚 | 完成 | 2026/3/18 |
| 5 | ネットミーム系×3Dマヌルネコ&カピバラ | 40枚 | 完成 | 2026/3/18 |
| 6 | ニュース速報風×女性アナウンサー | 40枚 | 完成 | 2026/3/18 |
| 7 | 恋愛ゲーム風「カレからのメッセージ」 | 40枚 | 完成 | 2026/3/18 |
| 8 | 戦国武将がLINEしてみた | 40枚 | 完成 | 2026/3/18 |
セット1:関西弁マッチョ
コンセプト
筋肉ムキムキのハゲキャラクターが関西弁を喋るLINEスタンプ40枚セット。
制作の流れ
| 時刻 | 内容 |
|---|
| 15:00 | まずImagen 4 Standardで全40枚を生成したが、日本語テキストが全滅だったため、モデル変更を検討 |
| 15:20 | 日本語テキストに対応したモデルをリサーチし、候補をピックアップ |
| 15:35 | Gemini 3 Pro Image / Ideogram 3.0で各1枚テストした結果、Gemini系が最も品質が良かったため、Gemini系に絞って比較 |
| 15:42 | Gemini系3モデルを比較し、品質・コストのバランスが良かったgemini-3.1-flash-image-preview($0.067/枚)を採用 |
| 15:52 | 背景透過処理でキャラの目・歯が消えるバグが発覚したため、透過ロジックを修正 |
| 15:57 | バグ修正が完了したため、全40枚をgemini-3.1-flash-image-previewで再生成 |
| 16:15 | 生成結果を確認したところ数枚にテキスト崩れがあったため、個別に再生成・微調整 |
| 16:28 | 全枚数の品質が確認できたため、ZIP作成完了 |
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| Imagen 4 Standard | テスト + 全40枚 | 41枚 | $0.04 | $1.64 |
| gemini-3-pro-image-preview | テスト | 1枚 | $0.134 | $0.13 |
| nano-banana-pro-preview | テスト | 1枚 | $0.134 | $0.13 |
| Ideogram 3.0 | テスト | 1枚 | ~$0.04 | $0.04 |
| gemini-3.1-flash-image-preview | 本番 + 再生成 | 50枚 | $0.067 | $3.35 |
| 合計 | | 94枚 | | $5.29(約795円) |
セット2:保育士の本音
コンセプト
若い女性保育士(20代・エプロン姿)が本音を毒舌で吐き出すLINEスタンプ40枚セット。写真風リアル画像+日本語セリフ。
スタイル
- 画風: フォトリアリスティック(写真風)
- キャラクター: 日本人女性保育士、20代、パステルカラーのエプロン、ポニーテール
- 背景: 保育園の明るい室内(白背景→透過処理)
- セリフ: 標準語・毒舌ブラック系
カテゴリ構成
| カテゴリ | 枚数 | 内容 |
|---|
| 疲労・限界系 | 8枚 | 園児より先に泣きたい、定時は都市伝説 等 |
| 給料・待遇系 | 6枚 | 給料見て二度見した、有給?何それ 等 |
| 保護者対応系 | 6枚 | お迎え遅いですよ、モンペ対応マニュアル 等 |
| 子ども対応系 | 7枚 | 噛まれた傷がまた増えた、全員昼寝して 等 |
| 職場・愚痴系 | 6枚 | 園長現場見てます?、書類の山 等 |
| 本音・心の声系 | 5枚 | 辞めたいけど子どもの顔浮かぶ、推し活 等 |
| 締め | 2枚 | お疲れ様です、でも子どもが好き |
制作の流れ
| 時刻 | 内容 |
|---|
| 16:30 | 「特定職業×写真風×毒舌セリフ」というコンセプトに決定し、制作を開始 |
| 16:35 | コンセプトに基づき、キャラクター設定とセリフ40個(毒舌版)を作成 |
| 16:40 | 毒舌はリアルすぎたため、あるある+ダジャレ版のセリフ40個も別途作成 |
| 16:50 | ダジャレ版の一部が日常使いしにくかったため、11枚分のセリフを修正 |
| 17:00 | セリフが固まったため、gemini-3.1-flash-image-previewでテスト5枚を生成 |
| 17:05 | 写真風の方向性がOKだったため、04.pngの雰囲気を参照画像として固定 |
| 17:10 | 参照画像が決まったため、全40枚を–skip-bg-removalで一括生成開始 |
| 17:51 | 全40枚の生成が完了 |
| 18:10 | 白背景が残っているスタンプが32枚あったため、背景透過処理を実施 |
| 18:20 | 確認したところ7枚(1,5,7,15,18,31,34)がイラスト風になっていたため、参照画像付きで再生成 |
| 18:25 | まだ4枚(7,15,18,34)が写真風にならなかったため、さらに再生成 |
| 18:30 | 34番がまだ収束しなかったため、3回目の再生成を実施し写真風に収束 |
| 18:35 | 全40枚のサイズ確認がOKだったため、ZIP作成完了 |
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-3.1-flash-image-preview | テスト5枚 | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | 本番40枚 | 40枚 | $0.067 | $2.68 |
| gemini-3.1-flash-image-preview | 再生成(7+4+1枚) | 12枚 | $0.067 | $0.80 |
| 合計 | | 57枚 | | $3.82(約573円) |
セット3:専業主婦×漫画名言パロディ
コンセプト
小太りでパーマヘアーの40代おばちゃん主婦が、毎回違うアニメ・漫画キャラのコスプレをしながら、有名な名言を主婦の日常生活に置き換えたパロディセリフを言うLINEスタンプ40枚セット。「カッコいいコスプレ × おもしろおばちゃん」のギャップが笑いのポイント。
スタイル
- 画風: かわいいポップイラスト(LINEスタンプ風、太い輪郭線、デフォルメ)
- キャラクター: 小太りの40代日本人主婦(おばちゃんパーマ、丸顔、バラ柄エプロン)
- 背景: 白背景→透過処理
- セリフ: 漫画名言の主婦パロディ(6種のテキストレイアウト: bottom/vertical/bubble/shout/top/diagonal)
カテゴリ構成
| カテゴリ | 枚数 | 内容 |
|---|
| 家事・料理系 | 10枚 | 節約王に私はなる!、全集中 家事の呼吸! 等 |
| 子育て系 | 8枚 | ママに代わってお仕置きよ!、助けてドラえもん 等 |
| 夫・家族系 | 8枚 | 私の家事力は53万です、三刀流 洗濯掃除料理 等 |
| 節約・お金系 | 6枚 | ざわ…ざわ…(月末の残高)、計画通り(タイムセール完勝) 等 |
| 自分時間・息抜き | 6枚 | 推しが生きがい、今日はカップ麺だってばよ! 等 |
| 締め | 2枚 | 願いを叶えて!休みが欲しい、仲間がいるよ!(全国の主婦) |
元ネタ作品(24作品)
ワンピース、鬼滅の刃、進撃の巨人、北斗の拳、スラムダンク、ドラゴンボール、天空の城ラピュタ、サザエさん、NARUTO、名探偵コナン、セーラームーン、アンパンマン、ドラえもん、クレヨンしんちゃん、ちびまる子ちゃん、ハイキュー!!、ワンパンマン、花より男子、新世紀エヴァンゲリオン、カイジ、DEATH NOTE、ジョジョの奇妙な冒険、呪術廻戦、となりのトトロ
制作の流れ
| 時刻 | 内容 |
|---|
| 18:40 | 漫画名言パロディスタンプのコンセプトを決定し、ターゲット層(専業主婦)を選定 |
| 18:45 | 主婦に馴染みのある漫画24作品から名言を選定し、パロディセリフ40個を作成 |
| 18:50 | 一部男性向け作品(ジョジョ/ジョセフ、銀魂、エヴァ/ゲンドウ)を主婦向け作品(ジブリ、サザエさん、花より男子)に差し替え |
| 18:55 | キャラクターデザインを「1人の主婦が毎回コスプレ」方式に決定 |
| 19:00 | キャラクターを「小太りでパーマのおばちゃん」に変更し、コミカルさを強化 |
| 19:03 | セリフの「」括弧がAI画像に描画される問題を修正(プロンプトに除外指示追加) |
| 19:05 | テキストレイアウトを6種類(bottom/vertical/bubble/shout/top/diagonal)に拡張 |
| 19:10 | テスト5枚を生成し、おばちゃんコスプレ+レイアウトバリエーションの方向性を確認 |
| 19:14 | 方向性OKのため、01.pngを参照画像として全40枚を一括生成開始 |
| 19:28 | 全40枚の生成が完了(約14.5分) |
| 19:35 | 白背景のflood-fill透過処理を全40枚に実施 |
| 19:41 | サイズ確認OK、ZIP作成・フォルダ格納完了 |
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-3.1-flash-image-preview | テスト5枚 | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | 本番40枚 | 40枚 | $0.067 | $2.68 |
| 合計 | | 45枚 | | $3.02(約453円) |
セット4:季節の挨拶×かわいいキャラクター
コンセプト
日本の12ヶ月の季節行事・挨拶に合わせた、かわいい動物・キャラクターのLINEスタンプ40枚セット。1月はお正月の子羊(2027年干支・未年)、2月は節分の鬼やバレンタインうさぎ、3月はひなまつりなど、季節ごとにキャラクターが変わるバラエティ豊かな構成。
スタイル
- 画風: かわいいカワイイイラスト(LINEスタンプ風、太い輪郭線、パステル&ビビッドカラー、デフォルメ)
- キャラクター: 季節ごとに異なる動物・キャラクター(子羊、うさぎ、カエル、ペンギン、猫、柴犬、イルカ、キツネ等)
- 背景: 白背景→透過処理
- セリフ: 季節の挨拶・行事に合わせた日本語テキスト(AI生成モード)
カテゴリ構成
| カテゴリ | 枚数 | 内容 |
|---|
| 1月 お正月・新年 | 4枚 | あけましておめでとう(子羊)、今年もよろしく、初夢、寒中見舞い |
| 2月 節分・バレンタイン | 3枚 | 鬼は外(赤鬼青鬼)、バレンタイン(うさぎ)、寒いね(雪だるま) |
| 3月 ひなまつり・卒業・春 | 3枚 | ひなまつり(うさぎペア)、卒業(ペンギン)、春(妖精) |
| 4月 入学・お花見・新生活 | 3枚 | 入学(くま)、お花見(猫3匹)、新生活(ひよこ) |
| 5月 こどもの日・母の日・GW | 3枚 | こどもの日(くま)、母の日(親子猫)、GW(てんとう虫) |
| 6月 梅雨・父の日 | 3枚 | 梅雨(カエル)、父の日(柴犬)、雨にも負けず(カタツムリ) |
| 7月 七夕・夏 | 3枚 | 七夕(うさぎペア)、夏休み(イルカ)、暑中見舞い(スイカ猫) |
| 8月 花火・お盆・夏 | 3枚 | 花火(金魚)、夏バテ(白くま)、お盆(たぬき) |
| 9月 お月見・敬老の日・秋 | 3枚 | お月見(うさぎ)、敬老の日(亀&鶴)、秋の気配(とんぼ) |
| 10月 ハロウィン・紅葉 | 3枚 | ハロウィン(黒猫)、食欲の秋(リス)、紅葉(キツネ) |
| 11月 七五三・勤労感謝 | 3枚 | 七五三(うさぎ)、いい夫婦の日(ペンギン)、おつかれさま(カピバラ) |
| 12月 クリスマス・年末 | 3枚 | クリスマス(トナカイ)、よいお年を(だるま猫)、大掃除(ハリネズミ) |
| 通年 汎用 | 3枚 | 誕生日(くま)、ありがとう(ハムスター)、体に気をつけて(パンダ) |
制作の流れ
| 時刻 | 内容 |
|---|
| 10:00 | 見本画像(蛇×あけおめ)をベースに「季節の挨拶×キャラクター40個」の企画を決定 |
| 10:05 | ツール/スタイル/キャラ方針を確認(Gemini 3.1 Flash、LINEスタンプ風、季節ごとにキャラ変更) |
| 10:15 | 40個の季節×挨拶×キャラクターのconfig_seasonal.yamlとプレビューHTMLを作成 |
| 10:20 | 干支を2027年(未年・子羊)に変更、1月の4枚を全て子羊キャラに統一 |
| 10:25 | 01〜04(子羊4枚)をテスト生成し方向性を確認 |
| 10:30 | 05〜40の残り36枚を一括生成(cp932エンコードエラーをUTF-8で解決) |
| 10:45 | 全40枚の生成が完了(約12分) |
| 10:50 | 8枚(1,6,13,21,25,26,29,38)を再生成 |
| 10:55 | 2キャラ問題を発見し、プロンプトに「ONLY ONE single character」制約を追加 |
| 11:00 | 4枚(6,13,21,26)を1キャラ制約付きで再生成 |
| 11:05 | 26番をさらに再生成 |
| 11:10 | サイズ確認OK(370x320px, RGBA, 41〜142KB)、main/tab生成済み、ZIP作成完了 |
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-3.1-flash-image-preview | テスト(01-03) | 3枚 | $0.067 | $0.20 |
| gemini-3.1-flash-image-preview | 01-04再生成(子羊統一) | 4枚 | $0.067 | $0.27 |
| gemini-3.1-flash-image-preview | 本番05-40 | 36枚 | $0.067 | $2.41 |
| gemini-3.1-flash-image-preview | 再生成(8枚) | 8枚 | $0.067 | $0.54 |
| gemini-3.1-flash-image-preview | 1キャラ制約再生成(4枚) | 4枚 | $0.067 | $0.27 |
| gemini-3.1-flash-image-preview | 個別再生成(1枚) | 1枚 | $0.067 | $0.07 |
| 合計 | | 56枚 | | $3.75(約563円) |
セット5:ネットミーム系×3Dマヌルネコ&カピバラ
コンセプト
日本のネットミーム・スラングをテーマにした3Dレンダリング風LINEスタンプ40枚セット。2キャラクター構成で、マヌルネコ(1-20)が毒舌・ツッコミ・感情爆発系、カピバラ(21-40)が脱力・ゆるい・癒し系を担当。キャラクターの天然の表情(マヌルネコ=不機嫌顔、カピバラ=チル顔)とミームの感情がマッチする構成。
スタイル
- 画風: 高品質3Dレンダリング(Pixar/Disney風)、リアルな毛並みテクスチャ
- キャラクター: マヌルネコ(灰褐色の厚い毛、平たい不機嫌顔、黄緑の目)&カピバラ(茶色の丸い体、穏やかな黒い目)
- 背景: 白背景→透過処理
- セリフ: ネットミーム・スラング(AI生成モード)
カテゴリ構成
| キャラクター | 枚数 | 担当テーマ | セリフ例 |
|---|
| マヌルネコ (1-20) | 20枚 | 毒舌・ツッコミ・感情爆発 | 草、は?、マジか、知らんけど、ガチ、おこ、やばい、推せる、好きすぎる 等 |
| カピバラ (21-40) | 20枚 | 脱力・ゆるい・癒し | それな、もう無理、ぴえん、しんどい、エモい、優勝、おやすみ、無、おけまる 等 |
キャラクター選定の経緯
当初は3D白猫を検討していたが、LINEスタンプ市場で白猫は34万パッケージ以上の超レッド・オーシャンであることが判明。市場調査の結果、以下を理由にマヌルネコ&カピバラに変更:
- マヌルネコ: 元々不機嫌な平たい顔→ツッコミ・毒舌ミームと天然のマッチ。LINE市場で約200件と競合少ない
- カピバラ: 世界一リラックスした動物→脱力・ゆるいミームと天然のマッチ。温泉シーンなど日本的イメージも活用
制作の流れ
| 時刻 | 内容 |
|---|
| 13:00 | 3Dミームスタンプのコンセプトを決定、40個のセリフ&構図(白猫版)を作成 |
| 13:10 | 白猫の競合状況を調査→34万件以上の超レッド・オーシャンと判明 |
| 13:15 | 代替キャラクターを検討し、マヌルネコ20個+カピバラ20個のミックスに決定 |
| 13:25 | config_meme.yamlとpreview_meme.htmlをマヌルネコ×カピバラ構成に全面更新 |
| 13:30 | テスト4枚(01,02,21,22)を生成し方向性を確認 |
| 13:35 | 残り36枚を一括生成(約10分45秒) |
| 13:50 | 12番「解釈一致」を2回再生成 |
| 13:55 | サイズ確認OK(370x320px, RGBA, 34〜120KB)、main/tab生成済み、ZIP・フォルダ格納完了 |
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-3.1-flash-image-preview | テスト(01,02,21,22) | 4枚 | $0.067 | $0.27 |
| gemini-3.1-flash-image-preview | 本番(残り36枚) | 36枚 | $0.067 | $2.41 |
| gemini-3.1-flash-image-preview | 再生成(12番×2回) | 2枚 | $0.067 | $0.13 |
| 合計 | | 42枚 | | $2.81(約422円) |
セット6:ニュース速報風×女性アナウンサー
コンセプト
日本のテレビニュース番組のスクリーンショット風LINEスタンプ40枚セット。フォトリアリスティックな日本人女性アナウンサーが、日常のあるあるネタを「速報」「悲報」「朗報」「緊急」「号外」としてニュース速報形式で伝える。日テレ「news every.」等の実際のTV画面レイアウトを模倣した本格的なデザイン。
スタイル
- 画風: フォトリアリスティック(実写風TV画面キャプチャ)、背景透過なし
- キャラクター: 日本人女性アナウンサー(20代後半、黒髪セミロング、ダークスーツ、イヤピース&ラペルマイク)
- レイアウト: 日本のTVニュース画面を完全再現
- 左上: 「日常NEWS」ロゴバッジ(青/赤)
- 下部: テロップバナー(画面全幅)
- 左下: 赤いカテゴリボックス(速報/悲報/朗報/緊急/号外)
- ヘッドライン: 白文字(中央揃え)、黄色文字禁止
- セリフ: 日常あるあるネタ(ニュース風)
カテゴリ構成
| カテゴリ | 枚数 | ニュースタグ | セリフ例 |
|---|
| 仕事・学校系 (1-10) | 10枚 | 速報/悲報/朗報/緊急 | やる気 行方不明、月曜日です、金曜日です、残業確定、締切やばい 等 |
| 日常・生活系 (11-20) | 10枚 | 速報/悲報/緊急/号外 | 寝坊しました、眠い、充電切れそう、暇です、おはようございます 等 |
| 感情・メンタル系 (21-30) | 10枚 | 速報/緊急/悲報/朗報 | マジで言ってる?、了解しました、助けてください、メンタル崩壊 等 |
| 食・健康系 (31-35) | 5枚 | 緊急/朗報/悲報/速報 | 腹減った、新作スイーツ発見、また太った、風邪ひいた、飯テロします |
| 人間関係・恋愛系 (36-40) | 5枚 | 悲報/速報/号外 | 既読スルーされた、返信待ってます、飲み会行きたくない、恋しました、また明日 |
ニュースタグの使い分け
| タグ | 用途 | 使用枚数 |
|---|
| 速報 | 一般的な日常報告 | 22枚 |
| 悲報 | 悲しい・残念なニュース | 8枚 |
| 朗報 | 嬉しい・良いニュース | 4枚 |
| 緊急 | 緊急性の高い日常事態 | 4枚 |
| 号外 | 特別な出来事 | 2枚 |
制作の流れ
| 段階 | 内容 |
|---|
| 企画 | ユーザーがニュース速報風スタンプのアイデアを提示、config_news.yamlとpreview_news.htmlを作成 |
| テスト1回目 | アニメ風で01-03を生成→「もっとリアルに、日本人アナウンサー女性に」とフィードバック |
| テスト2回目 | フォトリアル化して01-03を再生成→02は完璧、01がイラスト化、03に黄色文字の問題 |
| テスト3回目 | 日テレnews every.の画面を参照画像として提示→TVレイアウトを完全再現する方向に |
| テスト4回目 | TV画面レイアウトで01-03を生成→02完璧、「にちじょう」ロゴ削除・黄色文字禁止を強化 |
| テスト5回目 | ロゴ削除+黄色禁止で01,03を再生成→赤ボックスにタグのみ、ヘッドラインからタグ除去 |
| テスト6回目 | 全40スタンプのconfig書き換え(タグをテキストから除去)、01-03を再生成→良好 |
| テスト7回目 | テキスト中央揃え指示を追加、01-03を再生成→全枚OKで方向性確定 |
| 本番生成 | 残り37枚を一括生成(30,34失敗→リトライ成功)、7枚(18,23,28,29,30,34,38)を再生成 |
| 完了 | サイズ確認OK(370x320px, RGBA)、main/tab生成、ZIP作成、フォルダ格納 |
プロンプト改善の経緯
このセットでは、プロンプトの反復改善が特に重要だった:
- アニメ→フォトリアル: 「NOT illustration, must be photorealistic like a real photograph」を追加
- 黄色文字問題: 「朗報」(良いニュース)をAIが黄色=ポジティブと解釈。「ALL text must be pure WHITE (#FFFFFF), absolutely NOT yellow, NOT gold」で解決
- 余計なテキスト: AIがカテゴリ名をヘッドライン内にも生成。「ONLY these text elements, no other text」で解決
- テキスト位置: 左寄りだったヘッドラインを「horizontally CENTERED on the banner」で中央揃え
- 背景透過なし: TVスクリーンショット風のため–skip-bg-removalフラグを使用
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-3.1-flash-image-preview | プロンプト調整・テスト(01-03、7回) | 21枚 | $0.067 | $1.41 |
| gemini-3.1-flash-image-preview | 本番(04-40) | 37枚 | $0.067 | $2.48 |
| gemini-3.1-flash-image-preview | 失敗リトライ(30,34) | 2枚 | $0.067 | $0.13 |
| gemini-3.1-flash-image-preview | 再生成(18,23,28,29,30,34,38) | 7枚 | $0.067 | $0.47 |
| 合計 | | 67枚 | | $4.49(約674円) |
セット7:恋愛ゲーム風「カレからのメッセージ」
コンセプト
乙女ゲーム(恋愛ビジュアルノベル)のスクリーンショット風LINEスタンプ40枚セット。5人のイケメン攻略対象キャラクターが、それぞれの個性に合わせた甘い恋愛セリフをビジュアルノベルUI(名前プレート+セリフボックス)付きで表示する。背景もキャラごとにロマンチックな雰囲気を演出。
スタイル
- 画風: 美麗アニメ美少年イラスト(乙女ゲームCG品質)、セミリアル等身
- レイアウト: ビジュアルノベルUI再現(名前プレート+セリフボックス)
- 背景: キャラ別ロマンチック背景(透過なし)
- セリフ: ガチ恋愛セリフ(VNボックス内に大きく太字表示)
キャラクター構成
| キャラ | タイプ | 担当 | 外見 | カラーテーマ |
|---|
| サム | 王子様系 (PRINCE) | #01-08 | 金茶の巻き髪、琥珀の瞳、クリーム×ゴールドの正装、バラ装飾 | ゴールド |
| レン | ツンデレ系 (TSUNDERE) | #09-16 | 黒髪にブルーハイライト、アイスブルーの瞳、ネイビーコート、銀チェーン | アイスブルー |
| ユウ | 年上紳士系 (GENTLEMAN) | #17-24 | シルバーグレーの髪、ワインレッドの瞳、眼鏡、黒スーツ | バーガンディ |
| カイ | ワイルド系 (WILD) | #25-32 | 赤茶の乱れ髪、鮮やかな緑の瞳、黒革ジャン、Vネックシャツ | オレンジ |
| ソラ | 幼馴染系 (CHILDHOOD) | #33-40 | ふわふわライトブラウンの髪、ヘーゼルの瞳、カーディガン、白シャツ | パステルグリーン |
セリフ例
| キャラ | セリフ例 |
|---|
| サム | ずっと待ってるよ…、世界で一番 君が好きだ、もう離さないから |
| レン | べ 別にアンタのためじゃないし、他の男と話すな、…好きだよ バカ |
| ユウ | よく頑張ったね ご褒美あげよう、大人の時間にしようか、君は俺のものだよ? |
| カイ | お前のこと 本気で好きだ、一生そばにいろ、会いたかった…バカ |
| ソラ | ねぇ 今ヒマ?会いたいんだけど、ずっと一緒にいようね、おかえり!待ってたよ! |
制作の流れ
| 時刻 | 内容 |
|---|
| 16:00 | 参考画像(乙女ゲーム風スタンプ)をベースに「恋愛ゲーム風×複数キャラ×ガチ恋愛セリフ」の方向性を決定 |
| 16:05 | 5人のキャラクター設計(王子様/ツンデレ/紳士/ワイルド/幼馴染)と40個のセリフを作成 |
| 16:10 | config_otomegame.yamlとpreview_otomegame.html(乙女ゲーム風デザイン)を作成 |
| 16:15 | 各キャラ1枚ずつ(01,09,17,25,33)をテスト生成→VN UIは良いが黄色テキストバナーが重複表示 |
| 16:20 | text-mode noneで再生成→VN UIのセリフが指定通りに出ない(AIが勝手にセリフ変更) |
| 16:25 | 新しいテキストレイアウト「vn_box」をprompt_builder.pyに追加、背景透過の白背景強制もスキップ |
| 16:30 | vn_boxレイアウトで再生成→VN UIのみにセリフが正しく表示、背景もロマンチックに |
| 16:35 | セリフが小さすぎる問題→vn_boxプロンプトに「VERY LARGE, BOLD」「bottom 40%」を追加 |
| 16:40 | 文字拡大版で再生成→スタンプサイズでも読めるレベルに。方向性確定 |
| 16:45 | 残り35枚を一括生成開始(約12分) |
| 17:00 | 全40枚の生成完了(35/35成功) |
| 17:05 | プレビューページに再生成チェックボックス+コマンドバー機能を追加 |
| 17:10 | 2枚(03,15)を再生成 |
| 17:15 | サイズ確認OK(全40枚 370x320px, 110〜135KB)、main/tab生成済み、ZIP(4.9MB)作成完了 |
| 17:20 | フォルダ格納(実践中の素材など/恋愛ゲーム風_カレからのメッセージ)完了 |
ツール改修
このセットの制作にあたり、以下のツール改修を実施:
- vn_box テキストレイアウトの追加 (prompt_builder.py): ビジュアルノベル風の名前プレート+セリフボックスUIをAIに描画させる新レイアウトタイプ
- 背景透過スキップの条件分岐: vn_boxレイアウト時は白背景の強制指示をスキップし、ロマンチックな背景をそのまま残す
- プレビューHTML: 乙女ゲーム風の専用デザイン(キラキラ演出、キャラ別カラーテーマ、VN風オーバーレイ、再生成チェックボックス+コマンドバー)
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-3.1-flash-image-preview | テスト1回目(黄色テキスト重複) | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | テスト2回目(text-mode none) | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | テスト3回目(vn_boxレイアウト) | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | テスト4回目(文字拡大版) | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | 本番(残り35枚) | 35枚 | $0.067 | $2.35 |
| gemini-3.1-flash-image-preview | 再生成(03,15) | 2枚 | $0.067 | $0.13 |
| 合計 | | 57枚 | | $3.82(約573円) |
セット8:戦国武将がLINEしてみた
コンセプト
戦国武将が現代のLINEを使ったらどうなる?——名言×現代語のギャップが楽しい、ゲームCG風LINEスタンプ40枚セット。5人の歴史上の武将がそれぞれ8枚ずつ担当し、有名な名言から日常使いできるカジュアルなフレーズまでをカバー。歴史好き・戦国ファン、日常会話で武将っぽくカッコつけたい層がターゲット。
制作の流れ
| 段階 | 内容 |
|---|
| 企画 | 参考画像(侍CG)をベースに「戦国武将×LINE×名言パロディ」のコンセプトを決定。5人×8枚=40枚のconfig_rekishi.yamlとpreview_rekishi.htmlを作成 |
| テスト1回目 | 各キャラ1枚ずつ(01,09,17,25,33)を生成→方向性確認 |
| セリフ修正 | 各キャラに名言を最低1つ含めるよう監査。秀吉のみ名言不足→#14を「鳴かせてみせようホトトギス」に差し替え |
| テスト2回目 | セリフ修正後に5枚再生成→確認OK |
| テキスト改修 | 「筆文字のみ、黄色テキスト不要、名前不要」のフィードバック→prompt_builder.pyに新レイアウト「brush」を追加、全40枚をbrushに変更 |
| テスト3回目 | brush版で5枚生成→筆文字のみ正しく表示、方向性確定 |
| 本番生成 | #25を再生成後、残り35枚を一括生成 |
| 再生成1回目 | 9枚(2,7,14,18,28,32,35,38,39)を再生成 |
| スタイル修正1 | 「イラストにならないように」→スタイルをフォトリアルCGに変更、8枚(7,8,14,18,28,32,38,39)再生成。#35は背景透過処理 |
| スタイル修正2 | 「リアルすぎるのでCG調に」→仁王/戦国BASARA/無双風のゲームCGに調整、4枚(9,14,18,39)再生成 |
| 白枠問題 | #09,#14にAIが描いた白い装飾枠を発見。プログラム的除去は不可→参照画像を変更(#01→#33)して再生成で解決 |
| 完了 | サイズ確認OK(全40枚 370x320px, 116〜216KB)、main/tab生成、ZIP(5856KB)作成、フォルダ格納 |
ツール改修
このセットの制作にあたり、以下のツール改修を実施:
- brush テキストレイアウトの追加 (prompt_builder.py): 書道風筆文字(白〜淡色、影付き)をAIに描画させる新レイアウトタイプ。黄色テキスト・コミック風テキスト・キャラ名など余計なテキスト要素を明示的に禁止
- 背景透過スキップの条件分岐拡張: brushレイアウトをvn_boxと同様に白背景強制をスキップする対象に追加(if layout in (“vn_box”, “brush”))
- プレビューHTML: 戦国武将テーマの専用デザイン(ダークUI、金色アクセント、Noto Serif JPフォント、キャラ別カラーコード、5人のナビゲーション、スクロール連動ハイライト)
生成コスト
| モデル | 用途 | 枚数 | 単価 | 小計 |
|---|
| gemini-3.1-flash-image-preview | テスト1回目(各キャラ1枚×5) | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | テスト2回目(セリフ修正後) | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | テスト3回目(brush版) | 5枚 | $0.067 | $0.34 |
| gemini-3.1-flash-image-preview | #25再生成 | 1枚 | $0.067 | $0.07 |
| gemini-3.1-flash-image-preview | 本番(残り35枚) | 35枚 | $0.067 | $2.35 |
| gemini-3.1-flash-image-preview | 再生成1回目(9枚) | 9枚 | $0.067 | $0.60 |
| gemini-3.1-flash-image-preview | スタイル修正1(8枚)+#35背景 | 9枚 | $0.067 | $0.60 |
| gemini-3.1-flash-image-preview | スタイル修正2(4枚) | 4枚 | $0.067 | $0.27 |
| gemini-3.1-flash-image-preview | 白枠再生成(#09×2, #14×2) | 4枚 | $0.067 | $0.27 |
| 合計 | | 77枚 | | $5.16(約774円) |