勉強熱心な牛山くんは、毎日のようにプログラミングの情報をネットで見ています。

しかし、世の中にはいろいろなプログラミング言語があるんですね

どの言語を勉強すればどんなことができるようになるのか、よくわからないよね

今、ネットで見つけたんですけど、Googleが開発した言語もあるみたいですよ

ふーん、Googleの機能をいじれたりするのかねぇ……
そんな雑談をしているとキャニット先生がやってきて、会話に加わりました。

Googleが開発した言語、それはGoogle Apps Scriptですね。略してGAS(ジーエーエス)と呼ばれることが多いです

やっぱりGoogleの機能をいじれたりするの?

察しが良いですねぇ。その通りです。せっかくなので、今日はGoogle Apps Scriptについての解説をしましょうか
Google Apps Scriptってどんな言語?


まずは、Google Apps Scriptがどのような言語なのかを簡単に紹介しましょう
Google Apps Scriptは、主にGoogleのサービスを自動化するために使われるプログラミング言語です。

二人は、Googleのサービスを使っていますか?

Gmailくらいかなー

僕はGoogle翻訳とか、Googleマップも使いますね

あらら、そんなもんですか。 他にもGoogleが提供しているサービスには、このようなものがあるんですよ
- Googleスプレッドシート
- Googleドライブ
- Googleカレンダー
- Googleスライド
- Googleフォーム
- Googleドキュメント

なんか聞いたことのあるものばかり

そうでしょう。とくにビジネスマンの方達には、Googleが提供しているサービスはとても身近なものだと思いますよ
Google Apps Scriptでできること


Googleが提供しているサービスはもちろん、他のWEBサービスとの連携も可能です
ビジネスでよく使われているChatworkやSlackなどのツールとの連携もできます。連携することで、仕事がよりスムーズに回ったり、個人のスケジュールを把握しやすくなったりします。

具体例をいくつか挙げておきましょうか
- Googleフォームのデータを自動でメール送信
- SNSのデータを自動で集められる
- Twitterへの自動投稿
- Googleフォームにコメントがあったときに、Gmailで自動返信
- 請求書を自動作成してPDFにて保存

すごい!なんでも自動でできてしまうんですね

これまで手作業でやっていたものの多くが、Google Apps Scriptを使えば自動でできるようになります。連携可能なツールが数多くあるため、アイディア次第ではいくらでも業務効率をはかれますよ
Google Apps Scriptを使うときの注意点

Googleの機能を連携させたりカスタマイズさせたりと、Google Apps Scriptはなかなかすごいプログラミング言語なのですが……実は大きな注意点があります。機能に制限があるんですよ

制限……と、言いますと?

たとえば、メール機能なら1日に100件までしか送れない。こんな感じの制限です
つまり、大勢の人に利用してもらうようなアプリは作れないということです。個人で使ったり、小さな会社で使う分には申し分ないと思いますが、Google Apps Scriptで開発したアプリを一般的にリリースするのは難しい。そう、考えておくと良いでしょう。
Google Apps Scriptの学び方


制限こそあるものの、Googleがもともと開発していたツールを連携できるのは、十分に魅力的です。だから、Google Apps Scriptを学ぶ価値はありますよ

JavascriptやPHPのように学べる場所が多いようには感じないのですが……

たしかにそのような王道のプログラミング言語と比べると、若干マイナーな言語かもしれませんね。でも、学べる場所はあるので、いくつか紹介しておきますね
①:ドットインストール


いちばんお手軽に学べるのは、ドットインストールのレッスンです

ドットインストールで学べるなら、安く学べるね
ドットインストールには、Google Apps Script入門コースがあります。全20回のレッスン動画を全てマスターすれば、一通りの知識は身に付くでしょう。全20回といっても、各動画は3分程度ですからそこまで時間はかかりません。また、プレミアム会員しか視聴できない動画ですが、月額1,080円(税込)なのでコスパ的にも優れています。
②:udemy


続いては、udemyです。買い切りのレッスンで有名なサイトですね
udemyの『ビジネスパーソンに贈る業務効率化大全 〜Google Apps Scriptによる業務の自動化〜』というレッスンなら、Google Apps Scriptをひととおり学べます。もともとの定価は高額(24,000円)ですが、セール時を狙えば安価で手に入れることも可能です。
③:tech academy


プログラミングスクールのtech academyでもGoogle Apps Scriptのレッスンを受講できます

tech academyといえば、大手のプログラミングスクールですね
tech academyのGoogle Apps Scriptコースは4週間プランが174,900円、8週間プランが229,900円、12週間プランが284,900円です(いずれも税込)。他の学習方法よりも高額ですがメンターもつくため、より確実にGoogle Apps Scriptを身につけたいのならプログラミングスクールに通うのも1つの手ですね。
④:書籍から学ぶ


Google Apps Script書籍で学ぶ方法もありますよ。Google Apps Scriptのための書籍は、いくつも出ていますので本屋さんに行って一度手に取ってみると良いでしょう。ここでは代表的なGoogle Apps Script関連の書籍を紹介します
『Google Apps Script完全入門』は2018年に発行された同書の第三版で、2,860円と購入しやすい価格です。
わかりやすいGoogle Apps Scriptの紹介:まとめ


と、まぁ……簡単ではありますがGoogle Apps Scriptの紹介をしました

どちらかといえば、Google Apps Scriptで何かを作るのではなく、日常の仕事をもっとスムーズにするためのツールのようですね

そうですね。業務の効率化を目的に学ぶ人が多いようです。プログラマーになろうとしている人たちが真っ先に学ぶ言語ではないかも知れません。でも、こういった便利なものがあることは知っておいたほうが良いですよ