スキルアップを始める!

GAS(GoogleAppsScript)

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 の範囲のセルの値をクリアする...
GAS(GoogleAppsScript)

【配列の比較】配列とオブジェクトの比較はtrueかfalseか?

配列の比較はtrueになるのか?配列同士の比較がtrueになるのかどうか?を検証してみます。function myComparison() { let list1 = ['りんご','みかん','ばなな']; let list2 = ['り...
GAS(GoogleAppsScript)

【GAS】指定範囲のセルの値をクリアする|.clear()

GASでセルの値をクリアするには?Google Apps Script (GAS) のセルの値をクリアするには、.clear() メソッドを使用します。例えば、シートの A1:A10 の範囲のセルの値をクリアするには、次のようにします。fu...
GAS(GoogleAppsScript)

【GAS】配列とArrayオブジェクトについて – Part2 1次元配列を操作する

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

【GAS】Gmailで任意の文字が入ったラベルを検索して削除する方法|【実行注意】

例えば、「任意の文字が入ったラベルを検索して削除したい」といった場合に使える方法です。Gmailのラベルを作成する関数|createLabelまずは、サンプル用のラベルを作成します。GmailApp.createLabel('テストラベル'...
GAS(GoogleAppsScript)

【GAS】GoogleToDoリスト(タスク)のデータを読み込んでGoogleカレンダーに反映させる

今日の時点のGoogleToDoリスト(タスク)のデータを読み込んで、毎日のGoogleカレンダーに反映させます。Google ToDo リストとは?「Google ToDo リスト」とは、シンプルなリストで日々のToDo管理ができるGoo...
GAS(GoogleAppsScript)

【Fetch API】GASでスプレッドシートのデータを取得してFetch APIを使いWEBページに出力する(Part2)

前回の続きです。GASとスプレッドシートの組み合わせを使うと色々なことができますが、今回はGASでスプレッドシートのデータを取得してFetch APIを使って、WEBページに出力してみます。WEBページ側のスクリプトおさらい(Fetch A...
GAS(GoogleAppsScript)

【Fetch API】GASでスプレッドシートのデータを取得してFetch APIを使いWEBページに出力する(Part1)

GASとスプレッドシートの組み合わせを使うと色々なことができますが、今回はGASでスプレッドシートのデータを取得してFetch APIを使って、WEBページに出力してみます。Fetch API(フェッチ API)とは?Fetch API(フ...
URLをコピーしました!