日々の勉強したことの備忘録なんかに使っていきますこの広告は、90日以上更新していないブログに表示しています。2017-04-25Rubyで乱数生成RubyRubyの乱数生成メモです。rand関数Rubyで乱数生成をするにはrandメソッドを使います。rand(1000)endこのプログラムは、0~999までの範囲の乱数を10回出力します。この乱数は擬似乱数と呼ばれるものであり、乱数生成に使われる種(シード)を元に算出されている数になりますので、純粋にランダムな数が生成されているわけではないということに注意が必要です。擬似乱数の偏りについて説明しだすと長くなりすぎるので詳細はWikipediaのほうを参照。Wikipedia因みに、srandメソッドを使うことで乱数の種を明示的に与える事が可能です。rand(1000)end実行結果874664249643952968256789659714種を指定した方のプログラムは何回実行しても同じ結果を返します。SecureRandomクラス所謂、安全な乱数を生成したい場合はSecureRandomクラスを使います。SecureRandom.base64乱数以外にも、ランダムな文字列、base64文字列の生成に使えます。実行速度は擬似乱数のほうと比べると結構遅いです。とあるプログラミング問題に取り組んでる時、連続する...2017-05-22Rubyで多重ループを抜ける方法Rubyの大域脱出に関するメモ。ネストが深いループから何かの条...2017-05-21Rubyのヒアドキュメントを使ってみるRubyのヒアドキュメントに関するメモ。文字列を扱うちょっとし...2017-04-21RubyでStreamから渡された数値群をFixnumに変換する方法CodeIQ、paiza等で出るプログラミングの問題では、標準入力から...2017-04-19Rubyプログラムをプロファイラで計測する今回は、Rubyのプロファイルを取得する機能についてのメモ。(4)はてなブログをはじめよう!sishow03さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。