20210522
このぐらいのラフさじゃないと、続かない気がしてきたので…
[その他] IntelliJ のターミナルで git が文字化けする
エラーメッセージをドイツ語で表示されても分からん。1
調べたら、環境変数に LANG=en_US.UTF-8
を追加すればよさそう。IntelliJ の設定で Tools > Terminal > Environment variables
と辿って追加する。
なんでも macOS に複数言語を追加している場合に発生するらしい。たしかにドイツ語も追加してあったな…
ちなみに。上記掲示板には「他の言語を削除すればよい」とあるが、それはさすがに乱暴なアドバイスじゃあるまいか?
[AWS] CDK で API Gateway に WAF を設定する
という要件があったので、やり方を調べた。WAF はすでに別で構築されていて、CDK で作った API Gateway に関連付けたい。
AWS マネジメントコンソールでは、API Gateway からも WAF の WebACL を選べるので、てっきり CDK でも API Gateway のメソッドにあるのかな?と思ったら、見当たらなかった。
検索してみると、 @aws-cdk/aws-wafv2
の CfnWebACLAssociation を使うらしい。
こんな感じ。
const api = new apigateway.RestApi(this, 'ExampleApi');
// リソースやらメソッドの追加がありまして...
const restApiArn = `arn:aws:apigateway:ap-northeast-1::/restapis/${api.restApiId}/stages/prod`;
const webAclArn = 'arn:aws:wafv2:ap-northeast-1:xxxxxxxxxxxx:regional/webacl/apigw-web-acl/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
new wafv2.CfnWebACLAssociation(this, 'api-waf', {
resourceArn: restApiArn,
webAclArn,
});
[その他] メモリが足りない
仕事で使っている MacBook Pro (メモリ 16 GB)が、1 ヶ月間に 2 回もカーネルパニックで死んだ。それから「アクティビティモニタ」をこまめに見るようにしたところ、常時、メモリを 13 GB 消費していることが分かった。
- Google Chrome x 20 タブ
- VSCode x 2 ウィンドウ
- Atom x 5 タブ
- Slack
一番メモリを消費しているのは Chrome だが、Chrome を閉じても 7GB くらいにしか下がらない。
と思ったら、プライベートで使っている MacBook Air (メモリ 8 GB)も、常時、メモリを 7GB 消費していた。
- Firefox x 30 タブ
- IntelliJ x 2 ウィンドウ
- Atom x 4 タブ
- TweetDeck
この状態で Docker を起動すると、確実にファンが回る。Docker を起動しながら、ちょっと息抜きに YouTube 見ようとか、そういう優雅な生活はできない。
とりあえず言いたいのは M1 Mac 欲しいなあ ということで。17 万円ぐらい出せば、メモリ 16 GB の MacBook Pro が買えるんですね。わかってはいる。ただ、おカネが無くてな。2 会社の業績も赤字続きで、ボーナスは期待できないし。今年は特別定額給付金も無いし。3
第二外国語でドイツ語を選択したけど、文法は分かっても、単語を全く覚えなかったので、全く役に立たない ↩︎
配信ライブはありがたいんだけれど、気づいたことがある。今までもたくさんライブに申し込んでいたけれど、当選確率が低かったので、実際に参戦することは少なかった。ところが、配信ライブに「外れ」という概念は存在しないので、申し込んだら申し込んだ分だけおカネが飛んでいく。つまり、これまでは「神の見えざる手」によって支出が絶妙に調整されていたのに、今は意識しないと無尽蔵に使ってしまう。これは配信ライブ特有の落とし穴ではあるまいか。 ↩︎
とはいえ、仮に特別定額給付金があったとしても、街中歩けば「閉店」「休業」だらけで、そういう人たちにこそ、おカネを回してくれという感じではある。回しているのかもしれんが、本当に足りているんだろうか? ↩︎