4日目のあれこれ

Masawada Advent Calendar 15日目です。 http://www.adventar.org/calendars/250
0
リンク t.co masawada Advent Calendar 2013 - Adventar #僕達のmasawada ##何書けばいいの 1日目の記事で察して ##誰が書いていいの 誰でもいいよ ##最終日に見たことある後頭部あるんだけど それな&
ねおたそ@C103 1日目東5ポ42a @neotaso_

なんかつい2週間前にもこのCalendarに記事を投稿したような気がしますね・・・。

2013-12-14 23:14:16
ねおたそ@C103 1日目東5ポ42a @neotaso_

昨日はwabysprgさんでした。某後頭部の父らしいです。恐れ多くて@をつけることも憚られました。内容は写真1枚でしたが、非常に最高でした。

2013-12-14 23:18:29
ねおたそ@C103 1日目東5ポ42a @neotaso_

今回は4日目のツイートのQRコードについて話したいと思います。最初からこれをやるべきでしたね

2013-12-14 23:21:32

件の記事がこちら

ねおたそ@C103 1日目東5ポ42a @neotaso_

某後頭部の情報はこちらから確認できます - Masawada Advent Calendar 12/4 http://t.co/o2PDfPnBHI http://t.co/WJvCtBYK0U

2013-12-04 17:34:37
拡大
ねおたそ@C103 1日目東5ポ42a @neotaso_

一度なんかツイートしたような気がするので、フォロワーの皆さんは知ってるような気がしなくもないです

2013-12-14 23:23:13
ねおたそ@C103 1日目東5ポ42a @neotaso_

発端はARで後頭部を飛ばそうと思ったことがきっかけです。めんどくさいと感じて1文字違うQRにしようとしたところから話が始まります

2013-12-14 23:24:49
ねおたそ@C103 1日目東5ポ42a @neotaso_

まず考えついたのがQRコードでドット絵のように後頭部を書けないかと思ったわけなのです。結論としては無理だったのですが。

2013-12-14 23:26:40
ねおたそ@C103 1日目東5ポ42a @neotaso_

QRコードの作り方はざっくり言うと、まず規格情報を入れ→データを2進数化入れ→これらを元に誤り訂正をつっこみ→画像に配置→マスクをかけて完成という感じになります

2013-12-14 23:37:13
ねおたそ@C103 1日目東5ポ42a @neotaso_

これらを守りつつ絵を書くなんて無理なんです

2013-12-14 23:38:11
ねおたそ@C103 1日目東5ポ42a @neotaso_

規格上誤り訂正が最低7%、最大30%が用意されています。余談ですがQRの誤り訂正はリードソロモン符号というのが使われているらしいです。

2013-12-14 23:41:45
ねおたそ@C103 1日目東5ポ42a @neotaso_

と、いうわけで誤り訂正を30%にして画像の30%を後頭部画像で埋めました。

2013-12-14 23:46:02
ねおたそ@C103 1日目東5ポ42a @neotaso_

嘘です。そういうわけには行きません。そんなことをしたら画像をリーダーに生で入れ込まないと読み取れないですね。紙に印刷して携帯で読み取るのですら無理になるような気がします。

2013-12-14 23:47:20
ねおたそ@C103 1日目東5ポ42a @neotaso_

大体25%くらいの気がします。画像編集ソフトで携帯のQRコードリーダでギリギリまで読み取りつつ調整しました。

2013-12-14 23:50:35
ねおたそ@C103 1日目東5ポ42a @neotaso_

これだけじゃ記事足りないですね。

2013-12-14 23:50:55
ねおたそ@C103 1日目東5ポ42a @neotaso_

それじゃあなんとなくQRコードの仕様をもうちょっと

2013-12-14 23:52:37
ねおたそ@C103 1日目東5ポ42a @neotaso_

QRコードの右上・左上・左下にあるあのでっかい四角についてですね。あれはファインダパターンといいます。これでQRコードの位置や大きさがわかるわけですね。これを隠したらマズイと思っていたのですが、隠しても大丈夫らしいです

2013-12-14 23:55:42
ねおたそ@C103 1日目東5ポ42a @neotaso_

右下の四角はアライメントパターンといいます。これで歪みを補足するようです。四角の中にある点の位置で歪みの具合を検出するようです。なるほど。

2013-12-14 23:57:49
ねおたそ@C103 1日目東5ポ42a @neotaso_

アライメントパターンはQRコードが大きくなると増えます

2013-12-14 23:58:16
ねおたそ@C103 1日目東5ポ42a @neotaso_

あとファインダパターンとファインダパターンの間のところをよく見ると等間隔にセルが配置された部分があります。タイミングパターンだったと思います

2013-12-15 00:00:29
ねおたそ@C103 1日目東5ポ42a @neotaso_

こう、普段ありふれたものの構造を知るとなんだか楽しい気持ちになれますね。

2013-12-15 00:01:12
ねおたそ@C103 1日目東5ポ42a @neotaso_

以上でMasawada Advent Calendar 15日目の記事とさせていただきます

2013-12-15 00:02:38
ねおたそ@C103 1日目東5ポ42a @neotaso_

明日は・・・?あれ?/dev/nullですね・・・

2013-12-15 00:03:00