Pythonとは
Pythonは、シンプルな文法で幅広い用途に使えるプログラミング言語です。AIライブラリとの相性が抜群で、データ処理・Web操作・API連携など、自動化に必要な処理をほぼすべてカバーできます。gpirot.comでは、n8nだけでは表現しきれない複雑なビジネスロジックを担う「縁の下の力持ち」として活躍しています。
gpirot.comでのPythonの具体的な使い方
このサイトのscripts/フォルダには、40本以上のrun_*.pyスクリプトが格納されており、ほぼすべての業務フローがPythonで実装されています。以下が代表的な例です。
run_crowdworks_pipeline.py:クラウドワークスの案件をfetch(取得)→import(DB保存)→LLM評価→承認依頼まで、一連の流れを1本のスクリプトで一括実行します。人間が介在するのは最終承認だけです。run_opportunity_pipeline.py:gpt-4o-miniを使った10軸スコアリングで案件を自動評価。これまでに467件の案件を評価済みで、スコアに基づいて優先度を自動振り分けしています。run_news_synthesizer.py:複数のニュースソースを取得・合成し、1日1本の記事を自動生成するスクリプトです。ライターAIと連携して、毎日コンテンツを生み出し続けます。run_note_publisher.py:Playwrightを使ってnote.comへ自動投稿します。ブラウザを人間の代わりに操作するため、APIが提供されていないサービスにも対応できるのが強みです。run_notion_sync.py:Supabaseに蓄積されたデータを30分ごとにNotionへ同期します。AI社員たちの作業状況がリアルタイムでNotionダッシュボードに反映される仕組みです。run_affiliate_updater.py:既存の300記事に対して、アフィリエイトCTAを差分検出しながら注入します。全記事を上書きせず、変更が必要な箇所だけを更新する効率的な設計です。
実際に使ってわかったこと・ポイント
白米元気はエンジニアではありませんが、これらのスクリプトはほぼすべてClaude Codeで生成・修正しています。手書きのコードはほぼゼロです。「こういう処理がしたい」と日本語で伝えると、Claude Codeが動くPythonコードを書いてくれます。
実際に運用してわかった重要なポイントをまとめます。
- n8nと役割分担するのがコツ:単純なデータの受け渡しやAPI連携はn8nで完結させ、複雑な条件分岐・スコアリングロジック・Playwright操作はPythonに任せる、という分業が非常にうまく機能しています。
- ファイル名に命名規則を徹底する:すべて
run_から始まるスクリプト名にすることで、40本以上あっても「何をするスクリプトか」が一目瞭然になります。AIに追加スクリプトを作ってもらうときも、この命名規則を伝えるだけで統一されたコードが出てきます。 - Playwrightは想定外の自由をくれる:
run_note_publisher.pyのようにブラウザそのものを操作できるため、「公式APIがない」というサービスの壁を越えられます。自動化の守備範囲が一気に広がりました。 - 差分処理は必ず実装する:
run_affiliate_updater.pyのように、300記事を毎回全更新するのではなく変更箇所だけを更新する設計にしておくと、処理時間・コスト・事故リスクすべてが下がります。
まとめ:「書けなくても使える」時代のPython
かつてPythonは「プログラマーが書くもの」でした。しかし今は、Claude Codeに「こんな処理を作って」と依頼するだけで、動くコードが手に入ります。gpirot.comでは40本以上のスクリプトがAI副業会社の業務を支えていますが、そのほとんどは白米元気がコードを一行も手書きせずに完成したものです。
AI副業・自動化に挑戦したいなら、「Pythonを勉強しなければ」と構える必要はありません。「何を自動化したいか」を言語化できれば、あとはAIが書いてくれます。まずは小さなrun_*.pyを一本作ることから、一緒に始めてみましょう。
