テックキャンプのキャリア相談
資料請求はこちら

Google Apps Script(GAS)とは?業務効率化におすすめのプログラミング言語を学習しよう

更新: 2020.12.03

>>No1エンジニア養成プログラム テックキャンプ

初めてのIT転職で読むべき!お役立ちebook3点セット

「Googleのアプリを便利に使いたいならGoogle Apps Scriptを覚えるといいよ」

Google Apps Script(以下、GASと表記)という名前は聞いたことがあるけれど、「何かよくわからない」「エンジニア以外には難しそう」と考えて触ったことがない人も多いと思います。

そこで今回は、プログラミング言語「GAS」とは何か、特徴・できること・活用事例について解説します。

「業務効率化を目的としてプログラミングにチャレンジしてみたい」というビジネスパーソンにGASは始めやすくて、メリットが得やすいのでとてもおすすめ。

ぜひこの記事を参考にしてGASにチャレンジしてください。

Google Apps Script(GAS)とは

出典元:Google Developers

Google Apps Scriptとはどのようなものか、まずは基本知識や特徴について解説します。

Google Apps Script(GAS)はGoogleが提供するJavaScriptベースのプログラミング言語

Google Apps Script(以下、GASと表記)は、Googleが開発したGoogleのアプリ向けのプログラミング言語。

Google スプレッドシート・Gmail・Google フォームなどを自動化したり、連携したりといったさまざまな用途にGASは利用可能です。

GASでできることの詳細は、後ほど詳しく解説します。

GASをメインで扱った本や学習サービスはまだ多くありません。ただし、GASはJavaScriptというプログラミング言語がベース。

そのため、GASを勉強したい時には、JavaScriptに関する教材を使うとよいでしょう。JavaScriptはとても人気の高い言語なので、オンライン学習サービスなどを利用して勉強しやすいです。

JavaScriptは、Googleが提供しているプログラミング学習アプリ「Grasshopper」でも学習可能です。

Google Apps Script(GAS)は無料で利用できる

GASは、Google アカウント・インターネット環境・Webブラウザがあれば無料で利用可能。今日からでもすぐにGASは始められます。

Google Apps Script(GAS)は開発環境の構築が不要

実行環境やエディタといったGASの開発環境はWeb上に用意されています。そのため、環境構築の手間をかけずにすぐに始めることが可能。

プログラミングを始めた人が挫折しやすい環境構築が不要な点も、GASが初心者におすすめの理由の1つです。

Google Apps Script(GAS)は仕事効率化に役立つ身近な選択肢

学習のハードルが低く、無料で環境構築が不要なGASは、業務や仕事の効率化を目的に導入が行いやすい身近なツールと言えるでしょう。

パソコンでの作業を自動化を実現したいと考えた時に、AI(人工知能)やRPAを思い浮かべる人も多いと思います。

しかし、じつはAIやRPAではなく、GASという選択肢もあるのです。Googleのアプリを仕事で使っている人であれば、その利便性を実感しやすいでしょう。

Web上にサンプルも多いため、エンジニア以外の人でも取り組みやすいのでプログラミングに興味がある人はぜひGASからチャレンジしてみてください。

Google Apps Script(GAS)でできること・活用事例

これからGASを始めたいと考えた時に知りたいと思うのは、「一体どのようなことができるのか」ということでしょう。

以下で、GASでできることと具体的な活用事例について解説します。

Googleのアプリの機能拡張

GASを利用すると、さまざまなGoogle アプリの機能拡張ができます。

Google スプレッドシートでオリジナルの関数を作る

Google スプレッドシートを活用する時に欠かせない関数。

GASを使って、自分の環境に合わせたオリジナルの関数も作れます。これを行うとスプレッドシートの自由度がグッと高くなるのでおすすめです。

私は記事のタイトルの取得が「IMPORTXML」という関数だと重くなるので、GASで作ったオリジナルの関数を使って軽量化しています。

Google スプレッドシートのマクロを組む

Google スプレッドシートで毎日行っている定常作業も、GASを利用すれば自動化できます。

スプレッドシートで実行するマクロも、GASで記述して作成可能。また、それとは逆に記録したマクロのソースコードをGASで修正することもできます。

スクレイピングによるデータ収集をGoogle スプレッドシートに書き込む

Web上の情報を自動で収集するスクレイピングもGASで実現可能。収集したデータはスプレッドシートに自動で保存できます。

ライブラリのインポートなどは必要ですが、他のプログラミング言語で行うよりも非常に簡単。

Googleのアプリとの連携

GASを利用すると、Googleのアプリを連携させられます。少し複雑になりますが、3つ以上のアプリの連携も実現可能。

以下のようなGoogleのアプリがGASで連携できます。

  • Gmail
  • Google カレンダー
  • Google マップ
  • Google ドライブ
  • Google ドキュメント
  • Google スプレッドシート
  • Google スライド
  • Google フォーム
  • Google Keep

上記以外にも、じつはGoogleはさまざまなアプリを提供しているので、この機会に調べてみるのもよいでしょう。

Google フォームの入力に対するメールの自動送信

Google フォームに投稿した人に対して、Gmailでメールを自動送信する使い方。

例えば、Google フォームでのユーザーからの投稿に対して、スプレッドシートの定型文を読み込み、Gmailで自動でメールを作成して送信するといったことができます。

Google スプレッドシートからGoogle カレンダーへ予定を書き込む

スプレッドシートを元に予定を一括でカレンダーに登録。また、逆にカレンダーの情報を一括でスプレッドシートに登録も可能です。

その他のツールとの連携

GASはGoogleのアプリだけでなく、Slack・Chatwork・Twitterといったその他のツールも連携させられます。

Google スプレッドシートのデータをSlackに通知する

Google アナリティクスの拡張機能でスケジューリングして取得した自動データを、Google スプレッドシートに保存。

そのデータをGASを使って、Slackで通知するといった使い方。

定期的に確認したいデータや知っておきたい情報を設定するととても便利です。

スプレッドシートのデータを元にTwitterのBotを作る

自動でTwitterのツイートを行うBotもGASを使って作れます。

スプレッドシートにツイートの内容を記述。それをGASとTwitterのAPIを連携させ、投稿として自動設定させます。

簡単なWebアプリの作成

GASは機能拡張・自動化・連携だけでなく、簡単なWebアプリの作成も行なえます。

データの打ち込み用のプログラムを作ったり、社内用の簡易的なツールを作るといった場合に役立つでしょう。

ただし、複雑なWebアプリを作るのはあまり向いていません

無料キャリア相談!本日も予約受付中

テックキャンプは、未経験からのエンジニア・WEBデザイナー転職を実現するスクール。教室でもオンラインでも学習が可能です。

テックキャンプには「徹底したサポート」と「やりきらせる学習環境」があるので、転職成功率は98%以上!実際に受講した人の体験談はこちら

今後のキャリアに迷っているなら、一度無料カウンセリングで相談してみませんか?無理な勧誘は一切致しませんので、お気軽にどうぞ。

今日からGoogle Apps Script(GAS)でプログラミングを始めよう

GASはとても始めやすく、得られる成果がわかりやすいプログラミング言語。

業務効率化を目的にプログラミングを学びたいと考えているビジネスパーソンにぜひ使っていただきたいです。

Google アカウントがあればGASは利用できるので、今日から学習を始めましょう。

オンライン学習もOK!テックキャンプで未経験からプロのエンジニアへ

「エンジニアに興味があるけれど、未経験だから不安……」と、悩んでいませんか?
テックキャンプ初心者専用の教育プログラム。受講生の99%がプログラミング未経験です。それでも転職成功率は98%以上!

オンラインでも通学スタイルでも、エンジニア転職をやり切れる秘訣は「徹底したサポート体制にあります。実際にテックキャンプを受講した人の体験談はこちら

迷っているなら、まずは無料カウンセリングで不安に思うことを相談してみませんか。どんな小さなお悩みもプロのカウンセラーが丁寧にお答えします。

無料カウンセリングの予約はこちら

この記事を書いた人

Kimura Hiroto
音楽・ITをはじめとするさまざまなジャンルのライティングを行っています。ITエンジニアの経験を生かし、テックキャンプ ブログでの執筆・編集を担当。好きな食べ物は豆腐。

あなたの理想のキャリアに合わせた、テックキャンプの3つのサービス

Advertisement