uuid-generator について
uuid-generatorは、UUIDの生成と検証を行うPythonツールおよびコマンドラインプログラムです。開発やデータ処理向けに、複数のバージョン、一括生成、名前空間UUID、各種形式とファイル出力に対応します。
主な機能
- 01UUID1、UUID4、UUID5の生成
- 02UUIDの一括生成
- 03ハイフン付き、短縮、URN形式
- 04名前空間に基づく決定的UUID
- 05UUID形式とバージョンの検証
- 06CSV、JSON、テキストへの出力
活用シーン
- 01データベースの主キー作成
- 02APIリソース識別子の生成
- 03セッショントークンや追跡IDの生成
- 04UUIDの一括ファイル出力
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dkyazzentwatwa/ chatgpt-skills --skill uuid-generatorインストール後、Claude Code で/uuid-generatorを入力して読み込まれたか確認します。
同梱ファイルscripts/requirements.txtscripts/uuid_generator.py
詳細
UUID ジェネレーター
分散システム、データベース、API 用に、さまざまな形式で汎用一意識別子(UUID)を生成します。
目的
UUID の生成用途:
- データベースの主キー
- API リソース識別子
- 分散システムの調整
- セッショントークンと追跡
- ファイルの命名とバージョン管理
機能
- 複数のバージョン:UUID1(時間ベース)、UUID4(ランダム)、UUID5(名前空間)
- 一括生成:数千個の UUID を生成
- カスタム形式:ハイフン付き、コンパクト、URN 形式
- 名前空間 UUID:名前から決定論的な UUID を生成
- 検証:UUID の形式とバージョンを確認
- エクスポート:CSV、JSON、プレーンテキスト
クイックスタート
from uuid_generator import UUIDGenerator
# Generate UUID4 (random)
gen = UUIDGenerator()
uuid = gen.generate() # 'a1b2c3d4-e5f6-4789-g0h1-i2j3k4l5m6n7'
# Bulk generation
uuids = gen.generate_bulk(count=1000, version=4)
# Namespace UUID (deterministic)
uuid = gen.generate_namespace('example.com', namespace='dns')
CLI の使用方法
# Generate single UUID
python uuid_generator.py
# Generate 1000 UUIDs
python uuid_generator.py --count 1000 --output uuids.txt
# Generate namespace UUID
python uuid_generator.py --namespace dns --name example.com
コメント
Markdown 対応