ユニークなランダム文字列

すでに生成したIDかどうかを気にする必要がないユニークな文字列を作成しようとした場合

use Data::UUID;
use MIME::Base64::URLSafe;

print urlsafe_b64encode( Data::UUID->new->create );

こんな感じにやるのがいいのかなぁ。これで22文字。

んー。

エントリーのURLとかにつかいたくてもう少し短くしたいけど、文字列生成したときに重複してないか調べるためにDBを引くというのがイヤダナー。

by typester / at 2008-02-08T14:19:00 / perl / Comments(0)