Webアプリケーション– category –
-
Webアプリケーション
GASのLockServiceで同時実行を防ぐ|3種類のロックと書き方
Google Apps Scriptで、複数の実行が同時に同じデータを触ると、データが壊れることがあります。 それを防ぐのが、LockServiceです。 公式のリファレンスから、3種類のロックと、取得と解放の使い方を整理しました。 getScriptLock:スクリプト全体で、同... -
Webアプリケーション
GAS│トリガーの設定方法|時間主導・編集時・フォーム送信と上限
Google Apps Script(GAS)のトリガーは、決めた時刻や操作をきっかけに、関数を自動で動かす仕組みです。 公式ドキュメントをもとに、種類と作り方、上限をまとめました。 時間主導トリガーは、最短1分ごと〜最長月1回まで 編集時・フォーム送信などは、... -
Webアプリケーション
GAS│getValuesとsetValuesで一括処理する|遅い・6分制限を避ける書き方
GASでスプレッドシートを処理すると、行数が増えたときに遅くなり、6分の制限に当たることがあります。 公式のベストプラクティスにある、まとめて読み書きする書き方を紹介します。 セルを1つずつ読み書きせず、範囲をまとめて配列で読み込む 処理は配列... -
Webアプリケーション
GAS│onEditが動かない原因|シンプルトリガーとインストール型の違い
GASのonEditが動かないときは、実行方法、編集した操作、権限、処理時間の順に確認します。 公式ドキュメントに書かれた制限と、インストール型トリガーとの違いを整理しました。 シンプルトリガーは、認可が必要なサービスを使えない。たとえばメール送信... -
Webアプリケーション
GAS│エラーの意味と対処法|6分制限・承認・回数上限・トリガー
GASのエラーは、コードの誤り、実行時間、承認、サービスの割り当て、トリガーの実行条件を分けて調べます。 エラーの全文だけでなく、実行した関数・時刻・実行方式・変更範囲を記録します。 まず実行方式とエラーの発生箇所を確認する Apps Script左側の... -
Webアプリケーション
Googleスプレッドシート│組織図やUI構造の情報をビジュアル化!階層表示する方法
この記事では、Googleスプレッドシートで管理している階層データを、D3.jsを使ってブラウザ上にツリー構造で可視化する方法を解説します。 表示イメージ スプレッドシート 元データの例です。 スプレッドシートの情報を元に階層表示 多階層のデータ構造に... -
Webアプリケーション
GAS│画像リンク付きHTMLリストをスプレッドシートから自動生成する方法
シートの4列をHTMLの画像一覧へ変換します。 画像の配信用URLと、参照元の閲覧URLを別の列にします。 Driveの共有URLを文字列変換するだけでは画像配信や権限の問題を解決できないため、この例では変換しません。 最終確認は2026年10月2日です。 ローカル... -
Webアプリケーション
GAS│祝日・休日・指定した日はスクリプトをスキップする方法│Googleカレンダー連携
土日、祝日用カレンダー、独自の休業日カレンダーを調べ、処理を実行してよい日かを判定します。 カレンダーを取得できない場合は停止し、予定がない平日として続行しません。 練習コード・入力JSON・文字変換ブックをダウンロード(ZIP)できます。 記事... -
Webアプリケーション
GAS│スクリプトプロパティをHTML内で使う方法
公開してよいスクリプトプロパティをHTMLのリンクへ渡します。 ここではPUBLIC_LINKにCGメソッドの公開URLを保存し、リンクとして表示します。 iframeの埋め込み先による表示制限と切り分けるため、最小例はリンクにしています。 最終確認は2026年10月2日... -
Webアプリケーション
GAS|Webアプリケーションでページ遷移を実装する方法
GASのWebアプリで、トップ画面と2つのページをリンクで切り替える例です。 Code.gsのdoGetがURLのpを読み、対応するHTMLを返します。 4ファイルを同じプロジェクトに作る 条件結果Code.gs(コード.gs)doGetと、許可するページ名の一覧Index.htmlトップ画... -
Webアプリケーション
Googleスプレッドシート│ドライブ内の画像をサムネ付きギャラリー表示する方法
Googleドライブ内の画像を一覧表示するギャラリーを作成しました。 条件を指定した絞り込み検索にも対応しています。 本構成のメリットは以下の通りです。 Googleの標準サービスを利用するため追加コストがかからない アクセス権を持つGoogleユーザーのみ... -
Webアプリケーション
GAS│Google Apps Scriptで作る!ChatGPT風チャットボットの作り方入門
ChatGPTにアクセスできない環境や、アカウントを持っていない人にChatGPTを使ってもらうにはどうしたらよいでしょうか。 ChatGPTのAPIを活用し、GAS(Google Apps Script)でWebアプリケーションを構築します。 これにより、ブラウザ上で動作する簡易的なC... -
Webアプリケーション
GAS│固定のURLで内容を最新にする方法
現在の仕様ではGASでウェブアプリとしてデプロイすると、毎回違うURLになってしまいます。 ウェブアプリ側でブックマークされると古い内容のまま使われてしまうため、作成者側の設定で工夫が必要です。 URLを変えずに内容だけ新しくするには、「デプロイを... -
Webアプリケーション
GAS│作成したスクリプトをウェブアプリケーションから実行する方法
スプレッドシートのGASならカスタムメニューから実行できますが、スタンドアロンなどGoogleドライブ上のスクリプトはエディタを開いて実行する必要があります。 スクリプトの扱いに慣れていない利用者が使う場合は、直感的に操作できるUIが必要です。 本記... -
Webアプリケーション
GAS│ライブラリの作り方と使い方
Apps Scriptのライブラリは、別プロジェクトの関数を識別子で呼び出す仕組みです。 まず自分だけの2プロジェクトで挨拶を返す関数を試し、保存バージョンを指定して呼び出します。 スクリプトIDと、コード内で使う識別子は別です。 1:ライブラリ側に小さ...
1