Help us understand the problem. What is going on with this article?

Google Apps Scriptとは?①

More than 1 year has passed since last update.

はじめまして。ららと申します。
今回から、Qiitaを利用して自身の備忘録を投稿していきたいと思います。

自己紹介

名前 :らら
twitter :@raratako16(よかったらフォローお願いします。)

やっていること:主に行なっていることは、GoogleAppsScript(GAS)を利用してWEBシステムの提案、構築、導入を行なっています。他にもCOBOLシステムのマイグレーション等を経験しています。

GoogleAppsScript(GAS)とは?

GASはGoogleが提供しているサーバーサイド言語です。googleが提供しているアプリケーション(Gmailや
Googleカレンダー、Googleスプレッドシート等)のアクセスが容易です。スクリプトの言語は、JavaScriptをベースとなりJavaScriptを触ったことがある方なら抵抗が少ないと思います。公式サイト

GASでHello world

GASの使い方から、「Hello GAS!!」をログに出力するまでのやり方です。

googleアカウントを用意する。

GASを利用するために最低限必要です。まだgoogleアカウントを持っていない場合はを取得してください。
アカウント作成、ログイン後GoogleDriveにアクセスして下さい。
スクリーンショット 2018-10-23 18.44.49.png

GoogleAppsScriptアプリ追加

GoogleDrive上で右クリック=>その他=>アプリ追加にアクセス後、検索欄に「GoogleAppsSctipt」と入力し検索してください。
上位にGoogleAppsSctiptのアプリケーションが表示するので追加してください。(画像は既に追加している状態です。)
スクリーンショット 2018-10-23 18.48.18.png

GASを起動

再度、GoogleDrive上で右クリックをすると、アプリケーションの中に先ほど追加したGoogleAppsSctiptがあるので、クリックしてください。
スクリーンショット 2018-10-23 18.45.53.png

すると、エディタが開きます。これがGASのweb上での開発画面になります。
新規作成するとプロジェクト名が「無題のプロジェクト」になっているので、好きな名称に変更してください。(今回は、HelloWorldとします。)
スクリーンショット 2018-10-23 18.54.08.png

HelloWorldコード

コード.gsはの中身をすべて削除し、以下の通りに変えてください。

コード.gs
function helloworld()
{
  //LoggerはGAS専用のメソッドです。
  Logger.log('Hello GAS!!');
}

実行

書き換え後、コードを保存(mac: command + S)(win: ctrl + S)を行い、実行ボタン(▶︎)をクリックします。
一瞬、上の方に背景黄色の文字が表示されて消えます。(赤い背景が表示されっぱなしになったばい場合は、構文エラーになっていると思います。)
例えば、Logger.log => Logger.lag 間違えた場合。
スクリーンショット 2018-10-23 19.09.47.png

無事処理が終了したらログを確認してください。「Hello GAS!!」と表示されています。
ログの確認方法は、表示=>ログ または(mac: command + ENTER)(win: ctrl + ENTER)
スクリーンショット 2018-10-23 19.14.34.png

以上がGASの起動方法とHello World までの操作方法でした。

まとめ

  • GASはGoogleが提供するサーバーサイドスクリプト
  • 言語はJavaScriptベースである
  • GASはGoogleアカウントさえあれば直ぐに使用できる
  • 開発環境を用意する必要がない

次回は、GASの使用パターンを紹介します。

なにかご質問や、指摘等がありましたらよろしくお願いします。

関連記事

Google Apps Scriptとは?②

rarara_x16
システムエンジニアです。 GoogleAppsScriptとJavaScriptを使用する事が多いです。僕が知っているvue.jsはまだ入り口に過ぎなかったため、更に勉強中。nuxt.js?モノづくりは楽しい!
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした