em - 再帰的マインドマップ型ノートツール
本日は、非常にユニークなノートツール em を紹介します。
プロジェクト概要
| 属性 | 情報 |
|---|---|
| リポジトリ | cybersemics/em |
| 言語 | TypeScript |
| Stars | 352 ⭐ |
| ライセンス | オープンソース |
em とは?
em は「パーソナル・センスメイキング」(個人の意味構築)のために設計されたミニマルなノートアプリです。中核となる理念は再帰性——すべてのノート項目が無限にネスト可能で、樹状の思考構造を形成します。
従来のノートアプリのフォルダ/ドキュメントの2層構造とは異なり、em ではすべての思考単位が展開可能なノードとして扱われます。アイデアの内部に深く潜り込むことができ、別ページに移動する必要がありません。
主な機能
🌲 再帰的ネスト構造
- あらゆる項目が子項目を持てる
- 無限階層の展開に対応
- マインドマップ的な視覚表現
✍️ スムーズな編集体験
- クリック即可編集
- Markdown 記法対応
- 自動保存
🔍 フォーカスとコンテキスト
- 任意の階層にフォーカス可能、干渉を排除
- パンくずリストを常時表示、迷子にならない
- 検索とクイックジャンプ対応
🧠 センスメイキング志向
情報の保存ではなく、思考の支援を目的に設計されています。再帰的構造は探索的思惟や概念の関連付けに最適です。
ユースケース
| シーン | 例 |
|---|---|
| 知識管理 | 概念を階層的に細分化 |
| 執筆アウトライン | テーマ→章→段落の階層整理 |
| ブレインストーミング | 核となるアイデアから関連を発散 |
| 学習ノート | 論理的関係で知識を整理 |
注目すべき理由
- 小規模だが活発 - 352 stars、最近も積極的に更新中
- ユニークな設計思想 - 再帰的マインドマップモードはノートアプリでは珍しい
- TypeScript フルスタック - モダンなフロントエンド技術、開発者の学習に適している
- オープンソース - セルフホスティングやコントリビューションが可能
試用方法
# リポジトリをクローン
git clone https://github.com/cybersemics/em.git
cd em
# 依存関係をインストール
npm install
# 開発サーバーを起動
npm start
またはオンラインデモを直接確認:https://cybersemics.github.io/em/
類似ツールとの比較
| ツール | 構造 | 特徴 |
|---|---|---|
| em | 再帰的ツリー | センスメイキング特化、ミニマル |
| Workflowy | アウトライン | 商用ソフト、機能豊富 |
| Logseq | アウトライン+双方向リンク | ローカル優先、プラグインエコシステム |
| Obsidian | ドキュメント+グラフ | 強力なリンクとプラグインシステム |
従来のノートアプリの線形構造に飽きて、思考の自然な流れに近いノート方式を試したい方は、em を試してみる価値があります。
プロジェクトURL:https://github.com/cybersemics/em