乱数

[シェル] ランダムな文字列を生成する [Linux]

シェルスクリプトでランダムな文字列を生成したい シェルスクリプトで任意の文字種と長さで構成されるランダムな文字列を生成する関数を作ってみます。 ランダムな文字列を作るには当然ランダム要素が必要になるので乱数を使います。今回は $RANDOM をで乱数を作成します。シェルスクリプトで乱数を扱う方法は複数あるので乱数が作れれば何でもよいですので以下の記事を参考にしてください。 シェルで乱数($RAND […]

シェルで乱数($RANDOM, /dev/random)を扱う方法

シェルスクリプト、コマンドでの乱数 シェルスクリプトやコマンドで乱数を扱う方法をまとめます。 幾つかの手段が用意されており、それぞれできることが微妙に異なります。 組み込み変数の $RANDOM シェル(bash や zsh)が提供する組み込みの変数 $RANDOM は、参照するたびに0から32767までのランダムな整数(16bit)が生成されます。 $ echo $RANDOM 27053 $R […]

C#

[C#] Xorshiftの実装

XorShiftとは 疑似乱数生成方法の一つにXorshiftというものがあります。 wikipediaによると、Xorshiftとは、演算が排他的論理和とビットシフトのみであるため高速である、という特徴があります。 Xorshiftによる乱数生成をC#で書いてみました。 C#の実装例 public class Xorshift { // 内部メモリ private UInt32 x; priva […]