[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"tag-articles-Nuxt Content":3},[4,16,26,37,45,55,64,75,84,93,105,114,124,132,141,148],{"title":5,"description":6,"path":7,"tags":8,"publishedAt":14,"updatedAt":15},"Nuxt Content「database is locked」エラーの原因と対処法","ファイル変更時に発生するSQLite database lockedエラーの原因と解決策","/nuxt-content-database-locked-issue",[9,10,11,12,13],"Nuxt Content","SQLite","troubleshooting","database","development","2025-11-19T00:00:00.000Z",null,{"title":17,"description":18,"path":19,"tags":20,"publishedAt":25,"updatedAt":15},"MarkdownにVueコンポーネントを埋め込む方法","Nuxt ContentでMarkdownファイルにVueコンポーネントを正しく埋め込む方法と注意点","/how-to-embed-vue-components-in-markdown",[9,21,22,23,24],"Vue","Markdown","MDC","コンポーネント","2025-11-22T00:00:00.000Z",{"title":27,"description":28,"path":29,"tags":30,"publishedAt":36,"updatedAt":36},"シンタックスハイライトが効かない問題の調査と対応","Nuxt Content v3でマークダウンファイルのコードブロックにシンタックスハイライトが適用されない問題の詳細な調査記録と解決方法","/syntax-highlighting-issue-investigation",[31,9,32,33,34,35],"Nuxt","Shiki","シンタックスハイライト","トラブルシューティング","解決済み","2025-11-28T00:00:00.000Z",{"title":38,"description":39,"path":40,"tags":41,"publishedAt":44,"updatedAt":44},"画像の相対パス問題と対応状況","pathフィールドでURL変更時に発生する画像の相対パス問題の調査と対応記録","/relative-image-path-issue",[42,43,9,35],"バグ","画像","2026-01-01T00:00:00.000Z",{"title":46,"description":47,"path":48,"tags":49,"publishedAt":54,"updatedAt":15},"Nuxt Contentブログカレンダーで月末日の記事が表示されないバグの原因と修正","publishedAtのISO文字列比較が原因で月末日の記事がカレンダーに表示されないバグを発見・修正した記録","/blog-calendar-month-end-bug-fix-2026-01-30",[9,50,51,52,53],"バグ修正","カレンダー","日付比較","JavaScript","2026-01-30T00:00:00.000Z",{"title":56,"description":57,"path":58,"tags":59,"publishedAt":54,"updatedAt":15},"Nuxtブログの検索ページ軽量化 - FlexSearch削除とselect()による最適化","FlexSearchライブラリを削除し、Nuxt Contentのselect()とシンプルな部分一致検索に置き換えてパフォーマンスを改善した記録","/search-page-performance-optimization-2026-01-30",[9,60,61,62,63],"パフォーマンス","検索","FlexSearch","最適化",{"title":65,"description":66,"path":67,"tags":68,"publishedAt":74,"updatedAt":15},"BlogCalendarのカテゴリ整理 - diaryカテゴリ追加とフィルタUI改善","BlogCalendar.vueにdiaryカテゴリを新設し、開発日記を独立したフィルタとして管理できるようにした。既存34件のdiaryファイルの一括変更、型定義・スキーマ更新、日記優先ソート機能の実装まで。","/blog-calendar-category-improvement-2026-02-14",[69,21,70,9,71,72,73],"BlogCalendar","カテゴリ管理","Zod","TypeScript","フィルタUI","2026-02-14T00:00:00.000Z",{"title":76,"description":77,"path":78,"tags":79,"publishedAt":83,"updatedAt":15},"2026年2月28日の開発日記 - Beautiful Mermaid図の美化","HTMLロジックフロー記事のMarkdown変換、Beautiful Mermaidによる4つのSVG図生成、Nuxt Contentの表示バグ修正を行った1日","/2026-02-28-diary",[80,81,82,9],"日記","Beautiful Mermaid","SVG","2026-02-28T00:00:00.000Z",{"title":85,"description":86,"path":87,"tags":88,"publishedAt":92,"updatedAt":15},"blog-verifyを_payload.json廃止に対応してHTML走査ベースに切り替えた","Nuxt Content 3.11で _payload.json から collection 結果が消えた。検証スクリプトを dist/blog/index.html の直接走査に作り直し、デバッグ残骸の blog-index-sample.html も削除して2コミットに分けてコミットした記録。","/blog-verify-html-walker",[9,89,90,91],"blog-verify","リファクタリング","Cloudflare Pages","2026-05-20T00:00:00.000Z",{"title":94,"description":95,"path":96,"tags":97,"publishedAt":104,"updatedAt":15},"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",[80,98,99,100,9,101,102,103],"1Password","NVIDIA","SpaceX","unpublished","Codex","Vitest","2026-05-22T00:00:00.000Z",{"title":106,"description":107,"path":108,"tags":109,"publishedAt":104,"updatedAt":104},"NVIDIA Q1 FY27 書き起こしを作りながら、/blog の SPA キャッシュ・Breadcrumb・画像モーダル・SVG チャートをまとめて整備した日","NVIDIA Q1 FY27 決算説明会の全文書き起こし（Motley Fool 出典）を作るタイミングで顕在化した4つの表示問題を順番に潰した記録。/blog 一覧の payload キャッシュで新記事が出ない問題、/blog の Breadcrumb が現在ページ扱いでリンクが消える問題、記事内画像のクリック拡大モーダル化、セグメント別売上の積み上げ棒＋分離棒＋QoQ/YoY の SVG チャートを記事内に追加した一連を整理する。","/nvidia-page-rendering-fixes",[31,9,110,111,112,82,99,113],"useAsyncData","Breadcrumb","ProseImg","決算",{"title":115,"description":116,"path":117,"tags":118,"publishedAt":104,"updatedAt":104},"SpaceX S-1（145万字HTML）を EDGAR から取り出して章単位で読み解いて公開記事化するまでの作業ログ","2026-05-20 に SEC EDGAR へ提出された SpaceX Form S-1（11.8MB / 28,107行 / 145万字のHTML、XBRL タグ込み）を、WebFetch/agent-browser/curl の使い分け、BeautifulSoup でのテキスト化、章境界マッピング、Prospectus Summary → Risk → MD&A → 財務諸表 → 役員報酬 → Subsequent Events と章単位で読解、KaTeX の $ 衝突修正、テーブル日本式並び替えまで一気通貫した記録。","/spacex-s1-reading-workflow",[100,119,120,121,122,9,123],"S-1","SEC EDGAR","agent-browser","BeautifulSoup","KaTeX",{"title":125,"description":126,"path":127,"tags":128,"publishedAt":104,"updatedAt":104},"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",[9,101,129,130,103,131],"SSG","漏えい遮断","公開フラグ",{"title":133,"description":134,"path":135,"tags":136,"publishedAt":140,"updatedAt":15},"2026年6月6日の開発日記 - Micron SOCAMM2記事を仕上げ、外部リンクtarget=\"_blank\"ルールを永続化","Micron SOCAMM2「容量半減」を解説する記事を非公開で立ち上げ、Meritzテーブル追加・Dylan Patel Xポスト引用・外部リンク別タブ化まで一気に仕上げた。GFM autolinkerの二重リンク崩れに引っかかった経験を、外部リンクは必ずtarget=\"_blank\"を付けるルールとして永続化した1日。","/2026-06-06-diary",[80,137,9,138,139],"Micron","外部リンク","コンテンツ管理","2026-06-06T00:00:00.000Z",{"title":142,"description":143,"path":144,"tags":145,"publishedAt":140,"updatedAt":15},"@nuxt/content で外部リンクを別タブで開く＋GFM autolinker の二重リンク回避ルールを永続化","Micron記事のXポスト引用が同タブで開いてしまい読者の本文が消える問題から、target=\"_blank\" の運用と GFM autolinker と HTMLアンカーが入れ子で二重描画される事故を回避するルールを .claude/rules/ に固定した記録。","/external-link-target-blank-rule",[9,22,146,138,147],"GFM","ルール永続化",{"title":149,"description":150,"path":151,"tags":152,"publishedAt":140,"updatedAt":15},"Micron SOCAMM2 解説記事を仕上げるまでの編集プロセスと学び","Xポストの元記事を一段階噛み砕き、テーブル追加・引用差し替え・外部リンク修正・並列ファクトチェックを経て公開待ち状態にするまで。非公開化の方式ミスから target=_blank の二重リンク崩れまで、編集中に踏んだ落とし穴を時系列で記録する。","/micron-article-editing-process",[153,139,9,138,137],"執筆",1781076232806]