Obsidian 読書ノートで読書量を集計する(Bases)
はじめに
メモアプリ Obsidian で読書ノート(読書メモ、読書記録)を付けて、読書した量(ページ数や冊数)を集計する方法(Bases の使い方)についてです。
集計はマウスクリックで簡単にできます。
読書ノートを付ける
Obsidian で読書ノートを付けるにはプラグイン(コミュニティープラグイン)を使うのが便利で、基本的にはどのプラグインで読書ノートを管理しても問題ないかと思います(ページ数などをプロパティとして記録してくれるもの)。いくつかプラグインは出回っていますが、プラグインはあくまでもノートを作るだけであり、集計は Obsidian の本体機能(厳密にはコアプラグイン)で行うためです。
既に読書ノートを付けている場合は集計するに進んで構いません。
ここでは前提の確認を兼ねて、読書ノートの付け方を簡単にまとめておきます。
Easy Bookshelf
プラグインはこちらの記事の Easy Bookshelf(旧称 Obsidian Bookshelf Plugin)を使用しています。便利なプラグインをありがとうございます。

恐らくグローバルで最も有名なのは Book Search プラグインかと思いますが、日本の書籍を入れてもヒットしない場合がありました。
その点 Easy Bookshelf は日本仕様なので、ISBN ありきではありますが、ほぼ確実にヒットします。
カバー画像を自動取得できない場合でも(出版社(?)もなかなかデータベース整備まで手が回らないのか、カバー画像が取得できるのは体感 2 割くらいです)、画像をコピペできるので簡単です。
Easy Bookshelf のインストール方法や詳しい使い方については先述の記事を参照してください。
インストール後、Obsidian 画面左端の「ISBN から本を追加」ボタンをクリックし、ISBN を入力すると、書籍情報(カバー画像、タイトル、ページ数など)が自動取得されます。

「書籍ノートを編集」ボタンで入力後のノートを編集できます。
本棚を開くと、本一覧がサムネイル表示されます。
集計する
Step 1: 全冊数
集計は Obsidian 本体機能(コアプラグイン)のベース(Bases)で行います。ベースはその名の通りデータベース的な機能を簡単に使えるものです。
Obsidian 画面左端の「新規ベースを作成」(または[Obsidian 右クリック → 新規ベース]でも可)で新規のベースを作成します。名前は何でも構いませんが、ここでは「全集計」にします。フォルダもどこでも構いません。

新規ベースはデフォルトですべてのファイルが対象となっているので、「全集計」を開くと(読書ノート以外も含めて)すべてのファイルが一覧表示されます。
読書ノートフォルダのみを対象にする
求めたいのは読書ノートの全冊数なので、まず、フィルター機能で読書ノートフォルダのみに絞り込みます。
「全集計」を開いた状態で Obsidian 画面右上の「フィルター」をクリックすると条件設定ができるので、
- フォルダ
- is
- 読書ノートを保存しているフォルダ(Easy Bookshelf 設定の「書籍ノートの保存フォルダ」で指定したフォルダ)
を指定します。
条件はデフォルトでは「ファイル」になっていますが、「ファイル」クリックすると条件が一覧表示されるので、その中から「フォルダ」を選びます。続いて、右側の「値がありません」をクリックするとフォルダを選べます。

これで対象ファイルが読書ノートフォルダ内のみになりました。
全冊数
「全集計」タブの左上に「○○件の結果」と表示されており、これが読書ノートフォルダ内にあるファイルの数です。
ただし、読書ノートだけではなく、本棚やカバー画像(同じフォルダに保存する設定にしている場合)も含まれていますので、純粋な読書ノートのみに絞り込みます。
再び「フィルター」をクリックして、「フィルターを追加」をクリックすると、先ほど設定した条件に加えて新たな条件をもう 1 つ設定できます。そこで、
- extension
- is
- md
を指定します。

これで対象ファイルが読書ノート(markdown)のみになりました。
左上の「○○件の結果」に表示されている数字が読書ノートに登録済の全冊数です。
Step 2: 全ページ数合計
ページ数表示
ページ数を合計するために、まずページ数を表示します。
Obsidian 画面右上の「プロパティ」をクリックすると表示するプロパティを選べるので、「pages」にチェックを入れます。

ファイル名の右側にページ数が表示されるようになりました。

全ページ数合計
次にページ数を合計します。
「pages」と書いてある部分(ヘッダ部分)を右クリックして「要約」をクリックします。

さらにメニューが表示されるので「Sum」をクリックします(クリックせずともメニューにページ数合計は表示されていますが……)。

一番下にページ数合計が表示されます。

このように、マウスでクリックするだけで簡単に集計ができます。
Step 3: 読了したページ数合計
今度は、読了した本のみのページ数合計を集計します。
先ほどの「全集計」ベースのコピーを作成し、名前は「読了集計」にします。
読了のみに絞り込みたいので、再びフィルターを使います。
「読了集計」を開いた状態で[フィルター → フィルターを追加]を実行し、3 つめのフィルター
- status
- is
- completed
を追加します。

Easy Bookshelf ではステータス(読書の進行状態)を status プロパティで表現しています。
| ステータス | status プロパティの値 |
|---|---|
| 読みたい | to-read |
| 読書中 | reading |
| 読了 | completed |
| 中断 | abandoned |

フィルター追加により読了のみに絞り込めたので、一番下のページ数合計が読了のみの集計に変わりました。

冊数(左上の「○○件の結果」)も読了のみに更新されています。
Step 4: 年間のページ数合計
今度は、毎年の読了ページ数を集計します。
先ほどの「読了集計」ベースのコピーを作成し、名前は「読了年間集計」にします。
endYear 作成
Easy Bookshelf では endDate プロパティで読了日を管理していますが、endDate は「年月日」なので、「年」だけを抽出する新たなプロパティを(集計用に)作成します。
「読了年間集計」を開いた状態で Obsidian 画面右上の[プロパティ → 数式を追加(一番下の方にあります)]をクリックすると、プロパティ編集画面が表示されるので、以下のように入力します。
| 項目 | 内容 |
|---|---|
| プロパティ名 | endYear |
| 数式 | endDate.year |

プロパティを作成すると、一覧に endYear が追加表示されるようになります。

年間集計
Obsidian 画面右上の「並べ替え」をクリックすると条件設定ができるので、「グループ化」を endYear にします。

読了年ごとにグループ化されるので、ページ数合計も読了年ごとに表示されるようになり、毎年の読了ページ数が分かるようになります。

できれば本一覧は非表示にして、毎年のページ数合計のみを表示したいところですが、残念ながら現時点ではそのような機能は未実装のようです。今後のバージョンアップに期待しましょう。
まとめ
マウスクリックで簡単に集計ができて便利でした。
- 冊数
- ページ数
- 読了ページ数
- 年間読了ページ数
より本格的な集計を行いたい場合は、Dataview プラグインが高機能なようです。
おまけ
ベースファイルは、中身としてはただのテキストファイル(YAML)です。
「読了年間集計」ベースをテキストエディタで開くと以下のようになっています。
formulas:
endYear: endDate.year
summaries:
Empty: values.filter(value.isType("null")).length
views:
- type: table
name: 表
filters:
and:
- file.folder == "読書ノート/ノート"
- file.ext == "md"
- status == "completed"
groupBy:
property: pages
direction: ASC
order:
- pages
- file.name
sort:
- property: pages
direction: ASC
summaries:
pages: Sum
確認環境
| 項目 | 環境 |
|---|---|
| OS | Windows 11 Pro 25H2 (x64) |
| Obsidian | 1.12.7 |
| Obsidian Bookshelf Plugin(現 Easy Bookshelf) | 1.0.5 |
参考リンク
- Bases – Show Summary Totals Only (Hide or Remove the Rows Being Counted)
- Book Search
- Dataview
- Easy Bookshelf
- Obsidian
- Obsidianで読書管理しやすくするプラグインを作った
- ベース
主な改訂履歴
- 2026/05/16 初版。
- 2026/05/17 「読書ノートを付ける」に加筆。
- 2026/05/17 タイトルの typo を修正。
- 2026/05/28 Obsidian Bookshelf Plugin の名称変更に対応。
Discussion
タイトルは"Bases"のことでしょうか!
ご指摘ありがとうございます! 修正しました。