2020-01-01から1年間の記事一覧
概要 記事一覧はこちらです。 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 を試してみる(Logger 編) の続きで、今回は Tracer を試してみます。lambda-powertools-project プロジェクトを引き続き使用します。 API Gateway から呼び出された Lambda から以下の5パターンの処理…
概要 記事一覧はこちらです。 Twitter で Simplifying serverless best practices with Lambda Powertools の記事を見かけました。Python で Lambda を作成する時に Logging、Tracing、Metrics の機能の実装を助けてくれるライブラリとのこと。 記事は SAM …
概要 記事一覧はこちらです。 Using JSON Schema Validation with the AWS API Gateway という記事を見かけました。API Gateway で受信したメッセージを Lambda を呼び出す前に JSON Schema Validation で検証できるそうなので試してみます。Lambda を呼び出…
概要 記事一覧はこちらです。 API Gateway にアクセスする時には deploy 時に表示される ServiceEndpoint(https://~.execute-api.ap-northeast-1.amazonaws.com/dev/... の URL)を使用していましたが、独自ドメインでアクセスする方法を試してみます。 La…
概要 記事一覧はこちらです。 API Gateway で受信したメッセージを Lambda で SNS へ転送し、SNS から Lambda で Slack へメッセージを送信してみます。 API Gateway → SNS 連携は AWS Service Proxy という機能を使えば直接送信できるそうですが、今回は La…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その91 )( Doma 2 を 2.28.0 → 2.34.0 へバージョンアップする+domaGen タスクを doma-codegen-plugin を利用したものに作り直す ) の続きです。 今回の手順で…
概要 記事一覧はこちらです。 外部パッケージの Pillow と独自モジュール(.py ファイル)を Lambda Layer に配置する(前編) からの続きです。 参照したサイト・書籍 PyCharm and PYTHONPATH https://stackoverflow.com/questions/28326362/pycharm-and-py…
概要 記事一覧はこちらです。 前々々回、前々回、前回の記事で作成した resize-image-app-project プロジェクト をベースに別プロジェクトを作成して、外部パッケージの Pillow と独自モジュール(.py ファイル)を Lambda Layer に配置するサンプルを作成し…
概要 記事一覧はこちらです。 resize-image-app-project プロジェクトで作成した AWS Lambda のユニットテストを作成する(local動作版) でユニットテストを作成しましたが、Pillow は OS 依存のバイナリがあるので lambci/lambda:build-python3.8 の Docke…
概要 記事一覧はこちらです。 S3 にアップロードされた画像ファイルから Lambda でサムネイル画像を生成してみる で作成した AWS Lambda のユニットテストを作成してみます。 前回 deploy するための外部ライブラリを収集するのに lambci/lambda:build-pytho…
記事一覧はこちらです。 会社の IntelliJ IDEA で開発をしていた時に画面右上のボタンに Run with Java Flight Recorder のようなボタンを見かけた気がしていて、家に帰ってから IntellJ IDEA を起動して確認するとそんなボタンが見当たりません。 位置的に…
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…
概要 記事一覧はこちらです。 S3 にアップロードした画像ファイルから Lambda でサムネイル画像を生成してみます。 アップロードする画像ファイルのフォーマットは JPEG とする。 サムネイル画像のフォーマットも JPEG とする。サイズは幅320 x 高さ180 とす…
概要 記事一覧はこちらです。 Servlerless Framework で作成したプロジェクトで deploy すると python-first-lambda-dev-ap-northeast-1-lambdaRole という IAM Role と python-first-lambda-dev-serverlessdeploymentbucke-7j3614vgkvv3 という S3 Bucket …
概要 記事一覧はこちらです。 Serverless Framework を触ってみたいと思ったので IntelliJ IDEA で開発環境を構築して AWS Lambda を1つ作成してみます。言語は Python 3.8 にします。 作成したプロジェクトは https://github.com/ksby/ksbysample-serverle…
GitHub は https://github.com/ksby/ksbysample-serverless IntelliJ IDEA+Node.js+npm+serverless framework+Python の組み合わせで開発環境を構築して AWS Lambda を作成してみる 別途作成しておいた IAM Role、S3 Bucket を複数の Serverless Framewo…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その90 )( Checkstyle を 8.19 → 8.32 へ、SpotBugs を 1.6.9 → 4.0.2 へ、PMD を 6.13.0 → 6.23.0 へ、error-prone を 2.3.3 → 2.3.4 へバージョンアップする )…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その89 )( Spring Boot を 2.1.4 → 2.2.7 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 Checkstyle を 8.19 → 8.32 へ、…
記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その89 )( Spring Boot を 2.1.4 → 2.2.7 へバージョンアップする ) を書いている時に気づいたのですが、IntelliJ IDEA で .properties ファイルを開いて保存するとな…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その88 )( Gradle を 5.3.1 → 6.4 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 Spring Boot を 2.1.4 → 2.2.7 へバージ…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その87 )( postcss-cli を 6.1.2 → 7.1.1 へ、prettier を 1.16.4 → 2.0.5 へ、stylelint を 9.10.1 → 13.3.3 へバージョンアップする ) の続きです。 今回の手…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その86 )( eslint を 5.16.0 → 6.8.0 へ、jest を 24.7.1 → 26.0.1 へバージョンアップし、windows-build-tools を 5.1.0 → 4.0.0 へバージョンダウンする ) の…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その85 )( Node.js を 10.15.3 → 12.16.3 へ、npm を 6.9.0 → 6.14.5 へバージョンアップする ) の続きです。 今回の手順で確認できるのは以下の内容です。 esli…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その84 )( WebDriver を最新バージョンに上げる ) の続きです。 今回の手順で確認できるのは以下の内容です。 Node.js を 10.15.3 → 12.16.3 へ、npm を 6.9.0 →…
概要 記事一覧はこちらです。 Spring Boot + npm + Geb で入力フォームを作ってテストする ( その83 )( Checkstyle を 8.11 → 8.19 へ、PMD を 6.6.0 → 6.13.0 へバージョンアップ+JUnit 5 の導入+ Oracle JDK 8u202 → AdoptOpenJDK 11.0.2+9 へ、error-…
概要 記事一覧はこちらです。 IntelliJ IDEA 2020.1 にバージョンアップしたので新機能を確認した時のメモ書きです。 参照したサイト・書籍 What’s New in IntelliJ IDEA 2020.1 https://www.jetbrains.com/idea/whatsnew/ 目次 In-editor Javadocs renderin…
AdoptOpenJDK を 11.0.6+10 → 11.0.7+10.2 へバージョンアップする ※ksbysample-webapp-lending プロジェクトを開いた状態でバージョンアップしています。 https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot を見ると 11.0.7+10.2 がダウンロ…
IntelliJ IDEA を 2019.3.3 → 2019.3.4 へバージョンアップする IntelliJ IDEA の 2019.3.4 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2019.3.4 is available! https://blog.jetbrains.com/idea/2020/03/intellij-idea-2019-3-4-is-a…
IntelliJ IDEA を 2019.3.2 → 2019.3.3 へバージョンアップする IntelliJ IDEA の 2019.3.3 がリリースされているのでバージョンアップします。 IntelliJ IDEA 2019.3.3 Is Out! https://blog.jetbrains.com/idea/2020/02/intellij-idea-2019-3-3-is-out/ ※k…