[{"data":1,"prerenderedAt":522},["ShallowReactive",2],{"content-/2026-10-16-diary":3,"all-pages-for-dir":503,"related-/2026-10-16-diary":504,"og-image-/2026-10-16-diary":521},{"id":4,"title":5,"body":6,"category":482,"concepts":483,"description":484,"extension":485,"meta":486,"navigation":487,"ogImage":483,"path":488,"project_name":489,"published":490,"publishedAt":491,"seo":492,"source":493,"stem":494,"tags":495,"todo":483,"unpublished":490,"updatedAt":483,"__hash__":502},"pages/2026-10/2026-10-16/diary-2026-10-16.md","2026年10月16日の開発日記 - 読み上げ音声をMacに任せ、Windowsで教材の図と台本を直した日",{"type":7,"value":8,"toc":467},"minimark",[9,14,18,22,29,32,35,40,43,49,62,73,76,80,83,87,98,106,108,112,115,119,130,138,140,144,147,151,165,173,175,178,425,427,430,444,446,449],[10,11,13],"h1",{"id":12},"_2026年10月16日の開発日記","2026年10月16日の開発日記",[15,16,17],"p",{},"朝いちばんに、Windows のセッションから Mac へ台本500本ぶんの合成を頼んだ。\nMac の Claude Code に Irodori-TTS で読み上げ音声を作らせ、そのあいだ Windows では教材の図と台本を直し続けた。\n仕事は2台に分けたものの、受け渡しのたびに小さくつまずいた。\nMac の名前が IPv6 で返ってきて SSH が通らなかったり、Mac が使用中だったので Windows 側で合成したりしている。",[19,20,21],"h2",{"id":21},"今日のタイムライン",[15,23,24],{},[25,26],"img",{"alt":27,"src":28},"タイムライン","/2026-10/2026-10-16/timeline-2026-10-16.png",[15,30,31],{},"この日の作業の大半は講座サイトで、9セッションが朝から夕方まで続いた。\nコミットのたびに自動のセキュリティレビューも走っていて、短いセッションが約40本並んでいる。",[19,33,34],{"id":34},"今日やったこと",[36,37,39],"h3",{"id":38},"_1-読み上げ音声の合成を-mac-に任せ教材の図と台本を直した","1. 読み上げ音声の合成を Mac に任せ、教材の図と台本を直した",[15,41,42],{},"朝、音声の無い節の台本500本ぶんを章ごとの17ファイルにまとめさせ、SSH で Mac に送って合成を頼んだ。\nMac 側の Claude Code に Irodori-TTS で合成させ、500本すべての MP3 ができた。\nそのあいだ Windows では、羊の向き、白い背景の下に隠れていた仕訳の行、「読み込み中…」のまま止まる舞台など、自分で見つけた問題を Claude Code に直させた。\n午後は参考書の Kindle 版にある縦長の図を Illustrator から書き出させて全11節を作り直し、読み上げ音声は Mac で139本（2,104秒）を合成させた。",[15,44,45],{},[46,47,48],"strong",{},"主な成果:",[50,51,52,56,59],"ul",{},[53,54,55],"li",{},"台本500本ぶんを Mac で合成し、500本すべての MP3 ができた",[53,57,58],{},"切り抜きのコマをやめ、カメラで該当箇所に寄る形へ変えた",[53,60,61],{},"Illustrator 原本のコピーを直させた（原本のハッシュは変わっていない）",[15,63,64,67,68],{},[46,65,66],{},"詳細:"," ",[69,70,72],"a",{"href":71},"/story-course-narration-mac-offload","Claude Codeの2台運用で、教材の読み上げ音声をMacに合成させながら図と台本を直した一日",[74,75],"hr",{},[36,77,79],{"id":78},"_2-残高試算表と財務3表を分け合計残高試算表を5列に作り直した","2. 残高試算表と財務3表を分け、合計残高試算表を5列に作り直した",[15,81,82],{},"まとめ節のファーストビューについて、近接の法則で残高試算表と財務3表を離すよう指摘した。\nそれを受けて、残高試算表を枠の上半分の中央へ、財務3表を下半分の中央へ置き直させた。\n「財務諸表（決算書）」の節からは帳簿である残高試算表を外し、財務3表をつなぐ矢印は両端の塗りの丸に替えてもらった。\n合計の行の残高を 700 で数え上げさせたあと、その列に意味があるのかを自分で疑い、選択肢「2」を選んだ。",[15,84,85],{},[46,86,48],{},[50,88,89,92,95],{},[53,90,91],{},"合計残高試算表を「借方残高｜借方合計｜勘定科目｜貸方合計｜貸方残高」の5列に作り直した（テスト57本が通過）",[53,93,94],{},"矢印の先が目標のセルから約20px落ちる問題を、向きのない塗りの丸で解消した",[53,96,97],{},"コンテキストが一杯になったので、計画書に2つの節を書き足して引き継いだ",[15,99,100,67,102],{},[46,101,66],{},[69,103,105],{"href":104},"/bookkeeping-story-trial-balance-layout","簿記教材の図解で残高試算表と財務3表を分け、合計残高試算表を正式な5列に作り直す",[74,107],{},[36,109,111],{"id":110},"_3-codex-の改善計画の残りを実装から確かめexcel講座の記事を直してデプロイした","3. Codex の改善計画の残りを実装から確かめ、Excel講座の記事を直してデプロイした",[15,113,114],{},"Codex のデューデリジェンス改善計画では、項目5〜7に進んだ記録が無かった。\nそこで、サブエージェント2体に実装から調べさせた。\n6 は終わっていて、5 は自分の確認待ちが1本、7 は記事の古い記述が10点中9点残っていた。\n「1もAで2もA」と決めて記事を直させ、語りを変えた拍の MP3 37本を作り直させた。\n17時6分にデプロイし、148件の URL のキャッシュを消した。",[15,116,117],{},[46,118,48],{},[50,120,121,124,127],{},[53,122,123],{},"Git 講座の部品で、7 をクリックすると 1→2→…→7 と順に進んでしまう不具合を直させた",[53,125,126],{},"夕方に2回続けて失敗した Codex のコミットレビューは、OpenAI 側の一時的な混雑（16時43分〜16時46分、503 と at capacity）が原因だった",[53,128,129],{},"一時フォルダを PowerShell で消してからレビューをやり直させ、3本とも通った",[15,131,132,67,134],{},[46,133,66],{},[69,135,137],{"href":136},"/codex-dd-followup-excel-article-fixes","Codexのデューデリジェンス改善計画の残りを実装から確かめ、Excel講座の記事を直してデプロイした日",[74,139],{},[36,141,143],{"id":142},"_4-期限切れtodo31件の棚卸しと細かな片付け","4. 期限切れTODO31件の棚卸しと、細かな片付け",[15,145,146],{},"Googleタスクの期限切れ31件を、サブエージェント3体に計画書と git 履歴へ突き合わせさせた。\n終わっていると判断できた5件を完了にし、残る26件はそのまま残した。\ndev 環境で CF精算表動画の Step 3b を見ていて、集約シートの貼り付け範囲が O 列まで届いていないことと、ダイアログが詳細版になっていないことに気づいた。\n生成側から直させ、詳細版への差し替えは計4本になった。",[15,148,149],{},[46,150,48],{},[50,152,153,156,159,162],{},[53,154,155],{},"409 Conflict の原因は、台本を変えた2文の音声がまだ無いことだった。Windows の Irodori で合成させた（9拍、396秒）",[53,157,158],{},"囲碁講座に計4トピックを足し、計画書を md と HTML の両方で閉じた",[53,160,161],{},"Grok の bot が作ったコードは公開をやめ、デプロイをいったん保留にした",[53,163,164],{},"税効果会計の参考書を Amazon レビューで比べた。「ワークシート付き」は本に印刷された表のことで、Excel のダウンロードは無かった",[15,166,167,67,169],{},[46,168,66],{},[69,170,172],{"href":171},"/overdue-todo-cleanup-and-cfws-paste-fix","期限切れTODO31件の棚卸しから、CF精算表動画の貼り付け手順の直しへ",[74,174],{},[19,176,177],{"id":177},"今日の試行錯誤",[179,180,181,203],"table",{},[182,183,184],"thead",{},[185,186,187,191,194,197,200],"tr",{},[188,189,190],"th",{},"#",[188,192,193],{},"テーマ",[188,195,196],{},"試したこと",[188,198,199],{},"結果",[188,201,202],{},"気づき",[204,205,206,224,241,258,275,292,308,325,342,359,375,392,409],"tbody",{},[185,207,208,212,215,218,221],{},[209,210,211],"td",{},"1",[209,213,214],{},"羊の向き（06:32）",[209,216,217],{},"羊の向きを録画から機械的に判定させた",[209,219,220],{},"最初は判定できなかった。絵の色の付け方を見て判定のしかたを直させ、回線を遅くした録画で、動き終わった絵が切り替えの直後に出なくなったのを確かめた",[209,222,223],{},"なし",[185,225,226,229,232,235,238],{},[209,227,228],{},"2",[209,230,231],{},"Codex レビュー（06:32）",[209,233,234],{},"2回続けて失敗したレビューを、ログの 503 / at capacity から切り分けた",[209,236,237],{},"失敗は16時43分〜16時46分の3分間だけで、やり直すと3本とも通った",[209,239,240],{},"設定を疑う前に、ログのエラーと時刻を見る",[185,242,243,246,249,252,255],{},[209,244,245],{},"3",[209,247,248],{},"一時フォルダ（06:32）",[209,250,251],{},"Claude Code の削除が、再帰削除のガードに止められた",[209,253,254],{},"コマンドを出させて自分で PowerShell で実行し、一時フォルダ3つと一時ファイル7つを消した",[209,256,257],{},"Git Bash 版が出たときは「PowerShell です」と伝えて出し直させた",[185,259,260,263,266,269,272],{},[209,261,262],{},"4",[209,264,265],{},"Git 講座の部品（06:32）",[209,267,268],{},"「勝手に進む」不具合の修正が、Codex レビューに2回止められた（指摘4つ）",[209,270,271],{},"Claude Code に判定し直させると、medium が3つで low が1つ。medium 3つは直し、low 1つは理由を残して通した",[209,273,274],{},"重要度は Codex の判定をそのまま使わない",[185,276,277,280,283,286,289],{},[209,278,279],{},"5",[209,281,282],{},"読み込み中（07:07）",[209,284,285],{},"原因を遅さと見て計測させた（舞台が出るまで36秒）",[209,287,288],{},"計測タブが背景にあり、数字は当てにならなかった。前面で測り直すと描画エラーが見つかった",[209,290,291],{},"文の数がずれても舞台を出し、「音声なし」の印を付ける方針に変えた",[185,293,294,297,300,303,306],{},[209,295,296],{},"6",[209,298,299],{},"囲碁講座（07:11）",[209,301,302],{},"1回目のコミットが Codex レビューで止まった",[209,304,305],{},"台本を直す途中で白地の45を36に直し、2回目のコミットで通った",[209,307,223],{},[185,309,310,313,316,319,322],{},[209,311,312],{},"7",[209,314,315],{},"財務3表の図（07:48）",[209,317,318],{},"数字のつながりを矢印で描き、合計の行の残高を1列で数え上げた",[209,320,321],{},"矢印の先が約20px落ちたので、塗りの丸に替えた。残高の合計には意味がないと分かり、5列に作り直した",[209,323,324],{},"残高は借方残高と貸方残高の列に分ける",[185,326,327,330,333,336,339],{},[209,328,329],{},"8",[209,331,332],{},"精算表の検証（08:34）",[209,334,335],{},"check=0 の検証が NG になった",[209,337,338],{},"pycel が日付で計算できていなかった。Excel 本体で再計算すると、全875セルが 10/8 版と一致した",[209,340,341],{},"直したデータと検証の道具の、どちらが壊れたかを先に切り分ける",[185,343,344,347,350,353,356],{},[209,345,346],{},"9",[209,348,349],{},"409 Conflict（08:34）",[209,351,352],{},"Mac が使用中だったので、待たずに Windows の Irodori で2文を合成させた",[209,354,355],{},"9拍、396秒で、ページが開いた",[209,357,358],{},"台本を書き換えたら、合成し直すまでが一続きの作業になる",[185,360,361,364,367,370,373],{},[209,362,363],{},"10",[209,365,366],{},"音声の取り込み（11:23）",[209,368,369],{},"Mac で合成した34本を、取り込みスクリプトで取りにいった",[209,371,372],{},"Mac の名前が IPv6 で返って SSH が通らなかった。IP を指定して取り込み、SHA-256 は全本一致した",[209,374,223],{},[185,376,377,380,383,386,389],{},[209,378,379],{},"11",[209,381,382],{},"台本の直し（13:17）",[209,384,385],{},"最初は「台本だけ直し、合成し直さない」と決めた",[209,387,388],{},"作り直す量が15文、約56秒、10分前後と分かり、作り直しを頼んだ",[209,390,391],{},"Mac の tmux の宛先を直して送り直した",[185,393,394,397,400,403,406],{},[209,395,396],{},"12",[209,398,399],{},"図の誤字（13:36）",[209,401,402],{},"書き出した SVG の誤字を、背景色で覆って正しい字を重ねる形で直させた",[209,404,405],{},"原本には編集できる文字が残っていた。原本のコピーを直させ、原本のハッシュは変わらなかった",[209,407,408],{},"原本を直接触らず、コピーで試す",[185,410,411,414,417,420,423],{},[209,412,413],{},"13",[209,415,416],{},"参考書選び（17:00）",[209,418,419],{},"「ワークシート付き」の本の、ダウンロード用リンクの場所を尋ねた",[209,421,422],{},"本に印刷された表で、Excel のダウンロードは無かった",[209,424,223],{},[74,426],{},[19,428,429],{"id":429},"今日の学び",[50,431,432,435,438,441],{},[53,433,434],{},"台本と音声の文の数がずれると、舞台ごと止まる。ずれても舞台は出し、足りない文に「音声なし」の印を付けるほうが、作っている途中の教材には合っていた",[53,436,437],{},"合計残高試算表の合計の行で意味があるのは「借方合計＝貸方合計」だった。残高は借方残高と貸方残高の列に分け、1本の列で差し引かない",[53,439,440],{},"計画書に進んだ記録が無くても、作業が無いとは限らない。実装と完了の記録を見て、6 は終わっていて 7 は手付かずだと分かった",[53,442,443],{},"検証が NG になったら、直したデータと検証の道具のどちらが壊れているかを先に切り分ける。今回は道具の側で、Excel 本体で再計算すると875セルが前の版と一致した",[74,445],{},[19,447,448],{"id":448},"関連記事",[50,450,451,455,459,463],{},[53,452,453],{},[69,454,72],{"href":71},[53,456,457],{},[69,458,105],{"href":104},[53,460,461],{},[69,462,137],{"href":136},[53,464,465],{},[69,466,172],{"href":171},{"title":468,"searchDepth":469,"depth":469,"links":470},"",2,[471,472,479,480,481],{"id":21,"depth":469,"text":21},{"id":34,"depth":469,"text":34,"children":473},[474,476,477,478],{"id":38,"depth":475,"text":39},3,{"id":78,"depth":475,"text":79},{"id":110,"depth":475,"text":111},{"id":142,"depth":475,"text":143},{"id":177,"depth":469,"text":177},{"id":429,"depth":469,"text":429},{"id":448,"depth":469,"text":448},"diary",null,"教材の読み上げ音声500本の合成をMacへ任せ、Windowsでは図、台本、レイアウトを直した。合計残高試算表の5列化、Codexの改善計画の残り確認とデプロイ、期限切れTODO31件の棚卸しも進めた。","md",{},true,"/2026-10-16-diary","daily-log",false,"2026-10-16T00:00:00.000Z",{"title":5,"description":484},"make-diary","2026-10/2026-10-16/diary-2026-10-16",[496,497,498,499,500,501],"日記","Claude Code","2台運用","音声合成","教材制作","Codex","gGJYGg_46R8yE3GmOnERZSR90CnB96DCcXzbwQjfq1w",[],[505,509,510,513,517],{"title":506,"path":507,"publishedAt":508},"講座のストーリー版を電子書籍版の章立てに組み直す。本文の食い違いは電子書籍に合わせ、音声合成はMacだけに","/story-course-ebook-chapters-realign","2026-10-19T00:00:00.000Z",{"title":72,"path":71,"publishedAt":491},{"title":511,"path":512,"publishedAt":508},"2026年10月19日の開発日記 - 講座4本を並走させ、別のセッションと作業が行き違った月曜","/2026-10-19-diary",{"title":514,"path":515,"publishedAt":516},"コンピュータのしくみ講座18講を動画講座に作り替えた1日：計画書、5体並列の台本づくり、Macの音声待ち","/computer-course-storyboard-video-conversion","2026-10-14T00:00:00.000Z",{"title":518,"path":519,"publishedAt":520},"2026年10月13日の開発日記 - 父のPCの退避をセッション分担で進め、USBのビット化けをSHA256で見抜いた","/2026-10-13-diary","2026-10-13T00:00:00.000Z","https://log.eurekapu.com/og/blog/2026-10-16-diary.png?v=2026-10-16T00%3A00%3A00.000Z&title=2026%E5%B9%B410%E6%9C%8816%E6%97%A5%E3%81%AE%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%20-%20%E8%AA%AD%E3%81%BF%E4%B8%8A%E3%81%92%E9%9F%B3%E5%A3%B0%E3%82%92Mac%E3%81%AB%E4%BB%BB%E3%81%9B%E3%80%81Windows%E3%81%A7%E6%95%99%E6%9D%90%E3%81%AE%E5%9B%B3%E3%81%A8%E5%8F%B0%E6%9C%AC%E3%82%92%E7%9B%B4%E3%81%97%E3%81%9F%E6%97%A5&author=Kei%20Komatsu&sig=36a98d6b633ce085",1792550157412]