試行錯誤な日々
面白がって貰えたり参考になれば嬉しいです
ページ
ブログ
太陽光発電記録
仕事依頼・お問い合わせ
アーロンチェア クラシック終盤の型の肘置きを外す
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 ...
c++でstatic constなclass member変数としてfloat型を定義したい場合はconstexprを使う
2024年8月19日月曜日
遭遇したエラーとconstexprを利用した回避 class memberのstatic constなfloat型を定義するとエラーが発生しました。 class Sample0 { public: static const float staticConstFloat0 =...
clojureのthreading macroで関数を定義して使う場合は括弧を重ねて記述する
2024年8月11日日曜日
clojureには関数を連なって処理するための表現としてthreading macroが提供されています。 この表記を使うと呼び出す順序で関数を並べられるので処理の流れが分かりやすくなります。 (-> [1 2 3] (conj 4) (conj 5)) [...
clojureでupdate関数定義時の警告を回避
2024年8月4日日曜日
clojureでupdate関数を定義すると 言語仕様で定義されているupdate関数 と競合して警告が出ます。 update already refers to: cljs.core/update being replaced by: front.model.user/upda...
製品紹介 Grove互換I2Cリピータ PCA9617A搭載
2024年7月29日月曜日
背景 I2Cバスに接続する装置が多くなると通信不良を起こすことがあったのでI2Cリピータ ICを試したところ通信が安定しました。 その回路を使いやすいように基板に載せてGroveのコネクタを付けて製品にしました。 スイッチサイエンスで近日販売予定です。 概要と使い方を説明します。...
さらに前の記事を見る
登録:
投稿 ( Atom )