[{"data":1,"prerenderedAt":497},["ShallowReactive",2],{"content-/2026-10-09-diary":3,"all-pages-for-dir":480,"related-/2026-10-09-diary":481,"og-image-/2026-10-09-diary":496},{"id":4,"title":5,"body":6,"category":460,"concepts":461,"description":462,"extension":463,"meta":464,"navigation":400,"ogImage":461,"path":465,"project_name":466,"published":467,"publishedAt":468,"seo":469,"source":470,"stem":471,"tags":472,"todo":461,"unpublished":467,"updatedAt":461,"__hash__":479},"pages/2026-10/2026-10-09/diary-2026-10-09.md","2026年10月9日の開発日記 - 講座動画の実物のExcelを図に置き換え、Playwrightの古いChromiumを掃除した",{"type":7,"value":8,"toc":444},"minimark",[9,14,18,21,25,32,35,40,43,49,73,84,87,91,98,102,113,121,123,127,130,134,149,157,159,163,166,170,184,192,194,197,362,364,367,384,386,389,421,423,426],[10,11,13],"h1",{"id":12},"_2026年10月9日の開発日記","2026年10月9日の開発日記",[15,16,17],"p",{},"「これね、Excelで説明してるのが多分間違ってて」。\n午後、キャッシュフロー計算書講座の S5-3 を見ていて、そう口に出した。\nExcel を使う講座なのだから、実物の Excel を映すのがいちばん正直なはずだった。",[15,19,20],{},"一日の大半（タイムラインでは11セッション、12時間19分）は、講座サイトの動画と問題に使った。\nキャッシュフロー計算書講座、Excel講座、仕訳問題の3つを、別々のセッションで並行して進めた。\n残りの時間で、Chrome の脆弱性に対応し、メモリを食っていたプロセスを片付けた。\n並行させたぶん、Node のメモリは80%に張り付き、音声合成はこの PC ではなく MacBook に頼んだ。",[22,23,24],"h2",{"id":24},"今日のタイムライン",[15,26,27],{},[28,29],"img",{"alt":30,"src":31},"タイムライン","/2026-10/2026-10-09/timeline-2026-10-09.png",[22,33,34],{"id":34},"今日やったこと",[36,37,39],"h3",{"id":38},"_1-キャッシュフロー計算書講座の動画をマインドマップ版のトンマナに合わせた","1. キャッシュフロー計算書講座の動画を、マインドマップ版のトンマナに合わせた",[15,41,42],{},"講義ノートの図を、個別編の S1-1、S1-3、S1-4 に入れてもらった。\n「Excel基礎講座でやっていた、論点の右にスライドを出す挙動とトンマナを合わせてほしい」「もっと図に寄ってほしい」と2回指摘して、B（マインドマップ版）は論点の右に図を出し、2秒後に図だけへ寄る形になった。\n「まとめです」で俯瞰図が一瞬映るのは演出ではなく不具合だったので、直してもらった。\n冒頭の S5-3 は、150万がどう変わるかを説明しているのに、実物の Excel では数字が動かない。\nそこで例2を、変更前と変更後を並べた図に作り替えてもらった。",[15,44,45],{},[46,47,48],"strong",{},"主な成果:",[50,51,52,61,67,70],"ul",{},[53,54,55,56,60],"li",{},"マインドマップの強調を、黄色の背景から「背景グレー（#F2F2F2）、黒文字、金色の枠線」に統一した（",[57,58,59],"code",{},"7bd50b64","）",[53,62,63,64,60],{},"使わない図が約1.5秒出ていた件は、全図を洗い直して循環図を外した（",[57,65,66],{},"62af280b",[53,68,69],{},"Node のメモリが80%に張り付いたので、3200番の dev サーバーを再起動して、空きを6.9GBから10.7GBに戻した",[53,71,72],{},"音声合成は空いている MacBook に回し、17本を約60分で合成して、18本の音声が main にそろった",[15,74,75,78,79],{},[46,76,77],{},"詳細:"," ",[80,81,83],"a",{"href":82},"/cf-statement-video-mindmap-figures","キャッシュフロー計算書講座の動画をマインドマップ版のトンマナに合わせる：図への寄せ方とExcelを模した図、音声合成のMac委託",[85,86],"hr",{},[36,88,90],{"id":89},"_2-excel講座の画面再現を完了にし演習のフィードバックを回収した","2. Excel講座の画面再現を完了にし、演習のフィードバックを回収した",[15,92,93,94,97],{},"Excel講座の画面再現を一通り見て、完了扱いにした。\nそのうえで、演習（実務練習と卒業課題）に付けたフィードバックを回収する計画書を Claude Code に作らせ、9/22 の本計画に合流させた。\nフィードバックを反映した6本は ",[57,95,96],{},"a604e4e4"," でコミットした。\nmain の235コミットを本番に出す前のレビューも頼んだが、FILTER の章の読み上げ音声30本が R2 にも手元にも無く、デプロイスクリプトのガードが止めた。\nデプロイは通っていない。\nただし、R2 に上げた解答ファイルや仕訳問題の画像は、デプロイとは別に本番の配信元へ入っている。",[15,99,100],{},[46,101,48],{},[50,103,104,107,110],{},[53,105,106],{},"Codex のレビューは、抜粋を標準入力で渡す回避策で通っていた。読み取りの不具合を直させ、ファイルを直接読ませてやり直すと、最終判定は「承認」だった",[53,108,109],{},"フィードバック反映後の指紋照合で、6本が変化し、265本が一致した",[53,111,112],{},"欠けていた音声の合成は、MacBook（tmux の claude2 セッション）に依頼させた",[15,114,115,78,117],{},[46,116,77],{},[80,118,120],{"href":119},"/excel-course-screen-replay-feedback-deploy-review","Excel講座の画面再現を仕上げ、演習のフィードバックを回収して本番前に235コミットを洗い直した日",[85,122],{},[36,124,126],{"id":125},"_3-仕訳問題の空の見出し28問を原本までさかのぼった","3. 仕訳問題の空の見出し28問を、原本までさかのぼった",[15,128,129],{},"前日の引き継ぎファイルから原本調査を再開し、GAS、JSON_master（2021年）から ver3 までの4本、旧サイトの DB ダンプを Claude Code に調べさせた。\n28問の本文はどの世代の原本にも無く、2021年の元データの時点で見出しだけだった。\nスライドを素材に下書きを作ってもらい、56件を適用して、空の見出しは0問になった。\nデプロイは、ほかのセッションが動いているので見送った。",[15,131,132],{},[46,133,48],{},[50,135,136,139,142],{},[53,137,138],{},"一次資料と照らすと下書きの2点が間違っていたので直させた",[53,140,141],{},"値引き、割戻し、割引の問題は出題範囲の外だが、返品と並べて覚えたほうが分かりやすいので残した。送料の2問は正解と画像を直させた",[53,143,144,145,148],{},"テスト688件が通り、R2 へのアップロードと main へのコミット（",[57,146,147],{},"3a48c823","）まで済ませた",[15,150,151,78,153],{},[46,152,77],{},[80,154,156],{"href":155},"/journal-quiz-empty-headings-fix","仕訳問題の空の見出し28問を原本までさかのぼって調べ、解説を補ってR2に上げた（デプロイは見送り）",[85,158],{},[36,160,162],{"id":161},"_4-chrome-の脆弱性に合わせてplaywright-の-chromium-を更新した","4. Chrome の脆弱性に合わせて、Playwright の Chromium を更新した",[15,164,165],{},"Chrome の High 級脆弱性（CVE-2026-102322）を知り、Claude Code に調べてもらった。\nChrome 本体は修正版になっていたが、Playwright が使うローカルの Chromium は全部未対応だった。\n「必要な対応を全部」と頼んで、Playwright を 1.64 に上げ、Chromium 156 を入れてもらった。\n別のセッションでは、メモリ83%の原因を探させ、重複していた dev サーバー2台を止めてもらった。",[15,167,168],{},[46,169,48],{},[50,171,172,175,178,181],{},[53,173,174],{},"古い 149 系（1228）は、7月の npx キャッシュ（1.61.1）が参照していたので、キャッシュごと削除してもらった",[53,176,177],{},"Edge 155.0.4283.45 は更新を取得できず、未対応のまま残っている",[53,179,180],{},"ワークツリーを再調査させ、作業中のものは残っていなかった",[53,182,183],{},"メモリ使用率は79%から65%に下がった",[15,185,186,78,188],{},[46,187,77],{},[80,189,191],{"href":190},"/chrome-cve-playwright-chromium-update","Chromeの脆弱性CVE-2026-102322への対応確認：Playwright同梱Chromiumの更新とワークツリー、メモリの棚卸し",[85,193],{},[22,195,196],{"id":196},"今日の試行錯誤",[198,199,200,222],"table",{},[201,202,203],"thead",{},[204,205,206,210,213,216,219],"tr",{},[207,208,209],"th",{},"#",[207,211,212],{},"テーマ",[207,214,215],{},"試したこと",[207,217,218],{},"結果",[207,220,221],{},"気づき",[223,224,225,243,260,277,294,311,328,345],"tbody",{},[204,226,227,231,234,237,240],{},[228,229,230],"td",{},"1",[228,232,233],{},"キャッシュフロー計算書講座の図（07:37）",[228,235,236],{},"講義ノートの図を論点の右に並べ、図に寄るカメラを足した。強調は黄色の背景だった",[228,238,239],{},"トンマナと寄り方の指摘を2回入れて、2秒後に図だけへ寄る形になった。強調は背景グレーと黒文字、金色の枠線に統一した",[228,241,242],{},"黄色の背景では主題の白文字が読めなかった",[204,244,245,248,251,254,257],{},[228,246,247],{},"2",[228,249,250],{},"S5-3 の説明（14:01）",[228,252,253],{},"B に Excel パネルとスライドの形を入れた",[228,255,256],{},"Excel で説明すること自体がたぶん間違いだと判断し、変更前と変更後を並べた SVG の図に替えた",[228,258,259],{},"実物の Excel では数字が動かないので、変化を説明できない",[204,261,262,265,268,271,274],{},[228,263,264],{},"3",[228,266,267],{},"個別編の検査と音声（06:38 個別編）",[228,269,270],{},"ユニットテストを前方一致で流した。音声合成をこの PC で回した",[228,272,273],{},"テストは15本が走り、2回とも1件も始まらず打ち切って、18本の台本検査で代えた。合成はメモリ不足で進まず、MacBook で17本を約60分で合成した",[228,275,276],{},"テストが止まった原因は未調査",[204,278,279,282,285,288,291],{},[228,280,281],{},"4",[228,283,284],{},"Codex の読み取り（06:38 F5 ジャンプ）",[228,286,287],{},"node_repl.exe のロックを疑って止めた",[228,289,290],{},"同じエラーが出たので仮説を捨てた。起動ラッパーが引用符を含む引数を崩していたので、サンドボックスの指定を足して再レビューし「承認」",[228,292,293],{},"回避策で通ったレビューは、ファイルを読んだ証拠にならない",[204,295,296,299,302,305,308],{},[228,297,298],{},"5",[228,300,301],{},"演習の反映と本番前レビュー（12:20）",[228,303,304],{},"レイアウト検査が230秒付近で止まり、Python と Perl の書き換えも崩れた。比較は Git LFS のせいで誤った",[228,306,307],{},"DevTools で静止画を直接確かめ、書き換えは Edit ツールでやり直した。実ファイルで照合し直すと音声30本が無く、デプロイはガードで止まった",[228,309,310],{},"235コミットを読んでも、git の対象外の欠落は見えない",[204,312,313,316,319,322,325],{},[228,314,315],{},"6",[228,317,318],{},"空の見出し28問（06:38 仕訳問題）",[228,320,321],{},"原本を世代ごとに探し、スライドから下書きを作り、一次資料と照合した",[228,323,324],{},"本文は2021年から無かった。下書きの2点を直し、テスト688件通過、R2 とコミットまで完了。デプロイは見送り",[228,326,327],{},"画像は R2 に上げた時点で本番に出る",[204,329,330,333,336,339,342],{},[228,331,332],{},"7",[228,334,335],{},"Playwright の更新（06:43）",[228,337,338],{},"Playwright を上げたが pnpm のストア不一致で止まった。古い Chromium が消えなかった",[228,340,341],{},"pnpm 11.9.0 でロックファイルを更新した。149 系は npx キャッシュごと削除した。Edge は更新を取得できなかった",[228,343,344],{},"古い版が残るときは、参照元を探す",[204,346,347,350,353,356,359],{},[228,348,349],{},"8",[228,351,352],{},"メモリ83%（07:18）",[228,354,355],{},"Node 23個で7GBを使っていたので、重複した dev サーバー2台を止めた",[228,357,358],{},"使用率79%から65%、空き6.5GBから11.1GB",[228,360,361],{},"同じ dev サーバーが2台立っていた",[85,363],{},[22,365,366],{"id":366},"今日の学び",[50,368,369,372,375,378,381],{},[53,370,371],{},"数字の変化を説明する場面で実物の Excel を映すと、数字が動かないぶん伝わらない。変更前と変更後を並べた図にして、語りに合わせて行を光らせれば、何が変わるかを目で追える",[53,373,374],{},"レビューが通っていても、Codex がファイルを読んだとは限らない。この日は、抜粋を標準入力で渡す回避策で通っていた",[53,376,377],{},"235コミットを読んでも、git の対象外にある音声の欠落は見えない。デプロイを止めたのは、デプロイスクリプトのガードだった",[53,379,380],{},"画像を R2 に上げた時点で、デプロイを待たずに本番の画像が入れ替わる。CDN のキャッシュは4時間で切れるので、画像とそれ以外で公開の時期がずれる",[53,382,383],{},"Chrome 本体が修正版になっていても、Playwright が使う Chromium は別に残っている",[85,385],{},[22,387,388],{"id":388},"明日やること",[50,390,393,403,409,415],{"className":391},[392],"contains-task-list",[53,394,397,402],{"className":395},[396],"task-list-item",[398,399],"input",{"disabled":400,"type":401},true,"checkbox"," Excel講座の演習（実務練習と卒業課題）に反映した6本を確認する",[53,404,406,408],{"className":405},[396],[398,407],{"disabled":400,"type":401}," キャッシュフロー計算書講座の続きを、Google タスクに残したプロンプトから始める",[53,410,412,414],{"className":411},[396],[398,413],{"disabled":400,"type":401}," ほかのセッションの作業がそろったら、仕訳問題と main の変更を本番にデプロイする",[53,416,418,420],{"className":417},[396],[398,419],{"disabled":400,"type":401}," Edge 155.0.4283.45 の更新を取り直す",[85,422],{},[22,424,425],{"id":425},"関連記事",[50,427,428,432,436,440],{},[53,429,430],{},[80,431,83],{"href":82},[53,433,434],{},[80,435,120],{"href":119},[53,437,438],{},[80,439,156],{"href":155},[53,441,442],{},[80,443,191],{"href":190},{"title":445,"searchDepth":446,"depth":446,"links":447},"",2,[448,449,456,457,458,459],{"id":24,"depth":446,"text":24},{"id":34,"depth":446,"text":34,"children":450},[451,453,454,455],{"id":38,"depth":452,"text":39},3,{"id":89,"depth":452,"text":90},{"id":125,"depth":452,"text":126},{"id":161,"depth":452,"text":162},{"id":196,"depth":446,"text":196},{"id":366,"depth":446,"text":366},{"id":388,"depth":446,"text":388},{"id":425,"depth":446,"text":425},"diary",null,"キャッシュフロー計算書講座とExcel講座の動画、仕訳問題の空の見出し28問を並行して直し、Chromeの脆弱性に合わせてPlaywrightのChromiumを更新した一日。音声合成はMacBookに回した。","md",{},"/2026-10-09-diary","daily-log",false,"2026-10-09T00:00:00.000Z",{"title":5,"description":462},"make-diary","2026-10/2026-10-09/diary-2026-10-09",[473,474,475,476,477,478],"日記","キャッシュフロー計算書","Excel講座","動画制作","Playwright","Chrome","pYEEJ6SArL4ch16jYPn8UqEPhHIV6mhNbIEq5475EMw",[],[482,486,487,488,492],{"title":483,"path":484,"publishedAt":485},"2026年10月2日の開発日記 - Excel講座NG集24本のレビュー完了とFILTERの章の追加、Micron決算の一次資料","/2026-10-02-diary","2026-10-02T00:00:00.000Z",{"title":83,"path":82,"publishedAt":468},{"title":191,"path":190,"publishedAt":468},{"title":489,"path":490,"publishedAt":491},"2026年10月8日の開発日記 - ログインしても開かない章と、ファイルを読まずに出た「指摘0件」","/2026-10-08-diary","2026-10-08T00:00:00.000Z",{"title":493,"path":494,"publishedAt":495},"2026年10月7日の開発日記 - 別表講座46本の音声と、浮き出て吸い込まれる「＋500」","/2026-10-07-diary","2026-10-07T00:00:00.000Z","https://log.eurekapu.com/og/blog/2026-10-09-diary.png?v=2026-10-09T00%3A00%3A00.000Z&title=2026%E5%B9%B410%E6%9C%889%E6%97%A5%E3%81%AE%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%20-%20%E8%AC%9B%E5%BA%A7%E5%8B%95%E7%94%BB%E3%81%AE%E5%AE%9F%E7%89%A9%E3%81%AEExcel%E3%82%92%E5%9B%B3%E3%81%AB%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%80%81Playwright%E3%81%AE%E5%8F%A4%E3%81%84Chromium%E3%82%92%E6%8E%83%E9%99%A4%E3%81%97%E3%81%9F&author=Kei%20Komatsu&sig=53aad1ed877a1bea",1791766734279]