AWS Athena のパーティションプロジェクション

AWS Athena のパーティションプロジェクション

Athena のパーティションプロジェクションを使い、パーティションを Glue Data Catalog へ個別に追加せずにクエリする方法を解説します。

Jasmine でモックオブジェクトのプロパティをスパイする

Jasmine でモックオブジェクトのプロパティをスパイする

モックオブジェクトのプロパティをスパイする際に発生する Jasmine の "already been spied upon" エラーを、Object.getOwnPropertyDescriptor で回避する方法を解説します。

RHEL 8 の SELinux 環境で nginx の "13: Permission Denied" を解消する

RHEL 8 の SELinux 環境で nginx の "13: Permission Denied" を解消する

SELinux のポートラベルを追加し、RHEL 8 上の nginx が非標準ポートへバインドできるようにする方法を解説します。

Docker で MailDev をローカルメールサーバーとして動かす

Docker で MailDev をローカルメールサーバーとして動かす

実際の受信箱を用意することなく、Docker 上で MailDev を動かして送信メールをキャプチャ・確認する方法を紹介します。

SES のバウンス、苦情、拒否イベントをシミュレートする

SES のバウンス、苦情、拒否イベントをシミュレートする

シミュレーターアドレスを使って、実際の受信者にメールを送ることなく SES のバウンス、苦情、拒否通知をトリガーする方法を紹介します。

複数の Elasticsearch インデックスを横断して検索する

複数の Elasticsearch インデックスを横断して検索する

ワイルドカードパターンと明示的なカンマ区切りリストという 2 つの方法で、複数の Elasticsearch インデックスを一度にクエリします。

Amazon S3 イベント通知の s3:TestEvent を処理する

Amazon S3 イベント通知の s3:TestEvent を処理する

Amazon S3 はイベント通知の設定時に s3:TestEvent メッセージを送信します。通常のイベント通知とは構造が異なるため、コンシューマー側で個別に処理する必要があります。

AWS IoT Core における Kinesis Firehose のレコード区切り設定

AWS IoT Core における Kinesis Firehose のレコード区切り設定

IoT Core のトピックルールにある Firehose アクションで区切り文字を設定し、S3 にレコードを改行区切りで格納する方法を解説します。

AWS Amplify と Eclipse Mosquitto を連携した MQTT メッセージング

AWS Amplify と Eclipse Mosquitto を連携した MQTT メッセージング

AWS Amplify の PubSub モジュールを AWS IoT Core に接続する前に、ローカルの Eclipse Mosquitto ブローカーでテストする方法を紹介します。

Session Manager で EC2 に接続する(SSH 不要)

Session Manager で EC2 に接続する(SSH 不要)

Systems Manager の Session Manager を使い、SSH キーも踏み台サーバーもポート 22 の開放も不要な状態で EC2 インスタンスにシェルアクセスする方法を解説します。

Takahiro Iwasa

Takahiro Iwasa

Software Developer

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