スキルアップを始める!

GAS(GoogleAppsScript)

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

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

詳細はこちら

GAS(GoogleAppsScript)

【GAS】Googleスプレッドシートのデータを使ってHTMLメールを送信する方法

Googleスプレッドシートのデータを活用して、HTMLメールを作成し送信する方法をご紹介します。この方法を使えば、スプレッドシートの情報を基に、見栄えの良いメールを簡単に送ることができます。はじめにGoogle Apps Scriptを使...
GAS(GoogleAppsScript)

【GAS】Google Apps ScriptでドキュメントをHTMLメールとして送信する方法

Google Apps Scriptを使って、Google ドキュメントの内容をHTMLメールとして送信する方法をご紹介します。この方法を使えば、ドキュメントの内容を簡単にHTMLメールで送信できるようになります。はじめに今回解説する関数 ...
GAS(GoogleAppsScript)

【GAS】フォルダ内のPDFを「リンクを知っている人全員」に一括で変更するスクリプト

フォルダ内のPDFファイルの共有設定を「リンクを知っている人全員」に一括で変更するGoogle Apps Scriptを作成する方法です。PDFファイルの共有設定を変更するスクリプトを使用することで、指定したフォルダ内のすべてのPDFファイ...
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ページに取り込む方法です。新しいスクリプトプロジェクトを作成するScreenshotGoogleスプレッドシートを開き、「拡張機能」メニューから「Apps Script」を選...
GAS(GoogleAppsScript)

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

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

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

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

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

GASでスプレッドシートのA列に表示されているテキスト一覧を元にフォルダを一気に作ってみます。ScreenshotGASのサンプルコードスプレッドシートの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関数は、H...
GAS(GoogleAppsScript)

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

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

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

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

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

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

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

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

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

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

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

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

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

Google Apps Script (GAS) を使用してプッシュ通知を送信するには、いくつかの方法があります。Firebase Cloud Messaging (FCM) を使用するFirebase Cloud Messaging (F...
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 Fires...
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は「iCalend...
GAS(GoogleAppsScript)

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

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

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

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