2026年10月9日の開発日記 - 講座動画の実物のExcelを図に置き換え、Playwrightの古いChromiumを掃除した
2026年10月9日の開発日記
「これね、Excelで説明してるのが多分間違ってて」。 午後、キャッシュフロー計算書講座の S5-3 を見ていて、そう口に出した。 Excel を使う講座なのだから、実物の Excel を映すのがいちばん正直なはずだった。
一日の大半(タイムラインでは11セッション、12時間19分)は、講座サイトの動画と問題に使った。 キャッシュフロー計算書講座、Excel講座、仕訳問題の3つを、別々のセッションで並行して進めた。 残りの時間で、Chrome の脆弱性に対応し、メモリを食っていたプロセスを片付けた。 並行させたぶん、Node のメモリは80%に張り付き、音声合成はこの PC ではなく MacBook に頼んだ。
今日のタイムライン

今日やったこと
1. キャッシュフロー計算書講座の動画を、マインドマップ版のトンマナに合わせた
講義ノートの図を、個別編の S1-1、S1-3、S1-4 に入れてもらった。 「Excel基礎講座でやっていた、論点の右にスライドを出す挙動とトンマナを合わせてほしい」「もっと図に寄ってほしい」と2回指摘して、B(マインドマップ版)は論点の右に図を出し、2秒後に図だけへ寄る形になった。 「まとめです」で俯瞰図が一瞬映るのは演出ではなく不具合だったので、直してもらった。 冒頭の S5-3 は、150万がどう変わるかを説明しているのに、実物の Excel では数字が動かない。 そこで例2を、変更前と変更後を並べた図に作り替えてもらった。
主な成果:
- マインドマップの強調を、黄色の背景から「背景グレー(#F2F2F2)、黒文字、金色の枠線」に統一した(
7bd50b64) - 使わない図が約1.5秒出ていた件は、全図を洗い直して循環図を外した(
62af280b) - Node のメモリが80%に張り付いたので、3200番の dev サーバーを再起動して、空きを6.9GBから10.7GBに戻した
- 音声合成は空いている MacBook に回し、17本を約60分で合成して、18本の音声が main にそろった
詳細: キャッシュフロー計算書講座の動画をマインドマップ版のトンマナに合わせる:図への寄せ方とExcelを模した図、音声合成のMac委託
2. Excel講座の画面再現を完了にし、演習のフィードバックを回収した
Excel講座の画面再現を一通り見て、完了扱いにした。
そのうえで、演習(実務練習と卒業課題)に付けたフィードバックを回収する計画書を Claude Code に作らせ、9/22 の本計画に合流させた。
フィードバックを反映した6本は a604e4e4 でコミットした。
main の235コミットを本番に出す前のレビューも頼んだが、FILTER の章の読み上げ音声30本が R2 にも手元にも無く、デプロイスクリプトのガードが止めた。
デプロイは通っていない。
ただし、R2 に上げた解答ファイルや仕訳問題の画像は、デプロイとは別に本番の配信元へ入っている。
主な成果:
- Codex のレビューは、抜粋を標準入力で渡す回避策で通っていた。読み取りの不具合を直させ、ファイルを直接読ませてやり直すと、最終判定は「承認」だった
- フィードバック反映後の指紋照合で、6本が変化し、265本が一致した
- 欠けていた音声の合成は、MacBook(tmux の claude2 セッション)に依頼させた
詳細: Excel講座の画面再現を仕上げ、演習のフィードバックを回収して本番前に235コミットを洗い直した日
3. 仕訳問題の空の見出し28問を、原本までさかのぼった
前日の引き継ぎファイルから原本調査を再開し、GAS、JSON_master(2021年)から ver3 までの4本、旧サイトの DB ダンプを Claude Code に調べさせた。 28問の本文はどの世代の原本にも無く、2021年の元データの時点で見出しだけだった。 スライドを素材に下書きを作ってもらい、56件を適用して、空の見出しは0問になった。 デプロイは、ほかのセッションが動いているので見送った。
主な成果:
- 一次資料と照らすと下書きの2点が間違っていたので直させた
- 値引き、割戻し、割引の問題は出題範囲の外だが、返品と並べて覚えたほうが分かりやすいので残した。送料の2問は正解と画像を直させた
- テスト688件が通り、R2 へのアップロードと main へのコミット(
3a48c823)まで済ませた
詳細: 仕訳問題の空の見出し28問を原本までさかのぼって調べ、解説を補ってR2に上げた(デプロイは見送り)
4. Chrome の脆弱性に合わせて、Playwright の Chromium を更新した
Chrome の High 級脆弱性(CVE-2026-102322)を知り、Claude Code に調べてもらった。 Chrome 本体は修正版になっていたが、Playwright が使うローカルの Chromium は全部未対応だった。 「必要な対応を全部」と頼んで、Playwright を 1.64 に上げ、Chromium 156 を入れてもらった。 別のセッションでは、メモリ83%の原因を探させ、重複していた dev サーバー2台を止めてもらった。
主な成果:
- 古い 149 系(1228)は、7月の npx キャッシュ(1.61.1)が参照していたので、キャッシュごと削除してもらった
- Edge 155.0.4283.45 は更新を取得できず、未対応のまま残っている
- ワークツリーを再調査させ、作業中のものは残っていなかった
- メモリ使用率は79%から65%に下がった
詳細: Chromeの脆弱性CVE-2026-102322への対応確認:Playwright同梱Chromiumの更新とワークツリー、メモリの棚卸し
今日の試行錯誤
| # | テーマ | 試したこと | 結果 | 気づき |
|---|---|---|---|---|
| 1 | キャッシュフロー計算書講座の図(07:37) | 講義ノートの図を論点の右に並べ、図に寄るカメラを足した。強調は黄色の背景だった | トンマナと寄り方の指摘を2回入れて、2秒後に図だけへ寄る形になった。強調は背景グレーと黒文字、金色の枠線に統一した | 黄色の背景では主題の白文字が読めなかった |
| 2 | S5-3 の説明(14:01) | B に Excel パネルとスライドの形を入れた | Excel で説明すること自体がたぶん間違いだと判断し、変更前と変更後を並べた SVG の図に替えた | 実物の Excel では数字が動かないので、変化を説明できない |
| 3 | 個別編の検査と音声(06:38 個別編) | ユニットテストを前方一致で流した。音声合成をこの PC で回した | テストは15本が走り、2回とも1件も始まらず打ち切って、18本の台本検査で代えた。合成はメモリ不足で進まず、MacBook で17本を約60分で合成した | テストが止まった原因は未調査 |
| 4 | Codex の読み取り(06:38 F5 ジャンプ) | node_repl.exe のロックを疑って止めた | 同じエラーが出たので仮説を捨てた。起動ラッパーが引用符を含む引数を崩していたので、サンドボックスの指定を足して再レビューし「承認」 | 回避策で通ったレビューは、ファイルを読んだ証拠にならない |
| 5 | 演習の反映と本番前レビュー(12:20) | レイアウト検査が230秒付近で止まり、Python と Perl の書き換えも崩れた。比較は Git LFS のせいで誤った | DevTools で静止画を直接確かめ、書き換えは Edit ツールでやり直した。実ファイルで照合し直すと音声30本が無く、デプロイはガードで止まった | 235コミットを読んでも、git の対象外の欠落は見えない |
| 6 | 空の見出し28問(06:38 仕訳問題) | 原本を世代ごとに探し、スライドから下書きを作り、一次資料と照合した | 本文は2021年から無かった。下書きの2点を直し、テスト688件通過、R2 とコミットまで完了。デプロイは見送り | 画像は R2 に上げた時点で本番に出る |
| 7 | Playwright の更新(06:43) | Playwright を上げたが pnpm のストア不一致で止まった。古い Chromium が消えなかった | pnpm 11.9.0 でロックファイルを更新した。149 系は npx キャッシュごと削除した。Edge は更新を取得できなかった | 古い版が残るときは、参照元を探す |
| 8 | メモリ83%(07:18) | Node 23個で7GBを使っていたので、重複した dev サーバー2台を止めた | 使用率79%から65%、空き6.5GBから11.1GB | 同じ dev サーバーが2台立っていた |
今日の学び
- 数字の変化を説明する場面で実物の Excel を映すと、数字が動かないぶん伝わらない。変更前と変更後を並べた図にして、語りに合わせて行を光らせれば、何が変わるかを目で追える
- レビューが通っていても、Codex がファイルを読んだとは限らない。この日は、抜粋を標準入力で渡す回避策で通っていた
- 235コミットを読んでも、git の対象外にある音声の欠落は見えない。デプロイを止めたのは、デプロイスクリプトのガードだった
- 画像を R2 に上げた時点で、デプロイを待たずに本番の画像が入れ替わる。CDN のキャッシュは4時間で切れるので、画像とそれ以外で公開の時期がずれる
- Chrome 本体が修正版になっていても、Playwright が使う Chromium は別に残っている
明日やること
- Excel講座の演習(実務練習と卒業課題)に反映した6本を確認する
- キャッシュフロー計算書講座の続きを、Google タスクに残したプロンプトから始める
- ほかのセッションの作業がそろったら、仕訳問題と main の変更を本番にデプロイする
- Edge 155.0.4283.45 の更新を取り直す