- 2022/12/10 Java の進化と Kotlin の未来
- 2022/04/19 Abstract Type Members 入門
- 2020/10/17 他言語経験者が0から始めるScala ~block式とfor式と型クラス~
- 2020/02/01 Java で Scala の Type Safe Builder パターンをエミュレートする
- 2019/10/26 Dependent method types を利用した軽量Clean Architecture の紹介
- 2019/06/28 継続とDI
- 2018/11/10 明日から使える実践エラーハンドリング
- 2018/03/17 なぜComposabilityは重要か
- 2018/03/16 Implicit 入門
- 2017/12/16 Refactoringで覚えるDomaの使い方
- 2017/09/22 for式再入門
- 2017/09/09 Property Based Testing でドメインロジックをテストする
- 2017/02/25 Readable Scala
- 2016/10/08 Implicit 再入門
- 2016/07/09 とあるDoma2の使い方
- 2016/04/26 制約をロジックではなく型で表現する(LT版)
- 2016/04/23 制約をロジックではなく型で表現する
- 2016/01/30 Refactoring in Scala
- 2015/08/25 ループで遊ぼう
- 2015/08/01 Refactoring with Functional Programming Style
- 2020/09/05 フラットなデータ集合からネストしたグルーピングするのに foldMap が便利だよというお話
- 2019/01/26 Java Stream API で foldLeft/foldRight
- 2018/06/16 Monoid で 集約操作を簡単に
- 2018/03/18 Design Patterns in Scala
- 2017/09/30 MonadTransformer とは何か
- 2017/01/05 あなたの sbt update を爆速にする sbt-coursier の紹介
- 2016/07/11 Java8 Stream API の Collector を合成する
- 2016/02/22 Java8 の Stream で Map を操作するサポート作った
- 2015/12/19 MonadError の嬉しみ
- 2015/12/18 Java8 と fugue で Validation
- 2015/09/11 Foldable&Monoid と Traverse&Applicative の関係
- 2015/08/19 型引数の部分適用
- 2015/07/24 Free-ScalikeJDBC から見る合成可能なDSLの作り方
- 2015/07/24 UserId などの型はどうするべきか
- 2015/03/23 calaでランク2多相がほげほげ という話
- 2014/12/07 ctionFunction の紹介
- 2014/10/25 パターンマッチいろいろ
- 2014/08/03 Scala の省略ルール早覚え
- 2014/07/13 主要な型クラスの紹介
- 2014/04/08 trait と abstract class の使い分け
- 2013/12/21 Play1 でうっかり Session Fixation を引き起こしてしまう状況と対策
- 2013/12/07 「Javaで継続モナド」をScalaに翻訳