5

月刊NDEF 5月号

Embed Size (px)

DESCRIPTION

RTD TEXT特集です。 やる気が見られませんが、まあ許してください。。

Citation preview

Page 1: 月刊NDEF 5月号
Page 2: 月刊NDEF 5月号

第1章 RTD TEXTの構成

第2章 RTD TEXTの例

今月は、これだけだよ!

RTD TEXTなんかやめて、

ご本を読みましょうよ

そんな、特集を否定することいわれても・・・

Page 3: 月刊NDEF 5月号

- 1 -

RTD TEXT とは

NDEF Record構造の1つであり、プレーンテキストを格納する。

構成

以下が、 SR=1の場合の RTD TEXT構成である。

b7 b6 b5 b4 b3 b2 b1 b0

MB ME CF 11 IL 0x01

0x01

PAYLOAD LENGTH

ID LENGTH

0x54

ID

enc 0 IANA 言語コード長

IANA 言語コード

テキスト

TYPEは、 TEXTの頭文字「 T 」(文字コード 0x54)となっている。

テキストのエンコードは、 enc ビットによって決定される。 0 ならば、 UTF-8 、 1 ならば UTF-16 であ

る。それ以外のエンコードは、ない。 UTF-16 の場合、 BOM には寛容であること、と書かれている

(MUST be tolerated)。 BOMを省略した場合は、 UTF-16BEである。

なお、改行コードは CRLF(0x0D, 0x0A)である。またタブコードは 0x08である。

あまり聞かないのが、 IANA言語コード(IANA language code)だろう。

英語なら「 en 」、フランス語なら「 fr 」、ドイツ語なら「 de 」、だ。

では、日本語は「 ja 」か「 jp 」か? これは「 ja 」である。

第1章 RTD TEXTの構成

well-knownタイプの 1つ、TEXTを見ていこう。

そんなに

難しく

ないね

特集 RTD TEXTは、テキストだ!

Page 4: 月刊NDEF 5月号

- 2 -

UTF-8の英語

b7 b6 b5 b4 b3 b2 b1 b0

1 1 0 11 0 0x01

0x01

0x05

0x54

0 0 0x02

en

Hello

UTF-16の英語

b7 b6 b5 b4 b3 b2 b1 b0

1 1 0 11 0 0x01

0x01

0x0A

0x54

1 0 0x02

en

Hello

第2章 RTD TEXTの例

簡単に例だけでも示しておこう。

UTF-8

UTF-16BE

特集 RTD TEXTは、テキストだ!

凝った例なんて忘れてしまえ

Page 5: 月刊NDEF 5月号

- 3 -

ここ 2 ヶ月ほど、ほとんど NFCのことをやっていなかった。

ちょっと思い出さないといかん、というわけで仕様が軽そうな RTD TEXTか

ら手を付けることにした。

が、久しぶりすぎるためか、仕様が軽いためか、文章に熱意が見られない。

このままでいいんだろうか・・・。

いいのだ。

NFCは、深く知るよりも、使い道を考える方に重点を置くべきなのだ。

私はそう思った。

RTD TEXTは単体で使うよりも、 Smart Posterなどのように他と組み合わせて使うことの方が多い

と思う。

「ああ、あれね」くらいの軽い気持ちでいいんじゃなかろうか。

さて、次回はどうしましょうかね。。。

2013/05/19 22:52

編集後記

特集 RTD TEXTは、テキストだ!