TaskForgeにおける繰り返しタスクの完全ガイド
TaskForgeは2つの強力な形式で繰り返しタスクをサポートしています:MarkdownとTaskNotesです。各形式は異なるワークフローに独自の利点を提供します。このガイドでは、両方の動作方法、主な違い、そして各形式をいつ使用するかを説明します。
なぜ2つの形式があるのか?
TaskForgeは、それぞれ異なるユースケースに最適化された2つの繰り返しタスクのアプローチを提供しています:
Markdown形式
デイリーノートやプロジェクトファイル内のシンプルな繰り返しタスクに最適です。自然言語を使用し、完了時に新しいタスクインスタンスを作成します。履歴を可視化する必要があるタスクに最適です。
TaskNotes形式
1ファイルにつき1タスクの詳細な繰り返しワークフローに最適です。YAMLフロントマターでRRULE形式を使用し、complete_instances配列で完了を追跡します。リッチなメタデータと一貫したスケジューリングが必要なタスクに最適です。
一覧:主な違い
| 機能 | Markdown | TaskNotes |
|---|---|---|
| 設定 | 🔁絵文字で自然言語 | YAMLフロントマターでRRULE形式 |
| 完了追跡 | ステータスが'完了'に変更 | complete_instances配列(ステータスは不変) |
| インスタンス作成 | 完了時に新しいタスクを作成 | その場で更新(同じタスク) |
| 基準日 | 自動決定(期限 > スケジュール > 開始) | 常にスケジュール日を使用 |
| 期限のオフセット | 維持されない | 維持される(デフォルト:有効) |
| 未完了の動作 | ステータスを戻す(新しいインスタンスは残る) | complete_instancesから削除、日付をロールバック |
| COUNT制限 | 🔢絵文字と数字または位置/合計 | RRULEのCOUNTパラメータ |
| 最適な用途 | シンプルな繰り返しタスク、履歴の可視化 | 詳細なワークフロー、リッチなメタデータ |
クイックスタート:テンプレート
Markdown形式
自然言語を使用してMarkdownファイルに繰り返しタスクを直接追加します:
- [ ] Review weekly goals 🔁 every Monday 📅 2025-11-10 - [ ] Water plants 🔁 every 3 days ⏳ 2025-11-10 - [ ] Pay rent 🔁 every month on the 1st 📅 2025-12-01 - [ ] Backup files 🔁 every week when done 🛫 2025-11-10 - [ ] Team standup 🔁 every weekday 📅 2025-11-10 - [ ] Quarterly review 🔁 every 3 months 🔢 4 📅 2025-12-01
TaskNotes形式
詳細な繰り返しワークフローのために、YAMLフロントマターを使用した1ファイル1タスクを作成します:
--- title: Review weekly goals status: todo scheduled: 2025-11-10 due: 2025-11-10 17:00 recurrence: FREQ=WEEKLY;BYDAY=MO tags: - work - review complete_instances: [] --- ## Notes Review progress on all active projects.
TaskNotesは初めてですか? TaskNotes統合ガイド をご覧になり、1ファイル1タスク形式とYAMLフロントマターの基本を学びましょう。
繰り返しの仕組み
TaskForgeが次の発生をどのように計算するかを理解することは、両形式において重要です。鍵となる概念は基準日です, 繰り返しタスクを完了したときに進められる日付です。
Markdown:自動基準日決定
Markdownタスクは優先順位ルールを使用して基準日を自動的に決定します:
優先順位:期限 > スケジュール日 > 開始日
期限が存在する場合、それが基準になります。それ以外の場合は、スケジュール日が使用されます。開始日は、期限とスケジュール日の両方が存在しない場合にのみ使用されます。
TaskNotes:常にスケジュール日
TaskNotesの繰り返しタスクは、他の日付フィールドに関係なく、常にスケジュール日を繰り返し計算の基準として使用します。これにより、一貫した予測可能な動作が提供されます。
スケジュール日はTaskNotesの繰り返しタスクで必須です。タスクを完了すると、TaskForgeは完了日をcomplete_instances配列に追加し、スケジュール日から次の発生を計算し、スケジュール日を次の未完了の発生に更新します。
完了追跡
2つの形式は、タスク完了の追跡に根本的に異なるアプローチを取ります。
Markdown:完了時に新しいインスタンス
Markdownの繰り返しタスクを完了すると、元のタスクのステータスが'完了'に変更され、次の発生日を持つ新しいタスクインスタンスがファイル内の元のタスクの後に挿入されます。
ファイル内に完了したタスクの履歴が可視化され、時間経過に伴う進捗を追跡するのに最適です。
TaskNotes:complete_instances配列
TaskNotesの繰り返しタスクを完了すると、完了日がcomplete_instances配列に追加され、ステータスフィールドは決して変更されず、スケジュール日は次の未完了の発生に進みます。DTSTARTは最初の完了時に自動的に繰り返しに追加されます。
complete_instances配列に完全な履歴を持つ単一のタスクファイルを維持します。ステータスは決して変更されないため、タスクは常にToDoリストに表示されます。
どちらの形式を使用するか
Markdownを使用する場合:
- ファイル内に完了したタスクの履歴を可視化したい
- RRULE構文よりも自然言語を好む
- 完了ベースの繰り返しが必要
- デイリーノートやプロジェクトファイルで作業している
TaskNotesを使用する場合:
- 完全な履歴を持つ単一のタスクファイルが必要
- リッチなメタデータが必要
- 期限のオフセットを自動的に維持したい
- 1ファイル1タスクの整理方法を好む
TaskForgeはどのような繰り返しパターンに対応していますか?
TaskForgeは両方のフォーマットで幅広い繰り返しパターンに対応しています。利用可能なすべてのオプションの完全な概要は以下の通りです:
日次パターン
日次の繰り返しは、ルーティンタスクのシンプルなスケジュール管理を提供します。毎日、N日ごと、平日(月曜から金曜)のオプションがあります。習慣、ルーティン、定期的に完了する必要があるタスクに日次パターンを使用してください。
週次パターン
週次の繰り返しは、特定の曜日に繰り返すタスクの柔軟なスケジュール管理を提供します。毎週、N週ごと、毎月曜日、月水金などの特定の曜日、または任意の曜日の組み合わせが含まれます。
月次パターン
月次の繰り返しでは、タスクが繰り返される月の日を正確に制御できます。毎月、Nか月ごと、1日や15日などの特定の日、月の最終日、第2火曜日などの相対的な曜日、または複数の日のオプションがあります。
年次パターン
年次パターンは、年次イベントやレビューに便利です。毎年、N年ごと、または特定の月にタスクを繰り返すように設定できます。年次レビュー、誕生日リマインダー、季節のタスクに最適です。
完了ベースのパターン
完了ベースの繰り返しは、元の期日ではなく、実際にタスクを完了した日付から次の発生を計算します。Markdownフォーマットでは"when done"や"after completion"などのフレーズを使用します。固定スケジュールよりも発生間の間隔が重要なタスクに特に便利です。
回数制限と終了日
タスクの繰り返し回数を制限できます。Markdownフォーマットでは、カウント絵文字の後に数字を使用します。TaskNotesでは、RRULEのCOUNTパラメータを使用します。特定の日付以降に繰り返しを停止する終了日を設定することもできます。
第N曜日パターン
月の相対的な日に該当するタスクのために、TaskForgeは第N曜日パターンに対応しています。毎月の第1月曜日、最終金曜日、第2火曜日、または同様の任意の組み合わせでタスクをスケジュールできます。
さらに学ぶ準備はできましたか?
TaskForgeをマスターするために、これらの関連ガイドをご覧ください:
両形式は内部で同じ繰り返しエンジンを共有しており、どちらの形式でもスケジューリングの動作は同じです。そして、決して固定されることはありません, 同じVault内で両形式を混在させ、ニーズの変化に応じて形式間を移行できます。 すべての繰り返し機能を見る または ヘルプセンターでセットアップのサポートを受ける.
Swift、Kotlin、Flutterを用いたモバイル・デスクトップアプリ開発に10年以上携わるソフトウェアエンジニア。カナダ・Torontoを拠点に活動するインディー開発者。TaskForgeの制作者。 詳しく見る