Successfully reported this slideshow.
Ruby の標準乱数生成器とその改良案       The standard random number generator        of Ruby and the proposal to improve it              ...
Ruby の標準乱数生成器とその改良案       The standard random number generator        of Ruby and the proposal to improve it              ...
Kenta Murata, Ph.D    ‣ Ph.D (Hokkaido University)       ‣ Department of Information Science.    ‣ Born on July 20th 【COMI...
My RubyKaigi 2008Photo by snoozer05 in Flickr http://www.flickr.com/photos/snoozer/2605952121/                             ...
My RubyKaigi 2008Photo by darashi in Flickr http://www.flickr.com/photos/darashi/2598246980/                               ...
KaigiFreaks 2008Photo by snoozer05 in Flickr http://www.flickr.com/photos/snoozer/2605971795/                              ...
KaigiFreaks は今年も                       Ruby 会議を    全世界へお届けします!Photo by snoozer05 in Flickr http://www.flickr.com/photos/sno...
Ruby 逆引きレシピ                                                           Recipe                                              ...
Ruby 逆引きレシピ            ‣ ジュンク堂Ruby 会議支店                                                           Recipe                  ...
Ruby 逆引きレシピ            ‣ ジュンク堂Ruby 会議支店                                                           Recipe                  ...
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Ruby の標準乱数生成器とその改善案
Upcoming SlideShare
Loading in …5
×

Ruby の標準乱数生成器とその改善案

6,020 views

Published on

Ruby の標準乱数生成器の特徴と問題点について説明し、その改善案を提示します。

Published in: Technology
  • Be the first to comment

Ruby の標準乱数生成器とその改善案

  1. 1. Ruby の標準乱数生成器とその改良案 The standard random number generator of Ruby and the proposal to improve it 村田 賢太 Kenta Murata mrkn 12009年7月18日土曜日
  2. 2. Ruby の標準乱数生成器とその改良案 The standard random number generator of Ruby and the proposal to improve it 村田 賢太 Kenta Murata mrkn 22009年7月18日土曜日
  3. 3. Kenta Murata, Ph.D ‣ Ph.D (Hokkaido University) ‣ Department of Information Science. ‣ Born on July 20th 【COMING SOON】 ‣ Membership ‣ Ruby Sapporo (ruby-sapporo.org) ‣ KaigiFreaks ‣ Nihon Ruby-no kai ‣ Kosen Conference (kosenconf.jp) 32009年7月18日土曜日
  4. 4. My RubyKaigi 2008Photo by snoozer05 in Flickr http://www.flickr.com/photos/snoozer/2605952121/ 42009年7月18日土曜日
  5. 5. My RubyKaigi 2008Photo by darashi in Flickr http://www.flickr.com/photos/darashi/2598246980/ 52009年7月18日土曜日
  6. 6. KaigiFreaks 2008Photo by snoozer05 in Flickr http://www.flickr.com/photos/snoozer/2605971795/ 62009年7月18日土曜日
  7. 7. KaigiFreaks は今年も Ruby 会議を 全世界へお届けします!Photo by snoozer05 in Flickr http://www.flickr.com/photos/snoozer/2605971795/2009年7月18日土曜日
  8. 8. Ruby 逆引きレシピ Recipe ★ ★ ★ Programmers ★ ★ ★ 7月25日発売!! ★ ★ ★ ★ Programmers Recipe ★ ★ ★ Ruby ★ ★ ★ ★ Programmers Recipe ★ ★ ★ ★ ★ ★ Ruby 本書について 【逆引きレシピシ ー リ ズ】 ★Ruby   Rubyの世界はとても Visual Basic 2008 逆引き シピ レ でさえ道に迷って うしま こ [Windowsアプリケーシ ン編] ョ ★ ★ ★ リ、多くの実装手段が存 Programmers 現場に即効!! 基本+定番+重要テクニ ク ッ 着くまでに迷ってしまう ★ Recipe 逆引き ピ レシ ★ ★ ★ ★ ★ ★ かりの人達が適切な解決 Programmers Recipe えるでしょう。Rubyの入 ★ ★ ★ Visual Basic 2008 逆引きレシピ してはくれません。 逆引 レシ き ピ 中垣健志+藤田聡 [ Windows ] 著 アプリケーション 編 すぐ ぐに美味しい サン サンプル& CONTENTS テクニック テク 26 267  本書は、開発の現場で する方法や、そのために 中垣健志/藤田聡 著 1 さあ始めよう ★ ★ ★ プロが選んだ三ツ星レシピ ! ! 現場に即効! ! 定価2,520円 (本体2,400円+税5%) 式で紹介する本です。 基本+定番+重要テクニック RubyGemsや実行環境のカスタマイズなど、 実開発に即 “実践見出 で、 した し” 困った きにす と Visual Basic によるアプリ シ ン構築のノ ケー ョ ぐ引ける ウハウ ! を一冊に凝縮。 ISBN978-4-7981-1780-5 Rubyやライブラリを使いこなす環境を整える方法を解説 島田浩二/設樂洋爾/村田賢太 を関連するカテゴリや目 の説明は必要最低限に 著 2 基本オブジェクト 前田智樹/谷口文威 ために「どのようなライブ SQL 逆引き シピ レ 即効力のある ピを使えばデー レシ タ操作が自由自在!! 文字列、数値、コレクションなどを扱うための知識・テクニックを解説 逆 サンプルコ ドを交えてわ ー ★ 3 システム 引 R y Ruby すぐに美味しい  本書のもう1つの目的は 日付や時刻、標準入出力、ファイルシステムなどを扱うための知識・テクニックを解説 サンプル& ★ ★ ★ Programmers Recipe れているRubyらしい考え ★ ★ ★ SQL オブジェクト指向プログラミング テクニ ク ッ 4 き 逆引きレシピ チュ トリアルの形では ー 232 西沢直木 著 すぐに美味しい サンプル& テクニック OOPの技法や慣習をRubyで実現する方法、Rubyプログラミングの際の考え方などを解説 問題をどのよ に解決し う 160 マの考え方とその根底 プロが選んだ三ツ星レシピ ! ! ★ ★ ★ 西沢直木 著 定価2,310円 (本体2,200円+税5%) 5 データベース/永続化 各種データベースの操作やオブジェクトを永続化する方法について解説 レ そうした考え方さえ身に 然とRubyを使いこなし自 ! 即効力のあるレシピを使えば シ よくわか る データ操作が自由自在! ! リ その活用法 ISBN978-4-7981-1779-9 6 ネットワーク処理/ Webプログラミング ことでしょ う。 現場に即 “実践見出 で引けるので、 した し” 用途に適した項目 をパパっと 参照 具体的なサンプルを使った解説で、 ! 複雑なSQL文もラ ク理解 クラ ! と 使えるライブラ き方  本書が、 Rubyによる楽し さまざまなプロトコルやWebサーバー/クライアント、並列分散処理を扱う方法を解説 ピ ・本当に 幸いです。 し 考え方と書 PHP 逆引き シピ レ 7 各種フォーマット/画像 ・Rubyら い 現場で利用することの多い書式や画像を扱う方法について解説 即効力のある ピを使えばデー レシ タ操作が自由自在!! PHP ★ ★ ★ ★ Programmers Recipe ★ ★ ★ 8 他言語/外部ライブラリ Ruby以外の言語や外部ライブラリを扱う方法について解説 ★ ★ ★ 9 エラー処理/ログ 逆引きレシピ プロが選んだ三ツ星 ピ! レシ ! 鈴木憲治/安藤建一/山田直明 著 八木照朗/山本義之/河合勝彦 アプリケーションを作り込む際に必要なエラー処理やログの記録を行なう方法について解説 P P PHP すぐに美味しい サンプル& テクニック 261 よくわか る! ーバーの設定法 ・主要レンタルサ のポイ ト ン と実際 と違い 鈴木憲治/安藤建一/山田直明 10 テスト/最適化 広大なRubyの世界でもう迷わない! リティ対策 テサ す ・セキュ 八木照朗/山本義之/河合勝彦 著 ★ ★ ★ コードの評価を行なう際に必要なテストや各種指標の計測を行なう方法について解説 プロが選んだ三ツ星レシピ ! ! いまさら聞けない・誰も教えてくれない 定価2,730円 (本体2,600円+税5%) ぐ クン に 本当に必要な知識と技を一冊に凝縮! ! 困った きにす と ぐ引ける 実践で即役立つテクニ ク ! ッ と開発ノウハウ、 つまづきやすい ハマ ・ りやすいポイ ト ン を徹底解説。 ISBN978-4-7981-1986-1 11 デバッグ ニプ 美 開発時の悩みを解決する Windows/Mac 対応 PHP5.3 対応 デバッガでRubyプログラムをデバッグする方法や各種デバッグ技法などを解説 ッル し 味 12 システム管理/自動化 ク& い 232 定番ノウハウ集 システム管理や作業を自動化する方法を解説 13 ドキュメンテーション/パッケージ化 APIドキュメントを生成する方法やプログラム配布のためにパッケージ化する方法を解説 Ruby逆引き シ レ ピ ISBN978-4-7981-1988-5 14 さらに先へ “やりたいこ か ぐ引ける アプリ シ ン開発時に と” らす ! ケー ョ Ruby 1.9の基本やRubyに関する情報収集の方法など、今後の学習に役立つ情報を紹介 即役立つ機能 ライ リ テクニ ク ・ ブラ ・ ッ を丁寧に解説。 82009年7月18日土曜日
  9. 9. Ruby 逆引きレシピ ‣ ジュンク堂Ruby 会議支店 Recipe ★ ★ ★ Programmers ★ ★ ★ 7月25日発売!! ★ ★ ★ ★ Programmers Recipe ★ ★ ★ Ruby ★ ★ ★ ★ Programmers Recipe ★ ★ ★ ★ ★ ★ Ruby 本書について 【逆引きレシピシ ー リ ズ】 ★ Ruby   Rubyの世界はとても Visual Basic 2008 逆引き シピ レ でさえ道に迷って うしま こ [Windowsアプリケーシ ン編] ョ ★ ★ ★ リ、多くの実装手段が存 Programmers 現場に即効!! 基本+定番+重要テクニ ク ッ 着くまでに迷ってしまう ★ Recipe 逆引き ピ レシ ★ ★ ★ ★ ★ ★ かりの人達が適切な解決 Programmers Recipe えるでしょう。Rubyの入 ★ ★ ★ Visual Basic 2008 逆引きレシピ してはくれません。 逆引 レシ き ピ 中垣健志+藤田聡 [ Windows ] 著 にて先行発売中!! アプリケーション 編 すぐ ぐに美味しい サン サンプル& CONTENTS テクニック テク 26 267  本書は、開発の現場で する方法や、そのために 中垣健志/藤田聡 著 1 さあ始めよう ★ ★ ★ プロが選んだ三ツ星レシピ ! ! 現場に即効! ! 定価2,520円 (本体2,400円+税5%) 式で紹介する本です。 基本+定番+重要テクニック RubyGemsや実行環境のカスタマイズなど、 実開発に即 “実践見出 で、 した し” 困った きにす と Visual Basic によるアプリ シ ン構築のノ ケー ョ ぐ引ける ウハウ ! を一冊に凝縮。 ISBN978-4-7981-1780-5 Rubyやライブラリを使いこなす環境を整える方法を解説 島田浩二/設樂洋爾/村田賢太 を関連するカテゴリや目 の説明は必要最低限に 著 2 基本オブジェクト 前田智樹/谷口文威 ために「どのようなライブ SQL 逆引き シピ レ 即効力のある ピを使えばデー レシ タ操作が自由自在!! 文字列、数値、コレクションなどを扱うための知識・テクニックを解説 逆 サンプルコ ドを交えてわ ー ★ 3 システム 引 R y Ruby すぐに美味しい  本書のもう1つの目的は 日付や時刻、標準入出力、ファイルシステムなどを扱うための知識・テクニックを解説 サンプル& ★ ★ ★ Programmers Recipe れているRubyらしい考え ★ ★ ★ SQL オブジェクト指向プログラミング テクニ ク ッ 4 き 逆引きレシピ チュ トリアルの形では ー 232 西沢直木 著 すぐに美味しい サンプル& テクニック OOPの技法や慣習をRubyで実現する方法、Rubyプログラミングの際の考え方などを解説 問題をどのよ に解決し う 160 マの考え方とその根底 プロが選んだ三ツ星レシピ ! ! ★ ★ ★ 西沢直木 著 定価2,310円 (本体2,200円+税5%) 5 データベース/永続化 各種データベースの操作やオブジェクトを永続化する方法について解説 レ そうした考え方さえ身に 然とRubyを使いこなし自 ! 即効力のあるレシピを使えば シ よくわか る データ操作が自由自在! ! リ その活用法 ISBN978-4-7981-1779-9 6 ネットワーク処理/ Webプログラミング ことでしょ う。 現場に即 “実践見出 で引けるので、 した し” 用途に適した項目 をパパっと 参照 具体的なサンプルを使った解説で、 ! 複雑なSQL文もラ ク理解 クラ ! と 使えるライブラ き方  本書が、 Rubyによる楽し さまざまなプロトコルやWebサーバー/クライアント、並列分散処理を扱う方法を解説 ピ ・本当に 幸いです。 し 考え方と書 PHP 逆引き シピ レ 7 各種フォーマット/画像 ・Rubyら い 現場で利用することの多い書式や画像を扱う方法について解説 即効力のある ピを使えばデー レシ タ操作が自由自在!! PHP ★ ★ ★ ★ Programmers Recipe ★ ★ ★ 8 他言語/外部ライブラリ Ruby以外の言語や外部ライブラリを扱う方法について解説 ★ ★ ★ 9 エラー処理/ログ 逆引きレシピ プロが選んだ三ツ星 ピ! レシ ! 鈴木憲治/安藤建一/山田直明 著 八木照朗/山本義之/河合勝彦 アプリケーションを作り込む際に必要なエラー処理やログの記録を行なう方法について解説 P P PHP すぐに美味しい サンプル& テクニック 261 よくわか る! ーバーの設定法 ・主要レンタルサ のポイ ト ン と実際 と違い 鈴木憲治/安藤建一/山田直明 10 テスト/最適化 広大なRubyの世界でもう迷わない! リティ対策 テサ す ・セキュ 八木照朗/山本義之/河合勝彦 著 ★ ★ ★ コードの評価を行なう際に必要なテストや各種指標の計測を行なう方法について解説 プロが選んだ三ツ星レシピ ! ! いまさら聞けない・誰も教えてくれない 定価2,730円 (本体2,600円+税5%) ぐ クン に 本当に必要な知識と技を一冊に凝縮! ! 困った きにす と ぐ引ける 実践で即役立つテクニ ク ! ッ と開発ノウハウ、 つまづきやすい ハマ ・ りやすいポイ ト ン を徹底解説。 ISBN978-4-7981-1986-1 11 デバッグ ニプ 美 開発時の悩みを解決する Windows/Mac 対応 PHP5.3 対応 デバッガでRubyプログラムをデバッグする方法や各種デバッグ技法などを解説 ッル し 味 12 システム管理/自動化 ク& い 232 定番ノウハウ集 システム管理や作業を自動化する方法を解説 13 ドキュメンテーション/パッケージ化 APIドキュメントを生成する方法やプログラム配布のためにパッケージ化する方法を解説 Ruby逆引き シ レ ピ ISBN978-4-7981-1988-5 14 さらに先へ “やりたいこ か ぐ引ける アプリ シ ン開発時に と” らす ! ケー ョ Ruby 1.9の基本やRubyに関する情報収集の方法など、今後の学習に役立つ情報を紹介 即役立つ機能 ライ リ テクニ ク ・ ブラ ・ ッ を丁寧に解説。 82009年7月18日土曜日
  10. 10. Ruby 逆引きレシピ ‣ ジュンク堂Ruby 会議支店 Recipe ★ ★ ★ Programmers ★ ★ ★ 7月25日発売!! ★ ★ ★ ★ Programmers Recipe ★ ★ ★ Ruby ★ ★ ★ ★ Programmers Recipe ★ ★ ★ ★ ★ ★ Ruby 本書について 【逆引きレシピシ ー リ ズ】 ★ Ruby   Rubyの世界はとても Visual Basic 2008 逆引き シピ レ でさえ道に迷って うしま こ [Windowsアプリケーシ ン編] ョ ★ ★ ★ リ、多くの実装手段が存 Programmers 現場に即効!! 基本+定番+重要テクニ ク ッ 着くまでに迷ってしまう ★ Recipe 逆引き ピ レシ ★ ★ ★ ★ ★ ★ かりの人達が適切な解決 Programmers Recipe えるでしょう。Rubyの入 ★ ★ ★ Visual Basic 2008 逆引きレシピ してはくれません。 逆引 レシ き ピ 中垣健志+藤田聡 [ Windows ] 著 にて先行発売中!! アプリケーション 編 すぐ ぐに美味しい サン サンプル& CONTENTS テクニック テク 26 267  本書は、開発の現場で する方法や、そのために 中垣健志/藤田聡 著 1 さあ始めよう ★ ★ ★ プロが選んだ三ツ星レシピ ! ! 現場に即効! ! 定価2,520円 (本体2,400円+税5%) 式で紹介する本です。 基本+定番+重要テクニック RubyGemsや実行環境のカスタマイズなど、 実開発に即 “実践見出 で、 した し” 困った きにす と Visual Basic によるアプリ シ ン構築のノ ケー ョ ぐ引ける ウハウ ! を一冊に凝縮。 ISBN978-4-7981-1780-5 Rubyやライブラリを使いこなす環境を整える方法を解説 島田浩二/設樂洋爾/村田賢太 を関連するカテゴリや目 の説明は必要最低限に 著 2 基本オブジェクト 前田智樹/谷口文威 ために「どのようなライブ SQL 逆引き シピ レ 即効力のある ピを使えばデー レシ タ操作が自由自在!! 文字列、数値、コレクションなどを扱うための知識・テクニックを解説 逆 サンプルコ ドを交えてわ ー ★ 3 システム 引 R y Ruby ♥おまけ付き♥ すぐに美味しい  本書のもう1つの目的は 日付や時刻、標準入出力、ファイルシステムなどを扱うための知識・テクニックを解説 サンプル& ★ ★ ★ Programmers Recipe れているRubyらしい考え ★ ★ ★ SQL オブジェクト指向プログラミング テクニ ク ッ 4 き 逆引きレシピ チュ トリアルの形では ー 232 西沢直木 著 すぐに美味しい サンプル& テクニック OOPの技法や慣習をRubyで実現する方法、Rubyプログラミングの際の考え方などを解説 問題をどのよ に解決し う 160 マの考え方とその根底 プロが選んだ三ツ星レシピ ! ! ★ ★ ★ 西沢直木 著 定価2,310円 (本体2,200円+税5%) 5 データベース/永続化 各種データベースの操作やオブジェクトを永続化する方法について解説 レ そうした考え方さえ身に 然とRubyを使いこなし自 ! 即効力のあるレシピを使えば シ よくわか る データ操作が自由自在! ! リ その活用法 ISBN978-4-7981-1779-9 6 ネットワーク処理/ Webプログラミング ことでしょ う。 現場に即 “実践見出 で引けるので、 した し” 用途に適した項目 をパパっと 参照 具体的なサンプルを使った解説で、 ! 複雑なSQL文もラ ク理解 クラ ! と 使えるライブラ き方  本書が、 Rubyによる楽し さまざまなプロトコルやWebサーバー/クライアント、並列分散処理を扱う方法を解説 ピ ・本当に 幸いです。 し 考え方と書 PHP 逆引き シピ レ 7 各種フォーマット/画像 ・Rubyら い 現場で利用することの多い書式や画像を扱う方法について解説 即効力のある ピを使えばデー レシ タ操作が自由自在!! PHP ★ ★ ★ ★ Programmers Recipe ★ ★ ★ 8 他言語/外部ライブラリ Ruby以外の言語や外部ライブラリを扱う方法について解説 ★ ★ ★ 9 エラー処理/ログ 逆引きレシピ プロが選んだ三ツ星 ピ! レシ ! 鈴木憲治/安藤建一/山田直明 著 八木照朗/山本義之/河合勝彦 アプリケーションを作り込む際に必要なエラー処理やログの記録を行なう方法について解説 P P PHP すぐに美味しい サンプル& テクニック 261 よくわか る! ーバーの設定法 ・主要レンタルサ のポイ ト ン と実際 と違い 鈴木憲治/安藤建一/山田直明 10 テスト/最適化 広大なRubyの世界でもう迷わない! リティ対策 テサ す ・セキュ 八木照朗/山本義之/河合勝彦 著 ★ ★ ★ コードの評価を行なう際に必要なテストや各種指標の計測を行なう方法について解説 プロが選んだ三ツ星レシピ ! ! いまさら聞けない・誰も教えてくれない 定価2,730円 (本体2,600円+税5%) ぐ クン に 本当に必要な知識と技を一冊に凝縮! ! 困った きにす と ぐ引ける 実践で即役立つテクニ ク ! ッ と開発ノウハウ、 つまづきやすい ハマ ・ りやすいポイ ト ン を徹底解説。 ISBN978-4-7981-1986-1 11 デバッグ ニプ 美 開発時の悩みを解決する Windows/Mac 対応 PHP5.3 対応 デバッガでRubyプログラムをデバッグする方法や各種デバッグ技法などを解説 ッル し 味 12 システム管理/自動化 ク& い 232 定番ノウハウ集 システム管理や作業を自動化する方法を解説 13 ドキュメンテーション/パッケージ化 APIドキュメントを生成する方法やプログラム配布のためにパッケージ化する方法を解説 Ruby逆引き シ レ ピ ISBN978-4-7981-1988-5 14 さらに先へ “やりたいこ か ぐ引ける アプリ シ ン開発時に と” らす ! ケー ョ Ruby 1.9の基本やRubyに関する情報収集の方法など、今後の学習に役立つ情報を紹介 即役立つ機能 ライ リ テクニ ク ・ ブラ ・ ッ を丁寧に解説。 82009年7月18日土曜日

×