ネットワーク iBGPとIGPの違い 以下のページが分かりやすい。 iBGPとIGPはAS内のルーティングに使用される点は同一だが、根本的にiBGPはAS間のルーティングを目的とし、IGPはAS内のルーティングにのみ注目し、iBGPルータまでの経路を作成することが目的と... 2022.04.10 ネットワーク
ネットワーク L3SW、ルータでセグメント内通信のMACアドレスは置き換わるか 答え まずは答えからですが、置き換わりません。 MACアドレスの置き換え 送信元・送信先MACアドレスはルータを経由する度に置き換わります。正確に言えば、ブロードキャストドメインを移行する際に変更されます。 解説 ... 2022.04.09 ネットワーク
Android Given component holder class androidx.activity.ComponentActivity does not implement interface dagger.hilt.internal.GeneratedComponent or interface dagger.hilt.internal.GeneratedComponentManager Jetpack Compose + Hiltでテストしている人に向けて Jetpack Composeで予めInstrumentation Testを一度実施したことがあって、Hiltを使ったアプリケーションを初めて動かすときにはま... 2022.04.01 AndroidKotlin
Kotlin Kotlinでinterface + abstract classにおいて、再起呼び出しを含む場合に呼び出しInstanceと同クラスを返り値とする関数を一箇所で記述したい 状況 以下のような状況です。compositeパターンを使用している場合に具象クラスを返答してほしい場合に(例えば、Compositeの生成途中等でまだInterfaceとして渡したくないが処理は一括したい等)、に利用したい場合があ... 2022.03.29 KotlinUncategorized
Android {classname} declares multiple JSON fields named gson {fieldname} エラー内容 GsonをKotlinで取り扱う際に、親クラスのfieldを使用するときに発生するエラーです。原因は完全には理解できていませんが、Kotlinはpropertyをbacking fieldとして実現することが悪さをしてい... 2022.03.28 AndroidKotlin
Android Objectに追加されたextention propertyをreflectionで取得したい 何を言っているか分からないかもしれませんが、やりたかったことはMaterial Designとして提供されているSync, Accessible等のImageVectorを名前で指定してインスタンスを取得したかったのです。(Materia... 2022.03.26 AndroidKotlin
Android Accessing hidden method Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setUseSessionTickets(Z)V (light greylist, reflection) 原因 non-SDK interfaceにアクセスした場合に発生します。 non-SDK interfaceとはAndroidが公式なInterfaceとして公開していないpackageメソッドやprivateメソ... 2022.03.25 Android
Kotlin 【Kotlin】Flowの.catchか従来のtry-catchか Flow .catch FlowのcatchはSuspend FunctionのCancellationExceptionをcatchしません.すなわち,Flow内のSuspend Functioniは通常通りCancelすることが... 2022.03.03 Kotlin
Android Jetpack Composeでnavigate時のパラメータ受け渡し 何個か方法がありそうですね.Android公式をみてもいまいちどれを使えば分からなかったのでまとめておきます まず前提ですが,navigate時に授受する値は必要最低限のものにすべきで,多くの要素を共有する必要がある場合には,そのd... 2022.02.12 AndroidcomposeKotlin
Kotlin 【Kotlin】Scope functionsの定義の読み方 Scope functionsは非常に便利ですが,Kotlinの関数定義を理解していなかったため,慣れるまで何度もネットで検索して使い方を思い出してと非常に時間がかかってしまいました.ここで理解しようと思って理解したことをまとめます.使い... 2022.02.11 Kotlin