[{"data":1,"prerenderedAt":70},["ShallowReactive",2],{"tag-articles-デバッグ":3},[4,10,15,20,25,30,35,40,44,49,54,60,65],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"マークダウンページの目次がスクロール時に固定表示されない問題","position: stickyが機能せず、目次がスクロールで消える問題の調査と修正","/table-of-contents-sticky-issue","2025-11-27T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"OGP調査の反省と学び","nuxt-og-image の動作確認における調査ミスと、正しい確認手順のドキュメント","/ogp-investigation-learnings","2025-12-23T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":9},"連結精算表のUI改善とデータバグ修正 - 矢印線・多列テーブル・貸借バランス","連結精算表コンポーネントにおけるPL→BS矢印接続線のCSS実装、個別財務諸表の多列テーブル化、資本剰余金・未実現利益の数値バグ修正、セクションヘッダースタイル改善の開発ログ","/consolidated-worksheet-ui-data-fixes-2026-02-02","2026-02-02T00:00:00.000Z",{"title":21,"description":22,"path":23,"publishedAt":24,"updatedAt":9},"PRレビューからCORSデバッグまで - 本番デプロイで音声が消えた一日","2つのPRレビュー・修正から始まり、本番デプロイで音声404、Web Audio APIのCORSエラー、crossorigin追加で完全破壊、Codexレビューを経て3段階CORS検証で解決するまでの試行錯誤ログ","/pr-review-cors-debugging","2026-03-17T00:00:00.000Z",{"title":26,"description":27,"path":28,"publishedAt":29,"updatedAt":9},"会計サービス テーブルスクレイピングのバグ修正 - 空列・サービス名誤除去・非表示行の3重トラップ","Chrome拡張で会計サービスの明細テーブルを取得する際に遭遇した3つのバグ。tableToArrayの空A列混入、cleanServiceNameがSquareを消す正規表現、offsetHeight===0による非表示テーブル配下の行除外。試行錯誤の過程と解決策を記録","/mf-table-scraping-bug-fix","2026-03-23T00:00:00.000Z",{"title":31,"description":32,"path":33,"publishedAt":34,"updatedAt":9},"CFWS NGフィックス Phase 3 - 繰越利益剰余金・CFラベルSoT化・年次推移表1列化で OK 32件到達","キャッシュフロー計算書ワークシートのNG論点をPhase 3-A/B/Cで段階的に潰し、OK 5件から32件まで改善。年次推移表の1列化リファクタリングと会計ソフトA形式の仕訳整形も実施。","/cfws-phase3-ng-fix","2026-04-17T00:00:00.000Z",{"title":36,"description":37,"path":38,"publishedAt":39,"updatedAt":9},"章を切り替えてもスクロールが先頭に戻らないバグ：表示中のスクローラーを掴み損ねていた真因を突き止めるまで","キャッシュフロー計算書の教材で、ページ最下部まで読んでから次の章に切り替えても本文が前章のスクロール位置を引きずるバグを修正。refが非表示側のスクローラーを指していた真因にたどり着くまでの試行錯誤を記録する。","/cashflow-lesson-scroll-reset-fix","2026-05-26T00:00:00.000Z",{"title":41,"description":42,"path":43,"publishedAt":39,"updatedAt":9},"2026年5月26日の開発日記 - 非表示スクローラーのバグ退治とAmazon画像のかき集め","章を切り替えても先頭に戻らないスクロールバグの真因を掘り当て、家電記事用のAmazonカードを作って商品画像をブラウザ自動操作でかき集めた一日。","/2026-05-26-diary",{"title":45,"description":46,"path":47,"publishedAt":48,"updatedAt":9},"Chrome DevTools MCP が \"still connecting\" で固まる真因は『残骸9222リスナーの居座り』だった","Chrome DevTools MCP が起動時に固まってツールが一切ロードされない事象を調べたら、Chromeのバージョン制約ではなく『壊れた残骸の9222リスナーが居座っていた』のが真因だった。/mcp の reconnect だけで復活すると実証した記録。","/chrome-devtools-mcp-zombie-port-recovery","2026-05-27T00:00:00.000Z",{"title":50,"description":51,"path":52,"publishedAt":53,"updatedAt":9},"tool-call-malformedの真因は巨大ファイルではなかった—計測で思い込みを覆した日","Claude Codeのセッションが\"tool call could not be parsed\"で落ちる。巨大ファイルが原因だと思い込んでいたが、計測したら48MBのセッションは無傷で完走し、0.1MBのセッションが落ちていた。真因はツール呼び出しの引数破綻だった。","/tool-call-malformed-daily-ops","2026-05-30T00:00:00.000Z",{"title":55,"description":56,"path":57,"publishedAt":58,"updatedAt":59},"Chrome DevTools MCP の autoConnect が今度は『chrome://inspect の許可ボタンを押しても永久に噛み合わない』で詰まった","ログイン済みプロファイルで Chrome DevTools MCP を繋ぎたかったが、ユーザーが chrome://inspect の許可ボタンを何度押してもMCP側は永久に空っぽのままだった。3月・5月の自分の記事と並べたら、過去の自分が『これで繋がる』と書いた経路を、実際は一度もそのまま使ったことがなかったと判明した記録。","/chrome-devtools-mcp-autoconnect-stuck-again","2026-06-25T00:00:00.000Z","2026-06-26T00:00:00.000Z",{"title":61,"description":62,"path":63,"publishedAt":64,"updatedAt":64},"自作Chrome拡張のXの動画ダウンロードボタンが消えた——DOM構造の変化を追って復活させた","以前作ったXの動画ダウンロードボタンが、ある日消えていた。拡張は壊れていなくて、X側が動画の描画方式を変えていたのが真因。DevToolsで一緒にDOMを追い、動画判定に querySelector のフォールバックを足して復活させた記録。","/x-video-download-button-fix","2026-07-05T00:00:00.000Z",{"title":66,"description":67,"path":68,"publishedAt":69,"updatedAt":9},"Nuxtで画像が表示されないバグを追ったら、ビルド除外の設計に行き着いた","非公開記事の画像が出ない原因を追うとIP判定のバグに行き着いた。機密情報を含む記事をビルドから確実に外す仕組みを見直し、決算データ取得バッチのレート制限対策とあわせて、溜まっていた変更を意味の単位でコミットし直した一日の記録。","/content-visibility-and-image-path-fixes","2026-07-24T00:00:00.000Z",1785654925285]