ANTIGRAVITY LABEN
記事一覧/Agents & Manager
Agents & Manager/2026-06-04上級

6 サイトを一人で回すための自律エージェント・スケジュール設計 — 衝突とスパム判定を避ける時間割

個人開発者が 6 つのサイトとアプリ事業を一人で並行運用するために組んだ、自律エージェントのスケジュール設計の実例です。オフピーク分散・1日あたりの生成上限・タスク衝突の回避を、実際の時間割と判断基準からまとめました。

AIエージェント42自律運用スケジューリング業務自動化2個人開発72

プレミアム記事

一人で 6 つのサイトと累計 5,000 万ダウンロードのアプリ事業を並行運用していると、ボトルネックは「作業内容」ではなく「いつ誰が動くか」になります。自律エージェントに任せる作業が増えるほど、タスク同士の衝突・リソースの取り合い・そして外から見たときの不自然な挙動が、品質よりも先に問題化してくるのです。先日 AdMob のサーバーサイド入札パートナーを 11 社申請する単発作業を、定常運用の合間に差し込んだとき、改めて「スケジュール設計こそが並行運用の本体だ」と感じました。

私は 2014 年からの個人開発で累計 5,000万ダウンロードのアプリ事業を運営し、国際芸術賞 17冠のアート活動と並行して、いまは 4 つの技術ブログ(Claude / Gemini / Antigravity / Rork の各 Lab)と 2 つの読み物系ブログを自律エージェントのスケジュールタスクで回しています。1 日あたり 16 本以上の記事生成タスクに加え、AdMob のフロア調整やレポート取得、サイト整合性チェックが毎日走ります。アプリ更新では段階公開でクラッシュフリー率 99.7% 以上・ANR 0.20% 未満を監視していますが、こうした数値監視と同じ規律を、複数サイトの運用スケジュールにも持ち込んでいます。これを破綻させずに回すために組んだ時間割と、その背後にある判断基準を共有します。

まず「ピーク帯」を地図にする

スケジュール設計の出発点は、機能ではなく「避けるべき時間帯」を地図にすることでした。読者のアクセスが集中する時間にエージェントを走らせると、サイトのキャッシュパージや再ビルドが読者体験を直撃します。逆に深夜に全タスクを固めると、同時刻に複数タスクが起動してリソースを奪い合います。

私が避けると決めたピーク帯は、朝 7〜9 時(通勤)、昼 12〜13 時、夕方から夜の 18〜23 時(プライムタイム)です。加えて、既存の自動処理が走る時刻(読み物系ブログの投稿が 2:30、壁紙アプリのデータ更新が 3:30 と 15:30、キャッシュクリアが 11:48 と 23:40)も衝突点として地図に書き込みました。これらを塗りつぶした「空き時間」にだけ、新しいタスクを置いていきます。

4 サイト × 4 種類を 45 分刻みでずらす

実際の時間割は、4 サイト各 4 種類(プレミアム / 実体験レビュー / トラブルシューティング / 通常記事)を、サイトごと・種類ごとに 45 分〜1 時間ずつずらして配置しています。

# 自律タスクのオフピーク分散(JST・抜粋)
02:00  Claude Lab     プレミアム
02:45  Gemini Lab     プレミアム
04:00  Antigravity    プレミアム
04:45  Rork Lab       プレミアム
05:30  Claude Lab     実体験レビュー
...
11:00  Claude Lab     トラブルシューティング
14:00  Antigravity    トラブルシューティング
15:00  Claude Lab     通常記事
17:00  Rork Lab       通常記事

45 分刻みにしているのは、1 記事の生成+日英 2 言語+品質ゲート+ push が、長くても 30 分前後で終わるからです。前のタスクが多少押しても次に食い込まない余白を確保しつつ、空き時間に詰め込めるだけ詰める。この「処理時間 + バッファ」を 1 枠の単位にすると、時間割が一気に組みやすくなります。

実際にこの設計に行き着くまでには失敗もありました。初期は深夜帯にプレミアム記事生成を 4 サイト分まとめて 2:00〜2:30 に固めていたのですが、同時刻に複数タスクがリポジトリ操作とビルドを走らせてディスクを奪い合い、後発のタスクが ENOSPC(容量不足)で落ちる事故が起きました。45 分刻みに散らしてからは、1 タスクが作業ディレクトリを使い終えてから次が起動するため、容量も帯域も奪い合いません。「同時に動かさない」というだけのことが、無人運用では決定的に効きます。

エージェント設計の観点で重要なのは、各タスクを完全に独立させることです。タスク同士が共有状態を持つと、片方の遅延がもう片方を巻き込みます。私は各サイトのリポジトリ操作を別々の作業ディレクトリで完結させ、タスク間で受け渡す状態をゼロにしています。並行運用のスケジュールは、独立性が担保されて初めて「ただ時刻をずらすだけ」で衝突が消えます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
16+ の自律タスクを衝突させずに回すオフピーク分散の時間割と、その設計根拠
Google の「大規模コンテンツ生成スパム」判定を避けるための 1 サイト 1 日あたりの生成上限ルール
単発の運用作業(AdMob 入札パートナー申請など)を定常フリートに割り込ませるときの設計
Stripe による安全な決済 · いつでもキャンセル可能
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Agents & Manager2026-04-14
Antigravity × AgentKit 2.0 × Stripe でつくるAIエージェント SaaS — 個人開発者が本番運用まで到達する実装ガイド
AgentKit 2.0 と Stripe を組み合わせ、サブスクリプション収益を得られるAIエージェント SaaS を Antigravity で構築する完全ガイド。アーキテクチャ設計から本番デプロイまで、個人開発者が実際につまずく落とし穴と解決策を詳解します。
Agents & Manager2026-06-03
エージェントに渡す道具の粒度を決める — 粗くまとめるか、細かく分けるか
エージェントに与えるツールを細かく分けるか粗くまとめるか。判断軸を「意図1つ=ツール1つ」に置き、破壊的操作だけ粒度を下げる設計を、6アプリ運用の実コードと実数値で解説します。
Agents & Manager2026-06-03
やり直せる操作とやり直せない操作を分けて任せる — 可逆性で自律度を決めるエージェント設計
Antigravity のエージェントに本番作業を任せるとき、賢さより先に効いてくるのは「その操作をあとから取り消せるか」です。操作を可逆性で3階層に分け、自動実行・チェックポイント付き実行・人間ゲートへ振り分ける設計を、TypeScript の実装と6アプリ並行運用の実測値つきで整理しました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →