タグ

ブックマーク / qiita.com/toastkidjp (1)

  • JNanoId で NanoID を生成する - Qiita

    概要 NanoID というものがあると以下の記事で知りました。 Why is NanoID Replacing UUID? UUID よりもコンパクトで、また使う文字を生成時に制限できる点が特徴のようです。後者の特徴は、 例えばランダムなファイル名や URL のパスを生成したい時に役立ちそうです。 Java での実装 Java の実装を探してみたところ、 JNanoId というライブラリーがあったので試してみました。 最新のバージョンは 2.0 で、最終リリースが2018年11月と大分古いです。 ライセンスは MIT License です。 130行ほどの小さなクラス1つです。テストコードもあります。 特徴 Secure……Java の SecureRandom を用いている Compact……長さが21なので UUID よりも短い URL-Friendly……出力される ID は (A-

    JNanoId で NanoID を生成する - Qiita
  • 1