Rubyでバイナリデータを読み書きするのには、pack, unpack使うじゃないですか。 僕もねぇ、Ruby使い始めてもう何年も経つんですけど、pack, unpackっていつまでたっても覚えられないし、 使うとなんか汚い煩雑なコードになっていくんですね。そんなことってないですか? なんかライブラリないかなーとググりまして、こちらで紹介されているライブラリを一通り見てみました。 http://d.hatena.ne.jp/kenhys/20070522/1179848262 ・binaryparser ・calibre-binaryreader ・bindata ・BitStructEx しかし、なんかどれも複雑というか、いまいち直感的じゃないという気がします。 自分の理想の使い方の形は次のような感じです。 include(BinaryData) # float3要素のベクトル構造体定義