マクロをつかうべきかどうなのか シリアルポート経由でzlogというデバイスとの通信をするツールを作っているのですが、その途中で、処理をマクロにすべきかどうかいろいろ考えたので、そのときのことを。 本当は、このツールそのものを題材に使用と思っていたのですが、案の定、挫折しました。 zlogとの通信について zlogはラジコンに積むように作られた小型の高度計で、起動すると一定時間ごとに高度(=気圧)を測定して、それを記憶してくれます。取ったデータは、シリアルポート経由でやりとりできるようになっています。 プロトコルはsnifferで解析しながらなのですが、わかる範囲では簡単で、1バイトのコマンドに、必要であれば引数を付けて送ります。結果がある場合は結果が返ってきます。 clojureでシリアル通信 JAVAでシリアル通信と言えば、以前仕事でモデムの制御に使ったRXTXが思いつきます。 今回もこ