やってしまったので、忘れてしまった。すると「タグ管理」という画面に移る。「新規追加」を押すと、「タグ情報」画面に遷移する。ここでは、(*)と書いてあるところだけ打ち込めばよいらしい。「タグ名」は、よくわからんが文字列でよいようだ。下にある「追加」を押すと、URLを打ち込めるようになる。後の欄は・・・よくわからんのでデフォルトのままにしておいた。これで「保存」とすると、「タグ管理」に戻る。タグ名とURLが出てきたが、タグIDは空欄だ。タグ焼きこれは、Androidアプリからやる。https://play.google.com/store/apps/details?id=com.hayato.tm&hl=jaこのリンクでいいのかな・・・。アプリを立ち上げて、アカウント情報を入力してログインする。すると、グループ名とサイト名が出てくる(たぶん。私は全部「hiro99ma」でやったので、区別がつかん)。タップすると、今度はタグ名とURLが出てくる。タグ名をタップすると、タグ情報が出てくる。Tag」をタップすると、青い画面に遷移する。下の方に、書き込み後にロックするかどうかのチェックがある。今回はお試しなので、ロックしない。手元にあったのをかざすと、書き込んで、また上の画面に戻った。大切なのは、その画面で下に出ている「Save」をタップすること。IDがサーバに登録されないのだ。・・・・うん、一瞬tapeeのサイトに飛んで、焼いたURLが開くようだ。情報を集めるのだから、そういう手段しかないわな。本領発揮はこれからだ。一度、ブラウザのサイト管理画面を見よう。「タグ統計の表示」をクリックすると、こんな画面が出てくる。出ているのは、さっき私がタップしたやつだ。これは日単位だが、このグラフの下には最近60分間の情報も出てくる。「デバイス統計」ってのもあって、タップした端末の名前・OS・携帯通信会社、の統計情報が出てくる。私は携帯電話じゃないからか知らんけど「Google」って出てきたがね。あとね、Nexus7(Android4.3)でやったのだけど、4.0.xって見られた。なんじゃろうね?あとは、tapeeのサイトを見た方がよかろう。NFCタグとかって、道ばたに勝手に貼ってよいものだろうか?ほら、電信柱とかだったら規制があるではないか(最近は電柱自体少ないけど)。普通はよくわからないタグに携帯をかざしたりはしないだろうし、そもそもNFC自体そこまで知名度が高くないだろうから、かざそうと思わないだろうがね。ポスターがちゃんとあって、そこに「かざしてね」って書いておかないと、やらないだろう。博多駅とかだと、デジタルサイネージというか、柱に立てかけてある液晶画面に広告が出るようになっている。Plugみたいなのと連動するようになったしくみをつけて、広告にあわせて変化できるようになっとかんとな。したらそれはそれで、広告の切り替わりタイミングにはどうするか、なんて問題も出てきそうだ。(2)もうちょっと、がんばろう。5/11,6/5,5/0,0/16endmodeこの部分。1ピクセルは16bitなんだけど、その16bitがどういう成分かの説明になっている。順番に、赤が5bit、緑が6bit、青が5bit、透過は無し。いわゆる、RGB565、という形式だ。ここでいつも迷うのが、エンディアンだ。2byteとなると、データの上位バイトと下位バイトというものが出てくる。上位バイト→下位バイト、となるか、下位バイト→上位バイト、となるか、だ。0;}0xF8、0x00の順に書き込み。0000」なので、ビッグエンディアンだったら赤になるはず。・・・青いピクセルが画面左上に出てきた。ことは、リトルエンディアンか。画面に何も出ないぞ??・・・恥ずかしいミスを修正しました。0;}そういえば、Cって型無しでもコンパイルエラーにならないんだったな。intで処理されていたのでだめだったのだ。b)みたいなマクロを作っておくか、カラー番号を作っておいてテーブルにしてしまうとか、そんな感じになるんじゃなかろうかね。(1)Raspbian、というのが私が使っているOSの名称のようだ。SSHが使えるのが便利だから、これを使っていくことにしよう。「画面に何か出してみよう」と書いたものの、Raspbianが入ったSDカードを入れると、HDMIから文字が出力されるので、既に何かは出ていると思う。・・・では面白味がないので、自分の意思で何か出してみることにする。画面出力用に何かライブラリがあると思うが、ここは基本に返ってフレームバッファを使うことにする。私の認識では、フレームバッファってのはVRAMみたいなもので、ここにデータを書くとOSというかドライバが上手に画面へ転送してくれるというものだ。/dev/fb*/dev/fb0フレームバッファは/dev/fb0みたいだ。ここに何か転送してみる。/etc/bash.bashrcというファイルがあるので、これを使おう。/etc/bash.bashrcこれをたたくと、コンソールに文字がずらずら出たと思う。これをフレームバッファに出力してみよう。/dev/fb0画面の左上に、ゴミが表示されたんじゃないかと思う。bash.bashrcの中身がフレームバッファに書き込まれたので、それをドライバが出力してくれたのだ。bash.bashrcはテキストファイルだけれども、それはテキストかどうかを人間が決めただけであって、コンピュータからすると「データが入ったファイル」に過ぎない。ゴミっぽいものが表示されるのだ。画像ファイルならよいかというと、そうでもない。「/usr/share/lxde/wallpapers/lxde_green.jpg」というファイルがあると思うので、それで試してみよう。/dev/fb0ゴミの量が増えたと思う。画像ファイルも、所詮は取り決めた形式で収められたデータに過ぎず、コンピュータからすると「データが入ったファイル」なのだ。したら思い通りに表示できるかというと、コンピュータが期待する形式でデータを出力すればよい。画面にゴミが出ていると思うので、一度クリアしておこう。clearでは、もう一度bash.bashrcをコンソールに出力してみよう。/etc/bash.bashrc画面に文字がずらずら出たことだろう。今度はフレームバッファの内容をファイルに保存してみよう。screenshot.rawうちだとこんな感じになったが、ファイルサイズは人によって違うと思う。clearそして、さっきのファイルをフレームバッファに出力。/dev/fb0bash.bashrcの出力などが画面に表示されたんじゃないかと思う。フレームバッファの出力していた内容をファイルに保存し、それをもう一度出力し直したから当然と言えば当然なのだが、そういうことなのだ。5/11,6/5,5/0,0/16endmodeこれがうちの画面サイズだ。さっきのscreenshot.rawファイルサイズ(3548160byte)を考えていこう。画面サイズの定数倍になってるはずだ。2112・・・ならんやん。私の予想では、さっきのfbsetの結果に「16」って出てるから、1ピクセルが16bit=2byteなんだろうと思ったのだ。2、になるはずだったのだ。