Java / Android

【Android】内部ストレージ化(Adoptable Storage)の設定が正しく行われていても、プログラムから context.getFilesDir() で取得したパスに保存するだけでは、自動的にSDカード側が優先的に使われるわけではない。

Androidの内部ストレージ化設定後でもcontext.getFilesDirで保存するとSDが自動使用されない理由を解説。AdoptableStorageの仕組みをまとめています。
Java / Android

【Android】Android Studioでプロジェクトをコピーして別プロジェクトにした際、ウィンドウ上部に表示される名前(プロジェクト名)が変わらない

AndroidStudioでプロジェクトをコピーした際にウィンドウ上部の名称が変わらない問題の修正方法を解説。.idea設定の扱いをわかりやすくまとめています。
ソフトウェア開発

【M5】M5StackとRTCで本格置き時計を作る:DualCoreとM5FontRenderによる滑らかで正確な表示実装

M5StackとRTCを使いDualCoreとM5FontRenderで滑らかで正確な置き時計を作る方法を解説。描画処理や時刻管理の実装手順をまとめています。
Java / Android

【Android】保存されたsecretKey.key(鍵)、salt.key(ソルト)、iv.key(初期化ベクトル)を使用して、データを暗号化する方法

Androidで保存されたsecretKey.keyやsalt.key、iv.keyを使ってデータを暗号化する方法を改訂版として解説。AES暗号化の実装手順と注意点をまとめています。
Java / Android

【Android】ファイルパス情報から一つ上の階層のパスの取得

Androidでファイルパス情報から一つ上の階層の親ディレクトリを取得する方法を解説。FileやNIOを使った実装手順をわかりやすくまとめています。
Java / Android

【Android】ファイル転送中に他の操作を禁止する方法

Androidでファイル転送中に他の操作を禁止する方法を解説。UIブロックやProgressBar活用など安全に処理を行う実装手順をまとめています。
Java / Android

【Android】pixel dpの相互変換

Androidでpxとdpを相互変換する方法を解説。densityを使った計算式や実装コードをわかりやすくまとめたUI設計の基礎記事です。
Java / Android

【Andorid】プロセス死によるクラッシュを「ガード処理」と「ADBコマンド」で封じ込める

Androidのプロセス死によるクラッシュを防ぐガード処理とADBによる再現方法を解説。実装手順と検証方法をわかりやすくまとめた技術記事です。
Java / Android

【Android】Android 10以降で特定のWi-Fiに自動接続する(WifiNetworkSpecifierの実装)

Android10以降で特定のWi-Fiへ接続する方法を解説。WifiNetworkSpecifierの仕様や制限、実装手順をわかりやすくまとめた技術記事です。
C# / Avalonia

【RaspberryPi】Mono + WinFormsでBorderの色や角丸が反映されない問題の解決策と、Avalonia UIへの移行

Mono+WinFormsでBorder色や角丸が反映されない問題の原因と対処法を解説。Avalonia UIへの移行手順とメリットもまとめた技術記事です。
技術調査・コラム

【調査】RFID/ICタグの基礎知識

RFIDとICタグの基礎知識を調査し、周波数帯やタグ種類、用途の違いを解説。物流や認証などで使われる技術をわかりやすくまとめています。
技術調査・コラム

【調査】Suicaデータフォーマット

Suicaのデータフォーマットを調査し、FeliCaのサービスコードやブロック構造を解説。交通系ICカードの内部仕様をわかりやすくまとめています。