GoogleAppsScript

GoogleAppsScript

GoogleAppsScript「トリガー」

GASを使用する目的の一つが処理の自動化です。 しかし、ただ関数を作成しても自動化はできません。その自動化を可能にする機能がトリガーです。 トリガーを使用して、「どの関数を」「いつ」「何が起きたときに」処理するかなどを指定しましょう。
GoogleAppsScript

GoogleAppsScript「組み込みオブジェクト ~元から用意されているオブジェクト~」

自分で「配列内の最大値を求める」「今日の日付を取得する」などをプログラムするのは難しいです。 そんな時に使用するのが組み込みオブジェクトです。 組み込みオブジェクトを使用することで関数を使うように簡単にいろいろなことをすることができます。計算に使うMathや配列に使うArrayなどがあります。
GoogleAppsScript

GoogleAppsScript「オブジェクトとは」

GASで複数の値を一つにまとめる方法の一つにオブジェクトがあります。 オブジェクトとして、値をキーといっしょに保存することで各値に意味をつけて保存することができます。 似た方法に配列がありますが、配列の場合はインデックス番号で保存します。保存している順番が関係なくて良い場合はオブジェクトで保存した方がわかりやすいこともあります。
GoogleAppsScript

GoogleAppsScript「コメント」

GoogleAppsScriptでのコメントの紹介です。コメントはプログラムに影響されない文のことです。 コメントは、「メモ」や「一部分の無効化」に使用します。 プログラミングは複数人で行うことが多いです。つまり、他の人が書いたプログラムを見て「これって何してるの?」という時などにメモがあると便利ですよね。
GoogleAppsScript

GoogleAppsScript「ログを表示しよう」

GASでのログの表示の仕方です。 ログの表示には、「console.log」を使用して実行ログに表示することができます。 プログラミングは一回でできることはほとんどありません。何度もトライ&エラーが当たり前です。そのためその度にログの確認をしてどこで間違ったかを確認しましょう。
GoogleAppsScript

GoogleAppsScript「for…of文」

GASでの繰り返しの一つに「for文」があります。こちらは変数の指定してその増減により条件外になったら繰り返しを終了するものです。 しかし、配列は対象の長さによって繰り返し回数が変わっていきます。そのような時に「for...of文」を使用します。 こちらを使用することで、繰り返す前に「長さを知る」という一手間を省くことができるようになります。
GoogleAppsScript

GoogleAppsScript「for…in文 ~配列の長さ分繰り返したいとき~」

GASでの繰り返しの一つに「for文」があります。こちらは変数の指定してその増減により条件外になったら繰り返しを終了するものです。 しかし、配列やオブジェクトは対象の長さによって繰り返し回数が変わっていきます。そのような時に「for...in文」を使用します。 こちらを使用することで、繰り返す前に「長さを知る」という一手間を省くことができるようになります。
GoogleAppsScript

GoogleAppsScript「クラスの継承」

GoogleAppsScriptでは、プロパティやメソッドを一つにまとめるときにクラスで定義することがあります。 このときに、同じものを別のクラスで定義することがあります。それでは、同じ文を書くことになります。 一つのクラスで定義したことを他のクラスでも使用できる様にすることが「クラスの継承」です。より読みやすいプログラムにするために使用するものです。
GoogleAppsScript

GoogleAppsScript「クラス」

GoogleAppsScriptにはクラスという機能があります。こちらがなかなか難しいです。 今回は、クラスの基礎です。「メソッド」「プロパティ」「コンストラクタ」「インスタンス」の説明や、クラスの定義の仕方・使い方を紹介しています。 まずは、基礎からゆっくり理解してきましょう。
GoogleAppsScript

GoogleAppsScript「アロー関数」

GoogleAppsScriptでは、関数は「function文」を使って定義することが多いです。 しかし、関数の定義の仕方にはもう一つあります。それが「アロー関数」です。 アロー関数を使って定義したとしても、関数の使い方は変わりません。異なるのは書き方です。条件はありますが、その場合のみ、省略して定義することができます。