ソフトウェア開発

システム・インフラ

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

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

【Android】Android javaでシステムのDPIを変更

アプリケーション自体の表示スケールを変更したい場合は、以下のようにConfigurationクラスを使ってアプリのリソースをスケールすることができます:例:アプリケーションの表示スケールを変更javaimport android.conte...
Android

【Android】ViewPagerのスクロール速度をカスタマイズする方法

このサンプルコードでは、ViewPagerを拡張したカスタムクラスSmoothScrollViewPagerを作成し、スクロールの動きを滑らかにする方法を解説します。1. 目的と動作概要通常、標準のViewPagerはスクロール速度を直接変...
Raspberry

【RapberryPi】PicoDVIで画像が表示されない?RGB565変換と色反転の罠を突破する

前回は文字表示に成功しましたが、今回は**画像表示(BMPからRGB565への変換)**に挑戦しました。結論から言うと、「色の反転」と「エンディアンの解釈」という2つの罠にハマり、かなりの時間を費やすことになりました。その試行錯誤の過程を記...
Linux

【Raspberry Pi】Raspberry Pi PicoのHDMI出力で「文字のギザギザ」を克服する!VGA白黒表示とフォント最適化の記録

前回、PicoとAdafruit DVI Breakout Boardでテキスト表示に成功しましたが、標準設定では文字の「ギザギザ(ジャギー)」が目立ち、視認性に課題が残りました。そこで今回は、Pico 2を使わず、あえて初代Picoのまま...
C#

【C#】NAudioを使用して録音データをファイルに出力する。

NAudioを使用して録音データをファイルに出力する。プロジェクト名:Cs_NAudio_MicRecordライブラリィ:NAudio
M5Stack・Arduino

保護中: 【M5】束線断線チェッカー(MCP23017)

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Linux

【Linux】Centos7のreboot時にネットワークが繋がらない

Centos7のreboot時にネットワークが繋がらない。状態nmcli device statusを実行してみる。#nmcli device statusdevice type state connectionemp2s03 ehtern...
Android

【Android】ファイル暗号化

ファイルの中身自体を保護するために、暗号化を行うのがおすすめです。Cipherクラスを利用してAES暗号化を実装できます。KeyGenerator keyGen = KeyGenerator.getInstance("AES");keyGe...
Android

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

必要な手順保存されたデータの読み込み鍵 (secretKey.key)、ソルト (salt.key)、初期化ベクトル (iv.key) をそれぞれファイルから読み込みます。暗号器の初期化読み込んだsecretKey と ivを用いて、 Ch...
Android

【Android】特定のパスワードで暗号化キーを作成

特定のパスワードを使用して暗号化キーを作成する場合、一般的にはPassword-Based Encryption (PBE) を使用します。これは、パスワードから暗号化キーを生成する方法で、PBKDF2 (Password-Based Ke...
Android

【Android】文字列を暗号化するサンプル

暗号化指定したファイルを読み込み、その内容をAESで暗号化した後、別のファイルに保存する仕組みです。import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import jav...