[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"tag-articles-vitest":3},[4,9,15,20,24,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103,107,111,116],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":8},"ウォーターフォールチャートのテスト設計","P/LおよびCFウォーターフォールチャートのテスト現状と今後の方針についての議論","/waterfall-chart-testing","2025-12-22T00:00:00.000Z",{"title":10,"description":11,"path":12,"publishedAt":13,"updatedAt":14},"キャッシュフロー精算表ビューアをVue.jsで実装した開発記録","ExcelのキャッシュフローCF精算表をHTML/Vueで再現。期首残高・期末残高・増減・CF調整項目の表示、計算チェック、テストコード作成、ファイル分離リファクタリングまでの実装過程を記録","/cashflow-journal-viewer","2026-01-16T00:00:00.000Z",null,{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":14},"連結精算表インタラクティブビューアーの設計と実装 - Miller Columnsで連結会計を可視化する","Miller Columns（4カラム）パターンで連結精算表をインタラクティブに操作できるビューアーを実装した。3階層ナビゲーション、個別財務諸表の勘定式レイアウト、矢印キーナビ、テストによるデータ検証まで。","/consolidated-worksheet-viewer-2026-02-01","2026-02-01T00:00:00.000Z",{"title":21,"description":22,"path":23,"publishedAt":19,"updatedAt":14},"ローン返済シミュレーターに仕訳CSV出力・営業日判定・据え置き期間を実装した全記録","Nuxt 3製ローンシミュレーターにMFクラウド会計対応の仕訳CSV出力、祝日スキップの営業日判定、元金据え置き期間、丸め誤差の最終回調整を追加した開発ログ","/loan-simulator-journal-csv-2026-02-01",{"title":25,"description":26,"path":27,"publishedAt":19,"updatedAt":14},"ローンシミュレーターのリファクタリング：カンマ入力・比較表示・テスト追加","Vue.jsローン返済シミュレーターに入力欄のカンマ自動表示、元利均等・元金均等の並列比較表示、計算ロジックの分離とVitestによる29件のテストを追加した記録","/loan-simulator-refactoring",{"title":29,"description":30,"path":31,"publishedAt":32,"updatedAt":14},"Alt+矢印キーのブラウザバック横取りバグを全ページ修正し、vitestでリグレッション防止した","矢印キーのpreventDefaultがAlt+矢印のブラウザバックを潰していた問題の修正と、再発防止テストの設計について","/dx-improvements-alt-arrow-test","2026-02-10T00:00:00.000Z",{"title":34,"description":35,"path":36,"publishedAt":37,"updatedAt":14},"仕訳ベース会計データシステムの構築 - CF精算表との貸借一致を保証する設計","useAccountingData composableを新規作成し、期首残高仕訳と期中仕訳を一元管理。試算表の貸借一致チェック、loan-calculatorの端数処理修正、BS現金行の減価償却費バグ修正など、会計データの整合性を保証する仕組みを構築した。","/journal-based-accounting-system-2026-02-11","2026-02-11T00:00:00.000Z",{"title":39,"description":40,"path":41,"publishedAt":42,"updatedAt":14},"Eurekapu簿記問題集をNuxt4へ移行 - 2カラムUI・テスト整備・パフォーマンス99%改善まで","旧Vue2プロジェクトからNuxt4への簿記問題集ページ移行。CLAUDE.md作成、VPS経由の画像一括DL、2カラムレイアウト、正解/不正解の色分け、Vitest+Playwright全パス、JSON lazy import化で305KB→300バイト削減など一日の全記録。","/eurekapu-quiz-migration-2026-02-20","2026-02-20T00:00:00.000Z",{"title":44,"description":45,"path":46,"publishedAt":47,"updatedAt":14},"Vitest・Playwright テスト環境整備 - 29パスから全34ファイル14,817テスト全パスまで","Vitestの失敗テスト修正、e2eテスト除外設定、@vitest/coverage-v8導入、Vue SFCパースエラー回避、Playwright e2eテスト16件登録、カバレッジ改善まで一日の作業記録。","/vitest-playwright-coverage-2026-02-26","2026-02-26T00:00:00.000Z",{"title":49,"description":50,"path":51,"publishedAt":52,"updatedAt":14},"テスト基盤整備とカバレッジ改善 - 8ステップ計画で0から215テストを積み上げた一日","Composableテスト、サーバーAPIテスト、セキュリティ修正、E2Eテスト、ベンチマークまで8ステップの包括的テスト計画を立案・実行し、215テスト全パスに到達した記録","/test-infrastructure-coverage-2026-03-02","2026-03-02T00:00:00.000Z",{"title":54,"description":55,"path":56,"publishedAt":57,"updatedAt":14},"ナレーションコンテンツ改善とNarrationViewer拡張 - レビュー・音声・テスト・動画レンダリング","Chapter 01+04のナレーション196行を通しレビューし8件の問題を修正。NarrationViewerにmessageLine表示・ステレオパン・デバッグパネルを追加。Playwright+ffmpegで動画レンダリングを試行し、Vitestで49テストを新規作成して全292テスト合格。","/narration-viewer-improvements","2026-03-16T00:00:00.000Z",{"title":59,"description":60,"path":61,"publishedAt":62,"updatedAt":14},"会計入門コンテンツのMiller Column移行 - 10ページ分のデータ変換と品質検証","会計入門編の全10ページをMiller Column Layoutへ移行。Codexレビューで計画を2回修正し、7つのサブエージェントで並行変換。Chrome DevToolsで表示確認しながらUI問題4件を修正し、双方向整合性テストを追加するまでの記録。","/accounting-intro-miller-column-migration","2026-03-17T00:00:00.000Z",{"title":64,"description":65,"path":66,"publishedAt":67,"updatedAt":14},"簿記入門『概要とまとめ』インタラクティブセクションをMiller Columns 4列目に移行した記録","旧プロジェクトの財務3表コンポーネント・取引入力・段階的表示をMiller Columnsの4列目slot機構で再現。aspect-ratio問題を3回直し、画像マッピングのずれをChrome DevToolsで追い詰めた1日の記録。","/bookkeeping-interactive-summary-migration","2026-03-18T00:00:00.000Z",{"title":69,"description":70,"path":71,"publishedAt":72,"updatedAt":14},"EDINET財務データの可視化ページを新規実装 -- ウォーターフォール・比例縮尺BS/PL・時系列チャートの3カラム構成","EDINETの財務データを使い、営業利益増減ウォーターフォール・比例縮尺BS/PL・時系列チャートを3カラムレイアウトで実装。貸借不一致バグの原因追究、R&D桁間違い修正、テスト113件作成までの記録","/edinet-financial-visualization","2026-04-11T00:00:00.000Z",{"title":74,"description":75,"path":76,"publishedAt":77,"updatedAt":14},"キャッシュフロー精算表v2: 逆算スクリプトから「取引→仕訳→年次推移→CFWS」順方向ロジックへ全面書き換え（Phase 1〜8一気通貫実装記録）","別リポジトリ eurekapu-nuxt4 で進めたCFWS（キャッシュフロー精算表）v2の設計・実装ログ。既存v1は「CFWSから逆算してスクリプトで仕訳生成」する逆向き構造だったため、v2では「取引モジュール→仕訳→年次推移表→CFWS」の順方向に全面書き換え。Phase 1（骨組み）からPhase 8（CF計算書専用シート＋IBフォーマット）までを1日で通し、Codex GPT-5.4のレビューを4往復挟んでVitest 86件pass。設立シナリオ・ローン3本・固定資産2件・FY202603形式統一・cashTransferDiff厳密検算など、詰まりと修正の経緯を残す。","/cfws-v2-forward-architecture","2026-04-27T00:00:00.000Z",{"title":79,"description":80,"path":81,"publishedAt":82,"updatedAt":14},"インタラクティブ仕訳例題エンジンをモーダル化＋Web Animations APIで再設計：飛行pillアニメと貸借ランタイム検証まで","cash-3-topics.htmlの仕訳エンジンをクリック展開モーダルに改造。requestAnimationFrameからWeb Animations APIへ置換、借方/貸方が試算表へ吸い込まれる飛行pillアニメ、純資産+当期純利益の貸借バグ修正、zoomコントロール、placeholder行予約までの試行錯誤ログ。","/interactive-journal-engine-modal-zoom","2026-05-02T00:00:00.000Z",{"title":84,"description":85,"path":86,"publishedAt":87,"updatedAt":14},"テスト失敗修正・Cloudflareデプロイの日本語コミットメッセージ問題・公開記事3本","pnpm test:run の失敗を keydown ガードと useQuizSeoMeta で潰し、本番が404のままだったwranglerデプロイを4.91.0更新と --commit-message で復旧、ついでに公開記事3本を書いた一日","/tests-deploy-and-misc-articles","2026-05-15T00:00:00.000Z",{"title":89,"description":90,"path":91,"publishedAt":92,"updatedAt":14},"旅行日程ガントチャートのレーン構成・転置レイアウトを試行錯誤した記録","Astroで作った家族旅行アーカイブの旅程ガントチャートを、レーン構成2→6→7、横長→縦長、時間目盛り、日付またぎ線、短バー潰れ対策と段階的に組み直した試行錯誤の記録。devサーバを4つも増やしてしまった失敗込み。","/gantt-chart-layout-iterations","2026-05-17T00:00:00.000Z",{"title":94,"description":95,"path":96,"publishedAt":97,"updatedAt":14},"コードが散らかってきたのでサブエージェント並列レビュー＋Codex 3回ループで一気に大掃除した","構造・セキュリティ・パフォーマンス・SREの4視点でサブエージェントを並列に走らせ、Codexにレビューを3回ループさせてCritical 3件＋High 8件＋Medium 7件を一気に潰したセッションログ。テスト基盤の修復とビルドエラーの最後の障害物まで含めて記録","/code-review-iterative-refactor","2026-05-18T00:00:00.000Z",{"title":99,"description":100,"path":101,"publishedAt":102,"updatedAt":14},"2026年5月22日の開発日記 — NVIDIA決算書き起こし / SpaceX S-1 145万字 / 非公開フラグ機構 / Codex 4ラウンド","1Password Environments MCP の整理から、NVIDIA Q1 FY27 全文書き起こし、/blog の SPA payload キャッシュ修正、unpublished フラグの opt-in 設計と漏えい遮断機構、SpaceX S-1（145万字）の章別読解、KaTeX `$` 衝突、内部リンク12箇所のプレーンテキスト化、テスト失敗復旧計画の Codex 4 ラウンドレビューまで、1日でサイト基盤と長文記事を同時に進めた記録。","/2026-05-22-diary","2026-05-22T00:00:00.000Z",{"title":104,"description":105,"path":106,"publishedAt":102,"updatedAt":102},"ビルドが postgenerate で落ち、テスト失敗復旧計画を Codex に4ラウンドレビューさせた話","measure-deploy.ps1 でビルド時間を測っている最中に verify-unpublished-excluded.mjs が exit 1 を出し、公開済み日記から非公開記事への内部リンクが9件残っていたことが判明。フラグを外すか/リンクをプレーンテキスト化するかの判断、内部リンク12箇所の一括 Edit、Vitest化、build 前置きの試行と revert、test-failures-recovery-plan.md を Codex に4ラウンドレビューさせて致命的指摘を全て潰すまでの作業ログ。","/test-recovery-plan-codex-rounds",{"title":108,"description":109,"path":110,"publishedAt":102,"updatedAt":102},"Nuxt Content サイトに非公開フラグを導入し、HTML・サイトマップ・payload からの漏えいを遮断するまで","Motley Fool 由来のNVIDIA決算記事を非公開化する必要が出たことを起点に、unpublished: true をopt-inで導入。Nuxt Content v3 のSQLite挙動（published未指定もfalse化）を避けるための設計、_raw/sitemap/payload/dist HTML の漏えい遮断機構、検証スクリプトのVitest化、19件への適用、内部リンク12箇所のプレーンテキスト化までを記録する。","/unpublished-leak-prevention",{"title":112,"description":113,"path":114,"publishedAt":115,"updatedAt":14},"トップページにGitHub草風ヒートマップを実装、テスト18,440件全パス化とKRW単位ラベルの根本修正","ブログトップにGitHubのコントリビューショングラフ風の投稿ヒートマップを実装。ユニットテストの失敗34件を1件ずつ切り分けて全パスにし、KRW銘柄に$Bラベルが付くバグだけは生成パイプラインから直した記録。","/contribution-heatmap-and-krw-label-fix","2026-07-13T00:00:00.000Z",{"title":117,"description":118,"path":119,"publishedAt":120,"updatedAt":14},"決算コメントの「3年未満で回収」を原文で検算し、クラウド設備投資チャートと純粋関数に落とすまで","決算説明会で出た「設備投資は平均3年未満で回収される」という要約を原文まで遡って確かめ、「1ドルの支出で4年間で5ドルの収入」という別の発言と突き合わせて検算した。噛み合う理由をSVGで図にし、クラウド3社の設備投資チャート2本と、軸目盛りとキャッシュフロー予測の純粋関数をテスト付きで切り出した一日の記録。","/cloud-capex-chart-and-pure-functions","2026-07-31T00:00:00.000Z",1785654921778]