教えて!GAS!

GASの基礎知識・書き方について紹介します。

Google Apps ScriptでのFunctionオブジェクトの種類

Functionオブジェクトは、関数を取り扱うオブジェクトです。new演算子により、インスタンスを生成できます。 オブジェクト一覧 プログラミング例 まとめ オブジェクト一覧 主なオブジェクトを紹介します。 メンバー 説明 toString 関数のソースコードを文字…

Google Apps ScriptでのArrayオブジェクトの種類

Arrayオブジェクトは、複数のデータをまとめて扱うためのものです。Arrayオブジェクトを使うことで、データを配列に格納してとして処理速度を向上させることができます。 オブジェクト一覧 プログラミング例 まとめ オブジェクト一覧 主なオブジェクトを紹介…

Google Apps ScriptでのStringオブジェクトの種類

Stringオブジェクトは、テキストデータを扱うためのオブジェクトです。Stringオブジェクトを使うことで、文字列の操作や情報の取得が簡単にできます。 オブジェクト一覧 プログラミング例 まとめ オブジェクト一覧 主なオブジェクトを紹介します。 メンバー …

Google Apps ScriptでのNumberオブジェクトの種類

Numberオブジェクトは、数値を扱うためのオブジェクトです。Numberオブジェクトを使うことで、数値に対して様々なメソッドやプロパティを利用できます。 オブジェクトの一覧 プログラミング例 まとめ オブジェクトの一覧 主なオブジェクトを紹介します。 メ…

Google Apps Scriptでの組み込みオブジェクトについて

Google Apps Scriptでは、様々なデータを扱うための「組み込みオブジェクト」というものがあります。これらのオブジェクトを使うことで、プログラムを書いたり、データを操作したりするのがとても簡単になります。今回は、主な組み込みオブジェクトの概要に…

Google Apps Scriptでのクラスの静的メソッドについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 class クラス名 { static メソッド名(引数1, 引数2, ...) { // メソッドの処理内容 }} 解説 クラスの定義において、staticを付けたメソッドはインスタンスを作らなくても使える「静的メソッド」と…

Google Apps Scriptでのクラスの静的プロパティについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 class クラス名 { static プロパティ名 = 値;} 解説 クラスの定義において、staticキーワードを使って静的プロパティを定義します。静的プロパティは、インスタンスではなくクラスそのものに属し…

Google Apps Scriptでのクラスの静的メンバーについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 class クラス名 { static 静的メンバー = 値; static 静的メソッド() { // 処理内容 }}// 使用例console.log(クラス名.静的メンバー);クラス名.静的メソッド(); 解説 クラスの静的メンバーはクラ…

Google Apps Scriptでのクラス内のプロトタイプメソッドについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 // クラスの定義class クラス名 { constructor(引数) { this.プロパティ = 引数; }}// プロトタイプメソッドの定義クラス名.prototype.メソッド名 = function() { // メソッドの処理}; 解説 クラ…

Google Apps Scriptでのクラス内のメソッドについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 class クラス名 { メソッド名(引数1, 引数2, ...) { // メソッドの処理 }}// クラスの使用例let インスタンス名 = new クラス名();インスタンス名.メソッド名(引数1, 引数2, ...); 解説 この構文…

Google Apps Scriptでのクラスのthisキーワードについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 this.プロパティ名 解説 this は、クラス内で使用されるキーワードで、現在のクラスインスタンスを指します。クラスのプロパティやメソッドにアクセスする際に使います。例えば、クラスの中で thi…

Google Apps Scriptでのクラスのコンストラクタについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 class クラス名 { constructor(引数1, 引数2, ...) { this.プロパティ1 = 引数1; this.プロパティ2 = 引数2; // 他の初期化処理 }} 解説 constructorはクラスのインスタンスが生成されるときに自…

Google Apps Scriptでのクラスのインスタンス化について

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 let インスタンス名 = new クラス名(引数); 解説クラスのインスタンス化とは、クラスをもとに新しいオブジェクト(インスタンス)を作ることです。newキーワードを使い、クラスの名前と引数を指定…

Google Apps Scriptでのクラスについて

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 class クラス名 { // プロパティ(変数) let プロパティ名; // コンストラクタ(初期化) constructor(プロパティ初期値) { this.プロパティ名 = プロパティ初期値; } // メソッド(関数) メソ…

Google Apps Scriptでのオブジェクト内のメソッド値の変更方法

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 オブジェクト.メソッド(新しい値); 解説 オブジェクトはプロパティやメソッドを持っています。メソッドは、オブジェクトが持つ機能のようなもので、メソッドの値を変更することで、その機能の動作…