タグ

2021年12月24日のブックマーク (2件)

  • 安全で柔軟なAlways-Valid Domain Modelの作り方

    はじめに 昨今ではますます Immutable な Domain Model の有用性が認知されているように思います。 また、Domain Model が持つ制約(不変条件)を満たさないインスタンスを作れないようにする事の重要性も広く知られてきており、Always-Valid Domain Model といった名称もついているようです。 ここでは、制約を満たしたDomain Model (Always-Valid Domain Model) しか作成できないようにするファクトリメソッドについて、より柔軟で合成可能性の高いファクトリメソッドを定義する方法を紹介します。 この記事で利用する言語とライブラリのバージョンは以下の通りです。 Scala 3.1.0 cats-core 2.7.0 最初のエラーで全体を失敗とするファクトリメソッド まずは単純に Either を使ったファクトリメソッド

    安全で柔軟なAlways-Valid Domain Modelの作り方
    tchssk
    tchssk 2021/12/24
  • 2021 年のコーヒー環境 - takkanm’s blog

    近況の記事にも書いたように、ハンドミルを入手してから、自宅のコーヒー環境がガラリと変わってしまった。 ほぼ毎朝自分で豆を挽いてコーヒーをいれるようになってしまった。なので、いったん今年のコーヒー環境をざっくりまとめておく。 ミル Timemore C2 TIMEMOREタイムモア コーヒーミル C2 手挽きコーヒーグラインダー ステンレス臼 アルミボディ 容量20g 36段階粗さ調整可能 省力 均一 coffee grinder (ブラック) タイムモアAmazon これを Self-Made Keyboards in Japan で知ったのが始まりでした。このミルがなんでいいのか、1zpresso やコマンダンテがなんでいいのかということを調べているうちに、ステンレス刃のミルの良さがわかってきた。また、C2 は他のステンレス刃のミルに比べて圧倒的にやすかったのもあり、たまっていたクレカの

    2021 年のコーヒー環境 - takkanm’s blog