From: WATANABE Hirofumi Date: 1998-04-24T15:40:23+09:00 Subject: [ruby-dev:2499] Re: undef HAVE_RANDOM in case of Linux (with libc5) わたなべです. Kazunori NISHI writes: :Linux かつ libc.5 の判定が容易であれば、「undef HAVE_RANDOM」とすべき :だと思います。「undef HAVE_RANDOM」でも、ある程度の規則性は当然ありま :すが、最低でも「定数」というのは回避できるというだけです。 これは Linux libc5 だけの問題じゃないと思うから, 解決するには ruby が自前で究極の random number generator を 持つしかないでしょう. ちなみに短い周期の場合一番簡単なのは Time.now.usec を使うことです. srand で引数を省略したときはこれも使ったほうがいいですね. ほかに man perlfunc のように ps xaww|gzip した結果の checksum を組み合わせるとか, pid も使うとか stack pointer も 使うとかいろいろあるみたい. ps を使うのはすごい処理系依存だけど. -- わたなべひろふみ