限定公開

AI副業検証 LINEスタンプ編 生成レポート

サマリー

項目値
制作期間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/1620:55〜22:371時間42分13枚$0.07
1関西弁マッチョ3/1715:00〜16:281時間28分94枚$5.29
2保育士の本音3/1716:30〜18:352時間05分57枚$3.82
3専業主婦×漫画名言パロディ3/1718:40〜19:411時間01分45枚$3.02
4季節の挨拶×かわいいキャラクター3/1810:00〜11:101時間10分56枚$3.75
5ネットミーム系×3Dマヌルネコ&カピバラ3/1813:00〜13:550時間55分42枚$2.81
6ニュース速報風×女性アナウンサー3/18(段階記録)—67枚$4.49
7恋愛ゲーム風「カレからのメッセージ」3/1816:00〜17:201時間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:04NanoBanana+Pillow後付けテスト
22:05Pillowフォントを大きく+色付け実装(4スタイル: pop, 3d_gold, metallic, manga_burst)
22:133D・リッチな文字デザインを追加実装
22:19文字を太くしてキャラ画像にかぶせるレイアウトに変更
22:24「やっぱり文字がチープ。セリフもAI生成にしよう」と判断。AI文字モードに戻す
22:26プロンプト確認。AI生成した「なんでやねん」→「なんでやん」(1文字欠落)を発見
22:27文字崩れ防止のためプロンプト改善(1文字ずつ分解指示+文字数明示)
22:29セリフ40個を関西弁で作成依頼
22:3340個のセリフ(関西弁)をconfig.yamlに登録完了。ユーザー承認
22:3603.pngのキャラクターを気に入り、参照画像として固定を指示
22:37プロンプトの文字崩れ対策が入っていることを確認(対応済み)

開発中の画像生成枚数・コスト

モデル用途枚数単価小計
gemini-2.5-flash-image初回テスト(AI文字モード)1枚$0(無料枠)$0
gemini-2.5-flash-imagePillow後付けモードテスト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-imagePillow後付け+フォント調整テスト1枚$0(無料枠)$0
gemini-2.5-flash-imageテキストスタイル比較(4スタイル分の元画像)2枚$0(無料枠)$0
gemini-2.5-flash-imageAI文字モード再テスト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:35Gemini 3 Pro Image / Ideogram 3.0で各1枚テストした結果、Gemini系が最も品質が良かったため、Gemini系に絞って比較
15:42Gemini系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:3034番がまだ収束しなかったため、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月 こどもの日・母の日・GW3枚こどもの日(くま)、母の日(親子猫)、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:1540個の季節×挨拶×キャラクターのconfig_seasonal.yamlとプレビューHTMLを作成
10:20干支を2027年(未年・子羊)に変更、1月の4枚を全て子羊キャラに統一
10:2501〜04(子羊4枚)をテスト生成し方向性を確認
10:3005〜40の残り36枚を一括生成(cp932エンコードエラーをUTF-8で解決)
10:45全40枚の生成が完了(約12分)
10:508枚(1,6,13,21,25,26,29,38)を再生成
10:552キャラ問題を発見し、プロンプトに「ONLY ONE single character」制約を追加
11:004枚(6,13,21,26)を1キャラ制約付きで再生成
11:0526番をさらに再生成
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-preview01-04再生成(子羊統一)4枚$0.067$0.27
gemini-3.1-flash-image-preview本番05-4036枚$0.067$2.41
gemini-3.1-flash-image-preview再生成(8枚)8枚$0.067$0.54
gemini-3.1-flash-image-preview1キャラ制約再生成(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:003Dミームスタンプのコンセプトを決定、40個のセリフ&構図(白猫版)を作成
13:10白猫の競合状況を調査→34万件以上の超レッド・オーシャンと判明
13:15代替キャラクターを検討し、マヌルネコ20個+カピバラ20個のミックスに決定
13:25config_meme.yamlとpreview_meme.htmlをマヌルネコ×カピバラ構成に全面更新
13:30テスト4枚(01,02,21,22)を生成し方向性を確認
13:35残り36枚を一括生成(約10分45秒)
13:5012番「解釈一致」を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作成、フォルダ格納

プロンプト改善の経緯

このセットでは、プロンプトの反復改善が特に重要だった:

  1. アニメ→フォトリアル: 「NOT illustration, must be photorealistic like a real photograph」を追加
  2. 黄色文字問題: 「朗報」(良いニュース)をAIが黄色=ポジティブと解釈。「ALL text must be pure WHITE (#FFFFFF), absolutely NOT yellow, NOT gold」で解決
  3. 余計なテキスト: AIがカテゴリ名をヘッドライン内にも生成。「ONLY these text elements, no other text」で解決
  4. テキスト位置: 左寄りだったヘッドラインを「horizontally CENTERED on the banner」で中央揃え
  5. 背景透過なし: 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:055人のキャラクター設計(王子様/ツンデレ/紳士/ワイルド/幼馴染)と40個のセリフを作成
16:10config_otomegame.yamlとpreview_otomegame.html(乙女ゲーム風デザイン)を作成
16:15各キャラ1枚ずつ(01,09,17,25,33)をテスト生成→VN UIは良いが黄色テキストバナーが重複表示
16:20text-mode noneで再生成→VN UIのセリフが指定通りに出ない(AIが勝手にセリフ変更)
16:25新しいテキストレイアウト「vn_box」をprompt_builder.pyに追加、背景透過の白背景強制もスキップ
16:30vn_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:102枚(03,15)を再生成
17:15サイズ確認OK(全40枚 370x320px, 110〜135KB)、main/tab生成済み、ZIP(4.9MB)作成完了
17:20フォルダ格納(実践中の素材など/恋愛ゲーム風_カレからのメッセージ)完了

ツール改修

このセットの制作にあたり、以下のツール改修を実施:

  1. vn_box テキストレイアウトの追加 (prompt_builder.py): ビジュアルノベル風の名前プレート+セリフボックスUIをAIに描画させる新レイアウトタイプ
  2. 背景透過スキップの条件分岐: vn_boxレイアウト時は白背景の強制指示をスキップし、ロマンチックな背景をそのまま残す
  3. プレビュー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)作成、フォルダ格納

ツール改修

このセットの制作にあたり、以下のツール改修を実施:

  1. brush テキストレイアウトの追加 (prompt_builder.py): 書道風筆文字(白〜淡色、影付き)をAIに描画させる新レイアウトタイプ。黄色テキスト・コミック風テキスト・キャラ名など余計なテキスト要素を明示的に禁止
  2. 背景透過スキップの条件分岐拡張: brushレイアウトをvn_boxと同様に白背景強制をスキップする対象に追加(if layout in (“vn_box”, “brush”))
  3. プレビュー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円)