2024-09-01から1ヶ月間の記事一覧
Overview 『アーキテクトの教科書』を読んで、アーキテクトに紐づくソフトスキルの重要性について考えてみた。 アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築作者:米久保 剛翔泳社Amazon 本書は全体を通してソフトウェア開発においける…
Overview Dead Letter Topic とは? Pub/Sub における DLT の設定方法 DLT に入ったメッセージを最初に回す方法 1つ目のパターンの場合 2つ目のパターンの場合 まとめ Overview Cloud Pub/Sub でトピックを立てて、メッセージの送受信を行うケースにおいて、…
Overview タイトルのとおりです。 AWS SDK for Go V2 を使ってるケースで従来の Endpoint Resolver の実装方法が非推奨になり、新しい実装方法が公開されていました。 aws.github.io Endpoint Resolver とは? 文字通り AWS SDK 経由で AWS のサービスにアク…
Overview Go で文字列の中で特定の文字を別の文字に置換したいケース、例えば改行コードやタブが混じっている文字列の中で特殊文字だけをエスケープしたいケースなどで strings.Replace を多用するのではなく、一括で置換する実装について記載します。 strin…
Overview endpoint のテストをするときに httpserver でサーバーを立ち上げて request と response の検証をする、ということをするときに、httptest で立ち上げるサーバーに割り当てられる port はランダムに決まります。 ただ、テストによっては port を固…
Overview GCP の Container Registory が廃止されるので Artifact Registory に移行しました。 cloud.google.com 移行手順 以下のドキュメントに沿って進めました。 cloud.google.com なお、移行するときに Container Registory -> Artifact Registory へコ…
Mac で作ったイメージを使って CloudRun をデプロイするときに terminated: Application failed to start: failed to load /docker-entrypoint.sh: exec format error というエラーが発生してコンテナが起動しない、ということがあったのですが、これはビル…