[{"data":1,"prerenderedAt":461},["ShallowReactive",2],{"content-/2026-10-03-diary":3,"all-pages-for-dir":440,"related-/2026-10-03-diary":441,"og-image-/2026-10-03-diary":460},{"id":4,"title":5,"body":6,"category":421,"concepts":422,"description":423,"extension":424,"meta":425,"navigation":365,"ogImage":422,"path":426,"project_name":427,"published":428,"publishedAt":429,"seo":430,"source":431,"stem":432,"tags":433,"todo":422,"unpublished":428,"updatedAt":422,"__hash__":439},"pages/2026-10/2026-10-03/diary-2026-10-03.md","2026年10月3日の開発日記 - Excel講座のフィードバック反映と、6時間止まり続けたCI",{"type":7,"value":8,"toc":404},"minimark",[9,14,18,22,29,32,37,40,46,59,70,73,77,80,84,92,100,102,106,109,112,116,124,132,134,138,162,170,172,176,179,187,189,192,329,331,334,349,351,354,377,379,382],[10,11,13],"h1",{"id":12},"_2026年10月3日の開発日記","2026年10月3日の開発日記",[15,16,17],"p",{},"この日は、待つ時間の上限に何度もぶつかった。\nテストの一括実行が15分の上限で止まったのは、別々のセッションで2回ある。\nCI のほうは上限そのものが無く、ハングした回が6時間のタイムアウトまで止まらなかった。\n作業の大半はExcel講座（eurekapu-nuxt4）で、記録に残ったのは6セッション、合わせて約6時間である。",[19,20,21],"h2",{"id":21},"今日のタイムライン",[15,23,24],{},[25,26],"img",{"alt":27,"src":28},"タイムライン","/2026-10/2026-10-03/timeline-2026-10-03.png",[19,30,31],{"id":31},"今日やったこと",[33,34,36],"h3",{"id":35},"_1-キーボードショートカット章のフィードバックを直した","1. キーボードショートカット章のフィードバックを直した",[15,38,39],{},"ショートカット章は全25区間あり、そのうち7区間にフィードバックを書き終えていた。\n朝、Claude Code に修正計画書を作らせて Codex のレビューを通し、決めることが5つあったので07:10に回答した。\n引き継ぎプロンプトはダウンロードフォルダにテキストで出させ、8時21分からの別セッションで計画の Step 0〜7 を終えた。\n途中でメモリ不足になり、dev サーバーや音声合成など5つの処理が止められた。\n不要なアプリを閉じて起動し直しを頼むと、8区間の合成は8件中8件、テストは240件中240件が通った。",[15,41,42],{},[43,44,45],"strong",{},"主な成果:",[47,48,49,53,56],"ul",{},[50,51,52],"li",{},"対応済みのフィードバック（7区間、計8回分）を閉じる仕組みを入れた",[50,54,55],{},"置換タブのダイアログ幅を 760px から 900px に広げ、結合セルのグリッド線を消した",[50,57,58],{},"11時40分の時点で、確認すべき39区間のうち22区間が確認済み（残り17区間）",[15,60,61,64,65],{},[43,62,63],{},"詳細:"," ",[66,67,69],"a",{"href":68},"/excel-course-keyboard-shortcut-feedback-fixes","Excel講座キーボードショートカット章のフィードバック修正",[71,72],"hr",{},[33,74,76],{"id":75},"_2-セルの書式設定ダイアログを詳細版にそろえた","2. セルの書式設定ダイアログを詳細版にそろえた",[15,78,79],{},"セルの書式設定を出す場面に、古い形式のダイアログがまだ残っていた。\n洗い出してもらうと、12シーンに33か所あった。\n実機の Excel の画面を撮り直してから、Claude Code に12シーンすべてを詳細版へ置き換えさせた。\n新しく書いたテストは19件すべて合格し、目視でも13本すべてが窓からはみ出していなかった。\nただ、既存のExcel系テストの一括実行は15分で時間切れになった。\n絞り直した最終テストは約52秒で、12ファイル349件が合格した（スキップ4件）。\n「セルの書式設定のダイアログを修正したところだけテストしてくれればよかった」と返して、計画書への記録とコミット（6f2ca020）を頼んだ。",[15,81,82],{},[43,83,45],{},[47,85,86,89],{},[50,87,88],{},"33か所（12シーン）を詳細版のダイアログに置き換えた",[50,90,91],{},"撮り直した実機の画面は6種（配置、フォント、数値、パーセンテージ、標準、ユーザー定義）",[15,93,94,64,96],{},[43,95,63],{},[66,97,99],{"href":98},"/excel-format-cells-dialog-unify","Excel講座のセルの書式設定ダイアログを詳細版に統一した記録",[71,101],{},[33,103,105],{"id":104},"_3-やってはいけないこと章のマインドマップ動画b案を作った","3. 「やってはいけないこと」章のマインドマップ動画（B案）を作った",[15,107,108],{},"Excel 基礎講座の「その他の注意点」の章には、十個の「やってはいけないこと」が並んでいる。\nそれぞれに近い区間や画面再現がほかにあるかを Claude Code に洗い出させて対応表を作り、計画書にまとめた。\n判断は Chrome に開いた HTML のボタンで選んだ（対応表で3つ、実装計画で3つ）。\n計画書類10ファイルのコミットは、Step 3 が決めた「改ページの点線」と食い違っていて、Codex のゲートで一度止まった。\n直して2回目で通った。",[15,110,111],{},"次のセッションでは、項目8.3（数式の入力中に矢印キーで番地が入る）を実物の Excel で確かめさせ、語りのとおりだと分かった。\nB 専用シーン、改ページの点線、新しい例4本、本人の声の合成まで進めた。\nB は5分26秒になり、中身を見て一旦これでOKにして、計画書を完了にした。",[15,113,114],{},[43,115,45],{},[47,117,118,121],{},[50,119,120],{},"新しい例4本（印刷範囲、全角半角、セル内の改行、矢印キー）を足した",[50,122,123],{},"語りの下書き58文を確認し、B 案を5分26秒で仕上げた",[15,125,126,64,128],{},[43,127,63],{},[66,129,131],{"href":130},"/excel-donts-mindmap-video-b","Excel講座「やってはいけないこと」章のマインドマップ動画を作り直す",[71,133],{},[33,135,137],{"id":136},"_4-924から通っていなかったciを調べた","4. 9/24から通っていなかったCIを調べた",[15,139,140,141,145,146,149,150,153,154,157,158,161],{},"GitHub Actions の CI のワークフロー欄が落ちていたので、Claude Code に調査を頼んだ。\nCI が最後に通ったのは 9/24 で、原因は3つあった。\n最大の問題は、9/26 のコミット ",[142,143,144],"code",{},"b9b404ac","（dev scene API の子プロセスを ",[142,147,148],{},"detached"," にした変更）が入れた E2E のハングである。\n9/26 の夜から14回、毎回6時間のタイムアウトまで止まらず、Actions の分数を使い続けていた。\n対応を承認し、原因と対応をメモに残すよう指示した。\nもう1点付けるかを聞かれたので「つけといてください」と答え、",[142,151,152],{},"timeout-minutes: 60"," を付けさせた。\n修正3件とメモと timeout をコミット ",[142,155,156],{},"6d2a2586"," にまとめて push させたが、その CI（実行 ",[142,159,160],{},"37091438289","）が通ったかは、セッションの中では確かめていない。",[15,163,164,64,166],{},[43,165,63],{},[66,167,169],{"href":168},"/excel-course-ci-e2e-hang-timeout","GitHub ActionsのCIが9/24から通らなかった件",[71,171],{},[33,173,175],{"id":174},"_5-朝の定例と翻訳記事1本","5. 朝の定例と、翻訳記事1本",[15,177,178],{},"朝は前日分の作業日記を作り、コミットして本番にデプロイした。\nデプロイは合計15分13秒で、本番のヘルスチェックも通った。\nそのあと4コミットを push して、ローカルと origin の差をなくした。",[15,180,181,182,186],{},"続けて、Daniel Newman 氏の発言の文字起こしを日本語にして、公開記事にしてもらった（",[66,183,185],{"href":184},"/daniel-newman-nvidia-circular-financing","Daniel Newman「NVIDIAの循環融資はROIの手本だ」全文和訳","）。",[71,188],{},[19,190,191],{"id":191},"今日の試行錯誤",[193,194,195,217],"table",{},[196,197,198],"thead",{},[199,200,201,205,208,211,214],"tr",{},[202,203,204],"th",{},"#",[202,206,207],{},"セッション",[202,209,210],{},"試したこと",[202,212,213],{},"結果",[202,215,216],{},"気づき",[218,219,220,238,255,272,295,312],"tbody",{},[199,221,222,226,229,232,235],{},[223,224,225],"td",{},"1",[223,227,228],{},"06:56 ショートカット章の計画",[223,230,231],{},"修正計画書を作り、Codex にレビューさせた",[223,233,234],{},"「共通部品を直すだけでは全講座でリボンが光らない」と指摘され、全台本の Alt キー経路を洗い出す方針に変えて承認を得た",[223,236,237],{},"共通部品の修正だけで済むかは、台本側の経路まで見ないと決まらない",[199,239,240,243,246,249,252],{},[223,241,242],{},"2",[223,244,245],{},"08:21 ショートカット章の実行",[223,247,248],{},"メモリ不足で5処理が止まり、ffmpeg が 0xC0000142 で失敗。アプリを閉じて1本ずつ合成し直した。結合セルは最初の修正で境目の線まで消えたので、覆いの幅と高さだけを 1px 縮めた",[223,250,251],{},"合成8件中8件。結合セルの見た目も合った",[223,253,254],{},"グリッド線はセルの内側の最後の1ピクセルにあった",[199,256,257,260,263,266,269],{},[223,258,259],{},"3",[223,261,262],{},"10:59 書式設定ダイアログ",[223,264,265],{},"実機の撮影を、別プロセスへの分割、値を1つずつ設定して撮る方式、PrintWindow 方式と変えて撮り直した。テストは一括実行が15分で時間切れになり、関係テストに絞って再実行した",[223,267,268],{},"実機の画面を確保。最終テストは約52秒で349件合格（スキップ4件）",[223,270,271],{},"調査の範囲とテストの範囲は、別々に指定する",[199,273,274,277,280,286,292],{},[223,275,276],{},"4",[223,278,279],{},"11:44 CI の調査",[223,281,282,283,285],{},"9/24 以降の変化を追い、修正前の失敗を手元で再現してから3件を直し、",[142,284,152],{}," を足した",[223,287,288,289,291],{},"原因のコミット ",[142,290,144],{}," を特定。修正後は watcher が終了することを再現で確認。CI の通過は未確認",[223,293,294],{},"再現してから直すと、「直った」と言える根拠が手元に残る",[199,296,297,300,303,306,309],{},[223,298,299],{},"5",[223,301,302],{},"14:58 対応表と計画書",[223,304,305],{},"memo の計画書類10ファイルをコミット",[223,307,308],{},"Codex のゲートで一度止まり（Step 3 の食い違い）、直して2回目で通過（7c3e4369）",[223,310,311],{},"次のセッションに渡す計画書は、1行の食い違いがそのまま作業指示になる",[199,313,314,317,320,323,326],{},[223,315,316],{},"6",[223,318,319],{},"08:20 マインドマップ B 案",[223,321,322],{},"SendKeys で「+」を打った。本物の音声で長さの比を測り直した。画面再現の全テストを回した",[223,324,325],{},"「+」が Shift 扱いになり「{+}」で解決。比は4か所で 0.6〜1.6 倍を超え、要の1文に絞って収めた。全テストは15分の上限で止まり、速い組と回帰テストに分けて回し直した",[223,327,328],{},"SendKeys で「+」を打つときは「{+}」と書く",[71,330],{},[19,332,333],{"id":333},"今日の学び",[47,335,336,339,346],{},[50,337,338],{},"テストの所要時間が分からないまま一括実行に入ると、15分で時間切れになって結果が取れない。2つのセッションで同じことが起き、どちらも範囲を絞り直して通した",[50,340,341,342,345],{},"CI のジョブに ",[142,343,344],{},"timeout-minutes"," が無いと、ハングした回が毎回6時間ぶんの Actions の分数を使う",[50,347,348],{},"語りに書いた Excel の挙動は、実物で一度キーを押して確かめる",[71,350],{},[19,352,353],{"id":353},"明日やること",[47,355,358,371],{"className":356},[357],"contains-task-list",[50,359,362,367,368,370],{"className":360},[361],"task-list-item",[363,364],"input",{"disabled":365,"type":366},true,"checkbox"," push 後の CI（実行 ",[142,369,160],{},"）が最後まで通ったかを Actions の画面で確かめる",[50,372,374,376],{"className":373},[361],[363,375],{"disabled":365,"type":366}," ショートカット章の確認待ち17区間を見る",[71,378],{},[19,380,381],{"id":381},"関連記事",[47,383,384,388,392,396,400],{},[50,385,386],{},[66,387,69],{"href":68},[50,389,390],{},[66,391,99],{"href":98},[50,393,394],{},[66,395,131],{"href":130},[50,397,398],{},[66,399,169],{"href":168},[50,401,402],{},[66,403,185],{"href":184},{"title":405,"searchDepth":406,"depth":406,"links":407},"",2,[408,409,417,418,419,420],{"id":21,"depth":406,"text":21},{"id":31,"depth":406,"text":31,"children":410},[411,413,414,415,416],{"id":35,"depth":412,"text":36},3,{"id":75,"depth":412,"text":76},{"id":104,"depth":412,"text":105},{"id":136,"depth":412,"text":137},{"id":174,"depth":412,"text":175},{"id":191,"depth":406,"text":191},{"id":333,"depth":406,"text":333},{"id":353,"depth":406,"text":353},{"id":381,"depth":406,"text":381},"diary",null,"Excel講座のショートカット章のフィードバック修正、セルの書式設定ダイアログの統一、「やってはいけないこと」章のマインドマップ動画、9/24から通っていなかったCIの原因調査を進めた1日の記録。","md",{},"/2026-10-03-diary","daily-log",false,"2026-10-03T00:00:00.000Z",{"title":5,"description":423},"make-diary","2026-10/2026-10-03/diary-2026-10-03",[434,435,436,437,438],"日記","Excel講座","Claude Code","GitHub Actions","テスト","Q1q6oKw-5wk3oE6QzfVQMcp73ieehL8Hz2MGnFPn16M",[],[442,444,448,452,456],{"title":443,"path":98,"publishedAt":429},"Excel講座のセルの書式設定ダイアログを詳細版に統一した記録：12シーン33か所の置き換えとテスト範囲の反省",{"title":445,"path":446,"publishedAt":447},"2026年10月2日の開発日記 - Excel講座NG集24本のレビュー完了とFILTERの章の追加、Micron決算の一次資料","/2026-10-02-diary","2026-10-02T00:00:00.000Z",{"title":449,"path":450,"publishedAt":451},"2026年9月27日の開発日記 - 伏線回収漫画183作品のランキング公開、RSVP速読リーダー着手、PCのメモリ調査","/2026-09-27-diary","2026-09-27T00:00:00.000Z",{"title":453,"path":454,"publishedAt":455},"2026年9月26日の開発日記 - 再現動画のレビュー画面づくりと、メモリで落ちるdevサーバー","/2026-09-26-diary","2026-09-26T00:00:00.000Z",{"title":457,"path":458,"publishedAt":459},"2026年9月25日の開発日記 - 並行セッションがメモリを取り合い、関数の章をMacへ送った","/2026-09-25-diary","2026-09-25T00:00:00.000Z","https://log.eurekapu.com/og/blog/2026-10-03-diary.png?v=2026-10-03T00%3A00%3A00.000Z&title=2026%E5%B9%B410%E6%9C%883%E6%97%A5%E3%81%AE%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%20-%20Excel%E8%AC%9B%E5%BA%A7%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF%E5%8F%8D%E6%98%A0%E3%81%A8%E3%80%816%E6%99%82%E9%96%93%E6%AD%A2%E3%81%BE%E3%82%8A%E7%B6%9A%E3%81%91%E3%81%9FCI&author=Kei%20Komatsu&sig=093653fa3fc89655",1791066387621]