clasp の .clasp.json を使い分ける

結論

--project オプションを用いる。

具体例

$ clasp push --project .clasp.foobar.json

注意点

ファイル名がドットから始まらないと怒られます。

$ clasp push --project aaaa.clasp.json
Project file must start with a dot (i.e. .clasp.json)

.clasp.env01.json .clasp.env02.json みたいな形を想定しているのでしょう。

Firefox 105 を使うと Cypress の実行に失敗する

状況

Still waiting to connect to Firefox が出続けます。

gyazo.com

原因

Firefox 側が原因です。Cypress チームも調査中とのこと。

github.com

@cgraham-rs thanks for confirming our suspicions. We are going to check with firefox to see if they are aware of this issue. I would encourage you to do the same. I will close this issue since this appears to be a problem on the firefox side.

https://github.com/cypress-io/cypress/issues/23897#issuecomment-1255388422

どうすればいいか

待つ。

$ clasp run ができたりできなかったりして 6時間 ハマって結局使うのはやめた

clasp とは

github.com

状況

GAS の実行を手元で行おうと*1 $ clasp run 環境を整えようとしたのですが、できたりできなかったりして 6時間 ハマり、結局確定的な解決方法を見いだせなかったので諦めました。

具体的には、credentials を初期登録直後にはうまくいくのですが、$ clasp push とかしてしまうと Script API executable not published/deployed. が出て実行できなくなります。

deploy のし直しやログインのし直し、 appsscript.json の編集からの push などもしましたがだめでした。

clasp の最終リリースが 2021/08/10 ということもあり*2、GAS や GCP の仕様変更の速さも相まって、自分の中では「clasp はコードの push と pull に用いるもの」という位置づけです*3

gyazo.com

*1:=手元のコマンド実行をトリガに行おうと

*2:これを書いている時点では

*3:$ clasp push --watch が凄まじく便利で、これだけのためであってもいい、と思います

続きを読む
Powered by はてなブログ