Mobile App
2011年からモバイルアプリ開発に携わり、受託のゲーム・電子書籍から自社プロダクトのクライアントサイドまで幅広く担当している。
いま、Discriminated Union をいただきました。
こんなんなんぼあってもいいですからね。
2011年からモバイルアプリ開発に携わり、受託のゲーム・電子書籍から自社プロダクトのクライアントサイドまで幅広く担当している。
このサイトを含む個人プロダクトから業務まで、Webフロントエンドとサーバーレス基盤を構築している。
プロダクトを支えるAPIとデータ基盤を設計・実装する。現在はフリーランスとして新規プロダクトのインフラ立ち上げまで1人で担当している。
クラスター株式会社では最初の従業員から組織立ち上げに関わり、エンジニアリングマネージャーとしてチームを率いた。オンボーディングや新卒研修の設計・実施まで担当した。
Result/Either で想定したエラーを型に列挙すると、ハンドリング漏れがコンパイルで止まる。
バグの原因になる3種類の想定外を、non-null と sealed/discriminated union で潰す。
明文化されてこなかったレビューの指摘を、実装前の型設計に移す。
JetNews のコードリーディングから整理した、Activity から Screen までの層と役割。
Composable が参照してよい情報を UiState に限ると、単方向データフローが崩れなくなる。