16 ポイント 投稿者 GN⁺ 2025-05-19 | 9件のコメント | WhatsAppで共有
  • 知識管理システム(PKMS)の限界と懸念について考えたことをきっかけに、Obsidian など商用 PKMS のコスト、閉鎖性、長期的な安定性の問題を指摘し、自分でソリューションを作ることを決意した
  • Markdown ベースの Web PKMS を自作し、その利点としてセキュリティ、拡張性、移植性、長期的なデータ所有権を強調している
  • コミュニティや商用アプリの利便性も考慮しつつ、本当の意味でのカスタマイズ性とデータ制御のほうがより大きな満足をもたらすとしている
  • PKMS の DIY 体験がほかの開発者にも刺激を与えうることを強調している

はじめに:知識管理と不安感

  • 知識や経験を体系的に記録・整理する目的は、ずっと以前から続いてきたテーマである
  • 個人的な知識記録(PKMS)には、プライバシー、長期的な持続性、過度なカスタマイズなど、さまざまな不安がある
  • 長年にわたりObsidian などの PKMS を使ってきたが、限界や懸念から独自の方法を模索する必要性を感じた
  • 本文の目的は「自分のやり方」を提案することではなく、既存の枠組みから外れても構わないという点を共有することにある

既存 PKMS の限界と考察

  • PKMS(個人知識管理システム)は、人生の中で得るひらめきやアイデアを整理できる「第二の脳」にたとえられる
  • Notion、Obsidian、Evernote、Logseq などさまざまなアプリがあるが、商用プラットフォームの存続不確実性やプライバシー侵害への懸念がある
  • 多くの利用者は、PKMS が 30 年先まで続くと確信できない現実に向き合っている
  • システム構築に時間をかけすぎてしまうケースも頻繁に起こる

Obsidian の経験と移行の背景

  • Obsidian はローカルノート保存、内部リンク、Plugin による拡張性を備えた強力なツールだった
  • 代表的な Plugin であるDataviewにより、強力なデータフィルタリング機能を実現できる
  • しかし、端末間同期の有料化($8/月)、オープンソースではない構造への失望、長期コスト負担が問題として浮上した
  • 使用中の Plugin の長期サポートやアプリ自体の存続に対する不確実性も懸念の原因だった
  • 他の PKMS への「ノート移行」を繰り返すことにも疲れを感じた

自分だけのノート保管庫の設計基準

  • 新しい PKMS に求めた条件は、手軽さ、Plugin に近い拡張性、強力なセキュリティ
  • 個人情報やノートの悪用(広告・AI 学習など)への不安から、データの完全な所有権を求めた
  • 商用サービスへのデータ保存に対する不信から、自作を決意した
  • 商用 PKMS の代わりに自作する開発者が少ない理由として、コミュニティの規模や宣伝効果の差を挙げている
  • 実際に作ってみると「思ったよりずっと簡単だった」体験であり、挑戦する価値は十分にある

自作 PKMS の構造と機能

  • Web 上で作成・編集・プレビューできるMarkdown ノートシステムを構築
  • モバイルでも即座に同期されたノートへアクセス可能で、別途の月額利用料もない
  • オンラインホスティングでありながら、複数のセキュリティレイヤーを適用してプライバシーを強化した
  • すべてのノートはMarkdown テキストファイルの形で DB に保存されるため、移植性とバックアップ性に優れている

ノート保管庫の利点

  • 有用な情報を継続的に収集・レビューすることで、アイデアや記憶力の向上、主題間の関連性の発見といった体験を得られる
  • デジタル PKMS 特有の検索、整理、拡張性はアナログ方式に対する強みである
  • AI 技術の発展により、カスタム Plugin 開発のしやすさが高まり、プライバシーの懸念なしに機能を追加しやすくなった
  • オープンソースツールの活用や独自アルゴリズムによって、個人のニーズに合った機能を実装できる

実際の構築方法

  • データベースラッパーを積極的に活用し、簡潔さとセキュリティを同時に確保
  • オープンソースプラットフォームのDirectusを選び、認証とセキュリティが組み込み済みであるおかげで、非常に速く構築できた(1日未満)
  • SQL DB や Docker の経験があれば、すぐに自分で構築できる

まとめと示唆

  • 知識管理システムは庭のように、継続的な管理と個人に合わせた手入れが必要である
  • 分析まひ、セキュリティ不安、過度なカスタマイズなどの難しさはあるが、本当に必要な要件(シンプルさ、セキュリティ)だけ満たせばうまく運用できる
  • 商用 PKMS と違い、自作システムなら移行疲れ、継続コスト、コントロールの問題を最小化できる
  • 1年以上自分で運用しながら、アイデアの接続や整理効率の向上を実感した
  • 自分のやり方が有効だったように、個人のニーズに合った PKMS DIY アプローチも十分実用的だと強調している

付録:セキュリティに関する考察

  • エンドツーエンド暗号化が未実装であり、補完の必要性を認識している
  • 機微な情報の入力は極力制限し、今後暗号化機能を追加する予定だ

9件のコメント

 
preserde 2025-05-28

自分で作ろうとまで考えたのは、やりすぎだったのは確かだと思いますが……実際、知識管理システムでは外部ソリューションのせいで製品寿命を心配しなければならない点が大きな問題なのは確かだと思います。
これを最初に痛感したのは Evernote でした(もちろん終わったわけではないですが笑)。その Obsidian も、とりあえず self-hosted にすれば同期の問題は解決しますが、これを誰もができるわけでもないので、やはり問題は問題ですよね……

そして記事自体は……あれ、起業準備をしているんじゃないかという気もしますね(笑)

 
junghan0611 2025-05-25

Emacs さえあれば、あれこれ全部できますよね。最近は Android にもインストールできるようになって、デスクトップの機能をそのまま活用できるので良いです。Emacs の知識管理ツールというテーマで深く掘り下げています。うちの幼稚園に通う子どもが小学校に上がるころには、そのころには Emacs でライフロギングしているでしょうね(笑)。ツールを一つだけ習得すればいいので、長い目で見れば悩みを減らすことになります。

[リンク削除]

 
junghan0611 2025-05-25

[リンク削除] Android版のスクリーンショットはこちらに入れてあるようですね。使えば使うほど不思議なツールです。コミュニティも活発で、驚くような面が多いです。

 
crawler 2025-05-20

> PKMSを自分で使いこなせる程度に技術力のある人なら、gitでノートを同期してモバイルアプリからそのまま使えるのに、その可能性をなぜ使わなかったのか不思議。

> 実際にはDirectus( https://directus.io/ ) の広告のようです。彼はObsidianの代替としてそれを使いました。私がそこに行って最初に目に入った画像は「無料で始める」ボタンでした。

開発者ではないObsidian利用者でも、gitやドライブなどで無料同期できるという情報は知っています。
面倒なら、普通にお金を払って使えばいいんです。

Obsidianを本当に使ってみたのか疑わしいですね

 
crawler 2025-05-20

Hacker Newsでも違和感を覚えた人たちが、数多くの同期化ツールやオープンソースのプログラムを紹介していますね。
どの知識ベースを使うべきか悩んでいる方なら、本文よりもHacker Newsのコメントを見ると大いに参考になると思います。

 
ndrgrd 2025-05-20

Obsidian はローカルの Markdown ファイルエディタなのに、なぜサービス終了を心配するのか分かりません。

同期サービスのことを心配しているのでしょうか? Markdown ファイルを自分でサーバー上で管理してもいいですし、同期サービスを実装しても構いません。すでに実装済みのオープンソース同期プラグインもあります。
私はすでに自分のサーバーに CouchDB をインストールして同期しています。望むなら FTP/WebDAV/NFS などのネットワークファイルアクセス機能でファイルに直接アクセスしてもいいです。

Obsidian というツールのアップデート終了を心配しているのでしょうか? Obsidian は結局、すべてのノートを Markdown ファイルとして保存します。Markdown はどんなテキストエディタでも開けますし、ビューアプラグインのあるエディタならきれいに閲覧することもできます。

また、Obsidian はかなり広範なカスタマイズ機能を提供しています。CSS を直接書いてツールのさまざまな部分を修正できます。
私の場合は、ノート部分の幅を広げたり attachments フォルダを隠したりするような CSS を自分で書いて使っています。

私は、Obsidian はユーザーに非常に多くの権限を与え、ユーザーの統制下に置くことを許していると思います。

機能が足りないから作ったと言うだけなら理解できたと思いますが、筆者が実際に心配している部分にはまったく共感できません。
動作原理を知らないのでしょうか? Obsidian は使い始めるときに "ノートを保存するローカルストレージ" を指定するようになっているのではありませんか?

 
whitelips 2025-05-19

Obsidianをやめたという話に共感します。NASにJoplinサーバーをインストールして、Markdownノートを書いています。データの同期とバックアップ、自己ホスト化をすべて実現できました(笑)

 
iolothebard 2025-05-19

いいですね!
タイトルを「私はなぜObsidianを作ったのか」に変えて、本文中のObsidianをNotion、Wikiに変えてもよさそうです.. (笑)

 
GN⁺ 2025-05-19
Hacker Newsのコメント
  • 私のPKMSは、複数デバイスでノートを管理するためにオンラインでホスティングしている。ノートのプライバシーを守るために、セキュリティ層を何重にも適用している。セルフホスティング環境でいちばん勧めたい基本的なコツは、自宅ネットワークにVPNを設定して、外部にサービスを公開しないことだ。誰かが私のサービスエンドポイントに接続できるなら、すでにVPNを突破されているということで、その時点でさらに深刻な問題が起きている状況だ。そうしておけば、簡単なサービスにはわざわざ追加認証を付けなくてもよいくらい、心配事が減る

    • Tailscaleはこの点をずっと簡単にしてくれる。セットアップは簡単で、ファイアウォールの背後にあっても信頼性と接続性がはるかに高い。IoT VLANの公開や、全インターネットトラフィックを自宅経由でトンネルするexit nodeの設定のようなことも数クリックでできる。デバイス/ユーザーごとのアクセス制限もとても簡単にかけられるので、たとえば家族に共有したくない重要なノートアプリへのアクセス制御が可能だ。IPベースでユーザーとデバイスを照会し、リバースプロキシ経由で認証情報をアプリに渡す構成もある。ネットワーク運用権限の委任がやりにくいなら、Headscaleサーバーを自分で運用することもできる

    • Wireguardをすべてのモバイルデバイスに入れて、自分のネットワークではないWi‑Fiに接続したとき自動で起動するよう設定している。どこに行っても、自宅LANにいるのと同じ環境が得られる。複数のセルフホストサービスを運用しているが、Wireguardなしでリモートアクセスを考えるのは難しい

    • Tailscaleで家の中のデバイスをexit nodeに設定すると本当に素晴らしい

    • Tailscaleを使えば、VPN IPに合わせたDNSレコード設定とリバースプロキシのおかげで、app1.my-domain.comのようにそれぞれのネットワークアプリへアクセスできるようになる。VPN接続時のみ利用可能で、SSL証明書の設定がされていないためブラウザ警告が出るのが欠点だ。SSLの問題は直せるだろうが、VPN接続必須なのは少し惜しい

    • 私もこのやり方を使っている。VPNだけを唯一の防御策にすべきではないという点には同意する。非公開情報のないサービスなら認証を入れなくてもよいかもしれないが、パスワードマネージャーのような機密性の高いサービスではVPN一つだけを信頼しない

  • Obsidianを長年使い、その前はEvernoteもかなり使っていた立場から、いくつか反論がある。20年後にも使えるか心配だからObsidianを離れるというのは、むしろObsidianの強みだ。エディタ自体はプロプライエタリソフトウェアだが、ノートファイルそのものは標準的なmarkdownなので、どのエディタにも簡単に移せる。そしてモバイル利用が有料だから離れたという点についても、PKMSを自前で扱えるほど技術的な人ならgitでノートを同期してモバイルアプリからそのまま使えるのに、その可能性をなぜ使わなかったのか不思議だ。私はGiteaと連携して、どこでも問題なくノートを使っている。Obsidianとそのプラグインアーキテクチャには満足している

    • Obsidianは、私がすでに使っていたディレクトリ構成とファイルフォーマットをそのまま使えたので導入できたし、たとえObsidianが消えても私のノートとデータ構造はそのまま使い続けられる

    • Dropboxフォルダに置くだけでも同期には十分だ。ほかの複雑な同期構成は必要ないのに、その点が著者には限界に感じられたというのが不思議だ。それでも、新しいシステムを作る経験をしたこと自体は素晴らしい

    • Obsidianが「ただのmarkdown」としてだけノートを保存しているかどうかは、使い方次第だ。プラグインを多く使うほど、自分専用のカスタム構文やJS機能が積み上がり、特定プラグインへの依存が生まれることもある。それでもなお大きな利点であることは忘れないようにしている

    • Gitも良い同期ソリューションだが、自分のノートをGithub的な公開リポジトリに置くのは気が進まない。今はdatabaseファイルとmarkdownファイルをローカルで同期する方法を試している。私はVimが好きすぎて、Directusのmarkdownエディタでは満足できない

    • 私も定期的にEvernote、Notion、Obsidianなどへ5年ごとにノートシステムを乗り換えてきて、それに疲れて自分専用のシステムを作ろうとした。あれこれ試した末にEmacs org-modeに落ち着いた。Gitと組み合わせると、ノート管理がとても柔軟になる

  • 長いあいだObsidianのモバイル同期の有料方針が惜しくて、Syncthingでvaultをデバイス間同期している。PCではSyncthingが常にバックグラウンドで動いていて、スマホで変更があればアプリを開いて同期する。Obsidian標準の連携ほど滑らかではないが、Gitより手軽で、ファイルがリモートサーバーに残らないのが利点だ

    • 常時稼働のRaspberry PiでSyncthingを動かしているので、ノートPCとスマホが同時にオンラインでなくても同期は完璧にできる。SyncTrain iOSアプリを使っている

    • AppleがiCloudディレクトリを恒久的にダウンロードできるようにしてくれたので問題は解決した

    • Obsidianのノート同期は月4ドルで使える

    • 私はSyncThing Forkを勧める。AndroidならGoogle DriveとDriveSyncの組み合わせにも満足している。たいていのクラウドプロバイダーは問題なく動く。以前、Obsidianの同期関連ツールの比較記事を書いたことがある

    • 同期に小さな問題はあったが、オープンソースで費用がかからず、自作するよりObsidianとSyncthingの組み合わせのほうがずっと良いと勧めたい。プラグインの活用度も高い

  • Obsidian Syncは、Obsidianのサービスを使わなくても別のサービスを使えば「無料」だ。私は、もう少しの利便性と障害点の最小化のためにObsidian Syncに課金している。重要なツールに10年で1000ドルなら十分価値があると思う。オープンソースや真の長期持続性を目指すならObsidianは合わないが、価格対価に疑問はない。そして5年周期でシステムを入れ替えるのがつらいという点には共感するが、この程度の再評価サイクルは現実的な標準でもある。20年使えるソフトウェアを作ろうという著者の試みには拍手を送りたい

    • どれほど便利なツールでも1000ドルも払う気になれないことは多い。ウォーターボトルが典型だ。飲食店やスペース賃貸とソフトウェアサービスを直接比較するのは適切ではないと感じる。基本的な同期の価格が年50ドル程度なら十分納得できるが、コラボレーション用途で5倍も払うことになるなら負担が大きい
  • DirectusをObsidianの代替として使ったという点は、少し広告っぽく感じる。ホームページには「無料で始める」ボタンが大きく出ているのに、自分のサーバーで本番運用しようとすると価格案内もなく問い合わせフォームしかない。オープンソースという説明はあるが、実質的にはSQLデータベース管理用のダッシュボードだ。個人的なノートシステムには向いておらず、著者が紹介したユースケースとは合っていないと判断する

  • 1年半前にPKMSの世界を深く掘り下げ、Obsidianやいろいろなツールをベンチマークした末にTriliumに落ち着いた。Triliumは、ホスティングとデプロイに関する要件を面倒な回避策なしで満たしてくれる。ノートが情報単位の原子であり、属性ベースの構造化やテンプレート、継承などによって一貫性と拡張性のある管理ができる。Triliumは見た目こそシンプルだが実際には非常に強力で、取っつきやすい。ローカル優先、クラウド専用、ハイブリッドなど運用の自由度が高く、独自の同期プロトコルでマスター・マスター複製も簡単だ。オフライン、オンライン、Webベースのアクセスもすべてサポートしている

    • Trilliumの機能が気になる。Logseqのように個別ブロックを参照・埋め込みできるoutlinerモードがあるのか、親項目から子の内容まで全部見渡せるビューがあるのか気になる

    • Triliumを勧めてくれた人がほかにもいたので、今週ぜひ試してみるつもりだ

  • こういうPKMSの良い使用体験談があるのか気になる。私はただフォルダを使うだけでも十分うまくいっている。deep linkingのようなものはまだよく分かっていない

  • こうした同期や移行の問題がいまだに存在することに驚く。私もEvernoteからEmacs+org-modeへ移行し、その後OrgzlyとSyncthingの組み合わせでモバイル同期を解決した。問題はたまに衝突が起きることくらいだったが、ファイルをノート/課題などに分けて解決した。プラグインなしでも検索、タスク更新、アーカイブだけで十分使えている。もし追加機能が必要なら、Emacsは最高のエディタであり、org-modeがそれを支えてくれる

    • Syncthing for Androidの開発終了は残念だ
  • プライバシーとコストのコントロール性を高めたかったと言っているが、Obsidianはエンドツーエンド暗号化付きで月4ドルだ。自分用ツールを作るのは確かに楽しいが、実用性だけを見ればそこまで時間を投資する意味には疑問がある

    • 私の経験ではObsidian Syncは不安定すぎた。年額プランも使っていたが、デバイスごとにノートが食い違うことが何度もあった。月4ドルでも、同期が滑らかでないなら高く感じる
  • Yubikeyベースの秘密鍵で、自分のmarkdownファイル全体を暗号化できる非公開ノートソリューションを探している。SOPSとageの組み合わせはターミナルでは良いが、モバイルやGUIでのアクセス性が低い。鍵をアプリファイルに保存し、パスワードで復号する既存のエンドツーエンド方式は安全性が低いので、Yubikeyのタッチで文書単位の復号が行われるべきだ

    • 近いうちに暗号化まわりをもっと深く調べるつもりだ。Triliumnextが勧められていて、ファイル暗号化機能があるようだ。保護ノート関連のドキュメントは参考になると思う