platformioはVSCodeとpipでインストールしたcli版のバージョンを合わせると無駄なビルドを減らせる

2024年11月17日日曜日
ArduinoのプログラムをVSCodeで編集してbashからplatformioを呼び出してビルドする開発をしていると、下記の処理がVSCodeを開き直す度に呼び出された後にビルドがclean後のようにすべてのファイルに対して実施されているのに気づきました。 Tool Mana...

改行をWindows形式からLinux形式にしつつ末尾のホワイトスペースを除去するコマンド

2024年11月10日日曜日
表題の通り「改行をWindows形式からLinux形式」にしつつ「末尾のホワイトスペースを削除」が必要な場面があったので、そのときのコマンドを備忘録として記事に残します。 コマンドはこちらです。 sed -i -e 's/\r$//' -e 's/[ \t...

Nvidia Jetson AGX OrinにRDPでリモートデスクトップ接続

2024年11月4日月曜日
背景 Jetson AGX Orin とはNvidiaが組み込み用に販売している計算機です。 RDP とはリモートデスクトップ接続に使う通信方式です。 RDP接続設定時に特有の不具合が発生して時間を取られたので、関連情報を記事に残ります。 使ったもの Jetson AGX Ori...

アーロンチェア クラシック終盤の型の肘置きを外す

2024年10月27日日曜日
背景 アーロンチェアの肘置き(肘掛け、アームレスト)を外すのが難儀だったので、備忘録として方法を記事に残します。 要点・注意点 この記事で伝えたいことはこれらです。 レバー内側の部品は傷つくし、必ずしも取り外しに成功する訳ではない 部品の固定方法を知った記事 の方は取り外しに失敗...

ubuntu22.04でBLEのHIDのReport Mapを確認

2024年10月20日日曜日
背景 BLE接続で使うキーボードの動作確認時に把握したubuntuでのHIDのReport Map確認手順を備忘録として記事に残します。 HID、HOGPとは HIDはHuman Interface Deviceの略であり、人が操作する装置を意味します。 HOGPはHID Ove...

FMV mobile keyboardはbluezを最新にしたらubuntu22.04でも使える

2024年10月14日月曜日
背景 FMV mobile keyboardを買ったもののubuntu22.04にbluetooth接続しても無反応だったので試行錯誤したところ、linuxのbluetooth処理プログラムであるbluezを最新版にしたら動かせました。 対応内容を共有します。 使ったもの ubu...

FMV Mobile KeyboardはFnキーを押しながらのペアリングなら非公式ながらAndroidでも使える

2024年10月7日月曜日
FMV Mobile Keyboard の発売後に更新されたファームウェア(2023年6月公開のV2.1)にはiPad OS向けにFnキーを押しながらペアリングする機能があります。 そのFnキーを押しながらペアリングモードにしてAndroidに繋げると、公式には対応を宣言していな...

Arduinoで使える文字列の分割結果取得関数getBySplitを作った

2024年9月29日日曜日
背景 Arduinoにはjsのsplit関数のような文字列を特定の文字で分割する関数が提供されていません。 使いたい場面があったので、似たような使い方をできるgetBySplitを作ってライブラリに含めて公開しました。 使いたい方が居ると思うので、ライブラリの設定方法と関数の呼び...

SIMCOM SIM7600のCGPSINFOの緯度経度情報DMM形式(度分.分)を変換してgoogle mapで表示

2024年9月23日月曜日
背景 仕事で利用しているSIM7600というLTEモジュールで取得できる位置情報がgoogle mapに値を渡しても位置表示してくれない形式で困ったので、方式名と変換方法を備忘録として記事に残します。 CGPSINFOの緯度経度はDMM形式 SIM7600のATコマンドマニュアル...

gitの古いコミットを1つにまとめる

2024年9月15日日曜日
背景 スマホアプリの開発に別のリポジトリをcloneして利用したところ、自分のコミットより前のコミット履歴が残っているため開発者(contributors)がやたら多く見えるリポジトリになってしまいました。 開発の方針が同じなら履歴を維持したら良いと思いますが「アプリ開発の仕組み...

lacinia pedestalのschemaのビルドはtry catchで異常時の情報をprintすると便利

2024年9月8日日曜日
背景 clojure(言語)の lacinia-pedestal (ライブラリ)でgraphql実装時にschemaなどに不備があってビルドに失敗するとエラーが表示されて処理が止まります。 標準で表示されるエラーの内容の情報が少なくて不具合発生時の原因特定に苦労していたのですが、...

ESP32が載ったラジコンをBLE通信で動かすAndroidアプリの紹介

2024年9月1日日曜日
背景 Googleの個人開発者アカウントに活動が無ければ2024年6月末で閉鎖するという通知を受けたので、以前取り組んでいたBLEコントローラーアプリを更新して公開しました。 何とか更新できたものの作成当時のことを記事にまとめておらず必要なプログラムが辿れず再現に時間がかかったの...

AndroidでOpenCameraを使い日時の字幕情報付きの動画を撮影

2024年8月25日日曜日
背景 Android用のアプリOpenCameraにはビデオサブタイトルという名の動画への日時情報を字幕として付与する機能があります。 それの有効化と日付情報付きの動画再生方法の把握に苦労したので、備忘録として本記事で設定方法と閲覧方法を紹介します。 使ったもの Android ...