Google Apps Script (GAS)について
Google Apps Script (GAS)とは
Googleが提供しているサービス(ドキュメント、スプレッドシート等)で動作させることができるスクリプトの実行環境です。
言語はJavaScriptです。
開発から実行まで全てブラウザ上で行うことができ、GoogleスプレッドシートとGASを組み合わせればExcelVBAのように動作させることができます。
GASでできること
GoogleのWebサービスである「Googleスプレッドシート」と、
JavaScriptによってGoogleのWebサービスを操作できる「Google Apps Script」を使って、
Webスクレイピングを行えます。
ブラウザを操作するような事はできませんが、
htmlやWebAPI(Json)を取得してスレッドシートに張り付けるようなアプリが作成できます。
ExcelVBAのWebスクレイピングを行うような感じで使えます。
以下のような特徴・メリットがあります。
無料のWebの開発環境
GASはGoogleのアカウントがあれば無料で使用できます。
GASの開発環境はすべてWeb上に揃っていますので、ブラウザのみで開発が行えます。
GASの実行もGoogleのサーバ上で行われます。
高価なパソコンでなくても、安価なchromebookでも十分に開発が行えます。
JavaScriptによる開発
プログラミング言語はメジャーなJavaScriptです。
既に習得している人はすんなりと使えますし、
まだ習得してない人でも、比較的簡単な言語なので習得は早く、今後の役にもたちます。
Googleサービスとの連携
Googleは以下のようなサービスを提供していますが、GASでこれらサービスと連携して操作することができます。
- Gmail
- Googleカレンダー
- Googleドキュメント
- Googleスプレッドシート
- Googleスライド
- Googleマップ
- etc
スケジュールでの実行/イベントでの実行
スケジュールを設定しておけば、特定の時間や定期的にスクリプトを実行させることができます。
また、スプレッドシート上で特定のイベントが発生した場合に、スクリプトを実行できます。
ですので、自分のパソコンを起動していなくても自動でデータ取得・処理が行えます。
他社APIとの連携
Googleサービス以外でも、WebAPIを提供している他社Webサービスと連携が行えます。
Slack、Teams、Chatworkなどと連携すれば、特定のメール受信時に通知したり、スケジュールの予定を通知したりできます。
Google Apps Scriptの始め方
次のページでGoogle Apps Scriptの始め方について解説します。
Google Apps Scriptの始め方