スキルアップを始める!

GAS(GoogleAppsScript)

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...
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(協定世界時)をエポックとして使用します。これをUn...
GAS(GoogleAppsScript)

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

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

【GAS】日付と時刻を結合してDate型にする(Part1)

Google Apps Script(GAS)を使用して、日付と時刻を結合してDate型にしてみます。以下は、具体的なコードの例です。日付と時刻を結合するfunction combineDateAndTime() { // 日付と時刻の値を...
GAS(GoogleAppsScript)

【GAS】スプレッドシートとGoogleカレンダーを連携する(Part1)

Google スプレッドシートと Google カレンダーを連携してみます。使い方次第でかなり便利なツールになります。主なカレンダーメソッドまずは、予定を追加・削除する際に使える主なカレンダーメソッドです。// 終日の予定を作成create...
GAS(GoogleAppsScript)

【GAS】シートに行を挿入する&列に関数や定数を設定する方法

新しい行を挿入するGoogle Apps Script(GAS)を使用して、シートに行を挿入し、列に関数や定数を設定する方法は以下の通りです。function addNewRow() { const spreadsheet = Spread...
GAS(GoogleAppsScript)

二次元配列とは?GASとスプレッドシートで学ぶ2次元配列の基本

二次元配列とは?二次元配列は、プログラミングやデータ処理において使用される配列の一種です。通常の一次元配列が要素が1次元に並んでいるのに対して、二次元配列は行と列の2次元のグリッド状に要素が配置されています。これにより、表や行列などの概念的...
GAS(GoogleAppsScript)

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

Notionのデータベースからデータを取得するためのGoogle Apps Script関数を作ります。前回の続きです。前回からの続き前回、Notionのインテグレーション作成や連携を行いました。function getNotionDatb...
GAS(GoogleAppsScript)

【GAS】変数とは?文字列型変数(String)編

文字列型変数とは?文字列型変数は、テキストデータを格納するために使用され、テキスト処理に非常に便利です。GASで文字列型変数を使用する方法を以下に示します。1. 文字列の宣言と代入文字列型変数を宣言し、値を代入する方法です。var gree...
GAS(GoogleAppsScript)

【GAS】new Date()の値をformatDateを使って曜日(月曜日、火曜日、水曜日、など)に変換する

new Date()のデータを取得するnew Date()でデータを取得すると「Sun Oct 22 18:08:36 GMT+09:00 2023」形式で値が返ります。function timeStamp() { var now = ne...
GAS(GoogleAppsScript)

【GAS】UtilitiesクラスのformatDate()メソッドで日付オブジェクトを文字列に変換する

GASのUtilitiesクラスのformatDate()メソッドは、日付オブジェクトを文字列に変換する関数です。第三引数formatには、出力する日付のフォーマットを指定します。ISO 8601 形式Sun Oct 15 20:40:58...
GAS(GoogleAppsScript)

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

このコードは、Notionのデータベースからデータを取得するためのGoogle Apps Script関数です。インテグレーションを作成するまずは、Notionの内部インテグレーションシークレットを取得するために、インテグレーションを作成し...
GAS(GoogleAppsScript)

【GAS】スプレッドシートを使ってユーザー認証の仕組みとユーザー登録の仕組みを作る(Part1)

Google Apps Script(GAS)とスプレッドシートを使ってユーザー認証とユーザー登録の仕組みを作成してみます。全体の流れユーザー登録→メールが届く→認証URLを開く→ユーザー登録完了といった流れで、Google Apps Sc...
GAS(GoogleAppsScript)

【GAS】WEBフォームの送信時にチャットワークのルームにGASでメッセージを送信する(Part2)

申し込みフォームなどの送信時にGoogle Apps Scriptを使用してChatWorkのルームにメッセージを送信します。前回、スクリプトの実行でルームにメッセージの送信が成功しました。続きです。WEBフォームを準備するまずは、送信のサ...
GAS(GoogleAppsScript)

【GAS】WEBフォームの送信時にチャットワークのルームにGASでメッセージを送信する(Part1)

申し込みフォームなどの送信時に、Google Apps Scriptを使用してChatWorkのルームにメッセージを送信する手順を説明します。以下にステップバイステップのガイドを示します。チャットワークAPIトークンを取得するまずは「チャッ...
GAS(GoogleAppsScript)

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

前回で呼び出しボタンを押して音が鳴るようになりました。あとは、GASを組み合わせて送信をします。スプレッドシートを準備する送信があった際に履歴を登録する用のスプレッドシートを準備します。GASにデータを追記するこのコードは、スプレッドシート...
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を登録して、トークンを発行します。このあたりは過去に何度も書い...
URLをコピーしました!