茨城県つくば市在住のソフトウェアエンジニアです。
- 入門 ドメイン駆動設計 - 基礎と実践・クリーンアーキテクチャ(2024年)
- Software Design 2023年6月号に寄稿した記事が好評だったためムック本に再録されました。
- Software Design 2023年6月号|技術評論社(2023年)
- 特集「クリーンアーキテクチャとは何か?」の第5章「モバイルアプリ開発における実践」を寄稿しました。
- Jetpack ComposeによるAndroid MVVMアーキテクチャ入門(2021年)
- Next Publishing様より発売中です。
その他に、以下の本をZennにて無料公開しています。
- Android ユニットテスト ヒッチハイク・ガイド
- Android 依存性注入 ヒッチハイク・ガイド
- Android クリーンアーキテクチャ ヒッチハイク・ガイド
- GitHub Actionsで始めるFlutter CI/CD入門
- okuzawats/android-clean-architecture: Android Clean Architecture Sample App (WIP🤪)
- Androidアプリにおけるクリーンアーキテクチャの実装サンプルです。
- okuzawats/kotlin-stone: Kotlin Option and Either.
- KotlinでOptionやEitherを使えるようにするためのライブラリです。
- okuzawats/sample-flutter-app-ci-with-github-actions: flutter CI sample with GitHub Actions
- FlutterのCIのサンプルです。GitHub Actionsで始めるFlutter CI/CD入門のサンプルコードです。
- テスト駆動開発(TDD)と五輪書
- アーキテクトは庭師のようにふるまう
- Keychron K11 Max QMK/VIA ワイヤレスカスタムメカニカルキーボード(日本語配列)を買いました⌨️
- 2024年の振り返り
- 「Go言語でつくるインタプリタ」を読みました📚
- [Kotlin] Non-Nullにこだわらず、適切にNullableを使う
- goenvでGoのバージョンを管理する
- はじめてのSwiftUI
- バグ修正は設計改善チャンス🐛
- 「手を動かしてわかるクリーンアーキテクチャ」を読みました📚
- Chatwork Android版アプリ 障害対応の舞台裏
- Androidアプリのモジュール分割における:x:commonを考える
- 「Chatwork」Android版アプリを 支える単体テストの現在
- カンファレンス参加をいかに正当化するか
- Androidアプリ開発におけるSonarCloudの活用
- 何故、UseCaseは1メソッドなのか
- 例外を投げるな、値を返せ
- GitHub ActionsでAndroidアプリのテストを回しまくってたら全プロジェクトのCI/CDが完全停止する寸前だった件
- Kotlinのifを愛でる
- Say good-bye to Kotlin Android Extensions
- KDoc in a nutshell