スキルアップを始める!

GAS(GoogleAppsScript)

Google Apps Script(GAS)とは、Googleが開発・提供しているプログラミング言語です。

GoogleAppsScript「GoogleフォームとGASで自動返信メールを送る」編【2022年版】
作業を自動化できるGoogle Apps Script(GAS)を使って「GoogleフォームとGASで自動返信メールを送る」という部分に特化した作成の流れをまとめました。

詳細はこちら

GAS(GoogleAppsScript)

【GAS】GoogleスプレッドシートのデータをJSON化してAPIでWEBページに取り込む(Part2)

前回のつづきです。GoogleスプレッドシートのデータをJSON化してAPIでWEBページに取り込む方法です。 便利そうですね! 便利です! ウェブアプリとしてデプロイする(JSONデータを作成) 前回、作成したGASのスクリプトをデプロイ...
GAS(GoogleAppsScript)

【GAS】GoogleスプレッドシートのデータをJSON化してAPIでWEBページに取り込む(Part1)

GoogleスプレッドシートのデータをJSON化してAPIでWEBページに取り込む方法です。 新しいスクリプトプロジェクトを作成する Screenshot Googleスプレッドシートを開き、「拡張機能」メニューから「Apps Script...
GAS(GoogleAppsScript)

【GAS】8桁の一意のIDを生成する関数

Google Apps Scriptを使用してGoogleスプレッドシートに8桁の一意のIDを生成し、追加してみます。 コードの詳細 function createUniqueID() { var sheet = SpreadsheetAp...
GAS(GoogleAppsScript)

【GAS】UNIQUEID関数を使ってスプレッドシートで一意の識別子を生成する

UNIQUEID関数 UNIQUEID関数は、主にデータベースやスプレッドシートで一意の識別子を生成するために使用されます。特に、AppSheetやSASなどのプラットフォームで広く利用されています。 例: 9c5feea5-8ef4-44...
GAS(GoogleAppsScript)

【GAS】スプレッドシートのA列に表示されているテキスト一覧を元にフォルダを一気に作成する

GASでスプレッドシートのA列に表示されているテキスト一覧を元にフォルダを一気に作ってみます。 Screenshot GASのサンプルコード スプレッドシートのA列にあるテキストを元に、指定したフォルダ内にフォルダを作成するGASのサンプル...
GAS(GoogleAppsScript)

【Google Apps Script (GAS) 】Google Drive の特定のフォルダ内のすべての画像を Google ドキュメントに変換する

Google Apps Script (GAS) を使用して、Google Drive の特定のフォルダ内のすべての画像を Google ドキュメントに変換するコードを以下に示します。以下は、コード例です。 Google Drive の特定...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)】実行可能回数をカウントする方法

Google Apps Script(GAS)の実行可能回数をカウントするためには、GASの制限事項を理解し、それに基づいてスクリプトを設計することが重要です。以下に、GASの主要な制限事項とその対策について詳しく説明します。 GASの主要...
GAS(GoogleAppsScript)

【Google Apps Script (GAS)】 Gmailのトリガーがあと何回実行できるか確認する|getRemainingDailyQuotaメソッド

Google Apps Script (GAS)を使用してGmailのトリガーを実行する際に、あと何回実行できるかを知るためには、GASのクォータ情報を確認し、残りの実行回数を計算する必要があります。以下に、GASのクォータ情報と残りの実行...
GAS(GoogleAppsScript)

【Google Apps Script(GAS)】フォームからdoPost関数にパラメータを送り受け取ってレスポンスを返す

Google Apps Script(GAS)を使用して、フォームからdoPost関数にパラメータを送り、それを受け取ってレスポンスを返す方法について説明します。 GASでWebアプリケーションを作成する際、doGetとdoPost関数は、...
GAS(GoogleAppsScript)

Google Apps Script (GAS) を使ってスプレッドシートと組み合わせた簡易的なスタンプカードシステムを作る(Part1)

Google Apps Script (GAS) を使ってスプレッドシートと組み合わせたスタンプカードシステムを作るプロセスについて説明します。ここでは基本的なステップとスクリプトの例を提供します。 スプレッドシートの設定 Google ス...
GAS(GoogleAppsScript)

【GAS】Googleフォームの送信上限を超えたら回答を自動的に締め切る

Googleフォームで回答の送信上限を超えた場合に自動で回答を締め切る方法を説明します。Google Apps Script(GAS)を使用して、フォームの回答数を監視し、設定した上限に達したらフォームを自動で締め切る処理を実装します。 G...
GAS(GoogleAppsScript)

Google Apps Script (GAS) でスプレッドシートの末尾に新しい行を追加する|insertRowAfter・appendRow

基本的なアプローチは、スプレッドシートの現在の行数を特定し、その後に新しい行を追加することです。以下に、そのための簡単なスクリプトを示します。 末尾に行を追加する(insertRowAfter) スプレッドシートの最後に新しい行を追加します...
GAS(GoogleAppsScript)

【GAS】配列の要素をランダムに並び替える(シャッフルする)JavaScript

配列の要素をランダムに並び替え(シャッフル)します。 ランダムに並び替え(シャッフル)コード // Function to shuffle an array function shuffleArray(array) { for (var i...
GAS(GoogleAppsScript)

【GAS】指定された時間(ミリ秒単位)プログラムの実行を中断する関数|Utilities.sleep()

Utilities.sleep() は、Google Apps Script で指定された時間(ミリ秒単位)プログラムの実行を中断する関数です。処理の完了を待ったり、意図的にプログラムの速度を遅らせたりする際に使用されます。 Utiliti...
GAS(GoogleAppsScript)

【GAS】isRowHiddenByFilter メソッド|特定の行がフィルターによって隠されているかどうかを判断する

isRowHiddenByFilter メソッド 特定の行がフィルターによって隠されているかどうかを判断するには、isRowHiddenByFilter メソッドを使用します。このメソッドは Range オブジェクトに対して使用でき、指定し...
GAS(GoogleAppsScript)

Google Apps Script (GAS) を使用してプッシュ通知を送信する

Google Apps Script (GAS) を使用してプッシュ通知を送信するには、いくつかの方法があります。 Firebase Cloud Messaging (FCM) を使用する Firebase Cloud Messaging ...
GAS(GoogleAppsScript)

【GAS】.sliceメソッドとは?基本や配列の使用例などについて

.sliceメソッドの基本 .sliceメソッドは、文字列や配列から特定の部分を抽出するために使用されます。このメソッドは、開始インデックスと終了インデックスを指定することで、元のデータを変更せずに部分的なコピーを作成します。 .slice...
GAS(GoogleAppsScript)

【GAS】セルや範囲に設定されている数式を取得する|getFormulas()

getFormulas()は、Google Apps Script(GAS)で使用されるメソッドの一つです。このメソッドは、Google スプレッドシート内のセルや範囲に設定されている数式を取得するために使われます。 getFormulas...
GAS(GoogleAppsScript)

【GAS】フォルダ内のすべてのスプレッドシートやファイルを一括でコピーして別アカウントに保存する

Google Apps Script (GAS)を使用して、フォルダ内のすべてのスプレッドシートファイルをコピーして保存する方法です。※使用の際はスプレッドシートの権限やURL、実行動作の理解が必須です。くれぐれも慎重に操作しましょう。 別...
GAS(GoogleAppsScript)

【GAS】Googleカレンダーの未来の予定を一括削除する(deleteFutureEvents)

Googleカレンダーの未来の予定を一括削除するには、現在の日付以降のイベントを取得し、それらを削除する必要があります。以下は、未来のイベントを削除するGoogle Apps Scriptのサンプルコードです。 ※このスクリプトを実行すると...
GAS(GoogleAppsScript)

【GAS】Firebaseのデータを取得してスプレッドシートに書き込む(Part2)

Google Apps Script(GAS)を使用してFirebaseからデータを取得し、それをスプレッドシートに書き込みます。前回のつづきです。 だんだん難しくなってきましたね。 大丈夫です、順番に進めていきましょう。 Cloud Fi...
GAS(GoogleAppsScript)

【GAS】Firebaseのデータを取得してスプレッドシートに書き込む(Part1)

Google Apps Script(GAS)を使用してFirebaseからデータを取得し、それをスプレッドシートに書き込みます。以下は、基本的な例です。 Google Apps Scriptプロジェクトの作成: Google ドライブで新...
GAS(GoogleAppsScript)

【GAS】Googleスプレッドシートに予定一覧を作成しics(iCalendar形式)形式でGoogleカレンダーにエクスポートする

Googleスプレッドシートから直接ICS形式でエクスポートする機能がデフォルトでは提供されていません。代わりに、Google Apps Scriptを使用してスプレッドシートからiCalendar形式を作成して、カレンダーにイベントを追加...
GAS(GoogleAppsScript)

Google Apps Scriptを用いたプルダウンメニューの条件分岐例

プルダウンメニューの選択に応じて異なるアクションを実行します。この例では、選択されたオプションに応じて、別のセルにメッセージを表示します。 条件分岐スクリプトの作成 ここでは、選択されたオプションに応じて異なるアクションを実行するスクリプト...
GAS(GoogleAppsScript)

icsファイルとは?GASでの生成方法について

icsファイルとは icsファイルは、iCalendarフォーマットで構造化されたカレンダーデータを含むファイルです。iCalendarは、イベントや予定などのカレンダー関連の情報を共有するための標準フォーマットです。ICSは「iCalen...
GAS(GoogleAppsScript)

【GAS】スプレッドシートをJSON形式で出力して読み込むAPIを作る(Part2)

前回は、GoogleスプレッドシートをJSON形式で出力するところまで進みました。 続きです。 JSONデータを出力するHTML JSONデータから total フィールドの値を取得して表示するためのHTMLコードを準備します。 <div ...
GAS(GoogleAppsScript)

【GAS】スプレッドシートをJSON形式で出力して読み込むAPIを作る(Part1)

GoogleスプレッドシートをJSON形式で出力し、それを読み込むAPIを作成してみます。以下の例では、doGet 関数を使用してJSON形式でデータを出力し、doPost 関数を使用してデータを書き込むようなAPIを作成しています。 Go...
GAS(GoogleAppsScript)

【GAS】Google Apps Scriptを使用してLINE Botを作成する(オウム返しBot編)

LINE BotをGoogle Apps Scriptを使用して作成する手順を以下に示します。これには、LINE Messaging APIを使用してメッセージを送受信する基本的なスクリプトとwebhookを使います。 スプレッドシートと連...
GAS(GoogleAppsScript)

【GAS】エポック(Epoch)とは?Unixエポックの基本と使用例について

エポック(Epoch)とは エポック(Epoch)は、時間を計測するための基準となる特定の瞬間を指します。 コンピュータサイエンスの文脈では、通常、1970年1月1日 00:00:00 UTC(協定世界時)をエポックとして使用します。これを...
GAS(GoogleAppsScript)

【GAS】Googleカレンダーの過去の予定を全部削除する関数(deletePastEvents)を作る

何らかの理由でGoogleカレンダーの過去の予定データを一気に削除したいときにもGASが使えます。 ※このスクリプトを実行すると、過去のイベントが全て削除されますので、慎重に実行してください。 過去の予定を削除する関数 過去の予定をすべて削...
URLをコピーしました!