ブログ

プラグイン問題:アプリを動かすのに20個ものアドオンが必要になるとき


各プラグインは、個人の開発者への依存を意味します。各アップデートは、何かが壊れるリスクを伴います。あなたが管理しているのはメモ帳ではなく、ソフトウェアスタックです。


プラグインモデルは魅力的に聞こえます。最小限のコアアプリに必要な機能だけを追加していくのです。無駄な肥大化はなく、使わない機能もありません。完全なカスタマイズが可能です。このマーケティングの売り文句は非常に説得力があります。

しかし実際には、プラグインモデルはあなたがソフトウェアスタックの構築と維持に責任を負うことを意味します。それぞれのプラグインは、異なる個人や小さなチームによって、多くの場合サイドプロジェクトとして開発されています。それぞれに独自のアップデートサイクル、独自の品質基準、独自のドキュメント品質があり、開発者が興味を失ったり忙しくなったりしたときに放置される可能性を孕んでいます。

典型的な生産性の高いObsidianの環境には、15〜20個のプラグインが導入されています。デイリーノート、タスク、ウェブクリッピング、テンプレート(組み込み版ではなくTemplater)、クエリ用のDataview、カレンダー、画像の自動アップロード、カンバン、Git同期、CSSスニペット、読書時間、脚注などです。それぞれに対して以下が必要になります。

発見:どのプラグインがこのニーズを満たしてくれるか?多くの場合、2つか3つの競合する選択肢があります。GitHubのページを読み、ダウンロード数を確認し、コミュニティのレビューを読み、それぞれをテストします。

設定:各プラグインには、独自のルールを持つ独自の設定パネルがあります。シンプルなもの(オン/オフの切り替え)もあれば、複雑なもの(Dataviewはクエリ言語を学ぶ必要があります)もあります。

互換性:プラグイン同士が常にうまく機能するとは限りません。あるプラグインのキーボードショートカットが別のプラグインと衝突したり、あるプラグインのファイル命名規則が別のプラグインの前提を崩してしまったりします。これらの衝突を診断するのは、まるで探偵のような作業です。

メンテナンス:Obsidianのアップデートによってプラグインが動かなくなることがあります。プラグインのアップデートによって挙動が変わることもあります。開発が放棄されたプラグインは、APIが変更されると機能しなくなります。あなたはアップデートを確認し、変更履歴を読み、壊れた設定を修正し、開発者が去ってしまったプラグインを時には別のものに置き換える必要があります。

これはシステム管理の仕事です。メモを取ること、知識を管理すること、あるいはそのツールが本来サポートすべき本来の仕事とは何の関係もありません。プラグインスタックの維持に費やされる時間は、ツールの他のあらゆる用途に対する「税金」となってしまいます。


組み込み機能 vs プラグインエコシステム

Fabricは、すべてが最初から組み込まれた状態で提供されます。検索、AIアシスタント、キャンバス、コラボレーション、ウェブクリッパー、音声メモ、自己執筆ドキュメント、RSSフィード、エージェント。プラグインは不要です。依存関係もありません。アップデート後に動かなくなることもありません。すべての機能が同じチームによって開発、テスト、維持されているため、競合することなく確実に連携し、一緒にアップデートされます。

問題は、プラグインが強力かどうかではありません(強力です)。問題は、プラグインスタックのメンテナンスに時間を使いたいのか、それともそのツールが本来可能にするはずの仕事をしたいのか、ということです。


よくある質問

プラグインの方が、組み込み機能よりも柔軟性があるのでは? プラグインはより高度なカスタマイズを提供します。組み込み機能はより高い信頼性を提供します。ワークフローの細部までカスタマイズすることを重視し、その結果生じるメンテナンスを受け入れるのであれば、プラグインの勝ちです。メンテナンスなしで確実に動作するツールを求めるのであれば、組み込み機能の勝ちです。

十分にメンテナンスされているObsidianのプラグインについてはどうですか? 一部のプラグインは素晴らしく、よくメンテナンスされています(Dataview、Templaterなど)。しかし、十分にメンテナンスされているプラグインであっても、Obsidianのアップデートで壊れたり、他のプラグインと衝突したり、対応を必要とする形で挙動が変わったりすることがあります。メンテナンスの手間は減りますが、ゼロにはなりません。

Fabricにはプラグインや拡張システムはありますか? Fabricは、プログラムによるアクセスのためのMCPや、外部ツールへの接続を提供しています。しかし、コア機能(検索、AI、整理、メモ)は追加のアドオンを必要とせず、あらかじめ組み込まれています。


Fabricにない機能が必要な場合はどうすればよいですか? 機能の要望を送信することができ、チームは新しい機能を積極的に開発しています。トレードオフとして、組み込み機能の場合、新しい機能は製品のアップデートを通じて提供されます。プラグインの場合、新しい機能はコミュニティの開発者がそれを作成したときに提供されるため、機能によっては早くなることもあれば遅くなることもあります。

プラグインの問題はObsidian特有のものですか? いいえ、プラグインのエコシステムを持つツール(VS Code、WordPress、Figmaなど)には、同様の問題が存在します。違いは、メモや知識管理ツールにおいて、プラグインが提供するのが通常はコア機能(検索、整理、取り出し)であるため、プラグインへの依存が周辺的なものではなく中心的なものになるという点です。

一般的なObsidianユーザーはいくつのプラグインを持っていますか? コミュニティの調査によると、一般のユーザーで10〜20個、パワーユーザーで30個以上のプラグインを使用しています。そのそれぞれが、時間の経過とともに注意を必要とする依存関係となります。

Obsidianコミュニティについてはどうですか? Obsidianコミュニティは、生産性向上ツールの分野で最も優れたものの1つであり、親切で創造的、そして生産的です。しかし、コミュニティの質がどれほど高くても、プラグインに依存するツールは、組み込み機能を備えたツールよりもメンテナンスが必要であるという、アーキテクチャ上の現実は変わりません。

プラグインへの依存を徐々に減らすことはできますか? はい。Fabricに切り替えた多くのユーザーは、組み込み機能(セマンティック検索、AI、スマートな整理)が、これまで5〜10個のプラグインから得ていた機能を代替し、メンテナンスの負担を大幅に軽減できることに気づいています。


関連記事: Obsidianのセットアップには果てしない時間がかかる、 Obsidianはすべての人向けではない、 第二の脳が失敗する理由、 Obsidianはチームには向かない。 関連ページ: Fabric と Obsidian の比較、 最高のObsidian代替ツール。


The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.

The workspace that thinks with you.

Ready when you are.