C4 ダイアグラムでチーム間のコミュニケーションを改善する

C4 ダイアグラムでチーム間のコミュニケーションを改善する

C4 モデルの特徴と、UML やインフラ構成図との違いを整理し、相手のロールに合った粒度でソフトウェアアーキテクチャを伝える方法を解説します。

Cognito User Pools と OIDC で Slack サインインを実装する

Cognito User Pools と OIDC で Slack サインインを実装する

Cognito user pool を OIDC 経由で Slack と連携させ、"Sign in with Slack" を Amplify で Next.js アプリケーションに組み込みます。

Lambda Web Adapter で FastAPI を AWS Lambda にデプロイする

Lambda Web Adapter で FastAPI を AWS Lambda にデプロイする

FastAPI で書いた API バックエンドをコンテナ化し、Lambda Web Adapter と AWS CDK を使って単一の Lambda 関数へデプロイします。

API Gateway WebSocket:モック統合の実装

API Gateway WebSocket:モック統合の実装

バックエンドの Lambda を使わず、モック統合のみで API Gateway WebSocket API を構築し、あらかじめ用意したレスポンスを返します。

CloudFront 署名付き URL 経由で S3 にアップロードする

CloudFront 署名付き URL 経由で S3 にアップロードする

CloudFront の署名付き URL を使い、独自ドメイン経由で S3 にアップロードする方法を紹介します。S3 の署名付き URL を直接使えない場合に有用です。

AWS EventBridge Scheduler:スケジュールに沿って EC2 を起動・停止する

AWS EventBridge Scheduler:スケジュールに沿って EC2 を起動・停止する

Lambda を介さず、EventBridge Scheduler から EC2 API を直接呼び出し、cron スケジュールに従って EC2 インスタンスを起動・停止します。

Jest で ECMAScript Modules をテストする

Jest で ECMAScript Modules をテストする

package.json、TypeScript、Jest の設定を連携させ、Jest の "Cannot use import statement outside a module" エラーを解消する方法を紹介します。

AWS におけるモノリスからマイクロサービスへ:3 つの移行パターン

AWS におけるモノリスからマイクロサービスへ:3 つの移行パターン

『Monolith to Microservices』を参考に、モノリスからマイクロサービスへ移行する 3 つのパターンを AWS サービスに当てはめて解説します。

Microsoft Entra ID と Amplify による Cognito SAML サインイン

Microsoft Entra ID と Amplify による Cognito SAML サインイン

Amazon Cognito ユーザープールと Microsoft Entra ID の間に SAML サインインを設定し、Amplify を使った Next.js アプリから利用します。

Raspberry Pi、Kinesis Video Streams、Amazon Rekognition によるリアルタイム顔照合

Raspberry Pi、Kinesis Video Streams、Amazon Rekognition によるリアルタイム顔照合

Raspberry Pi から Kinesis Video Streams へ動画を送信し、検出した顔を Amazon Rekognition のコレクションと照合します。

Takahiro Iwasa

Takahiro Iwasa

Software Developer

This blog shares technical notes from hands-on projects—architecture, implementation, and AWS service integrations.