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

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

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

RHEL8 の SELinux 環境で nginx の "13: Permission Denied" エラーを解消する

RHEL8 の SELinux 環境で nginx の "13: Permission Denied" エラーを解消する

非標準ポートへプロキシする際に発生する nginx の Permission denied エラーを、SELinux の設定調整で解消する方法。

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

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

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

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

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

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

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

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

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

AWS S3 通知における s3:TestEvent のよくある落とし穴を避ける

AWS S3 通知における s3:TestEvent のよくある落とし穴を避ける

S3 バケットにイベント通知を設定すると、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 インスタンスにシェルアクセスする方法。

AWS IoT トピックペイロードによる Kinesis シャードの分離

AWS IoT トピックペイロードによる Kinesis シャードの分離

IoT トピックのペイロードを顧客 ID ごとに異なる Kinesis シャードへルーティングし、後続処理でも顧客ごとの順序を保つ方法。

Takahiro Iwasa

Takahiro Iwasa

Software Developer

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