Clicky

GAS(GoogleAppsScript)

GAS(GoogleAppsScript)

【GAS】doGetを使って簡易店頭受付システムを構築する-Part2

前回で呼び出しボタンを表示できました。押したら音が鳴るようにする呼び出しボタンなので、音が鳴るようにしています。まずは、メディアライブラリに音源をアップロードします。下記のようにJavaScriptを組むことで、ボタンを押下時に音が鳴ります...
GAS(GoogleAppsScript)

【GAS】doGetを使って簡易店頭受付システムを構築する-Part1

GAS(Google Apps Script)のdoGet関数を利用して、店頭受付システムを構築してみます。やりたいこと受付ボタンがあるボタンを押す呼び出し音が鳴る受付リストに情報がストックされるリストをグラフにして集計する来店状況が見える...
GAS(GoogleAppsScript)

GAS(Google Apps Script)の function XXXXXX(e) の「e」とは?

関数定義 function XXXXXX(e) の「e」とは?GAS(Google Apps Script)における「e」は、イベントオブジェクト(Event Object)を表します。GASでは、特定のイベントが発生した際に関数が実行され...
GAS(GoogleAppsScript)

【GAS】Contact Form 7で添付したファイルをLINE Notifyで送信する(Part3)

前回の続きです。Contact Form 7で添付したファイルをLINE Notifyで送信します。前回までの内容はこちら▼GASに権限を承認するスクリプトの実行には権限が必要ですので、スクリプトを実行して権限を与えておきます。実行するとエ...
GAS(GoogleAppsScript)

【GAS】Contact Form 7で添付したファイルをLINE Notifyで送信する(Part2)

前回の続きです。Contact Form 7で添付したファイルをLINE Notifyで送信します。前回までの内容はこちら▼全体の流れJavaScript側のコードで、フォームデータに添付ファイルのデータを追加し、それをリクエストとして送信...
GAS(GoogleAppsScript)

【GAS】Contact Form 7で添付したファイルをLINE Notifyで送信する(Part1)

Contact Form 7で添付したファイルをLINE Notifyで送信する方法です。※画像送付はセキュリティの問題もあるので個人情報の運用などは特にご注意ください。Contact Form 7の添付ファイルは保存される?Contact...
GAS(GoogleAppsScript)

GASで特定のシートのデータをCSVでローカルにダウンロードする方法(Part3)

ダウンロードで関数を実行する前回、ダウンロードを実行できました。ファイルがダウンロードされましたが、中身は謎の状態になっています。こちらを調整していきます。CSVをリターンする前回のコードから追加します。function formatCsv...
GAS(GoogleAppsScript)

GASで特定のシートのデータをCSVでローカルにダウンロードする方法(Part2)

CSVデータを作成する前回は作成した関数を実行することで、作成したHTMLテンプレートをモーダルダイアログとして表示できました。表示されたモーダルダイアログには、"ファイルダウンロード" というタイトルが表示されます。こちらにCSVダウンロ...
GAS(GoogleAppsScript)

GASで特定のシートのデータをCSVでローカルにダウンロードする方法(Part1)

CSVでダウンロードしたいGASで特定のシートのデータをローカルにCSVファイルとしてダウンロードする方法です。ダイアログを作成するまず、GASのスクリプトを実行して直接ローカルにダウンロード(おそらく)できないようなので、一度ダイアログを...
GAS(GoogleAppsScript)

【GAS】LINE Notifyで画像を添付して送信する方法

Google Apps Scriptを使用して、LINE Notifyに画像を添付して送信してみます。LINE Notifyに画像を添付して送信するまずは、LINE Notifyを登録して、トークンを発行します。このあたりは過去に何度も書い...
GAS(GoogleAppsScript)

【GAS】if文の基本について|特定の条件が満たされた場合に実行するスクリプト

if文の基本|if (条件式)if文は、特定の条件が満たされた場合に、あるステートメント(コードの塊)を実行するために使用されます。if文は、プログラムの制御フローを変更するために重要な役割を果たします。基本的なif文の構文は以下の通りです...
GAS(GoogleAppsScript)

【GAS】for文(ループ)反復処理プログラムの基本的な使い方について

GASでは、for文を使用して反復処理を行うことができます。for文は、指定した条件が満たされている間、一連のステートメント(コードの塊)を繰り返し実行するために使用されます。for文の一般的な構文|for (初期化式; 条件式; 更新式)...
GAS(GoogleAppsScript)

【GAS】日報管理WEBアプリケーションを作成する(Part1)

GAS(Google Apps Script)を使用して日報管理WEBアプリケーションを作成するための手順をご紹介します。日報管理WEBアプリケーション作成の流れGoogle Driveを開き、新しいスプレッドシートを作成します。スプレッド...
GAS(GoogleAppsScript)

Scriptlet(スクリプトレット)とは?GoogleAppsScript

Scriptlet(スクリプトレット)とは?スクリプトレットとは、Webページを動的に生成するために使用されるコードの断片です。主に、サーバーサイドスクリプト言語(例:Java、PHP、Ruby)のテンプレートファイル内で使用されます。スク...
GAS(GoogleAppsScript)

GoogleAppsScriptで簡易WEBアプリケーションを作る(基本)

Google Apps Script は、Google のオンラインサービスの機能を拡張するスクリプト言語です。ウェブアプリケーションを作成するためには、HTML、CSS、JavaScript などのウェブ開発技術も必要になりますが、以下の...
GAS(GoogleAppsScript)

【GAS】ブラウザ上でCSVファイルを読み込み特定の条件でフィルタされた行を削除してダウンロードリンクを生成する

以下のコードは、ブラウザ上でCSVファイルを読み込み、特定の条件でフィルターされた行を削除して、ダウンロードリンクを生成する例です。HTMLコード条件は「数値が10未満の行」を削除するものとします。CSVファイルのフォーマットが異なる場合は...
GAS(GoogleAppsScript)

【GAS】Googleフォームを開いた時に回答の上限数を設けて回答を締め切る

Googleフォームで回答を収集する際に、特定の日時や回答数に達した場合に自動的に回答を締め切る方法です。回答を受付中>回答を受け付けていません標準機能で「回答を受付中」の部分をOFFにすると、回答を締め切ることができます。回答者へのメッセ...
GAS(GoogleAppsScript)

フォームから送信があった際にLINEにGASでメッセージを通知させる[PART2]

フォームから送信があった際にLINEにGoogle Apps Script(GAS)を使用してメッセージを通知させてみます。前回のまとめ(メッセージがLINEに通知される)スクリプトを実行すると、指定したメッセージがLINEに通知されるよう...
GAS(GoogleAppsScript)

フォームから送信があった際にLINEにGASでメッセージを通知させる[PART1]

以前にも別のパターンで何度か登場していますが、今回はフォームから送信があった際にLINEにGASでメッセージを通知させてみます。LINEにGoogle Apps Script(GAS)を使用してメッセージを通知するには、以下の手順で作成でき...
GAS(GoogleAppsScript)

【GAS】Google Driveでスプレッドシートの自動バックアップを行うスクリプトを作る

GASを使ってGoogle Driveでスプレッドシートの自動バックアップを行うスクリプトを作ることができます。Google DriveにあるフォルダにバックアップするGoogle Apps Script(GAS)を使用して、Google ...
GAS(GoogleAppsScript)

【GASを活用した業務改善】Google Apps Script (GAS) APIを活用した35の活用事例

Google Apps Script (GAS) APIは、Google Apps(Gmail、Googleドライブ、カレンダーなど)と連携して、カスタムスクリプトを作成するためのAPIです。以下は、GAS APIを活用した事例です。自動化...
GAS(GoogleAppsScript)

【Googleスプレッドシート】シート名をセルに表示させる方法(シート名参照カスタム関数)

「スプレッドシート シート名をセルに表示」と検索している方が多かったようですが、おそらくは、例えば「A1セルに現在のシート名を表示したい」といった意味…かな?と思います。このカスタム関数が欲しいとなった場合は、、GoogleAppsScri...
GAS(GoogleAppsScript)

【GAS】送信ボタンを押した際にフォームフィールドの値を送信する(Contact Form7)|e.parameter[‘your-text’];がundefinedになる

doPostのe.parameter;がundefinedになるe.parameter は、URL クエリパラメータを含むオブジェクトですが、Content-Type が application/x-www-form-urlencoded ...
GAS(GoogleAppsScript)

【GAS】指定した列を別のシートに転記するスクリプト

指定した列のデータを別のシートに転記してみます。指定した列のデータのみを別のシートに転記する以下のGASコードは、指定した列のデータのみを別のシートに転記するスクリプトです。function copyColumnToAnotherSheet...
GAS(GoogleAppsScript)

【GAS】フォーム(テキストボックス)のデータをスプレッドシートと同期するWEBアプリケーションを作成する-Part3

前回の続きです。index.html側からデータを渡すところまで進めました。次は、index.html側からデータを受け取ってみたいと思います。前回のまとめコード.gsconst spreadsheet = SpreadsheetApp.g...
GAS(GoogleAppsScript)

【GAS】毎月の請求書を自動作成してPDF化する(自動送信もしたい)Part3

前回の続きです。PDFをスクリプトを実行して請求書の中身を自動変更することができました。今回は、この請求書をトリガーをかけて自動実行させていきます。前回の復習リストの一覧から、請求書を手動でフォーマットに合わせて作成できるようなスクリプトを...
GAS(GoogleAppsScript)

【GAS】特定の列で空白セルが見つかったらその行にデータを書き込む

Google Apps Script(GAS)を使用して、Google Sheetsの特定の列で空白セルが見つかった場合に、その行にデータを書き込む方法について説明します。以前、「シート内のチェックが入った行を別シートに転記したい」という話...
GAS(GoogleAppsScript)

【GAS】列内の最初の空白セルを見つけるスクリプト

特定の列内で、上から順番に検索していき最初の空白セルが何行目か?を見つけるスクリプトを作ってみます。特定の列で最初の空白セルの行番号を取得する以下のコードを使用することで、特定の列で最初の空白セルの行番号を取得できます。まずは、下記のような...
GAS(GoogleAppsScript)

【GAS】更新があったファイルをフォルダ内を検索して取得する

フォルダ内からファイルの作成日時情報を取得して、直近で更新があったファイルを取得します。getDateCreated()getDateCreatedメソッドを使うことで、ファイルの作成日を取得できます。const folderId = "X...
GAS(GoogleAppsScript)

【GAS】チェックが入ったら別のシートに転記するスクリプトを作りたい|getValues

例えば、Aのリストにチェックリストがあり、チェックを入れた行を別のシートの末尾に転記したい…といったプログラムを作ってみます。行のデータを別のシートにコピーするGoogle Apps Script(GAS)を使用して、特定の条件が満たされた...