【ぐーぐるあっぷすすくりぷと】

Google Apps Script(GAS) とは?

公開:
💡 Googleの道具箱に、自分専用の手順を足す

Google Apps Scriptは、JavaScriptでGoogleのサービスを連携・自動化できる開発基盤。ブラウザでコードを書き、Googleのサーバーで実行して、スプレッドシートの集計やメール送信などを組み立てます。

📌 このページのポイント
コードでGoogleの仕事道具を動かす ブラウザのエディタfunction report() {// 表を集計する// メールを送る}表の集計メール送信Googleのサーバーで実行
集計とメール送信を組み合わせる例。Googleサービスへのアクセス権限と実行上限を確認して使います。
ひよこ ひよこ
ペンギン先生、スプレッドシートの作業を毎回繰り返すのが大変だよ。
ペンギン先生 ペンギン先生
Apps Scriptなら、表のデータを集計して結果をメールで送る、といった手順をJavaScriptで書けるよ。Googleのアプリ向けのライブラリが用意されているんだ。
ひよこ ひよこ
自分のパソコンをつけっぱなしにするの?
ペンギン先生 ペンギン先生
コードはブラウザで編集して、Googleのサーバーで実行するよ。時間やイベントをきっかけに動かすトリガーもある。ただし、どの種類のトリガーを使うかで実行できる処理や権限が変わるんだ。
ひよこ ひよこ
GmailやDriveを勝手に操作できちゃう?
ペンギン先生 ペンギン先生
データを扱う処理には認可が必要になる場合があるよ。どのアカウントの権限で動くかも確認しよう。便利な自動化でも、他の人が書いたコードへ必要以上の権限を与えないことが大切だね。
ひよこ ひよこ
大量の仕事をずっと動かせる?
ペンギン先生 ペンギン先生
実行時間やサービスの利用回数などに上限があるよ。アカウント種別でも異なり、超えると処理が止まることがある。長い処理を分割したり、失敗を記録したりして設計するんだ。
もっと詳しく知りたい人へ

Workspace Studioとどう使い分ける?

定型ステップや自然言語で業務フローを作るならWorkspace Studio、独自の集計処理やGoogleアプリの機能をコードで細かく組み立てるならApps Scriptが候補です。どちらも利用権限や制限を確認し、処理の結果を試してから本運用に使います。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Google Apps Script」って出てきたら「JavaScriptでGoogleの仕事道具を自動化する仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Google Apps Script」 = Googleのアプリを操作するスクリプト
💬 Scriptは処理の手順を書いたプログラム。Googleのサービスと連携する処理を書くための名前なんだよ。

参考資料

← 用語集にもどる