スキルアップを始める!

GAS(GoogleAppsScript)

GAS(GoogleAppsScript)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Google Apps Script(GAS)とスプレッドシートを使ってユーザー認証とユーザー登録の仕組みを作成してみます。 全体の流れ ユーザー登録→メールが届く→認証URLを開く→ユーザー登録完了 といった流れで、Google Apps...
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の添付ファイルは保存される? Conta...
GAS(GoogleAppsScript)

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

ダウンロードで関数を実行する 前回、ダウンロードを実行できました。 ファイルがダウンロードされましたが、中身は謎の状態になっています。 こちらを調整していきます。 CSVをリターンする 前回のコードから追加します。 function for...
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にすると、回答を締め切ることができます。 回答者への...
URLをコピーしました!