From: Mitsuhiro Kondo Date: 2000-08-17T17:36:42+09:00 Subject: [ruby-list:24257] デバッグ用にデータをダンプしたい rubyでプログラムを作っていてデータをダンプしたくなったので、 そんなライブラリがあるか探してみて、hd.rbを見つけたのですが、 ファイルが対象のようでちょっと使えなかったので作ってみました。 普通はprintしてod(1)を使うのが普通なのでしょうけど、ここだけ ちょっと見たいということもあるかと思うので。 "hoge".datadump("x1") Debug::dump("hoge", "d1") 等で使えます。他にもwidth, offsetもサポートしました。 http://www.geocities.co.jp/SiliconValley-Oakland/2986/dump.html においてあります。 bigendianの場合、最後のあまりの数バイトはどう処理すべきなんでしょう? いまはちょっと放ってあります。 またhd.rbを参考にx1, o1, d1の時はASCIIのデータもつけました。 とりあえず、Debugモジュールを作って、String#datadumpとしても使え るようにしました。他にもデバッグ用の簡単なプログラムがあったら まとめられたらと思うのですが。 メソッド名にdumpを使うとオーバーラードしてしまうみたいですけど、 (Warningがでる) "".methods とかで、みても出てこないのはprivate methodがあるのでしょうか? --- 近藤充弘 miche@e-mail.ne.jp