Google AdSense に引き続き、導入。
Amazonおまかせリンク(R)は、常にあなたのWebサイトの内容に沿った商品を自動的に選択して表示します。
という触れ込みなのだけど、ベータ版ゆえか、コンテンツマッチの精度が少し甘い気がする。が、サイトに関連する書籍を自動選出・表示してくれるツール、と考えると、AdSense 以上に有用な予感がする。
Google AdSense に引き続き、導入。
Amazonおまかせリンク(R)は、常にあなたのWebサイトの内容に沿った商品を自動的に選択して表示します。
という触れ込みなのだけど、ベータ版ゆえか、コンテンツマッチの精度が少し甘い気がする。が、サイトに関連する書籍を自動選出・表示してくれるツール、と考えると、AdSense 以上に有用な予感がする。

ページ要素を整理すべく、検索フォームの場所を(ヘッダ部分に)移動のうえ、Flickr 風なインタラクションをもったかたちに改良。あわせて input タグに accesskey 属性を追加し、キーボード操作で検索フォームにカーソル移動できるようにした。
HTML は以下のとおり。
<form method="get" action="http://blog.shimazu.org/index.php"> <input type="text" accesskey="f" name="s" id="searchinput" /> </form>
JavaScript コードは以下のとおり。実装において、Yahoo! UI Library (YUI) の yahoo-dom-event.js を使用した。最近よく見る直感的なインタラクションだけど、コードは思いのほか直感的ではない。
(function(){
var defalutvalue = 'Search...';
var edited = false;
var E = YAHOO.util.Event;
var D = YAHOO.util.Dom;
E.addListener('searchinput', 'focus', function(){
if(this.value == defalutvalue && !edited) this.value = '';
});
E.addListener('searchinput', 'blur', function(){
if(this.value == '') {
this.value = defalutvalue;
edited = false;
} else {
edited = true;
}
});
E.addListener(this, 'load', function(){
D.get('searchinput').value = defalutvalue;
});
})();
実装途中で気づいたけれど、Firefox の accesskey の操作がバージョン 2.0 から変わった模様。従来、[ Alt + Access Key ] だったのが、[ Alt + Shift + Access Key ] となっている。
友人から「かんたんにイントラブログを立てたい」という話があり、ざっとまとめた設置手順を転載しておく。あくまでかんたんに、ということで、サーバ環境は、Windows XP 上に XAMPP Lite を使って構築し、ブログソフトウェアには WordPress ME を採用、バージョンは、2007/5/19 時点での最新版を使用した。
注意事項:
XAMPP Lite はかんたんなサーバ環境設置を実現する反面、セキュリティ的に難アリで、インターネット環境でのサーバ利用には向かない。利用には注意されたい。
以下 URL から xampplite-win32-1.6.1.zip をダウンロード。
http://www.apachefriends.org/download.php?xampplite-win32-1.6.1.zip
C:\ とか D:\ とかハードディスクの最上位階層でダウンロードファイルを解凍(USBメモリでも可)。C:\xampplite\ といった感じのフォルダができる。C:\xampplite\xampp-control.exe をダブルクリックで起動。
「XAMPP Control Panel」が表示される。赤枠・青枠の「Svc」チェックボックスにチェックをいれ、黄色枠「Service Settings」ボタンをクリック。
「Apache 2.2」が選択されていることを確認し、オレンジ枠「サービスの開始」リンクをクリック。
「mysql」が選択されていることを確認し、オレンジ枠「サービスの開始」リンクをクリック。
http://sourceforge.jp/projects/wordpress/files/ にアクセス。
むらさき枠「wordpress-me213.zip」リンクをクリック。ミラー選択画面に遷移する。
むらさき枠内のダウンロードアイコンをクリック(どこでも可)すると、ダウンロードが開始される。ダウンロードファイルを解凍。解凍後、できたフォルダ「wordpress」を C:\xampplite\htdocs\ に移動する。http://localhost/phpmyadmin/ にアクセスする。
オレンジ枠「新規データベースを作成する」の箇所にて、「wordpress」という名称にてデータベース作成。http://localhost/wordpress/ にアクセスする。
ユーザー名に「root」、パスワードを空に設定し、「submit」ボタンをクリック。
ブログ名を適当に入力(あとで変更可)、メールアドレスを入力し、「Continue to Second Step」ボタンをクリック。
セットアップ完了画面に遷移する。表示されたログイン名・パスワードを使って、「ログイン」リンクを押した次の画面にて、ログインを行う。
http://localhost/wordpress/ にアクセスするとブログの公開用画面が表示される。
以上で設置完了。
Google Analytics に引き続き、導入。手始めに、サブカラム下に「縦長バナー(120×240)」を設置。Amazon アフィリエイトの結果が芳しくないだけに、期待したいところだが、どうだろうか。
ping はいまだに理解できていない blog の機能のひとつ。
Update Services « WordPress Codex
http://codex.wordpress.org/Update_Services
を参照の上、Update Services の箇所に以下を追加してみた。
http://rpc.blogrolling.com/pinger/ http://www.blogdigger.com/RPC2 http://www.bitacoles.net/ping.php http://rpc.wpkeys.com http://rpc.technorati.com/rpc/ping http://rpc.britblog.com http://pingoat.com/goat/RPC2 http://bulkfeeds.net/rpc http://rpc.weblogs.com/RPC2 http://api.my.yahoo.com/RPC2 http://services.newsgator.com/ngws/xmlrpcping.aspx http://api.moreover.com/ping http://api.moreover.com/RPC2 http://www.blogpeople.net/servlet/weblogUpdates http://ping.fakapster.com/rpc http://www.blogoon.net/ping/ http://ping.bloggers.jp/rpc/ http://bblog.com/ping.php http://rpc.tailrank.com/feedburner/RPC2 http://ping.bitacoras.com http://ping.feedburner.com http://ping.myblog.jp http://ping.syndic8.com/xmlrpc.php http://ping.weblogalot.com/rpc.php http://pinger.blogflux.com/rpc http://blogsearch.google.com/ping/RPC2 http://blog.goo.ne.jp/XMLRPC http://rpc.icerocket.com:10080 http://rpc.pingomatic.com http://api.feedster.com/ping.php
効果のほどは、これ如何に。
おくればせながらこの blog にも導入。Google に 買収 される前の Urchin を以前業務で使っていただけに、これだけのものがカンタン設定で・無料で、というのは感慨深い。以下取り急ぎの印象。
アクセスログベースではなく JavaScript による計測ということで、どれだけアクセス数がかわるのか、気になるところ。
WordPress のコメント告知メールの文字化けをいままで放置していたけれど、コメント機能が使われるにあたり、次第に気になってきてしまった。以下方法にて修正した。
■wp-config.php – 以下を追加
mb_language("Japanese");
mb_internal_encoding("UTF-8");
■wp-includes/pluggable-functions.php – wp_mail 関数内 mail で返している箇所を mb_send_mail に変更
#return @mail($to, $subject, $message, $headers); return @mb_send_mail($to, $subject, $message, $headers);