【最強メモアプリ】Obsidian Dataviewのソースコード例

このページにはプロモーションが含まれています。

私的「最強メモアプリ」Obsidian(オブシディアン)。

スポンサーリンク
  • Markdown対応
  • クラウド同期機能
  • スマホ版もリリースされている
  • 有志によるプラグイン開発が盛ん

などなど、まさに最強のメモアプリ。

さらにプラグイン「Dataview」を追加することでSQLっぽい構文でデータの抽出が可能になります。コイツを導入することでプログラミングなどのITリテラシーを持つ方はObsidianの利便性を爆上げできます。

今回の記事では、私が使っているDataviewのソースコードをシェアします。

最近更新されたノートを降順で10件抽出

「!contains(file.name,”HOME”)」により、「ファイル名”HOME”は除く」という指示になります。

```dataview
TABLE dateformat(file.mtime, "MM/dd HH:mm") AS "Last Modified" 
WHERE !contains(file.name,"HOME")
SORT file.mtime DESC LIMIT 10
```

未チェックのチェックボックスを含むノートを抽出

タスク管理に便利です。

ちなみに「and !contains(file.name,”買い物メモ”)」は、

「ただしファイル名が”買い物メモ”のノートは除く」

という意味です。これについては個人的に入れているだけなので不要なら除いてください。

```dataview
task
from ""
where !completed and !contains(file.name,"買い物メモ")
SORT file.mtime DESC
group by file.link
```

被リンクされていないノートを抽出

```dataview
TABLE dateformat(file.mtime, "yyyy/MM/dd") AS "Last Modified" 
FROM !"00_MoC" AND !"20_DailyNotes" WHERE length(file.inlinks) = 0 
```

3ヶ月以上更新されておらず、かつ特定のフォルダとタグを含まないノートを抽出

```dataview
TABLE dateformat(file.mtime, "yyyy/MM/dd") AS "Last Modified" 
WHERE date(today) - file.mtime >= dur(90 days) AND !contains(file.path, "20_DailyNotes") AND !contains(file.tags, "#Finalized") SORT file.mtime DESC
```

スポンサーリンク

コメント

タイトルとURLをコピーしました