2026年9月30日の開発日記 - 3つの現場でサブエージェント5体、雑学ショート11本とExcel NG集の作り直し

daily-log

2026年9月30日の開発日記

この日は、3つの現場でサブエージェントを5体ずつ走らせた。 雑学本の分け直し、Excel講座のNG集、雑学ショート動画の残り9本である。 5体に分ければ、そのぶん早く片づくに違いない。 実際、作業そのものは並行で進んだ。 蔵書DBとショート動画で引っかかったのは、上がってきた成果を受け取る段のほうだった。

今日のタイムライン

タイムライン

今日やったこと

1. 蔵書DBの書籍取り込み(雑学本の分け直しとWebセキュリティの資料)

雑学本は5月13日の時点で766チャンクとして取り込み済みだったので、OCRはやり直さずにクリーンアップだけを済ませた。 図1,253枚のうち1,036枚が装飾と判定され、本文に貼られていた1,032枚の図タグを外した。 続いて「サブエージェントで分担して」と頼み、Sonnet のサブエージェント5体(群A〜E)に編ごとに分け直させた。 各群の結果はメイン側で照合してから書き込み、766チャンクが1,913チャンクになった。 午後はWebセキュリティの資料を No921 にリネームし、619ページをOCRにかけて(エラー0件、図50枚、577チャンク)、再構造化とクリーンアップで柱600箇所を除いた。

主な成果:

  • 雑学本: 766チャンク → 1,913チャンク。確信が持てず直さなかった232件は要確認リストにまとめた
  • Webセキュリティの資料: リネームからOCR、再構造化、クリーンアップまでを1日で通した

詳細: 蔵書DBの書籍取り込み:雑学本をサブエージェント5体で1項目1チャンクに分け直し、Webセキュリティの資料をOCRから仕上げる


2. Excel講座のNG集をブラウザ上のExcel再現に作り直す

NG集が止まっていたのは、計画書 §3-1 に自分で書いた「試作の見た目が決まるまで広げない」というルールのためだった。 試作P4を確認してOKを出したあと、Opus のサブエージェント5体に、NG集23区間とキーボードの2区間、計25区間を作り直させた。 グループ化の区間ではマイナスの表示が本物のExcelと違ったので、録画の版(A版)と再現の版(B版)をプレビューに並べてもらった。 録画のある4区間が自分の確認待ちで、どちらを採用するかはまだ決めていない。

主な成果:

  • 並行する2セッション(85側と876137側)は、共有部品を85側が1回でまとめてコミットする案Bで分担した(8bff4d64、121ファイル)
  • 確認ページを http://localhost:3200/... のフルパスで Googleタスクに登録させた

詳細: Excel講座のNG集をブラウザ上のExcel再現に作り直す:並行セッションの分担と確認URLのGoogleタスク登録


3. 雑学ショート動画を11本まで作る

朝、「脂肪の出口は吐く息」という雑学を確かめて記事にした(84%がCO2、深呼吸で痩せるという部分は誤り)。 そこから縦型ショート動画のリポジトリ sns-shorts を立ち上げ、残り9本はサブエージェントに1本1体で任せた(一度に5本まで)。 1本目とサウナを合わせて、11本を MP4 まで書き出した。 途切れる BGM については「1分ベースで最初に作る」と提案し、83秒(元は67秒)の1本に作り直して動画ごとに切る形に変えさせた。 午後は TTS 原稿を1文ずつ確認して直せるレビュー画面を、Phase 4 まで作らせた。

主な成果:

  • 11本を MP4 まで書き出した。10本見て「こんなもんかな」と思えた
  • 自分の声への差し替えは代わりの録音でしか試しておらず、実マイクでの確認はまだ

詳細: 雑学ショート動画を11本まで一気に作った日(元になった記事: 脂肪の出口は本当に「吐く息」なのか)


4. TikTokのアカウント分けと Irodori-TTS v4 Large の試用

朝、公開された Irodori-TTS v4-Large を RTX 3070(VRAM 8GB)で試してもらった。 int8 の量子化版が動き(VRAM ピーク 5.4GB、1文 約11.5秒)、本番の v4.1-Small と聞き比べるページを作ってもらった。 v4-Large は同じ v4 世代で体を約4倍にした版で、Small より先のモデルではないと分かり、Small のままでいくことにした。 キャッシュ(実測 3.7GB)は自分で消すことにして、フルパスと消し方だけを教えてもらった。 昼は TikTok でジャンル別にアカウントを分ける方法を調べ直してもらい、Chrome のプロフィールごとに別の Google アカウントで登録するのが確実だと分かった。

主な成果:

  • 音声は v4.1-Small を継続
  • ログインできない古い Google アカウントは、パスワードではなく Google がアカウント自体を止めていた。表示から消して新しいアカウントを作ると決めた

詳細: TikTokのアカウントをジャンル別に分ける方法を調べ、Irodori-TTS v4 Largeを手元のGPUで試した


今日の試行錯誤

#テーマ試したこと結果気づき
1蔵書DB(08:58)判定リストを長いヒアドキュメントで保存しようとした失敗。1ファイルずつ Write で保存した「未参照3枚」の実測では xargs が空白で割れ、DB側の突き合わせに切り替えた
2蔵書DB(08:58)照合スクリプトで群の結果を照合したMK-025〜037 が食い違いとして出たが、照合側の誤判定だった置換が効いていない箇所だけを Edit で直した
3蔵書DB(13:43)FTS 再構築の出力を tail に通してバックグラウンドで流した30分の上限で強制終了検索で確かめると実害はなかった(柱の文字列0件、チャンク数519件のまま)
4Excel講座(10:49)A版(録画の版)の冒頭を録画から始めようとした再生の最初の一瞬に文章の画面が見えたA版では文章の欄そのものを出さない形に直させた
5Excel講座(16:51)基本機能の20区間で静止画を撮り直し、はみ出しを直したはみ出しは直ったが、演算の欄の2列が左に詰まった幅の配分は「貼り付け」の欄だけに絞らせた
6Excel講座(16:51)一度目のコミットのあと Codex のレビュー記録を確かめた記録が無く、受け直すと high が3件型の注記だけと判断して戻り値の型を1か所広げ、pass で通った
7ショート動画(07:17)Perl で一括置換した@click の消失と、| と || の衝突で壊れたEdit ツールで直した
8ショート動画(10:43)サブエージェントのアイコンファイルをマージした説明文まで取り込まれ、v-if の連鎖が壊れた字下げしたマークアップの行だけを拾うようスクリプトを直した
9ショート動画(10:43)BGM をループでつないだつなぎ目の途切れが耳についた40小節(83秒)に延ばし、ループをやめて尺で切った
10ショート動画(13:39)dev サーバーから ffmpeg を起動した失敗windowsHide: true で通り、issue に記録した
11音声合成(07:26)v4-Large の int8 量子化版を RTX 3070 に載せた動いた(VRAM ピーク 5.4GB、1文 約11.5秒)本番音声は差し替えず Small を続ける
12TikTok(11:36)アカウントの分け方をウェブ検索と x-search で調べ直した最初の答えはおおむね合っていたGmail の「+」別名は通らないという報告が多かった

今日の学び

  • サブエージェントの報告は、指示の範囲外の作業ほど裏を取る。群Bが本文を移したと書いてきたとき、移した文字列が原文に実在するかを機械照合の対象にした
  • 並行で作らせた成果は、取り込みの段階で壊れることがある。ショート動画では、マージのスクリプトがファイル先頭の説明文まで拾っていた
  • 区間を止めていたのは、計画書に自分で書いたルールだった。止まっている理由は、まず計画書の中に探す
  • 新しく公開されたモデルが、今使っているモデルの後継とは限らない。v4-Large は v4.1-Small より先のモデルではなく、同じ v4 世代の大きい版だった

明日やること

  • Excel講座の録画のある4区間で、A版(録画)とB版(再現)のどちらを採るか決める
  • ショート動画の声の差し替えを実マイクで試す

関連記事

#日記#サブエージェント#蔵書DB#Excel講座#ショート動画#TikTok#音声合成