gemを利用すれば簡単に行けるんですね。とりあえず本家Githubページを見て書いてみました。randomが利用できればいいかな。
require "uuidtools" md5 = UUIDTools::UUID.md5_create(UUIDTools::UUID_DNS_NAMESPACE, "www.widgets.com") puts "md5: " + md5 sha1 = UUIDTools::UUID.sha1_create(UUIDTools::UUID_DNS_NAMESPACE, "www.widgets.com") puts "sha1: " + sha1 timestamp = UUIDTools::UUID.timestamp_create puts "timestamp: " + timestamp random = UUIDTools::UUID.random_create puts "random: " + random
ログ
md5: 3d813cbb-47fb-32ba-91df-831e1593ac29 sha1: 21f7f8de-8051-5b89-8680-0195ef798b6a timestamp: d51dae0c-1007-11e4-b5eb-705681ad74cf random: 1a4497db-f62a-43a4-bc87-1552706da7ad