やることリストモジュールは、定期的なタスクを管理し、完了進捗を追跡するのに役立ちます:
このモジュールは、車のメンテナンス、フィルター交換、定期点検などの重要なタスクを見逃さないようにします。
以下の場合にこのモジュールを使用します:
isActive = trueの場合のみ表示)注意: 時間ベースのタスク(CYCLEタイプ)には、カードに「確認」ボタンがありません。確認は「期日タスク」(ベルリスト)画面でのみ行われます。
目標: 時間ベースのやることを作成して、期日時にアプリが自動的にリマインドします。
主な手順:
ワイヤーフレーム - 時間ベースのやること追加画面:
┌──────────────────────────────────────────────┐
│ < 時間ベースのやることを追加 │
├──────────────────────────────────────────────┤
タスク名
[ 浄水器フィルターを交換 ]
繰り返しサイクル
[ 3 ] ごとに [ 月 ▼ ]
(単位: 日 / 週 / 月 / 年)
次の期日
[ 2026 / 03 / 01 ▼ ]
ヒント:
初回の期日。
以降の日付は、入力したサイクルに基づいて自動計算されます。
リマインド時間
[ 08 : 00 ▼ ]
──────────────────────────────────────────────
[✓] このタスクには支出が発生
┌─────────────────────────────────────┐
│ カテゴリ * │
│ [光熱費 ▼] [+ 新規作成] │
└─────────────────────────────────────┘
──────────────────────────────────────────────
メモ(任意)
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ キャンセル ] [ 保存 ]
└──────────────────────────────────────────────┘
目標: 走行距離に基づいて車のメンテナンスを追跡するために指標ベースのやることを作成します。
主な手順:
ワイヤーフレーム - 指標ベースのやること追加画面:
┌──────────────────────────────────────────────┐
│ < 指標ベースのやることを追加 │
├──────────────────────────────────────────────┤
タスク名
[ 車のオイルを交換 ]
サイクル
[ 3,000 ] ごとに 単位 [ マイル ]
(単位: マイル / 時間 / 回数 / ...)
最後に完了した指標値
[ 12,500 ]
──────────────────────────────────────────────
[✓] このタスクには支出が発生
┌─────────────────────────────────────┐
│ カテゴリ * │
│ [車のメンテナンス ▼] [+ 新規作成] │
└─────────────────────────────────────┘
──────────────────────────────────────────────
メモ(任意)
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ キャンセル ] [ 保存 ]
└──────────────────────────────────────────────┘
目標: やることの概要を表示し、タイプでフィルタリングし、検索し、各タスクの詳細を表示します。
主な手順:
ワイヤーフレーム - やることリスト画面:
┌─────────────────────────────────────────────────────────┐
│ [← 戻る] やることリスト [🔔] │
└─────────────────────────────────────────────────────────┘
│ 🔍 検索... │
│ │
│ [すべて] [時間ベース] [指標ベース] │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ カード: 浄水器フィルターを交換 │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ 浄水器フィルターを交換 [完了] [🗑️] │ │ │
│ │ │ │ │ │
│ │ │ 📅 サイクル: 3ヶ月ごと │ │ │
│ │ │ ✅ 最後に完了: 2025/12/01 │ │ │
│ │ │ 📅 次の期日: 2026/03/01 │ │ │
│ │ │ ⏳ 残り76日 │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ 履歴を表示 › [⚪ アクティブ]│ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ カード: 車のオイルを交換 │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ 車のオイルを交換 [🗑️] │ │ │
│ │ │ │ │ │
│ │ │ 📏 追跡単位: マイル │ │ │
│ │ │ ✅ 最後に確認: 2025/12/02 │ │ │
│ │ │ 🔢 最後の指標値: 12,500マイル │ │ │
│ │ │ 🎯 次の期日: 14,500マイル │ │ │
│ │ │ ⏳ 残り約300マイル │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ [✓ 確認] │ │ │
│ │ │ ───────────────────────────────────────────── │ │ │
│ │ │ 履歴を表示 › [⚪ アクティブ]│ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ [+ FAB] │
└─────────────────────────────────────────────────────────┘
目標: 現在の指標値を入力して指標ベースのタスクの完了を確認します。
主な手順:
ワイヤーフレーム - 指標ベースのタスク確認ダイアログ:
┌──────────────────────────────────────────────┐
│ 指標ベースのタスクを確認 │
├──────────────────────────────────────────────┤
タスク名:
車のオイルを交換 (読み取り専用)
追跡単位:
マイル (読み取り専用)
最後に完了した指標値:
12,500マイル (読み取り専用)
──────────────────────────────────────────────
現在の指標値
[ 14,520 ] マイル
デルタ:
+2,020マイル (自動)
──────────────────────────────────────────────
メモ
[ ]
[ ]
[ ]
──────────────────────────────────────────────
[ 未確認 ] [ 確認済み ]
└──────────────────────────────────────────────┘
目標: やることの情報を編集し、完了履歴を表示します。
主な手順:
ワイヤーフレーム - やること履歴画面:
┌─────────────────────────────────────────────────────────┐
│ [← 戻る] やること履歴 - 浄水器フィルターを交換 │
└─────────────────────────────────────────────────────────┘
│ [すべて] [今月] [先月] [過去3ヶ月] │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 浄水器フィルターを交換 [完了] │ │
│ │ │ │
│ │ 📅 サイクル: 3ヶ月ごと │ │
│ │ ✅ 完了日: 2025/12/01 – 09:10 │ │
│ │ 📝 メモ: フィルター#1と#2を交換 │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 浄水器フィルターを交換 [完了] │ │
│ │ │ │
│ │ 📅 サイクル: 3ヶ月ごと │ │
│ │ ✅ 完了日: 2025/09/01 – 08:45 │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
目標: 不要になったやることを無効化または削除します。
主な手順:
目標: 指標ベースのタスクを確認し、関連する支出を自動的に追加します。
主な手順:
ワイヤーフレーム - 支出発生ダイアログ:
┌──────────────────────────────────────────────┐
│ 支出が発生しましたか? │
├──────────────────────────────────────────────┤
この完了に対して支出を追加しますか?
[ キャンセル ] [ 支出を追加 ]
└──────────────────────────────────────────────┘
isActive = trueの場合のみ表示)nextDueDate - today > 7日0 < nextDueDate - today ≤ 7日nextDueDate < todayで確認されていないisActive = falselastMetricValue = 現在の値nextMetricValue = 現在の値 + サイクルlastCompletedDate = 今日hasCost = trueの場合: 確認成功後に「支出が発生しましたか?」ダイアログを表示initialNote、initialCategoryId、todoHistoryIdで「支出を追加」画面に移動nextDueDate >= todayの場合)isActive = trueの場合のみ表示)。ベルアイコン: ヘッダーのベルアイコンは「期日タスク」(ベルリスト)画面に移動し、ユーザーが期日タスクを確認できます(CYCLEタイプのみ)。
サイクル/単位のロック: 履歴がある場合、サイクル(CYCLE)または単位/サイクル(METRIC)がロックされ、データの一貫性を確保するために編集できません。
指標の検証: 指標ベースのタスクを確認する際、現在の指標値は最後に完了した指標値以上である必要があります。そうでない場合、アプリがエラーを表示し、確認を防ぎます。
発生した支出: タスクに支出がある場合(hasCost = true)、確認成功後、アプリが支出を追加するかどうかを尋ねます。「支出を追加」を選択した場合、アプリが自動的にメモとカテゴリを事前入力します。
タスクの削除: タスクを削除する際、すべての関連履歴も削除されます(カスケード削除)。通知もキャンセルされます。
無効化: CYCLEタイプのタスクを無効化する際、通知がキャンセルされます。再有効化する際、通知が再スケジュールされます(nextDueDate >= todayの場合)。