[{"data":1,"prerenderedAt":25},["ShallowReactive",2],{"tag-articles-データベース設計":3},[4,17],{"title":5,"description":6,"path":7,"tags":8,"publishedAt":15,"updatedAt":16},"2026年5月27日の開発日記 - 残骸9222リスナーを片付け、過去問と参考書をDBに流し込んだ一日","Chrome DevTools MCP が固まる真因（残骸9222リスナー）を掘り当てて reconnect だけで直すと実証し、ある国家資格試験の過去問と自炊した参考書を Turso DB に流し込み、状態 vs イベントの設計教材を仕上げた一日。","/2026-05-27-diary",[9,10,11,12,13,14],"日記","Claude Code","Turso","OCR","Vue","データベース設計","2026-05-27T00:00:00.000Z",null,{"title":18,"description":19,"path":20,"tags":21,"publishedAt":15,"updatedAt":16},"「テーブルに状態を持たせてはいけない」を、会員データを操作して3設計を見比べる教材に仕立てた","状態カラムの上書き・イベント記録・状態テーブル分割の3設計を、同じ会員データに同じ操作を流し込んで同時に動かし、履歴がどう残る／消えるかを見比べられるインタラクティブ教材を作った話。ロジックは純粋関数に隔離した。","/state-vs-events-interactive-lesson",[13,22,14,23,24],"Nuxt","イベントソーシング","教材",1781334103123]