ソフトウェア開発

C#

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

導入Raspberry Pi上でMonoを使用してC#(Windows Forms)アプリを動作させた際、デザイン面で以下のような挙動に悩まされました。Borderの色を何に指定しても、すべて黒色で描画される。カスタムコントロールで実装した...
ICカード・NFC

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

電源による3つの分類それぞれの特徴を比較表にまとめました。特徴パッシブタイプアクティブタイプセミパッシブタイプバッテリーなし(リーダーの電波で駆動)あり(自ら発信)あり(センサー等に利用)通信距離数cm 〜 10m程度数10m 〜 100m...
ICカード・NFC

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

uicaのデータフォーマットは、ソニーの非接触ICカード技術「FeliCa(フェリカ)」をベースに、鉄道独自の「サイバネ規格」というルールでデータが配置されています。利用履歴のデータ構造(1ブロック16バイト)Suicaの履歴は1件につき1...
Android

【Android】imageボタンが押された時の波紋の色を変更する

imageボタンが押された時の波紋の色を変更するには、カスタムのリプル(波紋)エフェクトを定義して、ImageButtonに適用する方法がありますカスタムリプルエフェクトを定義するres/drawableディレクトリにカスタムリプルエフェク...
M5Stack・Arduino

【M5】M5STACK<->M5STICK間でUDP通信を行う

M5STACKおよびM5STICKのボタンを押すと値をUDP経由で送信し、受信したデバイスで受信した値を表示する。構成プロジェクト名:Wifi_UDP_Master_M5Stack.ino/Wifi_UDP_Slave_M5StickCPl...
M5Stack・Arduino

【M5】M5STACK<->M5STICK間でBLE通信を行う

M5STACKのボタンを押すと値をBLE経由でM5STICKPlusに送信し、 M5StickPlusでは受信した内容を画面に表示する構成プロジェクト名:BLE_Sample_M5Stack.ino/BLE_Sample_M5StickPl...
M5Stack・Arduino

【M5】FFT周波数成分の表示

M5StackでSAMPLING_FREQUENCYでマイクを測定し、FFTして周波数成分をLCDにグラフ表示する。構成プロジェクト名:M5-Unit-MICデバイス:M5STACK
Android

【Android】ファイルを読み込んだ時に順番が読み込んだ順になります。種類別とかファイル名順に一覧表示する

Javaでは、Arrays.sort() や Collections.sort() を使用して簡単にソートできます。以下に具体的な例を示します:ファイルを名前順にソートする場合javaimport java.io.File;import j...
Android

【Android】AlertDialogの「OK」ボタンを入力状態に応じて動的に無効化する

前回の記事ではダイアログにテキスト入力を追加する方法を解説しましたが、今回はさらに一歩踏み込んで、**「未入力のときはOKボタンを押せないようにする(バリデーション)」**機能を実装してみましょう。ユーザーの誤操作を防ぎ、アプリの堅牢性を高...
Android

【Android】AlertDialogで入力フォームを作り、コールバックで値を受け取る

Androidでちょっとしたテキスト入力を受け取りたいとき、専用のActivityを作るのは面倒です。AlertDialog.Builder を使えば、ダイアログ内に入力項目(EditText)をサクッと追加できます。しかし、ダイアログの結...
Android

【Android】AlertDialog.Builderにテキスト入力項目を追加

この例では、AlertDialog.Builder を使用してテキスト入力フィールド (EditText) をダイアログに追加しています。ダイアログには「OK」ボタンと「キャンセル」ボタンも含まれており、OKボタンをクリックすると入力された...
システム・インフラ

【M5】M5Stackとカラーセンサユニット[U009]で色判別を試す

構成本体: M5Stack Basic / Coreセンサ: カラーセンサユニット (TCS34725搭載)接続: Port A (I2C)準備本プログラムでは、Adafruit製のTCS34725ライブラリを使用します。GitHubから ...