俺言語。

自分にしか理解できない言語で書かれた備忘録

2020-01-01から1年間の記事一覧

【ロゴ】自動ロゴ作成サービス

Appを起動した直後に表示するSplash用の画像を作るために利用。 かなりかっこよくてデザインセンスのない当方には大変助かります…。hatchful.shopify.com

【Python】WxFormBuilder GenerateCodeのファイル名、書き出し方法覚え書き

WxFormBuilderで作ったGUIをファイルに書き出す際の設定/やり方を毎回忘れるので覚え書き。 親クラス名 Projectを選択した時のProperties内、 "name"がクラス名、"file"が書き出されるファイル名になる 個人的にはPrefixで”_”を(コードを直接編集することは…

【Android】見栄え良さそうなアイコンライブラリ ~Android Bootstrap

qiita.com

【Arduino】MicroでSPI通信を使用するときのCS(SS)ピン

Arduino MicorでSPI通信するときのCSピンの件。色々なところのピン配図を見ると#8がSSとなっている。 なのでそのように配線してプログラム上でのSPIピンを#8として コーディングしても一向にSPIが通信スタートせず。。どうやらMicroは通常のデジタルピンをC…

【Arduino】MCP2515で受信するCAN信号のフィルタ方法 ~MaskとFilterの使用方法

MCP2515というCANコントローラは 2個の受け入れマスク(2個受信バッファがあり、各バッファに1つずつ)と 6個の受け入れフィルタがあって、これをしっかり設定しないと意図したメッセージが取得できない。SeeedのCAN_BUS_Shieldを使う。READMEがわかりやすくて…

【Android】各ビューを重ね合わせて表示 ~FrameLayoutの使い方

FrameLayoutを使うと各ビューが重ねて表示できるので便利。下記は前の円形プログレスバーの中央にTextViewでプログレスバーの数値を表示したもの。

【Android】This view is not constrained というエラー

恐らくAndroidStudioでEmptyActivityを選択するとConstraintLayoutが自動的に使われるのが原因かと思われる。エラーは「This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you add constraints」 Constrain…

【Android】円形のインジケータ -> ProgressBarクラスの応用

最初はMPAndroidChartの円グラフを応用して作ろうと考えていたのだけど、 Androidのプログレスバーを応用すると簡単に作れそうなことが判明。円状プログレスバーのスタート地点を自由に選べたり、色をグラデーションにできたりと意外に自由度がある。 使い方…

【Android】ActivityのスクリーンONを維持(スリープさせない)

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); を実行すればOK。ただしスリープさせたくない各々のActivity内でそれぞれ実行させる必要があることに注意。

【Android】Activity間でデータの共有 ->Applicationクラスの使い方

各アクティビティ間でデータを共有したい時は通常 Serializableインターフェイスを実装してIntent を使う -> 確かプリミティブな型しか渡せなかったような気がする。 Parcelableインターフェイスを実装してIntentを使う -> オリジナルな型も渡せるけど実装が…

【Android】BindServiceの使い方

ServiceにはIntent ServiceとBindServiceがあり、それぞれの特徴は下記、IntentService UIスレッドとは別のスレッドで作動する 実装が比較的楽そう 呼び出し元のActivityが破棄されても実行し続ける BindService UIスレッドで動く..(2) 実装が少しめんどくさ…

【Android】usb-serial-for-androidの使い方

使うとき 使用する際の流れはたぶん...1. USBデバイスを取得 -> UsbManagerクラスの getSystemService2. USBシリアルとして使用できるデバイスドライバのリストを列挙 -> UsbSerialProberクラスの getDefaultProber().findAllDrivers(usbManager)3. 使用する…

【Android】usb-serial-for-android セットアップ、jar作成、インポート

セットアップ [20/06/10追記]下記の方法でうまく行かないことがあったので本家のサイトに書かれているように jitpackというサービスを使ってライブラリをインポートする方法に変更。1. Projectのbuild.gradleに下記を追加 2. Module.appの方のbuild.gradleに…

【Android】よく使う&よく忘れる単語

アクティビティ スマホ等に表示される画面. 画面が切り替わる(違う操作画面になる)毎にそれぞれアクティビティが存在する. インテント アクティビティを呼び出すための概念、オブジェクト. ボタンが押されたときに違う画面を表示するにはインテントを使って…

【Android】参考サイト

参考にさせて頂きます。AndroidをUSBシリアルのホストに - 滴了庵日録 Android USBシリアル通信方法 - QiitambedのUSB CDCクラスとAndroidのUSBシリアルドライバとの通信について - Question | MbedAndroidのUSBホスト(OTG)機能を使って、接続されたArduino…