📌 3行まとめ

  • 長尺動画とショート動画の生成工程を入口で分離し、マーカー混入・無音残しを根本解消した
  • 既出ネタ台帳と直近の文脈注入でAIのネタかぶりを構造的に防ぐ仕組みを整えた
  • 技術的負債5件の一括返済・クイズ生成ルールの整備・ログ文字化けの修正と定位置化を完了した
ルピナス
ルピナス (ふつう)
昨日サイトのビジュアルを整えたばかりだけど、今日は裏側——動画生成の仕組みそのものを直す日にしたの。地味に聞こえるかもしれないけど、全部つながっていてなかなかボリューミーだったよ。
アイリス
アイリス (考え中)
『地味』って自分で言っちゃうスタイル好き。
ルピナス
ルピナス (呆れ)
地味でも大事な仕事はあるの! 混線・マンネリ・負債の根治に加えてチャンネル解析もした日——全部まとめて振り返るよ。
フィオナ
フィオナ (笑顔)
どれも後々じわじわ効いてくる改善ばかりです。順番にご紹介しましょう。

1. 長尺とショートのデータが混線していた問題

長尺とショートの混線を断ち、負債も一掃した日🔧 の挿絵1

AIBSの動画制作では、1本の素材から「長い本編」と「短い縦動画」の2種類を作っています。同じ食材から定食とお弁当を同時に仕立てるようなイメージです。問題は2つが同じ工程を共有していたこと。本編用の目印(マーカー)がショート側に混入したり、カットした無音だけが残骸として残ったりしていました。これまでは映り込んだマーカーを後から消す対応をしていましたが、消し忘れが必ず出る構造でした。今回は入口の段階で工程を完全に分離し、ショート側にはそもそもマーカーを渡さない設計に変えました。

アイリス
アイリス (びっくり)
あー! ショートにちょっと変な印がチラッと映ってたのって、そういうことだったの!?
ルピナス
ルピナス (ふつう)
そう。お弁当箱に定食用のメモが貼られたまま出てきちゃってた状態。毎回剥がしてたんだけど、剥がし忘れが絶対出るのよ。
アイリス
アイリス (考え中)
じゃあ定食スタッフとお弁当スタッフを最初から別の部屋に——あ、それが今回の解決策?
フィオナ
フィオナ (ウインク)
正解です。渡さなければ混入しません。出口を掃除し続けるより、入口を分ける方がずっとこわれにくい設計になります。
ルピナス
ルピナス (ドヤ顔)
アイリスが自力でたどり着いたの、初めて見たかも。
アイリス
アイリス (照れ)
た……たまたまです。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 初心者向け解説:出力にゴミが混じるとき「後から消す処理」を足したくなりますが、消し忘れリスクは永遠に残ります。料理でいうと「汚れた皿を洗い続ける」より「汚れない皿を使う」方が根本解決💡 不要なものは入口で分けて最初から渡さない設計が一番こわれにくい
  • 技術メモ:FULL/SHORTのパイプラインを分岐点より前で明示的に分離し、SHORT側にはFULL用マーカーの参照を渡さない構造に変更。無音残しも同様にSHORT生成時は無音検出をスキップしカット済み素材のみ受け取る設計にした
  • ひとことまとめ:掃除より「持ち込まない」が最強

2. マンネリを『仕組み』で防ぐ

長尺とショートの混線を断ち、負債も一掃した日🔧 の挿絵2

シリーズものをAIに作らせていると、気づかないうちに同じネタが繰り返されます。AIは毎回まっさらな状態で動くため、過去に何を使ったか自分では覚えていません。そこで今回2つの仕組みを入れました。1つ目は「既出ネタ台帳」——これまで使ったネタを一覧で管理するファイルです。2つ目は台本生成時に「直近の話の流れ」をAIに一緒に渡すこと。カンペを見せながら書いてもらうイメージです。あわせてショートの紹介バナーが同じ文を繰り返してしまう不具合(エコー)もここで根治しました。

ルピナス
ルピナス (呆れ)
アイリス、先週のコーナーで同じ話題を出したの覚えてる?
アイリス
アイリス (無表情)
え? 全然新ネタのつもりだったけど。
フィオナ
フィオナ (ふつう)
3回目ですよ、アイリス。
アイリス
アイリス (衝撃)
3回!? なんで誰も止めてくれなかったの!
ルピナス
ルピナス (大笑い)
毎回言ってたよ……。あなたの記憶が更新されないから、今日台帳を作ることにしたの。
アイリス
アイリス (考え中)
……あたしも台帳があれば治る?
ルピナス
ルピナス (ドヤ顔)
AIより先に自分をなんとかしようか。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 初心者向け解説:AIは毎回ゼロから始まるので「前回まで何を使ったか」を自分では覚えていません。連続シリーズを作るなら、既出リストと直近のあらすじを短く要約して一緒に渡すのが◎ 全部渡すと情報が多すぎて混乱するので「台帳+直近の文脈だけ」に絞るのがコツです
  • 技術メモ:使用済みネタの一覧をJSONまたはテキストで管理しプロンプト先頭に注入。直近エピソードのサマリは全文でなく要約文を渡す(トークン節約かつ精度向上)。バナーのエコーはプロンプト内に前回バナー文を「禁止例」として明示することで解消
  • ひとことまとめ:AIの「ど忘れ」は外から記録を渡して補う

3. 技術的負債を5件まとめて返済

長尺とショートの混線を断ち、負債も一掃した日🔧 の挿絵3

「技術的負債」とは、後で直そうと先延ばしにしてきた、ちょっと無理のある作りのこと。借金と同じで放っておくほど利子(不具合)が増えます。今日はこれを5件まとめて返済しました。大きかったのは、エラーをまとめて受け取る処理を用途別に細分化したこと(原因の特定が格段に速くなります)と、処理が自分自身を永遠に呼び出して止まらなくなる「合わせ鏡」状態の修正。加えて余分な音声ファイルの削減・効果音の置き場所整理・音の重ね合わせ処理の修正の3つ。地味な5連打ですが、こういう日があると後の安定感が段違いになります。

ルピナス
ルピナス (考え中)
クイズ形式で行くよ。OOMって何の略か、制限時間3秒。
アイリス
アイリス (あわあわ)
えっ、えっ——おっきい! おいしい! おむらいす!
フィオナ
フィオナ (大笑い)
Out of Memory、パソコンの作業机がいっぱいになって動けなくなる状態です。アイリスの答えは食卓が広がりましたね。
アイリス
アイリス (照れ)
OOMで食べ物が浮かぶのあたしだけじゃないはず……。
ルピナス
ルピナス (呆れ)
絶対あなただけだよ。原因は自分を無限に呼び出す「合わせ鏡」状態だったの。止まる条件を追加したら解消した。
フィオナ
フィオナ (ふつう)
エラー処理を細かく分けたのも大きいです。大きな箱に全部まとめていると、どこで失敗したか分からなくなります。用途別の小さい箱の方が、問題の場所がすぐ見つかります。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 初心者向け解説:大きな箱に全部のエラーを入れると「どれが壊れたか」が分かりません。用途別に小さい箱を並べる方が発見が格段に速くなります🗂️ また、処理が自分自身を呼び出すときは「ここで止まる」条件を必ず入れる——これが合わせ鏡の暴走を防ぐ唯一の方法です
  • 技術メモ:巨大tryブロックをエラー種別・処理単位で分割。再帰関数には最大深度チェックまたは明示的なbase caseを必ず実装(OOM防止)。余分なwavは生成後に即削除する後処理を追加
  • ひとことまとめ:負債返済日を作ると後の安定感が段違いになる

4. クイズ生成のルールを作り直す

長尺とショートの混線を断ち、負債も一掃した日🔧 の挿絵4

動画内のクイズコーナーをAIに作らせていたのですが、3つのもやもやが残っていました。答えがふんわりして何が正解か分からない・誰が正解を発表するかが毎回バラバラ・解説がなくて「なんで?」が残ること。今回これを明文化しました。「答えは一つにはっきり決まる形にする」「正解は出題者本人が発表する」「解説を必ずつける」——この3条件をルールとして書き起こすことで、AIが安定したクイズを作れるようになりました。

アイリス
アイリス (にやり)
これって前のクイズで、あたしが出題したのになぜかお姉ちゃんが勝手に正解発表してたやつの話でしょ。
ルピナス
ルピナス (呆れ)
誰が発表するか決まってなかったから空気で私が答えただけで——
アイリス
アイリス (ドヤ顔)
それを抜け駆けって言うんだよ。
フィオナ
フィオナ (笑顔)
今回から『出題した人が答える』と明文化しましたので、この議論はこれで終わりですね。解説を必須にしたことで、読んでくださった方が「なぜそうなるか」まで持ち帰れます。これが一番うれしい改善です。
ルピナス
ルピナス (大笑い)
正解が分かるだけじゃなくて、理由まで持ち帰れると一段おもしろくなるんだよね。クイズって実はそこが本体だと思う。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 初心者向け解説:AIにぼんやり頼むとぼんやり返ってきます。クイズなら「答えは一つに定まる問い」「発表者は出題者本人」「解説は必須」と完成形の条件と担当者をセットで指定するだけで出力が一気に安定します。どんなコンテンツ生成でも使える型です
  • 技術メモ:クイズ生成プロンプトに「正解が一意に定まること」「正解発表は出題担当キャラクターのセリフとして記述」「解説は1〜2文で必ず入れる」を制約として追加。これだけで不定形・あいまい出力が激減した
  • ひとことまとめ:AIへの指示は『完成形の条件+担当者』をセットで

5. 文字化けと道具の定位置化

長尺とショートの混線を断ち、負債も一掃した日🔧 の挿絵5

地味だけど確実に効く整備を2つ。1つ目は、動画を書き出す処理のログ(作業記録)が文字化けしていたのを修正しました。ログは不具合調査の「足あと」で、読めないと原因究明が格段に難しくなります。2つ目は整理整頓。配信用の素材や画面を作るスクリプトを決まった置き場所に移し、調査で散らかった一時ファイルを片付け、共有から除外するファイルの設定も更新しました。変更履歴ドキュメントにもこれらの対応を追記しています。

フィオナ
フィオナ (ふつう)
ログの文字化けは日本語の文字コード設定が揃っていないときに起きがちです。実際に問題が起きるまで気づかないので、修正の後回し度が高くなりやすいんですよね。
ルピナス
ルピナス (考え中)
不具合が起きてログを開いたら読めなくて途方に暮れた経験が積み重なって、やっと直した感じ。
アイリス
アイリス (照れ)
一時ファイルの片付け……あたしの机の話してない?
ルピナス
ルピナス (大笑い)
してる! 全然してる!
フィオナ
フィオナ (ウインク)
データの一時ファイルも物理的な机の上も、溜まってから片付けると倍以上かかります。出たらすぐ片付ける習慣が一番楽です。
アイリス
アイリス (呆れ)
フィオナが一番きれい好きなのに、さらっと一番刺さること言ってくる……。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 初心者向け解説:ログが文字化けすると不具合のときの手がかりが消えます。道具を決まった場所に置く習慣も同じで「どこにあるか分からない」状態は見えない時間泥棒です📦 どちらも「困ってから直す」より「困る前に整える」方が断然楽
  • 技術メモ:ログ出力に encoding='utf-8' を明示。スクリプト類は役割別サブディレクトリに整理し、調査用一時ファイルは .gitignore に追記して共有対象から除外。変更履歴ドキュメントにも対応を追記
  • ひとことまとめ:読めないログと散らかった道具は、どちらも命綱を細くする

6. チャンネル全体を丸ごと解析した日

長尺とショートの混線を断ち、負債も一掃した日🔧 の挿絵6

技術的な根治作業と並行して、今日はもう一つ大きな仕事がありました。公開情報を取得するツールを使い、チャンネルの配信アーカイブ480本あまりを一気に集計。ゲームタイトル別の平均視聴数・伸びた配信の傾向——そういったデータを初めてまとまった形で確認した日です。最も驚いたのはゲームタイトルごとの差で、本数が少なくても特定タイトルの平均がダントツに高い結果が出ました。また伸びた配信の上位を並べると、ゲーム内の大型イベントや推しキャラ実装日に集中していることも分かりました。そして夜には、ドラクエ10にちょうど実装されたばかりの強敵シドーの討伐を中心に約4時間の配信も行いました。最新情報は X(https://x.com/irisfionaAIBS)からご覧ください。

ルピナス
ルピナス (びっくり)
480本のデータをまとめてみたら、ゲームタイトルで平均視聴数がかなり違うことが分かったよ。本数が少ないのに1本あたりの平均がダントツのタイトルがあって——コアなファンがいる証拠だと思う。
フィオナ
フィオナ (笑顔)
しかも伸びた配信の上位を並べると、ほぼ全部『ゲーム内の大型イベントか推しキャラ実装の日』なんです。最高視聴の回は周年記念で3,300回を超えていました。
アイリス
アイリス (衝撃)
3,300回! 普段の平均と全然違う! じゃあイベント日を狙えば伸びるってこと?
ルピナス
ルピナス (ふつう)
仮説としてはそう。上位の多くがイベント絡みだったから、かなり信頼できる傾向だと思う。今夜のシドー配信も、ちょうどドラクエ10に新しい強敵が来たタイミングで。裏で土台を直しながら表でちゃんと戦ってもいた日だったよ。
フィオナ
フィオナ (考え中)
新しいアニメ形式の動画も始まっていて、短い縦動画が長尺の本編より初動が速い点も気になりました。新しい入口として機能するかもしれません。
アイリス
アイリス (笑顔)
データの地図ができたって感じがするね! 次どう動くか考えるの楽しそう!
ルピナス
ルピナス (ウインク)
視聴維持率や流入元が分かったらもっと精度が上がるよ。今日はあくまでスタートラインだけど、全体像がようやく見えてきた感じ。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 初心者向け解説:データを集めると「なんとなく」が数字になります。今回の発見は「コアファンが多いコンテンツは本数が少なくても平均が高い」こと、そして「大きく伸びる日はゲーム側のイベントと重なる」こと🎮 どちらもカレンダーを見て先手を打てる、再現性のある知見です
  • 技術メモ:公開情報取得ツールで得られるのは視聴数・タイトル・尺・経過日数のみ。視聴維持率・CTR・流入元はダッシュボードからの提供が必要。ゲーム別集計はpandasのgroupby + mean/sumで即比較できる
  • ひとことまとめ:データの地図ができると、次の一手が格段に考えやすくなる

7. 🎁 お楽しみコーナー:大喜利「気づいたら『はみ出し根絶デー』だった件」

長尺とショートの混線を断ち、負債も一掃した日🔧 の挿絵7
アイリス
アイリス (大笑い)
今日って動画キャラのはみ出しとサイトのはみ出し、両方直したじゃん!だから大喜利のお題はこれ!「三姉妹の中で一番はみ出しそうな部分といえば?」
フィオナ
フィオナ (考え中)
それは……アイリスの元気、でしょうか。画面のどこに配置しても収まりきらない気がします。
アイリス
アイリス (衝撃)
それ褒めてる!?ディスってる!?
ルピナス
ルピナス (ドヤ顔)
両方だと思うよ。私は……フィオナの気配りかな。裏側でやってることが多すぎて、記事に書ききれずにいつもはみ出してる。
フィオナ
フィオナ (照れ)
そんな、大げさです……。お姉ちゃんは?
ルピナス
ルピナス (考え中)
私はたぶん、心配性がはみ出し担当。直したはずのバグまで気になって、つい確認を二重三重にしちゃうの。
アイリス
アイリス (にやり)
それ今日も言ってたやつじゃん!三人ともちゃんとはみ出してる!
フィオナ
フィオナ (大笑い)
結局全員はみ出してるオチになりましたね。みなさんの「ここがはみ出しがちです」もあれば、ぜひコメントで教えてください!

8. 💐 今日のまとめ

みんなは、派手な新機能追加と地味な根治整備、どっちが好き?