[{"data":1,"prerenderedAt":159},["ShallowReactive",2],{"tag-articles-nuxt3":3},[4,10,15,19,24,28,32,36,41,46,51,56,60,64,69,73,78,82,87,92,96,101,106,110,115,120,124,129,134,139,144,149,154],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"Nuxt 3でTailwind CSSの任意値が効かない問題と解決方法","Vueコンポーネント内でTailwind CSSの任意値（h-[600px]など）が正しく適用されない問題とその解決方法","/tailwind-arbitrary-values-issue","2025-11-22T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"2026年1月28日の開発日記 - tax-assistant UI大幅改善とルーティング検証","ページベースルーティングの計画・実装・検証、仕訳ルールUIの帳票タイプ別表示対応、キーボードナビゲーションのループ原則追加など","/2026-01-28-diary","2026-01-28T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":14,"updatedAt":9},"Nuxt3でページベースルーティングへ移行 - ブラウザ履歴管理の複雑さから解放される方法","Vue Router + クエリパラメータによるタブ管理から、Nuxt3のページベースルーティングに移行した実装記録。push/replaceの使い分け問題を根本的に解決し、ブラウザ標準のAlt+矢印で履歴ナビゲーションが自然に動作するようになった","/page-based-routing-verification",{"title":20,"description":21,"path":22,"publishedAt":23,"updatedAt":9},"株主総会タイムラインのインタラクティブ可視化 - Nuxt 3で法定スケジュールを表現する","株主総会の法定スケジュールを縦型タイムライン・ガントチャート・参照パネル付きで可視化。JSON→TypeScript変換、スキーマ設計、決算短信と会計監査の実務的関係も解説","/agm-timeline-interactive-visualization-2026-01-29","2026-01-29T00:00:00.000Z",{"title":25,"description":26,"path":27,"publishedAt":23,"updatedAt":9},"ビルド最適化ログ - Nuxtビルド時間47%削減の記録","apps/webのビルド時間を計測し、/searchプリレンダリング除外とnuxt-og-imageモジュール削除で累積47%削減を達成した最適化の記録","/build-optimization-log",{"title":29,"description":30,"path":31,"publishedAt":23,"updatedAt":9},"2026年1月29日の開発日記 - 株主総会タイムライン可視化とモールス信号アプリ","株主総会スケジュールのインタラクティブ可視化、モールス信号二分木アプリ、Nuxtビルド時間47%削減、テンバガーシミュレーション改善、slug重複問題の解決など盛りだくさんの1日","/2026-01-29-diary",{"title":33,"description":34,"path":35,"publishedAt":23,"updatedAt":9},"モールス信号アプリ開発記 - 二分木ビジュアライザーとフレーズ再生機能の実装","Nuxt 3でモールス信号の学習アプリを開発。二分木による符号体系の可視化、パス追跡アニメーション、フレーズ再生機能を実装。英語と和文モールスの設計思想の違いも解説","/morse-code-app-development-2026-01-29",{"title":37,"description":38,"path":39,"publishedAt":40,"updatedAt":9},"ローン返済シミュレーターに仕訳CSV出力・営業日判定・据え置き期間を実装した全記録","Nuxt 3製ローンシミュレーターにMFクラウド会計対応の仕訳CSV出力、祝日スキップの営業日判定、元金据え置き期間、丸め誤差の最終回調整を追加した開発ログ","/loan-simulator-journal-csv-2026-02-01","2026-02-01T00:00:00.000Z",{"title":42,"description":43,"path":44,"publishedAt":45,"updatedAt":9},"連結精算表のURLをクエリパラメータからパスベースルーティングに移行した","Nuxt 3の連結精算表ページで、クエリパラメータ方式のURLをパスベースのルーティングに移行。parseSlug/buildPath関数の実装、ブラウザバック問題の修正、SSGプリレンダールート自動生成まで。","/consolidated-worksheet-path-routing-2026-02-02","2026-02-02T00:00:00.000Z",{"title":47,"description":48,"path":49,"publishedAt":50,"updatedAt":9},"消費税パターン帳票ビューアー実装記録 - SVG仕訳表からHTML/CSS証憑テンプレートへの方針転換","消費税経理処理パターン931件に対応する証憑（請求書・領収書・返還請求書・売上計算書）をHTML/CSSテンプレートで表示するビューアーを実装した記録。SVGによる仕訳表表示からHTML/CSS証憑テンプレートへの方針転換、浮動小数点誤差の修正、輸出免税売上の0%対応、Codexレビューを経た設計判断までを詳細に記述","/tax-patterns-voucher-viewer-2026-02-07","2026-02-07T00:00:00.000Z",{"title":52,"description":53,"path":54,"publishedAt":55,"updatedAt":9},"税理士LP - 複数のデザインテンプレートを複数業種に一括適用した開発記録","複数のHTMLテンプレートを複数の業種向けLPに適用した実装過程を解説。グラスモーフィズム、スタッキングカード、ポスター風レイアウトなどの技法を使い分けた記録","/tax-lp-design-templates-2026-02-08","2026-02-08T00:00:00.000Z",{"title":57,"description":58,"path":59,"publishedAt":55,"updatedAt":9},"Nuxt3マルチテナントLPのSEO実装 - sitemap/構造化データ/OG画像を全ページに","業種別LPに対してcanonical URL、JSON-LD構造化データ、動的sitemap.xml、OG画像を実装した手順と設計を詳しく解説","/tax-lp-seo-implementation-2026-02-08",{"title":61,"description":62,"path":63,"publishedAt":55,"updatedAt":9},"Nuxt3マルチテナントLPをSSRからSSGに移行 - 複数業種×Cloudflare Pagesデプロイ","業種別LPサイトのSSR→SSG移行。環境変数によるテナント切替、PowerShellバッチデプロイスクリプト、Cloudflare Pages Static設定を解説","/tax-lp-ssr-to-ssg-2026-02-08",{"title":65,"description":66,"path":67,"publishedAt":68,"updatedAt":9},"LP多業種展開 - 新業種追加・composable化・フォーム改善","LPプロジェクトに新業種3つを追加し、composable/util化リファクタリング、フォーム改善（ハニーポット・自動返信）を実施した記録","/multi-industry-lp-expansion-2026-02-09","2026-02-09T00:00:00.000Z",{"title":70,"description":71,"path":72,"publishedAt":68,"updatedAt":9},"SSG環境でのSEO基盤整備 - robots.txt/sitemap.xml静的生成とCloudflare Pages対応","Nuxt3 SSG環境でrobots.txtとsitemap.xmlを静的ファイルとして生成し、Cloudflare Pagesの制約に対応した記録","/ssg-seo-infrastructure-2026-02-09",{"title":74,"description":75,"path":76,"publishedAt":77,"updatedAt":9},"キャッシュフロー計算書ページの実装ログ -- Pinia + Vue Router + Miller Columns","Nuxt 3上にキャッシュフロー計算書ページを新規実装した記録。Piniaストア設計、純粋関数によるCF構築、6タブ構成のUI設計、シート間ドリルダウンなど。","/cashflow-statement-page-implementation","2026-02-10T00:00:00.000Z",{"title":79,"description":80,"path":81,"publishedAt":77,"updatedAt":9},"LP改善 - サムネイル共通コンポーネント化・デプロイスクリプト・UTF-8 BOM問題","業種別LPの記事サムネイルをArticleThumbnail.vueに共通化し、デプロイスクリプトのウォームアップ分離とリトライロジック追加、PowerShellのUTF-8 BOM問題を修正した記録","/tax-lp-thumbnail-deploy-improvements",{"title":83,"description":84,"path":85,"publishedAt":86,"updatedAt":9},"2026年2月11日の開発日記 - CF精算表エコシステム大改善と仕訳ベース会計システム構築","CF精算表のUI・ロジック・間接法化・双方向リンクを一気に整備し、仕訳ベースの会計データシステムを新規構築。投資・財務シートのMiller Column化とIBスタイル適用、pon-blogのWordPress→Nuxt3移行も完了した一日。","/diary-2026-02-11","2026-02-11T00:00:00.000Z",{"title":88,"description":89,"path":90,"publishedAt":91,"updatedAt":9},"2026年2月12日の開発日記 - 確定申告資料整理・クライアント切替実装・仕訳ルール自動推測・PDF変換","確定申告資料92件リネーム、クライアント切替機能の設計から実装完了、仕訳ルール自動推測・提案機能の構築、医療費明細OCR対応、PDF複数ページ変換、新規クライアント登録設計まで、tax-assistantを大幅に進化させた一日。","/diary-2026-02-12","2026-02-12T00:00:00.000Z",{"title":93,"description":94,"path":95,"publishedAt":91,"updatedAt":9},"Nuxt 3 SSGで特定ページをプリレンダリングから除外する方法 - 本番環境からの選択的ページ除外","Nuxt 3のcloudflare-pages-staticプリセットで、書籍内容を含むページを本番環境から除外し、開発環境でのみ閲覧可能にする実装手順。prerender.ignoreとimport.meta.devを使った方法を解説。","/nuxt3-ssg-prerender-exclude-pages-2026-02-12",{"title":97,"description":98,"path":99,"publishedAt":100,"updatedAt":9},"小学理科の学習コンテンツをMiller Column UIで一気に構築した話","参考書100トピックの目次登録、React JSXからVue SFCへの変換スキル、オシロスコープ風波形UI、クイズ・復習システムなど、理科学習コンテンツの大規模開発ログ","/science-content-development-2026-02-13","2026-02-13T00:00:00.000Z",{"title":102,"description":103,"path":104,"publishedAt":105,"updatedAt":9},"2026年2月14日の開発日記 - サウンドアーカイブサイトの構築からYouTube分析ダッシュボードまで","Tokyo Soundscapeプロジェクトに集中した1日。Nuxt 3でサイト構築・Cloudflareデプロイ、yt-dlpで動画データ取得・Miller Columnダッシュボード、年間収録カレンダー、競合分析、mdx-playgroundのカテゴリ整理。","/2026-02-14-diary","2026-02-14T00:00:00.000Z",{"title":107,"description":108,"path":109,"publishedAt":105,"updatedAt":9},"Nuxt 3でサウンドアーカイブサイトを構築してCloudflare Pagesにデプロイした","Nuxt 3 + Nuxt Contentでサウンドアーカイブのウェブサイトを構築し、Cloudflare Pagesへデプロイするまでの作業ログ。コンポーネント設計、Nuxt 4の命名規則問題、デプロイスクリプトの改善、OGP/SEO設定などを記録する。","/sound-archive-site-build-2026-02-14",{"title":111,"description":112,"path":113,"publishedAt":114,"updatedAt":9},"oto archiveの2031年コンセプトサイトをNuxtで構築した","既存のotoarchive.comを5年後に進化させたビジョンサイトをNuxt 3で構築。React→Vue変換、Netflix風カルーセル、188地点マスターデータからの5,850件自動生成、Leaflet地図統合、11,732ルートのSSGプリレンダリングまで。","/oto-archive-concept-site-2026-02-15","2026-02-15T00:00:00.000Z",{"title":116,"description":117,"path":118,"publishedAt":119,"updatedAt":9},"2026年2月16日の開発日記 - 浅草寺サウンドスケーププレイヤーの完成とインフラ整備","音声プレイヤーのMGS風UI実装、Python音声解析パイプライン構築、OSM建物オーバーレイ、R2移行によるビルド高速化、Cloudflare Accessのメール認証設定など、Tokyo Soundscapeプロジェクトを大幅に前進させた一日。","/2026-02-16-diary","2026-02-16T00:00:00.000Z",{"title":121,"description":122,"path":123,"publishedAt":119,"updatedAt":9},"浅草寺サウンドスケーププレイヤーの開発 - GPX地図・音声解析・MGS風UIの統合","GPXデータとLeaflet地図、Python音声解析パイプライン（librosa + PANNs）、MGSソリトンレーダー風UIを統合したサウンドスケーププレイヤーを開発。JSXからHTMLデモ、Nuxt 3 Vueコンポーネントへの移植、Cloudflareデプロイまで。","/soundscape-player-2026-02-16",{"title":125,"description":126,"path":127,"publishedAt":128,"updatedAt":9},"音アーカイブサイト開発と浅草フィールドレコーディング - TASCAM音源追加・山手線プロト・マップ拡充","TASCAMレコーダーで録った浅草音源の追加、PANNs分類カテゴリの再設計、AAC/WAV比較検証、山手線30駅プロトタイプ、フィールドワークマップと庭園マップの拡充など、音アーカイブサイトを多方面で進めた記録。","/oto-archive-dev-2026-02-18","2026-02-18T00:00:00.000Z",{"title":130,"description":131,"path":132,"publishedAt":133,"updatedAt":9},"プロジェクトタイムラインビューアの構築 - ガントチャート風レイアウトで開発ログを俯瞰する","Nuxt 3でプロジェクト横断のタイムラインビューアを構築。横軸=プロジェクト・縦軸=日付のガントチャート風レイアウトに、日次・週次・月次の3ビューモードを実装した記録。","/project-timeline-viewer-2026-02-22","2026-02-22T00:00:00.000Z",{"title":135,"description":136,"path":137,"publishedAt":138,"updatedAt":9},"トップページ改修とUdemy講座ページ新設 - レイアウト・導線設計からブラウザ検証まで","トップページのヒーローセクション前へのコンテンツカード配置、home.vueレイアウト新設、Udemy講座一覧・詳細ページ3本の作成、Chrome DevToolsでのデスクトップ/モバイル検証を記録","/toppage-udemy-courses-2026-03-02","2026-03-02T00:00:00.000Z",{"title":140,"description":141,"path":142,"publishedAt":143,"updatedAt":9},"React TSXの掛け算スライドショーをVue.jsに移植した記録","React TSX製の面積図アニメーションスライドショーをNuxt 3のVueページに変換。CSSトランジションの:key問題やworktree環境でのpnpm問題を解決した過程を記録。","/multiplication-slideshow-vue","2026-03-22T00:00:00.000Z",{"title":145,"description":146,"path":147,"publishedAt":148,"updatedAt":9},"Cloudflare AccessとSSGの相性問題から別プロジェクト分離に至るまで","Cloudflare Accessで/private以下を保護しようとしたが、SSGのプリレンダリングでバイパスされる問題が発覚。ミドルウェア対策を経て、最終的にprivate.eurekapu.comとして別プロジェクトに分離した判断過程の記録","/cloudflare-access-private-site","2026-04-08T00:00:00.000Z",{"title":150,"description":151,"path":152,"publishedAt":153,"updatedAt":9},"EDINET四半期財務データの取得パイプラインとNuxt3チャートUI実装","EDINET DB APIから四半期財務データを取得するPythonスクリプトを完成させ、Nuxt3上で年次/四半期タブ切替・コンボチャート・データテーブル・localStorage永続化まで一気に実装した記録","/edinet-quarterly-viewer","2026-04-13T00:00:00.000Z",{"title":155,"description":156,"path":157,"publishedAt":158,"updatedAt":9},"会計システムの技術書を読み解き、動くMVPアプリまで実装した一日","エンジニア向けの会計システム解説書をKindleから書籍データベースに取り込み、その内容をもとに新しいリポジトリで複式簿記のMVPアプリを実装した記録。仕訳登録・承認ワークフローの実装とテストの試行錯誤を振り返る。","/accounting-textbook-mvp-app","2026-07-21T00:00:00.000Z",1784786395828]