JavaScript

PuppeteerでID/パスワードを自動入力すれば自動ログインできますが、起動するたびにログインさせるとサーバーに負荷がかかります。ブラウザで一度ログインしたらログインしっぱなしにする方法をご紹介します。
Jest を使ったテストで環境変数を読み込ませたい場合があります。そんなときは dotenv を使いましょう。jest.config.jsとVSCodeの設定ファイルを修正するだけで動きます。
React Native Expo に Firestore を導入して開発していたところ、Date型を入れた時に Timestamp 型へと変換されてしまうことに気付きました。Firestore で JavaScript の Date 型を使いたい場合は、WithConverter で Timestamp 型から Date 型に戻してあげる必要があります。
GitHubリポジトリにプッシュした時、GitHub Actionsのワークフローで自動的にJestを走らせるようにしています。自動で走るJestと、手動で直接叩くJestの違いはタイムゾーンとロケールです。ここでは、GitHub上でJestを動かすときに環境変数としてタイムゾーンとロケールを指定する方法について説明します。
ユニークなIDを利用するためにUUIDを生成しようとしたのですが、少しだけつまずきました。TypeScript/JavaScriptでUUIDを使うための手順をまとめます。
12