この記事は Scala Advent Calendar 2019 の7日目の記事です。 対象読者: Either や Future が分かってきたScalaエンジニア わたしについて: Scalaを書いたり、PlayFrameworkでwebアプリケーションを書いたりするお仕事をしている (Twitter: @mi12cp) 2019/12/07 時点の最新の安定板 Scala 2.13.1, Cats 2.0.0, Scalaz 7.2.29 を使っている この記事で扱うこと Either, Future のおさらい、Future[Either[A, B]]を合成する 自作の FutureEither[A, B] クラスを作成する Cats, Scalazの EitherT[Future, A, B] を使う EitherT を使ってアプリケーションを構築するときのコツ この記事で扱わな