タグ

Randに関するm_shige1979のブックマーク (3)

  • Go言語でランダムな文字列を取得する - メモ置き場

    martini-congrib/sessionsでセッションIDを取得するあたりのコードを読んでいて見つけたのでメモ。 だいたいこんな感じ。 io.ReadFull(rand.Reader, b)でランダムなバイト配列を取得できる。 package main import ( "crypto/rand" "encoding/base32" "fmt" "io" "strings" ) func main() { b := make([]byte, 32) _, err := io.ReadFull(rand.Reader, b) if err != nil { fmt.Println("error:", err) return } println(strings.TrimRight(base32.StdEncoding.EncodeToString(b), "=")) }

    Go言語でランダムな文字列を取得する - メモ置き場
  • PHPでユニークなIDを生成する:uniqid() - kakakakakku blog

    PHPでユニークな(一意な)IDを生成したい場合に「uniqid」という関数が利用できる. string uniqid ([ string $prefix [, bool $more_entropy ]] ) マイクロ秒単位の現在時刻にもとづいた、接頭辞つきの一意な ID を取得します。 PHP: uniqid - Manual $prefixなし $prefix(接頭辞)なしで利用すると,13文字の文字列が生成される. [例] 48f7146e6ea07 <?php echo uniqid(); echo uniqid(""); ?> $prefixあり $prefixに任意の文字列を指定すると,接頭辞の後に13文字の文字列が生成される [例] UNIQ_48f718480b738 <?php echo uniqid("UNIQ_"); ?> $prefixに乱数を指定する マイクロ秒単

    PHPでユニークなIDを生成する:uniqid() - kakakakakku blog
  • rand関数 - 乱数を生成する - Perl入門ゼミ

    Perl › 関数 › here 乱数を生成するにはrand関数を使用します。引数で指定した数より小さい0以上の数値がランダムで生成されます。 $ret = rand 10; 乱数とはランダムな数のことです。アプリケーションを作成するときは、時にランダムな数がほしいときがあります。ゲームでさいころを投げたりクイズを出したりするときに使われます。またデータを暗号化するときの鍵の作成などにも使われたりします。 rand関数に、たとえば「10」を指定すれば、「2.34...」「5.36...」「9.45...」など、0以上で、10より小さい数が、生成されます。 サンプル rand関数で生成した乱数を利用するサンプルです。 use strict; use warnings; print "(1)乱数を発生させる。( 10以下の整数 )\n"; for my $i (1 .. 10) { # ran

    rand関数 - 乱数を生成する - Perl入門ゼミ
  • 1