タグ

randomに関するmakotoworldのブックマーク (2)

  • ランダムな文字列を生成するString::Random - Unknown::Programming

    普段から良く使うんでメモ。 DBとかにユニークな値を突っ込む時とかにランダム文字列生成とかよくあること。 で、Perlでランダム文字列を生成しようと思ったらString::Randomがオススメ。 色々作り方があるんだけど一番便利なのはrandregexメソッド。 use String::Random; my $rand_str = String::Random->new->randregex('[A-Za-z0-9]{32}'); こんな感じで正規表現が指定できるので上記のように書くと32桁の英数字でランダムな文字列を生成してくれる。 ちなみにDBに突っ込む目的ならDBIx::Class::RandomStringColumnsってのがString::Randam使用して勝手に突っ込んでくれたりするので便利だったりする。

    ランダムな文字列を生成するString::Random - Unknown::Programming
    makotoworld
    makotoworld 2009/11/27
    短縮URL生成とか
  • PHPでランダムな文字列を作る

    BIND+PHPによるDiCEで更新可能なダイナミックDNSサーバ構築でも使ってるランダムな文字列を生成する関数をちょっとだけ高機能にしてみた。 高機能ってゆっても、生成される文字列を「英数混在・アルファベット・大文字・小文字・数字」の5パターンを選べるようにしただけやけども。 <?php /******************************************************************* Name    :function rand_str($keta,$type) Action    :$keta桁のランダム文字列を生成する。 $typeで英数混在・英字のみ・大文字のみ・小文字のみ・数字のみ の4種類を指定 $type ==  all   or 0 or null    :英数混在 $type ==  ab    or 1        :英字のみ

    PHPでランダムな文字列を作る
  • 1