From: WATANABE Hirofumi Date: 1998-04-26T01:50:03+09:00 Subject: [ruby-dev:2512] Re: undef HAVE_RANDOM in case of Linux (with libc5) わたなべです. Yukihiro Matsumoto writes: :もっとも,srandのseedを省略した時にtime(3)を使っているのは確 :かなので,これはわたなべさんの提案に従いtv_usecを使うように :しようかとは思います. tv_usec だけだとどれだけあてになるかわからないし tv_sec も組み合わせたほうがいいと思います. :それとsrandを一度も呼ばないでrandを呼んだ時には暗黙にsrand :を呼び出すようにもしましょう. perl も 5.004 からはこうなってるみたいですね. どっちがいいのかなあ. ちなみに 1.1b9_15 は HAVE_RANDOM じゃないときは毎回 srand が 呼ばれてしまいます. f_srand の中でこっちも first = 0 しないと. f_rand の % max もまずいかな. 上位を使ったほうがいいかもしれない. -- わたなべひろふみ