GoogleAppScript-inroduction-Eyecatch

広告

「Google apps script 入門」何が出来るの?特徴3つまとめてみました

2017年11月14日

Google apps scriptを使ってTwitterやFacebookなど外部アプリケーションと連携し、自分専用の自動レポートが作れたらとても便利ですよね。

そこでGoogle apps scriptについて独学で少しでも組めるようになりたい!という自分のために、学んだ内容のアウトプットを目的にGoogle apps script入門カテゴリを作成しました。

先ずは

  • Google apps scriptとは何?
  • Google apps scriptで何が出来るの?
  • Excel・VBAやマクロとは違うの?

といった「Google apps script」で何が出来るのかExcelとの違いなど初めの一歩をご紹介していきます。

Google apps script 入門|何が出来るの?

最初にGoogle apps scriptを使うと何が出来るのでしょうか。

Google apps scriptって何?

Google apps script(=通称GAS)はクラウド上でスクリプトを作成・実行出来るサービスのことを指します。

apps scriptというだけあって言語のベースはjavascriptです。

Google apps scriptって何が出来るの?

Google apps scriptの主な特徴としては以下3つ。

  1. Googleが提供するサービスと連携できる
  2. 外部ドメインやアプリケーションと連携出来る
  3. PCを起動しなくても自動実行が可能

それぞれ説明していきます。

Google apps scriptの特徴3つ

特徴1. Googleが提供するサービスと連携出来る

Google apps scriptはGoogleが提供している開発環境だけあって他のGoogleサービスとの連携が容易です。

例えば以下のようなサービスと連携出来ます。

あのサービスとも連携出来る!

他にも以下Googleサービスと連携が可能です。

AdSense(アドセンス)

GoogleAnalytics(アナリティクス)

あひる
流石にGoogleさんが提供しているだけあって、こんなに多くのサービスと連携出来るんだね
ううこ
Gメールや地図などは普段使っている人も多く、google apps scriptと組み合わせることで日々の確認したい内容などを自分に送ることも可能だ

特に普段使っているGoogleカレンダーやGmail、GoogleMapsやスプレッドシートとの連携がオススメです。

関連記事: スプレッドシートとカレンダーを連携してイベントを一括登録する方法

GmailとスプレッドシートをGoogle apps scriptで連携して使うと簡単に自分宛てに決まった時間にデータ送付することも可能です↓

関連記事: スプレッドシートからメール送信!スクリプトで一発解決!

特徴2. 外部ドメインやアプリケーションと連携出来る

Google apps scriptを使うと外部ドメインやアプリケーションと連携ができます。

例えばTwitterやfacebook、LINEなどSNSサービスと連携して使うことが可能です。

個人的に参考にしたリンクを貼っておきます。

ここではSNSの連携やbot作成ばかりを記載していますが、天気予報と連携して当日の天気を自分宛てに送信することも可能です。

あひる
す、すげえ...オラワクワクしてきたぞ

ううこ
◯イヤ人だったのかアヒルン

特徴3. PCを起動しなくても自動実行が可能

Google apps scriptはGoogleのサーバーにて稼働します。

タイムスケジュールのトリガーを組むことで、PCを起動しなくてもスクリプト処理が実行出来てしまいます

あひる
お昼寝してたり好きなことしてても時間になったら勝手に動いてくれるっていうこと?

ううこ
そのとおり

自動実行処理については「トリガーを追加」することでプルダウン設定で選択でき、

  • n分毎
  • n時間毎
  • n日毎
  • n月毎

といったように、かなり細かく設定することが可能です。

あひる
毎日taskメールを自分に送るとかやってみたいから、これはとっても便利だね!

ううこ
scriptを書かなくても自動実行の設定出来るのはGASの特徴の1つだろう

以上Google apps scriptについて3つの特徴をお伝えしました。

ここまでくると「もしかしたらExcelのVBAと同じように書けるの?」という疑問をお持ちの方もいるかもしれません。

そこで実際にVBAをスプレッドシートのスクリプトエディタに記載してみました。

次のページへ >