分野 09 全体像に戻る

自動化・連携

決まった作業を、人手なしで繰り返す

人が毎回やっていた作業を機械に渡す。周りの分野をつなぐ接着剤でもある。

最初に触るなら

Google Apps Script :Googleの各サービスをJavaScriptで自動操作する、サーバー不要の実行環境
スプレッドシートを自動で動かす体験が最短で得られ、「定期実行」「トリガー」という考え方が身につく。

隣の分野とのつながり

分野 どうつながるか
実行基盤・ホスティング 定期的に動かす処理も、どこかの基盤の上で動く。実行時間の上限はそこで決まる
ノーコード・SaaS コードを書かない自動化は、ノーコードの領域と重なる
開発基盤・CI/CD CI の定期実行(スケジュール)も自動化の一種として使える
実行基盤・ホスティング (から見ると) 定期的に動かす処理も、どこかの基盤の上で動く
開発基盤・CI/CD (から見ると) CI の定期実行は、テスト以外の自動化にも使える
ノーコード・SaaS (から見ると) サービス同士をつなぐ自動化は、ノーコードがいちばん得意な領域

この分野を理解する

「毎朝これをやる」を機械に渡す。 集計してメールを送る、サイトの更新を確かめる、ファイルを移す。人が繰り返している作業は、たいてい自動化できる。自動化の道具は「いつ動くか(時刻か、何かが起きたときか)」と「何をするか」を組み合わせて作る。

トリガーという考え方。 「毎日 9 時」のような時刻で動かすのが時間主導、「フォームが送信されたら」のような出来事で動かすのがイベント主導。cron は時間主導の最も古い道具で、Google Apps Script は両方を Google のサービスの中で扱える。

つなぐ相手が多いなら。 複数のサービス(シート、Slack、メール)をまたぐ処理は、n8n のような「つなぐ専用」の道具のほうが早い。コードを書かずに済む範囲はノーコードの分野と重なる。

隣の分野との境界。 自動化は「いつ・何を」を決める側で、実際に動く場所は実行基盤、通知の先は監視や連携の分野にある。処理が長くなったり頻度が上がったりすると、自動化の道具の上限(実行時間、1日の回数)に当たる。それが基盤の分野へ進む合図になる。

最初の一歩。 Google Apps Script で、スプレッドシートの1列を集計して自分にメールする処理を、毎朝動かす。

この分野のツール(3件)

種別(自分で書く土台か、借りて使うサービスか)で分けている。「主要制約」は各ツールで最も先に当たる限界。

ツール(2件)自分の環境にインストールして使うソフトウェア。無料のものが多いが、運用は自分で持つ

自動化・連携 の比較:ツール
ツール学習料金成熟主要制約検証
cron / systemd timer
Linux 標準の定期実行機構。分単位の予定でコマンドを起動する
無料安定最小実行間隔(cron):1分。時刻フィールドは分(0-59)・時(0-23)・日(1-31)・月(1-12)・曜日(0-7)の5つで、秒は指定できない。cron は毎分エントリを検査する
n8n
SaaS 連携をノードで組む自動化ツール。自己ホスト可で実行回数課金
無料枠あり安定Cloud 版の月間実行回数(課金単位):Starter 2,500回 / 月(€20 / 月・年払い)、Pro 10,000回 / 月(€50 / 月・年払い)。1回=ワークフロー1回の実行で、ノード数や処理件数は問わない

マネージドサービス(1件)事業者が運用していて、借りて使うサービス。運用を任せられる代わりに、プランの上限が乗る

自動化・連携 の比較:マネージドサービス
ツール学習料金成熟主要制約検証
Google Apps Script
Googleの各サービスをJavaScriptで自動操作する、サーバー不要の実行環境
無料安定1実行あたりの実行時間上限:6分 / 実行(個人アカウント・Workspace とも)

どれを選ぶか

ツール 種別 どういう時に選ぶか/避けるか
cron / systemd timer ツール 自分が管理する Linux マシンで定期的にコマンドを起動するなら第一候補で、追加コストも学習コストも最小。ただし「マシン停止中の予定の追い付き」「失敗時の再実行と通知」「複数台での重複排除」のどれかが要件に入った時点で、systemd timer の Persistent= か、外部のスケジューラ(GitHub Actions、n8n、ワークフローエンジン)に切り替える
n8n ツール 複数の SaaS をつなぐ自動化を、コードを最小限にして社内で回す用途では第一候補。自己ホストできる点が Zapier との最大の差になる。避けるのは、n8n を組み込んだサービスを顧客に販売する場合(ライセンス上不可)と、Webhook の即時応答や秒単位の高頻度実行が要る場合(同時実行数の上限に当たる)
Google Apps Script マネージドサービス Google サービス(スプレッドシート・Gmail・Drive・カレンダー)の中で完結する小規模な自動化では第一候補。処理時間6分・実行合計90分/日・外部呼び出し2万回/日のいずれかに触れた時点で他基盤への移行を検討する

この分野が担う目的

目的ごとのページでは、他の分野のツールも含めて横断比較できる。