Life is Adventure!

« 2013年07月 | メイン | 2013年09月 »

2013年08月 アーカイブ

2013年08月11日

各社LTE/4Gスマートフォン比較

先月から携帯/スマホの買い替えを検討している。「スマホ比較2013」で、私の要件と最新スマホ機種の比較をした。その後の調べで、通話+データ通信のサービス契約で隠れた制限事項(スマホ契約料金の怪)がたくさんあることが分かり、飛耳長目サイトにメモ(スマートフォン)した。

隠れた制限事項・契約条件を反映した各社の料金を比較したのが、各社スマホ料金比較である。当初思っていた料金とは大きく異なっている。店員に聞いてもCM/パンフレットを見ても各社、利点ばかりを言ったり書いたりしている。売る側からすればそれは当然かもしれないが、いらぬ誤解を招くことにもなっている。

2013年08月14日

Neoworx

Webサイトの訪問者数、アクセス数をカウントして表示するガジェットやスクリプトがたくさんある。昔は興味があって無料カウンターをいろいろ試したが、本サイトではNetworxというカウンターを設置したままになっていた。今日気づいたら、有償になっていた。有償版にしたらこれまでの訪問者数を反映したカウンターが表示できるからアップグレードしてください・・・とあった。

ドメインひとつ当り一年間39.99ドルで、ビジネス用は199.99ドルだ。ファンシーなカウンターなのでWebページの飾りにはなるが、スクリプト実行の負荷もかかるので、お金を払ってまで使う必要性は感じない。

最初は無料だったが何年か前に一度有償になった。しかし一年もたたないうちにまた無償になったので飾りに設置した。もう要らないのでスクリーンショットだけを飾りにした。

<!-- NeoCounter total_city_visitors display ... START of code -->
<img src="http://www.neoworx.net/neocounter/neocounter2/neoworx_tracker_img.php?registered_id=89420&counter_id=89420">
<object data="http://neocounter.neoworx-blog-tools.net/neocounter2/neocounter3.swf" width="145px" height="280px" type="application/x-shockwave-flash">
<param name="movie" value="http://neocounter.neoworx-blog-tools.net/neocounter2/neocounter3_.swf" />
<param name="FlashVars" value="counter_id=89420&display_type=total_city_visitors&skin=4"/>
<param name="allowScriptAccess" value="always">
<param name="wmode" value="transparent">
</object>
<!-- NeoCounter total_city_visitors display ... END of code -->

<!-- NeoWORX visitor tracker -->
<script language="javascript" src="http://www.neoworx.net/neocounter/neocounter2/neoworx_tracker.php?registered_id=89420&counter_id=89420"></script>

2013年08月17日

Data URI Scheme

Data URI Scheme を使うと、画像データをBase64データ形式でHTMLに埋め込むことができる。

〔書式〕 data:[<MIME-type>][;charset=<encoding>][;base64],<data>

〔例〕<img src="http://agorian.com/assets/img/camera.png">を下記のように書く。

<img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAACXBIWXMAAAsRAAALEQF/ZF+RAAACIUlEQVR4nG3O20uTARiA8e//8bITW
XiRuagQtFw2nM5ZX2Zb6jZ16jZTp0TZATURVkZ0YUQuF+lwmUEewkPWZtbcvqlJlqkLCWvG0J7mdyHqeuF39T68vMLGxt+ExsamObVazS
atVsvw8Eg7IITDP0yxweN5Mbi+vpHQ1dU9KIoii4tLps39dkIwKN2yVVcx+2te9m5mgvKyCpqb7/gtlba1zt7nqDJV1NTULqSeTMXd78F
YbFpruH7Tv9ncddzzLy+Hq4TMDBVjfi/fCMu+RBcZD/kY+jjC8NQ4n39/5dVoP56hPt74RpmLLPB+dpIxySs3HT0urBYbQtrx07wN+/nA
TJzJP7M8cbkoOK+j1FCGqMmne6xvR9M7PYSpuBQhXaGk9/sor/HFefCygzKTmUgkQjQaZXV1lSK9kbbpTpz0y9qkpxj0pthHyUpa5ztp5
Vkcs9WO2+1m+zgcDqqabnODx7L60H3ycy4hnDmm5urMQ67xKI6xshan07njUEtzCzmuCvQ0ynRSA+cyLyJkHMlCI9Wjwh7Pb0OZkoXX62
VlZYWBgQEU2gyUS9atRh2oRpMmIpxN0XB0qohDsfu7HV6/TLbLTnKJir2FCk6Y8zjw8wKJ6LYaRcDAqaQsBFGpI6lH5GBoF0lkfzCPfUH
tf+SyJ5AjS3TnkpdegDA58am9SFuCTm3YQZ9txKy3UF5ojWMxXqGmsi7GTq2lDikQav8HEgU16lm0N7YAAAAASUVORK5CYII=">

画像をBase64に変換するツールがある。

PHPを使って変換することもできる。

<img src="data:image/png;base64,<?php echo base64_encode(file_get_contents("../img/camera.png")) ?>">

補足

  • IE6/7が対応していなかったためかあまり普及しなかった。
  • IE8で対応したがデータサイズが最大32KBになっている。IE9は4GBまで扱える。参考
  • CSSに書くことができる。
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACN
    Ms+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1
    eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)