GoogleAppsScript (GAS) のエラー種類別まとめ

私自身、プログラミング知識0からのスタートなのでGoogle Apps Script (GAS) でスクリプトを書いてる最中にエラーが出るたびに慌ててました。
もしかして、あなたもでエラーにドキッとしてしまうタイプの人ですか?

この記事では「エラーを種類別にまとめて列挙」しています。

これらのエラーを理解し適切に対処して、GAS の開発をサクサク進めて行きましょう。

1. 構文エラー (Syntax Errors)

Unexpected token: 不正なトークンがある場合に表示されます。例えば、カンマや括弧の使い方が間違っている場合です。

Missing semicolon: 行の終わりにセミコロンがない場合に表示されます。

Unterminated string literal: 文字列が正しく閉じられていない場合に表示されます。

Unexpected end of input: スクリプトが予期せぬ場所で終了している場合に表示されます。

2. 実行時エラー (Runtime Errors)

ReferenceError: 参照している変数や関数が未定義の場合に表示されます。

TypeError: オブジェクトのプロパティやメソッドを不正に呼び出した場合に表示されます。

RangeError: 数値の範囲が許容範囲を超えている場合に表示されます。

URIError: encodeURI または decodeURI 関数が不正なURIを処理しようとした場合に表示されます。

3. 論理エラー (Logical Errors)

無限ループ: 無限ループに入った場合、スクリプトがタイムアウトします。

条件式の誤り: 条件式が期待通りに評価されない場合。

4. APIエラー (API Errors)

QuotaExceededError: 使用制限(クォータ)を超えた場合に表示されます。

RateLimitExceeded: APIの呼び出し回数が制限を超えた場合に表示されます。

ServiceUnavailable: 外部サービスが利用できない場合に表示されます。

Timeout: API呼び出しがタイムアウトした場合に表示されます。

5. 認証・権限エラー (Authorization/Permissions Errors)

Insufficient permissions: 必要な権限が不足している場合に表示されます。

Authorization required: 認証が必要な操作を実行しようとした場合に表示されます。

6. ネットワークエラー (Network Errors)

NetworkError: ネットワーク接続に問題がある場合に表示されます。

DNS resolution failed: ドメイン名の解決が失敗した場合に表示されます。

7. その他のエラー (Miscellaneous Errors)

ScriptError: 一般的なスクリプトエラー。

InternalError: 内部エラー。

AbortError: 操作が中断された場合に表示されます。

GoogleAppsScript (GAS) のエラー種類別まとめ

表示されるエラーは「目的のスクリプトを完成させるため」システムが人を応援してくれてるんです。

エラーを理解し適切に対処できれば、スクリプト作りも劇的にタイパUP間違いなし!

この記事があなたのスクリプト作成にお役に立てば嬉しいです。

最後まで読んでいただきありがとうございました。

コメント

タイトルとURLをコピーしました