GAS『Script Function Not Found』の原因と対処法
- 2025.10.10
Google Apps Scriptで「Script function not found: xxx」は、呼び出した関数名が実行時に見つからないときに出る。原因は関数名の不一致、グローバルで定義されていない、ウェブアプリのエントリ(doGet/doPost)未定義、トリガーやデプロイの参照先ずれ、保 […]
Google Apps Scriptで「Script function not found: xxx」は、呼び出した関数名が実行時に見つからないときに出る。原因は関数名の不一致、グローバルで定義されていない、ウェブアプリのエントリ(doGet/doPost)未定義、トリガーやデプロイの参照先ずれ、保 […]
Google Apps Scriptの実行が許可時間を超えると発生する。主因は「大量データの逐次処理」「SpreadsheetやDriveへの過剰なAPI呼び出し」「外部APIの待ち時間」「同時実行による競合」など。処理の分割・バッチ化・再実行設計・計測とチューニングで回避できる。 エラーの意味と発 […]
Apps Scriptで「関数が定義されていない」とされるときは、参照した関数名が読み取り時点のスコープに存在しない。スペルや大文字小文字、ローカル関数化、IIFE/ブロック内定義、HTML側からの呼び出し名不一致、トリガーやデプロイの参照先ずれなどが主な原因。発生条件の整理とすぐ使える修正パターン […]
Google Apps Scriptで「TypeError: Cannot read property ‘xxx’ of undefined/null」系のエラーは、未定義(undefined)やnullに対してプロパティやメソッドを呼び出したときに起きる。よくある原因と、す […]
Google Apps ScriptでSpreadsheetサービス(SpreadsheetApp、Advanced Sheets API)を呼び出した際に、権限・対象IDや範囲の不整合・データ量や同時実行・保護設定・一時的なAPI障害などで処理が失敗すると発生する。発生条件を症状別に切り分け、最短 […]
WHERE句は真偽値(boolean)式だけを受け付けるが、集合(複数行)を返す関数・式(SRF: set-returning function)を直接置いたときに出る。unnest/jsonb_array_elements/regexp_matches/自作SETOF関数/GENERATE_SER […]
NULLの扱いを「等しい」と見なすユニーク定義(NULLS NOT DISTINCT/部分ユニーク/式インデックス等)の下で、NULL(またはNULL相当の式値)が重複したときに発生する。デフォルトのUNIQUEはNULLを「互いに異なる」と扱うため複数NULLは許容だが、設定や定義次第で“NULL […]
ビューが返す1行(タプル)の“列数(物理サイズ)”が一定にならないと検出されたときに発生する。典型は、ビューのON SELECTルールが複数あって出力列が一致していない、UNION/関数/複合型の扱いで分岐ごとに列数がズレる、あるいはビューの再定義や下位オブジェクト変更で列構成が不整合になったケース […]
単一の値を返す前提(スカラ副問い合わせ)の場所で、実際には2行以上返ってしまったときに発生する。=(等価比較)の右側、SELECT句の式、INSERT/UPDATEの値式、CHECK制約や生成列の式などが対象。要件別の書き換え(IN/EXISTS/JOIN/集約/上位1件の決定規則/配列化)と、スキ […]
拡張(CREATE EXTENSION / LOAD / PL言語 / C関数)で参照する共有ライブラリや制御ファイルが見つからないときに出る。典型は「could not access file “$libdir/xxx”: No such file or directory […]