外国語日記 → シャドーイング練習アプリ。MVP リリース済 + PoC 一覧。
1Web Speech API 最小検証
ブラウザ内蔵 TTS(OS声)の英語・仏語品質を評価。¥0 / DL 0。→ 実機テスト結果: ロボ感・発音不正確で不採用。
2Piper TTS (ONNX/WASM)
VITS ベースの neural TTS をブラウザで実行。分割推論+連結再生で 1119字を 11チャンク/215秒で完走。→ ②TTS GO 確定 (オーナー判定)。
4翻訳 (MarianMT vs DeepL Free)
日本語日記 → 英・仏 翻訳の ローカル MarianMT (~103MB/言語) と DeepL Free API (CORS 不可のためプロキシ経由) を並列比較。①翻訳ブロックの実現性と品質を実日記サンプルで判定。
5LLM 校正パイプライン
MarianMT の不自然な英訳を LLM で校正。Gemini 2.5 Flash (Free・直叩き) / OpenAI gpt-4o-mini (直叩き) / Claude Haiku 4.5 (プロキシ)。オーナー検出 12 箇所の回帰テスト・3 列比較・差分ハイライト・HTML エクスポートつき。
6Chrome Built-in AI Translation
Chrome 138+ デスクトップに搭載された Gemini Nano ベースの Translator API を実機検証。MarianMT (PoC #4) / Gemini 校正 (PoC #5) と並列比較。⚠ モバイル非対応(公式) のためデスクトップ Chrome 限定。
7WebGPU + Qwen/Gemma ローカル LLM 翻訳
transformers.js v4.2.0 + WebGPU で Qwen/Gemma をブラウザ内推論。F14 で頓挫: Gemma 3 270M は動くが品質ゴミ・Qwen 0.5B は Pixel 8a JS Heap 1GB 上限で OOM クラッシュ確定。シナリオ2 (WebGPU LLM 統合) は本路線では不成立。
8NLLB-200 翻訳特化モデル (Meta 200言語)
Xenova/nllb-200-distilled-600M を transformers.js v4.2.0 + WASM で実行。翻訳特化エンコーダ・デコーダ。quantized 合計 890MB (encoder 419 + decoder 471)。日英・日仏対応 (jpn_Jpan / eng_Latn / fra_Latn)。🟡 ライセンス CC-BY-NC-4.0 = Phase 3 課金時に脱出必須。
11LFM2-350M-ENJP-MT (Liquid AI 日英特化)
onnx-community/LFM2-350M-ENJP-MT-ONNX。LiquidAI LFM2-350M を日英双方向翻訳に特化 fine-tune。350M = Pixel 8a JS Heap 1GB に余裕。公式 claim「10倍以上大きいモデル相当」。chat template ベース (Translate to English/Japanese)。🟡 ライセンス lfm1.0 (商用可否要確認・Q-LFM-LIC)。
12FuguMT (MarianMT 派生・staka/JParaCrawl)
撤退決定 (F16): Kadonox/fugumt-ja-en-onnx は ONNX 構造非互換でセッション初期化失敗 (TransposeDQWeightsForMatMulNBits エラー)。ja→en 方向の代替 ONNX 配布なし。サードパーティ ONNX 変換版の信頼度問題を新教訓として記録。
13Plamo-2-translate (PFN 日本特化 LLM + WebGPU + AWQ-INT4)
撤退決定 (F21・2026-05-25): 合計 4-5GB の初回 DL が 13 分後に network error。モバイル PWA で 1GB 超の初回 DL モデルは UX 構造的に破綻 (ebook-audio Kokoro 5GB の知見を忘れた自己反省)。
14SaaS Proxy + Gemini Flash + OPFS キャッシュ 🌟Phase 1 主軸 (v2)
diary-shadow MVP の翻訳主軸。BYO Key 優先 + 環境変数 fallback ハイブリッド設計。OPFS 永続キャッシュ + フリー/三行日記モード切替 + プロンプト 3 択。91.7% 改善品質 (PoC #5 実測) + キャッシュヒット率 100% 想定。
15AI コーチング型日記生成 (Reflectly 風)
「書けない・続かない」層向けに AI が質問してくれる対話形式で 3-5 ターン → 自動で日記化 → PoC #14 翻訳画面へ転送。/api/gemini-chat 汎用 proxy 経由。
16履歴 + バッチ翻訳プリフェッチ (内部最適化)
複数日記 (最大 10 件) を 1 リクエストでまとめて翻訳 → API コール数を 1/N に削減。1 ユーザー 1 日 5 日記なら 5 req → 1 req = Free Tier 250req/日の有効ユーザー数が 5 倍に。Phase 2 で履歴一覧プリフェッチに組込予定。