OSSノートアプリ比較:Obsidian vs Logseq vs Joplin でセカンドブレインを構築
オープンソースラボ編集部 ・ 2026年6月14日
OSSノートアプリ比較:Obsidian vs Logseq vs Joplin でセカンドブレインを構築
Notion(チームプラン月$10/ユーザー〜)・Evernote(Personalプラン月$14.99〜)に対して、Obsidian(マークダウン+ナレッジグラフ・無料でローカル動作)・Logseq(アウトライナー+ブロックベース・完全OSSでセルフホスト可能)・Joplin(クロスデバイス同期のOSSメモアプリ)はNotion代替として注目されるOSSのノートアプリです。
セカンドブレイン(PKM)とは
Personal Knowledge Management(PKM)は自分の学びや思考を外部の「第二の脳」として体系化する手法です。
- Zettelkasten(ツェッテルカステン): 各メモをアトミックな単位にし、リンクで繋ぐ知識管理手法
- PARA法: Projects・Areas・Resources・Archivesにノートを分類
- デイリーノート: 毎日の記録を日付でログし、後から整理する
主要ツールの概要
Obsidian
2020年に公開された個人・チーム向けのマークダウンエディタです。商用利用は有料ライセンス必要ですが、個人利用は無料です(ソースコードは非公開)。ローカルファイル(Vault)としてMarkdownを管理し、ファイル間のWikiリンク([[他のノート]])でナレッジグラフを自動生成します。1000以上のコミュニティプラグインで機能を大幅に拡張できます。データプライバシー重視の観点から、全データがローカルに保存されます。
---
tags: [programming, python, obsidian]
created: 2026-06-14
status: evergreen
---
# Pythonの非同期処理(async/await)
## 概要
asyncio を使った非同期I/O処理の基本パターン
## コード例
```python
import asyncio
import httpx
async def fetch_github_repos(usernames: list[str]) -> list[dict]:
async with httpx.AsyncClient() as client:
tasks = [
client.get(f"https://api.github.com/users/{u}/repos")
for u in usernames
]
responses = await asyncio.gather(*tasks)
return [r.json() for r in responses]
asyncio.run(fetch_github_repos(["torvalds", "gvanrossum"]))
関連ノート
- [[asyncio基礎]]
- [[httpx vs requests比較]]
- [[FastAPI非同期エンドポイント]]
参考
```bash
# Obsidianのプラグイン管理(コミュニティプラグイン)
# Obsidian > Settings > Community Plugins > Browse で以下をインストール推奨:
# 1. Templater - テンプレートエンジン(デイリーノートの自動生成等)
# 2. Dataview - Vaultをデータベースとしてクエリ
# 3. Calendar - カレンダービューでデイリーノートに移動
# 4. Git - Gitで自動バックアップ・バージョン管理
# Dataviewでタグ別ノート一覧(クエリ)
# Markdownファイル内に以下を記述:
```dataview
TABLE file.ctime as "作成日", status
FROM #programming
WHERE status = "evergreen"
SORT file.ctime DESC
Logseq
2021年に公開された完全OSSのブロックベースノートアプリです。GitHubスター34k+(Obsidianは非公開)。全データがローカルのMarkdown/Org-modeファイルに保存されます。Roam Researchにインスパイアされたアウトライナー構造で、全てのコンテンツがブロック(箇条書き)として管理されます。GitHubと連携してノートをバックアップ・同期できます。
- [[2026-06-14]]
- 今日の目標
- [x] Logseq記事を書く
- [ ] 来週の計画を立てる
- 学んだこと
- [[Logseq]] のデータはすべてPlainText(Markdown)で保存される
- プロプライエタリなデータベースに依存しないのが強み
- `logseq/` フォルダにインデックスとメタデータが保存される
- [[Zettelkasten]]との相性が良い
- アトミックなブロック単位でリンクを作れる
- `((ブロックID))` でブロック単位の参照が可能
- #meeting 朝会メモ
- 参加者: @田中, @鈴木
- 次のスプリントのゴール確認
- DONE [[タスク管理ツールの選定]]
# LogseqのDocker版(セルフホストサーバー)
# ※ Logseqの標準はローカルアプリ。チーム共有にはGitリポジトリを使う
# Git同期の設定(GitHub/GitLabリポジトリ)
# 1. Logseq > Settings > Version control > Git auto commit を有効化
# 2. Gitリポジトリを初期化して接続
# 3. 定期的に自動コミット・プッシュ
# Logseq + GitHubでチーム共有
git clone https://github.com/yourteam/logseq-vault.git ~/logseq-team
# LogseqでOpen Folderを選択して ~/logseq-team を開く
Joplin
2017年から開発されているクロスプラットフォームのオープンソースノートアプリです。GitHubスター47k+。Evernoteのデータをそのままインポートできるため、Evernoteからの移行先として人気です。デスクトップ・iOS・Androidアプリが揃い、End-to-End暗号化(E2EE)付きでNextCloud・WebDAV・S3・Dropboxと同期できます。
# Joplinサーバーをセルフホスト(チーム同期サーバー)
docker run -d \
--name joplin-server \
--restart unless-stopped \
-p 22300:22300 \
-e APP_BASE_URL=https://joplin.yourcompany.com \
-e APP_PORT=22300 \
-e DB_CLIENT=pg \
-e POSTGRES_HOST=postgres \
-e POSTGRES_DATABASE=joplin \
-e POSTGRES_USER=joplin \
-e POSTGRES_PASSWORD=your-password \
-e MAILER_HOST=smtp.sendgrid.net \
-e MAILER_PORT=587 \
-e MAILER_ENABLED=1 \
joplin/server:latest
# Joplinデスクトップアプリで接続
# Tools > Options > Synchronisation > Synchronisation target > Joplin Server
# URL: https://joplin.yourcompany.com
機能比較表
| 比較項目 | Obsidian | Logseq | Joplin |
|---|---|---|---|
| データ形式 | Markdown(ローカル) | Markdown/Org(ローカル) | Markdown(DB or ローカル) |
| ナレッジグラフ | ✅(Graph View) | ✅ | ❌ |
| アウトライナー | ❌ | ✅(ネイティブ) | ❌ |
| モバイルアプリ | ✅(有料同期) | ✅ | ✅ |
| E2E暗号化 | △(有料Sync) | ❌ | ✅ |
| セルフホスト同期 | 有料 | GitでOK | ✅ |
| OSSか | 非公開 | ✅(AGPLv3) | ✅(MIT) |
| GitHub Stars | 非公開 | 34k+ | 47k+ |
ナレッジ管理をチームで行うにはKnowledgeカテゴリ/categories/knowledgeのWiki.jsやBookStackも活用できます。ノートのバックアップにはDevOpsカテゴリ/categories/devopsのResticが適しています。
FAQ
Q. ObsidianはOSSではないのに比較に含まれているのはなぜですか?
A. ObsidianはソースコードはクローズドですがローカルのMarkdownファイルを使うためデータのポータビリティが完全です。Notionやevernoteと違いデータがプロプライエタリなデータベースにロックインされません。Obsidianを廃止してLogseq・Joplinに乗り換えた場合も、Markdownファイルがそのまま使えます。「データの自由」という意味でOSSノートの文脈に含めています。個人利用は無料で、商用利用は$50/ユーザー年(Catalyst License)が必要です。
Q. ObsidianのデータをiPhone・Androidで同期する無料の方法はありますか?
A. 公式Obsidian Sync(月$4)を使わずに同期する方法:①iCloudドライブ(iOS + Mac限定・無料): VaultをiCloud Driveに置くだけ②GitHub + Working Copy(iOS): GitHubリポジトリをWorking Copyアプリでclone・プッシュ③Remotely Secureプラグイン(OSSのObsidianプラグイン): WebDAV・S3・GCPと同期④Syncthing(Android + PC): P2Pファイル同期でリアルタイム同期。最もシンプルなのはiCloudですが、AndroidはGitHub + Working Copy代替(Termux + git)が必要で設定が複雑になります。
Q. EvernoteからJoplinへの移行手順は?
A. Joplinが公式のEvernoteインポート機能を提供しています。手順: ①Evernote > ファイル > ノートブックをエクスポート(.enex形式)②Joplin > ファイル > インポート > Evernote Export Files (.enex)を選択③.enexファイルを選択してインポート。移行されるもの: ノートのテキスト・画像・添付ファイル・タグ・作成日時・更新日時・ノートブック構造。E2E暗号化を有効にすると: Joplinの設定 > Encryption > マスターパスワードを設定。
Q. LogseqのZettelkasten実装はObsidianと何が違いますか?
A. アーキテクチャの違いがあります。Obsidian: ファイル(ページ)単位でリンク。[[ファイル名]]でページ間をつなぐ。Logseq: ブロック(箇条書き)単位でリンク可能。[[ページ名]]でページ参照、((ブロックID))でブロック参照。これによりLogseqでは「ページ内の特定の一文」を他のノートから直接参照できます。Zettelkastenの「アトミックなメモ」という概念をより細粒度に実現できるのがLogseqの強みです。一方、Obsidianはファイルレベルのリンクの方がシンプルで管理しやすく、1000ファイル以上の大規模Vault管理に向いています。
まとめ
| ユースケース | 推奨ツール |
|---|---|
| ナレッジグラフ・個人PKM | Obsidian |
| アウトライナー・Zettelkasten | Logseq |
| Evernote移行・クロスデバイス | Joplin |