Python/Ruby/Javaでuuidを生成
uuidとは
UUID(Universally Unique Identifier)とは、Distributed Computing Environment (DCE)の一部としてOpen Software Foundation (OSF)が標準化した、一意に識別するための識別子である。UUIDは、分散システム上でどこかが統制を取らずとも、一意に特定可能な識別子の作成を目的としており、UUIDは重複や偶然の一致が起こりえないと確信して用いることができる。
http://ja.wikipedia.org/wiki/UUID
異なるシステムでそれぞれ生成しても一意になる識別子ってことですね
pythonで生成
uuidモジュールがありますので簡単ですね
import uuid print str(uuid.uuid4()) # => 13e4f86c-7dc8-431d-a521-230f102de653
rubyで生成
uuidtoolsというgemを使います
gem install uuidtools
require 'uuidtools' p UUIDTools::UUID.random_create.to_s # => "6c5cc41e-dc0a-4d45-9143-5d1ffb6d0efa"