hns - 日記自動生成システム - Version 2.19.7

void GraphicWizardsLair( void ); //

otsune GWL
FreeBSD, AfterEffects, RETAS, animo, DigitalAnime, Linux, Mac OS, Win2k

[Who is otsune?] [title] [message] [Policy] [注目エントリー] [top]
Twitter Status :


Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい

検索式:

先月 2003年07月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


2003年07月18日(金) [長年日記]

イノケンと武邑先生の、「つまみ食い遍歴」の瞬間に立ち会えたことを感謝します。秋元康が1990年ぐらいに「今年はバナナが来ます。『原宿バナナ園』 も作ります」とプッシュしていたのに、それを歴史抹消したレベルに匹敵してます

#13 [home][unix] dtcpがMac OS Xで使えないワケ

デバッグモードで見てみたら、MD5の結果がFreeBSDのrubyとMac OS Xのrubyで違うのが原因だった。
ん? WORDS_BIGENDIAN無しでコンパイルされているのか?
rubyのソース持って来てgrep -R ENDIAN *してみると
ext/digest/md5/md5.c
ext/digest/rmd160/rmd160.c
ext/digest/sha2/sha2.c
pack.c
だけがifdefしている。
つまりENDIAN仮説が正しいとしたら、この4つだけが引っかかるんだな。configure時にENDIANを認識していないのか?

13 darwin-source ruby/ext/digest_:

見てみるとマンマruby 1.6.7のソースだな。
もしかしてAppleはrubyのコンパイルしくじってる?

13 実際にmd5をMac OS XとFreeBSD i386で取って比べて見る:

test.rb
#!/usr/bin/env ruby
require 'digest/md5'
include Digest

p MD5.new("test")
で、Mac OS X(big endian)
[Mac OS X:~] % ./test.rb
e9c8a20ac38b2a94e25b7779a01ad35c
でFreeBSD/i386(little endian)
[FreeBSD:~] %./test.rb
098f6bcd4621d373cade4e832627b4f6
結果が違う。

13 [ruby-list: 37792]OSX上でのMD5.digestの値がおかしい_:

sheepmanさんのコメントからリンク先。
finkからインストールすればOkだという話。

コメントを読む(1) [ コメントする ]

Re: dtcpがMac OS Xで使えないワケ by sheepman    2003/07/18 17:05
ruby-list でも話題になってました。 http://blade.nagaokaut.ac.jp/cgi-bin/vframe....
Permalink: http://www.otsune.com/diary/2003/07/18/13.html#2003071813
trackback
このエントリーを含むはてなブックマーク del.icio.us livedoor Clip View blog reactions
Last Updated 2003-07-18 00:00:00 By otsune