学習バンザイITエンジニアの精神安穏日記

ITエンジニアというより、IT系雑務者

GAS

jest globalで変数定義してもTS2304のname not found エラーが出るときの対処方法(Google Apps Script x jestのヒントつき)

GAS

前提 jestを使っている jest.config.jsのglobalsに変数を定義している 参考 https://stackoverflow.com/questions/71987339/google-app-script-typescript-and-jest-testing-mocking-googleappscript-object-n 背景 slack API x Google Apps Script x clasp …

GCPと連携したGASを「新しいデプロイ」しようとすると403とかになる時

GAS

「デプロイを管理」から新しくデプロイするとできるかもしれない(本人談) GCPは閲覧権限はもらってたらしい(非本人談)

GASの非同期処理についてのアンサー

GAS

結論 Answer 1. 2023年7月現在、async await使えません 2024年6月現在も使えなさそう Answer 2. 非同期処理するためのライブラリが必要です 目次 野良ライブラリ比較 参考資料 GASのgit管理 私見&感想 野良ライブラリ比較 Async.gs: https://gist.github.com…

GASでロギングする方法~SpreadSheetを使うような検索しても出てこなかった方法編~

gas

方法一覧 console.log 2 Logger spread sheet上に残す 1,2はよくあるが、3はあまり見かけないので、ここに記しておきます。 方法 適当に以下のようなscriptを準備する ※下記コードは雰囲気なので、動かないかもです class SpreadSheet { static log(data: an…

clasp使ったときのメモ(複数プロジェクトを複数環境で運用する方法など)

GAS

要件 1. 複数のプロジェクトを管理する コマンド例 2. 複数の環境にGASを送る コマンド例 便利なデプロイコマンド 参考資料 要件 色々GASを作って、1つのリポジトリで管理したい。 本番環境に直でアップロードする前に、検証環境で試したい。 1. 複数のプロ…