> ## Content Index
> Fetch the complete content index at: https://kwmr.ghost.io/llms.txt
> Use this file to discover other available public pages before exploring further.

# ObsidianからX(Twitter)とFacebookへ同時投稿しつつ、Daily Noteにもログを残す方法【IFTTT Pro版】
- URL: https://kwmr.ghost.io/2025/11/24/obsidiankarax-twitter-tofacebookhetong-shi-tou-gao-situtu-daily-notenimoroguwocan-sufang-fa-ifttt-proban/
- Published: 2025-11-24T08:57:32.000Z
- Updated: 2025-12-17T07:20:52.000Z
- Author: AKira Kawamura

「X（旧Twitter）やFacebookに投稿したいけれど、後で振り返れるようにObsidianの日記（Daily Note）にも同じ内容を残しておきたい」

そう思ったことはないだろうか？ 投稿してからコピペしてObsidianに貼るのは面倒だし、Obsidianに書いてからコピペしてSNSに貼るのも手間。

今回は、Obsidianの人気プラグイン\*\*「QuickAdd」**と自動化サービス**「IFTTT（有料版）」**を組み合わせて、**「Obsidianで書いて送信するだけで、SNSへのマルチポストと日記への記録を一発で完了させる仕組み」\*\*の作り方を紹介する。

## この仕組みのメリット

1. **データは自分のもの:** SNSがなくなっても、手元のObsidianに全ての投稿ログが残る。
2. **一元管理:** あちこちのアプリを開く必要がなくなる。
3. **スマホ対応:** iPhoneのObsidianアプリからもワンタップで投稿可能。

## 必要なもの

- **Obsidian**
- **QuickAdd** (Obsidianプラグイン・無料)
- **IFTTT Proプラン** (Xへの自動投稿に必須)

---

## 手順1：IFTTTで「受け皿」を作る

まず、Obsidianからのデータを受け取り、SNSに流すための設定（アプレット）をIFTTTで作る。残念ながらIFTTTはProプランが必要になる。

1. IFTTTで **Create** をクリック。
2. **If This (トリガー):**
  - `Webhooks` を検索 ＞ `Receive a web request` を選択。
  - **Event Name** に `obsidian_post` と入力。（※この名前は後で使う）
3. **Then That (アクション1):**
  - `Twitter (X)` ＞ `Post a tweet` を選択。
  - Tweet text欄の英文を消し、**Add Ingredient** から `Value1` を挿入。
4. **Then That (アクション2 - Pro機能):**
  - `Facebook Pages` ＞ `Create a status message` を選択。
  - Status message欄に `Value1` を挿入。
5. 作成完了後、[Webhooksの設定ページ](https://ifttt.com/maker%5Fwebhooks?ref=kwmr.ghost.io)の「Documentation」を開き、**Your key**（秘密鍵）をコピーしておく。

---

## 手順2：送信用のスクリプトを用意する

ObsidianからIFTTTへデータを飛ばすための小さなプログラムが必要になる。

1. パソコンのテキストエディタ（メモ帳など）を開いて…
2. 以下のコードをコピペし、**IFTTTキー**の部分をご自身のものに書き換える。

JavaScript

```
module.exports = async (params) => {
    // ▼▼▼ 設定エリア ▼▼▼
    const eventName = "obsidian_post"; // IFTTTで決めたイベント名
    const iftttKey = "ここにあなたのIFTTTキーを貼り付け"; 
    // ▲▲▲▲▲▲▲▲▲▲▲▲▲▲

    // QuickAddから渡された "snsText" という変数を受け取る
    const text = params.variables["snsText"];

    // 空っぽチェック
    if (!text) {
        new Notice("⚠️ テキストがありません");
        return;
    }

    new Notice("🕊️ SNSへ送信中...");

    // IFTTTへ送信
    const url = `https://maker.ifttt.com/trigger/${eventName}/with/key/${iftttKey}`;
    try {
        await requestUrl({
            url: url,
            method: "POST",
            headers: { "Content-Type": "application/json" },
            body: JSON.stringify({ value1: text })
        });
        new Notice("✅ IFTTT送信成功");
    } catch (error) {
        new Notice("❌ 送信エラー");
        console.error(error);
    }
}

```

1. このファイルを **`sendToIFTTT.js`** という名前で保存し、ObsidianのVault（フォルダ）内のどこかに置いておく。
  - **注意:** 拡張子が `.js.md` にならないように気をつけてること！必ず `.js` です。

---

## 手順3：QuickAddの設定（ここがキモ！）

QuickAddプラグインを使って、「入力画面を出す機能」と「スクリプトを動かす機能」をつなげることが必要になる。

### 1\. Capture（入力機能）の作成

1. QuickAdd設定画面を開き、Nameに `Post To SNS` と入力、Typeを **Capture** にして追加する。
2. **歯車アイコン⚙️** をクリックして設定を開く。
3. **Capture format** を以下のように設定する。これが最重要ポイント。
  - `- 📢 {{VALUE:snsText}} #SNS`
  - 解説: `snsText` という名前を付けることで、先ほどのスクリプトに入力内容を渡せるようになる。
4. **File Name** には、いつも使っているDaily Noteのパスを指定。（例: `Daily/{{DATE}}.md`）。

### 2\. Macro（司令塔）の作成

1. QuickAdd設定画面の **Manage Macros** をクリック。
2. Nameに `SNS Post Macro` と入力して追加。
3. **Configure** をクリックして中身を作る。

ここで\*\*「順番」\*\*を間違えないように設定すること、重要。

1. リストから `Post To SNS` (Capture) を選び、Addする。
2. User Scriptsから `sendToIFTTT.js` を選び、Addする。
3. **上から順に「1\. Post To SNS」「2\. sendToIFTTT」** となっていることを確認する。
  - *逆だと動かない！「書いてから、送る」の順。*

---

## 手順4：いざ実行！

設定はこれで完了。 Obsidianのコマンドパレット（Ctrl/Cmd + P）を開き、以下のコマンドを実行する。

👉 **`QuickAdd: Macro: SNS Post Macro`**

入力ボックスが表示され、テキストを入力してEnterを押すと…

1. **Daily Note** にログが追記され、
2. **XとFacebook** に投稿されたら完成！

### スマホ（iPhone/Android）でも使うコツ

設定 > モバイル (Mobile) の「モバイルツールバー」に、このマクロコマンドを追加しておくのが吉。 キーボードの上に専用ボタンが表示され、思いついた瞬間にSNS投稿＆ログ保存ができるようになるはず。

---

## まとめ

IFTTT Pro（有料）を使う必要はあるが、一度設定してしまえば「API制限」や「仕様変更」に悩まされることが少なく、非常に安定して運用できる。

「つぶやき」はフロー情報として流れて消えてしまいがち、でもこの方法なら\*\*「自分の思考ログ」としてObsidianに半永久的に蓄積\*\*できるはず。enjoy

> ※この記事は、一連の設定手順をGoogleのAI「Gemini3 Pro」にまとめさせたものをベースに掲載しています。

> ※ QuickAdd の「File Name」はあなたの環境の Daily Note のパスに合わせて設定してください。Obsidian の Daily Notes プラグインで設定しているフォルダと一致させる必要があります。

Gemini3にアドバイスしてもらいながら設定したまとめとしてブログ記事にしてと頼んだということでした。素晴らしい。ｗ