[{"data":1,"prerenderedAt":32},["ShallowReactive",2],{"tag-articles-better-auth":3},[4,10,14,19,23,27],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"2026年2月20日の開発日記 - Eurekapu大規模移行・税務アシスタント機能拡張・書籍OCR一括処理","簿記問題集のNuxt4移行とCloudflare Pagesデプロイ、Better Auth認証基盤構築、税務アシスタントの税区分機能実装、書籍OCRバッチクリーンアップなど、5プロジェクトを横断した開発ログ。","/2026-02-20-diary","2026-02-20T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":8,"updatedAt":9},"Eurekapu Cloudflare Pages SSR化とBetter Auth認証基盤の構築","eurekapu-nuxt4をSSGからSSR化してCloudflare Pagesにデプロイ。D1データベースのセットアップ、Better Auth + Google OAuthの認証スケルトン実装、認証テスト7件全パスまでの記録。","/eurekapu-infra-auth-2026-02-20",{"title":15,"description":16,"path":17,"publishedAt":18,"updatedAt":9},"2026年2月21日の開発日記 - ダッシュボードを作って壊し、1ドメイン統合型へ舵を切った日","Better Auth + Google OAuthの本番投入、問題集機能6フェーズ拡張、独立型ダッシュボードの設計・実装・デプロイを経て同日中に1ドメイン統合型への方針転換を決断。メール環境のゼロコスト構築、テストスイート全パスまで。","/2026-02-21-diary","2026-02-21T00:00:00.000Z",{"title":20,"description":21,"path":22,"publishedAt":18,"updatedAt":9},"Better Auth認証基盤の本番投入と問題集機能6フェーズ拡張の記録","Better Auth + Google OAuthの本番認証基盤を21ファイル・1029行で構築し、GCP ConsoleでのOAuth設定、D1マイグレーション、devサーバーのポート固定まで完了。同日に問題集機能を6フェーズで拡張し、回答履歴のD1永続化、アクセスレベル3段階制御、復習ページの3階層表示、ランダム10問出題を実装。Codex（GPT-5.3）コードレビューとCloudflare Workers nodejs_compat問題の解決も記録。","/eurekapu-auth-quiz-features-2026-02-21",{"title":24,"description":25,"path":26,"publishedAt":18,"updatedAt":9},"独立型ダッシュボードを作って壊した日 — 1ドメイン統合型への方針転換","eurekapu-dashboardを独立アプリとして設計・実装・デプロイまで通したが、ユーザー体験を掘り下げた結果、サブドメイン分離の問題に気づき1ドメイン統合型に方針転換。作って壊すまでの経緯と、得られた技術知見の記録。","/eurekapu-dashboard-development-2026-02-21",{"title":28,"description":29,"path":30,"publishedAt":31,"updatedAt":9},"eurekapu-nuxt4: 認証・DB運用・デプロイ整備の一日","SSRクッキー転送修正、Better Authメール認証追加、D1マイグレーション管理、画像配信ルート上限対策、E2Eテスト強化など、eurekapu-nuxt4プロジェクトの認証・DB・デプロイ周りを一気に整備した記録","/eurekapu-auth-db-deploy-2026-02-22","2026-02-22T00:00:00.000Z",1785654929793]