『Google App Scriptとは』

  • プログラミングとは?
  • GASって何ができるの?
  • 初心者が実際にやってみた

「プログラミング=PCに命令を送ること」

「プログラミング」とは「プログラム」を作る作業のことです。プログラムとは、簡単にいうと「コンピュータにさせる処理を、順番に書き出したもの」です。コンピュータは自分で考えることができません。たとえば、一度も運転したことない人に「運転して!」と言うだけでは運転できません。「まずはドアを開けて、エンジンをかけて、ギアを変えて…」と教えてあげなければいけません。「運転する」という目的を達成するために、一つ一つの動きを順番に説明する必要があります。これをコンピュータ相手に行うのが「プログラム」です。

「Googleが提供するアプリを連携させる」

GASを使うことで、Gmail、スプレッドシート、Googleカレンダー、GoogleドライブなどのGoogleが提供する数々のアプリケーション群を、プログラミングにより操作可能となります。GASでは各アプリケーション単体での動作はもちろん、アプリケーション同士を連携させて動作させることも可能です。アプリケーションの操作以外にもAPI経由で外部サービス(チャットワークなど)と連携したりする機能も提供されています。ですので、学習を進めるにあたっては対象範囲を絞り込んで効率よく学んでいく必要があります。また、GASならではの考え方やルールがありますので、知らずに進むと思わぬつまずきやより道をしてしまうこともあるでしょう。

「初めてのGAS」

スプレッドシートからスクリプトエディタを開く

スクリプトエディタはGASのスクリプト編集、実行、デバックなどを行うための専用のエディタで、メニューやツールバーをはじめ、開発を支援するための便利な機能が搭載されています。実際にスクリプトエディタを起動して、GASのスクリプト作成や実行など、GAS開発の一連の流れを確認してみましょう。

※ここからは私が実際にやってみたシリーズでお送りさせていただきます。

手順①

新規スプレッドシート作成

ドライブから新規スプレッドシートを作成(ここは簡単)

手順②

スクリプトエディタを開く

作成したスプレッドシートを開き、メニューから「ツール」→「スクリプトエディタ」を選択(まだ余裕)

手順③

スクリプトを編集する

(ここから初体験、最初からこんなコードが記述されてました。デフォらしい)

function myFunction() {  }

「 function myFunction() { 」の行と「  }  」の行の間に1行空いています。そこに以下のコードを入れてみましょう。(なるほどわからん、とりあえずやって見よう)

function myFunction() {  Browser.msgBox(“Hello”);}

「myFunction」は関数名と言い、関数はスクリプトの実行単位です。(日本語でおk)

手順④

スクリプトを保存する

スライドとかドキュメントは自動保存されるけど、スクリプトエディタのスクリプトは自動保存がされないそうです。なので、スクリプトに変更を加えた場合その都度保存をする必要があるとの事。(そこも一緒でいいじゃん…)

保存方法①

ツールバーの保存ボタン(ディスク型のアイコン)をクリックする。

保存方法②

ショートカットキー Ctrl + S

プロジェクト名が設定されてない場合「プロジェクト名の編集」って表示されました、適当にプロジェクト名入力して「OK」押します。

手順⑤

スクリプトを実行する

実行方法①

実行ボタン(黒い三角形のアイコン)をクリックする。

実行方法②

ショートカットキー Ctrl + R

最初に「承認が必要です」という表示出てきました。スクリプトを実行する為にアクセスが必要な仕様になってます。ぱっと見変わってません…。

でも大丈夫でした、スプレッドシートに画面を切り替えると「Hello」と表示されています!

これでスクリプトエディタの「起動」→「スクリプト編集」→「保存」→「実行」とGASの一連の流れを確認できました。

まとめ

自分で実際に立ちあげて「Hello」って、なんだかテンションが上がった今日この頃でした。31歳にもなって初めてプログラミングに触りますが、そんな初心者でも少しづつできる事を増やすべくコツコツやってまいります。次回は「スタンドアロンスクリプト」と「コンテナバインドスクリプト」について(呪文乙)やってまいります。それではまた!

土志田 拓郎

亜細亜大学 経済学部 経済学科 卒業後、㈱ヒカリシステムへ入社
「現場3年」
「マネジメント4年」
「人事2年」
「システムサポート0.5年」
と部署を転々とさせてもらい

現在わからないながら、日々スクリプトを勉強中

関連記事

記事を読む

最近の記事 おすすめ記事
  1. 【2020年9月版】GASで作る、TwitterBot「はじめて1ヶ月の初心者でも作れました」

  2. 社内改善㉘Googleチャットにも通知できるのか?

  3. 【初心者向け】中小企業の現場で働く人こそ、プログラミングを学ぶべき3つの理由

  1. 登録されている記事はございません。

アーカイブ

×