-
[Kotlin] 関数定義が1つだけのinterfaceは `fun interface` で定義できる
-
GitHub ActionsでSonarCloudにカバレッジをアップロードする
-
DroidKaigi 2023に行ってきた
-
ADR-Toolsを使ってADR(Architecture Decision Record)を作る
-
[Android] Uniflowを用いたMVI的なアーキテクチャを試してみる🦄
-
Mistel Barocco MD770RGBを買いました
-
[Android] 単体テスト用の依存関係をHiltで解決する
-
俺のパブリックリポジトリ
-
GitHub ActionsでktlintとAndroid Lintを並列実行して、DangerでPRにまとめてコメントする🐝
-
ランチタイムLT会 #1で「何故、UseCaseは1メソッドなのか」というLTをしました
-
「Android クリーンアーキテクチャ ヒッチハイク・ガイド」を頒布しました
-
ソフトウェアデザイン 2023年6月号にAndroidアプリ開発におけるクリーンアーキテクチャについて執筆しました
-
「iOS開発におけるパターンによるオートマティズム」を再読しました
-
何故、Squareクラスはリスコフの置換原則(LSP)に違反するのか
-
Androidアプリ開発におけるセマンティック・バージョニング
-
DroidKaigi.collect{ #1@Tokyo }で「例外を投げるな、値を返せ」というLTをしました
-
Truthのカスタムサブジェクトを定義する
-
短絡評価を乱用しないでください🙅♂️
-
ソフトウェアエンジニアのキャリアパス
-
SwiftでFizzBuzz
-
[MacOS] HomebrewからGitをインストールする
-
「単体テストの考え方 / 使い方」を読みました
-
モック主義者
-
[Android] build.gradle.ktsでJaCoCoを動かす
-
2022年の振り返り
-
[Android] EventBusの思い出🚌
-
働くをもっと楽しくするために、Chatwork株式会社にジョインしました🚀
-
[Android] Clean Architecture の理論と実装
-
Mockk によるモック入門
-
Truth によるアサーション入門
-
「Android ユニットテスト ヒッチハイク・ガイド」を頒布します
-
Chatworkにメッセージを送信するGitHub Actionsを公開しました🎉
-
フラー株式会社を退職しました
-
キャリアラダーとキャリアパス
-
[Android] Robolectricとandroidx.test
-
テックリードとは
-
自己カプセル化
-
[Kotlin] 末尾カンマ
-
[Kotlin] ifを愛でる
-
巨大な泥団子
-
設計原則
-
コードレビューにおける「パッと見でわからないので」
-
[Kotlin] ユークリッドの互助法を用いて最小公約数・最小公倍数の計算を実装する
-
[Kotlin] 負数に対する除算の商と剰余
-
[Kotlin] はじめてのカリー化
-
[Kotlin] nullオブジェクトパターン
-
[Kotlin] underscore prefixに関するコーディング規約
-
「Advanced Android App Architecture」を読みました
-
何故、依存性注入(DI)するのか
-
[Kotlin] 「何もしない」関数をいい感じに書きたい
-
[Kotlin] sealed classに親しむ
-
[Android] SnackbarをBuilderパターンっぽく表示したい
-
[Android] OkHttpのMockWebServerを用いた、OkHttp + Retrofitのユニットテスト
-
[Android] UseCaseの実装
-
2021年の振り返り
-
[Android] GitHub ActionsでRoom / Realmの自動テスト
-
依存関係逆転の原則
-
「Jetpack ComposeによるAndroid MVVMアーキテクチャ入門」を執筆しました
-
[Android] スクリーンショットを撮影するShell Script
-
Androidアプリ開発入門2020
-
社会人学生をやる上で気を付けていること
-
2020年の振り返り
-
[Dart] 基本的な文法
-
[Kotlin] 基本的な文法
-
フラー株式会社に入社して5ヶ月が経った
-
フラー株式会社でもバグバッシュ大会をやってみた
-
[Android] DataBindingのBindingAdapterでGlideを使う
-
[Android] RecyclerViewのLayoutManagerをxmlで指定する
-
[Android] Fragmentに値を渡す
-
[Android] ライブラリを使ってRuntime Permissionをリクエストする