[{"data":1,"prerenderedAt":64},["ShallowReactive",2],{"tag-articles-leaflet":3},[4,10,15,19,23,28,32,36,41,46,51,55,59],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"東京散歩ルートマップ - Nuxt/Vue移行プロジェクト仕様書","東京の散歩ルートを地図上に表示するインタラクティブなWebアプリケーションの要件定義書。Nuxt 3 + Vue 3 + Leafletで実装。","/nuxt-walking-map-spec","2026-01-05T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"2026年2月15日の開発日記 - 音アーカイブ2031コンセプトサイト構築とEurekapu移行始動","音アーカイブの5年後ビジョンサイトをNuxtで構築し5,850件のライブラリデータを自動生成。再開発フィールドワークマップのUI改善。Eurekapu Nuxt 4移行プロジェクトも始動した1日。","/diary-2026-02-15","2026-02-15T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":14,"updatedAt":9},"Leaflet.jsで東京再開発フィールドワークマップを構築した","Excelの再開発タイムライン・ルート計画・木密地域データをLeaflet.jsで可視化。カード配置、SVGピン問題、優先度フィルタ、自動ズーム、Wikimedia Commons画像への差し替えなど、インタラクティブ地図の実装を一通り記録する。","/fieldwork-map-leaflet-2026-02-15",{"title":20,"description":21,"path":22,"publishedAt":14,"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",{"title":24,"description":25,"path":26,"publishedAt":27,"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":29,"description":30,"path":31,"publishedAt":27,"updatedAt":9},"OSM建物オーバーレイとGPXトレース修正 - Leaflet地図に浅草寺周辺の建物・POIを重ねた","GPXトレースの建物内通過問題を修正し、Overpass APIで取得したOSM建物データとPOIをLeafletの音声プレイヤー地図に重ねた作業記録。ランドマーク建物のアクセントカラー表示、仲見世通りの店舗ノード表示、ラベル重複問題の発見まで。","/osm-building-overlay-2026-02-16",{"title":33,"description":34,"path":35,"publishedAt":27,"updatedAt":9},"浅草寺サウンドスケーププレイヤーの開発 - GPX地図・音声解析・MGS風UIの統合","GPXデータとLeaflet地図、Python音声解析パイプライン（librosa + PANNs）、MGSソリトンレーダー風UIを統合したサウンドスケーププレイヤーを開発。JSXからHTMLデモ、Nuxt 3 Vueコンポーネントへの移植、Cloudflareデプロイまで。","/soundscape-player-2026-02-16",{"title":37,"description":38,"path":39,"publishedAt":40,"updatedAt":9},"音アーカイブ コンセプトサイト開発 - ラベル重複解消、音の字幕、GeoJSON軽量化","BLDGラベルの重複を104個から10個に削減し、MGS風HUDで音の字幕機能を実装。GeoJSON軽量化、GPXデータ整理、カレンダー機能のconcept移行など、コンセプトサイトを多方面で整備した一日の記録。","/oto-archive-concept-site-2026-02-17","2026-02-17T00:00:00.000Z",{"title":42,"description":43,"path":44,"publishedAt":45,"updatedAt":9},"音アーカイブサイト開発と浅草フィールドレコーディング - TASCAM音源追加・山手線プロト・マップ拡充","TASCAMレコーダーで録った浅草音源の追加、PANNs分類カテゴリの再設計、AAC/WAV比較検証、山手線30駅プロトタイプ、フィールドワークマップと庭園マップの拡充など、音アーカイブサイトを多方面で進めた記録。","/oto-archive-dev-2026-02-18","2026-02-18T00:00:00.000Z",{"title":47,"description":48,"path":49,"publishedAt":50,"updatedAt":9},"2026年5月17日の開発日記 - 家族旅行アーカイブを Astro + Cloudflare で立ち上げて一日で形にした","日曜の朝に eurekapu-nuxt4 の積み残し 3 系統を片付け、その流れで家族旅行アーカイブを Astro + Cloudflare Pages でゼロから立ち上げた。ガントチャート、Leaflet 地図、意思決定ページ、家族年齢の動的計算まで一日で着地させた記録。","/2026-05-17-diary","2026-05-17T00:00:00.000Z",{"title":52,"description":53,"path":54,"publishedAt":50,"updatedAt":9},"家族旅行アーカイブを Astro + Cloudflare Pages で立ち上げた記録（pnpm の minimumReleaseAge で躓いた話含む）","8月の大分帰省を起点に、家族旅行の計画と記録を残すサイトを Astro でゼロから立ち上げた。Nuxt ではなく Astro を選んだ理由、pnpm のサプライチェーン攻撃対策設定でハマったところ、Cloudflare Pages の Direct Upload と GitHub 連携モードの違い、Wikimedia 画像の ORB ブロック対処までを一気通貫で残す。","/family-trips-astro-cloudflare-launch",{"title":56,"description":57,"path":58,"publishedAt":50,"updatedAt":9},"大分の行きたい場所60件＋福岡ガイド2本をLeafletで地図化：左カードリスト×右マップの分割UIをClaude Codeに組ませた一日","大分エリアの行きたい場所リスト60件超を座標付きで地図にプロットし、左サイドにスクロール可能なカードリスト、右側にLeafletマップを置いたGoogleマップ風の分割レイアウトに作り変えた。福岡2泊3日の家族ガイドと1泊2日の下見ガイドも同じ構造で立て、ガントバークリックで地図ズーム＋ピンハイライト＋詳細パネル表示まで連動させた。Tooltip→Popup切替、ラベル常時表示トグル、白地図切替＋localStorage保存、座標ミスの修正までの試行錯誤を残す","/leaflet-map-points-of-interest",{"title":60,"description":61,"path":62,"publishedAt":63,"updatedAt":9},"台湾旅行ガイドシリーズの立ち上げ（事典的記事から「問い起点」へリライト）","夏の台北旅行に向けて /taiwan インデックスとサブページ8枚を立ち上げ、フォント統一・地図追加・問い起点リライトまで一気に進めた一日のログ。","/taiwan-trip-guide-series-kickoff","2026-06-08T00:00:00.000Z",1784786397565]