noteでのコンテンツ販売をスケールさせる際、最大の壁となるのが「リサーチ」「記事執筆」「複数アカウントの管理」といった膨大な作業量です。
今回、これらの課題を技術で解決するために開発した、PHP × Python × AI(Gemini)を組み合わせた自作ツール「noteMasterTool」の概要をご紹介します。

1. 開発の背景:なぜ自動化が必要なのか?
noteは個人がコンテンツを販売するのに最適なプラットフォームですが、安定した収益を上げるには以下のサイクルを高速で回す必要があります。
-
市場調査: 今、何が売れているのかを分析する
-
コンテンツ制作: 質の高い有料・無料記事を量産する
-
アカウント運用: 複数アカウントを並行して育て、認知を広げる
これらをすべて手動で行うのは限界があります。そこで、「頭脳」となるリサーチと「手足」となる投稿・運用をシステム化することを目指しました。
2. 核心機能:noteMasterToolでできること
① 競合を丸裸にする「リサーチエンジン」
キーワード、スキ数、価格帯、投稿日などの条件を指定し、note内のデータを一括取得します。
-
水増し記事の除外: 特有のアルゴリズムで、中身のないスパム記事をフィルタリング。
-
トレンド分析: 「今、どのジャンルが熱いのか」を客観的な数値(平均スキ数や販売状況)から判断可能です。
② Gemini連携による「AI記事生成」
GoogleのAI「Gemini」を活用し、ワンクリックで記事を構成します。
-
構造化された生成: タイトル、無料部分、有料部分、フッターを個別に生成。
-
プロンプト管理: 用途(ビジネス、悩み解決、エッセイ等)に合わせたプロンプトをテンプレート化して保存・呼び出しが可能です。
③ 複数アカウントの一元管理
noteの標準機能にはない「マルチアカウント管理」を実装しています。
-
ダッシュボード: 全アカウントの合計売上や販売件数をリアルタイムで可視化。
-
マガジン同期: 各アカウントに紐づくマガジン情報を自動取得し、投稿先をスムーズに選択できます。
④ 予約投稿とCSV一括アップロード
-
カレンダー予約: サーバー側で指定した時間にPythonスクリプトが走り、自動でnoteへ投稿します。
-
CSV一括登録: スプレッドシート等で作成した大量の原稿を一気にシステムへ流し込み、数週間分の予約を一瞬で完了させます。
3. 技術スタックの裏側
このシステムは、WebUIの扱いやすさとスクレイピング・AI処理の強力さを両立させるため、以下のハイブリッド構成をとっています。
-
PHP (Laravelライクな独自実装): 管理画面、DB(MySQL)操作、アカウント設定などのUI担当。
-
Python (Selenium/Requests): noteへのログイン、スクレイピング、自動投稿などのブラウザ操作・通信担当。
-
Google Gemini API: 記事本文の執筆、見出し構成、画像生成プロンプトの作成。
-
Dark Mode UI: 長時間の作業でも目が疲れにくいよう、モダンなダークテーマを採用。
現在は「記事の投稿」と「リサーチ」がメインですが、今後は以下の機能拡充を予定しています。
-
自動フォロー・スキ機能の高度化: 属性の近いユーザーへの自動アプローチによる認知拡大。
-
売上分析のグラフ化: 月次推移やアカウントごとの成長率を視覚的に分析。
-
AI画像生成の統合: 記事の内容に最適なアイキャッチ画像をDALL-E等で自動生成し、即座に設定。
「noteMasterTool」は、クリエイターが「戦略」に集中するためのツールです。単純作業をシステムに任せることで、より価値の高いコンテンツ制作やビジネスモデルの構築に時間を割くことが可能になります。
技術による自動化は、単なる効率化ではなく、個人の発信力を最大化するための強力な武器となります。


コメント