[docker-names] – Dockerコンテナ名の様なランダムな名前を生成するJavaScriptライブラリ

Dockerのコンテナには「angry_nobel」の様な「形容詞_人名」というランダムな名前が設定されています。
こういうランダムな名前をJavaScriptで設定したいという時に便利なライブラリがあったので軽く紹介します。

インストール方法

npmで配布されているので、いつもどおりnpm installで利用できます。

$ npm install docker-names



使い方

index.js

var dockerNames = require('docker-names');
console.log(dockerNames.getRandomName());

CLIから実行

$ node index.js
modest-hopper

$ node index.js
high-austin

ランダムな数字もつける

dockerNames.getRandomName(10);

の様に引数に数字を入れると、awesome-morse8の様にその数字を上限としたランダムな数字を末尾に追加します。

単語リストを自作する

以下のように表示する文字列を自作することもできます。

var dockerNames = require('docker-names');
// This contains all adjectives i.e. "left words"
dockerNames.left = Array('admiring', 'adoring');
// This contains all surnames to use as "right words"
dockerNames.right = Array('albattani', 'allen' );
console.log(dockerNames.getRandomName());

名前はDocker Namesですが、オリジナルの名前をランダムで付与したい場合などにも使えそうです。

Follow me!