Clicky

GAS(GoogleAppsScript)

GAS(GoogleAppsScript)

【GAS】トリガーの実行時間を指定した時間に正確に実行させる方法

GASを使っていて課題になる悩みのひとつが「毎日10:30に○○を実行する」とさせたい時に、時間がアバウトにしか設定できないようになっていることです。こちらを正確な時間にセットできるようにスクリプトを作成してみます。ScriptApp.ne...
GAS(GoogleAppsScript)

【GAS】月初日と月末日を取得する|getMonth()

例えば、請求書などで「月初日」や「月末日」を取得してセットしたい、という場合もあるかと思います。そのような時にそれぞれの値を取得する方法です。月末日を求める以下のコードを使用することで、現在の月の月末を求めることができます。function...
GAS(GoogleAppsScript)

【GAS】Googleドライブの特定フォルダ内の最新のファイルを取得する

Google Apps Script(GAS)を使用して、Googleドライブ内の特定のフォルダから最新のファイルを取得する方法について試していきます。Googleドライブ内の特定のフォルダから最新のファイルを取得するGASを開き、新しいプ...
GAS(GoogleAppsScript)

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

前回の続きです。PDFをスクリプトを実行して生成するところまでは完成しましたが、次は請求書の中の値を自動入力してみます。前回の続き(PDFを自動生成)こちらを参考にスクリプトを作成します。function makePDFfile(){ co...
GAS(GoogleAppsScript)

【GAS】gpt-3.5-turboのAPIパラメータ取得ではまった

Exception: のリクエストに失敗しました(エラー: 400)。サーバー応答の一部: {"message":"The request body has 1 error(s)","details":.text"}]}(応答の全文を見るに...
GAS(GoogleAppsScript)

【GAS】ワンクリック自動フィルタ機能を実行する方法|.createFilter()

スプレッドシートで大量のデータを扱う場合、特定の条件に合致するデータを素早く取得したいことがあります。その際に便利なのが「フィルタ機能」です。フィルタ機能とは?フィルタ機能は、スプレッドシートのデータを特定の条件に合致するものだけに絞り込む...
GAS(GoogleAppsScript)

【GAS】JavaScriptを使用してURLパラメータをGoogleスプレッドシートに渡す方法

JavaScriptを使用して、URLパラメータをGoogleスプレッドシートに渡す方法は以下のような流れでGASを使って作れます。Google Apps Scriptを使用する方法Google Apps Scriptを使用して、URLパラ...
GAS(GoogleAppsScript)

【GAS】LINE Messaging APIでLINEのdisplayNameを表示する

この記事は、Google Apps Scriptを使用してLINE Messaging APIに接続し、LINEユーザーのdisplayNameを取得して表示する方法について説明します。displayNameを表示する手順LINE Deve...
GAS(GoogleAppsScript)

【GAS】エスケープシーケンスについて(文字一覧)

エスケープシーケンスは、文字列内で特殊な文字を表現するための方法です。GASでも同様に、文字列内で特殊な文字を表現するためにエスケープシーケンスを使うことができます。GASでよく使われるエスケープシーケンスの一覧以下は、GASでよく使われる...
GAS(GoogleAppsScript)

GASでセルの保護機能を設定する方法(保護の自動化)|protect()メソッド

GAS(Google Apps Script)を使用してスプレッドシート上で作業している場合、セルの保護機能を活用することができます。セルの保護機能とは?セルの保護機能は、スプレッドシート上の特定のセルにアクセス制限をかけることができます。...
GAS(GoogleAppsScript)

【GAS】でChatGPTをLINEで使う(OpenAIとGASを使う)-Part2

前回までで、LINE APIのチャネルアクセストークンと、OpenAIのkeyを取得できました。GASの作成に進みます。GASプロジェクトの作成まず、Googleドライブにアクセスして、新しいスプレッドシートを作成します。そして、スプレッド...
GAS(GoogleAppsScript)

【GAS】でChatGPTをLINEで使う(OpenAIとGASを使う)-Part1

このドキュメントでは、Google Apps Script(GAS)を使用してChatGPT LINE APIを使用する方法について説明します。完成形はこちら▼LINE Developerアカウントの作成まず、LINE Developerコ...
GAS(GoogleAppsScript)

【GAS】明日の日付を取得する方法|new Date()

Google Apps Script(GAS)を使って、明日の日付を取得する方法を解説します。new Date()GASやJavaScriptにおいて、現在時刻を取得するにはnew Date()を使用します。new Date()は、現在時刻...
GAS(GoogleAppsScript)

【GAS】Google スプレッドシートに行を追加する(Google Apps Script)appendRow

Google Apps Script(GAS)を使用して、Google スプレッドシートの行を追加する方法を説明します。sheet.appendRow以下は、新しい行を追加する単純なコード例です。function addRow() { va...
GAS(GoogleAppsScript)

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

前回の続きです。フォーム(テキストボックス)の情報とスプレッドシートの情報を同期させるWEBアプリケーションを作成してみます。前回のまとめindex.html<!DOCTYPE html><html><head> <base target=...
GAS(GoogleAppsScript)

【GAS】%s演算子とは?|文字列フォーマット演算子

%s演算子について%s演算子は「文字列フォーマット演算子」とも呼ばれ、文字列に値を埋め込むために使用されます。GASでも文字列フォーマットに使用されます。この演算子を使用することで、文字列に変数や定数を埋め込むことができます。例えば、以下の...
GAS(GoogleAppsScript)

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

フォーム(テキストボックス)の情報とスプレッドシートの情報を同期させるWEBアプリケーションを作成してみます。doGet(e)関数まずは、doGet(e)関数を作ります。doGet(e)関数は、Google Apps ScriptでWebア...
GAS(GoogleAppsScript)

【GAS】このアプリケーションは、Google ではなく、別のユーザーによって作成されたものです。を非表示にする

このアプリケーションは、Google ではなく、別のユーザーによって作成されたものです。GASでWEBアプリケーションをデプロイすると「このアプリケーションは、Google ではなく、別のユーザーによって作成されたものです。」と表示されます...
GAS(GoogleAppsScript)

【GAS】日付・時刻が14時間ずれている場合について(Utilities.formatDate)

現在時刻がずれる…?現在時刻が2023/02/23 0:28:04…のはずが、なぜか14時間ずれています。//現在時刻 const currentDate = new Date(); const formattedDate = Utilit...
GAS(GoogleAppsScript)

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

毎月の請求書を自動作成してPDF化してみます。あとは、自動送信もできるようにしてみます。「便利なサービスがたくさんあるのでそちらを使えばいいのでは…」という気もしますが、GASで自力で作ると便利な場面も多々ありますので、挑戦してみます。必要...
GAS(GoogleAppsScript)

【GAS】doGet・doPostのログを見る(Google Cloud Platform)

GASでdoGet・doPostのログを見る方法です。GASでは、Loggerクラスを利用する方法でログが見れますが、doPostの場合などにLoggerクラスの中身が見れないので、どのようにして見るのか迷ったあげく、Google Clou...
GAS(GoogleAppsScript)

【GAS】1行目のセルにチェックが入ったら行のデータをGmailで自動メール送信するスクリプト(Part1)

1行目にチェックが入った場合にメール送信Google Apps Scriptを使用して、Google Sheetsの特定の範囲で1行目にチェックが入った場合に、その行のデータを自動的にメールで送信するスクリプトです。チェックが入ったタイミン...
GAS(GoogleAppsScript)

【GAS】1行目のセルにチェックが入ったら行のデータをGmailで自動メール送信するスクリプト(Part2)

前回までで、セルの位置を取得して、メールの自動送信までは成功しました。排他制御を設定する前回までの振り返りです。function onCheck(e) { const ss = SpreadsheetApp.getActiveSpreads...
GAS(GoogleAppsScript)

GAS(Google Apps Script)で日付を取得する方法|new Date()

GAS(Google Apps Script)で日付を取得するGAS(Google Apps Script)で日付を取得するには、new Date()コンストラクタを使用するか、Utilities.formatDate()メソッドを使用する...
GAS(GoogleAppsScript)

【GAS】Gmailに届いた受信トレイの未読メールを自動的に既読にしてスプレッドシートに書き込む-Part3

ついにPart3まできてしまいました。前回、スプレッドシートに書き込む処理が成功しました。前回の続きです。未読のメールのみスプレッドシートに書き込み既読にする未読であれば、条件分岐の中でメッセージ(件名・本文)を取得して、最終行に追加、その...
GAS(GoogleAppsScript)

【GAS】Gmailに届いた受信トレイの未読メールを自動的に既読にしてスプレッドシートに書き込む-Part2

前回の続きです。前回は、受信トレイの未読のメールを既読にするスクリプトができました。次は、スプレッドシートに書き込む処理を作ってみます。スプレッドシートに書き出す取得したメールの本文をスプレッドシートに書き込んでいきます。function ...
GAS(GoogleAppsScript)

【GAS】Gmailに届いた受信トレイの未読メールを自動的に既読にしてスプレッドシートに書き込む-Part1

Gmailに届いた受信トレイの未読メールを自動的に既読にするには、Google Apps Script(GAS)を使用して作ることができます。以下は、GASを使用してGmailの未読メールを自動的に既読にするサンプルスクリプトです。Gmai...
GAS(GoogleAppsScript)

【GAS】Gmailを送信するスクリプト&自動送信するトリガーを設定する

テスト用に確認するメールが20通ほど欲しいと思いましたが、手動で作って送信するのも手間がかかるので、このようなときにGASの出番です。Gmailを送信するスクリプトGmailを送信するスクリプトを作成するには、sendEmail()メソッド...
GAS(GoogleAppsScript)

【GAS】連想配列(オブジェクト)をループで回す

GASやJavaScript では、「for in」ループまたは「for of」ループを使用して連想配列(オブジェクト)を回すことができます。連想配列とずっと呼んでいましたが、、、JavaScriptには連想配列は無いようです。「for i...
GAS(GoogleAppsScript)

【GAS】連想配列(れんそうはいれつ)とは?(JavaScript)

今回は、GASやJavaScriptで使える「連想配列」についてご紹介します。連想配列(れんそうはいれつ)とは?連想配列(れんそうはいれつ)とは、「キー:値」の組み合わせで作られた配列のことをいいます。オブジェクトに近いイメージですが、オブ...