仕事でバイナリフォーマットを扱う機会がありそうなので MessagePack の Encode/Decode を Go, Python, Scala で試してみました。 macOS: 10.12.1 Go: 1.7 Python: 2.7.12 Scala: 2.12.0 データの準備 以下の JSON を msgpack-cli で MessagePack にシリアライズする。 $ go get github.com/jakm/msgpack-cli $ cat test.json | jq { "timestamp": 1478743555, "user": "bob", "age": 28 } $ msgpack-cli encode test.json --out test.bin $ msgpack-cli decode test.bin --pp { "age": 28, "t