すなばいじり

はてなブログを使って、トンピーを揃えるまで止めないブログ。ふっくらかわいい。

DevToys の UUID 生成に Version7 を実装した(大まかに)

少し前に。

 

github.com

 

基本的な実装(ミリ秒+乱数)を行ったので、大まかに。という書き方をしている。
連番を付ける、マイクロ秒を付ける、といった機能は実装していない。

それ以上の詳細な連続性を求めるパターンが、ツールとマッチしていない。
設計を大きく変えれば出来なくはないが、需要(主に、何に使うの?)が分からない、ということでこのようになった。

100マイクロ秒辺りの精度が保証されているコンピュータばかりではないので、ある意味での妥協。

 

テストパターンは厳密さが足りていなかったので書き直したやつ。