どうも、医療系エンジニアKENです。
今回はプログラミングを学習して仕事に役立つ便利ツールや業務自動化をしたいという人におすすめのプログラミング言語
Google Apps Script(GAS)についての概要、できること、使い方などについてまとめました。
プログラミングを使って業務効率化をしたい人
スプレットシートのようなGoogleのサービスをよく使う人
プログラミング初心者におすすめ!
Google Apps Scriptについて
Google Apps Scriptの概要と始め方について以下で解説します。
Google Apps Scriptとは?
Google Apps Script(GAS)とは、
Googleが開発、提供しているプログラミング言語のことです。
ベースはJavaScriptというプログラミング言語です。
Google Apps Scriptがプログラミングを初めて勉強するのに向いている理由
GASがこれから初めてプログラミングを学習する人に向いている理由は以下の三点です。
- 環境構築が不要で簡単に始められる
- 学習しやすい
- 作成したプログラムを簡単に実行できる
詳細については以下にまとめました。
環境構築が不要で簡単に始められる
Googleアカウントさえあれば誰でも開発をすることできます。
他の言語だと、例えばエディタやIDE(統合開発環境)のインストール、フレームワークのインストール、ライブラリのインポート、Webサーバーの構築のような様々な準備が必要ですが、GASに関してはこれらを自分で用意する必要はありません。
学習環境が整っている
ベースとなる言語はJavaScriptという言語になります。
JavaScriptというプログラミング言語はWebサイトの動的な動きなどを表現するのに欠かせない、Web開発では必須の技術です。
需要があり、尚且つ使用しているエンジニアも多いので、書籍が豊富だったり、プログラミング学習サイトやプログラミングスクールでも教材や指導に力を入れている言語のため、学習するための環境が非常に整っていて学習しやすい言語です。
また、個人的な主観ですが、
プログラミング言語の中では習得難易度も低い方だと感じてます。
理由としては、JavaScriptは動的型付け言語という言語であり、JavaやC#のような静的型付け言語と比べると、同じ動作をさせるにも記述がすっきりしていて、直感的に使うことのできる言語だからです。
作成したプログラムを簡単に実行できる
言語によってはプログラムを作成し、
実行する前にはコンパイルやビルドという操作が必要なのですが、
GASについてはブラウザ上で実行時に自動で行ってくれます。
人間が記述したプログラムをコンピューターが理解できる機械語(0と1のみのデータ)に変換することです。
上記のコンパイルを含めた、プログラムを実行するための諸々の準備を含めてビルドと呼びます。
Google Apps Scriptでできること
できることとしては大まかに言うと以下の2点になります。
- Google Appsの機能を拡張することができる
- Google Appsの機能を他のシステムと連携させることができる
それぞれの詳細については以下にまとめました。
Google Appsの機能を拡張とは
Google AppsとはGmailやグーグルスプレットシートのようなGoogleが提供するサービス全般のことです。
これらに対して、GASでソースコードを記述し実行することで、
通常のGmailやスプレットシートではできない機能を自分で作ることができます。
例えば
- スプレットシートの表作成、グラフ作成の自動化
- ある条件下で自分にリマインドメールを送る
- あるウェブサイトから知りたい単語が使われている部分を全て自動で抽出する(スクレイピングと言われる操作です)
- 簡単なwebアプリケーションの作成
などができるようになります。
Google Appsの機能を他のシステムと連携させるとは
Google AppsをGoogle以外のサービスと連携させることができます。
例えば以下のようなことができます。
- Googleフォームにきた回答結果をSlackに通知する
- グーグルカレンダーの予定をMicrosoft Teamsと同期する
Google Apps Scriptの使い方
Google Apps Scriptは複雑な環境構築なども不要で簡単に始めることができます。
今回はGoogleスプレットシートでの使い方を簡単に説明します。
Googleスプレットシートを作成する
まずはグーグルスプレットシートのトップページにアクセス
https://www.google.com/intl/ja_jp/sheets/about/
以下のボタンをクリックしましょう!

スクリプトエディタを開く
スプレットシートが開いたら、
「ツール」ボタンをクリックし、
「スクリプトエディタ」ボタンをクリック。

スクリプトエディタが開きます。

スクリプトエディタにソースコードを書いて実行してみる
スクリプトエディタは実際にソースコードを記述する場所となります。
今回は試しに以下のソースコードをそのままコピーアンドペーストしましょう。
function myFunction() {
Logger.log("Hello World");
}
ソースコードを書いたら
「保存」ボタンをクリックし、
「実行」ボタンをクリックします。
するとプログラムが実行されます。
今回のソースコードは、Hello Worldという文字をログ(プログラムの結果や記録が表示される場所)に表示するというプログラムですので、
以下の画像のように実行ログに
「Hello World」と表示されればOKです。

ソースコードの「Hello World」の部分を好きな言葉に変えればそれが出力されます。
まとめ
プログラミングをこれからやってみたいという人にはGoogle Apps Script(GAS)の学習がおすすめです。
理由は以下の3点です。
- ほとんど準備せずに使える
- 学習がしやすい
- プログラムを書いてすぐに試せる
これから初めてプログラミングを学習するという人には、
簡単に始めることができて、学習もしやすい、
なによりプログラムを作ってすぐ試せるというのは、楽しみながら学ぶことができるので本当におすすめです。
プログラミングは継続してコツコツ勉強すればある程度なら誰でも取得できる技術ですので、達成感を感じながら勉強するのがいいと思います。
また、一つのプログラミング言語をしっかり習得できると、
他の言語の学習も容易になるので、
最初はとにかく始めやすい言語でしっかり学ぶと後々楽になります。
GASでコード書いて感じることは、一つのプログラミング言語をしっかり学んでいれば、新しい言語を学習した時の学習ハードルがグッと下がるということを強く実感する。
いろいろ寄り道せず、まずは一つの言語をしっかり習得するのがおすすめです😌
— ken@医療系エンジニア (@ce_fitness_note) January 11, 2021
ここまで読んでいただきありがとうございます。
ツイッターでも初心者エンジニア向けの発信をしてますのでフォローお待ちしております。