<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>自動化 | 週末起業ラボ</title>
	<atom:link href="https://shumatsu-lab.com/tag/%E8%87%AA%E5%8B%95%E5%8C%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://shumatsu-lab.com</link>
	<description>本業の隣で、もう一つのキャリアを</description>
	<lastBuildDate>Sat, 11 Jul 2026 00:03:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://shumatsu-lab.com/wp-content/uploads/2026/02/cropped-IMG_2742-32x32.jpeg</url>
	<title>自動化 | 週末起業ラボ</title>
	<link>https://shumatsu-lab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">252581404</site>	<item>
		<title>AIブログの書き方｜Claude実践ワークフロー全公開</title>
		<link>https://shumatsu-lab.com/ai-blog-writing-claude-workflow/</link>
		
		<dc:creator><![CDATA[ムラサキ]]></dc:creator>
		<pubDate>Sun, 17 May 2026 23:18:22 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AIブログ]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[ブログ運営]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://shumatsu-lab.com/?p=374</guid>

					<description><![CDATA[ChatGPT、Gemini、Claude、Copilot――2026年現在、ブログ記事の作成に使える生成AIは数えきれないほど増えました。「AIを使えばブログが楽になるらしい」と聞いて調べてみたものの、どれを使えばいい [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">2026.04.04 更新：Claude Opus 4.6の100万トークン正式GA反映、アイキャッチ運用をCanvaに変更、ワークフローのフロー図追加、内部リンク配置の改善</p>
</div>



<p class="wp-block-paragraph">ChatGPT、Gemini、Claude、Copilot――2026年現在、ブログ記事の作成に使える生成AIは数えきれないほど増えました。「AIを使えばブログが楽になるらしい」と聞いて調べてみたものの、どれを使えばいいのか結局わからない。そんな状態で止まっている方は多いのではないでしょうか。</p>



<p class="wp-block-paragraph">この記事は、AIツールの機能比較やランキングではありません。SE歴20年・副業ブログ運営中の筆者が実際にClaudeというAIを使い、キーワード選定から下書き投稿まで全工程を回してみた実践記録です。便利だった点も困った点も隠さず書いています。AIでブログを始めたいけど最初の一歩が踏み出せない方の判断材料になれば幸いです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">AIでブログを書きたいけど何を使えばいいかわからない人へ</a></li><li><a href="#toc2" tabindex="0">筆者がClaudeを使い始めた経緯</a></li><li><a href="#toc3" tabindex="0">Claudeでブログ記事を作る具体的な手順</a><ol><li><a href="#toc4" tabindex="0">キーワード選定──自分の経験とAIの両方で洗い出す</a></li><li><a href="#toc5" tabindex="0">記事構成・本文・HTML生成をAIに任せる</a></li><li><a href="#toc6" tabindex="0">スプレッドシートからMake経由でWordPressに自動投稿</a></li></ol></li><li><a href="#toc7" tabindex="0">プレビュー確認とアイキャッチ画像の選定</a></li><li><a href="#toc8" tabindex="0">AIブログの書き方で感じたデメリットと対処法</a><ol><li><a href="#toc9" tabindex="0">同じ文言の繰り返し・コンテキスト忘れ</a></li><li><a href="#toc10" tabindex="0">アイキャッチ画像が1回で期待通りにならない</a></li><li><a href="#toc11" tabindex="0">対処できたこと・できていないこと</a></li></ol></li><li><a href="#toc12" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc13" tabindex="0">まとめ｜AIツール選びより「まず1本書く」が最短ルート</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">AIでブログを書きたいけど何を使えばいいかわからない人へ</span></h2>



<p class="wp-block-paragraph">2026年4月時点で、ブログ記事の作成に使える主なAIだけでもChatGPT、Gemini、Claude、Copilot、Perplexityと多岐にわたります。それぞれ無料プランがあり、どれも「記事が書ける」とうたっています。選択肢が多すぎて比較記事を読んでも決められない、という状況は珍しくありません。</p>



<p class="wp-block-paragraph">筆者も同じ状態でした。最終的に選んだのはClaudeですが、「Claudeが最高だから」ではなく「たまたまClaudeを使い始めて、そのまま全工程を回せた」というのが正直なところです。この記事では、そのリアルな経緯と実際の運用方法をそのままお伝えします。</p>



<h2 class="wp-block-heading"><span id="toc2">筆者がClaudeを使い始めた経緯</span></h2>



<p class="wp-block-paragraph">生成AIの話題をニュースやCMで頻繁に見かけるようになり、興味本位で<a rel="noopener" href="https://www.genspark.ai/" target="_blank">GenSpark（ジェンスパーク）</a>というAIプラットフォームを触り始めたのがきっかけです。</p>



<p class="wp-block-paragraph">以前にもサイト運営をしていた時期がありましたが、構成検討や執筆、画像準備といった作業に時間を取られて続きませんでした。生成AIでその負担が減らせると感じ、2026年2月にサイト運営を再開しています。今思えばこの生成AIの流れに乗るために課金する材料を集めていたような節もあります。</p>



<p class="wp-block-paragraph">GenSparkのAIチャットでは複数のモデルを選択して使えます。公開ベンチマークを見比べた結果、最もスペックが高そうだったClaude Opus 4.6を選び、そのままブログ運営の全工程で使うようになりました。GenSparkの有料プラン（Plus）ではAIチャットがクレジット消費ゼロの無制限利用になるため、記事作成を頻繁に行う筆者にとってコストパフォーマンスは高く、課金判断の詳細は<a href="https://shumatsu-lab.com/genspark-plus-review/">Genspark有料版レビュー</a>にまとめています。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">Claude Opus 4.6は<a rel="noopener" href="https://www.anthropic.com/news/claude-opus-4-6" target="_blank">Anthropic社が2026年2月にリリース</a>したモデルです。100万トークンのコンテキストウィンドウ（2026年3月に正式GA）を持ち、長文処理やコーディングに強いとされています。</p>
</div>



<figure class="wp-block-image size-full size-large"><img fetchpriority="high" decoding="async" width="779" height="129" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/genspark-model-select-claude-opu.png" alt="" class="wp-image-702" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/genspark-model-select-claude-opu.png 779w, https://shumatsu-lab.com/wp-content/uploads/2026/03/genspark-model-select-claude-opu-300x50.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/03/genspark-model-select-claude-opu-768x127.png 768w" sizes="(max-width: 779px) 100vw, 779px" /></figure>



<p class="wp-block-paragraph">Claudeはブログ記事の執筆だけでなく、コーディングでも強力です。Claude無料版を使って業務システムを2週間で開発した全工程を<a href="https://shumatsu-lab.com/vibe-coding-claude-free-business-system/">バイブコーディングの実践記</a>にまとめています。</p>



<p class="wp-block-paragraph">その後Claude Codeに移行してWebサービス開発まで発展した。<a href="https://shumatsu-lab.com/claude-code-personal-service-development/">コスト管理・暴走対策を含む個人開発の実録</a>に続きがある。</p>



<p class="wp-block-paragraph">2026年4月にはOpus 4.6の後継となるOpus 4.7が料金据え置きでリリースされた。副業開発でのSonnet/Opusの使い分け基準は<a href="https://shumatsu-lab.com/claude-opus-4-7-release-side-job-impact/">Opus 4.7の副業開発での使い分け</a>で整理している。</p>



<div class="slb slb-tldr">
  <div class="slb-tldr__head">
    <span class="slb-mono slb-tldr__label">TL;DR / 三行要約</span>
          <span class="slb-mono slb-tldr__meta">9 MIN READ · UPDATED 2026.04</span>
      </div>
  <ol>
          <li>キーワード選定から下書き投稿まで全工程をClaude+Makeで回す。構成・本文・HTMLはAIに任せ、最終判断と事実確認は自分で行う分業体制。</li>
          <li>アウトライン作成が手書き30分からAI活用で約10分に短縮。ただし事実確認・リライト・自分の経験追記には従来と同等の時間がかかる。</li>
          <li>「下書き高速化＋人間による品質担保」がこのワークフローの本質。AIに丸投げではなく補助ツールとして使う設計。</li>
      </ol>
    <div class="slb-tldr__badges">
          <span class="slb-badge slb-badge--hi">
        RESULT — アウトライン30分→10分      </span>
          <span class="slb-badge">
        TOOL — Claude + Make      </span>
          <span class="slb-badge">
        COST — Genspark Plus 4,000円/月（オプション）      </span>
      </div>
  </div>
    


<h2 class="wp-block-heading"><span id="toc3">Claudeでブログ記事を作る具体的な手順</span></h2>



<p class="wp-block-paragraph">筆者がClaudeを使ってブログ記事を1本公開するまでの流れを紹介します。すべてAIに丸投げではなく、自分で判断する部分とAIに任せる部分を分けて運用しています。</p>



<p class="wp-block-paragraph">リサーチ段階では複数のAIを組み合わせると精度が上がります。筆者は情報収集に<a rel="noopener" href="https://genspark.ai?via=ggnemferfms390" target="_blank">Genspark</a>を使っています。</p>



<p class="wp-block-paragraph">ブログ記事をAI音声に変換してYouTube動画として再利用する方法もあります。ElevenLabsを使えば、書いた記事をそのまま動画ナレーションに転換できます。具体的な手順は<a href="https://shumatsu-lab.com/blog-to-youtube-ai-voice-workflow/">ブログ記事をAI音声でYouTube動画化する副業ワークフロー</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc4">キーワード選定──自分の経験とAIの両方で洗い出す</span></h3>



<p class="wp-block-paragraph">キーワードは自分の経験から「これを知りたかった」という実感をベースに候補を出す場合と、Claudeに関連キーワードを洗い出してもらう場合があります。最終的にどのキーワードで書くかは自分で決めます。自分が実体験として語れるテーマかどうかが判断基準です。</p>



<h3 class="wp-block-heading"><span id="toc5">記事構成・本文・HTML生成をAIに任せる</span></h3>



<p class="wp-block-paragraph">キーワードが決まったら、自分の経験や伝えたいことをClaudeにインプットし、記事構成を作ってもらいます。構成段階で内容の不整合や意図と異なる解釈がないかをチェックし、修正を指示します。</p>



<p class="wp-block-paragraph">構成確定後は本文執筆からHTML化まで一気に依頼します。WordPressのCocoonテーマに対応したブロック構文で出力させるため、コピー＆ペーストで綺麗に整形された記事ができあがります。</p>



<h3 class="wp-block-heading"><span id="toc6">スプレッドシートからMake経由でWordPressに自動投稿</span></h3>



<p class="wp-block-paragraph">生成されたHTMLはGoogleスプレッドシートに転記し、<a rel="noopener" href="https://www.make.com/" target="_blank">Make（旧Integromat）</a>でWordPressに下書き投稿しています。タイトル、本文、スラッグ、カテゴリーなどを1行にまとめておけば、ボタンひとつで下書きが作成される仕組みです。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="116" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-article-data-row-1024x116.png" alt="" class="wp-image-703" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-article-data-row-1024x116.png 1024w, https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-article-data-row-300x34.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-article-data-row-768x87.png 768w, https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-article-data-row-1536x175.png 1536w, https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-article-data-row.png 1768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">スプレッドシート</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="369" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-1024x369.png" alt="" class="wp-image-365" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-1024x369.png 1024w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-300x108.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-768x277.png 768w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress.png 1154w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Makeのシナリオ</figcaption></figure>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box block-box iconlist-arrow"><div class="iconlist-title"></div>
<ul class="wp-block-list">
<li>キーワード選定（自分＋AI）→ 自分で最終決定</li>



<li>構成・本文・HTML → Claudeに依頼、自分でチェック</li>



<li>スプレッドシート転記 → Make → WordPress下書き投稿</li>



<li>プレビュー確認・編集 → 手動</li>



<li>アイキャッチ画像 → AI生成プロンプト＋手動選定</li>
</ul>
</div>



<div class="wp-block-merpress-mermaidjs diagram-source-image"><pre class="mermaid">graph TD
    A["キーワード選定"] --&gt; B["記事構成の作成"]
    B --&gt; C["本文・HTML生成"]
    C --&gt; D["スプレッドシートに転記"]
    D --&gt; E["アイキャッチ画像作成"]
    E --&gt; F["Google Driveに&lt;br&gt;アイキャッチをアップ"]
    F --&gt; G["Make検知 →&lt;br&gt;アイキャッチ付きで&lt;br&gt;WordPress下書き投稿"]
    G --&gt; H["プレビュー確認・編集"]
    H --&gt; I["公開"]
    A -.- A1["自分の経験 +&lt;br&gt;Claudeで候補洗い出し"]
    C -.- C1["Cocoonブロック構文で&lt;br&gt;HTML出力"]
    E -.- E1["Canvaテンプレートで&lt;br&gt;統一デザイン"]
    F -.- F1["Driveアップが&lt;br&gt;Makeのトリガー"]
    style A fill:#e3f2fd,stroke:#90caf9
    style B fill:#e3f2fd,stroke:#90caf9
    style C fill:#e3f2fd,stroke:#90caf9
    style D fill:#fff3e0,stroke:#ffcc80
    style E fill:#fff3e0,stroke:#ffcc80
    style F fill:#fff3e0,stroke:#ffcc80
    style G fill:#e8f5e9,stroke:#a5d6a7
    style H fill:#fff3e0,stroke:#ffcc80
    style I fill:#f3e5f5,stroke:#ce93d8
    style A1 fill:#fafafa,stroke:#e0e0e0
    style C1 fill:#fafafa,stroke:#e0e0e0
    style E1 fill:#fafafa,stroke:#e0e0e0
    style F1 fill:#fafafa,stroke:#e0e0e0
</pre><img decoding="async" src="https://shumatsu-lab.com/wp-content/uploads/2026/04/merpress-2.png" alt="" /></div>



<p class="wp-block-paragraph">青がAI支援工程、緑が自動化工程、オレンジが手動工程です。スプレッドシートに記事データを転記した後にCanvaでアイキャッチ画像を作成し、Google Driveにアップロードすると、Makeがそれを検知してアイキャッチ付きのWordPress下書き投稿を自動生成します。</p>



<p class="wp-block-paragraph">Makeを使った自動投稿の全体設計に興味がある方もいるかもしれません。ブログ公開からX投稿まで自動化する具体的なシナリオ構成は<a href="https://shumatsu-lab.com/make-automation-side-job-guide/">Make副業自動化入門｜ブログ→X投稿を自動化した全手順</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc7">プレビュー確認とアイキャッチ画像の選定</span></h2>



<p class="wp-block-paragraph">下書きがWordPressに投稿されたら、プレビュー画面で表示を確認します。見出しの階層、装飾ブロックの表示崩れ、文章のつながりなどを目視でチェックし、必要に応じて手動で修正します。AIの出力をそのまま公開することはほぼありません。</p>



<p class="wp-block-paragraph">アイキャッチ画像は当初GenSparkの画像生成機能で作成していましたが、文字の崩れや構図の問題があり、現在はCanvaでテンプレートベースで作成する運用に切り替えています。テンプレートにタイトルとステップ文言を流し込むだけで統一感のあるアイキャッチが完成します。AI画像生成ツールの比較と筆者が辿り着いたワークフローは<a href="https://shumatsu-lab.com/ai-eyecatch-image-generator-comparison/">AI画像生成でアイキャッチ作成｜無料5ツール比較</a>で詳しく紹介しています。</p>



<figure class="wp-block-image size-full size-large"><img decoding="async" width="760" height="523" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/genspark-image-generation-candidates.jpg" alt="" class="wp-image-704" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/genspark-image-generation-candidates.jpg 760w, https://shumatsu-lab.com/wp-content/uploads/2026/03/genspark-image-generation-candidates-300x206.jpg 300w" sizes="(max-width: 760px) 100vw, 760px" /><figcaption class="wp-element-caption">GenSparkのAI画像で作成したアイキャッチ画像案</figcaption></figure>



<p class="wp-block-paragraph">公開後に記事間の不整合が見つかった場合は、Claudeに調査を依頼しますが、修正の反映は手動で行っています。</p>



<h2 class="wp-block-heading"><span id="toc8">AIブログの書き方で感じたデメリットと対処法</span></h2>



<p class="wp-block-paragraph">便利な点が多い一方で、困ったことも正直にあります。GenSpark経由で使っているため、問題の原因がClaude側かGenSpark側か切り分けできていない部分もあります。</p>



<p class="wp-block-paragraph">AIに任せると効率は上がるが、その裏で数字が捏造される事故も起きる。<a href="https://shumatsu-lab.com/ai-article-number-fabrication-prevention/" target="_blank">AIが数字を捏造した実例と防止策</a>に、本番公開でやらかした一件をまとめた。</p>



<h3 class="wp-block-heading"><span id="toc9">同じ文言の繰り返し・コンテキスト忘れ</span></h3>



<p class="wp-block-paragraph">同じフレーズが重複して出力されることがあります。原因は特定できておらず、有効な対処法も見つかっていません。都度手動で削除しています。</p>



<p class="wp-block-paragraph">また、同じチャットで長く会話を続けていると、序盤に共有した情報が抜け落ちることがあります。「さっきと同じ形式で続けて」と指示しても体裁の異なる結果が返ってきます。重要な情報はプロンプトに都度再掲して対処していますが、手間は増えます。</p>



<h3 class="wp-block-heading"><span id="toc10">アイキャッチ画像が1回で期待通りにならない</span></h3>



<p class="wp-block-paragraph">当初はAIに画像生成プロンプトを作らせてGenSparkで生成していましたが、文字の崩れや非現実的な構図が頻発し、1回で想定通りになることはまれでした。この問題はAI画像生成ではなくCanvaのテンプレートでアイキャッチを作成する方式に切り替えることで解決しています。AI画像生成の限界と代替ワークフローの詳細は<a href="https://shumatsu-lab.com/ai-eyecatch-image-generator-comparison/">アイキャッチ作成ツール比較記事</a>にまとめました。</p>



<p class="wp-block-paragraph">画像生成AI以外のアプローチとして、Claude DesignでHTMLベースのアイキャッチ素材を作りブラウザでスクショする手順もある。検証結果は<a href="https://shumatsu-lab.com/claude-design-lp-generation/">Claude Designの実測レポート</a>にまとめた。</p>



<h3 class="wp-block-heading"><span id="toc11">対処できたこと・できていないこと</span></h3>



<p class="wp-block-paragraph">コードの出力が1行に詰め込まれて読みにくい問題は、出力ルールの再定義で改善しました。コードブロックに言語クラスを付与し、Cocoonのシンタックスハイライト機能を有効にすることで視認性が大幅に向上しています。</p>



<figure class="wp-block-image size-full size-large"><img decoding="async" width="748" height="478" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/cocoon-settings-code-highlight-on.png" alt="" class="wp-image-705" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/cocoon-settings-code-highlight-on.png 748w, https://shumatsu-lab.com/wp-content/uploads/2026/03/cocoon-settings-code-highlight-on-300x192.png 300w" sizes="(max-width: 748px) 100vw, 748px" /></figure>



<p class="wp-block-paragraph">文言の重複やコンテキスト忘れは現時点で根本的な対処ができていません。AIですべてが自動化されるわけではなく「AIが苦手な部分を人間が補う」前提で運用するのが現実的です。この「面倒を1つずつ潰す」発想はWindows環境の業務自動化にも通じており、<a href="https://shumatsu-lab.com/se-automation-tips/">SE歴20年の業務自動化術</a>でSendToカスタマイズからSeleniumまで現場のテクニックをまとめています。</p>



<h2 class="wp-block-heading"><span id="toc12">よくある質問（FAQ）</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">Claude（Anthropic）は無料で使えますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、<a href="https://claude.ai/">claude.ai</a>で無料プランが利用可能です。また<a href="https://shumatsu-lab.com/genspark-plus-review/">Genspark</a>経由でも無料クレジット内でClaude Opus 4.6を使えます。無料プランには回数制限があるため、本格的に記事量産する場合は有料プラン（Pro月額$20）の検討をおすすめします。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">AIで生成した記事はSEOに悪影響がありますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">Googleは「AI生成かどうか」ではなく「コンテンツの品質」を重視しています。自分の経験・一次情報を加え、事実確認を行ったうえでリライトすれば問題ありません。E-E-A-T（経験・専門性・権威性・信頼性）を意識した記事作りが重要です。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">ClaudeとChatGPTはどちらがブログ執筆に向いていますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">好みやワークフロー次第ですが、筆者はClaudeが長文の構成力とCocoon対応HTML出力に優れていると感じています。ChatGPTはプラグイン連携や画像生成との統合が強みです。まずは両方で同じテーマの記事を1本ずつ試して比較するのがおすすめです。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">AIブログ執筆でどのくらい時短になりますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">アウトライン作成が手書き30分→AI活用で約10分に短縮できます。ただし事実確認・自分の経験の追記・リライトには従来と同等の時間がかかります。「下書き生成の高速化＋人間による品質担保」がこのワークフローの本質です。Make連携による<a href="https://shumatsu-lab.com/make-automation-side-job-guide/">WordPress自動投稿</a>も組み合わせると、さらに工程全体を効率化できます。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">AI記事量産で副業ブログの収益化は可能ですか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">記事の量産スピードは確実に上がりますが、収益化には独自の経験や視点を加えたリライトが不可欠です。AI出力をそのまま公開するのではなく、自分の体験・データ・スクリーンショットを追加して差別化しましょう。筆者の実際の収支データは<a href="https://shumatsu-lab.com/side-job-blog-first-month-real-report/">副業ブログ1ヶ月目レポート</a>で公開しています。</p>
</div></dd></dl></div>



<p class="wp-block-paragraph">Claude Codeを使った開発効率化をさらに深めたい場合は、ターミナル内チュートリアル機能の解説記事<a href="https://shumatsu-lab.com/claude-code-powerup-guide/">Claude Code /powerup入門</a>も役立つ。</p>



<p class="wp-block-paragraph">実際にこのワークフローでブログを2ヶ月運営した結果、ツール構成はClaude Code Maxへの集約に落ち着いた。出費と成果の推移を含む詳細データは運営報告で公開している。<br><a href="https://shumatsu-lab.com/side-job-blog-second-month-real-report/">副業ブログ2ヶ月目のデータ全公開</a></p>



<h2 class="wp-block-heading"><span id="toc13">まとめ｜AIツール選びより「まず1本書く」が最短ルート</span></h2>



<p class="wp-block-paragraph">この記事では、筆者がClaudeを使ってブログ記事を作成している実際のワークフローと、使ってみて感じたメリット・デメリットを紹介しました。このワークフローで実際に1ヶ月運営した結果（PV200・収益0円・出費16,266円）は<a href="https://shumatsu-lab.com/side-job-blog-first-month-real-report/">副業ブログ1ヶ月目の収支レポート</a>で全数字を公開しています。</p>



<p class="wp-block-paragraph">ポイントを振り返ると、GenSparkの無料AIチャットからClaude Opus 4.6を選び、キーワード選定から下書き投稿まで一連の工程を構築できたこと。構成チェックや画像選定など人間が介入する工程は残ること。重複出力やコンテキスト忘れなど未解決の課題もあること。この3点です。</p>



<p class="wp-block-paragraph">AIツール選びで比較記事を読み続けるよりも、まず1本書いてみる方が圧倒的に早く前に進めます。合わなければ別のツールに乗り換えればいいだけです。10年前に挫折した筆者でも再開できたのは、AIが「本質ではない作業」を引き受けてくれたからでした。</p>



<div class="wp-block-cocoon-blocks-toggle-box-1 toggle-wrap toggle-box block-box not-nested-style cocoon-block-toggle"><label class="toggle-button" for="toggle-checkbox-202604191520390">この記事の更新履歴</label><div class="toggle-content">
<p class="wp-block-paragraph">2026.04.04 ─ Claude Opus 4.6のベータ→正式GA反映、アイキャッチ運用変更（GenSpark→Canva）、ワークフローフロー図追加、内部リンク追加・配置改善<br>2026.03.01 ─ 初版公開</p>
</div></div>

]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">374</post-id>	</item>
		<item>
		<title>WordPress×Makeカスタムフィールド一括登録｜X投稿を自動化する実装手順</title>
		<link>https://shumatsu-lab.com/wordpress-make-custom-field-x-post-setup/</link>
		
		<dc:creator><![CDATA[ムラサキ]]></dc:creator>
		<pubDate>Sun, 03 May 2026 02:02:23 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[X自動化]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://shumatsu-lab.com/?p=302</guid>

					<description><![CDATA[MakeでWordPressに記事を下書き投稿している人は多いと思います。しかし、X（旧Twitter）への投稿テキストとハッシュタグは別管理になっていませんか？ この記事では、SE歴20年・3サイトをMakeで運用して [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">2026.03.24 更新：Xの文字カウント仕様（Weighted Character Counting）の説明を修正、Makeの課金単位「クレジット」への名称変更を反映、FAQをCocoonブロック形式に変更</p>
</div>



<p class="wp-block-paragraph">MakeでWordPressに記事を下書き投稿している人は多いと思います。しかし、X（旧Twitter）への投稿テキストとハッシュタグは別管理になっていませんか？</p>



<p class="wp-block-paragraph">この記事では、SE歴20年・3サイトをMakeで運用している筆者が、WordPressのカスタムフィールドにX投稿用のテキスト（x_post_text）とハッシュタグ（x_hashtags）を持たせ、MakeのHTTPモジュールで記事投稿と同時に一括書き込みする仕組みを構築します。スプレッドシートにデータを入力すれば、記事本文もX投稿データもWordPressに一発で登録できるようになります。</p>



<p class="wp-block-paragraph">コードはすべてコピペで実装可能です。WordPress側の準備は10分、Make側の修正は5分で完了します。まだMakeの初期設定が済んでいない方は、先に<a href="https://shumatsu-lab.com/make-automation-side-job-guide/">Make副業自動化入門の全手順</a>でAPI Key取得まで完了させてください。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/murasaki_icon.png" alt="ムラサキ" class="speech-icon-image"/></figure><div class="speech-name">ムラサキ</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">3サイトすべてにこの仕組みを導入して1ヶ月運用しています。一度設定すれば記事投稿のたびにX投稿テキストも自動でWordPressに入るので、公開前の確認がとても楽になりました。</p>
</div></div>


<div class="slb slb-tldr">
  <div class="slb-tldr__head">
    <span class="slb-mono slb-tldr__label">TL;DR / 三行要約</span>
          <span class="slb-mono slb-tldr__meta">8 MIN READ · UPDATED 2026.03</span>
      </div>
  <ol>
          <li>functions.phpにregister_post_metaを追加するだけでREST APIにカスタムフィールドを公開できる。コード追加は10分以内。</li>
          <li>MakeのHTTPモジュールにmetaキーを追記するだけ。既存の記事投稿シナリオに数行追加で完結。</li>
          <li>スプレッドシートのX投稿テキスト→WP登録→Buffer→X自動投稿まで、記事公開トリガーで全連鎖する。</li>
      </ol>
    <div class="slb-tldr__badges">
          <span class="slb-badge slb-badge--hi">
        RESULT — WordPress準備10分・Make修正5分で完了      </span>
          <span class="slb-badge">
        TOOL — WordPress REST API + Make + functions.php      </span>
          <span class="slb-badge">
        COST — Make無料プラン対応      </span>
      </div>
  </div>
    




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">なぜカスタムフィールドでX投稿データを管理するのか</a><ol><li><a href="#toc2" tabindex="0">スプレッドシート管理の限界</a></li><li><a href="#toc3" tabindex="0">カスタムフィールドなら記事と投稿データが1か所で完結する</a></li></ol></li><li><a href="#toc4" tabindex="0">全体像｜スプレッドシートからX投稿までのデータの流れ</a><ol><li><a href="#toc5" tabindex="0">データフロー図</a></li><li><a href="#toc6" tabindex="0">各ステップで何が起きるか</a></li></ol></li><li><a href="#toc7" tabindex="0">STEP1｜WordPress側の準備（functions.phpにカスタムフィールドを登録）</a><ol><li><a href="#toc8" tabindex="0">register_post_metaでREST APIに公開する</a></li><li><a href="#toc9" tabindex="0">コピペ用コード全文</a></li><li><a href="#toc10" tabindex="0">登録できたか確認する方法</a></li></ol></li><li><a href="#toc11" tabindex="0">STEP2｜スプレッドシートにX投稿データ列を追加する</a><ol><li><a href="#toc12" tabindex="0">x_post_text列の設計ルール</a></li><li><a href="#toc13" tabindex="0">x_hashtags列の設計ルール</a></li><li><a href="#toc14" tabindex="0">280文字チェックの考え方</a></li></ol></li><li><a href="#toc15" tabindex="0">STEP3｜MakeのHTTPモジュールにmeta書き込みを追加する</a><ol><li><a href="#toc16" tabindex="0">テスト実行と確認</a></li></ol></li><li><a href="#toc17" tabindex="0">STEP4｜投稿後にカスタムフィールドを確認する方法</a><ol><li><a href="#toc18" tabindex="0">WordPress管理画面での確認</a></li><li><a href="#toc19" tabindex="0">REST APIレスポンスでの確認</a></li></ol></li><li><a href="#toc20" tabindex="0">よくある質問</a></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">なぜカスタムフィールドでX投稿データを管理するのか</span></h2>



<p class="wp-block-paragraph">まず、なぜわざわざカスタムフィールドを使うのか。スプレッドシートで管理するだけではダメなのかを整理します。</p>



<h3 class="wp-block-heading"><span id="toc2">スプレッドシート管理の限界</span></h3>



<p class="wp-block-paragraph">スプレッドシートにX投稿テキスト列とハッシュタグ列を設けておく方法は、記事の生成段階では合理的です。しかし、実際にXに投稿するタイミングでは問題が起きます。</p>



<p class="wp-block-paragraph">MakeのWordPress Watch Postsトリガーは、WordPressの記事公開を検知して発火します。このとき取得できるのはWordPressの投稿データ（タイトル、本文、カテゴリ、カスタムフィールドなど）です。スプレッドシート上のX投稿データはWordPress側に存在しないため、Watch Postsトリガーからは直接参照できません。</p>



<p class="wp-block-paragraph">スプレッドシートから読み取るには、別途Google Sheetsモジュールで「該当する記事のX投稿テキスト列・ハッシュタグ列を検索して取得する」シナリオを追加する必要があります。これはクレジット数が増え、シナリオも複雑になります。</p>



<h3 class="wp-block-heading"><span id="toc3">カスタムフィールドなら記事と投稿データが1か所で完結する</span></h3>



<p class="wp-block-paragraph">WordPressのカスタムフィールド（post meta）にX投稿データを保存すれば、Watch Postsトリガーで記事データと一緒にX投稿テキストも取得できます。スプレッドシートを参照する追加モジュールは不要です。</p>



<div class="memo-box block-box"><p><strong>スプレッドシート管理</strong>：記事データとX投稿データが別々の場所 → 参照に追加モジュールが必要 → クレジット消費増<br><strong>カスタムフィールド管理</strong>：記事データとX投稿データが同じ場所 → Watch Posts一発で全データ取得 → シンプル＆省クレジット</p></div>



<p class="wp-block-paragraph">さらに、WordPress管理画面の記事編集画面からもX投稿テキストを直接確認・修正できるため、公開前の最終チェックも容易になります。</p>



<h2 class="wp-block-heading"><span id="toc4">全体像｜スプレッドシートからX投稿までのデータの流れ</span></h2>


<div class="slb slb-flow">
  <div class="slb-mono slb-flow__head">スプレッドシート→X自動投稿フロー</div>
  <div class="slb-flow__steps">
                <div class="slb-flow__step">
        <div class="slb-flow__step-box">
          <div class="slb-mono slb-flow__step-num">STEP 01</div>
          <div class="slb-flow__step-label">スプレッドシートにX投稿テキスト入力</div>
                      <div class="slb-mono slb-flow__step-sub">x_post_text · x_hashtags列</div>
                  </div>
      </div>
                  <div class="slb-flow__arrow">→</div>
            <div class="slb-flow__step">
        <div class="slb-flow__step-box">
          <div class="slb-mono slb-flow__step-num">STEP 02</div>
          <div class="slb-flow__step-label">MakeがWP REST API呼び出し</div>
                      <div class="slb-mono slb-flow__step-sub">HTTPモジュールにmeta追記</div>
                  </div>
      </div>
                  <div class="slb-flow__arrow">→</div>
            <div class="slb-flow__step">
        <div class="slb-flow__step-box">
          <div class="slb-mono slb-flow__step-num">STEP 03</div>
          <div class="slb-flow__step-label">WP下書き保存（記事＋カスタムフィールド）</div>
                      <div class="slb-mono slb-flow__step-sub">post_meta登録完了</div>
                  </div>
      </div>
                  <div class="slb-flow__arrow">→</div>
            <div class="slb-flow__step">
        <div class="slb-flow__step-box">
          <div class="slb-mono slb-flow__step-num">STEP 04</div>
          <div class="slb-flow__step-label">手動で内容確認・記事公開</div>
                      <div class="slb-mono slb-flow__step-sub">WordPress管理画面</div>
                  </div>
      </div>
                  <div class="slb-flow__arrow">→</div>
            <div class="slb-flow__step">
        <div class="slb-flow__step-box">
          <div class="slb-mono slb-flow__step-num">STEP 05</div>
          <div class="slb-flow__step-label">X投稿シナリオが発火</div>
                      <div class="slb-mono slb-flow__step-sub">Buffer経由でXに自動投稿</div>
                  </div>
      </div>
      </div>
</div>
    



<p class="wp-block-paragraph">実装に入る前に、データがどう流れるかの全体像を把握しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">データフロー図</span></h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="201" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/data-flow-spreadsheet-make-wordpress-x-1024x201.png" alt="スプレッドシートからMake経由でWordPressとXに投稿するデータフロー図" class="wp-image-390" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/data-flow-spreadsheet-make-wordpress-x-1024x201.png 1024w, https://shumatsu-lab.com/wp-content/uploads/2026/02/data-flow-spreadsheet-make-wordpress-x-300x59.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/02/data-flow-spreadsheet-make-wordpress-x-768x151.png 768w, https://shumatsu-lab.com/wp-content/uploads/2026/02/data-flow-spreadsheet-make-wordpress-x.png 1121w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">全体の流れは以下の5ステップです。</p>



<h3 class="wp-block-heading"><span id="toc6">各ステップで何が起きるか</span></h3>



<p class="wp-block-paragraph"><strong>ステップ1：スプレッドシートにデータを入力</strong>。記事管理用のスプレッドシートに、記事データ（タイトル、本文、メタ情報など）に加えて、X投稿テキスト列（x_post_text用）とハッシュタグ列（x_hashtags用）にもデータを入力します。列の位置はスプレッドシートの構成に合わせて自由に設定してください。</p>



<p class="wp-block-paragraph"><strong>ステップ2：Makeの記事投稿シナリオが実行される</strong>。HTTPモジュールでWordPress REST API（POST /wp-json/wp/v2/posts）にリクエストを送信します。このとき、リクエストボディのmetaフィールドにX投稿テキスト列・ハッシュタグ列の値を含めます。</p>



<p class="wp-block-paragraph"><strong>ステップ3：WordPressに下書き記事が作成される</strong>。記事本文とともに、カスタムフィールド（x_post_text、x_hashtags）にX投稿データが保存されます。</p>



<p class="wp-block-paragraph"><strong>ステップ4：手動で内容を確認し、記事を公開する</strong>。WordPress管理画面で記事内容とX投稿テキストを最終確認し、公開ボタンを押します。</p>



<p class="wp-block-paragraph"><strong>ステップ5：X投稿シナリオが発火する</strong>。別のMakeシナリオ（WordPress Watch Posts → Buffer）がWordPressの公開を検知し、カスタムフィールドからX投稿テキストとハッシュタグを読み取り、Bufferを経由してXに投稿します。</p>



<p class="wp-block-paragraph">この記事で扱うのはステップ1〜4までです。ステップ5のBuffer連携については前回の記事で解説しています。</p>



<p class="wp-block-paragraph">&#x25b6; Make→X自動投稿の代替手段と Buffer連携の全体像はこちら<br><a href="https://shumatsu-lab.com/make-x-auto-post-alternative-guide/" target="_blank">Make→X自動投稿の代替手段3選｜モジュール廃止後の実践ガイド</a></p>



<h2 class="wp-block-heading"><span id="toc7">STEP1｜WordPress側の準備（functions.phpにカスタムフィールドを登録）</span></h2>



<p class="wp-block-paragraph">WordPressのREST APIでカスタムフィールドを読み書きするには、事前にそのフィールドを「REST APIに公開する」設定が必要です。register_post_meta関数を使います。</p>



<h3 class="wp-block-heading"><span id="toc8">register_post_metaでREST APIに公開する</span></h3>



<p class="wp-block-paragraph">WordPressのREST APIは、デフォルトではカスタムフィールドを返しません。register_post_meta関数で明示的に「このフィールドはREST APIで読み書きできる」と宣言する必要があります。</p>



<p class="wp-block-paragraph">ポイントは show_in_rest パラメータを true にすることです。これにより、REST APIのレスポンスにmetaフィールドが含まれるようになり、POSTリクエストでの書き込みも受け付けるようになります。</p>



<h3 class="wp-block-heading"><span id="toc9">コピペ用コード全文</span></h3>



<p class="wp-block-paragraph">WordPressテーマのfunctions.php（子テーマを使用している場合は子テーマのfunctions.php）に以下のコードを追加してください。</p>



<pre class="wp-block-code"><code>add_action( 'rest_api_init', function() {	 
 register_post_meta( 'post', 'x_post_text', array(	 
 'type' =&gt; 'string',	 
 'single' =&gt; true,	 
 'show_in_rest' =&gt; true,	 
 'description' =&gt; 'X投稿用テキスト',	 
 ) );	 
 register_post_meta( 'post', 'x_hashtags', array(	 
 'type' =&gt; 'string',	 
 'single' =&gt; true,	 
 'show_in_rest' =&gt; true,	 
 'description' =&gt; 'X投稿用ハッシュタグ',	 
 ) );	 
} );</code></pre>



<p class="wp-block-paragraph">コードの内容を説明します。&#8217;post&#8217; は通常の投稿タイプ（post）に対してフィールドを登録する指定です。固定ページにも登録したい場合は &#8216;page&#8217; に対しても同様のコードを追加してください。&#8217;single&#8217; =&gt; true は1つの投稿に対して1つの値を持つことを意味します。&#8217;type&#8217; =&gt; &#8216;string&#8217; はテキストデータであることを示します。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p class="wp-block-paragraph">functions.phpの編集を誤るとサイトが表示されなくなる可能性があります。編集前に必ずバックアップを取ってください。FTPやファイルマネージャーでfunctions.phpにアクセスできる状態を確保してから作業することを推奨します。Cocoonの子テーマを使用している場合は、子テーマのfunctions.phpに追記します。</p>
</div>



<h3 class="wp-block-heading"><span id="toc10">登録できたか確認する方法</span></h3>



<p class="wp-block-paragraph">コードを追加したら、ブラウザで以下のURLにアクセスして確認します。</p>



<pre><code>https://あなたのドメイン/wp-json/wp/v2/posts/記事ID</code></pre>



<p class="wp-block-paragraph">レスポンスのJSONに &#8220;meta&#8221; オブジェクトが含まれ、その中に &#8220;x_post_text&#8221; と &#8220;x_hashtags&#8221; が表示されていれば成功です。まだ値を書き込んでいない段階では空文字（&#8221;&#8221;）が表示されます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="227" height="57" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/rest-api-meta-field-confirmation-1.png" alt="REST APIレスポンスでmetaフィールドにx_post_textとx_hashtagsが表示された確認画面" class="wp-image-392"/></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box memo-box">
<p class="wp-block-paragraph">REST APIレスポンスが確認できない場合は、セキュリティプラグイン（SiteGuard、Wordfenceなど）がREST APIをブロックしている可能性があります。プラグインの設定でREST APIへのアクセスが許可されているか確認してください。</p>
</div>



<h2 class="wp-block-heading"><span id="toc11">STEP2｜スプレッドシートにX投稿データ列を追加する</span></h2>



<p class="wp-block-paragraph">次に、記事管理用スプレッドシートにX投稿データ用の列を追加します。列の位置はスプレッドシートの既存構成に合わせて決めてください。この記事では便宜上、X投稿テキスト列を「x_post_text列」、ハッシュタグ列を「x_hashtags列」と呼びます。</p>



<h3 class="wp-block-heading"><span id="toc12">x_post_text列の設計ルール</span></h3>



<p class="wp-block-paragraph">x_post_text列にはX投稿のテキスト本文を入力します。設計ルールは以下の通りです。</p>



<p class="wp-block-paragraph">x_post_text列テキスト ＋ x_hashtags列ハッシュタグ ＋ URL（23文字換算）＋ 改行・スペース（4文字）の合計が280文字以内に収まること。x_post_text列単体の目安は180文字前後です。</p>



<p class="wp-block-paragraph">投稿テキストは3パート構造で書きます。1行目はフック（疑問形・あるある・意外性でスクロールを止める）。2〜3行目はベネフィット（記事を読むと何が得られるかを具体的に書く）。最終行はCTA（「↓」でURLへ誘導する一言）。絵文字は1〜2個まで。記事タイトルをそのまま使わないこと。MakeでURLを末尾に自動付与する前提のため、x_post_text列にURLは書きません。</p>



<h3 class="wp-block-heading"><span id="toc13">x_hashtags列の設計ルール</span></h3>



<p class="wp-block-paragraph">x_hashtags列にはハッシュタグを入力します。3〜5個を半角スペース区切りで記述します。構成はメインキーワード系1〜2個、カテゴリ系1個、サイトブランドタグ1個です。</p>



<h3 class="wp-block-heading"><span id="toc14">280文字チェックの考え方</span></h3>



<p class="wp-block-paragraph">Xの投稿上限は重み280です。Xは<a rel="noopener" href="https://docs.x.com/fundamentals/counting-characters" target="_blank">Weighted Character Counting</a>という仕組みを使っており、半角英数字・半角記号は重み1、日本語（CJK）・絵文字は重み2でカウントされます。URLはt.co短縮で常に重み23固定です。</p>



<p class="wp-block-paragraph">つまり日本語だけで書いた場合、実質140文字が上限になります。投稿テキスト（x_post_text列）＋ハッシュタグ（x_hashtags列）＋URL（重み23）＋改行・スペース（重み4）の合計重みが280以内に収まる必要があります。</p>



<p class="wp-block-paragraph">スプレッドシートで重みを正確に計算するには、LEN関数では不十分です。日本語の文字数にはLENB関数を使い、以下のような重み計算式を入れておくと便利です。</p>



<pre class="wp-block-code"><code>=LENB(A1) - LEN(A1) + LEN(A1) + 23 + 4</code></pre>



<p class="wp-block-paragraph">この式は「マルチバイト文字の数 × 2 ＋ シングルバイト文字の数」を概算します。厳密にはUTF-8のバイト数と重みは異なりますが、日本語中心のテキストであれば実用上十分な精度です。2026年3月時点の仕様に基づいています。</p>



<h2 class="wp-block-heading"><span id="toc15">STEP3｜MakeのHTTPモジュールにmeta書き込みを追加する</span></h2>



<p class="wp-block-paragraph">ここが本記事の核心です。既存のMakeシナリオで、WordPress REST APIにPOSTリクエストを送信しているHTTPモジュールのBODYの、metaフィールドに項目を追加します。</p>



<p class="wp-block-paragraph">MakeのHTTPモジュールの設定画面で、Body content typeが「JSON (application/json)」でBody input methodが「JSON string」になっている前提で説明します。</p>



<p class="wp-block-paragraph">Body contentのJSONテンプレート内で、&#8221;meta&#8221; 内の値にスプレッドシートのx_post_text列・x_hashtags列の変数をマッピングします。Makeのマッピングパネルで、Google Sheetsモジュールから取得した値を選択し、&#8221;x_post_text&#8221; と &#8220;x_hashtags&#8221; にそれぞれ割り当てます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="426" height="350" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-http-module-meta-mapping.png" alt="MakeのHTTPモジュール設定画面でmetaフィールドにスプレッドシート変数をマッピングしている状態" class="wp-image-393" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-http-module-meta-mapping.png 426w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-http-module-meta-mapping-300x246.png 300w" sizes="(max-width: 426px) 100vw, 426px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="865" height="209" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-mapping-panel-sheets-variable.png" alt="Makeマッピングパネルでスプレッドシートの列を変数として選択している画面" class="wp-image-394" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-mapping-panel-sheets-variable.png 865w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-mapping-panel-sheets-variable-300x72.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-mapping-panel-sheets-variable-768x186.png 768w" sizes="(max-width: 865px) 100vw, 865px" /></figure>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">x_post_text列の投稿テキストに改行が含まれている場合、JSONの文字列内ではエスケープ（n）が必要です。Makeのマッピングでは通常自動的にエスケープされますが、テスト実行時にJSON解析エラーが出た場合は、replace関数で改行をリテラルの n に変換するか、入力時に改行を使わないルールにしてください。</p>
</div>



<h3 class="wp-block-heading"><span id="toc16">テスト実行と確認</span></h3>



<p class="wp-block-paragraph">MakeのHTTPモジュールを修正したら、「Run once」でテスト実行します。テスト用のスプレッドシート行にダミーデータ（x_post_text列：「テスト投稿テキスト」、x_hashtags列：「#テスト #確認用」）を入力しておきましょう。</p>



<p class="wp-block-paragraph">実行後、MakeのHTTPモジュールの出力でHTTPステータスコード201（Created）が返っていれば成功です。レスポンスボディのmetaオブジェクト内に x_post_text と x_hashtags の値が含まれていることを確認してください。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p class="wp-block-paragraph">もしHTTPステータスコード400や401が返る場合は、functions.phpのコードが正しく追加されているか、アプリケーションパスワードの権限が十分か、JSONボディの構文にエラーがないかを順番にチェックしてください。</p>
</div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/murasaki_icon.png" alt="ムラサキ" class="speech-icon-image"/></figure><div class="speech-name">ムラサキ</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">筆者が最初にテスト実行したとき、JSONボディ内のmeta部分でカンマの位置を間違えて400エラーが出ました。MakeのHTTPモジュールの出力ログでリクエストボディ全文を確認すると原因が特定しやすいです。</p>
</div></div>



<h2 class="wp-block-heading"><span id="toc17">STEP4｜投稿後にカスタムフィールドを確認する方法</span></h2>



<p class="wp-block-paragraph">テスト実行でWordPressに下書きが作成されたら、カスタムフィールドが正しく書き込まれているか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">WordPress管理画面での確認</span></h3>



<p class="wp-block-paragraph">WordPress管理画面で該当の下書き記事を開き、記事エディタ（ブロックエディタ）の右上にある縦三点メニュー → 設定 → パネル → 「カスタムフィールド」をオンにします。初回はページのリロードが必要です。</p>



<p class="wp-block-paragraph">リロード後、記事エディタの下部にカスタムフィールドのセクションが表示されます。ここに x_post_text と x_hashtags が表示され、スプレッドシートから入力した値が入っていれば成功です。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="108" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-custom-field-x-post-1024x108.png" alt="WordPress管理画面のカスタムフィールドにX投稿テキストとハッシュタグが表示された状態" class="wp-image-395" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-custom-field-x-post-1024x108.png 1024w, https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-custom-field-x-post-300x32.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-custom-field-x-post-768x81.png 768w, https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-custom-field-x-post-1536x163.png 1536w, https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-custom-field-x-post.png 1568w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">この画面からX投稿テキストを直接編集することもできます。記事公開前の最終チェックで「このテキストでXに投稿して大丈夫か」を確認し、必要に応じてここで修正してから公開してください。</p>



<h3 class="wp-block-heading"><span id="toc19">REST APIレスポンスでの確認</span></h3>



<p class="wp-block-paragraph">ブラウザで https://あなたのドメイン/wp-json/wp/v2/posts/記事ID にアクセスすると、JSONレスポンスの &#8220;meta&#8221; 内に値が入っていることも確認できます。MakeのWatch Postsトリガーが取得するデータも、これと同じ構造です。</p>



<h2 class="wp-block-heading"><span id="toc20">よくある質問</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">functions.phpを編集せずにカスタムフィールドをREST APIに公開する方法はありますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">ACF（Advanced Custom Fields）プラグインを使う方法があります。ACFでフィールドグループを作成し、グループ設定で「Show in REST API」を有効にすれば、functions.phpを編集せずにREST APIでカスタムフィールドの読み書きが可能になります。ただしACF経由の場合、REST APIのリクエストボディでは &#8220;meta&#8221; ではなく &#8220;acf&#8221; キーを使用する点に注意してください。ACFの無料版で対応可能です。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">既に投稿済みの記事にカスタムフィールドを追加することはできますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、可能です。WordPress REST APIのPOSTリクエスト（更新）を使って、既存記事にmetaフィールドを追加・更新できます。エンドポイントは POST /wp-json/wp/v2/posts/記事ID で、ボディに &#8220;meta&#8221;: {&#8220;x_post_text&#8221;: &#8220;テキスト&#8221;, &#8220;x_hashtags&#8221;: &#8220;タグ&#8221;} を含めれば更新されます。Makeで一括更新シナリオを作ることも可能です。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">カスタムフィールドの値が空の状態で記事を公開した場合、X投稿シナリオはどうなりますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">MakeのWatch Postsトリガーが発火し、Bufferモジュールに空文字が渡されます。Bufferは空テキストの投稿でエラーになる可能性があります。対策として、MakeのシナリオにFilterモジュールを追加し、x_post_textが空でない場合のみBufferモジュールに進むよう条件分岐を設定してください。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">複数サイトすべてに同じカスタムフィールドを設定できますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、各サイトのfunctions.phpに同じコードを追加すれば、すべてのサイトでx_post_textとx_hashtagsが利用可能になります。MakeのHTTPモジュールもサイトごとに同じmeta構造を使えるため、スプレッドシートのデータ設計を統一しておけば同じワークフローで運用できます。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">Cocoonテーマでもこの方法は使えますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、問題なく使えます。register_post_metaはWordPressのコア機能であり、テーマに依存しません。Cocoonの子テーマのfunctions.phpに追記してください。Cocoonの独自カスタムフィールド（SEOタイトル、メタディスクリプションなど）とも競合しません。ただし必ずCocoon Childのfunctions.phpに追記してください。テーマ更新時にコードが消えるのを防ぐためです。</p>
</div></dd></dl></div>



<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>



<p class="wp-block-paragraph">WordPressのカスタムフィールドにX投稿データを持たせることで、記事と投稿テキストを一元管理できるようになりました。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box memo-box">
<p class="wp-block-paragraph"><strong>・functions.phpにregister_post_metaを追加するだけ</strong>でカスタムフィールドがREST APIに公開される。コード7行。<br><strong>・MakeのHTTPモジュールは &#8220;meta&#8221; キーを追加するだけ</strong>。既存のシナリオへの影響はゼロ。<br><strong>・スプレッドシートのX投稿データ列の値が</strong>記事投稿と同時にWordPressに書き込まれる。<br><strong>・WordPress管理画面から直接X投稿テキストを確認・修正</strong>できるので、公開前の最終チェックも容易。</p>
</div>



<p class="wp-block-paragraph">この仕組みにより、スプレッドシートにデータを入力 → Makeで下書き投稿 → 手動確認・公開 → 自動でXに投稿、という一連のワークフローが完成します。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/murasaki_icon.png" alt="ムラサキ" class="speech-icon-image"/></figure><div class="speech-name">ムラサキ</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">カスタムフィールドの設定は地味な作業ですが、一度やれば全記事で恩恵を受けられます。まずはテスト用のダミーデータで試してみてください。</p>
</div></div>



<p class="wp-block-paragraph">Makeの基本操作やシナリオの組み方から知りたい方は<a href="https://shumatsu-lab.com/make-automation-side-job-guide/">Make副業自動化入門の全手順</a>を、MakeのXモジュール廃止後にBuffer経由でX投稿を再開する方法は<a href="https://shumatsu-lab.com/make-x-auto-post-alternative-guide/">代替手段3選の実践ガイド</a>を参照してください。</p>



<div class="wp-block-cocoon-blocks-toggle-box-1 toggle-wrap toggle-box block-box not-nested-style cocoon-block-toggle"><input id="toggle-checkbox-202605031625240" class="toggle-checkbox" type="checkbox"/><label class="toggle-button" for="toggle-checkbox-202605031625240">この記事の更新履歴</label><div class="toggle-content">
<p class="wp-block-paragraph">2026.03.24 ─ Xの文字カウント仕様をWeighted Character Countingに修正、Makeの課金単位「クレジット」反映、FAQブロック形式変更<br>2026.02.22 ─ 初版公開</p>
</div></div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">302</post-id>	</item>
		<item>
		<title>Make副業自動化入門｜ブログ→X投稿を自動化した全手順</title>
		<link>https://shumatsu-lab.com/make-automation-side-job-guide/</link>
		
		<dc:creator><![CDATA[ムラサキ]]></dc:creator>
		<pubDate>Sat, 02 May 2026 14:00:03 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[X自動化]]></category>
		<category><![CDATA[ブログ運営]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://shumatsu-lab.com/?p=377</guid>

					<description><![CDATA[副業でブログを書いている会社員が直面する問題があります。「記事を書く」以外の作業が多すぎることです。WordPress への投稿、X への告知、管理表の更新、アイキャッチ画像のリサイズ。1 記事あたり 15〜20 分かか [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">2026.03.20 更新：Makeの課金単位「オペレーション」→「クレジット」への名称変更を反映、料金比較表を2026年3月時点の情報に更新</p>
</div>



<p class="wp-block-paragraph">副業でブログを書いている会社員が直面する問題があります。「記事を書く」以外の作業が多すぎることです。WordPress への投稿、X への告知、管理表の更新、アイキャッチ画像のリサイズ。1 記事あたり 15〜20 分かかるこの「地味な手作業」を、筆者は Make というノーコード自動化ツールでほぼゼロにしました。</p>



<p class="wp-block-paragraph">本記事では、SE 歴 20 年・副業ブログ 運営の筆者が、Make の無料プランで実際に動かしている 2 つのシナリオを図解付きで公開します。最も需要が高い「スプレッドシート → WordPress 自動投稿」は、Step ごとにスクショ挿入箇所を設けたので、読みながらそのまま再現できます。</p>


<div class="slb slb-tldr">
  <div class="slb-tldr__head">
    <span class="slb-mono slb-tldr__label">TL;DR / 三行要約</span>
          <span class="slb-mono slb-tldr__meta">12 MIN READ · UPDATED 2026.03</span>
      </div>
  <ol>
          <li>記事公開後の定型作業（WP投稿・X告知・管理表更新）をMake無料プランで全自動化。</li>
          <li>スプレッドシート→WP自動投稿・WP公開→X自動投稿の2シナリオを図解付きで公開。</li>
          <li>2025年5月にMakeのXモジュールが廃止。現在はMake→Buffer→Xの構成で無料運用中。</li>
      </ol>
    <div class="slb-tldr__badges">
          <span class="slb-badge slb-badge--hi">
        RESULT — 記事公開作業15〜20分→ほぼゼロ      </span>
          <span class="slb-badge">
        TOOL — Make（Free）+ Buffer（Free）      </span>
          <span class="slb-badge">
        COST — 無料（月1,000クレジット・2シナリオ）      </span>
      </div>
  </div>
    




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">記事を書いた後の「作業」、毎回やっていませんか？</a></li><li><a href="#toc2" tabindex="0">Makeとは？副業ブロガーが知るべき3つのポイント</a><ol><li><a href="#toc3" tabindex="0">ノーコードでアプリ同士をつなぐ「配線ツール」</a></li><li><a href="#toc4" tabindex="0">無料プランでできること・できないこと</a></li><li><a href="#toc5" tabindex="0">副業ブロガーに向いている理由</a></li></ol></li><li><a href="#toc6" tabindex="0">【実例公開】筆者が実際に動かしている2つのシナリオ</a><ol><li><a href="#toc7" tabindex="0">シナリオ1｜スプレッドシート → WordPress自動投稿</a></li><li><a href="#toc8" tabindex="0">シナリオ2｜WordPress公開 → Buffer経由でX自動投稿</a></li></ol></li><li><a href="#toc9" tabindex="0">【図解】シナリオの作り方を完全ステップ解説</a><ol><li><a href="#toc10" tabindex="0">Step 1｜Makeアカウント作成とWordPress接続</a></li><li><a href="#toc11" tabindex="0">Step 2｜Buffer接続とXへの投稿設定</a></li><li><a href="#toc12" tabindex="0">Step 3｜テスト実行と本番稼働</a></li></ol></li><li><a href="#toc13" tabindex="0">無料プランで運用するコツと注意点</a></li><li><a href="#toc14" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc15" tabindex="0">まとめ｜「記事を書く以外」は全部自動化していい</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">記事を書いた後の「作業」、毎回やっていませんか？</span></h2>



<p class="wp-block-paragraph">ブログ記事を 1 本公開するまでの流れを思い出してください。下書きを書く。WordPress にログインして本文を貼り付ける。アイキャッチ画像を設定する。カテゴリとタグを選ぶ。メタディスクリプションを入力する。公開ボタンを押す。そして X を開いてタイトルと URL を貼り付けて投稿する。さらに管理用のスプレッドシートや Notion に公開日とタイトルを記録する。</p>



<p class="wp-block-paragraph">記事を書くこと以外の手作業が週末の可処分時間を圧迫していました。「記事を書くこと」に集中するために、それ以外の工程を自動化する必要がありました。そこで導入したのが Make です。</p>



<h2 class="wp-block-heading"><span id="toc2">Makeとは？副業ブロガーが知るべき3つのポイント</span></h2>



<h3 class="wp-block-heading"><span id="toc3">ノーコードでアプリ同士をつなぐ「配線ツール」</span></h3>



<p class="wp-block-paragraph">Make（旧 Integromat）は、異なるWebサービスをノーコードで連携させる自動化プラットフォームです。WordPress、X、Googleスプレッドシート、Notionなど 3,000 以上のアプリに対応しています。画面上でモジュールと呼ばれるパーツを線でつなぐだけでワークフローが完成します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="712" height="530" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-new-scenario-add-module.png" alt="Make新規シナリオ作成画面でモジュールを追加する操作" class="wp-image-364" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-new-scenario-add-module.png 712w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-new-scenario-add-module-300x223.png 300w" sizes="(max-width: 712px) 100vw, 712px" /></figure>



<p class="wp-block-paragraph">同種のツールに Zapier がありますが、Make は分岐やループを視覚的に組める点が強みです。副業で使う程度の複雑さなら、どちらでも問題ありません。ただし無料プランの太っ腹さでは Make に軍配が上がります。</p>



<h3 class="wp-block-heading"><span id="toc4">無料プランでできること・できないこと</span></h3>



<div class="wp-block-group blank-box bb-tab bb-point is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">Make 無料プラン（Free）の主な仕様（2026年3月時点）：月間 1,000 クレジット ／ アクティブシナリオ 2つまで ／ データ転送 512MB ／ 実行間隔は最短 15 分 ／ 最大ファイルサイズ 5MB。</p>
</div>



<p class="wp-block-paragraph">2026年3月時点の情報です。2025年8月にMakeは課金単位の名称を「オペレーション」から「クレジット」に変更しました。非AIアプリでは1 operation = 1 creditの1:1換算で料金は変わりませんが、AIアプリ（Make AI Agents等）を使う場合はトークン消費に応じてクレジットが動的に変動します。最新の料金はMake公式料金ページで確認してください。</p>



<p class="wp-block-paragraph">Make の料金プランは<a rel="noopener" href="https://www.make.com/en/pricing" target="_blank">公式サイト</a>で確認できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Free</th><th>Core</th><th>Pro</th><th>Teams</th><th>Enterprise</th></tr></thead><tbody><tr><td>月額（年払い時）</td><td>$0</td><td>$9〜</td><td>$16〜</td><td>$29〜</td><td>要問合せ</td></tr><tr><td>月額（月払い時）</td><td>$0</td><td>$10.59〜</td><td>$18.82〜</td><td>$34.12〜</td><td>要問合せ</td></tr><tr><td>クレジット/月</td><td>1,000</td><td>10,000〜300,000</td><td>10,000〜8,000,000</td><td>10,000〜</td><td>カスタム</td></tr><tr><td>アクティブシナリオ数</td><td>2</td><td>無制限</td><td>無制限</td><td>無制限</td><td>無制限</td></tr><tr><td>最短実行間隔</td><td>15分</td><td>1分</td><td>1分</td><td>1分</td><td>1分</td></tr><tr><td>最大実行時間</td><td>5分</td><td>40分</td><td>40分</td><td>40分</td><td>40分</td></tr><tr><td>データ転送量</td><td>512MB</td><td>5GB/10,000クレジット</td><td>5GB/10,000クレジット</td><td>5GB/10,000クレジット</td><td>5GB/10,000クレジット</td></tr><tr><td>最大ファイルサイズ</td><td>5MB</td><td>100MB</td><td>250MB</td><td>500MB</td><td>1GB</td></tr><tr><td>ログ保存期間</td><td>7日</td><td>30日</td><td>30日</td><td>30日</td><td>60日</td></tr><tr><td>API制限（回/分）</td><td>—</td><td>60</td><td>120</td><td>240</td><td>1,000</td></tr><tr><td>並列実行</td><td>—</td><td>—</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>優先実行</td><td>—</td><td>—</td><td>High</td><td>Priority</td><td>Priority</td></tr><tr><td>サブシナリオ</td><td>—</td><td>—</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>カスタムAIプロバイダ</td><td>—</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td></tr><tr><td>チーム・ロール管理</td><td>—</td><td>—</td><td>—</td><td>✓</td><td>✓</td></tr><tr><td>分析ダッシュボード</td><td>—</td><td>—</td><td>—</td><td>✓</td><td>✓</td></tr><tr><td>監査ログ</td><td>—</td><td>—</td><td>—</td><td>—</td><td>✓</td></tr><tr><td>SSO</td><td>—</td><td>—</td><td>—</td><td>—</td><td>✓</td></tr><tr><td>サポート</td><td>90日間初期サポート</td><td>技術サポート</td><td>技術サポート</td><td>専任コンサルタント</td><td>24/7 シニア専門家</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">※ 2026年3月時点の価格です。最新情報は<a rel="noopener" href="https://www.make.com/en/pricing" target="_blank">Make公式料金ページ</a>で確認してください。</p>



<h3 class="wp-block-heading"><span id="toc5">副業ブロガーに向いている理由</span></h3>



<p class="wp-block-paragraph">副業ブロガーが日常的に使うツールは WordPress・X・Googleスプレッドシート・Notion の 4 つに集約されます。Make はこの 4 つすべてに公式モジュールを用意しています。つまり、副業ブロガーのツールスタックにそのままはまる自動化基盤です。</p>



<h2 class="wp-block-heading"><span id="toc6">【実例公開】筆者が実際に動かしている2つのシナリオ</span></h2>



<p class="wp-block-paragraph">ここからは筆者が 実際に使っている Make シナリオを公開します。すべて無料プラン内で運用できています。</p>



<h3 class="wp-block-heading"><span id="toc7">シナリオ1｜スプレッドシート → WordPress自動投稿</span></h3>



<div class="wp-block-group blank-box bb-tab bb-memo is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">概要：Google スプレッドシートの 1 行に「タイトル・本文 HTML・メタ情報・カテゴリ・カスタムフィールド」を書くだけで、WordPress に下書き投稿が自動生成される。AI で記事を作成した後、スプレッドシートに貼り付けるだけで投稿作業が完了する仕組み。</p>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="369" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-1024x369.png" alt="スプレッドシートからWordPressへ自動投稿するMakeシナリオ全体図" class="wp-image-365" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-1024x369.png 1024w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-300x108.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress-768x277.png 768w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-spreadsheet-to-wordpress.png 1154w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">ポイントは、スプレッドシートに「x_post_text」と「x_hashtags」の列を設けておくことです。この 2 つは後述のシナリオ 2 で X 投稿に使うデータです。記事を書く段階で SNS 投稿文まで一緒に用意しておくことで、公開からSNS告知までの一連の流れが全自動になります。</p>



<h3 class="wp-block-heading"><span id="toc8">シナリオ2｜WordPress公開 → Buffer経由でX自動投稿</span></h3>



<div class="wp-block-group blank-box bb-tab bb-memo is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">概要：WordPress の投稿ステータスが「publish」に変わったことを Make が検知し、記事タイトルと URL を Buffer に渡して X に自動投稿する。2025 年 5 月に Make の X モジュールが廃止されたため、現在は Buffer を経由する構成で運用している。</p>
</div>



<figure class="wp-block-image size-full"><img decoding="async" width="702" height="355" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-wordpress-to-x-post-1.png" alt="" class="wp-image-379" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-wordpress-to-x-post-1.png 702w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-scenario-wordpress-to-x-post-1-300x152.png 300w" sizes="(max-width: 702px) 100vw, 702px" /></figure>



<p class="wp-block-paragraph">以前は Make の X モジュールで直接投稿可能でしたが、2025 年 5 月に X モジュールが廃止されました。現在は Make → Buffer → X という構成に切り替えて運用しています。Buffer は SNS 投稿管理ツールで、無料プランでも X への投稿が可能です。Make には Buffer モジュールが標準で用意されているため、追加費用なしで連携できます。</p>



<p class="wp-block-paragraph">カスタムフィールド（x_post_text / x_hashtags）を導入し、「フック → ベネフィット → CTA」の3パート構成でX投稿テキストを管理する仕組みに移行済みです。スプレッドシートにX投稿テキストを入力すれば、記事投稿と同時にWordPressのカスタムフィールドに書き込まれ、公開時にWatch Postsトリガーで自動取得されます。実装手順は<a href="https://shumatsu-lab.com/wordpress-make-custom-field-x-post-setup/">WordPressカスタムフィールドでX投稿テキストを管理する手順</a>で解説しています。</p>



<p class="wp-block-paragraph">Make の X モジュール廃止の経緯、Buffer 連携の詳細手順、HTTP モジュールで X API を直接叩く方法など、X 自動投稿の代替手段については<a href="https://shumatsu-lab.com/make-x-auto-post-alternative-guide-4/">代替手段3選の実践ガイド</a>で詳しく解説しています。</p>



<p class="wp-block-paragraph">PC側の自動化に興味がある方は<a href="https://shumatsu-lab.com/se-automation-tips/">SE歴20年が実務で使っている業務自動化テクニック</a>も参考になります。</p>



<h2 class="wp-block-heading"><span id="toc9">【図解】シナリオの作り方を完全ステップ解説</span></h2>



<p class="wp-block-paragraph">ここからは「WordPress 公開 → Buffer 経由で X 自動投稿」の構築手順を解説します。シナリオ 1（スプレッドシート → WordPress）の構築は WordPress モジュールの設定までは同じ手順のため、まずはこの Step を完了させてください。</p>



<h3 class="wp-block-heading"><span id="toc10">Step 1｜Makeアカウント作成とWordPress接続</span></h3>



<p class="wp-block-paragraph">Make の公式サイト（[make.com](http://make.com/)）で Google アカウントまたはメールアドレスでサインアップします。ダッシュボードが表示されたら「Create a new scenario」をクリックし、最初のモジュールとして「WordPress」を検索して追加します。</p>



<p class="wp-block-paragraph">WordPress との接続には Make Connector プラグインの API Key を使います。まず WordPress 管理画面の「プラグイン」→「新規追加」で「Make Connector」を検索してインストール・有効化します。有効化すると左メニューに「Make」が追加されるので、クリックして表示される API Key をコピーしてください。</p>



<p class="wp-block-paragraph">Make に戻り、WordPress モジュールの「Create a connection」画面で以下を入力します。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">項目</th><th class="has-text-align-left" data-align="left">入力内容</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">Connection name</td><td class="has-text-align-left" data-align="left">任意の名前（例：shumatsu-lab）</td></tr><tr><td class="has-text-align-left" data-align="left">WordPress REST API base url</td><td class="has-text-align-left" data-align="left">[https://あなたのドメイン/wp-json](https://shumatsu-lab.com/wp-json)</td></tr><tr><td class="has-text-align-left" data-align="left">API Key</td><td class="has-text-align-left" data-align="left">Make Connector プラグインで表示された API Key</td></tr><tr><td class="has-text-align-left" data-align="left">Self-signed certificate</td><td class="has-text-align-left" data-align="left">空欄のまま（通常の SSL なら不要）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">URL の末尾は「/wp-json」です。「/wp-json/」のようにスラッシュを付けても動作しますが、統一しておくとトラブルが減ります。入力したら「Save」をクリックしてください。</p>



<div class="wp-block-group blank-box bb-tab bb-check is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">Step 1 完了チェック：Make のシナリオ画面に WordPress モジュールが配置され、接続ステータスが緑色になっている。</p>
</div>



<figure class="wp-block-image size-full"><img decoding="async" width="449" height="627" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-wordpress-connection-app-password.png" alt="MakeのWordPressモジュールでAPI Keyを入力する接続画面" class="wp-image-367" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/make-wordpress-connection-app-password.png 449w, https://shumatsu-lab.com/wp-content/uploads/2026/02/make-wordpress-connection-app-password-215x300.png 215w" sizes="(max-width: 449px) 100vw, 449px" /></figure>



<h3 class="wp-block-heading"><span id="toc11">Step 2｜Buffer接続とXへの投稿設定</span></h3>



<p class="wp-block-paragraph">2025 年 5 月に Make の X モジュールが廃止されたため、X への投稿には Buffer を経由します。Buffer は SNS 投稿管理ツールで、無料プランでも利用可能です。X Developer Portal での API キー取得は不要です。</p>



<p class="wp-block-paragraph">まだ Buffer アカウントを持っていない場合は <a rel="noopener" href="https://buffer.com/" target="_blank">buffer.com</a> で無料登録し、設定画面から X アカウントを接続しておいてください。</p>



<p class="wp-block-paragraph">Make のシナリオ画面に戻り、WordPress モジュールの右の「＋」をクリックします。検索窓に「Buffer」と入力し、「Create a Status Update」アクションを選択します。「Create a connection」をクリックすると OAuth 認証のポップアップが表示されるので、Buffer アカウントでログインして許可してください。</p>



<p class="wp-block-paragraph">接続が完了したら、Profile（投稿先）で X アカウントを選択します。Text フィールドには WordPress モジュールから取得できる変数を直接組み合わせて投稿文を組み立てます。たとえば「記事タイトル＋改行＋記事 URL」のように設定します。今後カスタムフィールド（x_post_text / x_hashtags）を導入すれば、より訴求力のある投稿文に切り替えることも可能です。</p>



<div class="wp-block-group blank-box bb-tab bb-check is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">Step 2 完了チェック：WordPress モジュール → Buffer モジュールの 2 つが線でつながり、Buffer の Text フィールドに記事タイトルと URL がマッピングされている。</p>
</div>



<h3 class="wp-block-heading"><span id="toc12">Step 3｜テスト実行と本番稼働</span></h3>



<p class="wp-block-paragraph">画面左下の「Run once」をクリックしてテスト実行します。WordPress で記事を 1 本公開し、X に投稿が作成されることを確認してください。</p>



<p class="wp-block-paragraph">成功したらシナリオのスケジュールを ON にします。無料プランでは 15 分間隔が最短です。副業ブログの公開頻度なら十分です。エラー発生時にメール通知が届くよう、シナリオ設定の「Notifications」も有効にしておきましょう。</p>



<div class="wp-block-group blank-box bb-tab bb-check is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">Step 3 完了チェック：シナリオのトグルが ON（青色）になり、スケジュールが「Every 15 minutes」に設定されている。</p>
</div>



<h2 class="wp-block-heading"><span id="toc13">無料プランで運用するコツと注意点</span></h2>



<p class="wp-block-paragraph">Make の無料プランは副業ブログ運営に十分な容量がありますが、いくつか気をつける点があります。</p>



<div class="wp-block-group blank-box bb-tab bb-caution is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">無料プランの注意点：アクティブにできるシナリオは同時に 2 つまで。3 つ目のシナリオを常時稼働させたい場合は、Core プラン（月額 $10.59・年払い $9/月）へのアップグレードが必要です。</p>
</div>



<p class="wp-block-paragraph">筆者の運用では、シナリオ 1（スプレッドシート → WP）とシナリオ 2（WP → Buffer → X）の 2 つを使い分けています。Make の無料プランではアクティブシナリオが 2 つまでのため、ちょうど枠内に収まります。シナリオ 2 は記事公開時だけ ON にし、投稿確認後に OFF にする半手動運用で、クレジットの消費を抑えています。</p>



<p class="wp-block-paragraph">クレジット消費の目安は、シナリオ 1 本の実行で 2〜3 クレジットです。月 30 記事 × 2 シナリオでも約 180 クレジット。無料枠の 1,000 に対して余裕で収まります。</p>



<p class="wp-block-paragraph">スプレッドシートの操作自体を効率化したい場合は<a href="https://shumatsu-lab.com/excel-efficiency-tips/">Excel業務効率化15選</a>にまとめたテクニックが役立ちます。</p>



<h2 class="wp-block-heading"><span id="toc14">よくある質問（FAQ）</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">Makeは日本語で使えますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">UIは英語のみですが、モジュールをドラッグ＆ドロップで接続する視覚的な操作が中心のため、英語が苦手でも問題なく使えます。本記事のスクリーンショットに沿って設定すれば、初めてでもシナリオを構築できます。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">WordPress.comでもMake連携は使えますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">WordPress.comの場合はBusinessプラン以上が必要です。無料プランやPersonalプランではREST APIが制限されているためMakeと接続できません。WordPressインストール型（.org）であれば「Make Connector」プラグインでAPI Keyを取得して接続できます。詳しい接続手順は<a href="https://shumatsu-lab.com/wordpress-make-custom-field-x-post-setup/">WordPress-Make接続ガイド</a>をご覧ください。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">MakeからX（旧Twitter）に直接投稿できますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">2025年5月にMakeのXモジュールが廃止されたため、直接投稿はできません。代替としてBuffer経由でのX自動投稿を推奨しています。MakeでWordPress公開をトリガーにし、Buffer経由でXに記事タイトル・URLを投稿するシナリオの構築方法は<a href="https://shumatsu-lab.com/make-x-auto-post-alternative-guide-4/">X自動投稿代替ガイド</a>で詳しく解説しています。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">シナリオがエラーで停止した場合はどうすればいいですか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">Makeはエラーログを自動保存し、メール通知も設定できます。エラーの内容（認証切れ、API制限、データ不正など）をログで確認し、原因を修正してから「Run once」で再テストしてください。修正後にシナリオをONに戻せば自動実行が再開されます。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">MakeとZapierはどちらがおすすめですか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">Makeは無料枠が月1,000クレジットと広く、条件分岐やルーターを使った複雑なフローが得意です。Zapierは直感的なUI でシンプルな連携に向いています。副業ブロガーがWordPress投稿＋SNS連携のように複数ステップのシナリオを組むなら、コストパフォーマンス面でMakeがおすすめです。最新の料金比較は<a href="https://www.make.com/en/pricing">Make公式料金ページ</a>で確認できます。</p>
</div></dd></dl></div>



<p class="wp-block-paragraph">Claude Codeのヘッドレスモードやフック機能を活用すれば、Makeとの連携もさらに柔軟になる。詳しくは<a href="https://shumatsu-lab.com/claude-code-powerup-guide/">Claude Code /powerup入門</a>を参照。</p>



<h2 class="wp-block-heading"><span id="toc15">まとめ｜「記事を書く以外」は全部自動化していい</span></h2>



<p class="wp-block-paragraph">本記事で紹介した 2 つのシナリオを導入した結果、1 記事あたりの「記事を書く以外の作業時間」は約 15 分から 1 分以下になりました。月 30 記事換算で約 7 時間の節約です。浮いた時間は記事の質を高めるリサーチに充てており、この仕組みで実際に1ヶ月運営した結果は<a href="https://shumatsu-lab.com/side-job-blog-first-month-real-report/">副業ブログ1ヶ月目の実績レポート</a>で全数字を公開しています。</p>



<p class="wp-block-paragraph">副業ブログの本質は「読者に価値ある記事を届けること」です。WordPress への投稿作業、X への告知、管理表の更新は、記事の価値を生み出す工程ではありません。だから自動化していいのです。</p>



<p class="wp-block-paragraph">Make の無料プランなら費用もゼロです。まずはシナリオ 1（スプレッドシート → WordPress 自動投稿）だけでも試してみてください。手元のスプレッドシートに 1 行書くだけで WordPress に下書きが生まれる体験は、自動化の第一歩として最適です。X自動投稿のモジュール廃止後の代替手段は<a href="https://shumatsu-lab.com/make-x-auto-post-alternative-guide/">Make→X自動投稿の代替手段3選</a>で詳しく解説しています。また、Make以外にもPC操作レベルで「面倒」を潰すテクニックを<a href="https://shumatsu-lab.com/se-automation-tips/">SE歴20年の業務自動化術</a>にまとめています。GASを使えばGmailの情報をNotebookLMに自動集約することもでき、手順は<a href="https://shumatsu-lab.com/gas-notebooklm-email-automation-practice/">GAS×NotebookLMメール集約の実装手順</a>で解説しています。</p>



<div class="wp-block-cocoon-blocks-toggle-box-1 toggle-wrap toggle-box block-box not-nested-style cocoon-block-toggle"><input id="toggle-checkbox-202605031850540" class="toggle-checkbox" type="checkbox"/><label class="toggle-button" for="toggle-checkbox-202605031850540">この記事の更新履歴</label><div class="toggle-content">
<p class="wp-block-paragraph">2026.03.20 ─ Makeの課金単位「オペレーション」→「クレジット」への名称変更を反映、料金比較表を2026年3月時点の情報に更新、内部リンクの配置を改善<br>2026.02.22 ─ 初版公開</p>
</div></div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">377</post-id>	</item>
		<item>
		<title>SE歴20年の業務自動化術｜SendTo・Selenium・AIエージェントまで</title>
		<link>https://shumatsu-lab.com/se-automation-tips/</link>
		
		<dc:creator><![CDATA[ムラサキ]]></dc:creator>
		<pubDate>Sat, 02 May 2026 13:45:50 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[副業・効率化]]></category>
		<category><![CDATA[AI活用]]></category>
		<category><![CDATA[SE]]></category>
		<category><![CDATA[業務自動化]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://shumatsu-lab.com/?p=221</guid>

					<description><![CDATA[SEとして20年、同じ会社で働いている。この20年で「自分の仕事を自分で楽にする」ことだけは一貫して続けてきた。 大規模な業務改革ではない。SendToフォルダに自作ツールを入れる、PowerShellでパスを取得する、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">2026.03.20 更新：コードレビューエージェントの進捗を更新（パイロット運用開始・簡素化の経緯を追記）、自動化テクニック比較表を追加</p>
</div>



<p class="wp-block-paragraph">SEとして20年、同じ会社で働いている。この20年で「自分の仕事を自分で楽にする」ことだけは一貫して続けてきた。</p>



<p class="wp-block-paragraph">大規模な業務改革ではない。SendToフォルダに自作ツールを入れる、PowerShellでパスを取得する、Seleniumで入力チェックを回す。どれも小さい。しかし小さいものが積み重なると、1日のうち30分から1時間は確実に浮く。年間にすれば200時間になる。</p>



<p class="wp-block-paragraph">本記事では、筆者が実務で実際に使っている自動化テクニックを紹介する。華やかなツール紹介ではなく、「Windows標準の範囲内で動くこと」「管理者権限がなくても使えること」「Windows 10と11の両方で動くこと」という現場の制約下で生まれたものばかりだ。</p>



<h3 class="wp-block-heading"><span id="toc1">本記事で紹介する自動化テクニック一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>テクニック</th><th>時短効果（目安）</th><th>難易度</th><th>必要スキル</th></tr></thead><tbody><tr><td>SendToフォルダのカスタマイズ</td><td>1日5〜10分</td><td>低</td><td>なし（ショートカット配置のみ）</td></tr><tr><td>PowerShellでパス取得</td><td>1日5〜10分</td><td>低〜中</td><td>PowerShell基礎</td></tr><tr><td>VBAモジュール自動エクスポート</td><td>1回15〜30分</td><td>中</td><td>VBA、Git基礎</td></tr><tr><td>Seleniumで入力チェック自動化</td><td>月4時間</td><td>中〜高</td><td>Python、Selenium</td></tr><tr><td>NotebookLMでVBAデバッグ</td><td>1回10〜30分</td><td>低</td><td>VBA（読解力）</td></tr><tr><td>コーディング支援エージェント</td><td>検証中</td><td>高</td><td>プロンプト設計</td></tr><tr><td>コードレビューエージェント</td><td>検証中</td><td>高</td><td>プロンプト設計、レビュー知見</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">難易度「低」のSendToカスタマイズから順に紹介する。自分の業務で「面倒だ」と感じている作業に近いものから読み進めてほしい。</p>


<div class="slb slb-tldr">
  <div class="slb-tldr__head">
    <span class="slb-mono slb-tldr__label">TL;DR / 三行要約</span>
          <span class="slb-mono slb-tldr__meta">10 MIN READ · UPDATED 2026.03</span>
      </div>
  <ol>
          <li>小さい自動化（SendTo・PowerShell・Selenium等）を積み重ねると1日30分〜1時間確実に浮く——年間200時間になる。</li>
          <li>Seleniumで入力チェック月4時間がほぼゼロ。スクリプト作成半日・2ヶ月で投資回収。</li>
          <li>Windows標準の範囲内・管理者権限不要・Win 10/11両対応の7テクニックを実務ベースで紹介。</li>
      </ol>
    <div class="slb-tldr__badges">
          <span class="slb-badge slb-badge--hi">
        RESULT — 年間200時間・Selenium月4時間→ゼロ      </span>
          <span class="slb-badge">
        TOOL — Windows標準 + Python + NotebookLM      </span>
          <span class="slb-badge">
        COST — 管理者権限不要・無料ツール中心      </span>
      </div>
  </div>
    




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><ol><li><a href="#toc1" tabindex="0">本記事で紹介する自動化テクニック一覧</a></li></ol></li><li><a href="#toc2" tabindex="0">SendToフォルダのカスタマイズ｜右クリックを自分専用にする</a></li><li><a href="#toc3" tabindex="0">PowerShellでSharePointのパスを一発取得する</a></li><li><a href="#toc4" tabindex="0">Excel/Accessのモジュールを自動エクスポートする</a></li><li><a href="#toc5" tabindex="0">Seleniumでメンバーの入力内容を自動チェックする</a></li><li><a href="#toc6" tabindex="0">NotebookLMでVBAモジュールをデバッグする</a></li><li><a href="#toc7" tabindex="0">コーディング支援エージェントの構想｜環境制約との戦い</a></li><li><a href="#toc8" tabindex="0">コードレビューエージェント（パイロット運用中）</a></li><li><a href="#toc9" tabindex="0">よくある質問</a></li><li><a href="#toc10" tabindex="0">まとめ｜自動化は「面倒くさい」から始まる</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc2">SendToフォルダのカスタマイズ｜右クリックを自分専用にする</span></h2>



<p class="wp-block-paragraph">Windowsの「送る」メニューは、ファイルやフォルダを右クリックしたときに表示される。このメニューの実体は「shell:sendto」で開けるフォルダに入っているショートカットだ。ここに自作ツールのショートカットを置けば、右クリックから一発で任意の処理を実行できる。</p>



<p class="wp-block-paragraph">筆者が登録しているのはパス取得ツールだ。ファイルやフォルダを「送る」だけで、そのフルパスをクリップボードにコピーする。手順書やチャットでパスを共有する場面は毎日ある。エクスプローラーのアドレスバーをクリックしてコピーしてもいいが、ファイル単位のパスが欲しい場面ではこちらの方が早い。</p>



<p class="wp-block-paragraph">登録方法はシンプルで、Win+Rで「shell:sendto」を実行し、開いたフォルダにショートカットを置くだけだ。特別な権限は不要で、自分のユーザーフォルダ配下なので管理者権限も要らない。</p>



<h2 class="wp-block-heading"><span id="toc3">PowerShellでSharePointのパスを一発取得する</span></h2>



<p class="wp-block-paragraph">SharePointのファイルをローカル同期している環境では、同期フォルダのパスにユーザー名が含まれる。たとえば「C:Usersyamada会社名チーム名ドキュメント」のような構成だ。これをそのままチームに共有しても、他のメンバーの環境ではパスが通らない。</p>



<p class="wp-block-paragraph">PowerShellでユーザー固有の部分を環境変数に置換するスクリプトを作った。実行すると、ユーザー名の部分が「%USERPROFILE%」に置き換わった汎用パスがクリップボードに入る。これをチャットに貼れば、誰の環境でもそのまま使える。</p>



<p class="wp-block-paragraph">やっていることは文字列の置換だけだが、毎日5回以上パスを共有する業務では効果が大きい。こうした「1回10秒の手間」を潰すことが、自動化の第一歩だと思っている。</p>



<h2 class="wp-block-heading"><span id="toc4">Excel/Accessのモジュールを自動エクスポートする</span></h2>



<p class="wp-block-paragraph">VBAで業務ツールを開発していると、モジュールのバージョン管理が課題になる。Gitで管理したくても、VBAのコードはExcelファイルの中に格納されているため、そのままではdiffが取れない。</p>



<p class="wp-block-paragraph">この問題を解決するために、カスタムスクリプトでExcelやAccessからVBAモジュールとシート情報を自動エクスポートする仕組みを作った。エクスポートしたテキストファイルをGit管理すれば、変更履歴が追える。</p>



<p class="wp-block-paragraph">さらに、SpreadsheetCompareと連携させて2つのExcelファイルの差分を一発で表示する機能も追加した。レビュー時に「どこが変わったのか」を目視で確認する手間がなくなった。EUC（エンドユーザーコンピューティング）の開発では、こうした周辺ツールの整備が品質と保守性に直結する。</p>



<p class="wp-block-paragraph"><a href="https://shumatsu-lab.com/excel-efficiency-tips/">ExcelVBAの設計思想や効率化テクニックはこちら</a></p>



<h2 class="wp-block-heading"><span id="toc5">Seleniumでメンバーの入力内容を自動チェックする</span></h2>



<p class="wp-block-paragraph">チームメンバーがWebシステムに入力したデータの整合性チェックを、Python＋Seleniumで自動化している。以前は目視で確認していたが、件数が増えると見落としが出る。ブラウザを自動操作して入力内容を取得し、ルールに照らしてNGを検出する仕組みだ。</p>



<p class="wp-block-paragraph">Seleniumを選んだ理由は単純で、チェック対象がブラウザ上のWebアプリケーションだからだ。APIがあればAPIを叩く方が早いが、レガシーなシステムではブラウザ操作しか手段がない場合がある。環境制約のなかで「動くもの」を作ることが現場では重要になる。</p>



<p class="wp-block-paragraph">導入効果は明確で、月あたり約4時間の確認作業がほぼゼロになった。最初のスクリプト作成に半日かかったが、2ヶ月目で回収できている。</p>



<p class="wp-block-paragraph">Python×業務自動化の基本から実践例までを体系的に学びたい方には、以下の書籍がおすすめです。筆者もSelenium導入時に参考にしました。</p>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"シゴトがはかどる Python自動処理の教科書","b":"","t":"","d":"https://m.media-amazon.com","c_p":"","p":["/images/I/51TodTPoBPL._SL500_.jpg"],"u":{"u":"https://www.amazon.co.jp/dp/B08R8CCNBS","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":7,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https://www.amazon.co.jp/dp/B08R8CCNBS","a_id":5384532,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":11,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https://search.rakuten.co.jp/search/mall/%E3%82%B7%E3%82%B4%E3%83%88%E3%81%8C%E3%81%AF%E3%81%8B%E3%81%A9%E3%82%8B%20Python%E8%87%AA%E5%8B%95%E5%87%A6%E7%90%86%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8/","a_id":5378214,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":12,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https://shopping.yahoo.co.jp/search?first=1u0026p=%E3%82%B7%E3%82%B4%E3%83%88%E3%81%8C%E3%81%AF%E3%81%8B%E3%81%A9%E3%82%8B%20Python%E8%87%AA%E5%8B%95%E5%87%A6%E7%90%86%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8","a_id":5384814,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"468Xm","s":"s"});</script><div id="msmaflink-468Xm">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング","b":"オライリージャパン","t":"","d":"https://m.media-amazon.com","c_p":"","p":["/images/I/51hk+5bKNrL._SL500_.jpg"],"u":{"u":"https://www.amazon.co.jp/dp/487311778X","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":7,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https://www.amazon.co.jp/dp/487311778X","a_id":5384532,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":11,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https://search.rakuten.co.jp/search/mall/%E9%80%80%E5%B1%88%E3%81%AA%E3%81%93%E3%81%A8%E3%81%AFPython%E3%81%AB%E3%82%84%E3%82%89%E3%81%9B%E3%82%88%E3%81%86%20%E2%80%95%E3%83%8E%E3%83%B3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%81%AB%E3%82%82%E3%81%A7%E3%81%8D%E3%82%8B%E8%87%AA%E5%8B%95%E5%8C%96%E5%87%A6%E7%90%86%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/","a_id":5378214,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":12,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https://shopping.yahoo.co.jp/search?first=1u0026p=%E9%80%80%E5%B1%88%E3%81%AA%E3%81%93%E3%81%A8%E3%81%AFPython%E3%81%AB%E3%82%84%E3%82%89%E3%81%9B%E3%82%88%E3%81%86%20%E2%80%95%E3%83%8E%E3%83%B3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%81%AB%E3%82%82%E3%81%A7%E3%81%8D%E3%82%8B%E8%87%AA%E5%8B%95%E5%8C%96%E5%87%A6%E7%90%86%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0","a_id":5384814,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"k2HSq","s":"s"});</script><div id="msmaflink-k2HSq">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading"><span id="toc6">NotebookLMでVBAモジュールをデバッグする</span></h2>



<p class="wp-block-paragraph">GoogleのNotebookLMにVBAモジュールのソースコードを読み込ませて、不具合の原因調査に活用している。具体的には、エクスポートしたモジュールファイルをそのままアップロードし、「このモジュールで○○の処理が期待通りに動かない。原因を分析してほしい」と質問する。</p>



<p class="wp-block-paragraph">NotebookLMの強みは、アップロードしたドキュメントの内容に基づいて回答する点だ。一般的な生成AIに長いコードを貼り付けるよりも、文脈を正確に把握してくれる。複数モジュール間の依存関係がある場合でも、関連ファイルをまとめて読み込ませれば横断的に分析してくれる。</p>



<p class="wp-block-paragraph">ただし万能ではない。VBAの古い記法や、Excel特有のオブジェクトモデルに関しては誤った回答が返ることもある。最終的な判断は自分でやる必要がある。それでも「あたりをつける」速度は格段に上がった。</p>



<p class="wp-block-paragraph">本業プロジェクトのメールをGASで自動集約し、NotebookLMで思考整理する手順は「<a href="https://shumatsu-lab.com/gas-notebooklm-email-automation-practice/">GAS×NotebookLM実践記</a>」で解説しています。</p>



<p class="wp-block-paragraph">&#x25b6; 生成AI時代に求められるスキルの変化についてはこちら<br><a href="https://shumatsu-lab.com/ai-skills-youth-education/">【生成AI時代】必要・不要なスキルと若手教育の進め方</a></p>



<h2 class="wp-block-heading"><span id="toc7">コーディング支援エージェントの構想｜環境制約との戦い</span></h2>



<p class="wp-block-paragraph">現在取り組んでいるのが、コーディング支援エージェントの構築だ。目指しているのは、「VBAやPowerShellのコードを書く際に、環境制約を理解した上でアドバイスしてくれるAI」の実現だ。</p>



<p class="wp-block-paragraph">環境制約は3つある。Windows標準の範囲内で完結すること、Windows 10と11の両方で動作すること、管理者権限がないこと。これらを満たさないコードは、いくら優れていても現場では使えない。一般的な生成AIにコードを書かせると、この制約を無視した回答が返ってくることが多い。</p>



<div class="information-box">
<p>環境制約一覧：<br>① Windows標準機能のみ（外部ライブラリのインストール不可）<br>② Windows 10 / 11 両対応必須<br>③ 管理者権限なし（レジストリ変更・サービス登録不可）</p>
</div>



<p class="wp-block-paragraph">現時点ではまだ完成していない。プロンプトに制約条件を組み込んだカスタム指示を作成し、テスト中だ。うまくいけば、チームメンバーが自分でツールを作る際のハードルが大幅に下がると考えている。完成したら別記事で詳しく書く予定だ。</p>



<p class="wp-block-paragraph">AIコーディング支援の活用が広がる中で、使い方次第でスキル形成に3.6倍の差がつくことがAnthropicの研究で示されている。<a href="https://shumatsu-lab.com/ai-junior-engineer-survival-strategy/">AI時代のキャリア設計と行動指針</a>も参考にしてほしい。</p>



<h2 class="wp-block-heading"><span id="toc8">コードレビューエージェント（パイロット運用中）</span></h2>



<p class="wp-block-paragraph">もう一つ取り組んでいるのが、コードレビューエージェントだ。メンバーが書いたVBAコードを読み込ませて、命名規則の違反、エラーハンドリングの漏れ、モジュール分割の不備などを自動で指摘する仕組みを目指している。</p>



<p class="wp-block-paragraph">当初はNotebookLMにレビュー観点をまとめたドキュメントとコードを同時に読み込ませる形で運用していたが、レビュー観点の網羅や指摘の完全な抽出がどう調整しても期待通りに動作しなかった。プロジェクト固有のコーディング規約を守らせるのが特に難しく、AIのコンテキスト処理能力の限界を感じた。</p>



<p class="wp-block-paragraph">そこで方針を切り替え、レビュー観点を絞った簡素版をパイロット運用している。DRY原則や命名規則などに絞り、他の観点は人間のレビュアーが補う分業体制にした。完全自動化は諦めたが、レビュアーが最初に目を通す前の「粗チェック」としては機能し始めている。</p>



<p class="wp-block-paragraph">やりたいことを完全に実現するには、AIのスペックがもう一段上がる必要があると感じている。2026年3月時点では「要点を絞って使う」のが現実的な落としどころだ。レビューの質を均一化し、レビュアーの負担を減らすという方向性は変わらない。引き続き改善を進める。</p>



<h2 class="wp-block-heading"><span id="toc9">よくある質問</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">管理者権限がなくても自動化できますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、本記事で紹介しているSendToフォルダのカスタマイズ、PowerShellスクリプト、VBAエクスポートなどは管理者権限なしで実行可能です。ソフトウェアのインストールが不要な手法を中心に選定しているため、会社の制限が厳しい環境でもすぐに始められます。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">プログラミング未経験でも取り組めますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">最も簡単なSendToフォルダのショートカット追加はスキル不要で、右クリック操作だけで設定できます。難易度が低いものから順に取り組めば、自然とPowerShellやVBAの基礎も身についていきます。各手法には難易度と必要スキルを明記しているので、自分のレベルに合ったものから始めてください。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">NotebookLMをVBAデバッグに使うのは信頼できますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">デバッグの「ヒント出し」としては非常に有用で、1回あたり10〜30分の時間短縮が見込めます。ただしAIの提案をそのまま適用するのではなく、最終判断は必ず自分で行ってください。NotebookLMの具体的な活用例は<a href="https://shumatsu-lab.com/notebooklm-practical-use-cases-se-experience-2/">NotebookLM活用術の記事</a>で詳しく紹介しています。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">Windows 10と11の両方で動作しますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、本記事で紹介しているすべての手法はWindows 10および11で動作確認済みです。SendToフォルダの場所やPowerShellのバージョンに若干の違いがありますが、記事内の手順に沿えばどちらのOSでも問題なく設定できます。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">年間200時間削減は本当に達成できますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">筆者の実体験に基づく数値で、日々30〜60分の小さな作業短縮を積み重ねた結果です。すべての手法を一度に導入する必要はなく、まずSendToカスタマイズやクリップボード履歴など簡単なものから始めて、効果を実感しながら徐々に追加していくのがおすすめです。Excel効率化との組み合わせについては<a href="https://shumatsu-lab.com/excel-efficiency-tips/">Excel効率化Tips記事</a>もあわせてご覧ください。</p>
</div></dd></dl></div>



<p class="wp-block-paragraph">Claude Codeにはターミナル内で機能を学べるチュートリアルコマンドも搭載されている。Hooksやヘッドレスモードの使い方を体系的に把握したい方は<a href="https://shumatsu-lab.com/claude-code-powerup-guide/">Claude Code /powerup入門</a>を参照してほしい。</p>



<h2 class="wp-block-heading"><span id="toc10">まとめ｜自動化は「面倒くさい」から始まる</span></h2>



<p class="wp-block-paragraph">紹介した内容を振り返ると、どれも出発点は「面倒くさい」だった。パスをコピーするのが面倒、入力チェックが面倒、コードの差分確認が面倒。その「面倒」を1つずつ潰してきただけだ。</p>



<p class="wp-block-paragraph">重要なのは、最初から大きな仕組みを作ろうとしないことだ。SendToにショートカットを1つ追加する。PowerShellで10行のスクリプトを書く。そこから始めて、必要に応じて拡張していく。この積み上げが20年の蓄積になった。</p>



<div class="memo-box">
<p>自動化のコツは「完璧を目指さない」こと。8割の精度で動くものを素早く作り、使いながら改善する方が結果的に早い。</p>
</div>



<p class="wp-block-paragraph">環境制約がある中でも、Windows標準機能とPythonだけでかなりのことができる。管理者権限がなくても、外部ライブラリをインストールできなくても、工夫次第で業務は楽になる。「制約があるからできない」ではなく「制約の中で何ができるか」を考える方が、SEとしては生産的だと思っている。</p>



<p class="wp-block-paragraph">Google Workspace側に特化したレシピは<a href="https://shumatsu-lab.com/claude-code-gas-google-workspace-automation-recipes/">Claude Code×GASでWorkspace自動化7選</a>に集約しているので、Gmail・カレンダー・ドライブの定型作業を撲滅したい場合はそちらを参照。</p>



<div class="wp-block-cocoon-blocks-toggle-box-1 toggle-wrap toggle-box block-box not-nested-style cocoon-block-toggle"><input id="toggle-checkbox-202606040800150" class="toggle-checkbox" type="checkbox"/><label class="toggle-button" for="toggle-checkbox-202606040800150">この記事の更新履歴</label><div class="toggle-content">
<p class="wp-block-paragraph">2026.03.20 ─ コードレビューエージェントの進捗を更新（パイロット運用開始・簡素化の経緯を追記）、自動化テクニック比較表を追加<br>2026.02.17 ─ 初版公開</p>
</div></div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">221</post-id>	</item>
		<item>
		<title>GAS×NotebookLM実践記｜本業メール集約を自動化する術</title>
		<link>https://shumatsu-lab.com/gas-notebooklm-email-automation-practice/</link>
		
		<dc:creator><![CDATA[ムラサキ]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 03:25:33 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[NotebookLM]]></category>
		<category><![CDATA[メール自動化]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://shumatsu-lab.com/?p=317</guid>

					<description><![CDATA[「このプロジェクト、過去のメールを全部読み返さないと判断できない」──SE歴20年、こういう場面に何度も遭遇してきました。NotebookLMにメールを投入すれば文脈を横断して質問できると知り、試しに40通ほど突っ込んだ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">2026.03.25 更新：NotebookLMプラン体系をPlus/Pro/Ultra体系に修正、Gemini 2.5 Flash・3系モデルのシャットダウン情報を追記</p>
</div>



<p class="wp-block-paragraph">「このプロジェクト、過去のメールを全部読み返さないと判断できない」──SE歴20年、こういう場面に何度も遭遇してきました。NotebookLMにメールを投入すれば文脈を横断して質問できると知り、試しに40通ほど突っ込んだところ、思考整理が驚くほど捗りました。</p>



<p class="wp-block-paragraph">しかし問題はその「突っ込む」作業です。Gmailからメールを1通ずつコピーしてGoogleドキュメントに貼り付け、NotebookLMのソースに手動追加する。隔週で繰り返すと、準備だけで30分以上かかります。</p>



<p class="wp-block-paragraph">そこでGoogle Apps Script（GAS）を使い、プロジェクトに関連するメールを自動で集約するスクリプトを書きました。本記事では、最初に書いた「動くけど荒い」v1と、実運用で起きた問題を踏まえて改善したv2の両方を、コピペ用コード付きで公開します。</p>


<div class="slb slb-tldr">
  <div class="slb-tldr__head">
    <span class="slb-mono slb-tldr__label">TL;DR / 三行要約</span>
          <span class="slb-mono slb-tldr__meta">12 MIN READ · UPDATED 2026.03</span>
      </div>
  <ol>
          <li>隔週で繰り返すメール手動集約（40通・30分超）をGASで全自動化。v1→v2の改善過程も全コード公開。</li>
          <li>v2はスプレッドシートからキーワード・基準日・除外条件を読み込む方式に変更。スクリプト書き換え不要。</li>
          <li>集約ドキュメントをNotebookLMに投入すれば「この案件で未回答の論点は？」を横断質問できる。</li>
      </ol>
    <div class="slb-tldr__badges">
          <span class="slb-badge slb-badge--hi">
        RESULT — メール集約30分→ボタン一つで完了      </span>
          <span class="slb-badge">
        TOOL — Google Apps Script + NotebookLM      </span>
          <span class="slb-badge">
        COST — 無料（GAS・NotebookLM共に）      </span>
      </div>
  </div>
    




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">本業メールの山をNotebookLMで「思考の素材」に変えたかった</a><ol><li><a href="#toc2" tabindex="0">きっかけ──40通のメールを手作業でNotebookLMに投入した日</a></li><li><a href="#toc3" tabindex="0">GASを開くだけで迷った話</a></li></ol></li><li><a href="#toc4" tabindex="0">最初に書いたスクリプト──「動くけど荒い」v1の全容</a><ol><li><a href="#toc5" tabindex="0">v1の仕様とコード</a></li><li><a href="#toc6" tabindex="0">v1で起きた問題──情報のミスリード</a></li></ol></li><li><a href="#toc7" tabindex="0">改善版v2──スプレッドシート制御＋除外フィルタ</a><ol><li><a href="#toc8" tabindex="0">改善点① キーワードと基準日をスプレッドシートから読み込み</a></li><li><a href="#toc9" tabindex="0">改善点② 除外キーワードをブラックリスト管理</a></li><li><a href="#toc10" tabindex="0">改善点③ 実行ログをスプレッドシートに出力</a></li></ol></li><li><a href="#toc11" tabindex="0">v2コピペ用コード全文と使い方</a><ol><li><a href="#toc12" tabindex="0">コード全文</a></li><li><a href="#toc13" tabindex="0">初回セットアップ手順</a></li></ol></li><li><a href="#toc14" tabindex="0">集約ドキュメントをNotebookLMに投入するコツ</a><ol><li><a href="#toc15" tabindex="0">手動投入の効率化Tips</a></li><li><a href="#toc16" tabindex="0">自動投入はEnterprise限定──2026年3月時点の制約</a></li></ol></li><li><a href="#toc17" tabindex="0">次のステップ──Gemini APIで返信下書きを自動生成する構想</a><ol><li><a href="#toc18" tabindex="0">構想：集約メールの文脈をGeminiに渡して下書き生成</a></li><li><a href="#toc19" tabindex="0">Gemini API無料枠で副業・本業どちらにも十分</a></li></ol></li><li><a href="#toc20" tabindex="0">GAS運用で知っておきたい注意点</a></li><li><a href="#toc21" tabindex="0">よくある質問</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">本業メールの山をNotebookLMで「思考の素材」に変えたかった</span></h2>



<h3 class="wp-block-heading"><span id="toc2">きっかけ──40通のメールを手作業でNotebookLMに投入した日</span></h3>



<p class="wp-block-paragraph">担当プロジェクトの方向性を整理する必要があり、過去2週間分のメールをNotebookLMに投入してみました。メールの本文をGoogleドキュメントにまとめ、NotebookLMのソースとして追加すると、「この案件で未回答の論点は何か」「A社とB社の要望の違いを整理して」といった質問に対し、メール横断で回答が返ってきます。</p>



<p class="wp-block-paragraph">自分の記憶だけでは見落としていた論点が浮かび上がり、NotebookLMの有用性を実感しました。ただし、40通のメールをGmailから手動でコピーしてドキュメントに貼り付ける作業は、想像以上に面倒でした。これを隔週で繰り返すのは現実的ではなく、GASで自動化しようと考えました。</p>



<p class="wp-block-paragraph">NotebookLMはGoogleが提供するAIノートブックツールです。Googleドキュメント・PDF・Webページなどをソースとしてアップロードすると、それらの内容に基づいてAIが質問に回答します。2026年3月時点では無料版のほか、Google AIのPlus（月額1,200円）・Pro（月額2,900円）・Ultra（月額36,400円）の有料プランがあり、上位プランほどソース数やチャット回数の上限が拡張されます。本記事のスクリプトは無料版で十分に運用できます。<a href="https://shumatsu-lab.com/notebooklm-practical-use-cases-se-experience-2/">NotebookLMの7つの活用術と実務レビューはこちら</a></p>



<h3 class="wp-block-heading"><span id="toc3">GASを開くだけで迷った話</span></h3>



<p class="wp-block-paragraph">GASを使おうとして、最初にハマったのが「どこから開くか」でした。Google検索で「GAS」と調べて<a rel="noopener" href="https://script.google.com" target="_blank">script.google.com</a>にアクセスしたところ、Google Workspaceアカウントと個人アカウントの切り替え問題でログインできません。</p>



<p class="wp-block-paragraph">結局たどり着いたのは、Googleドライブの「新規作成 → その他 → Google Apps Script」という経路です。Workspaceアカウントの場合、この方法が最も確実です。GASを初めて使う方は、script.google.comではなくGoogleドライブから開くことをおすすめします。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="990" height="597" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/google-drive-new-gas-menu.png" alt="Googleドライブの新規作成メニューでGoogle Apps Scriptを選択する操作" class="wp-image-665" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/google-drive-new-gas-menu.png 990w, https://shumatsu-lab.com/wp-content/uploads/2026/03/google-drive-new-gas-menu-300x181.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/03/google-drive-new-gas-menu-768x463.png 768w" sizes="(max-width: 990px) 100vw, 990px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">最初に書いたスクリプト──「動くけど荒い」v1の全容</span></h2>



<h3 class="wp-block-heading"><span id="toc5">v1の仕様とコード</span></h3>



<p class="wp-block-paragraph">最初に書いたスクリプトの仕様はシンプルです。Gmailの検索演算子を使い、プロジェクト名のキーワードと基準日以降という条件でメールを検索します。スレッド形式のメールは最新の1通だけを取得し、本文をそのままGoogleドキュメントに結合して出力します。キーワードと基準日はスクリプト内にハードコードしていました。</p>



<pre class="wp-block-code"><code>function collectProjectEmails_v1() {
  var keyword = "プロジェクトABC";
  var sinceDate = "2026/01/15";
  var query = keyword + " after:" + sinceDate;
  var threads = GmailApp.search(query);

  var doc = DocumentApp.create(
    keyword + "_メール集約_" + new Date().toLocaleDateString("ja-JP")
  );
  var body = doc.getBody();

  for (var i = 0; i &lt; threads.length; i++) {
    var messages = threads[i].getMessages();
    var lastMsg = messages[messages.length - 1];
    body.appendParagraph("【件名】" + lastMsg.getSubject());
    body.appendParagraph("【日時】" + lastMsg.getDate().toLocaleString("ja-JP"));
    body.appendParagraph("【差出人】" + lastMsg.getFrom());
    body.appendParagraph(lastMsg.getPlainBody());
    body.appendParagraph("─".repeat(40));
  }

  doc.saveAndClose();
  Logger.log("作成完了: " + doc.getUrl());
  Logger.log("取得スレッド数: " + threads.length);
}</code></pre>



<p class="wp-block-paragraph">このスクリプトで基本的な自動集約は実現できました。手動で40通コピーしていた作業が、ボタン一つで完了します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="972" height="582" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/gas-v1-script-editor.png" alt="GASスクリプトエディタでv1コードを開いた状態" class="wp-image-666" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/gas-v1-script-editor.png 972w, https://shumatsu-lab.com/wp-content/uploads/2026/03/gas-v1-script-editor-300x180.png 300w, https://shumatsu-lab.com/wp-content/uploads/2026/03/gas-v1-script-editor-768x460.png 768w" sizes="(max-width: 972px) 100vw, 972px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">v1で起きた問題──情報のミスリード</span></h3>



<p class="wp-block-paragraph">2回目の実行で問題が発生しました。キーワード検索でヒットしたメールの中に、対象プロジェクト以外の情報が含まれていたのです。具体的には、複数案件の売上報告メール、自分宛のメールメモ、案件横断の請求・支払業務メールです。</p>



<p class="wp-block-paragraph">これらはメール本文にプロジェクト名が含まれているためキーワード検索にヒットしますが、中身は別案件の金額や状況も記載されています。このままNotebookLMに投入すると、別案件の数字やコンテキストが混入し、AIの回答が事実と異なる内容を含む危険があります。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box alert-box">
<p class="wp-block-paragraph">実際に1回目の実行時、NotebookLMの回答に違和感を覚えて確認したところ、別案件の売上データが混ざっていたことが原因でした。AIに投入するデータの品質は、回答の信頼性に直結します。生成AI時代に求められるデータ品質管理やプロンプト設計のスキルについては「<a href="https://shumatsu-lab.com/ai-skills-youth-education/">生成AI時代に必要・不要なスキルと若手教育の進め方</a>」で詳しく解説しています。</p>
</div>



<p class="wp-block-paragraph">以降、集約後にGoogleドキュメントを目視確認し、不要なメールを手動で削除する運用にしましたが、これでは自動化の意味が半減します。</p>



<h2 class="wp-block-heading"><span id="toc7">改善版v2──スプレッドシート制御＋除外フィルタ</span></h2>



<p class="wp-block-paragraph">v1の問題を踏まえ、3つの改善を加えたv2を作成しました。最大の変更点は、キーワード・基準日・除外条件をスプレッドシートから読み込む方式にしたことです。スクリプトを毎回書き換える必要がなくなりました。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>v1</th><th>v2</th></tr></thead><tbody><tr><td>キーワード・基準日の管理</td><td>スクリプト内にハードコード</td><td>スプレッドシート「設定」シートから読み込み</td></tr><tr><td>除外フィルタ</td><td>なし</td><td>「除外」シートのブラックリストで件名一致スキップ</td></tr><tr><td>実行ログ</td><td>Loggerのみ（実行時に消える）</td><td>「ログ」シートに取得数・除外数・ドキュメントURLを記録</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">改善点① キーワードと基準日をスプレッドシートから読み込み</span></h3>



<p class="wp-block-paragraph">スプレッドシートに「設定」シートを作り、A1にプロジェクトキーワード、B1に基準日を入力します。スクリプトはこの値を読み取って検索に使います。隔週で実行する際は、スプレッドシートの日付を更新するだけで済みます。複数プロジェクトに対応したい場合は、行を増やして拡張できます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="495" height="94" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-settings-sheet-sample.png" alt="スプレッドシートの設定シートにキーワードと基準日を入力した状態" class="wp-image-667" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-settings-sheet-sample.png 495w, https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-settings-sheet-sample-300x57.png 300w" sizes="(max-width: 495px) 100vw, 495px" /></figure>



<h3 class="wp-block-heading"><span id="toc9">改善点② 除外キーワードをブラックリスト管理</span></h3>



<p class="wp-block-paragraph">同じスプレッドシートの「除外」シートに、除外したい件名キーワードを縦に並べます。たとえば「売上報告」「請求」「支払」の3行です。スクリプトはメールの件名にこれらの文字列が含まれている場合、そのメールをスキップします。</p>



<p class="wp-block-paragraph">運用しながら除外キーワードを追加できるため、スクリプト本体を触る必要がありません。当初3個だった除外キーワードが増えても、シートに1行追加するだけです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="296" height="169" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-exclude-keywords.png" alt="除外シートにブラックリストキーワードを入力した状態" class="wp-image-668" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-exclude-keywords.png 296w, https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-exclude-keywords-120x68.png 120w, https://shumatsu-lab.com/wp-content/uploads/2026/03/spreadsheet-exclude-keywords-160x90.png 160w" sizes="(max-width: 296px) 100vw, 296px" /></figure>



<h3 class="wp-block-heading"><span id="toc10">改善点③ 実行ログをスプレッドシートに出力</span></h3>



<p class="wp-block-paragraph">何通取得して何通除外したかを「ログ」シートに記録します。集約結果の信頼性を確認でき、除外キーワードの調整にも役立ちます。ドキュメントURLも記録するので、NotebookLMへの投入時にログシートからワンクリックでアクセスできます。</p>



<h2 class="wp-block-heading"><span id="toc11">v2コピペ用コード全文と使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc12">コード全文</span></h3>



<pre class="wp-block-code"><code>function collectProjectEmails_v2() {
  // スプレッドシートから設定読み込み
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var settingsSheet = ss.getSheetByName("設定");
  var keyword = settingsSheet.getRange("A1").getValue();
  var sinceDate = Utilities.formatDate(
    new Date(settingsSheet.getRange("B1").getValue()),
    Session.getScriptTimeZone(),
    "yyyy/MM/dd"
  );

  // 除外キーワード読み込み
  var excludeSheet = ss.getSheetByName("除外");
  var excludeValues = excludeSheet
    .getRange("A1:A" + excludeSheet.getLastRow())
    .getValues();
  var excludeKeywords = excludeValues
    .map(function(row) { return row&#091;0]; })
    .filter(String);

  // Gmail検索
  var query = keyword + " after:" + sinceDate;
  var threads = GmailApp.search(query);

  // ドキュメント作成
  var docTitle = keyword + "_メール集約_"
    + Utilities.formatDate(
      new Date(),
      Session.getScriptTimeZone(),
      "yyyy-MM-dd"
    );
  var doc = DocumentApp.create(docTitle);
  var body = doc.getBody();

  var countTotal = 0;
  var countExcluded = 0;
  var countIncluded = 0;

  for (var i = 0; i &lt; threads.length; i++) {
    var messages = threads&#091;i].getMessages();
    var lastMsg = messages&#091;messages.length - 1];
    var subject = lastMsg.getSubject();
    countTotal++;

    // 除外判定
    var isExcluded = excludeKeywords.some(function(ex) {
      return subject.indexOf(ex) !== -1;
    });
    if (isExcluded) {
      countExcluded++;
      continue;
    }

    // ドキュメントに追記
    body.appendParagraph("【件名】" + subject);
    body.appendParagraph(
      "【日時】" + lastMsg.getDate().toLocaleString("ja-JP")
    );
    body.appendParagraph("【差出人】" + lastMsg.getFrom());
    body.appendParagraph(lastMsg.getPlainBody());
    body.appendParagraph("─".repeat(40));
    countIncluded++;
  }

  doc.saveAndClose();

  // 実行ログ記録
  var logSheet = ss.getSheetByName("ログ");
  if (!logSheet) {
    logSheet = ss.insertSheet("ログ");
    logSheet.appendRow(&#091;
      "実行日時", "キーワード", "基準日",
      "総スレッド数", "除外数", "取得数", "ドキュメントURL"
    ]);
  }
  logSheet.appendRow(&#091;
    new Date(), keyword, sinceDate,
    countTotal, countExcluded, countIncluded,
    doc.getUrl()
  ]);

  Logger.log(
    "完了: " + countIncluded + "通取得 / "
    + countExcluded + "通除外"
  );
  Logger.log("ドキュメント: " + doc.getUrl());
}</code></pre>



<h3 class="wp-block-heading"><span id="toc13">初回セットアップ手順</span></h3>



<p class="wp-block-paragraph">コードをコピーしたら、以下の手順で環境を整えてください。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box memo-box">
<ol class="wp-block-list">
<li>Googleドライブで新しいスプレッドシートを作成する</li>



<li>シート名を「設定」に変更し、A1にキーワード、B1に基準日（例：2026/02/01）を入力</li>



<li>新しいシートを追加し、シート名を「除外」に変更。A列に除外キーワードを1行ずつ入力</li>



<li>メニュー「拡張機能 → Apps Script」でスクリプトエディタを開く</li>



<li>上記コードを貼り付けて保存（Ctrl+S）</li>



<li>関数「collectProjectEmails_v2」を選択して&#x25b6;実行ボタンを押す</li>



<li>初回は権限承認ダイアログが出るので「許可」を選択</li>
</ol>
</div>



<p class="wp-block-paragraph">「ログ」シートは初回実行時に自動作成されます。実行後にログシートを確認し、取得数と除外数が想定どおりか確かめてください。</p>



<p class="wp-block-paragraph">&#x25b6; GAS以外にもSendToカスタマイズやSeleniumなど、Windows環境で使える自動化テクニックをまとめています。<br><a href="https://shumatsu-lab.com/se-automation-tips/">SE歴20年の業務自動化術｜SendTo・Selenium・AIエージェントまで</a></p>



<p class="wp-block-paragraph">GASの基礎から応用までを体系的に理解したい方には、以下の書籍が役立ちます。本記事のスクリプトで使っているSpreadsheetApp・GmailApp・DocumentAppの詳細な解説も含まれています。</p>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"詳解！ Google Apps Script完全入門 [第3版]","b":"","t":"","d":"https://m.media-amazon.com","c_p":"","p":["/images/I/51Ave84HXfS._SL500_.jpg"],"u":{"u":"https://www.amazon.co.jp/dp/B09897BYN3","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":7,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https://www.amazon.co.jp/dp/B09897BYN3","a_id":5384532,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":11,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https://search.rakuten.co.jp/search/mall/%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC3%E7%89%88%5D/","a_id":5378214,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":12,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https://shopping.yahoo.co.jp/search?first=1&p=%E8%A9%B3%E8%A7%A3%EF%BC%81%20Google%20Apps%20Script%E5%AE%8C%E5%85%A8%E5%85%A5%E9%96%80%20%5B%E7%AC%AC3%E7%89%88%5D","a_id":5384814,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"999BA","s":"s"});</script><div id="msmaflink-999BA">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading"><span id="toc14">集約ドキュメントをNotebookLMに投入するコツ</span></h2>



<h3 class="wp-block-heading"><span id="toc15">手動投入の効率化Tips</span></h3>



<p class="wp-block-paragraph">GASが生成したGoogleドキュメントのURLは、ログシートに自動記録されています。NotebookLMのソース追加画面で「Googleドライブ」を選択し、ドキュメント名で検索して追加します。ログシートのURL列をクリックすればドキュメントに直接アクセスでき、内容を目視確認してからNotebookLMに投入する運用が可能です。</p>



<p class="wp-block-paragraph">投入前にドキュメントを開いて不要な部分がないか確認するひと手間を加えると、NotebookLMの回答精度がさらに安定します。v2の除外フィルタで大半は処理されていますが、件名に除外キーワードが含まれない想定外のメールが混入する可能性はゼロではありません。</p>



<h3 class="wp-block-heading"><span id="toc16">自動投入はEnterprise限定──2026年3月時点の制約</span></h3>



<p class="wp-block-paragraph">NotebookLMにはEnterprise版のみAPI（notebooks.sources.batchCreate）が提供されています。GASからAPIを叩いてソースを自動追加する構成は技術的に可能ですが、Enterprise契約が必要です。NotebookLMの無料版・有料版の違いやEnterprise版の詳細は「<a href="https://shumatsu-lab.com/notebooklm-practical-use-cases-se-experience-2/">NotebookLM活用術7選｜SE歴20年が実務で使い倒した全記録</a>」で比較しています。</p>



<p class="wp-block-paragraph">2026年2月19日にNotebookLMのバックエンドモデルがGemini 3.1 Proに更新されました。回答精度が向上している一方、一部のユーザーからは大量ソース投入時の検索品質低下が報告されています。GASで集約したドキュメントをNotebookLMに投入する際は、投入後の回答精度を確認し、必要に応じてソースを分割することをおすすめします。</p>



<p class="wp-block-paragraph">個人向けプラン（Free / Plus / Pro / Ultra）ではソースの自動追加APIは利用できません。2026年3月時点では手動投入が唯一の方法です。</p>



<h2 class="wp-block-heading"><span id="toc17">次のステップ──Gemini APIで返信下書きを自動生成する構想</span></h2>



<h3 class="wp-block-heading"><span id="toc18">構想：集約メールの文脈をGeminiに渡して下書き生成</span></h3>



<p class="wp-block-paragraph">現在のスクリプトはメールを「集める」ところまでですが、次のステップとして「返信の下書きを自動生成する」機能を計画しています。集約したメール本文をGemini APIに渡し、プロジェクトの文脈を踏まえた返信下書きをGmailの下書きフォルダに保存する仕組みです。</p>



<p class="wp-block-paragraph">GASのUrlFetchAppを使えばGemini APIを直接呼び出せます。集約済みドキュメントのテキストをプロンプトに含め、「このプロジェクトの経緯を踏まえて、以下のメールに対する返信案を3パターン生成してください」のような指示を送ることで、文脈に沿った下書きが期待できます。</p>



<h3 class="wp-block-heading"><span id="toc19">Gemini API無料枠で副業・本業どちらにも十分</span></h3>



<p class="wp-block-paragraph">Gemini 2.5 Flashの無料枠は1日あたり250リクエスト（RPD 250）、Flash-Liteなら1,000リクエスト（RPD 1,000）です（2026年3月時点）。隔週で40通程度のメールに対して返信下書きを生成する用途であれば、無料枠の範囲内で十分に収まります。APIキーは<a rel="noopener" href="https://aistudio.google.com/" target="_blank">Google AI Studio</a>から取得できます。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">Gemini 2.0 Flashは2026年6月1日、Gemini 2.5 Flashは2026年6月17日にそれぞれシャットダウンが予定されています。後継のGemini 3 Flash Preview（2025年12月公開）やGemini 3.1系モデルがAPI無料枠で利用可能になっています。本記事の姉妹記事で使用しているgemini-2.5-flashのモデル名は、シャットダウン前にgemini-3-flash-previewなどへ変更が必要です。最新の非推奨スケジュールは<a rel="noopener" href="https://ai.google.dev/gemini-api/docs/deprecations" target="_blank">Google公式の非推奨モデル一覧</a>で確認してください。</p>
</div>



<p class="wp-block-paragraph">この構想は別記事で実装済みです。GASからGemini APIを呼び出し、プロジェクトの文脈を踏まえた返信下書きをGmailに自動保存するコード全文と実行結果を公開しています。本記事のv2スクリプトと同じ仕組みがベースなので、ここまでの内容を理解していればスムーズに読み進められます。</p>



<p class="wp-block-paragraph">&#x25b6; 実装コードと手順の詳細はこちら<br><a href="https://shumatsu-lab.com/gas-gemini-api-email-reply-draft/">GAS×Gemini APIでメール返信下書きを自動生成する方法</a></p>



<h2 class="wp-block-heading"><span id="toc20">GAS運用で知っておきたい注意点</span></h2>



<p class="wp-block-paragraph">GASにはいくつかの実行制限があります。1回の実行時間は最大6分で、これを超えるとスクリプトが強制終了します。40通程度のメール集約であれば問題ありませんが、数百通を対象にする場合は分割実行の仕組みが必要です。</p>



<p class="wp-block-paragraph">トリガー（定期実行）は1プロジェクトあたり最大20個まで設定可能です。Google Workspaceアカウントと個人Googleアカウントでは実行上限が異なり、Workspaceアカウントのほうがメール送信数やURL Fetch回数の上限が高く設定されています。詳細は<a rel="noopener" href="https://developers.google.com/apps-script/guides/services/quotas" target="_blank">Google公式のApps Script割り当て量ページ</a>で確認できます。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">前述のとおり、GASを開く際はscript.google.comに直接アクセスするとWorkspaceアカウントの切り替え問題で失敗することがあります。Googleドライブの「新規作成 → その他 → Google Apps Script」、または既存ファイルをドライブ内で検索して開くのが確実です。</p>
</div>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://shumatsu-lab.com/gas-gemini-api-email-reply-draft/" title="GAS×Gemini API無料枠でメール返信を自動化｜5分類＋下書き生成の実装記録" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-160x90.png 160w, https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-120x68.png 120w, https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">GAS×Gemini API無料枠でメール返信を自動化｜5分類＋下書き生成の実装記録</div><div class="blogcard-snippet internal-blogcard-snippet">1日30分のメール返信を自動化。GASとGemini APIの無料枠でメールを5分類して下書き生成する実装手順。2026年6月のGemini 2.5 Flashシャットダウンへの移行ガイダンスも収録。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://shumatsu-lab.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">shumatsu-lab.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.22</div></div></div></div></a>
</div></figure>



<h2 class="wp-block-heading"><span id="toc21">よくある質問</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">GASは無料で使えますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、Googleアカウントがあれば無料で使えます。Google Workspaceアカウントでも個人アカウントでも利用可能です。有料のWorkspaceプランのほうが実行回数の上限は高くなりますが、本記事のスクリプト程度であれば無料アカウントでも問題ありません。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">プログラミング経験がなくても大丈夫ですか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">本記事のコードはコピペで動作するように設計しています。スプレッドシートの「設定」「除外」シートに値を入力し、スクリプトを貼り付けて実行ボタンを押すだけです。エラーが出た場合のデバッグにはJavaScriptの基礎知識があると助かりますが、エラーメッセージをそのままChatGPTやGeminiに貼り付けて解決策を聞く方法もあります。ExcelVBAを使った業務効率化に興味がある方は「<a href="https://shumatsu-lab.com/excel-efficiency-tips/">SE歴20年の時短術｜Excel業務効率化15選</a>」も参考になります。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">複数プロジェクトに対応できますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">設定シートの行を増やし、スクリプトをループ処理に変更すれば対応可能です。ただし、プロジェクトごとに除外キーワードが異なる場合は、除外シートの構成も合わせて変更する必要があります。まずは1プロジェクトで運用を安定させてから拡張することをおすすめします。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">NotebookLMの個人向け有料プランでAPIは使えますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">2026年3月時点では使えません。NotebookLM APIが提供されているのはEnterprise版のみです。個人向けプラン（Free / Plus / Pro / Ultra）ではソースの自動追加APIは利用できません。プランの確認方法や各プランの上限値は「<a href="https://shumatsu-lab.com/notebooklm-practical-use-cases-se-experience-2/">NotebookLM活用術7選</a>」のプラン比較表を参照してください。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">除外フィルタで取りこぼしが出たらどうすればいいですか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">ログシートで除外数を確認し、想定より少ない場合は除外シートにキーワードを追加してください。Gmailの検索演算子を活用して「from:特定アドレス」や「label:ラベル名」で対象を絞る方法も有効です。自動化ツールを組み合わせた業務効率化の考え方は「<a href="https://shumatsu-lab.com/se-automation-tips/">SE歴20年の業務自動化術</a>」でも詳しく解説しています。</p>
</div></dd></dl></div>



<h2 class="wp-block-heading"><span id="toc22">まとめ</span></h2>



<p class="wp-block-paragraph">本業のプロジェクトメールをGASで自動集約し、NotebookLMの思考整理に活用する方法を解説しました。最初の「動くけど荒い」v1から、スプレッドシート制御と除外フィルタを加えたv2への改善過程を通じて、GASの実践的な使い方を紹介しています。</p>



<p class="wp-block-paragraph">NotebookLMへの自動投入は現時点でEnterprise限定ですが、手動投入でもGASによるメール集約だけで大幅な時短になります。次のステップとしてGemini APIによる返信下書き自動生成も別記事で実装・公開済みです。本記事のv2スクリプトをベースにGemini APIと連携して返信下書きを自動保存する手順を解説しています。</p>



<p class="wp-block-paragraph">&#x25b6; 本記事のメール集約をベースに、Gemini APIで返信下書きを自動生成する方法はこちらで解説しています。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://shumatsu-lab.com/gas-gemini-api-email-reply-draft/" title="GAS×Gemini API無料枠でメール返信を自動化｜5分類＋下書き生成の実装記録" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-160x90.png 160w, https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-120x68.png 120w, https://shumatsu-lab.com/wp-content/uploads/2026/02/gas-gemini-api-email-reply-draft-1-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">GAS×Gemini API無料枠でメール返信を自動化｜5分類＋下書き生成の実装記録</div><div class="blogcard-snippet internal-blogcard-snippet">1日30分のメール返信を自動化。GASとGemini APIの無料枠でメールを5分類して下書き生成する実装手順。2026年6月のGemini 2.5 Flashシャットダウンへの移行ガイダンスも収録。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://shumatsu-lab.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">shumatsu-lab.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.22</div></div></div></div></a>
</div></figure>



<p class="wp-block-paragraph">&#x25b6; 集約したメールからスライド資料を作りたい場合、AIスライド生成ツールの選び方が参考になります。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://shumatsu-lab.com/ai-slide-generator-comparison-guide/" title="AIスライド作成3ツール比較｜社内プレゼン向け実践ガイド" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/ai-slide-generator-comparison-guide-1-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/ai-slide-generator-comparison-guide-1-160x90.png 160w, https://shumatsu-lab.com/wp-content/uploads/2026/02/ai-slide-generator-comparison-guide-1-120x68.png 120w, https://shumatsu-lab.com/wp-content/uploads/2026/02/ai-slide-generator-comparison-guide-1-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">AIスライド作成3ツール比較｜社内プレゼン向け実践ガイド</div><div class="blogcard-snippet internal-blogcard-snippet">Gamma・NotebookLM・Canva AIを同一条件で実際に試した。生成速度・編集性・社内プレゼンでの機密情報の扱いまで徹底比較。最適ツールの選び方を解説。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://shumatsu-lab.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">shumatsu-lab.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.05.17</div></div></div></div></a>
</div></figure>



<div class="wp-block-cocoon-blocks-toggle-box-1 toggle-wrap toggle-box block-box not-nested-style cocoon-block-toggle"><input id="toggle-checkbox-202605031856220" class="toggle-checkbox" type="checkbox"/><label class="toggle-button" for="toggle-checkbox-202605031856220">この記事の更新履歴</label><div class="toggle-content">
<p class="wp-block-paragraph">2026.03.25 ─ NotebookLMプラン体系・Gemini API非推奨情報・FAQ回答を更新<br>2026.03.20 ─ Gemini API無料枠RPD情報を最新データに修正<br>2026.03.01 ─ 初版公開</p>
</div></div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">317</post-id>	</item>
		<item>
		<title>Make→X自動投稿の代替手段3選｜モジュール廃止後の実践ガイド</title>
		<link>https://shumatsu-lab.com/make-x-auto-post-alternative-guide/</link>
		
		<dc:creator><![CDATA[ムラサキ]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 15:53:24 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[コンテンツ作成]]></category>
		<category><![CDATA[副業]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://shumatsu-lab.com/?p=290</guid>

					<description><![CDATA[「MakeでWordPressからXに自動投稿していたのに、急に動かなくなった」——2025年5月末、多くの副業ブロガーがこの問題に直面しました。原因はMakeによるX（旧Twitter）モジュールの公式廃止です。 この [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box information-box">
<p class="wp-block-paragraph">2026.03.20 更新：X APIの料金体系（Freeプラン廃止・Pay-per-use移行）を最新情報に更新し、代替手段の比較表を追加しました。</p>
</div>



<p class="wp-block-paragraph">「MakeでWordPressからXに自動投稿していたのに、急に動かなくなった」——2025年5月末、多くの副業ブロガーがこの問題に直面しました。原因はMakeによるX（旧Twitter）モジュールの公式廃止です。</p>



<p class="wp-block-paragraph">この記事では、Makeの Xモジュールが廃止された背景と、その後も自動投稿を続けるための代替手段3つを比較します。筆者自身が実際に運用している WordPress → Make → Buffer → X のワークフローも公開します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">MakeのXモジュールが使えなくなった経緯</a><ol><li><a href="#toc2" tabindex="0">廃止の理由はX APIの料金改定</a></li><li><a href="#toc3" tabindex="0">影響範囲と時系列まとめ</a></li></ol></li><li><a href="#toc4" tabindex="0">X APIの料金体系【2026年3月最新】</a><ol><li><a href="#toc5" tabindex="0">廃止された旧プラン（Free / Basic / Pro）</a></li><li><a href="#toc6" tabindex="0">現在の料金体系：Pay-per-useモデル</a></li><li><a href="#toc7" tabindex="0">副業ブロガーの月額コスト試算</a></li></ol></li><li><a href="#toc8" tabindex="0">代替手段①｜Buffer経由でX投稿（最も手軽）</a><ol><li><a href="#toc9" tabindex="0">Bufferとは？無料プランでできること</a></li><li><a href="#toc10" tabindex="0">MakeのBufferモジュール設定手順</a></li><li><a href="#toc11" tabindex="0">メリットとデメリット</a></li></ol></li><li><a href="#toc12" tabindex="0">代替手段②｜MakeのHTTPモジュールでX APIを直接叩く</a><ol><li><a href="#toc13" tabindex="0">OAuth 2.0 PKCE認証の流れ</a></li><li><a href="#toc14" tabindex="0">実装の難易度と注意点</a></li><li><a href="#toc15" tabindex="0">メリットとデメリット</a></li></ol></li><li><a href="#toc16" tabindex="0">代替手段③｜n8nに乗り換える</a><ol><li><a href="#toc17" tabindex="0">n8nとは？Makeとの違い</a></li><li><a href="#toc18" tabindex="0">n8nのネイティブXモジュール</a></li><li><a href="#toc19" tabindex="0">メリットとデメリット</a></li></ol></li><li><a href="#toc20" tabindex="0">3つの代替手段比較まとめ</a></li><li><a href="#toc21" tabindex="0">当ブログの実践例｜WordPress→Make→Buffer→Xの全体像</a><ol><li><a href="#toc22" tabindex="0">現在の構成と運用フロー</a></li><li><a href="#toc23" tabindex="0">カスタムフィールドで X 投稿テキストを管理する仕組み</a></li><li><a href="#toc24" tabindex="0">無料プランでの運用コツ（クレジット節約術）</a></li></ol></li><li><a href="#toc25" tabindex="0">よくある質問</a></li><li><a href="#toc26" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MakeのXモジュールが使えなくなった経緯</span></h2>



<p class="wp-block-paragraph">まず、なぜMakeからXモジュールが消えたのかを整理します。知っている方は次のセクションまで読み飛ばしてください。</p>



<h3 class="wp-block-heading"><span id="toc2">廃止の理由はX APIの料金改定</span></h3>



<p class="wp-block-paragraph">2025年4月3日、MakeはX（旧Twitter）アプリ連携の廃止を正式に発表しました。理由は「X APIのポリシー要件と料金体系により、顧客に妥当な連携を提供し続けることが困難になったため」です。</p>



<p class="wp-block-paragraph">背景にはXのAPI料金の大幅な値上げがあります。Makeのような連携プラットフォームがXのAPIを利用するには、Enterprise tier（月額$42,000〜、約630万円〜）の契約が必要とされました。MakeのコミュニティユーザーがAPIを利用する総量を考えると、この費用を吸収することは現実的ではありません。</p>



<p class="wp-block-paragraph">同様の理由で、ZapierもX連携を縮小しています。これはMakeだけの問題ではなく、自動化プラットフォーム全体に影響した出来事です。</p>



<h3 class="wp-block-heading"><span id="toc3">影響範囲と時系列まとめ</span></h3>



<p class="wp-block-paragraph">廃止までの流れを時系列で整理します。</p>



<p class="wp-block-paragraph"><strong>2025年4月3日</strong>：Makeが廃止を発表。この日以降、新規シナリオでXモジュールの追加が不可に。<br><strong>2025年5月30日</strong>：既存シナリオのXモジュールも完全に動作停止。<br><strong>2025年5月以降</strong>：Xモジュールを含むシナリオは実行時にエラーで失敗するように。</p>



<div class="info-box block-box"><p>Makeは代替として、BufferやHootsuiteなど他のSNS管理ツール経由での投稿を推奨しています。</p></div>



<h2 class="wp-block-heading"><span id="toc4">X APIの料金体系【2026年3月最新】</span></h2>



<p class="wp-block-paragraph">代替手段を選ぶ前に、X APIの現在の料金体系を把握しておきましょう。2026年2月に料金体系が大きく変わり、旧プラン（Free / Basic / Pro）は廃止されています。特にHTTPモジュールで直接連携する場合やn8nを使う場合は、自分のX APIアカウントの料金が直接関係します。</p>



<h3 class="wp-block-heading"><span id="toc5">廃止された旧プラン（Free / Basic / Pro）</span></h3>



<p class="wp-block-paragraph">2025年までのX APIは固定料金のティア制でした。Free（$0・月500投稿まで書き込み専用）、Basic（$200/月）、Pro（$5,000/月）、Enterprise（$42,000〜/月）の4段階です。しかし2026年2月にFree・Basic・Proの3プランは廃止（deprecated）され、新規登録ができなくなりました。旧Basic/Proの既存ユーザーは当面利用可能ですが、Xは<a rel="noopener" href="https://devcommunity.x.com/t/announcing-the-launch-of-x-api-pay-per-use-pricing/256476" target="_blank">Pay-per-useへの移行を推奨</a>しています。</p>



<p class="wp-block-paragraph">旧Freeプランを利用していた開発者には、一回限りの$10バウチャーが付与された上でPay-per-useに自動移行されています。「Freeプランで月500投稿」という情報は2026年3月時点では古い情報ですので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc6">現在の料金体系：Pay-per-useモデル</span></h3>



<p class="wp-block-paragraph">2026年2月、XはPay-per-use（従量課金）モデルを正式にリリースし、これが唯一の新規登録可能なプランとなりました。事前にクレジットを購入し、APIリクエストごとにクレジットが消費される仕組みです。月額固定費はありません。2026年3月時点の主要操作の単価は以下のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>操作</th><th>単価（1リクエスト）</th></tr></thead><tbody><tr><td>投稿の読み取り（Post read）</td><td>$0.005</td></tr><tr><td>投稿の作成（Post create）</td><td>$0.01</td></tr><tr><td>ユーザー情報の取得</td><td>$0.01</td></tr><tr><td>DM読み取り</td><td>$0.01</td></tr><tr><td>ユーザー操作（フォロー・いいね・RT）</td><td>$0.015</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">同一リソースを同じUTC日内に複数回取得した場合、原則として重複課金は発生しません（ただし例外あり）。月間の投稿読み取りは200万件が上限で、それ以上はEnterprise契約（$42,000〜/月）が必要です。支出上限の設定もDeveloper Consoleから可能で、使いすぎを防止できます。料金の詳細は<a rel="noopener" href="https://docs.x.com/x-api/getting-started/pricing" target="_blank">X API公式料金ページ</a>で確認できます。</p>



<h3 class="wp-block-heading"><span id="toc7">副業ブロガーの月額コスト試算</span></h3>



<p class="wp-block-paragraph">旧Freeプランは廃止されたため、2026年3月時点ではPay-per-useが唯一の選択肢です。では副業ブロガーが月30記事の自動投稿をした場合、いくらかかるでしょうか。</p>



<p class="wp-block-paragraph">投稿の作成（Post create）は$0.01/件のため、月30投稿 × $0.01 = $0.30（約45円）です。Buffer経由で投稿する場合はX APIを直接叩かないため、この費用は発生しません。HTTPモジュールで直接連携する場合やn8n経由の場合のみAPI利用料がかかりますが、月額100円にも満たない水準です。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/murasaki_icon.png" alt="ムラサキ" class="speech-icon-image"/></figure><div class="speech-name">ムラサキ</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">旧Freeプランがなくなって不安に思った方も多いと思いますが、副業ブログの投稿量なら月50円以下です。実質ほぼ無料と言って差し支えありません。</p>
</div></div>



<p class="wp-block-paragraph">ただし投稿後のエンゲージメントデータ（いいね数、RT数など）をAPI経由で取得しようとすると、読み取り操作（$0.005/件）のコストが加算されます。分析を自動化したい場合はDeveloper Consoleで支出上限を設定し、想定外の課金を防ぎましょう。</p>



<h2 class="wp-block-heading"><span id="toc8">代替手段①｜Buffer経由でX投稿（最も手軽）</span></h2>



<p class="wp-block-paragraph">MakeのXモジュール廃止後、最も手軽に自動投稿を再開できるのがBuffer経由の方法です。MakeにはBufferモジュールが標準で用意されており、追加費用なしで利用できます。</p>



<h3 class="wp-block-heading"><span id="toc9">Bufferとは？無料プランでできること</span></h3>



<p class="wp-block-paragraph">BufferはSNS投稿の管理・スケジューリングツールです。無料プランでは3つのSNSチャンネルを接続でき、各チャンネルに月10件までの予約投稿が可能です。X、Instagram、Facebook、LinkedIn、Mastodon、Bluesky、Threadsなどに対応しています。</p>



<p class="wp-block-paragraph">有料プランはEssentials（年払い$5/月/チャンネル、月払い$6/月/チャンネル）からで、予約投稿数の上限がなくなり、分析機能も使えるようになります。2026年3月時点の料金は<a rel="noopener" href="https://buffer.com/pricing" target="_blank">Buffer公式料金ページ</a>で確認できます。副業ブログのX投稿だけなら無料プランで十分です。</p>



<h3 class="wp-block-heading"><span id="toc10">MakeのBufferモジュール設定手順</span></h3>



<p class="wp-block-paragraph">MakeでBufferモジュールを設定する手順は以下の通りです。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>：Bufferアカウントを作成し、Xアカウントを接続しておく。<br><strong>ステップ2</strong>：Makeのシナリオエディタで「＋」をクリックし、「Buffer」で検索。<br><strong>ステップ3</strong>：「Create a Status Update」アクションを選択。<br><strong>ステップ4</strong>：コネクション作成でOAuthポップアップが表示されるので、Bufferアカウントで認証。<br><strong>ステップ5</strong>：投稿先のProfile（Xアカウント）を選択し、Textフィールドに投稿テキストをマッピング。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Bufferモジュールの接続にはMake側のClient IDが使われるため、Buffer側でアプリ登録をする必要はありません。OAuthで認証するだけで接続が完了します。</p>



<h3 class="wp-block-heading"><span id="toc11">メリットとデメリット</span></h3>



<p class="wp-block-paragraph"><strong>メリット</strong>：設定が最も簡単（5分で完了）。X APIの開発者アカウントやAPIキーが不要。Buffer無料プランで運用可能。テキスト＋画像＋動画に対応。</p>



<p class="wp-block-paragraph"><strong>デメリット</strong>：Bufferという中間サービスを挟むため、Bufferの仕様変更や障害の影響を受ける。無料プランでは月10件の予約投稿上限がある（ただしMakeから即時投稿する場合はこの制限に該当しない場合もある）。投稿のカスタマイズ性はX API直接連携より低い。</p>



<p class="wp-block-paragraph">&#x25b6; Makeの基本的な使い方やシナリオの作り方はこちらの記事で解説しています。<br><a href="https://shumatsu-lab.com/make-automation-side-job-guide/" target="_blank">Make副業自動化入門｜ブログ→X投稿を自動化した全手順</a></p>



<h2 class="wp-block-heading"><span id="toc12">代替手段②｜MakeのHTTPモジュールでX APIを直接叩く</span></h2>



<p class="wp-block-paragraph">Bufferを挟まずにMakeから直接XのAPIを叩く方法もあります。技術的なハードルは上がりますが、最も自由度の高い方法です。</p>



<h3 class="wp-block-heading"><span id="toc13">OAuth 2.0 PKCE認証の流れ</span></h3>



<p class="wp-block-paragraph">X APIの投稿エンドポイント（POST /2/tweets）を利用するには、OAuth 2.0 Authorization Code Flow with PKCE（Proof Key for Code Exchange）による認証が必要です。</p>



<p class="wp-block-paragraph">大まかな流れは以下の通りです。</p>



<p class="wp-block-paragraph"><strong>1. X Developer Portalでアプリを作成</strong>：Client IDとClient Secretを取得。<br><strong>2. 認証URLを構築</strong>：Client ID、リダイレクトURI、code_challengeなどのパラメータを含むURLを生成。<br><strong>3. ユーザー認可</strong>：そのURLにアクセスしてXアカウントで承認し、認可コードを取得。<br><strong>4. トークン交換</strong>：認可コードをアクセストークン＋リフレッシュトークンに交換。<br><strong>5. APIリクエスト</strong>：取得したアクセストークンを使って POST /2/tweets にリクエスト。<br><strong>6. トークン更新</strong>：アクセストークンが期限切れになったらリフレッシュトークンで更新。</p>



<p class="wp-block-paragraph">Makeの標準HTTPモジュールはOAuth 2.0に対応していますが、X APIが要求するPKCE拡張をネイティブではサポートしていません。そのため、code_verifierとcode_challengeのSHA-256ハッシュ生成を手動で行うか、専用のヘルパーツール（GitHubで公開されているMake用OAuth PKCE Wizardなど）を利用する必要があります。</p>



<h3 class="wp-block-heading"><span id="toc14">実装の難易度と注意点</span></h3>



<p class="wp-block-paragraph">正直に言うと、この方法の実装難易度は高いです。OAuth 2.0 PKCEの仕組みを理解した上で、Make上でData Store（トークン保管）、Webhooks（コールバック受信）、複数のHTTPモジュール（トークン取得・更新・API呼び出し）を組み合わせる必要があります。</p>



<div class="caution-box block-box"><p>アクセストークンには有効期限があり、期限切れ時の自動更新ロジックも実装する必要があります。これを怠ると、ある日突然投稿が止まります。エラー発生時（HTTP 401）にリフレッシュトークンで再取得する分岐処理を必ず入れてください。</p></div>



<h3 class="wp-block-heading"><span id="toc15">メリットとデメリット</span></h3>



<p class="wp-block-paragraph"><strong>メリット</strong>：中間サービスが不要で、X APIの全機能にアクセスできます。画像付き投稿、スレッド投稿、引用RTなど、Buffer経由では難しい高度な投稿形式にも対応可能です。API利用料はPay-per-useの従量課金ですが、月30投稿程度なら$0.30（約45円）で済みます。</p>



<p class="wp-block-paragraph"><strong>デメリット</strong>：実装難易度が高い。OAuth 2.0 PKCEの理解が必要。トークン管理の仕組みが必要。Makeの無料プランではData Storeの容量やシナリオ数の制限に注意が必要。</p>



<h2 class="wp-block-heading"><span id="toc16">代替手段③｜n8nに乗り換える</span></h2>



<p class="wp-block-paragraph">Makeにこだわらないのであれば、n8nという選択肢もあります。n8nにはXのネイティブモジュールが現在も健在で、OAuth 2.0 PKCEにもネイティブ対応しています。</p>



<h3 class="wp-block-heading"><span id="toc17">n8nとは？Makeとの違い</span></h3>



<p class="wp-block-paragraph">n8nはMakeと同じノーコード/ローコードの自動化プラットフォームです。オープンソースで、セルフホスト（自分のサーバーで運用）も可能な点がMakeとの大きな違いです。クラウド版は月$20〜の有料プランですが、セルフホストなら無料で利用できます。</p>



<h3 class="wp-block-heading"><span id="toc18">n8nのネイティブXモジュール</span></h3>



<p class="wp-block-paragraph">n8nのTwitter/Xモジュールでは、Client IDとClient Secretを入力するだけで接続が完了します。PKCEの処理はn8n側で自動的に行われるため、開発者がハッシュ生成やトークン管理を意識する必要がありません。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">また、Makeの既存シナリオからn8nのワークフローをHTTPリクエストで呼び出すことも可能です。つまり、Make側のWordPressトリガーはそのままに、X投稿の部分だけn8nに委任するハイブリッド構成も作れます。</p>



<h3 class="wp-block-heading"><span id="toc19">メリットとデメリット</span></h3>



<p class="wp-block-paragraph"><strong>メリット</strong>：ネイティブXモジュールが健在で設定が簡単。セルフホストなら無料。PKCEを自動処理してくれる。投稿・リツイート・削除など幅広いアクションに対応。</p>



<p class="wp-block-paragraph"><strong>デメリット</strong>：Makeとは別のツールを覚える必要がある。セルフホストにはVPSなどのサーバーが必要。クラウド版は月$20〜の費用が発生。既存のMakeシナリオを移行する手間がかかる。</p>



<h2 class="wp-block-heading"><span id="toc20">3つの代替手段比較まとめ</span></h2>



<p class="wp-block-paragraph">ここまで紹介した3つの代替手段を一覧で比較します。2026年3月時点の情報です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>①Buffer経由</th><th>②HTTPモジュール直接</th><th>③n8n乗り換え</th></tr></thead><tbody><tr><td>設定難易度</td><td>低（5分で完了）</td><td>高（OAuth 2.0 PKCE）</td><td>中（ツール学習コスト）</td></tr><tr><td>X APIキー取得</td><td>不要</td><td>必要</td><td>必要</td></tr><tr><td>API利用料</td><td>なし（Buffer経由）</td><td>$0.01/投稿</td><td>$0.01/投稿</td></tr><tr><td>ツール利用料</td><td>Buffer無料プラン可</td><td>Make無料プラン可</td><td>クラウド$24/月〜 or セルフホスト無料</td></tr><tr><td>画像付き投稿</td><td>対応</td><td>対応</td><td>対応</td></tr><tr><td>スレッド投稿</td><td>非対応</td><td>対応</td><td>対応</td></tr><tr><td>既存Makeシナリオとの親和性</td><td>高（モジュール追加のみ）</td><td>高（同一シナリオ内）</td><td>低（別ツール）</td></tr><tr><td>おすすめ対象</td><td>副業ブロガー全般</td><td>技術に自信がある人</td><td>Makeから脱却したい人</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">副業ブロガーの大半はBuffer経由（①）で十分です。筆者も①を採用しています。</p>



<h2 class="wp-block-heading"><span id="toc21">当ブログの実践例｜WordPress→Make→Buffer→Xの全体像</span></h2>



<p class="wp-block-paragraph">最後に、当ブログ（週末起業ラボ）で実際に運用しているワークフローを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc22">現在の構成と運用フロー</span></h3>



<p class="wp-block-paragraph">当ブログでは、代替手段①のBuffer経由を採用しています。全体の流れは以下の通りです。</p>



<p class="wp-block-paragraph"><strong>WordPress（記事公開）→ Make（Watch Posts トリガー）→ Buffer（Create a Status Update）→ X に投稿</strong></p>



<p class="wp-block-paragraph">MakeもBufferも無料プランで運用しています。ただし実際には、Makeの常時ON運用ではWatch Postsトリガーのポーリングでクレジットが消費されるため、現在は必要なときだけシナリオをONにする半手動運用に落ち着いています。</p>



<h3 class="wp-block-heading"><span id="toc23">カスタムフィールドで X 投稿テキストを管理する仕組み</span></h3>



<p class="wp-block-paragraph">WordPress の投稿にカスタムフィールド <code>x_post_text</code>（本文）と <code>x_hashtags</code>（ハッシュタグ）を追加し、スプレッドシートの列 M・N から Make 経由で書き込みます。X の 1 投稿上限は 280 文字（URL 23 文字換算を含む）なので、本文＋ハッシュタグ＋URL の合計が 280 文字以内に収まるようスプレッドシート側であらかじめ文字数を管理するのがポイントです。</p>



<p class="wp-block-paragraph">実装の全手順（Make シナリオへのモジュール追加・WordPress テンプレート側の出力方法）は以下の記事で詳しく解説しています。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">

<a href="https://shumatsu-lab.com/wordpress-make-custom-field-x-post-setup/" title="WordPress×Makeカスタムフィールド一括登録｜X投稿を自動化する実装手順" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-make-custom-field-x-post-setup-1-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-make-custom-field-x-post-setup-1-160x90.png 160w, https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-make-custom-field-x-post-setup-1-120x68.png 120w, https://shumatsu-lab.com/wp-content/uploads/2026/02/wordpress-make-custom-field-x-post-setup-1-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">WordPress×Makeカスタムフィールド一括登録｜X投稿を自動化する実装手順</div><div class="blogcard-snippet internal-blogcard-snippet">MakeのカスタムフィールドをWordPressに一括登録してX投稿を自動化する手順を、SE歴20年が実装ベースで解説。2026年3月時点の課金単位クレジットにも対応。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://shumatsu-lab.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">shumatsu-lab.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.05.03</div></div></div></div></a>
</div></figure>



<h3 class="wp-block-heading"><span id="toc24">無料プランでの運用コツ（クレジット節約術）</span></h3>



<p class="wp-block-paragraph">Makeの無料プランは月1,000クレジット、アクティブシナリオ2つまでです。Watch Postsトリガーは15分間隔のポーリングで、記事がなくても1回のチェックで1クレジットを消費します。24時間×4回/時×30日＝2,880クレジット。これだけで無料枠を大幅に超えます。</p>



<p class="wp-block-paragraph">対策としては、記事を公開するタイミングでのみシナリオをONにし、投稿確認後にOFFにする運用が現実的です。月に数記事の投稿頻度なら、ONにする時間を最小限にすることで無料枠内に収まります。</p>



<div class="memo-box block-box"><p>もうひとつの方法として、MakeのWebhookトリガーを使い、WordPress側からpublishイベント時にWebhookを送信する構成にすれば、ポーリングが不要になりクレジット消費を大幅に削減できます。ただしこの場合はWordPress側にWebhook送信の仕組み（プラグインまたはfunctions.phpへの追記）が必要です。</p></div>



<p class="wp-block-paragraph">&#x25b6; Makeの基本操作や無料プランの活用法はこちらで解説しています。<br><a href="https://shumatsu-lab.com/make-automation-side-job-guide/" target="_blank">Make副業自動化入門｜ブログ→X投稿を自動化した全手順</a></p>



<h2 class="wp-block-heading"><span id="toc25">よくある質問</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">MakeのXモジュールは今後復活する可能性はありますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">2026年3月時点では復活のアナウンスはありません。2026年2月にPay-per-useモデルが正式リリースされましたが、MakeのようなSaaS連携プラットフォーム向けの料金緩和には至っていません。XのAPI料金体系が大幅に変わらない限り、復活は難しいと考えられます。Buffer経由またはHTTPモジュールでの運用に切り替えておくのが安全です。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">Buffer経由だと投稿に画像を付けられますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">はい、可能です。BufferのCreate a Status Updateモジュールには画像URLを指定するフィールドがあります。ただし画像は公開アクセス可能なURLで提供する必要があります。WordPressのメディアライブラリにアップロード済みの画像URLを指定するのが最も簡単な方法です。GIF動画やMP4動画にも対応しています。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">旧Freeプランが廃止された今、X APIの投稿制限はどうなっていますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">2026年2月のPay-per-use移行後は、旧プランのような月間投稿数の固定上限はありません。クレジットがある限り投稿できます。投稿の作成は1件$0.01の従量課金で、副業ブログの月30投稿なら$0.30（約45円）です。ただし投稿読み取りには月間200万件の上限があり、それ以上はEnterprise契約が必要です。Developer Consoleで支出上限を設定すれば想定外の課金を防げます。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">3つの代替手段のうち、どれを選ぶべきですか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">判断基準はシンプルです。「手軽さ重視ならBuffer」「自由度重視ならHTTPモジュール直接連携」「Makeからの脱却も視野に入れるならn8n」です。副業ブロガーで月10〜30記事程度の投稿なら、Bufferが圧倒的におすすめです。設定が最も簡単で、Buffer無料プランで運用でき、X APIの知識も不要です。HTTPモジュール直接連携は、スレッド投稿や引用RTなど高度な投稿をしたい場合にのみ検討してください。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">旧Freeプランは廃止されたのですか？今後復活する可能性は？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">2026年2月にFree・Basic・Proの旧プランはすべて廃止（deprecated）されました。新規登録はできません。旧Freeユーザーには$10バウチャーが付与された上でPay-per-useに自動移行されています。復活のアナウンスは2026年3月時点でありません。ただし副業ブログの月30投稿程度なら、Pay-per-useでも月$0.30（約45円）で済むため実質的な影響は軽微です。</p>
</div></dd></dl></div>



<h2 class="wp-block-heading"><span id="toc26">まとめ</span></h2>



<p class="wp-block-paragraph">2025年4月のMake Xモジュール廃止は、多くの副業ブロガーの自動投稿ワークフローを止めてしまいました。しかし代替手段は複数あり、特にBuffer経由の方法なら5分で設定が完了し、無料で運用を再開できます。</p>



<p class="wp-block-paragraph">この記事のポイントを振り返ります。</p>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-point block-box has-border-color has-19-a-186-border-color bb-border-color-font-color">
<p class="wp-block-paragraph">MakeのXモジュールは2025年5月30日に完全停止。X API Enterprise tierの料金（$42,000〜/月）が原因。</p>



<p class="wp-block-paragraph">X APIの旧Freeプランは2026年2月に廃止。現在はPay-per-use（従量課金）のみで、副業ブログの月30投稿なら約$0.30（約45円）。Buffer経由ならAPI利用料自体が不要。</p>



<p class="wp-block-paragraph">代替手段はBuffer（手軽）、HTTPモジュール（自由度高）、n8n（ネイティブ対応）の3つ。副業ブロガーにはBufferがおすすめ。</p>



<p class="wp-block-paragraph">カスタムフィールドで投稿テキストを管理すれば、タイトル＋URLだけの味気ない投稿から脱却できる。</p>
</div>



<p class="wp-block-paragraph">カスタムフィールド（x_post_text / x_hashtags）の設定方法とMakeシナリオからの読み取り方は<a href="https://shumatsu-lab.com/wordpress-make-custom-field-x-post-setup/">WordPressカスタムフィールドでX投稿テキストを管理する手順</a>で詳しく解説しています。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://shumatsu-lab.com/wp-content/uploads/2026/03/murasaki_icon.png" alt="ムラサキ" class="speech-icon-image"/></figure><div class="speech-name">ムラサキ</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Freeプラン廃止のニュースに焦った方もいると思いますが、副業ブログの投稿量なら影響はほとんどありません。Buffer経由ならAPI料金すらゼロです。まずは動く仕組みを作って、記事を書くことに集中しましょう。</p>
</div></div>



<p class="wp-block-paragraph">Makeの基本から知りたい方は<a href="https://shumatsu-lab.com/make-automation-side-job-guide/">Make副業自動化入門｜ブログ→X投稿を自動化した全手順</a>をご覧ください。</p>



<div class="wp-block-cocoon-blocks-toggle-box-1 toggle-wrap toggle-box block-box not-nested-style cocoon-block-toggle"><input id="toggle-checkbox-202603202357580" class="toggle-checkbox" type="checkbox"/><label class="toggle-button" for="toggle-checkbox-202603202357580">この記事の更新履歴</label><div class="toggle-content">
<p class="wp-block-paragraph">2026.03.20 ─ X API料金体系の全面更新（Freeプラン廃止・Pay-per-use移行反映）、代替手段比較表の追加、FAQ更新<br>2026.02.21 ─ 初版公開</p>
</div></div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">290</post-id>	</item>
	</channel>
</rss>
