2022年8月17日 / 最終更新日時 : 2022年8月18日 admin Ruby on Rails let_it_beとbefore_allでRSpecの実行時間を短くする まだそこまで遅くはないですが、将来の為にRSpecの実行時間を短くしておきます。 結果、99.93秒だったのが55.72秒となり、44%短縮されました。(想像以上) RSpecをリファクタリングして可読性と速度を上げる […] FactoryBotRSpecリファクタリング
2022年7月30日 / 最終更新日時 : 2022年7月30日 admin Vue.js(主にNuxt.jsとVuetify) jestで同じMockが複数回叩かれるテストを書く APIリクエストが2回以上で、同じMockを使わなければならない場合、 レスポンスも変えないとテストが通らない。知っていれば簡単なので、メモしておきます。 JestNuxt.js
2022年7月24日 / 最終更新日時 : 2022年7月24日 admin Vue.js(主にNuxt.jsとVuetify) Nuxt2をNuxt Bridgeに移行してみる Vuetify3がまだベータで、対応していないコンポーネントもあるので、直接Nuxt3への移行はあきらめて、Nuxt Bridgeに移行してみました。 Composition APIやTypeScriptへの変更は行わず […] ConfigESLintJestNuxt.jsVuetify
2022年6月22日 / 最終更新日時 : 2023年12月30日 admin AWS(Amazon Web Services) RailsアプリのDockerイメージを作成して、ECRにpushする ECS(Fargate)で動かすのが目的ですが、その設定は別途記載するとして、 先ずはDockerイメージをどう作るべきか試したのでメモしておきます。 ConfigDockerECRFargate
2022年6月21日 / 最終更新日時 : 2022年6月21日 admin Ruby on Rails rails sが起動しなくなったので調査してみた(解決済み) 「rails c」は動くけど、「rails s」が動かない現象に遭遇したので、メモしておきます。 先に結論。原因は下記でした。本番環境構築時にローカルで試しに叩いた。 % bundle config set –loca […] 環境構築調査
2022年6月8日 / 最終更新日時 : 2022年6月8日 admin AWS(Amazon Web Services) MediaConvertのcreate_jobで発生する例外を処理する パラメータエラー以外でcreate_jobに失敗しないと思っていましたが、処理できないファイル(サポートされていないコーデックやコンテナ)をアップロードすると例外が発生するので、フロントに返せるように処理してみました。 […] APIAPI GatewayDynamoDBLambdaMediaConvert
2022年6月6日 / 最終更新日時 : 2023年4月11日 admin AWS(Amazon Web Services) エラーをSNS経由でSlackに通知する 実装を減らすと、障害ポイントも減るので、Lambda → SNS → ChatbotでSlack通知したかったのですが、サポートされていないという事なので、諦めて実装しました。 > Event received i […] ChatbotCloudWatchLambdaSlackSNS
2022年6月1日 / 最終更新日時 : 2022年6月6日 admin AWS(Amazon Web Services) Lambdaの例外エラーをメールとSlackに通知する Lambdaの例外エラーの通知方法を考える で決めた非同期(S3トリガーやEventBridgeなど)の「パターン3. 送信先(失敗時)」 と同期(APIなど)の「パターン5. サブスクリプションフィルター」の設定をメモ […] ChatbotCloudWatchLambdaSlackSNS
2022年5月28日 / 最終更新日時 : 2022年6月1日 admin AWS(Amazon Web Services) Lambdaの例外エラーの通知方法を考える Lambdaでも、例外エラー(想定外のエラー)が発生した場合に、通知(できればスタックトレースも)を受け取って、初動を早くしたいですね。 どんな方法で実現するのが良いか検討してみました。 先に結論を記載しちゃいます。 非 […] ALBAPIAPI GatewayCloudFrontCloudWatchEventBridgeLambdaSNS
2022年5月21日 / 最終更新日時 : 2022年5月21日 admin AWS(Amazon Web Services) CloudFrontで署名付きURLと署名付きCookieを試してみる CloudFrontでセキュア(許可された人のみ)な配信を実現するには、Lambda@Edgeを実装するか、署名付きURLか署名付きCookieを使う事になります。 Lambda@Edgeよりも署名付きの方が、処理をAW […] CloudFront認証