Notionから完全に出戻った。業界20年エンジニアがObsidianの「Bases」と「公式Web Clipper」に唸った理由
目次
開閉
仕事ではチーム開発のためにNotionやesa、Confluenceを毎日使い倒している私ですが、個人の技術メモやアイデア、日々の調査ログに関しては、ここ最近 「完全にObsidian一本への出戻り」 を果たしました。
正直に白状すると、少し前までは「Notionのデータベース機能(ボード表示やフィルター)ってやっぱり直感的で便利だな……」と浮気しそうになった時期もありました。Obsidianで同じようなことをやろうとすると、以前は Dataview プラグインでSQLっぽいクエリを書く必要があり、少し気合が必要だったからです。
しかし、ここ最近のObsidianの進化スピードは凄まじいものがあります。
待ち望んでいた公式データベース機能 「Bases(ベース)」 の登場、コードブロックまで完璧にMarkdown化してくれる 「公式Web Clipper」、そしてターミナルから一発でメモを投げ込める 「Obsidian CLI」――。
「データはすべて手元のプレーンテキストにあり、オフラインでもミリ秒単位で軽快に動作する」 というローカルFirstの安心感はそのままに、クラウドSaaS並みの使い勝手が手に入ってしまったのです。
動作確認・検証環境:
- Obsidian: v1.14+ (デスクトップ版)
- Obsidian Web Clipper: v1.0+ (Chrome / Firefox拡張)
- 検証OS: macOS Sonoma (M2 Pro) / Windows 11 Pro (PowerShell 7.4)
今回は、一度はクラウドツールの便利さに揺れ動いた業界20年のWebエンジニアが、なぜ再びObsidianをメインの相棒に据えるに至ったのか、日々の設定例や実務フローを交えながら本音でお話しします。
1. 私が唸ったObsidianの「3大進化」
機能一覧を網羅的に並べるのではなく、私が日々の開発やインプットで「これは本当に助かる!」と実感した3つの機能に絞ってご紹介します。
graph TD
A["エンジニアの日常フロー"] --> B["1. インプット(Web技術記事のストック)"]
A --> C["2. 整理・タスク管理(手元データベース)"]
A --> D["3. 開発中のメモ(ターミナル直結)"]
B --> B1["公式 Web Clipper<br/>(余計な広告を削ぎ落とし、綺麗なMarkdownで直保存)"]
C --> C1["Obsidian Bases<br/>(Notionライクなカンバン・表をローカルファイルで実現)"]
D --> D1["Obsidian CLI<br/>(エディタを開かずにシェルから即座に追記)"]
① Bases(ベース):Notionの「もっさり感」から解放された瞬間
一番の衝撃は、やはりコア機能として搭載された Obsidian Bases (.base ファイル)です。
これまでファイル一覧を整理するには、外部コミュニティプラグイン(Dataviewなど)を入れるか、自分でリンクを手動で並べるしかありませんでした。しかしBasesを使うと、フォルダ内のMarkdownファイル群が、まるでNotionのデータベースのように テーブル・カード・そしてカンバン形式 で一瞬で立ち上がります。
# 実際に調査ログの管理で使用している reading_pipeline.base の定義例
filters:
- "file.folder == '00_Inbox' or tags.contains('clip/tech')"
views:
- type: kanban
name: "調査ステータス"
groupBy: status
columns:
- "unread"
- "in_progress"
- "done"
- type: table
name: "全記事リスト"
properties:
- file.name
- author
- source
- updated💡 ここが最高に気持ちいい
- 通信ラグが一切ない: Notionだとページを開くたびに一瞬のロード(白い画面やスピナー)が入りますが、BasesはローカルのMarkdownを直接パースしているため、数百件のノートがあっても一瞬で切り替わります。この「思考が寸断されないサクサク感」は、一度味わうと戻れません。
- ドラッグ&ドロップでステータス変更:
カンバン表示では、カードを「unread(未読)」から「done(完了)」へドラッグするだけで、裏側のMarkdownファイルのフロントマター(
status: done)が自動で書き換わります。「見た目はリッチなGUI、実体はただのプレーンテキスト」という設計の美しさにエンジニアとして痺れました。GUIの設定もすべて上記の.baseというプレーンテキストに保存されるため、Git管理との親和性も抜群です。
② 公式Web Clipper:PocketやNotionクリッパーを過去にした
技術調査をしていると、ZennやQiita、海外の技術ブログを頻繁にストックします。これまで様々なクリッパーを試してきましたが、「コードブロックのシンタックスが崩れる」「余計なヘッダーや広告まで取り込まれて後から掃除が大変」というストレスがつきまとっていました。
公式の Obsidian Web Clipper (ブラウザ拡張、GitHub: obsidianmd/obsidian-clipper)を導入してからは、そのストレスが完全に解消されました。
💡 テンプレートにロジックを仕込める強み
Web Clipperの設定画面から保存テンプレートを細かくカスタマイズでき、変数やフォールバック処理を柔軟に書くことができます。私が実際に使っている技術クリップ用テンプレートがこちらです。
---
title: "{{title}}"
source: "{{url}}"
author: "{{author}}"
published: "{{published}}"
created: "{{date}}"
tags:
- clip/tech
status: unread
---
## 📌 ハイライト・所感メモ
{{highlights}}
## 📄 記事本文
{{content}}
ポイントは、フロントマターに status: unread を自動付与している点です。
ブラウザでショートカット(Alt + C)を押した瞬間に、Web記事がローカルの 00_Inbox フォルダへ綺麗なMarkdownとして保存され、同時に先述の Basesカンバン の「unread」列へ自動的にカードとして並びます。
「ブラウザで保存 → カンバンに並ぶ → 読んでメモを追記し done に移す」という一連のインプットサイクルが、手元のファイルシステム上だけで完全に自動化されました。
③ Obsidian CLI:コードを書きながら「画面を切り替えずに」メモを残す
エディタ(VS Code)で集中してコードを書いている最中に、「あ、このライブラリのバージョンアップ時の挙動、後で調べなきゃ」と閃くことがあります。
ここでObsidianのウィンドウに切り替えて、新規ノートを作って……とやっていると、せっかくの集中(ゾーン状態)が切れてしまいます。
そこで活躍するのが公式の Obsidian CLI です。バックグラウンドで起動しているObsidianデスクトップアプリとIPC連携し、シェルから直接Vaultの操作やメモの書き込みを行えます。
💡 macOSとWindows(PowerShell)での設定差
私は会社用(macOS)と自宅用(Windows)の両方で開発しているため、それぞれのシェルで以下のように設定しています。
macOS(zsh)の場合:
~/.zshrc にシンプルなエイリアスを追加します。
# ~/.zshrc
alias memo='obsidian capture --vault="Engineering" --daily'
Windows(PowerShell)の場合:
PowerShellの Set-Alias は引数をバインドできないため、$PROFILE (PowerShell起動スクリプト)に関数として定義します。
# $PROFILE (PowerShell 7)
function memo {
param([Parameter(Mandatory=$true)][string]$Text)
obsidian capture --vault="Engineering" --daily "$Text"
}
現場目線の注意点 (Windows環境): Windows環境で
obsidian : 用語 'obsidian' は認識されませんと怒られる場合は、Obsidianのインストールパス(通常は$env:LOCALAPPDATA\Programs\Obsidian)がユーザーの環境変数PATHに通っているか確認してください。
💡 実際の実行ログ
コード作業中にターミナルで即座に叩きます。
$ memo "TODO: Redisのコネクションプール枯渇時のリトライ戦略を検証する"
Capturing to "Daily/2026-09-04.md"... Done.
これだけで、今日のデイリーノートの末尾にタイムスタンプ付きで自動追記されます。エディタから指を離さず、思考をそのまま手元のノートに逃がせるこの導線は、開発者にとって本当にありがたい機能です。
2. クラウドSaaS全盛期に「手元にデータを残す」本当の価値
なぜここまでしてローカルFirstにこだわるのか?
若い頃は「クラウドに全部預けておけばどこでも見られて便利じゃん」と思っていました。しかし、エンジニアとして20年間キャリアを重ねるにつれ、様々なSaaSのサービス終了、規約変更、突然の料金改定、そして会社のセキュリティポリシーによる外部SaaSの利用制限を幾度となく目の当たりにしてきました。
- 10年後、20年後も確実に読めるか?: プレーンなMarkdownファイルであれば、仮に Obsidian というアプリケーションが将来開発停止になったとしても、標準のテキストエディタやシェルスクリプトで一瞬で中身を開けます。
- 企業のセキュリティポリシーとライセンス: Obsidianはデータ通信を行わない100%ローカルFirst設計であるため、会社の機密情報を扱う業務PCでもセキュリティ審査をクリアしやすいのが大きな利点です(※商用利用の条件については Obsidian公式サイトのライセンス規約 を事前にご確認ください)。
- Gitによる完全なバージョン管理:
Vault(保管庫)をプライベートGitリポジトリで管理すれば、ブランチ運用や履歴追跡も思いのままです。MacとWindowsを併用する場合は、
.gitattributesで* text=auto eol=lfを指定し、改行コード(LF)を統一しておくのが現場での小さなコツです。
「自分の思考と知識の履歴を、他人のサーバーの人質に取られない」。この精神的な安心感こそが、Obsidianを使い続ける最大の理由だと感じています。
3. まとめ:まずは気負わず、手元のメモ帳として
多機能になったObsidianですが、最初から完璧なVaultを作ろうと意気込むと高確率で挫折します。
- まずはブラウザにWeb Clipperを入れて、気になった技術記事を1本保存してみる
- ターミナルからデイリーノートに1行メモを投げてみる
- メモが溜まってきたら、Basesで並べてみる
このくらいの気軽なステップで十分です。
Notionなどのクラウドツールの良さも認めつつ、手元でとても軽快に動く自分だけのナレッジベースを育てていく。そんなローカルならではの楽しさを、ぜひ味わってみてください!
Obsidianへの移行を決めた後、日々の運用で本当に手放せなくなった厳選プラグインについては以下の記事で詳しくレビューしています。
関連記事(ツール・効率化)
「ツール・効率化」の記事をもっと見るGitHub CLI(gh)のエイリアスと拡張で組む毎日のルーティン自動化
2026/10/12
GitでAPI定義を管理する「Bruno」のローカルファーストな実務運用
2026/10/04
Rustのビルド待ち時間を削る高速リンカとsccacheの実践レシピ
2026/10/01