OEプロンプト

「PHP」カテゴリーの投稿

google AnalyticsのAPIを使ってみました

On Emotionのイシハラです。

一番初めに書いたWebプログラムは、確かperlでカウンターだったと思うのですが、最近カウンターを設置しているホームページを見かけなくなりました。

数年前、google Analyticsがリリースされたのがきっかけなのかなぁ、と勝手に思ってます。

そんなgoogle Analyticsも、このブログに一応設置しているのですが、なんと悲しいほどのアクセス数・・・。
間違ってアクセスしてきた人しかカウントされてないのかと目を疑いたくなります。

更新しないのが悪いのか、内容が面白くないせいなのか。

それはさておき、数日前にgoogle AnalyticsのAPIが公開されました。

せっかくなので、何か面白いものを実験的に作ってみようと思ったのですが、何のアイデアも出ずに、結局、このブログの右にある週間アクセス数グラフに落ち着きました。

グラフのライブラリはHTML5.jpさんのものを利用させて頂きました。

analyticsのAPIをホントに使ってるのかと疑われそうですが、ホントです。

せっかく作ったので設置しておきます。

それでは。

データスキーム

On Emotionのイシハラです。

朝っぱらから、とあるサイトを見ていたケイスケ君に「これ画像じゃないの!?」と、やや半ギレ気味に聞かれまして、「あ~それjavascritptで表示させてんじゃないの~?」とか、のらりくらりとかわしたわけですが、そういえばどうやるんだろうなと思って調べてみました。

調べたところ、あの有名なKawa.netさんのところに載ってました。(http://www.kawa.net/works/js/data-scheme/base64.html

base64に変換したバイナリデータをdataスキームとして表示させてるようです。

なかなか素敵な技術。初めて知りました。

しかし、dataスキームは、なんとIEには対応してない模様。
やはり、というべきか・・・。

比較的簡単そうだったので、phpで画像をbase64に変換してdataスキームを使って表示させてみました。
ソースを見るとわかると思いますが、srcにbase64が入っています。

実験(IE非対応)

正直このスクリプトには意味がないような気もしますが、スゴイ人はwavファイルとjavascriptで色々やっているようです。

ついでに、元の画像(jpg)とエンコードされたテキストのサイズを比べてみました。

元画像: 35,637 バイト

base64: 47,538 バイト

さて、どう使おうか・・・。

それでは。

OSSのカスタム

On Emotionのイシハラです。

最近、某OSSのカスタムを多く手がけています。

某OSSではわからないので、明かしますとEC-Cubeです。

今までも他のOSSのカスタムを手がけましたが、それぞれのコードの書き方、システムの設計が独特で非常に興味深いです。

結局どれが一番いいのか、ということは一概に言えませんが、EC-Cubeは後発で国産ということもあり、カスタムはしやすいんじゃないかなぁという感じです。

ユーザーにとってもEC-Cubeの管理画面のインターフェースは日本人にはとっつき易いんじゃないかと思います。

それでは。

php5.3

On Emotionのイシハラです。

PHP5.3についての情報がいろいろと出てきまして、まだ実践で使うことはないとは思いつつも、現在メインで使っている言語なのでかなり気になるところではあります。

5.3では名前空間やラムダ関数、クロージャが実装されるらしく、個人的にはかなり楽しみな感じです。

名前空間が本格的に実装されるということは、多数のライブラリなどを使うことが前提、もしくは大規模なものの制作にも耐えられるようにしていこうという意図が見えます。

ぱっと見、他言語のいいとこ取りという感じもしますが、やっぱり便利なものはどんどん入れていってほしいというのも本音です。

個人的にはJavaのようなオーバーロードを実装してもらいたいと、勝手に思っています。

それでは。