2026年10月9日の開発日記 - 講座動画の実物のExcelを図に置き換え、Playwrightの古いChromiumを掃除した

daily-log

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秒後に図だけへ寄る形になった。強調は背景グレーと黒文字、金色の枠線に統一した黄色の背景では主題の白文字が読めなかった
2S5-3 の説明(14:01)B に Excel パネルとスライドの形を入れたExcel で説明すること自体がたぶん間違いだと判断し、変更前と変更後を並べた SVG の図に替えた実物の Excel では数字が動かないので、変化を説明できない
3個別編の検査と音声(06:38 個別編)ユニットテストを前方一致で流した。音声合成をこの PC で回したテストは15本が走り、2回とも1件も始まらず打ち切って、18本の台本検査で代えた。合成はメモリ不足で進まず、MacBook で17本を約60分で合成したテストが止まった原因は未調査
4Codex の読み取り(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 に上げた時点で本番に出る
7Playwright の更新(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 の更新を取り直す

関連記事

#日記#キャッシュフロー計算書#Excel講座#動画制作#Playwright#Chrome