UUID
(汎用一意識別子 から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/06/17 08:01 UTC 版)
UUID(Universally Unique Identifier)や汎用一意識別子(はんよういちいしきべつし)やユニバーサル一意識別子(ユニバーサルいちいしきべつし)は、ソフトウェア上でオブジェクトを一意に識別するための識別子である。
注釈
- ^ 乱数に基づくUUID version 4の場合、2122すなわち約5.3×1036通り存在し、正しく生成されていれば、誕生日のパラドックスによっても、2つのIDが偶然一致するまでには期待値で261個のIDの生成が必要である。
- ^
- ^ 5.3澗、5.3 undecillionとも。命数法およびen:Names of large numbersも参照のこと。
- ^ たとえば、e2fsprogsはutil-linuxが提供する libuuid を使用している。LinuxのlibuuidはLGPLv2でライセンスされており[7]、e2fsprogsパッケージの一部として含まれてもいる[8]。
- ^ Mac OS X 10.4に対応するAppleのLibc-391における"gen_uuid.c"を参照のこと[9][10]。
出典
- ^ “ISO/IEC 9834-8:2005”. ISO. 2024年6月17日閲覧。
- ^ “ISO/IEC 9834-8:2008”. ISO. 2024年6月17日閲覧。
- ^ “ISO/IEC 9834-8:2014”. ISO. 2024年6月17日閲覧。
- ^ a b “ulid/spec: The canonical spec for ulid”. 2024年6月15日閲覧。
- ^ “NIST Retires SHA-1 Cryptographic Algorithm”. 2024年6月15日閲覧。
- ^ The Open Group (1997年). “DCE 1.1: Authentication and Security Services”. 2016年5月17日閲覧。
- ^ libuuid(3) - Linux man page
- ^ Ext2/Ext3/Ext4 Filesystems Utilities / Code / [fe93a2] /lib/uuid
- ^ gen_uuid.c | opensource.apple.com
- ^ gen_uuid.c.auto.html | opensource.apple.com
- ^ “ext2/e2fsprogs.git - Ext2/3/4 filesystem userspace utilities”. Kernel.org. 2017年1月9日閲覧。
- ^ “Crashdump Restructuring in Solaris”. Blogs.Oracle.com. Oracle. 2017年1月9日閲覧。
- ^ “UUID (Java SE 21 & JDK 21)”. docs.oracle.com. 2024年6月15日閲覧。
- ^ “uuid --- RFC 4122 に従った UUID オブジェクト”. Python documentation. 2024年6月15日閲覧。
- ^ “Guid 構造体 (System)”. 2024年6月15日閲覧。
- ^ オブジェクトにユニークなIDを付ける - boostjp
- ^ “UUID”. 2024年6月15日閲覧。
- ^ NSUUID | Apple Developer Documentation
- ^ CFUUID | Apple Developer Documentation
- ^ uuidgen(1) - Linux manual page
- ^ uuidgen(1) | FreeBSD Manual Pages
- ^ Generating the UUID - Win32 apps | Microsoft Learn
- UUIDのページへのリンク