AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

2022-07-01から1ヶ月間の記事一覧

Access-Control-Allow-Headers のワイルドカード

認証情報付きのリクエストでは、特別な意味のない "*" というヘッダー名として扱われます。 developer.mozilla.org へー知らなかった。たくさんヘッダを追加する機会があって「これ開発環境だし * にできねえの?」と思って調べたら見つけた次第。 ちなみに…

Route53 の A レコードは A レコードだけど A レコードじゃない (ので CNAMEAlreadyExists したら使え) という話

AWS

普通「A レコード!」っていうと、 IP アドレスと関連付くアレを想像する。 ただ AWS だと A は A でも A(LIAS) ということらしい。 よくよく Route53 で A レコード選択時の項目を見ると、 IPv4 アドレスと一部の AWS リソースにトラフィックをルーティング…

terraform plan を保存する

通常 terraform を利用する際は、以下三段構えだと思われる。 terraform init terraform plan terraform apply (-auto-approve) AWS とか Azure、 GCP などのパブリッククラウドであれば「tfstate の管理はリモートでやれ」というのがベストプラクティスなの…

同一の IMAGE ID を持つ docker イメージの削除 (タグを消す)

以下の状態でローカルに存在する IMAGE ID 000000000000 を、 REPOSITORY TAG IMAGE ID CREATED SIZE example1 0.0.1 000000000000 1weeks ago 100MB ECR (例として example1.dkr.ecr.ap-northeast-1.amazonaws.com/integration) へタグ latest を付与して p…

BucketNotEmpty: The bucket you tried to delete is not empty. You must delete all versions in the bucket.

AWS

Terraform や CloudFormation で Destroy などで一括リソース破棄を行う場合、BucketNotEmpty: The bucket you tried to delete is not empty. You must delete all versions in the bucket. と言われてエラーで処理が中断される場合がある。 これ、ずっと S…

tfenv をインストールしたら anyenv 以下が壊れた

anyenv に rbenv と pyenv をぶら下げていたのだけど、ここに tfenv を入れた (6/30 頃)。 したらあらゆる状況で、管理化の **env 系が command not found を返すようになって開発環境が壊れてしまった。 issue も上がってないし詰んだ、と思っていたが、デ…

puma を systemd でやる

久しぶりにシステムワイドで生の RoR アプリをインストール・デプロイする作業があったんだけど、puma.rb で指定でいる daemonize を利用してデーモン化しようとしたらダメだったので。 www.kanzennirikaisita.com www.rochefort.dev 今どきシステムワイドに…

VScode を起動すると MacBookPro のファンが全力全開

それだけならいいんだけど、異常に重くなる。 ちょうどディスプレイを 27 -> 31.5 インチに変更したのと、オフィスに置いてる WQHD モニタ接続時には発生しなく、レンダリング量が増えたことが原因か? と思っていた。 けどそれなら GPU 部分の負荷が高くな…

IIS のログに記録された時間が 9 時間ずれる

IIS

server-network-info.blogspot.com 答えはこちらに書いてあるんですが、採用される記録方式によって異なるようです。 デフォルト設定だと 9 時間ずれるそうで。 ロケール US の AMI で起動したインスタンスだからそういうことかな? とずっと思ってた (時刻…