Contents
AI 補完で会議録を自動要約・タスク化するフロー
このセクションでは、音声ファイル → 要約 → タスク抽出 までの一連の流れを具体的に示します。
AI を活用した自動化は手作業の負担を減らすだけでなく、情報漏れや抜け漏れを防止する効果があります。
必要なプラグインと概念の簡単解説
| プラグイン | 主な役割 | 初心者向け説明 |
|---|---|---|
| Smart Connections | OpenAI の LLM を呼び出してテキストや音声を処理 | 「Obsidian から直接 ChatGPT に質問できる窓口」 |
| Copilot (Obsidian AI) | 会話形式でプロンプトを送信し、返答を取得 | 「対話型アシスタント」 |
| Templater | テンプレートに変数や JavaScript を埋め込んで自動生成 | 「ノート作成のレシピブック」 |
| Audio Recorder (公式) | 録音を行い、Vault のフォルダーへ保存 | 「Obsidian 内で簡単に音声を録れる」 |
| Tasks | タスク管理とチェックリスト機能 | 「TODO リストの本体」 |
※ すべてのプラグインは Obsidian の「Community plugins」からインストールできます。
1. Smart Connections のセットアップ
手順概要(約 2 分)
- プラグインを有効化 →
Settings → Community plugins → Browseで Smart Connections を検索し、Install → Enable。 - OpenAI API キーを設定 → 設定画面の「OpenAI API Key」欄に自分のキー(例:
sk-xxxx...)を貼り付けて保存。
設定ファイル例
|
1 2 3 4 5 6 |
{ "smart-connections": { "openaiApiKey": "sk-xxxxxxxxxxxxxxxxxxxx" } } |
注意:API キーは外部に漏れないよう、公開リポジトリや共有ノートに書かないこと。
2. 音声録音と自動認識
- Audio Recorder プラグインを有効化。
- 会議中に「Record」ボタンを押すだけで
.wavファイルがVault/audio/に保存されます。 - Smart Connections はこのフォルダーを監視し、新しい音声ファイルが追加されたら自動で要約ジョブを起動します(冗長な表現は削除)。
3. 要約テンプレートの作成
_templates/smart-summary.md に以下を保存してください。Templater のスニペットとして機能し、音声ファイル名に合わせて要約コマンドが生成されます。
|
1 2 3 4 5 6 |
<%* const fileTitle = tp.file.title; const audioPath = `audio/${fileTitle}.wav`; %> {{smart-connection summarize ${audioPath} max_tokens=800}} |
ポイント:
max_tokensは出力文字数の上限です。要約が長すぎるとコストが増えるため、目的に合わせて調整してください。
4. Copilot でタスク抽出
プロンプト例(テンプレート化推奨)
|
1 2 3 4 5 6 7 8 |
/copilot You are a meeting assistant. Extract action items from the following summary and output them in Obsidian Tasks format: - [ ] タスク名 @担当者 #期限(YYYY-MM-DD) Summary: {{smart-connection output}} |
実装ポイント(H3 の導入文)
このプロンプトは「要約 → タスク」への変換を自動化し、Tasks プラグインが認識できる形式で出力します。
|
1 2 |
{{copilot result}} <!-- 取得したタスク一覧をそのままノートに埋め込む --> |
MCP サーバー(Markdown Collaboration Protocol)でチーム共有 Vault を作る方法
MCP は Obsidian の Markdown ファイルだけ をリアルタイムで同期できるオープンプロトコルです。公式の Docker イメージは 2024 年時点で obsidian/mcp-server として公開されていないため、代わりにコミュニティが提供するイメージ ghcr.io/obsidian-community/mcp-server を利用します(※使用前に最新リポジトリを確認してください)。
前提条件と用語の説明
| 用語 | 説明 |
|---|---|
| Docker | コンテナ仮想化技術。アプリケーションとその依存関係をまとめて配布できる。 |
| MCP server | Vault ディレクトリを HTTP 経由で共有し、クライアント側が変更をプッシュ/プルする仕組み。 |
| Sync plugin | Obsidian 側の設定画面から MCP に接続するための公式プラグイン(Settings → Sync → Enable MCP)。 |
1. Docker コンテナで MCP server を起動
|
1 2 3 4 5 6 7 |
docker pull ghcr.io/obsidian-community/mcp-server:latest docker run -d --name mcp-server \ -p 8080:80 \ -v /absolute/path/to/shared-vault:/vault \ ghcr.io/obsidian-community/mcp-server:latest |
-vオプションは 絶対パス を指定し、コンテナ内の/vaultにマウントします。- ポート番号
8080は社内ファイアウォールで開放しておく必要があります。
セキュリティ注意点:MCP は認証トークンベースです。トークンはランダム文字列を生成し、サーバー側の
config.yamlに保存してください。
2. Obsidian 側で MCP に接続
- Sync プラグイン → 「Enable MCP」チェック
- サーバー URL に
http://<ホストIP>:8080、認証トークンを入力して「Connect」
これで Vault がリアルタイムに同期され、チームメンバーは 同時編集・履歴管理 が可能になります。
3. 権限設定例(config.yaml)
|
1 2 3 4 5 6 7 8 9 |
auth: tokens: - token: "a1b2c3d4e5f6..." user: "alice" admin: true - token: "z9y8x7w6v5u4..." user: "bob" readOnly: false |
admin: trueのユーザーは 全ファイルの削除・権限変更 が可能です。readOnly: trueにすれば閲覧専用にできます。
Dataview・Bases・Kanban で進捗ダッシュボードを構築する手順
データ可視化の全体像(導入文)
タスクや顧客情報など、Markdown に埋め込んだメタデータは Dataview や Bases のクエリで集計できます。さらに Kanban プラグインと組み合わせることで、視覚的なボードも自動生成可能です。
1. Dataview クエリでプロジェクト進捗表を作成
project/Progress Dashboard.md に次のクエリを書き込んでください。テーブルは自動更新されます。
|
1 2 3 4 5 6 7 8 9 |
TABLE length(filter(file.tasks, (t) => t.status = "Done")) AS 完了数, length(filter(file.tasks, (t) => t.status != "Done")) AS 未完了数, (length(filter(file.tasks, (t) => t.status = "Done")) / length(file.tasks)) * 100 AS 完了率 FROM "project" WHERE contains(tags, "#プロジェクト") GROUP BY file.name SORT 完了率 DESC |
file.tasksは Tasks プラグインが生成したタスクオブジェクトです。完了率が 100% に近いほど、スプリントの目標達成度が高いことを示します。
2. Bases で顧客データベースを作る
スキーマ定義(YAML)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# .obsidian/plugins/bases/schemas/customers.yaml name: Customers fields: - name: 顧客名 type: text - name: 業種 type: select options: [製造, SaaS, コンサル, 小売] - name: 契約開始日 type: date - name: ステータス type: tag options: [見込み, 成約, 解約] |
- 各顧客は
Customers/顧客名.mdとして保存され、Bases が自動でデータベースに組み込む。 - Dataview からも同じフィールドを参照でき、競合回避 のため以下設定を追加します。
|
1 2 3 4 |
{ "bases.settings.conflictResolution": "preferBases" } |
3. Kanban ボードで Scrum 管理
project/Scrum Board.md にメタデータを書き込むだけで、Kanban プラグインがボードを生成します。
|
1 2 3 4 5 6 7 8 9 10 |
--- kanban-plugin: enabled columns: - Backlog - Ready - In Progress - Review - Done --- |
- カード作成時に
#taskタグ を付けると、Tasks プラグインのフィルタビューでも同じ情報が参照できます。
定期レビュー自動生成と安全なバックアップ(CI/CD)
目的とメリット(導入文)
定例レビューはテンプレート化すれば作業時間を大幅に削減でき、Git と CI があれば データ消失リスクもゼロ に近づきます。
1. Templater + Calendar で週次・月次レビューを書き出す
設定手順
| 手順 | 内容 |
|---|---|
| Calendar のトリガー | Settings → Calendar → “Create weekly note on Monday” と “Create monthly note on the 1st” を有効化 |
Templater スニペット (_templates/review.md) |
下記コードを保存し、{{template: review}} が自動実行されるように設定 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
--- title: <% tp.date.now("YYYY-MM-DD") %> レビュー tags: [#レビュー, #<% tp.date.now("dddd") %>] --- ## 今週のハイライト - ## 課題と改善点 - ## 次週の目標 - |
自動呼び出し設定
Settings → Templater → Trigger on new daily note にチェックを入れると、Calendar が新規ノートを作成した瞬間に上記テンプレートが展開されます。
2. Obsidian Git と GitHub Actions による自動バックアップ
Obsidian Git の基本設定
- リポジトリ URL を入力し、
Auto-commitをオン。 - コミットメッセージは
"auto: <date>"(例:auto: 2026-06-29)にしておくと履歴が見やすいです。
GitHub Actions ワークフロー例
.github/workflows/obsidian-backup.yml
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
name: Obsidian Vault Backup on: push: branches: [ main ] jobs: backup: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Configure Git run: | git config user.name "github-actions" git config user.email "actions@github.com" - name: Push to backup branch run: | git checkout -B backup || git checkout backup git merge main --no-ff -m "Merge backup from main" git push origin backup |
- ポイント:
backupブランチは常に最新の状態を保ち、万が一mainが破損しても復元可能です。 - 大容量メディア(例:音声ファイル)は
.gitignoreに追加し、必要なら Git LFS を導入してください。
業務シナリオ別導入ロードマップと注意点
1. プロジェクト管理向けフロー
| フェーズ | 実装プラグイン | 主な効果 |
|---|---|---|
| 会議録取得 | Audio Recorder + Smart Connections | 音声から要約を自動生成 |
| タスク抽出 | Copilot + Tasks | 要約 → アクションアイテムへ変換 |
| 進捗可視化 | Dataview + Kanban | スプリントのステータスが一目で把握できる |
| 定例レビュー | Templater + Calendar + Obsidian Git | 毎週・毎月のレポート自動作成と安全バックアップ |
2. ナレッジマネジメント向けフロー
| フェーズ | 実装プラグイン | 主な効果 |
|---|---|---|
| 共有基盤構築 | MCP server + Sync plugin | リアルタイムで全員が同一 Vault を編集 |
| データベース化 | Bases | 顧客・製品情報を構造化し検索可能 |
| 定期レビュー | Templater + Calendar | ナレッジ更新の振り返りを自動化 |
| バックアップ | Obsidian Git + CI/CD | 変更履歴を永続的に保存 |
3. リサーチ・学術向けフロー
| フェーズ | 実装プラグイン | 主な効果 |
|---|---|---|
| 文献音声入力 | Audio Recorder + Smart Connections | 講演やインタビューの要点を瞬時に取得 |
| 研究課題抽出 | Copilot + Tasks | 要約から次の実験・調査項目へ変換 |
| テーマ別集計 | Dataview | キーワードごとの文献リスト作成 |
| 週次サマリー | Templater + Calendar | 研究進捗を自動でまとめる |
プラグイン間の競合回避チェックリスト
- Dataview ↔ Bases:同名フィールドが衝突したら
bases.settings.conflictResolution = "preferBases"を設定し、Dataview 側ではエイリアス (field as basesField) で呼び出す。 - Tasks ↔ Kanban:カード自動生成時は
#taskタグだけを付与し、Kanban の列はタグフィルタで制御する。 - Obsidian Git ↔ 大容量メディア:
.gitignoreにaudio/を追加し、音声ファイルは別ストレージ(例:S3)に保存してリンクだけを管理。
まとめ
- AI 補完 → Smart Connections + Copilot で会議録からタスクまで自動化。
- リアルタイム共有 → MCP server(コミュニティイメージ)と Sync プラグインでチーム全員が同一 Vault を編集。
- データ可視化 → Dataview、Bases、Kanban がそれぞれの強みを発揮し、進捗や顧客情報を統合的に管理。
- 自動レビュー & バックアップ → Templater + Calendar で定例ノート生成、Obsidian Git と CI/CD で安全性確保。
この手順通りに設定すれば、初心者でも 「会議録を保存 → 数秒で要約とタスクが完成」 の体験が得られます(具体的な時間は環境・ファイルサイズに依存します)。ぜひ本ガイドを参考に、Obsidian を業務の中心ツールへ昇華させてください。