4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

UUIDとは

Last updated at Posted at 2020-08-31

UUIDとは

UUIDとは、全世界で2つ以上のアイテムが同じ値を持つことがない一意な識別子のこと。
何らかの組織やシステムなどが管理・割り当てを行うわけではなく、誰でもいつでも自由に生成することができるが、他のUUIDと重複することは起きないようになっている。

【iBeaconパケットフォーマット】
image.png

iBeacon AdvertiesパケットにはUUIDという領域があります。これの用途はなんでしょう?
UUIDとはUniversallyunique identifierの略語で、16バイトで構成されている識別子です。
固有識別番号とも呼ばれ、IT業界では結構使われている識別方法です。

UUIDはどの値でセットすべきなのか

ランダムUUIDを生成し、自分のUUIDで設定すればよいです!
自分はJavaがメインなのでJavaで書いてみると


String randomId = UUID.randomUUID().toString();

こんな感じになります。

ここで疑問なんですけど。。。。
「ランダムで作ると誰かは被るのでは??」と思われますよね。
UUIDをランダムで生成すると、被る可能性が数学的にほぼないです。
安心して使いましょう!!

UUIDはどこで使われるのか

同じパスに同じファイル名をアップロードするときによく使われるらしいですね。


import java.util.UUID;  // import
 
public class Uuid
{
    public static void main(String[] args) 
    {   
        // ランダムキー生成
        UUID uuid = UUID.randomUUID();
        System.out.println(uuid);
 
        // "-"を除く
        String convertPw = UUID.randomUUID().toString().replace("-", "");
        System.out.println(convertPw);
    }
}

4
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?