雑文発散

«前の日記(2013-01-30) 最新 次の日記(2013-02-03)» 編集
過去の日記

2013-02-02 [長年日記]

[] 紙の本は精神的な調律(チューニング)

PSYCHO-PASS 第15話「硫黄降る街」より気になったセリフをメモ。

ストーリーのネタバレじゃないけど、これから見る予定の人は読まない方がいいかも。

「ダウンロードしておきます」

「紙の本を買いなよ、電子書籍は味気ない」

「そういうもんですかねぇ」

「本はね、ただ文字を読むんじゃない。自分の感覚を調整するためのツールでもある」

「調整?」

「調子の悪い時に本の内容が頭に入ってこない時がある。そういう時は何が読書の邪魔をしているか考える。調子が悪い時でもスラスラと内容が入ってくる本もある。なぜそうなのか考える。精神的な調律、チューニングみたいなものかな。調律する際、大事なのは、紙に指で触れている感覚や、本をペラペラめくったとき瞬間的に脳の神経を刺激するものだ」

[] GitHub の通知メールの HTML パートには <body> タグすら存在しない

GitHub で Watch している、とあるプロジェクトの通知メール(Notification Mail)を Gmail で受信してるんだけど、いきなりモアイ画像だけのものが出てきた。

Gmail にケータイキャリアからメールを送ると絵文字が表示されるのは知ってたけど、GitHub の絵文字にも対応したのか!?と思って、「メッセージのソースを表示」で生のデータを見てみたら、最初に目に入ったのが : moyai : の文字だった。

(実際は : と moyai と : の間のスペースは無い。tDiary でも絵文字が出るので抑制するため)

えー! Gmail で : moyai : と送れば絵文字変換されんの!?と思って自分宛に送ってみたけど、変換はされなかった。

もう一度、生のデータをみたら、マルチパートで HTML も送られて来ており、こちらにモアイ画像の <img> タグが入っていたので、それが表示されていたというオチ。慌てるの良くない。

そこで気になったのが、HTML パート内の構造。<html> タグも <body> タグも存在せず、いきなり <p> で始まっている。

まぁ、これでも実際に表示されているし、問題ないっちゃないんだけど、HTML 構造的には Valid じゃない気もするので、若干気持ち悪いなーとか思ったりした。

Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<p><img class="emoji" title=": moyai :" alt=": moyai :"
  src="https://a248.e.akamai.net/assets.github.com/images/icons/emoji/moyai.png"
  height="20" width="20" align="absmiddle"></p>

            <p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">
              —<br>
              Reply to this email directly or 
              <a href='https://github.com/tdiary/tdiary-core/issues/255#issuecomment-13027488'>
              view it on GitHub</a>.
            </p>
            <img src='https://github.com/notifications/beacon/DUMMY.gif'
            height='1' width='1'>

(見やすいように適当に改行を入れている)

ソースを見て分かるのは、GitHub の絵文字は Akamai に置かれていること。これは Web での表示も同様だった。

あと、通知メールが開封されたかどうかをチェックしてるみたいだね。

<img src='https://github.com/notifications/beacon/DUMMY.gif' ...> の DUMMY の部分は、実際には64文字の文字列が入っていた。たぶんユーザ毎に違う文字列だと思われる。何よりパスに beacon って入っているし。

Gmail の場合

ついでに気になったので、Gmail から送信される HTML パートの形式はどうなっているのか見てみた。

Content-Type: text/html; charset=ISO-8859-1

<img src="cid:000@goomoji.gmail" 
  style="margin: 0px 0.2ex; vertical-align: middle;" goomoji="000">

こちらも <html><body> も存在しない。

もしかして、他のところもだいぶ入ってない感じ?