動かざることバグの如し

近づきたいよ 君の理想に

msgpackをコマンドラインで使う

MessagePackと呼ばれるJSONのような、、だけど似て非なるオブジェクト形式がある。

具体的な説明は公式ドキュメントに譲るとして、phprubyPythonで扱うライブラリはあるものの、linuxのコマンドで使いたかったのでメモ

インストール方法

msgpack-toolsというのがあるのでありがたく使う

公式ドキュメントではパッケージでもインストールできるようだが、うまくいかなかったのでおとなしく自ビルドする。

git clone https://github.com/ludocode/msgpack-tools.git
cd msgpack-tools

ビルド自体は単純である。が、md2manに依存しているので gem install md2manが必要

./configure
make
make install

確認

$ echo '{"compact": true, "schema": 0}' | json2msgpack  | msgpack2json
{"compact":true,"schema":0}~/tmp/msgpack-tools

おk