2021.09.20
めっちゃ雲ひとつないいい天気でドローン日和だなあと思いつつも起きるのが遅かったしプログラム完成させたい気分だったので書いてた。3Dプリンタとか自動運転とか工場のラインとかスコア自動集計システムとかコンピューターがプログラム通り動いてるのを観察しているのは楽しい。
めっちゃ雲ひとつないいい天気でドローン日和だなあと思いつつも起きるのが遅かったしプログラム完成させたい気分だったので書いてた。3Dプリンタとか自動運転とか工場のラインとかスコア自動集計システムとかコンピューターがプログラム通り動いてるのを観察しているのは楽しい。
ESP32 と USB シリアルで Python 経由でつながってる Web アプリを簡単に他人が使えるようにっていうところで WebUSB かなーと調べてたら Web Serial API ってのがもう Chrome で実装されてたのでこれでいいやんと思ったけど別途必要な API が CORS にひっかかって中継サーバ必要みたいになってじゃあもうアプリにパッケージングしちゃうかーって Electron が無難な選択だろうなと思いつつなんか新しいのあるかなーと探してみたら tauri ってのが速くて良さそうと思ったけどそういや React でかいてるんだし React Native for desktop? か?ってなったけどこれは用途が違うってなって Next.js + Electron の nextron を発見したところでやっぱ Electron でいいわっていう結論。
ユニバーサル基板をポリウレタン銅線であっちこっち配線してると交差してるところで被覆が剥げてショートすることがあるんですよ〜みたいな話をしていてまーありそうな話やなと思ってたら借りてきた CH340K つかった自作シリアル変換基板が認識しなくって裏の配線が交差してるところを可能な限り全部浮かせたら認識してまさにその現象が起こってたっぽい。Windows で Electron で serialport 使おうとしたらネイティブライブラリの再ビルドが必要とかで Visual Studio のインストールから必要だった上に参考にしたコードが古くて renderer プロセスではネイティブライブラリ使えなくなっていたけどまあいちおう通信確認できたので次。