[#31760] 文字化け -- 半角カナ — tomkob@...
6 messages
2001/10/04
[#31787] MIME decoding — Tietew <tietew@...>
Tietew です。
24 messages
2001/10/08
[#31790] Re: MIME decoding
— matz@... (Yukihiro Matsumoto)
2001/10/08
まつもと ゆきひろです
[#31788] Re: MIME decoding
— Koji Arai <JCA02266@...>
2001/10/08
新井です。
[#31798] Re: MIME decoding
— Minero Aoki <aamine@...>
2001/10/08
あおきです。
[#31857] Re: MIME decoding
— Koji Arai <JCA02266@...>
2001/10/13
新井です。
[#31789] File.rename on cygwin — 堀川 久 <vzw00011@...>
こんにちは。
5 messages
2001/10/08
[#31811] CGI でラジオボタン選択の取得方法 — auxo@...
はじめまして,ひやまといいます.
7 messages
2001/10/09
[#31833] 行番号 — "丹生 光則 Nibu,Mitsunori." <nibu@...>
お世話になっております,newです.
6 messages
2001/10/11
[#31841] jleft, jright を作ってみました — Shimada Yoshiro <yoshimada@...>
島田と申します
5 messages
2001/10/11
[#31866] 先祖がえり — "T.Shirakawa" <niegh@...>
はじめまして つい最近、MLに登録した白川です。
20 messages
2001/10/14
[#31867] Re: 先祖がえり
— Koji Arai <JCA02266@...>
2001/10/14
新井です。
[#31873] Re: 先祖がえり
— Minero Aoki <aamine@...>
2001/10/15
あおきです。
[#31889] Ruby Conference — Minero Aoki <aamine@...>
あおきです。
31 messages
2001/10/16
[#31905] Re: Ruby Conference
— matz@... (Yukihiro Matsumoto)
2001/10/17
まつもと ゆきひろです
[#31923] Re: Ruby Conference
— TAKAHASHI Masayoshi <maki@...>
2001/10/17
高橋征義です。
[#31932] しぶらぐ
— "KANEMITSU Masao" <masao-k@...>
2001/10/18
http://www.ne.jp/asahi/masao-k/home/newpage1.htm
[#31950] Re: しぶらぐ
— Kazuhiro Yoshida <moriq.kazuhiro@...>
2001/10/19
もりきゅうです。
[#31952] Re: しぶらぐ
— "KANEMITSU Masao" <masao-k@...>
2001/10/19
http://www.ne.jp/asahi/masao-k/home/morikyu.htm
[#31953] Re: しぶらぐ
— nobu.nakada@...
2001/10/19
なかだです。
[#31954] Re: しぶらぐ
— "KANEMITSU Masao" <masao-k@...>
2001/10/19
> From: nobu.nakada@nifty.ne.jp [mailto:nobu.nakada@nifty.ne.jp]
[#31961] Re: しぶらぐ
— KANDA Daisuke <MAP2303@...>
2001/10/19
[#31972] Re: しぶらぐ
— matz@... (Yukihiro Matsumoto)
2001/10/20
まつもと ゆきひろです
[#31906] 数値の配列の一部を文字列にして、多重代入したい — みかみまさと <kofu@...>
こんにちは。みかみにございます。
9 messages
2001/10/17
[#31922] sjis filename issue — "Ishigami Satoshi" <sishigam@...>
石上といいます。ディレクトリ名に「表」が含まれる場合に
6 messages
2001/10/17
[#31935] dRuby でデータベースもどき — "Oka Yasushi" <oka@...>
岡といいます。
10 messages
2001/10/18
[#31957] RUBY の解読 — tomkob@...
現在31才で職業SEをやってる小林です。
7 messages
2001/10/19
[#31974] ripper alpha — Minero Aoki <aamine@...>
あおきです。
7 messages
2001/10/20
[#31975] [ お題 ] 文字列の 16 進ダンプ — Koji Arai <JCA02266@...>
新井です。
10 messages
2001/10/20
[#31981] MacRuby の 68k 版 — "D.Miyawaki" <aaf18900@...06.odn.ne.jp>
宮脇です。
5 messages
2001/10/21
[#32002] some thoughts — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
8 messages
2001/10/22
[#32015] printf \x がよくわからない — Ohshima Takuro <ta-ohshima@...>
大島といいます。
7 messages
2001/10/24
[#32016] Re: コメント削除スクリプト — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>
こんにちは。永井です。
15 messages
2001/10/24
[#32018] Re: コメント削除スクリプト
— TASHIRO Katsuya <tashiro_katsuya@...>
2001/10/24
田代と申します.
[#32026] Re: コメント削除スクリプト
— IWATSUKI Hiroyuki <don@...>
2001/10/24
岩月と申します。
[#32036] Re: コメント削除スクリプト
— TAKAHASHI Masayoshi <maki@...>
2001/10/24
IWATSUKI Hiroyuki <don@na.rim.or.jp>さん:
[#32032] [ANN] WString 0.0.1 — deathmetal@...
小澤といいます。よろしくお願いします。
7 messages
2001/10/24
[#32033] mingw32, cygwin の ENV が子プロセスに引き継がれない — Tatsuo Akiyama <AEM05922@...>
秋山です
5 messages
2001/10/24
[#32039] Re: コメント削除スクリプト — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>
永井@KCです。
4 messages
2001/10/25
[#32078] HI-UX/WE2 での make — nakano@... ( 中野岳史)
中野@アイシーエス といいます。
4 messages
2001/10/26
[#32096] Unix の NKF のような文字変換の方法 — Naoki Okata <nokata@...2.netwave.or.jp>
GONです。
8 messages
2001/10/28
[#32102] Re: RD で明示的に横線を引く方法 — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>
永井@KCです。
6 messages
2001/10/29
[#32123] dRuby の DRbUndumped#_dump は? — FUJIMOTO Hisakuni <hisa@...>
こんにちは、藤本です。
21 messages
2001/10/30
[#32124] Re: dRuby の DRbUndumped#_dump は?
— m_seki@...
2001/10/30
[#32126] Re: dRuby の DRbUndumped#_dump は?
— shudo@...
2001/10/31
咳さん wrote:
[#32129] Re: dRuby の DRbUndumped#_dump は?
— "NAKAMURA, Hiroshi" <nakahiro@...>
2001/10/31
なひです。
[#32130] Re: dRuby の DRbUndumped#_dump は?
— FUJIMOTO Hisakuni <hisa@...>
2001/10/31
藤本です。こんにちは。
[#32135] call by name
— Shugo Maeda <shugo@...>
2001/10/31
前田です。
[#32136] Re: call by name
— Tanaka Akira <akr@...17n.org>
2001/10/31
In article <87elnke4j6.wl@studly.priv.netlab.jp>,
[#32137] Re: call by name
— Shugo Maeda <shugo@...>
2001/10/31
前田です。
[#32145] Test::Unit — MUTOH@...
むとうです。
20 messages
2001/10/31
[#32147] Re: Test::Unit
— TAKAHASHI Masayoshi <maki@...>
2001/10/31
高橋征義です。
[#32150] Re: Test::Unit
— matz@... (Yukihiro Matsumoto)
2001/11/01
まつもと ゆきひろです
[#32159] Re: Test::Unit
— MUTOH Masao <mutoh@...>
2001/11/01
むとうです。
[ruby-list:31975] [ お題 ] 文字列の 16 進ダンプ
From:
Koji Arai <JCA02266@...>
Date:
2001-10-20 18:32:54 UTC
List:
ruby-list #31975
新井です。
以下のような16進ダンプの方法を考えてました。
00000000 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
00000010 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
最初、必要にせまられて作ったのですがせっかくなので FAQ にで
も入れようかと思いました。で、より良いものがないかみなさんの
お知恵を拝借しようと思った次第です。
要件としては、短く、エレガントに最低限の機能を持ったものです。
添付のものは自分ではなかなか満足の行くものができたと思ってい
るのですが、
・同じ行の出力は省略したい
・日本語出力に対応したい
というのがあります。これを入れるとコードがぐちゃぐちゃになっ
てしまうので、エレガントさ(というかわかりやすさ)がなくなるよ
うならこのレベルで載せちゃおうかなとも思ってます。
なお、16進ダンプのための既存のライブラリの紹介も歓迎します。
FAQ に載せますので。
def hexdump(str)
offset = 0
result = []
while raw = str.slice(offset, 16) and raw.length > 0
# address field
line = sprintf("%08x ", offset)
# data field
for v in raw.unpack('N* a*')
if v.kind_of? Integer
line << sprintf("%08x ", v)
else
v.each_byte {|c| line << sprintf("%02x", c) }
end
end
# text field
line << ' ' * (47 - line.length)
line << raw.tr("\000-\037\177-\377", ".")
result << line
offset += 16
end
result
end
puts "--", hexdump ""
puts "--", hexdump "a"
puts "--", hexdump "abcd"
puts "--", hexdump "abcdefghijklmnop"
puts "--", hexdump "abcdefghijklmnop" "q"
puts "--", hexdump "abcdefghijklmnop" "qrstu"
puts "--", hexdump "abcdefghijklmnop" "qrstu" "v"
puts "--", hexdump "abcdefghijklmnop" * 4
puts "--", hexdump "abcdefghijklmnoあ" * 4
結果
--
--
00000000 61 a
--
00000000 61626364 abcd
--
00000000 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
--
00000000 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
00000010 71 q
--
00000000 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
00000010 71727374 75 qrstu
--
00000000 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
00000010 71727374 7576 qrstuv
--
00000000 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
00000010 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
00000020 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
00000030 61626364 65666768 696a6b6c 6d6e6f70 abcdefghijklmnop
--
00000000 61626364 65666768 696a6b6c 6d6e6fa4 abcdefghijklmno.
00000010 a2616263 64656667 68696a6b 6c6d6e6f .abcdefghijklmno
00000020 a4a26162 63646566 6768696a 6b6c6d6e ..abcdefghijklmn
00000030 6fa4a261 62636465 66676869 6a6b6c6d o..abcdefghijklm
00000040 6e6fa4a2 no..
--
新井康司 (Koji Arai)