かんがるーさんの日記

最近自分が興味をもったものを調べた時の手順等を書いています。今は Spring Boot をいじっています。

AdoptOpenJDK を 11.0.8+10 → 11.0.9.1+1 へ、IntelliJ IDEA を 2020.2.2 → 2020.2.4 へ、Git for Windows を 2.28.0 → 2.29.2.2 へバージョンアップ

AdoptOpenJDK を 11.0.8+10 → 11.0.9.1+1 へバージョンアップする ※ksbysample-webapp-lending プロジェクトを開いた状態でバージョンアップしています。 https://adoptopenjdk.net/ を見ると 11.0.9.1+1 がダウンロードできるようになっていましたので、11.…

IntelliJ IDEA を 2020.1.4 → 2020.2.2 へバージョンアップ

IntelliJ IDEA を 2020.1.4 → 2020.2.2 へバージョンアップする IntelliJ IDEA の 2020.2.2 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2020.2 is released! https://blog.jetbrains.com/idea/2020/07/intellij-idea-2020-2-is-releas…

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その8 )( SpotBugs を 4.0.0-beta4 → 4.1.1 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その7 )( Error Prone を 2.3.4 → 2.4.0 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 SpotBugs を 4.0.0-beta4 → …

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その7 )( Error Prone を 2.3.4 → 2.4.0 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その6 )( PMD を 6.20.0 → 6.26.0 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 Error Prone を 2.3.4 → 2.4.0 へ…

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その6 )( PMD を 6.20.0 → 6.26.0 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その5 )( Checkstyle を 8.28 → 8.35 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 PMD を 6.20.0 → 6.26.0 へバー…

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その5 )( Checkstyle を 8.28 → 8.35 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その4 )( Release Notes を見て必要な箇所を変更する ) の続きです。 今回の手順で確認できるのは以下の内容です。 Checkstyle を 8.28 → 8.35 へバージョ…

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その4 )( Release Notes を見て必要な箇所を変更する )

概要 記事一覧はこちらです。 Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その3 )( Spring Boot を 2.2.9 → 2.3.2 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 以下のドキュメントを見て必…

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その3 )( Spring Boot を 2.2.9 → 2.3.2 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その2 )( Spring Boot を 2.2.2 → 2.2.9 へ、Gradle を 6.0.1 → 6.5.1 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です…

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その2 )( Spring Boot を 2.2.2 → 2.2.9 へ、Gradle を 6.0.1 → 6.5.1 へバージョンアップする )

概要 記事一覧はこちらです。 Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その1 )( 概要 ) の続きです。 今回の手順で確認できるのは以下の内容です。 Spring Boot のバージョンを 2.2 系の最新バージョンである 2.2.9 へ、Gradle …

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( その1 )( 概要 )

概要 記事一覧はこちらです。 「Spring Boot で書籍の貸出状況確認・貸出申請する Web アプリケーションを作る」で作成した Web アプリケーション ( ksbysample-webapp-lending ) の Spring Boot のバージョンを 2.2.2 → 2.3.x へバージョンアップします。 …

Spring Boot 2.2.x の Web アプリを 2.3.x へバージョンアップする ( 大目次 )

その1 ( 概要 ) その2 ( Spring Boot を 2.2.2 → 2.2.9 へ、Gradle を 6.0.1 → 6.5.1 へバージョンアップする ) その3 ( Spring Boot を 2.2.9 → 2.3.2 へバージョンアップする ) その4 ( Release Notes を見て必要な箇所を変更する ) その5 ( Checksty…

AdoptOpenJDK を 11.0.7+10.2 → 11.0.8+10 へ、IntelliJ IDEA を 2020.1.3 → 2020.1.4 へ、Git for Windows を 2.27.0 → 2.28.0 へバージョンアップ

AdoptOpenJDK を 11.0.7+10.2 → 11.0.8+10 へバージョンアップする ※ksbysample-webapp-lending プロジェクトを開いた状態でバージョンアップしています。 https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot を見ると 11.0.8+10 がダウンロー…

Serverless Framework で deploy 用ディレクトリへ移動→環境変数を設定する方法で deploy する環境を切り替える(その3、CircleCI に deploy する)

概要 記事一覧はこちらです。 Serverless Framework で deploy 用ディレクトリへ移動→環境変数を設定する方法で deploy する環境を切り替える(その2) の続きです。 参照したサイト・書籍 Making Serverless CI/CD Easier with CircleCI and Serverless Fr…

Serverless Framework で deploy 用ディレクトリへ移動→環境変数を設定する方法で deploy する環境を切り替える(その2)

概要 記事一覧はこちらです。 Serverless Framework で deploy 用ディレクトリへ移動→環境変数を設定する方法で deploy する環境を切り替える(その1) の続きです。 参照したサイト・書籍 目次 deploy/remove 用の npm-scripts を記述する stages/dev に移…

Serverless Framework で deploy 用ディレクトリへ移動→環境変数を設定する方法で deploy する環境を切り替える(その1)

概要 記事一覧はこちらです。 開発環境(dev)、ステージング環境(stg)、本番環境(prod)を異なるアカウント、あるいは同一アカウント内でリソース名を切り替えて deploy する方法を記述します。 Terraform の場合、適用先の環境用ディレクトリに移動して…

IntelliJ IDEA を 2020.1.2 → 2020.1.3 へバージョンアップ

IntelliJ IDEA を 2020.1.2 → 2020.1.3 へバージョンアップする IntelliJ IDEA の 2020.1.3 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2020.1.3 Available https://blog.jetbrains.com/idea/2020/07/intellij-idea-2020-1-3-availabl…

boto3 のインスタンス生成をグローバルで行っても moto を利用したユニットテストを成功させるには?

概要 記事一覧はこちらです。 moto を利用したユニットテストが成功しなくなるので boto3 のインスタンス生成を Lambda のハンドラー関数内で行うようにしていましたが、aws-lambda-powertools を試してみる(Tracer&X-Ray 編その2) で boto3 のインスタ…

aws-lambda-powertools を試してみる(Tracer&X-Ray 編その2)

概要 記事一覧はこちらです。 aws-lambda-powertools を試してみる(Tracer&X-Ray 編その1) の続きです。 参照したサイト・書籍 SQS Tracing with AWSTraceHeader https://github.com/aws/aws-xray-sdk-node/issues/208 SQS や SNS で X-Ray はサポートさ…

aws-lambda-powertools を試してみる(Tracer&X-Ray 編その1)

概要 記事一覧はこちらです。 aws-lambda-powertools を試してみる(Logger 編) の続きで、今回は Tracer を試してみます。lambda-powertools-project プロジェクトを引き続き使用します。 API Gateway から呼び出された Lambda から以下の5パターンの処理…

aws-lambda-powertools を試してみる(Logger 編)

概要 記事一覧はこちらです。 Twitter で Simplifying serverless best practices with Lambda Powertools の記事を見かけました。Python で Lambda を作成する時に Logging、Tracing、Metrics の機能の実装を助けてくれるライブラリとのこと。 記事は SAM …

API Gateway で受信するデータを JSON Schema Validation でチェックしてから SQS へ送信する

概要 記事一覧はこちらです。 Using JSON Schema Validation with the AWS API Gateway という記事を見かけました。API Gateway で受信したメッセージを Lambda を呼び出す前に JSON Schema Validation で検証できるそうなので試してみます。Lambda を呼び出…

serverless-domain-manager プラグインを利用して独自ドメインで API Gateway にアクセスする

概要 記事一覧はこちらです。 API Gateway にアクセスする時には deploy 時に表示される ServiceEndpoint(https://~.execute-api.ap-northeast-1.amazonaws.com/dev/... の URL)を使用していましたが、独自ドメインでアクセスする方法を試してみます。 La…

API Gateway で受信したメッセージを SNS 経由で Slack へ通知する

概要 記事一覧はこちらです。 API Gateway で受信したメッセージを Lambda で SNS へ転送し、SNS から Lambda で Slack へメッセージを送信してみます。 API Gateway → SNS 連携は AWS Service Proxy という機能を使えば直接送信できるそうですが、今回は La…

Spring Boot + npm + Geb で入力フォームを作ってテストする ( その92 )( http-proxy-middleware の createProxyMiddleware 関数の引数 context には Proxy させない URI を後に書く )

概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その91 )( Doma 2 を 2.28.0 → 2.34.0 へバージョンアップする+domaGen タスクを doma-codegen-plugin を利用したものに作り直す ) の続きです。 今回の手順で…

外部パッケージの Pillow と独自モジュール(.py ファイル)を Lambda Layer に配置する(後編)

概要 記事一覧はこちらです。 外部パッケージの Pillow と独自モジュール(.py ファイル)を Lambda Layer に配置する(前編) からの続きです。 参照したサイト・書籍 PyCharm and PYTHONPATH https://stackoverflow.com/questions/28326362/pycharm-and-py…

外部パッケージの Pillow と独自モジュール(.py ファイル)を Lambda Layer に配置する(前編)

概要 記事一覧はこちらです。 前々々回、前々回、前回の記事で作成した resize-image-app-project プロジェクト をベースに別プロジェクトを作成して、外部パッケージの Pillow と独自モジュール(.py ファイル)を Lambda Layer に配置するサンプルを作成し…

resize-image-app-project プロジェクトで作成した AWS Lambda のユニットテストを Docker コンテナ上で動作させる

概要 記事一覧はこちらです。 resize-image-app-project プロジェクトで作成した AWS Lambda のユニットテストを作成する(local動作版) でユニットテストを作成しましたが、Pillow は OS 依存のバイナリがあるので lambci/lambda:build-python3.8 の Docke…

resize-image-app-project プロジェクトで作成した AWS Lambda のユニットテストを作成する(local動作版)

概要 記事一覧はこちらです。 S3 にアップロードされた画像ファイルから Lambda でサムネイル画像を生成してみる で作成した AWS Lambda のユニットテストを作成してみます。 前回 deploy するための外部ライブラリを収集するのに lambci/lambda:build-pytho…

IntelliJ IDEA で Java Flight Recorder を有効にして実行する

記事一覧はこちらです。 会社の IntelliJ IDEA で開発をしていた時に画面右上のボタンに Run with Java Flight Recorder のようなボタンを見かけた気がしていて、家に帰ってから IntellJ IDEA を起動して確認するとそんなボタンが見当たりません。 位置的に…

IntelliJ IDEA を 2020.1.1 → 2020.1.2 へ、Git for Windows を 2.26.2 → 2.27.0 へバージョンアップ

IntelliJ IDEA を 2020.1.1 → 2020.1.2 へバージョンアップする IntelliJ IDEA の 2020.1.2 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2020.1.2 is Available! https://blog.jetbrains.com/idea/2020/06/intellij-idea-2020-1-2/ ※ks…