ネットの海の片隅でスマートフォン用の表示で見るネットの海の片隅で技術ネタの放流、あるいは不法投棄。2014-12-28任意のビット列を0以上1以下の数値に変換するRubyやりたかったこと文字列に対して0以上1以下の数値を割り当てる複数回実行した場合でも割り当てる数値は常に等しい2つ目の要件がなければ乱数を取ってきて割り当てれば良いのだが、再現性が必要なため乱数は使えない。したがって、文字列をもとに一見すると乱数のように見える数値を算出する必要がある。1]への一様性がある写像を考えるということになると思う。元データからハッシュを求め、それを小数に変換する。0.4682374510274206結果とりあえず、1から1000までの数値を文字列にして試してみた。各文字列はどういった値になったか横軸は引数とした数値文字列"#{n}"、縦軸は結果として得られた数値。ヒストグラム階級数は20。雑な検証ではあるが、ある程度使えそうなことはわかった。得られる数値が乱数っぽいかどうかはハッシュ関数の一様性に依存するので、一様性を気にする場合はハッシュ関数の選択に気をつける必要がある。pluginを書いたので簡単に紹介しておく。pluginを書いたので簡単に紹介しておきます。(3)月別アーカイブはてなブログをはじめよう!s_osaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。