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コントローラーアプリを更新して公開しました。 何とか更新できたものの作成当時のことを記事にまとめておらず必要なプログラムが辿れず再現に時間がかかったの...