「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Universally Unique Identifier

pointこの用語のポイント

pointIDだよ

pointいつでも誰でも作れるよ

point作ったIDは世界中で重複しないよ

point厳密には「重複する可能性が無視できるくらい小さい」だよ

point「UUID」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Universally Unique Identifier(読:ユニバーサリー・ユニーク・アイデンティファイア)とは

いわゆる「UUID」のこと。
用語の中身としては

いつでも誰でも作れるけど、作ったIDは世界中で重複しないことになっているID
です。


image piyo

詳しく書くよ

最初に留意事項です。
UUID」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
UUIDの正式名称(?)が「Universally Unique Identifier」です。
Universally Unique Identifier」の頭文字を取ったのが「UUID」ね。

Universally Unique Identifier(ユニバーサリー・ユニーク・アイデンティファイア)

※「Universally Unique Identifier」を何となく日本語にすると「普遍的に重複しないよID」となります。[詳細]

以上が「UUID」の意味を知っている人向けの説明です。

「UUIDって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩5

それでは、いってみましょう。
まずは予備知識として「ユニーク」と「ID」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

ユニークは「重複しないよ~」を意味する用語です。

Universally Unique Identifier(ユニバーサリー・ユニーク・アイデンティファイア)2

IDは「他の人と区別するための番号」です。
番号じゃない場合もありますけどね。

Universally Unique Identifier(ユニバーサリー・ユニーク・アイデンティファイア)3

以上を踏まえて

いつでも誰でも作れるけど、作ったIDは世界中で重複しないID

が「Universally Unique Identifier」です。

Universally Unique Identifier(ユニバーサリー・ユニーク・アイデンティファイア)4

上でも書きましたが、一般的には「UUID」と表現されます。
※本ページでも以降は「UUID」と表現します。

UUIDは、いつでも誰でも好きなときに生成できます。
「よーし、ボク、UUIDを作っちゃうぞ~」と思ったら、サクっと作れるのです。

そして、作り出したUUIDは、世界中を見渡しても同じIDが存在しません。
世界で1つだけのオンリーワンなIDになります。

そんなことは可能なのでしょうかね?

可能です。

実際のUUID生成の仕組みとは違いますが、全世界で重複しないIDの作り方の一例を書いておきますね。

あなたは今、地球上のどこかに存在します。
存在しますよね?
そして、あなたの存在している場所は緯度と経度で表現できます。

また、世の中には時間というものがあります。
時間は刻一刻と変わっていき、同じ時間が再度 訪れることは ありません。

それを踏まえて、あなたが「よし!IDを作ろう」と思ったとしましょう。
そのときの正確な時間とあなたがいる場所の正確な緯度・経度をくっつけてIDを作れば、それは全世界で1つだけの重複しないIDになります。

何故なら、人間というのは身体があるため、同じ瞬間、同じ場所に立つことはできないからです。
最低限、時間か場所のどちらかは、必ず違うものになります。

このように、思い立ったが吉日で好きなときに生成できるけど生成したIDは重複しないようになっているIDがUUIDです。
UUIDの具体的な仕組みや書式については、ここでは触れません。
専門的に解説しているところで情報を補完してください。

以上で説明を終わりま……あっ、そうそう。
1つ言い忘れていました。

話を単純化するために「重複しない」という言い方をしていますが、実際には重複する可能性があります。
可能性はゼロでは ありません。

ただし、それは、素振りをしていたら隕石が降ってきてバットの真芯に当たるくらいの確率です。
素振りをしていたら隕石が降ってきてバットの真芯に当たる確率がどれくらいなのか知らんけど。

「そんなこと現実に起こり得るかね?」な可能性の低さなので無視しているのです。

正確には「重複しないID」では ありません。
「重複する可能性はあるけど無視できるくらい小さい可能性だから重複しないことにして使っているID」です。
気が向いたら、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

まぁ「Universally Unique Identifier」って単語が出てきたら「UUID(世界中で重複しないID)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像014
書籍画像001

おまけ

■訳してみるよ

「universally(ユニバーサリー)」の意味は「普遍的に」とかです。
「unique(ユニーク)」の意味は「唯一の」とか「一意的な」とかです。
「identifier(アイデンティファイア)」の意味は「識別子」とかです。
何となく くっつけると

普遍的に一意的な識別子

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
あたえる人があたえられる