スキルアップを始める!

GAS(GoogleAppsScript)

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

【GAS】配列とは?Arrayオブジェクトについて – GoogleAppsScript

配列とは?配列とは、同じデータ型を複数個まとめたものです。配列を使うことで、複数のデータを一度に処理することができるようになります。配列という箱の中に順番に値を入れていくようなイメージです。上記の場合はfruitという箱に順番に値を格納して...
GAS(GoogleAppsScript)

【GAS】2次元配列(二次元配列)の変数を作成してデータを取得する

2次元配列とは?2次元配列とは、1次元配列の要素として1次元配列を持つデータ構造です。2次元配列を使うことで、行列やグリッドのようなデータを表現することができます。例えば、3行4列の2次元配列を用意するには、以下のように宣言します。cons...
GAS(GoogleAppsScript)

【GAS】getDataRange()|セル範囲を取得するメソッド-PART2

getDataRange()メソッドとは?getDataRange() メソッドは、Google スプレッドシートにあるデータの範囲を取得するためのメソッドです。このメソッドを使用すると、値が存在する範囲を取得できます。使用方法は次のように...
GAS(GoogleAppsScript)

【GAS】1次元配列の要素を追加・削除する|unshift・push・shift・splice・shift・pop

unshift・push・shift・splice・shift・popメソッドを使って、一次元配列や二次元配列の要素を追加したり削除したりしてみます。unshift(先頭に要素を追加する)unshiftを使うと、配列の先頭に要素を追加するこ...
GAS(GoogleAppsScript)

【GAS】getDataRange()|セル範囲を取得するメソッド

getDataRange()メソッドとは?getDataRange() メソッドは、Google スプレッドシートにあるデータの範囲を取得するためのメソッドです。このメソッドを使用すると、値が存在する範囲を取得できます。使用方法は次のように...
GAS(GoogleAppsScript)

【GAS】1次元配列内で計算式を作って計算結果を配列内で作る

今回は、一次元配列内で計算式を作って計算結果を表示してみます。Array.map() メソッドGoogle Apps Script (GAS) で一次元配列内で計算式を作って計算結果を配列内で作るには、Array.map() を使用します。...
GAS(GoogleAppsScript)

【GAS】Array.filter()メソッドについて – 条件に合わせて配列を操作する

今回は、Array.filter()メソッドについて試していきます。.filter()メソッドとは?.filter()メソッドは、Arrayオブジェクトの中で、条件に合った新たな配列を生成できます。 const fruit = ['りんご'...
GAS(GoogleAppsScript)

【GAS】2次元配列(二次元配列)のデータに配列を追加する|.push()メソッド

以前作成した2次元配列のデータに.push()メソッドを使って配列を追加してみます。2次元配列とは?2次元配列とは、1次元配列の要素として1次元配列を持つデータ構造です。2次元配列を使うことで、行列やグリッドのようなデータを表現することがで...
GAS(GoogleAppsScript)

【GAS】Exception: The parameters (number[]) don’t match the method signature for SpreadsheetApp.Range.setValues.

GASでスプレッドシートに配列をsetValuesで書き込もうとしたときに発生しました。Exception: パラメータ(number) don't match the method signature for SpreadsheetApp...
GAS(GoogleAppsScript)

【GAS】シートの全てのデータを一括クリアする方法|.clear()

GASでシートの指定した範囲のデータをクリアするには?Google Apps Script (GAS) のシートの全ての値をクリアするには、.clear() メソッドを使用します。例えば、シートの A1:A10 の範囲のセルの値をクリアする...
URLをコピーしました!