週報 12/20-12/26
技術メモ
1Podで複数コンテナが動いている場合、以下は1つのコンテナに対してシェルを取得する。
kubectl exec pod_name -it /bin/bash
- CORSとCSP違い
- Aというサイトをブラウザで表示しているとする。Aでは、B APIにリクエストする。
- BがAからのリクエストを許可するのが、CORS
- AがBへのリクエストを許可するのが、CSP
- https://developer.mozilla.org/ja/docs/Web/HTTP/CSP
- https://docs.uipath.com/orchestrator/lang-ja/docs/cors-csp-configuration
- サーバーを役割ごとに分ける理由は「性質に合わせてサーバースペックや台数を調整することができる」だと思っていたが、ログの観点もあるらしい。
- serverlessだとドメイン貧血症になるのでは?と思って聴いた。必要なモデルだけlabmdaにアップロードすると思っていたが、10GBアップロードできるので困ることはなさそう。
- RDRAの復習
コレオグラフィーパターン
- 各コンポーネントが決められた振る舞いを持っている。
- https://learn.microsoft.com/ja-jp/azure/architecture/patterns/choreography
- https://d1.awsstatic.com/serverless-jp/contents/202102_EDA_steps_patterns.pdf
- 以下は、他のコレオグラフィーの説明と合致にしない気がしてる。
lambdaのblue/greenデプロイどうやるねんと思って調べた。関数をversioningできるので、これを使って実現できそう。
- diadogタグ
- https://twitter.com/sushi__melody/status/1601118365518467072?s=20&t=NhVcOZiTTF4pTQNdc5RLRQ
- https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement
- dialog.openの初期値は、false。close処理をListenしているタグをdiadogタグ内に書かないと閉じることができない。
<dialog id="Dialog"> <p>Hello Dialog</p> <div> <button id="close">close Dialog</button> </div> </dialog> <div> <button id="open">open Dialog</button> </div> <script> (() => { const openButton = document.getElementById("open"); const closeButton = document.getElementById("close"); const dialog = document.getElementById("Dialog"); function openCheck(dialog) { if (dialog.open) { console.log("Dialog open"); } else { console.log("Dialog closed"); } } openButton.addEventListener("click", () => { dialog.showModal(); openCheck(dialog); }); closeButton.addEventListener("click", () => { dialog.close(); openCheck(dialog); }); })(); </script>
- reactを完全理解したい時に見るべきやつを発見した
日記
- アプリケーションコードを書いている時はリファクタリング好きだったが、IaCのリファクタリングはテンションが上がらないという不思議
- リンク集販売サービスと飲みたい日本酒からお店を探すことができるサービスを作ろうと思う。年末に作るぞ!!!
- 開催しているRuby内部構造の勉強会が次回で最後だ。しばらくは、勉強会開催するの控えたい。理由は、まあ色々ある。
- Dineでマッチングした。前回の反省として以下があるので、トレーニングを積んでいきたい。
- 興味ない話に興味のあるふりをできないという社会性のなさ。
- 自分の深掘り力が足りないのも良くないと思うので、コーチングの書籍読むとかする。
- 記憶力が皆無なので、読んだ本やアニメ、ドラマ、映画の内容を覚えておらず話題が続かない。5minぐらい話せるのは、大学の歴史か豆腐カレーのことぐらい。
- 記憶が定着しない理由を考えた。インプットした後にアウトプットをしていないが悪い。映画を一人で見るな。友達と語り合え。ブログを書け。
- 興味ない話に興味のあるふりをできないという社会性のなさ。
- Dineでマッチングしたが、返信来なかった。一回休み。
- 年末は足元を見られて物価が高騰するので、勉強や内省をしたい。3月に台湾行きたいので調査するぞ!
- フロント強い人があれであれしてるので、TypeScriptやブラウザの勉強してフィードバック得るという作戦もありだな〜と思ってる。
- 社の人と漫画の話をした。みんなの好きなコンテンツを知れるのは良い。
- M-1とかいう最強の娯楽。Youtube配信してる。これ読んでいるお前も免許奉納していけ!
- ハリーポッターを見たくなった。せいやさんの着眼点はすごい
- 2019年に社の人と飲んだ店に再訪した。残っているのは僕だけ。それぞれの人生を再度交わせる。最高に楽しかった。次は、僕の退職した時に集まるそうです。
- クラブで踊った。(例のアレです。察して下さい。)何事も経験。
- カジュアル面談を受けることになったので、業界知識をインプットできる書籍を読んだ。賃金安すぎて辛い….。国に大きく依存している業界の開発について根掘り葉掘り聞いていきたい。
- 勉強ばかりしていて遊んでないので、遊んでいくぞ!
- 3年ぶりに歯医者に行った。金を稼いでいてよかった。
読んだ本・記事
- The Amazon Builders' Library
- https://scrapbox.io/mikutas/ オススメ
- ゼロから分かる! 図解日本酒入門
- これ一冊でわかる! 介護の現場と業界のしくみ 第2版
- https://www.youtube.com/watch?v=q2wESM38i6M&t=2s
- https://aws.amazon.com/jp/blogs/news/build-a-cqrs-event-store-with-amazon-dynamodb/
- https://qiita.com/hirokidaichi/items/53f0865398829bdebef1
- https://zenn.dev/tatta/books/5096cb23126e64/viewer/b0ba7c
- 「ソフトウェアアーキテクチャーの基礎」6-7章
- システム運用アンチパターン
- 社で読んでいたやつが完結した。
今週のお店
https://tabelog.com/ibaraki/A0802/A080201/8000161/
https://tabelog.com/tokyo/A1305/A130503/13012817
今週の英語
- hinder: 妨げる