機能 #840
nop_thread さんが12日前に更新
要件: * タイトルの他に補足説明を設定できること + フリーフォームの説明だけでなく、用途や目的が明確なメタデータを追加できて適切に表示されるとうれしい + たとえばニュースレターを読むのであればその web ページへのリンクやメールの受信日時など + たとえば買い物であれば製品名、製品の写真、オンラインストアのページへのリンクなど + たとえば手続であればマニュアルへのリンクなど * 優先度を設定できること + もしかすると優先度という概念をやめて「重要度」と「緊急度」に分割すべきかもしれないが…… * ステータスを設定できること + たとえば、未着手、進行中、完了、却下、キャンセルなど * 着手可能期間を設定でき、表示に反映できること + 基本的には開始可能日と期限 + 開始可能でなくても見せてほしい場合はもちろんあるので、隠せば良いというものではない * リマインダーを設定できること * 作成、開始、終了のログを残せること + たとえば最後に換気扇のフィルタを掃除したのがいつなのか、ログの検索などで探せるべき * 必要に応じて Redmine 等のチケットや他のメモ等と連携 (最低でも使いやすい形でリンク) できること + たとえば「チケットを作成する」タスクは、結果として作成されたチケットへのリンクを当然持っていてほしい * コンテキストやタグ等による分類ができること + たとえば「スーパーでの買い物」とか「出社時の手続」とか * 適宜 CalDAV や iCalendar 方式でのビューを提供すること + つまりスマホのカレンダーに表示できるようになっていること * 同じタスク種別のグループ化ができること + これはコンテキストやタグとは異なる + たとえば「換気扇のフィルタ掃除」は9月と10月で「別のタスク」ではあるが、基本的には「同じタスク種別」であるといえる。ただし「換気扇のフィルタ掃除」と「エアコンのフィルタ掃除」はこの意味での「同じタスク種別」とは見做さないもとのする * 自動的に発生し、遅延すると結合・累積されるタイプのタスクを生成できること 定期的に発生し、遅延すると結合・累積されるタイプのタスクを生成できること + 自動的とは、定期的な発生や外部イベントを契機とする発生など + たとえば「10-09 の家計簿をつける」と「10-10 の家計簿をつける」と「10-11 の家計簿をつける」を統合すると「10-09〜10-11 の家計簿をつける」になってほしいし、そこで 10-09 分だけ完了したら「10-10〜10-11 の家計簿をつける」になってほしい + たとえば「2025-W40 のニュースレターを読む」と (以下略) + たとえば「2025-10-01 の通勤費を申請する」と (以下略) * 自動的に発生し、遅延すると新しいもので上書きされるタイプのタスクを生成できること + 自動的とは、定期的な発生や外部イベントを契機とする発生など + たとえば「Hoge を v1.3.4 にアップデートする」と「Hoge を v1.3.5 にアップデートする」と「Hoge を v1.4.0 にアップデートする」を統合すると「Hoge を v1.4.0 にアップデートする」だけが残る。古いものは superseded でキャンセルとなる。 * 進捗度を管理できること。また、進捗度は必要ならパーセンテージ以外でも表現できること + たとえば「期限間近の5000ポイントを消費する」であればパーセンテージではなく「現時点で何ポイント消費済か」で表現できるべき + たとえば「ニュースレターを読む」であれば、パーセンテージよりも「何通のうち何通か」で表現できるべき (加えて、読んでいる途中のものも小数で表現するなどでうまく扱えるべき) + こういった独自の単位は事前に登録されたものから選ぶのではなく、タスクごとにインラインで設定できるべき。 + 独自の単位とパーセンテージは、単一のチケットに対して同時かつ独立に利用される可能性もある (あるいは複数単位同時とかも?) * 他のシステムや bot から API で容易にクエリや編集ができること + たとえば RSS フィードから自動でタスクを生成するなどができるべき