-
pip search が廃止されて結構長いこと時間が経っているが、いい感じの代替が見つかったのでメモする。 pypi に pypi-search というのが登録…
-
Android でサービスと通信する-Channel編
サービスと通信するサンプル 3 部作の追加編です。で Flow (Channel) を使用してみます。 3 部作はこちら そもそも、なぜ上の3手法を試したのかと…
-
Flat パッケージでファイルアクセスできない時
すぐに忘れてしまうので、完全に自分用メモ。 flat パックも snap も基本的にはホスト PC を汚染しない発想なのでインストールしただけの状態ではファイル…
-
Android でサービスと通信する-Messenger編
3 部作の最後です、Messanger を使ってみます。 アクティビティとハンドラーの定義です。 class Handler はサービスでも参照します。 普通は…
-
Android でサービスと通信する-LiveData編
その 2 今度は LiveData を使ってみます。 LiveData を使うならこんな感じ bindService() でサービス起動をしているので少し様子が…
-
Android でサービスと通信する-ブロードキャスト編
今回は3部作になり、その1です。 何をしたいかというとサービスで何か変更した状態をActivityに知らせる方法を試してみます。 Gemini に聞いてみると …
-
M3X の Oリング交換
Shanling の M3X という DAP を使用していますが、SD カードスロットの蓋に付いていた O (オー) リングが突然切れました。O リングというの…
-
ip a コマンドでIPv4アドレスを取り出すスクリプト
超小ネタです。 ip a するとたくさんのアダプタとそれぞれのアドレスが一覧で表示されますが、このままだとスクリプトで再利用する際にはちょっと都合が悪いときのワ…
-
Android Studio でプロジェクト名を変更したら gralde プロジェクトが 2つになった
今日も Android Studio と格闘してます。 ちょっとプロジェクト名の typo が気になり安易に refactor したらちょっとハマりました。以前…
-
Android Kotlin インターフェイスの実装方法 3 パターン
さて引き続き Android プロジェクトをやっているわけですが、オブジェクトにリスナーを渡してコールバックを登録する処理があると思うのですが、そのコールバック…