【Lombok】@Accessorsではなく、lombok.configを使う
Lombok Javaに使用される汎用ライブラリで、@Getter, @Setter等のannotationを使用することで、getter/setterをコンパイル時に自動生成してくれるので、コードベースが非常にシンプル … 続きを読む
Lombok Javaに使用される汎用ライブラリで、@Getter, @Setter等のannotationを使用することで、getter/setterをコンパイル時に自動生成してくれるので、コードベースが非常にシンプル … 続きを読む
①init内で発火するCoroutineでasyncして、他のsuspend関数でawaitする場合の実装ミス タイミング問題で表面化しない可能性があるので厄介です。 initはsuspend関数ではないため、corou … 続きを読む
SharedFlow, StateFlowの違いについて StateFlowはSharedFlowの特殊版。 初期値を有する 新しいSubscriberには最新の値をemit 最新値以外のCacheはしない resetR … 続きを読む
原因 Main Threadでの実行が必要なAPIを使用している。 対策 公式の回答がこちら DispatcherをMainに置き換える 基本的にこちらの方法で問題ありません。ベストプラクティスで多く説明されている通り、 … 続きを読む
UriがMockされていない UnitTestでAndroid frameworkとして定義されているUriをそのまま用いると上記のようなErrorを発報します。構成はKotlin + JUnit5 + Androidで … 続きを読む
mutableStateListOf ListをStateとしてComposeのrecompose起点としたい場合にはmutableStateListOf()関数を用いてListを作成すればよい。 viewmodel層に … 続きを読む
タイトルのエラーはLazyColumnやColumn(Modifier.verticalScroll())等がネストしている時に発生します。 2つネストすると確かにスクロール入力がどちらになるか分からないし、高さが決めら … 続きを読む
以下のページが分かりやすい。 iBGPとIGPはAS内のルーティングに使用される点は同一だが、根本的にiBGPはAS間のルーティングを目的とし、IGPはAS内のルーティングにのみ注目し、iBGPルータまでの経路を作成する … 続きを読む
答え まずは答えからですが、置き換わりません。 MACアドレスの置き換え 送信元・送信先MACアドレスはルータを経由する度に置き換わります。正確に言えば、ブロードキャストドメインを移行する際に変更されます。 解説 まずは … 続きを読む
Jetpack Compose + Hiltでテストしている人に向けて Jetpack Composeで予めInstrumentation Testを一度実施したことがあって、Hiltを使ったアプリケーションを初めて動か … 続きを読む