RandBox ドキュメント
RandBox は様々な種類のランダムデータを生成するための豊富な API を提供する、強力な JavaScript ランダムデータ生成ライブラリです。このドキュメントは RandBox の全機能モジュールと使用法をカバーしています。
usage - 使用方法
RandBox を様々な環境でインストールして使用する:
- bower.mdx - Bower パッケージマネージャーによるインストールと使用法
- browser.mdx - ブラウザ環境での使用法(シンプル、中級、上級レベル)
- requirejs.mdx - RequireJS モジュールローディング方式
- node.mdx - Node.js 環境でのインストールと使用(npm、yarn、ES6)
- function.mdx - カスタムランダム関数の使用説明
- cli.mdx - コマンドラインツールのインストールと使用法
- seed.mdx - シード機能の詳説(数字、文字列、マルチパラメーターシード)
basics - 基本データ型
基本データ型生成機能:
- bool.mdx - ランダムブール値を生成、確率指定をサポート
- character.mdx - ランダム文字を生成、文字、数字、記号等のオプションをサポート
- falsy.mdx - JavaScript の falsy 値を生成
- floating.mdx - ランダム浮動小数点数を生成、範囲と精度設定をサポート
- integer.mdx - ランダム整数を生成、最小値と最大値設定をサポート
- letter.mdx - ランダム文字を生成、大小文字制御をサポート
- natural.mdx - 自然数(非負整数)を生成
- prime.mdx - ランダム素数を生成
- string.mdx - ランダム文字列を生成、長さ、文字プール、大小文字等の複数のオプションをサポート
- template.mdx - テンプレートベースの文字列生成、プレースホルダー置換をサポート
finance - 金融データ
金融関連データ生成機能:
- cc.mdx - Luhn アルゴリズムに準拠するランダムクレジットカード番号を生成、カードタイプ指定をサポート
- cc_type.mdx - クレジットカードタイプ情報を取得、正式名称と略称を含む
- currency.mdx - ランダム通貨コードまたは名称を生成
- currency_pair.mdx - ランダム通貨ペアを生成
- dollar.mdx - ランダムドル額を生成、最大値設定をサポート
- euro.mdx - ランダムユーロ額を生成、最大値設定をサポート
- exp.mdx - クレジットカード有効期限(MM/YY 形式)を生成
- exp_month.mdx - クレジットカード有効期限月(01-12)を生成
- exp_year.mdx - クレジットカード有効期限年を生成、2桁または4桁形式をサポート
helpers - ヘルパー
実用的なヘルパー機能とデータ操作ツール:
- capitalize.mdx - 単語の頭文字を大文字化
- pick.mdx - 推奨されなくなった選択機能、pickone と pickset の使用を推奨
- pickset.mdx - 配列から複数のランダム要素を選択
- pickone.mdx - 配列から1つのランダム要素を選択
- shuffle.mdx - 配列順序をシャッフル
- pad.mdx - 数値パディング機能
- set.mdx - デフォルトデータセットをオーバーライド
- mixin.mdx - ミックスイン機能、RandBox の拡張に使用
location - 地理的位置
地理的位置とアドレス関連データ生成:
- address.mdx - ランダムストリートアドレスを生成
- altitude.mdx - ランダム標高を生成
- areacode.mdx - ランダム市外局番(米国)を生成
- city.mdx - ランダム都市名を生成
- coordinates.mdx - ランダム座標(緯度と経度)を生成
- country.mdx - ランダム国コードまたは完全名称を生成
- depth.mdx - ランダム深度(負数)を生成
- geohash.mdx - ランダム地理ハッシュを生成
- latitude.mdx - ランダム緯度を生成
- locale.mdx - ランダム言語コードまたは地域コードを生成
- longitude.mdx - ランダム経度を生成
- phone.mdx - ランダム電話番号を生成(米国、英国、フランスをサポート)
- postal.mdx - カナダ郵便番号を生成
- postcode.mdx - 英国郵便番号を生成
- province.mdx - ランダム州/ Province(カナダ、イタリアをサポート)を生成
- state.mdx - ランダム州(米国、イタリアをサポート)を生成
- street.mdx - ランダムストリート名を生成
- zip.mdx - 米国郵便番号を生成
miscellaneous - その他ツール
様々な実用的なランダムデータ生成ツール:
- coin.mdx - コイン投げ機能
- dice.mdx - サイコロ機能(d4、d6、d8、d10、d12、d20、d30、d100)
- file_with_content.mdx - ランダム内容付きのファイルを生成
- guid.mdx - ランダム GUID(バージョン4と5)を生成
- hash.mdx - ランダム十六進ハッシュを生成
- hidden.mdx - 内部ヘルパーメソード(クレジットカードタイプ、メルセンヌツイスター、月など)
- n.mdx - 指定数のランダムアイテム配列を生成
- normal.mdx - 正規分布ランダム数生成
- radio.mdx - ランダムラジオコールサインを生成
- rpg.mdx - RPG サイコロシステム(3d10など)
- tv.mdx - テレビ局コールサインを生成(radio のエイリアス)
- unique.mdx - 一意アイテム配列を生成
- weighted.mdx - 重み付きランダム選択
mobile - モバイルデバイス
モバイルデバイス関連識別子生成:
- android_id.mdx - ランダム GCM 登録 ID を生成
- apple_token.mdx - ランダム Apple プッシュトークンを生成
- bb_pin.mdx - ランダム BlackBerry デバイス PIN を生成
- wp7_anid.mdx - ランダム Windows Phone 7 ANID を生成
- wp8_anid2.mdx - ランダム Windows Phone 8 ANID2 を生成
music - 音楽
音楽関連データ生成:
- music_genre.mdx - ランダム音楽ジャンル、22の主要ジャンルと600以上のサブジャンルを生成
- note.mdx - ランダム音符を生成、複数のオプション(.flat、#、自然音符など)をサポート
- tempo.mdx - ランダムテンポ(デフォルト 40-320 BPM)を生成
person - 個人情報
個人情報と身分関連データ生成:
- aadhar.mdx - インド身分証明書番号(Aadhar)を生成
- age.mdx - ランダム年齢を生成、異なるタイプ(子供、思春期大人、老年人)をサポート
- birthday.mdx - ランダム誕生日を生成、複数の形式とタイプをサポート
- cf.mdx - イタリア社会保障番号(Codice Fiscale)を生成
- cpf.mdx - ブラジル税番号を生成
- first.mdx - ランダム名を生成、性別と国籍制限をサポート
- gender.mdx - ランダム性別を生成、追加性別オプションをサポート
- last.mdx - ランダム姓を生成、複数の国籍をサポート
- name.mdx - 完全ランダム姓名を生成、中間名、前綴、後綴等のオプションをサポート
- prefix.mdx - ランダム姓名前綴(Mr.、Mrs.など)を生成
- ssn.mdx - 米国社会保障番号を生成
- suffix.mdx - ランダム姓名後綴(Jr.、Sr.など)を生成
- zodiac.mdx - ランダム星座を生成
text - テキスト生成
テキストと言語関連コンテンツ生成:
- emoji.mdx - ランダム絵文字を生成、カテゴリーと長さ指定をサポート
- paragraph.mdx - ランダム段落を生成、半発音可能な無意味な単語で構成、文数と改行オプションをサポート
- sentence.mdx - ランダム文を生成、半発音可能な無意味な単語で構成、単語数指定をサポート
- syllable.mdx - 半発音可能な音節を生成、単語の構成ブロックとして使用
- word.mdx - 半発音可能なランダム単語を生成、音節数または長さ指定をサポート(相互排他オプション)
thing - 実体オブジェクト
様々な実体オブジェクトの生成:
- animal.mdx - ランダム動物名を生成、特定のタイプ指定をサポート(海、砂漠、草原、森、動物園、ペット)
time - 時間日付
時間と日付関連データ生成:
- ampm.mdx - 午前または午後識別子を生成
- date.mdx - ランダム日付を生成、複数の形式と指定コンポーネントをサポート
- hammertime.mdx - ミリ秒付き Unix タイムスタンプを生成
- hour.mdx - ランダム時間(12時間制または24時間制)を生成
- millisecond.mdx - 0-999 のランダムミリ秒を生成
- minute.mdx - 0-59 のランダム分を生成
- month.mdx - ランダム月を生成、生的オブジェクト形式をサポート
- second.mdx - 0-59 のランダム秒を生成
- timestamp.mdx - 標準 Unix タイムスタンプを生成
- timezone.mdx - ランダムタイムゾーン情報オブジェクトを生成
- weekday.mdx - 曜日を生成、営業日制限をサポート
- year.mdx - ランダム年を生成、範囲制限をサポート
web - Web関連
Webとインターネット関連データ生成:
- avatar.mdx - Gravatar アバター URL を生成
- color.mdx - 色、支持 6 種類の色形式(hex、rgb、rgbaなど)を生成
- company.mdx - ランダム会社名を生成
- domain.mdx - ランダムドメイン名を生成
- email.mdx - ランダムメールアドレスを生成
- fbid.mdx - Facebook ID を生成
- google_analytics.mdx - Google Analytics トラッキングコードを生成
- hashtag.mdx - ランダムハッシュタグを生成
- ip.mdx - ランダム IP アドレスを生成
- ipv6.mdx - ランダム IPv6 アドレスを生成
- klout.mdx - Klout スコアを生成
- mac.mdx - MAC アドレスを生成
- profession.mdx - ランダム職業を生成、職位オプションをサポート
- tld.mdx - トップレベルドメインを生成
- twitter.mdx - Twitter ユーザー名を生成
- url.mdx - URL を生成、複数のカスタムオプションをサポート
最終更新日: