yarn run実行時の不要なログを抑制する

silentオプションを指定する

docker-compose build時に「no Space Left on Device」が発生

1年前にも同じエラーにハマってた

CARRION

ごちそうさまでした

Loop Hero Soundtrack

画像遅延読み込みにlazysizesを使う

ネイティブのloading属性はまだSafariが対応していないため

VSCode + PrettierでRubyのコードを自動フォーマットする

@prettier/plugin-rubyを利用

jsで連番の配列を作成する

Array.from(Array(n).keys())

jsで配列からランダムにn件取得する

lodashのsampleSizeを使った

VercelのPreview環境に固定のサブドメインを割り当てる

X-Robots-Tagは付与されないので注意

環境変数でrobots.txtの出力を出し分けるNext.js用スクリプト

tsconfigのmodule設定をcommonjsにoverrideする

next build時に.nextディレクトリを消す

ビルドのたびに.nextディレクトリの容量が増えていた

Ring of Pain

次こそは

リングフィットクリア

全身筋肉痛

FirebaseのAPIキーにリファラー制限を設定したらAuthのGoogleログインがエラーになった

{project_id}.firebaseapp.comと{project_id}.web.appも許可する必要があった

Next.js + react-toastifyでページ遷移時にもトースト表示を維持する

ToastContainerをCustom Appに配置する

[Action Required] Free Container Scanning ends

お試しで使っていたコンテナイメージの脆弱性スキャンを無効にした

GitHubのDark theme

Googleスプレッドシート上で為替情報を取得する

クラウドサービスのサーバ費用計算に役立つ

Firebase FunctionsでPuppeteerを動かす

特別な設定なしで動かせた

GitHub Actionsのワークフローを定期実行する

scheduleトリガーを設定する

Firebase Emulator SuiteをDocker on RaspberryPiで動かす

openjdkインストール前にmanディレクトリを作成しておかないとエラーになってしまう

キノコのマリネ その後

バルサミコ酢の代わりに醤油をかけてもおいしい

Firebase Emulator Suiteで起動しているFunctionsから本番のFirestoreにアクセスする

functionsのみエミュレータを使うようにするとできる

dayjsで秒数を時間表記に変換する

duration pluginを使う

Firebase Functions呼び出し時に Error: function terminated. が発生した場合

firebase functions:logで詳細を確認できる

GitHub-flavoured markdown tips

詳細折りたたみをうまく使っていきたい

speedtest-cliをアップデートをする

v2.1.3に更新

react-hook-formとReact Datepickerを組み合わせる

Hook FormのControllerを使う

Cloud FunctionsのNode.jsバージョンを更新する

package.jsonとcloudbuild.yamlを更新

Firebase HostingのデプロイをWebhook(API)経由で行う

デプロイボタンが作れるようになった

Cloud BuildでFirebase Hostingのデプロイを行う

リポジトリへのpush以外をトリガーにしたい場合に使用

Firebase FunctionsでonCallで実装しているにも関わらずCORSエラーが発生した場合

Cloud Functions(GCP)の管理画面を確認してみる

IIJmioのギガプランに切り替え

2GBプランに変更