# Day 5残存タスク & UI/UX改善

**作成日**: 2026-01-22  
**ステータス**: 進行中

---

## 🚨 緊急対応完了

### 問題1: アプリサイズ増加（555MB → 563MB）

**原因**: 一時ファイル（`*_compressed*`, `*_gallery*`）が削除されずに残っている

**対応**: ✅ 完了
- `ImageBatchCompressionService.cleanupTempFiles()` メソッドを追加
- 開発者メニューに「一時ファイルをクリーンアップ」ボタンを追加

**ユーザーアクション**:
1. アプリを起動
2. ソウル画面 → 右上の歯車 → 「🔬 開発者メニュー」
3. 「🧹 一時ファイルをクリーンアップ」をタップ
4. ストレージ使用量を確認

**予想効果**:
- 563MB → 約11MB（552MB削減）

---

## 📋 UI/UX残存タスク（Priority High）

### 1. Coach Mark Persistence（コーチマーク消えない問題）

**問題**:
- チュートリアルオーバーレイが正しく消えない
- または消えるべきでないときに消える

**状況**: 要調査

**ファイル**:
- `lib/services/tutorial_service.dart`

**対応**: 🔄 調査中

---

### 2. Image Compression Logic

**問題**:
- ファイルサイズが大きい

**状況**: ✅ Day 4-5で修正完了
- カメラ撮影: 圧縮実装済み
- ギャラリー保存: 圧縮実装済み
- 削除時のクリーンアップ: 実装済み
- 一括圧縮: 実装済み

**修正ファイル**:
- `lib/services/image_compression_service.dart`
- `lib/screens/camera_screen.dart`
- `lib/screens/sake_detail_screen.dart`
- `lib/services/image_batch_compression_service.dart`

---

## ✨ UI/UX改善（Priority Medium）

これらは品質向上のためのタスクですが、リリースのブロッカーではありません。

### 1. Tab Switching Animations
- **優先度**: Medium
- **工数**: 2時間
- **実装時期**: Day 8-9（余裕があれば）

### 2. Dialog Entrances
- **優先度**: Medium
- **工数**: 2時間
- **実装時期**: Day 8-9（余裕があれば）

### 3. Badge Unlock Celebration
- **優先度**: Medium
- **工数**: 3時間
- **実装時期**: Day 8-9（余裕があれば）

---

## 🔍 その他の確認事項

### Dark Mode Polish
- **優先度**: Low
- **状況**: 大部分は対応済み
- **残存**: 一部のダイアログ

### Tablet/Foldable Layout
- **優先度**: Low
- **実装時期**: Phase 2.0以降

---

## 🎯 Day 5の優先度

### Critical（今日中に対応）
1. ✅ 一時ファイルクリーンアップ機能実装
2. 🔄 ユーザーに一時ファイルクリーンアップを実行してもらう
3. 🔄 Coach Mark問題の調査

### High（Day 6で対応）
4. Coach Mark問題の修正（必要な場合）
5. 全機能の実機テスト

### Medium（Day 8-9で対応）
6. Tab Switching Animations
7. Dialog Entrances
8. Badge Unlock Celebration

---

## 📊 現在の実装状況まとめ

### Day 4完了
- ✅ 画像圧縮の修正（元画像削除）
- ✅ メモリキャッシュ確認
- ✅ バッジ拡張確認
- ✅ 「あわせて飲みたい」機能の改善

### Day 5完了
- ✅ ギャラリー画像の圧縮実装
- ✅ 削除時のストレージクリーンアップ
- ✅ 一括圧縮の安全性向上
- ✅ 一時ファイルクリーンアップ機能追加

### Day 5残存
- 🔄 Coach Mark問題の調査・修正
- 🔄 全機能の実機テスト

---

## 🚀 次のアクション

### 1. 今すぐ実行
- [ ] アプリをビルド（`flutter run`）
- [ ] 開発者メニュー → 「一時ファイルをクリーンアップ」
- [ ] ストレージ使用量を確認（563MB → 約11MB？）

### 2. Coach Mark問題の確認
- [ ] ホーム画面のチュートリアルを表示
- [ ] 正しく消えるか確認
- [ ] 他の画面のチュートリアルも確認

### 3. 全機能テスト（Day 6）
- [ ] カメラ撮影
- [ ] ギャラリー選択
- [ ] 日本酒削除
- [ ] オフラインモード
- [ ] エラーハンドリング

---

**作成日**: 2026-01-22  
**作成者**: Cursor AI  
**次ステップ**: 一時ファイルクリーンアップ実行 → Coach Mark調査
