関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう
Scott Wlaschin, 猪股 健太郎KADOKAWA308ページISBN 9784048931168
ドメイン駆動設計タグで同率6位(9冊中)。Zenn・Qiitaなどの4記事で紹介(時点)。
- 紹介記事
- 4件
- 媒体別
- Zenn 1・企業テックブログ 3
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約2年前)
- タグ内の順位
- ドメイン駆動設計タグで同率6位(9冊中・紹介記事数の順)
紹介された時期
2024年から2025年にかけて、続けて紹介されています。最新は2025年10月です。
紹介している記事(4件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- Domain Modeling Made Functional(関数型ドメインモデリング)の社内読書会を開催しました 企業テックブログ · はてな ·
筆者(CTO)は、原書名Domain Modeling Made Functionalの社内読書会を約30人で開き、Go・TypeScript・Scalaのチームに分かれてF#の実装を各言語で再現しながら輪読したと述べている。ワークフローの両端にIOを追い出す、型でありえない状態を排除するといった考え方が社内で設計やレビューの共通語彙になったという。
- 『関数型まつり2025』 にブース出展してきました! 企業テックブログ · Chatwork ·
筆者のkubellが関数型まつり2025のブースで実施した「最推し書籍」アンケートで、二日間217名の回答のうち最多票を集めた本。原題は Domain Modeling Made Functional で、著者のScott Wlaschinさんは同イベントの招待セッションにも登壇して大盛況だったと紹介している。
- 2024年に読んだ本 Zenn · hmarui66 · · いいね 8
Web系業務アプリ開発に携わる立場から、チームで開発方針の認識を合わせる際、単体テストの考え方・使い方と本書をベースにできそうだと考えている。一方で、記事執筆時点では本書をまだ読み途中としている。
- Domain Modeling Made Functional の訳本が出ます 企業テックブログ · FLINTERS ·
原著『Domain Modeling Made Functional』を読んだ筆者が、翻訳版の発売に合わせて内容を紹介している。問題領域の理解、型によるモデリング、関数の合成による実装の三部構成で、エラーを含むワークフローの組み合わせやIOの局所化も扱い、最終章で機能追加まで示す。1つのビジネスプロセスを通した例と概念図、各章末のまとめで理解しやすい良著とし、コード例はF#だが他言語の読者にも分かるとしている。
この本について
ドメイン駆動設計と関数型プログラミングを用い、業務上の要求をF#で表現してソフトウェアの設計・実装につなげる方法を扱う。前半では、ドメインの把握から関数型アーキテクチャ、型の基礎へ進み、型を使ったドメインモデルの構築と、その完全性・整合性の保ち方、パイプラインによる業務手順の表現を説明する。後半では、関数とパイプライン合成を実装の基礎に置き、エラー処理、シリアライズ、永続化へと対象を広げ、設計を変更に合わせて進化させる方法を扱う。F#の型にビジネスルールを反映させ、不正な状態を表現できないようにすることや、コンパイル時に検査できる制約を設ける考え方も学べる。コードをドキュメントとして読める形に整え、業務要件を簡潔なモデルに結び付ける構成である。
楽天ブックスの商品説明と紹介記事をもとにAIが要約したものです。原文の転載ではありません。