qiita.rb
String id = UUID.randomUUID().toString()
参考:http://android-developers.blogspot.jp/2011/03/identifying-app-installations.html
注意:
分散システム上においても、一意な識別子を作成できます.
ただし, 一意性に100%の保証があるわけではなくID重複の可能性は0ではありません.
UUIDは偶然の一致がまず起こりえないレベルのものと考えて運用できる代物です.