PX Labo

GAS

スプレッドシートの右下にトーストを出す

スプレッドシートの自動処理で作業を止めずに完了や進捗を知らせたい場面では、右下に小さく現れるトースト通知が役立ちます。ブラウザ上の操作を邪魔しない表示秒数の調整や、連続処理・トリガー実行時に起こる挙動の違いまで整理しました。
GAS

GASの一時データは CacheService へ

外部APIの通信待ちや重い集計処理でGASの実行時間上限に引っかかるなら、毎回計算し直すのではなくCacheServiceへ一時データを逃がして高速化を図るのが現実的な解です。
GAS

GASでWeb上のファイルを、ドライブへ保存する

Web上に公開されている画像やPDFなどの外部URLからファイルデータを直接取得し、Googleドライブへ保存する際に発生しやすいファイル名やMIMEタイプの崩れと、その具体的な回避策をまとめました。
GAS

GASの同時実行で壊れないよう、ロックする

Googleフォームの連打や時間トリガーの重なりによってスプレッドシートの行が上書きされる事故は、排他制御を入れることで未然に防げます。
GAS

スプレッドシートの【ダッシュボード構築】GASでスプレッドシートにグラフ(円グラフ)を自動作成する方法

GASを使ってスプレッドシートのデータから円グラフを自動生成しシート内に挿入するコードと設定方法を解説します。
GAS

Googleスプレッドシートの【文書自動化】GASでGoogleドキュメントのテンプレート文字列(変数)を置換する方法

Googleドキュメントの雛形に含まれるプレースホルダー文字列をGASで一括置換して文書を作成する方法を解説します。
GAS

GASでGoogleドキュメントを新規作成して本文を書き込む方法

GASのDocumentAppを使ってGoogleドキュメントを自動作成しテキストや見出しを挿入する実装手順を解説します。
GAS

GASでスプレッドシートの指定列を基準にソート(並び替え)する方法

GASのsheet.sortを使ってシート全体を指定列の値に基づいて昇順・降順にソートするコードを解説します。
GAS

GASの【タイムアウト対策】GASの実行時間6分制限を回避する時間監視・分割処理の設計

GASの制限である最大実行時間6分での強制終了を防ぎ、安全にループを中断して次回へ引き継ぐロジックを解説します。
GAS

GASでスクリプトを実行しているユーザーのメールアドレスを取得する方法

GASのSession.getActiveUser().getEmail()を使って実行者のアカウント情報を取得するコードと権限仕様を解説します。
タイトルとURLをコピーしました