はじめに はじめまして!昨年10月に中途入社したエンジニアのおかむです。 エンジニアとしてはそれなりに長くやってきて、インフラからフロントエンドまで幅広く経験しています。 苗字が社長の岡村さん(2021年7月からは会長になります)と同じで紛らわしいため、Adwaysでは愛称で呼んでもらってます。 (実は年齢も岡村さんと同じです) 自己紹介は短く切り上げて本題に入りましょう。 以下、Scalaのサンプルコードではmdocを使っています。 はじめに ZIOとは何か 簡単なコード Map FlatMap and other combinators バリデーション エラー時のStacktrace 最後に ZIOとは何か https://zio.dev ZIOは、Scalaで作用を扱う関数型プログラミングのライブラリです。 「作用」というのはちょっとわかりづらいので、多少の語弊は恐れず「処理」と言い