Monthly Archives: October 2006

Google Ajax Search API in WordPress

Google AJAX Search APIがリリースされたので当ブログにサイト内検索用に設置してみた。右のサイドバーの一番上。 ソースは以下。body要素で直接onLoadを呼び出しても問題ないがthemeのsidebar.php内に収めたかったのでregisterLoadHandlerを定義しています。Googleのサンプルに書いてあるソースがほとんどなので簡単でした。 <h2>Google Ajax Search</h2> <link href="http://www.google.com/uds/css/gsearch.css" type="text/css" rel="stylesheet"/> <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=***" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function onLoad() { var searchControl = new GSearchControl(); var blogSearch = new GblogSearch(); blogSearch.setUserDefinedLabel("blog.zuzara.com"); blogSearch.setSiteRestriction("http://blog.zuzara.com/"); searchControl.setResultSetSize(GSearch.LARGE_RESULTSET); searchControl.addSearcher(blogSearch); searchControl.draw(document.getElementById("searchcontrol")); } registerLoadHandler(onLoad); function registerLoadHandler(handler) { var node = window; if (node.addEventListener) { node.addEventListener("load", handler, false); } else if (node.attachEvent) [...]

Posted in つくる | Leave a comment

深追い.comのモバイル版

深追い.comのモバイル版をつくりました。 よかったら携帯からもどうぞ。どのキャリアでも見れるはずです。 http://m.fukaoi.com/(closed) User-AgentかIPアドレスで振り分けるか、別のURLで運営するか迷いましたが、ApacheのVirtualHostでサブドメインを切ってPC版とは別URLにしました。(参照:バーチャルホストによる複数サイトの同時運用) User-Agentで振り分けるとして、PHPで作るならPukiWikiのソースの中にあるkeitai.inc.phpがよさげ。 各携帯キャリアが公開しているIPアドレスを元に振り分ける方法は、IPの帯域が多すぎて処理が重くなりそうでやめましたが[PHP-users 24959] IPアドレスとネットマスク (Re: 携帯かパソコンかだけを判別するなら?)辺りが参考になりそうです。 振り分けは機種が増えたりして後々面倒になりそうなのに対して、VirtualHostでアクセスログを分けておくと解析が楽で、自前フレームワーク的にもDocumentRootを分けた方がつくりやすかったので振り分けは見送りました。 QRコードは「QRコード(二次元バーコード)作成【無料】」で作成させていただきました。

Posted in つくる | 4 Comments