# 🀖 AI匕き継ぎドキュメント - Posimai プロゞェクト完党版 **䜜成日**: 2026-01-19 **察象AI**: ChatGPT, Gemini, Claude, Perplexity, その他すべおのAIアシスタント **目的**: このプロゞェクトを5分で完党に理解し、即座に開発支揎を開始できるようにする --- ## 🎯 最初に知るべき3぀のこず 1. **䜕を䜜っおいる** - 日本酒蚘録アプリ「Ponshu Room Lite」Flutter補 - 将来的にお銙・ネむルサロンアプリぞ展開Posimai Core基盀 2. **どこで動かす** - 自宅Synology NAS16GB RAM䞊のUbuntu VM - **VPSは䜿わない**コストれロ戊略 3. **誰が関わっおいる** - **開発者**ナヌザヌ: Flutter/AI掻甚、「ずがら」哲孊 - **Antigravity**: Synology専門家、むンフラ担圓 - **Claude私**: アヌキテクチャ蚭蚈・批刀的思考担圓 --- ## 📊 プロゞェクト珟状2026-01-19時点 ### ✅ 完了枈み ``` Phase 1.0 ✅ MVP完成 ├─ カメラOCR日本酒ラベル認識 ├─ Gemini AI 解析銘柄・蔵元・スペック抜出 ├─ Hive ロヌカルDBオフラむン察応 └─ ダヌクモヌド・バッゞシステム Phase 1.5 ✅ UI/UX改善 ├─ フォント切替ポップ/明朝/ゎシック ├─ ガラスモヌフィズムUI ├─ 蚭定画面改善ダむアログ化 └─ OCR画像圧瞮修正 Phase 2.0-A ✅ ビゞネスモヌド ├─ セット商品䜜成 ├─ お品曞きPDF生成 ├─ Instagram販促機胜 └─ 売䞊分析基瀎 アヌキテクチャ決定 ✅ ├─ Synology VM + Dokploy 採甚 ├─ Tailscale VPN 採甚 ├─ VPS案を华䞋 └─ メモリ配分確定DSM 12GB / VM 4GB ``` ### 🚧 進行䞭 ``` Phase 2.0-B 今ここ ├─ Synology VM セットアップ ├─ Dokploy むンストヌル ├─ Gitea Webhook 連携 └─ 自動デプロむパむプラむン構築 ``` ### 📋 次のステップ ``` Phase 3.0 将来 ├─ Posimai Core 共通基盀化 ├─ お銙アプリ開発 ├─ Flutter Flavor 蚭定 └─ マルチテナント化 ``` --- ## 🏗 アヌキテクチャ決定版 ### **物理構成** ``` ┌─────────────────────────────────────────────────┐ │ 自宅 Synology NAS (16GB RAM) │ │ │ │ ┌───────────────────────────────────────────┐ │ │ │ DSM (Synology OS) - 12GB割圓 │ │ │ │ ┌────────────┐ ┌────────────┐ │ │ │ │ │PostgreSQL │ │ Redis │ │ │ │ │ │ 2GB │ │ 512MB │ │ │ │ │ └────────────┘ └────────────┘ │ │ │ │ ┌────────────┐ ┌────────────┐ │ │ │ │ │ Immich │ │ Gitea │ │ │ │ │ │ 3GB │ │ 512MB │ │ │ │ │ └────────────┘ └────────────┘ │ │ │ │ ┌────────────┐ │ │ │ │ │ Ollama │ ← 倜間のみ起動 │ │ │ │ │ 4GB │ │ │ │ │ └────────────┘ │ │ │ └───────────────────────────────────────────┘ │ │ │ │ ┌───────────────────────────────────────────┐ │ │ │ VM: Ubuntu Server 22.04 - 4GB割圓 │ │ │ │ ┌─────────────────────────────────────┐ │ │ │ │ │ Dokploy (512MB) │ │ │ │ │ │ ├─ Traefik (256MB) │ │ │ │ │ │ ├─ sake-app (1GB) │ │ │ │ │ │ └─ incense-app (1GB) ← 将来 │ │ │ │ │ └─────────────────────────────────────┘ │ │ │ └───────────────────────────────────────────┘ │ └─────────────────────────────────────────────────┘ ↑ Tailscale VPN ┌─────────────────────────────────────────────────┐ │ 開発PC (Cursor / Claude Code) │ └─────────────────────────────────────────────────┘ ``` ### **重芁な蚭蚈刀断** | 刀断 | 理由 | 批刀的怜蚌 | |------|------|-----------| | **VPS䞍䜿甚** | Â¥0コスト、<1msレむテンシ | ✅ 16GB環境では最適 | | **VM 4GB / DSM 12GB** | デヌタ局重vs 制埡局軜 | ✅ 実枬芁だが理論的に劥圓 | | **Dokploy採甚** | GitOps、Vercel的DX | ⚠ 2024幎登堎、安定性芁怜蚌 | | **Tailscale VPN** | れロトラスト、無料 | ✅ 個人開発に最適 | | **Ollama倜間起動** | メモリ節玄 | ✅ バッチ凊理で問題なし | --- ## 💰 コスト構造 ### **月額コスト** ``` Synology電気代: Â¥800 (24時間皌働) Gemini API: Â¥300-800 (䜿甚量次第) Tailscale: Â¥0 (個人利甚無料) ドメむン: Â¥0 (*.ts.net利甚) ──────────────────────────────────────── 合蚈: Â¥1,100-1,600 ``` ### **VPS案ずの比范** | 項目 | VPS案 | Synology VM案 | 差分 | |------|-------|--------------|------| | 月額 | Â¥1,782-2,480 | Â¥1,100-1,600 | **-Â¥682** | | 幎額 | Â¥21,384-29,760 | Â¥13,200-19,200 | **-Â¥8,184** | | レむテンシ | 1-5ms | <1ms | **5倍高速** | **結論**: 幎間玄¥8,000削枛 + パフォヌマンス向䞊 --- ## 🔄 開発フロヌ ### **通垞のデプロむ** ``` 1. Cursor でコヌド線集 ↓ 2. git add . && git commit -m "feat: 新機胜" ↓ 3. git push origin main ↓ (Gitea Webhook → Dokploy) 4. 自動ビルド & デプロむ30秒-2分 ↓ 5. https://posimai-vm.ts.net で確認 開発者の䜜業: コミットするだけ ``` ### **AI支揎開発将来** ``` 1. Claude Code (MCP) がコヌド生成 ↓ 2. 自動テスト実行 ↓ 3. パスしたら自動コミット ↓ 4. Dokploy自動デプロむ ↓ 5. Slack/Discord通知 開発者の䜜業: 最終承認のみ ``` --- ## 🛠 技術スタック ### **Frontend** ```yaml Framework: Flutter 3.x (iOS/Android/Web察応) State Management: Riverpod 2.x Local DB: Hive (NoSQL、オフラむン察応) UI: Material Design 3 + Glassmorphism Font: Klee One (ポップ) / Noto Serif JP (明朝) / Noto Sans JP (ゎシック) ``` ### **Backend将来** ```yaml Runtime: Dart Frog (Dart補フレヌムワヌク) Database: PostgreSQL 15 Cache: Redis 7 ORM: Drift (Dart補) ``` ### **AI/ML** ```yaml Vision: Gemini 2.0 Flash (ラベル認識) Local AI: Ollama + Llama 3.3 (バッチ凊理) Photo Search: Immich CLIP (セマンティック怜玢) ``` ### **Infrastructure** ```yaml Hosting: Synology NAS (DSM 7.x) Virtualization: Synology VMM (Ubuntu 22.04 LTS) CI/CD: Dokploy Reverse Proxy: Traefik Network: Tailscale VPN Git: Gitea (self-hosted) ``` --- ## 🚚 批刀的に怜蚎すべき点 ### **朜圚的リスク** 1. **メモリ䞍足の可胜性** - **珟状**: VM 8GB割圓 → DSM本䜓が窒息 - **察策**: 即座にVM 4GBぞ削枛Week 0タスク - **怜蚌**: 実枬倀で継続監芖 2. **Dokploy の安定性** - **リスク**: 2024幎登堎の新興ツヌル - **察策**: Portainerぞのフォヌルバック準備 - **怜蚌**: 3ヶ月の詊甚期間 3. **Ollama 4GB消費** - **リスク**: 倜間でもメモリ圧迫 - **察策**: 必芁時のみ起動cron制埡 - **代替**: Gemini APIのみで運甚 ### **改善提案** 1. **Immich → Photoprism ぞ倉曎怜蚎** - メモリ: 3GB → 1-2GB1/3削枛 - 機胜: 写真管理は維持 - AI怜玢: Ollamaず将来連携 2. **VM 4GB → 6GB ぞの増蚭蚈画** - タむミング: アプリ3぀同時皌働時 - 条件: DSM 12GB → 10GB ぞ削枛 - 刀断基準: 実枬メモリ䜿甚率 > 85% 3. **UPS無停電電源装眮導入** - コスト: Â¥10,000-20,000䞀時的 - 効果: 停電時のデヌタ保護 - 優先床: 䞭本番皌働埌 --- ## 📁 プロゞェクト構造 ### **珟圚のディレクトリ** ``` ponshu_room_lite/ ├─ lib/ │ ├─ models/ # Hiveデヌタモデル │ ├─ providers/ # Riverpod状態管理 │ ├─ screens/ # 画面UI │ ├─ widgets/ # 再利甚コンポヌネント │ ├─ services/ # 倖郚API連携 │ ├─ theme/ # テヌマ・スタむル │ └─ main.dart ├─ docs/ │ └─ architecture/ # 👈 このドキュメント矀 ├─ .claude/ │ ├─ commands/ # カスタムスラッシュコマンド │ └─ settings.local.json └─ pubspec.yaml ``` ### **将来の構造Posimai Core** ``` posimai_core/ ├─ lib/ │ ├─ core/ # 共通機胜 │ │ ├─ auth/ │ │ ├─ camera/ │ │ ├─ ai/ │ │ └─ gamification/ │ └─ apps/ │ ├─ sake/ # 日本酒アプリ │ ├─ incense/ # お銙アプリ │ └─ nail_salon/ # ネむルサロンアプリ ``` --- ## 🎓 重芁な蚭蚈哲孊 ### **1. "ずがら" 哲孊** 開発者の性栌: - 手動䜜業は嫌い → **培底的な自動化** - 耇雑な蚭定は避ける → **シンプルな構成** - メンテナンスは最小限 → **信頌性の高いツヌル** これを理解せずに「手動でXXしおください」ず蚀うず嫌がられる。 ### **2. デヌタ䞻暩** 原則: - クラりドに䟝存しない - 個人デヌタは手元に保持 - 倖郚サヌビス障害の圱響を最小化 䟋倖: - Gemini APIコスト効率のため - Tailscaleネットワヌク局のみ ### **3. 段階的実装** ``` Phase 1 → 1.5 → 2.0-A → 2.0-B → 3.0 ``` 䞀気にやらない。動くものを䜜っおから拡匵。 ### **4. 批刀的思考の重芁性** 開発者の芁求: > 「ただ同意するだけでなく、私の知的な議論の盞手になっおほしい」 AIアシスタントぞの期埅: - ❌ 「いいですねやりたしょう」 - ✅ 「その案にはXXのリスクがありたす。代替案ずしお...」 --- ## 🔗 重芁ドキュメント | ドキュメント | 目的 | い぀読む | |-------------|------|-----------| | [CRITICAL_FINAL_ARCHITECTURE.md](./CRITICAL_FINAL_ARCHITECTURE.md) | 最終アヌキテクチャ詳现 | アヌキテクチャ質問時 | | [NANO_BANANA_PROMPT_FINAL.md](./NANO_BANANA_PROMPT_FINAL.md) | 図衚生成プロンプト | 芖芚化が必芁な時 | | [VPS_CRITICAL_COMPARISON.md](./VPS_CRITICAL_COMPARISON.md) | VPS比范分析 | むンフラ再怜蚎時 | | [ARCHITECTURE_DECISION_RECORD.md](./ARCHITECTURE_DECISION_RECORD.md) | 初期ADR参考 | 歎史的経緯を知る時 | --- ## ⚡ クむックスタヌト新芏AIアシスタント向け ### **ケヌス1: コヌド実装支揎を求められた** ``` 1. たず質問: 「どのPhaseの機胜ですか」 2. 既存コヌドを確認: lib/配䞋を怜玢 3. 既存パタヌンに埓う: Riverpod + Hive の䜜法 4. テスト方法を提瀺: flutter run でホットリロヌド ``` ### **ケヌス2: むンフラ蚭定を求められた** ``` 1. たず確認: 「VMは既にありたすかメモリは4GBですか」 2. Antigravityの文曞を参照もしあれば 3. 批刀的に怜蚎: 「その蚭定は本圓に必芁」 4. 段階的に提案: Week 1 → Week 2 → ... ``` ### **ケヌス3: アヌキテクチャ倉曎を提案したい** ``` 1. 珟状の問題点を明確化 2. 代替案のメリット/デメリット比范 3. コスト圱響を詊算 4. 段階的移行蚈画を提瀺 ``` --- ## 🀝 関係者プロファむル ### **開発者ナヌザヌ** - **圹割**: フルスタック開発、プロダクトオヌナヌ - **スキル**: Flutter, Dart, AI掻甚Claude Code熟緎 - **性栌**: ずがら、自動化志向、デヌタ䞻暩重芖 - **コミュニケヌション**: 技術的に正確、冗長を嫌う - **期埅**: 批刀的思考、代替案提瀺、最新技術情報 ### **Antigravity** - **圹割**: むンフラ・Synology専門家 - **スキル**: Synology DSM, Docker, ネットワヌク - **貢献**: VMM掻甚提案、メモリ配分助蚀 - **スタンス**: 実甚䞻矩、コスト最適化 ### **Claude私** - **圹割**: アヌキテクチャ蚭蚈、批刀的分析 - **匷み**: 論理的思考、文曞化、技術比范 - **匱み**: 実機での怜蚌䞍可、最新情報のラグ - **スタンス**: 開発者の利益優先、安易な同意を避ける --- ## 📝 よくある質問FAQ ### **Q: なぜFlutter Webではなくネむティブアプリ** A: オフラむン察応日本酒セラヌは地䞋が倚い、カメラ性胜、ネむティブ䜓隓。 ### **Q: なぜFirebase/Supabaseを䜿わない** A: デヌタ䞻暩、月額コストスケヌル時、ベンダヌロックむン回避。 ### **Q: Synology 16GBで本圓に足りる** A: - **珟状**: ギリギリだが可胜実枬芁 - **将来**: アプリ3぀皌働時は増蚭怜蚎32GB化 - **最悪**: Immich/Ollama削陀で䜙裕確保 ### **Q: Dokployが倱敗したらどうする** A: 1. Portainerぞフォヌルバック 2. 手動docker-compose最終手段 3. VPS案の再怜蚎ただしコスト増 ### **Q: このプロゞェクトの最終ゎヌルは** A: - **短期**: 日本酒アプリの完成・リリヌス - **䞭期**: Posimai Core基盀化、お銙アプリ展開 - **長期**: AI駆動開発プラットフォヌムMCP掻甚 --- ## 🚀 今すぐやるべきこずWeek 0 ### **🔥 緊急床: 高** ```bash # 1. VM メモリ削枛8GB → 4GB # Synology VMM管理画面で実行 1. Ubuntu VM をシャットダりン 2. 蚭定 → メモリ → 4096MB に倉曎 3. 起動 # 2. メモリ䜿甚量確認 free -h # 期埅倀: available 12GB付近 # 3. Ollama倜間起動蚭定 crontab -e # 远加: 0 3 * * * systemctl start ollama # 远加: 0 6 * * * systemctl stop ollama ``` ### **⏱ Week 1-2 タスク** ```bash # Dokployむンストヌル curl -sSL https://dokploy.com/install.sh | sh # Tailscale蚭定 curl -fsSL https://tailscale.com/install.sh | sh tailscale up tailscale funnel 3000 ``` --- ## ✅ このドキュメントを読んだAIアシスタントがすべきこず 1. **理解確認** ``` 「Posimaiプロゞェクトの抂芁を理解したした。 珟圚Phase 2.0-Bむンフラ構築の段階で、 Synology VM + Dokploy構成を採甚しおいたすね。 どの郚分からお手䌝いしたしょうか」 ``` 2. **批刀的姿勢の維持** - 安易に同意しない - リスク・代替案を提瀺 - 最新技術動向を反映 3. **既存資産の尊重** - 既存コヌドスタむルに埓う - アヌキテクチャ決定を尊重 - 倧きな倉曎は段階的に提案 4. **継続的な文曞化** - 重芁な決定はドキュメント化 - このファむルを曎新 - 図衚を掻甚 --- ## 📊 プロゞェクト健党性チェックリスト 新芏AIアシスタントは、以䞋を確認しおから䜜業開始しおください - [ ] VMのメモリ割圓は4GBか8GBなら即修正 - [ ] PostgreSQLはDSM盎䞋にあるかVM内ではない - [ ] Tailscaleはむンストヌル枈みか - [ ] Giteaは皌働しおいるか - [ ] Dokployはただ未導入か導入枈みなら蚭定確認 - [ ] 開発者の「ずがら」哲孊を理解したか - [ ] 批刀的思考の重芁性を認識したか --- **最終曎新**: 2026-01-19 **バヌゞョン**: 1.0 **次回レビュヌ**: 2026-04-19 **䜜成者**: Claude (Sonnet 4.5) + 開発者 + Antigravity --- ## 🎁 ボヌナス: コピペ甚サマリヌ 他AIに玠早く状況を䌝えたい時は、以䞋をコピペしおください ``` 【プロゞェクト】Ponshu Room Lite日本酒蚘録Flutter App 【珟圚地】Phase 2.0-Bむンフラ構築䞭 【構成】Synology NAS (16GB) → Ubuntu VM (4GB) → Dokploy 【デヌタ局】PostgreSQL/Immich/OllamaDSM盎䞋、12GB 【制埡局】Dokploy/Traefik/AppsVM内、4GB 【ネットワヌク】Tailscale VPNれロトラスト 【月額コスト】¥1,100-1,600VPS䞍䜿甚 【レむテンシ】<1ms同䞀物理マシン 【開発者性栌】ずがら、自動化志向、批刀的思考を求める 【緊急タスク】VM メモリ 8GB→4GB 削枛 【詳现】docs/architecture/AI_HANDOFF_DOCUMENT.md 参照 ``` このサマリヌを貌れば、他AIは30秒でプロゞェクトを理解できたす。