7月ももう終わりましたねー。 ブログ更新も4回目になりました。 さて、振り返っていきます。
読書
- 「リファクタリング 第2版」:第 10章読了。
- 先週、分岐のリファクタリングは学びが少ないかもとか書いておきながら、NullObjectパターンをちゃんと学ぶ機会になり、すごく学びになりました。NullObjectは値オブジェクト=Immutableにするんですね。
- JestのMockの書き方が結構ハマりました。クラス、モジュール、オブジェクト、関数でそれぞれモックで差し替える方法があって、スコープとの絡みもあってどれがどの方法で可能なのかよくわからずでした。
- 「マスタリングTCP/IP 入門編」:6.4.7 ウィンドウ制御と再送制御まで
- TCPといえばよくみる3ハンドシェイクの図からシーケンシャルに通信しているイメージだけど、ウィンドウ制御というのがあって高速化されている。
- だけど非同期っぽくなるので再送のときに、失われた場所のシーケンス番号をさすことでうまくやるという感じ
- いつも思うけどこのへん自前で実装して通信できたら楽しそう
- 「カイゼン・ジャーニー」:第15話途中まで
- ダニエルキムの成功の循環モデルをベースにしたフィードバックループの話はためになった。
- フィードバックループの中でも「関係の質」がポイントになる。
- お互いの期待値をあわせるドラッガー風エクササイズ良い。けど、そもそもやり始められる雰囲気をつくるのも難しそうだなーと
参加したイベント・勉強会
ドメイン駆動設計のすすめ
リーダブルなテストコードについて考えよう
- 家事・夕食をしながら流し見しました。
- テストコードの書き方もきれいにする方法があるだろうけどガイドライン的なものがあるといいなと思っていたのでちょうどいい
- あまり集中して聞けていなかったので、要復習ですが、テストについては過度にDRY原則を適用せず、理解への脳内コストをできるだけ下げるのがよいという理解
podcast/音声コンテンツ
- ザッソウラジオ:#23 安武弘晃さんとザッソウ第3回|X世代もタイパを語りたい
- texta.fm:#10 Server-Side JavaScript
- ちょうど「リファクタリング 第2版」でJavaScriptスタディ中ですけど、正直全然話についていけていない。
- Function.prototype.call()とか全然しらなかった。
チェックした記事/ツイートなど
この「TCP/IP プロトコルスタック自作」書籍かしてくれないかな。ラムダノートで。 https://t.co/UZMw99WFS9
— V (@voluntas) 2022年7月27日そーだいさんの記事:「アジャイル開発とデータベース設計 - 変化に対応するシンプルな実装のために必要なこと」 agilejourney.uzabase.com
プライベートなど
- コロナになってからずっといけていなかった引越し前の行きつけの居酒屋に行ってきました。居酒屋でがっつり飲むとかかなり久しぶりだったので、すごくリラックスしました。
- 日曜日は、奥さんのプライベート活動の時間をつくるため、子供と二人で粘土遊びを。すきなキャラクターとかをつくったけど、カラフルなのでなんかそれっぽくなって楽しかったです。
- コロナがまた大流行中で大変ですが、ずっと家にこもりがちなので、スキをみてできるだけリフレッシュできるようにしたいですね。