martinfowler .comの"How to break a Monolith into Microservices"を読んだメモ
martinfowler.comのHow to break a Monolith into Microservicesを読んだメモです. モノリスからマイクロサービスへの移行に際して考えるべきことを理解するために記事を読みました. 自分に必要な部分について,理解したことと考えを…
martinfowler.comのMicroservicesを読んだメモ
martinfowler.comのMicroservicesを読んだメモです. フワッとしか理解できていなかったため,理解を深めるために原点となる記事を読みました. 自分に必要な部分について,理解したことと考えをまとめています. martinfowler.comの記事に書いてあ…
ESP32カメラWebサーバで家の外から猫さんの様子を見られるようにする
1日家を空けるときに猫さんの様子が気になるので,カメラ付きESP32を使い,外から映像を確認できる仕組みを作りました. 自宅は固定IPではないのでDDNSが必要だったり,ESP32カメラサーバのサンプルスケッチはストリーム用のポートだけ81番だったりして手こずったので, やった…
.ctagsがあるとArudino IDEでエラーメッセージなしのエラーが発生する
環境 Arduino IDE 1.8.19 macOS 12.3 (Monterey) 現象 ArduinoでESP32のhttpカメラサーバのスケッチをコンパイルした所,次のようなエラーが発生しました. エラーになっているにも関わらず,エラーメッセージがなにも無いので,困りま…
Minecraftサーバへのユーザ参加をSlackに通知する with Fluentd and CDK
2022/03/19 追記 この程度のことにKinesis Data Streamを使うと料金が高かったので,SQSを使う方法に変更しました. 最新のソースはmainブランチを見てください. cf. ottijp/minecraft-man 知り合いと遊ぶためにMinecraf…
Lambdaのレイヤを使って,npm依存ライブラリをファンクションから分離する
Lambdaにはレイヤという機能があり,依存ライブラリなどのデータをファンクション自体から切り離せます. cf. Creating and sharing Lambda layers - AWS Lambda この機能を使って,npm依存ライブラリを分離してみました. 環境 コ…
デフォルトサブネットが無い状態でElastic BeanstalkのEnvironmentをebコマンドで作ると失敗する
TL;DR デフォルトサブネットが無いと,が失敗する. 失敗した場合は,1時間くらい待つと作成処理がabortされるので,その後で削除できるようになる. デフォルトサブネットを作ってから再度を実行すると正常に作成できた. 詳細 Elastic Beanstalkの勉強のため,以…
App Store ConnectのW-8BEN更新
2018年1月,App Storeで有料アプリを公開するために,W-8BENフォームを使った申請しました. このW-8BENフォームというのは,申請の3年後の年末まで有効なので,2021年12月31日で期限切れになりました. そこで,今回更新をしてみたので,記録を残しておきます…
Conversion engine is not responding. Please restart this application.
macを使っていたら,突然次のようなダイアログが表示されました. this applicationと言われても,どのアプリケーションのダイアログかわからないので困りました. そこで,Karabiner-EventViewerを使い, 何者なのか調べてみました. どうやらGo…
AWS IAMロールの一時的な認証情報の取得と利用の仕組み
調べたこと AWS IAMにはロールという仕組みがあり,ロールを使うことでユーザやサービスに,一時的にアクセス権限を付与することができます. この際,ロールを利用するユーザやサービスは一時的な認証情報を取得する,とドキュメントに書いてあるのですが, どうやって取得し,どうやって…