メインコンテンツへスキップ
TaskForge 3.0:AIがタスクを読めます
連携とワークフロー

ObsidianでDataviewをタスクに活用:クエリとクエリ不要の代替手段

DataviewはObsidianのノートを動的タスクリストに変えるための定番プラグインです。このガイドでは、重要なTASKクエリ、Dataviewが得意なことと苦手なこと、そしてDQLを一行も書かずにすべてのデバイスで同じフィルター済みビューを実現するTaskForgeの使い方を紹介します。

今日期限または期限切れ
TASK WHERE !completed AND due <= date(today) SORT due ASC
すべての機能を見る

Dataviewがタスクにできること

Dataviewはコミュニティプラグインで、保管庫をデータベースのように扱います。TASKクエリタイプはすべてのノートのMarkdownチェックボックスをスキャンし、クエリを含むノート内にライブのインタラクティブなリストとして表示します。ファイルをひとつひとつ探す代わりに、小さなクエリを書けばDataviewがタスクの追加や完了に合わせてリストを最新の状態に保ちます。

知っておくべきDataviewのタスククエリ

以下の例はすべてdataview言語タグ付きのフェンスコードブロック内に記述します。シンプルなものから始めて、必要に応じて条件を追加していきましょう。

保管庫内のすべての未完了タスク

```dataview
TASK
WHERE !completed
```

すべてのノートにわたる未チェックタスクを一覧表示します。ダッシュボードノートに貼り付けるのに便利な「マスターリスト」です。

今日期限または期限切れ

```dataview
TASK
WHERE !completed AND due <= date(today)
SORT due ASC
```

今日以前に期限が来た未完了タスクに絞り込み、最も近いものから並べます。毎日の「今すぐやる」ビューです。

特定のプロジェクトやタグのタスク

```dataview
TASK
WHERE !completed AND contains(tags, "#work")
```

特定のタグを持つ未完了タスクに絞り込みます。任意のタグ、コンテキスト、または使用しているインラインフィールドに置き換えてください。

ソースノート別のグループ表示

```dataview
TASK
FROM "Projects"
WHERE !completed
GROUP BY file.link
```

Projectsフォルダから未完了タスクを取得し、各ノートの下にグループ化します。軽量なプロジェクト概要として使えます。

Dataviewのタスククエリの限界

Dataviewはデスクトップ上で保管庫をクエリするという一点において優れています。しかし、タスクをどこでも使いたいとなると、いくつかの課題が見えてきます。

  • デスクトップ向けの設計:クエリはノート内に表示され、ホーム画面のウィジェットはありません。
  • プッシュ通知やリマインダーがない:Dataviewはタスクを表示するだけで、期限が来ても通知されません。
  • DQLを書いて管理する必要がある:クエリの誤字は誤ったタスクを静かに返します。
  • 複雑なクエリはスマートフォンでは動作が遅くなることがあり、表示結果は高速なネイティブタスク画面ではなくレンダリングされたリストです。
  • 保管庫を読み取りますが、キャプチャ、クイック追加、ドラッグ&ドロップ、カンバンビューやカレンダー表示には対応していません。

クエリ言語なしで同じビューを実現

TaskForgeは保管庫内の同じMarkdownタスクを読み取るネイティブアプリです。DQLを書く代わりに、タップ操作でフィルター済みビューを構築でき、そのビューはどこでも機能します。

ビジュアルフィルタービルダー

期限、優先度、タグ、コンテキスト、プロジェクト、ステータスなどのAND/OR条件で、Dataviewのタスククエリと同じビューを再現し、カスタムスペースとして保存します。構文もクエリのデバッグも不要です。

ホーム画面に配置できる

フィルター済みリストをホーム画面ウィジェットにピン留めし、そこからタスクを完了できます。Dataviewでは提供できないモバイルビューです。

リマインダーと通知

フィルター済みビューのタスクは期限のアラートやリマインダーを送信し、Obsidianを閉じていても通知が届きます。

リスト以上の機能

同じフィルター済みタスクをリスト、ドラッグ&ドロップのカンバンボード、またはカレンダーとして表示し、ビューに直接新しいタスクをクイック追加できます。

タスク管理:Dataview vs TaskForge

2つが解決する問題は重なっていますが、使う場面が違います。比べると次のとおりです。

Dataview単体

  • 各タスクビューの構築にDQLクエリを書く必要がある
  • デスクトップのノート内に結果が表示される
  • ウィジェット、リマインダー、通知がない
  • 保管庫内の静的ダッシュボードには最適
  • モバイルでの操作とキャプチャが限定的

保管庫 + TaskForge

  • タップ操作でフィルター済みビューを構築、クエリコード不要
  • iPhone、iPad、Mac、Android、Windowsのネイティブタスク画面
  • ホーム画面ウィジェット、リマインダー、アラート
  • 同じタスクのリスト、カンバン、カレンダー表示
  • 保管庫内でタスクをクイック追加・編集

それぞれの使いどき(または両方を使う場合)

どちらか一方だけを選ぶ必要はありません。Dataviewはデスクトップ上のObsidianでカスタムダッシュボードやレポートを作成し、タスクをメタデータ、表、ノートと組み合わせる用途では、Dataviewがいちばんです。TaskForgeはデスクから離れたときにタスクをサッと確認してすぐ対処したい場合、つまりウィジェット、リマインダー、高速なネイティブビューが必要な場合に最適です。多くのユーザーはデスクトップの深い作業にはDataviewダッシュボードを使い、日常のキャプチャとモバイルでのフォローアップにはTaskForgeを使っています。どちらも同じプレーンMarkdownタスクを読み取ります。

数分でモバイルビューを始める

タスクがすでに保管庫にある場合、TaskForgeはDataviewの設定を触ることなくそれらを表示できます。

1

TaskForgeを保管庫に接続する

TaskForgeをインストールして同じObsidianの保管庫を開きます。既存のMarkdownタスクをそのまま読み取るため、移行やフォーマット変換は不要です。

2

クエリをフィルターとして再現する

ビジュアルフィルタービルダーを使って、Dataviewクエリと同じ条件(例:今週期限の未完了タスクで#workタグ付き)のカスタムスペースを作成します。

3

ウィジェットとリマインダーを追加する

リストをホーム画面にピン留めし、リマインダーをオンにして、外出先でも期限タスクを受け取れるようにしましょう。

よくある質問

ObsidianでDataviewを使ってタスクをクエリするにはどうすればいいですか?

```dataviewコードブロック内でTASKクエリを使用します。たとえば、`TASK WHERE !completed`を含むブロックは保管庫内のすべての未チェックタスクを一覧表示します。WHEREを追加してフィルタリングし(期限、タグ、フォルダで絞り込み)、SORTで結果を並べ替えます。クエリはObsidianデスクトップアプリのノート内にライブのチェック可能なタスクリストとして表示されます。

Dataviewで今日期限または期限切れのタスクを表示できますか?

はい。日付比較と未完了タスクのフィルターを組み合わせます:`TASK WHERE !completed AND due <= date(today) SORT due ASC`。これは期限が今日以前の未完了タスクをすべて返し、最も近いものから並べます。Dataviewがタスクから期限を読み取れることが条件です。

DataviewはObsidianモバイルでタスクに使えますか?

Dataviewクエリはモバイル上でも表示できますが、ホーム画面ウィジェットもプッシュ通知もなく、複雑なクエリはスマートフォンでは動作が遅くなることがあります。iPhone、iPad、Androidでさっと確認できてすぐ操作できるタスクビューを求めるなら、TaskForgeのような専用アプリが同じMarkdownタスクを読み取り、クエリコード不要でフィルター済みリストを表示します。

ObsidianのタスクをフィルタリングするにはDQLを覚える必要がありますか?

Dataviewを使う場合はDQL(Dataview Query Language)でクエリを書く必要があります。それが嫌なら、TaskForgeがAND/ORロジックのビジュアルフィルタービルダーで同種のフィルター済みタスクビューを提供するので、クエリを書く代わりにタップ操作で「今週期限・高優先度・#仕事」リストを保存できます。

Dataviewのタスクを、いまスマートフォンでも

TaskForgeは [due:: 2026-10-20] のようなDataviewのフィールドをそのまま読み込むので、保管庫の中身を変換する必要はありません。クエリもそのままに、フィルター済みのタスクビュー、ウィジェット、リマインダーをすべてのデバイスで使えます。

Azhar Dewji
Azhar Dewji · 2026年6月14日 · 2026年7月18日 更新

Swift、Kotlin、Flutterを用いたモバイル・デスクトップアプリ開発に10年以上携わるソフトウェアエンジニア。カナダ・トロントを拠点に活動するインディー開発者。TaskForgeの制作者。 詳しく見る