<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>双数姉妹HPリリースノート</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/" />
   <link rel="self" type="application/atom+xml" href="http://www.duelsisters.com/rnote/atom.xml" />
   <id>tag:www.duelsisters.com,2008:/rnote//1</id>
   <updated>2008-02-13T09:11:35Z</updated>
   <subtitle>双数姉妹ホームページの開発雑記のブログ</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.33-ja</generator>

<entry>
   <title>WordPress化</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2008/02/wordpress.html" />
   <id>tag:www.duelsisters.com,2008:/rnote//1.558</id>
   
   <published>2008-02-13T08:58:27Z</published>
   <updated>2008-02-13T09:11:35Z</updated>
   
   <summary>双数姉妹ホームページのWordPress化を図る。 未だテンプレートタグ、CSS...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      双数姉妹ホームページのWordPress化を図る。
未だテンプレートタグ、CSSにはまっている。
随分完成に近づいてやっとcssの一般的な使い方を知る。
始めからやり直そうか迷う。
が、面倒くさいのでこのまま進もう。
相変わらずデザイン能力の無さを呪う。
テンプレートタグの効率の良い使い方に苦労する。
ちょっとつまずくと、直接MySQLにアクセスするスクリプトを書こうとしてしまう。これでは便利なDB制御ツールとしてWordPressを使ってるだけになってしまう。
表示させたくないカテゴリとかページもif、ifで分岐、スクリプトがどんどんスパゲッティ状になる。
もっとエレガントな方法があるはずだが、アップに間に合わない…。
今週中にはWordPress版でアップする。逃げ道を塞ぐためにここで宣言しておく。
      
   </content>
</entry>
<entry>
   <title>タイトルタグの位置って</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/04/post_3.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.25</id>
   
   <published>2007-04-04T18:02:51Z</published>
   <updated>2007-04-04T18:07:29Z</updated>
   
   <summary>タイトルタグの位置がメタタグの文字コード指定の上にあるとページ全体が文字化けまた...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="PHP関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      タイトルタグの位置がメタタグの文字コード指定の上にあるとページ全体が文字化けまたは表示されないという現象に出会う。
私開発は完全にMacなのです。この現象はWindowsのみに起こっていたのですが、昔はこんなことなかったのになぁ・・・。
      <![CDATA[PHPスクリプトにて、<div class="table-content">&lt;title&gt;文字化けについて&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=EUC-JP&gt;</div>としていたら、Windowsで検証するとページが真っ白に。EUCを指定する前に日本語のタイトルがあるためそのタイトルの文字コードが何かWindowsのIE6は判定できない場合があるらしい。

<div class="table-content">&lt;meta http-equiv="Content-Type" content="text/html; charset=EUC-JP&gt;
<br>&lt;title&gt;文字化けについて&lt;/title&gt;</div>と順番を変えたら治った！
cssだのajaxだのxmlだのweb2.0だの・・最近勉強始めたばっかで時代の流れについていけない・・・。ついつい慣れでテーブルタグやスペーサーgifを使ってしまう。いやいやここでcss覚えとけば後々楽になるはずっ。

タイトルタグの位置はちゃんとします。DOCTYPEも指定します・・・。Windowsのためにっ。

関連URL：
<a href="http://www.shtml.jp/mojibake/meta.html" target="_blank">http://www.shtml.jp/mojibake/meta.html</a>
]]>
   </content>
</entry>
<entry>
   <title>中国の大手検索エンジンBaidu.com（百度）からのアクセスの対処をする</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/02/baiducom.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.23</id>
   
   <published>2007-02-06T01:30:06Z</published>
   <updated>2007-03-02T01:09:11Z</updated>
   
   <summary>IPアドレス60.28.17.32、ドメインはasd.tj.cn、というところか...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[IPアドレス60.28.17.32、ドメインはasd.tj.cn、というところから数秒置き（というかある周期で毎秒って感じ）にアクセスがある。
<div class="table-content">60.28.17.32 - - [05/Feb/2007:15:19:59 +0900] "GET /tool/s_tool1.php?name=\xb3\xda\xc5\xb7 HTTP/1.1" 200 27476</div>
実験中のURLのためアクセスされるたびに<a href="http://developer.yahoo.co.jp/" target="_blank">Yahoo! デベロッパーネットワーク</a>にはアクセスされるし、DBも駆動してしまう。
不審に思って検索したら何やら問題になっている中国の大手検索エンジンBaidu.com（百度）のBaiduspiderという検索クローラらしい。]]>
      <![CDATA[アクセス拒否を試みる。httpd.confの設定がうまくいっていないらしく、.htaccessファイルに<div class="table-content">&lt;Directory "/(ウチのディレクトリバス)/htdocs/"&gt;
    AllowOverride All
    Order allow,deny
    Deny from asd.tj.cn
    Deny from 60.28.17
    Allow from all
&lt;/Directory&gt;</div>
と設定するのだが、いんたーなるさーばーえらーとなってしまう。ここに時間をかけている暇がないのでhttpd.confに直接書き込む。
apacheを再起動。
<div class="table-content">60.28.17.32 - - [05/Feb/2007:15:19:59 +0900] "GET /tool/s_tool1.php?name=\xb3\xda\xc5\xb7 HTTP/1.1" 403 302</div>アクセスはされるが応答は「403」になったのでクローラからは見えていないようだ。これであきらめてくれるといいけど・・・。

参考URL：
<a href="http://www.itmedia.co.jp/news/articles/0612/04/news065.html" target="_blank">http://www.itmedia.co.jp/news/articles/0612/04/news065.html</a>
<a href="http://postcard.blog.ocn.ne.jp/itazura/2006/09/baiduspider_5e4c.html" target="_blank">http://postcard.blog.ocn.ne.jp/itazura/2006/09/baiduspider_5e4c.html</a>
<a href="http://www.nishiyan.jp/weblog/atsushi/2007/01/baiduspiderasdtjcn.html" target="_blank">http://www.nishiyan.jp/weblog/atsushi/2007/01/baiduspiderasdtjcn.html</a>
<a href="http://a.ctako.net/blog/2007/01/post_11.html" target="_blank">http://a.ctako.net/blog/2007/01/post_11.html</a>
<a href="http://www.sem-r.com/sem/statistics/20050115203852.html" target="_blank">http://www.sem-r.com/sem/statistics/20050115203852.html</a>
<a href="http://gotz.cocolog-nifty.com/log/2007/01/baidu_d884.html" target="_blank">http://gotz.cocolog-nifty.com/log/2007/01/baidu_d884.html</a>
<a href="http://www.bravotouring.com/~yano/diary/it/20070113baidu.htm" target="_blank">http://www.bravotouring.com/~yano/diary/it/20070113baidu.htm</a>]]>
   </content>
</entry>
<entry>
   <title>MovableTypeのJavaScriptによるテンプレートのモジュール化を実験してみる</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/02/movabletypejavascript.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.22</id>
   
   <published>2007-02-03T18:30:37Z</published>
   <updated>2007-02-06T01:33:40Z</updated>
   
   <summary>Fenrir&apos;s BLog: テンプレート共通化とJavaScriptによる軽量...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[<a href="http://fenrir.naruoka.org/archives/000306.html" target="_blank">Fenrir's BLog: テンプレート共通化とJavaScriptによる軽量化</a>を参考にして、今後エントリーが増えてきた時のためJavaScriptによるテンプレート共通化を実験してみる。PHP化によるモジュール化を試みたのだけれどなんか難しそうだったのでjavascriptにしてみた。<div class="table-content">方針としては、以下のようにしてあります。
(1)共通の部分は新たにテンプレートを作り、JavaScriptの外部ファイル(いわゆる拡張子がjsのファイル)として吐き出すようにする。このファイルの中にはJavaScriptの関数が記載されている。
(2)記事のテンプレート(Main IndexやIndividual Archiveなど)では、(1)で作成された外部JavaScriptファイルを読み込み、その中に書いてあるJavaScript関数を実行するだけにする。
<span class="samll">Fenrir's BLogより</span></div>]]>
      <![CDATA[MovableTypeの編集画面で、「テンプレート」の「インデックス」タブにおいて「テンプレートを新規作成 」<div class="table-content">「テンプレート名」→部品JS
「出力ファル名」→myModule.js
「このテンプレートにリンクするファイル」→空欄</div>
として、
<div class="table-content"><pre><code>function getRecentEntry(){
	var html = '&lt;div class="module-archives module"&gt;';
	html += '&lt;h2 class="module-header"&gt;最近のエントリー&lt;/h2&gt;';
	html += '&lt;div class="module-content"&gt;';
	html += '&lt;ul class="module-list"&gt;';
		&lt;MTEntries lastn="10"&gt;
	html += '&lt;li class="module-list-item"&gt;';
	html += '&lt;a href="&lt;$MTEntryPermalink$&gt;"&gt;';
	html += '&lt;$MTEntryTitle$&gt;'.substr(0, 20);
	html += '&lt;/a&gt;&lt;/li&gt;';
		&lt;/MTEntries&gt;
	html += '&lt;/ul&gt;';
	html += '&lt;a href="&lt;$MTBlogURL$&gt;atom.xml"&gt;';
	html += 'このブログのフィードを取得';
	html += '&lt;/a&gt;&lt;br /&gt;';
	html += '[&lt;a href="http://www.sixapart.jp/about/feeds"&gt;フィードとは&lt;/a&gt;]';
	html += '&lt;/div&gt;';
	html += '&lt;/div&gt;';
	return html;
}</code></pre></div>
と入力し、「保存と再構築」を押下。このルーチンはこのブログの「最近のエントリー」の部分です。
繰り返し部分の「&lt;MTEntries lastn="10"&gt;」「&lt;/MTEntries&gt;」は構築しても文字列を吐き出さないからjavascriptから外すんだ！なるほど。

「メインページ」テンプレートのヘッダ部分に、<div class="table-content">&lt;script language="javascript" type="text/javascript" src="&lt;$MTBlogURL$&gt;myModule.js"&gt;&lt;/script&gt;</div>を記述し、今までの「最近のエントリー」の部分に
<div class="table-content">&lt;!-- 最近のエントリー --&gt;
&lt;script language="javascript" type="text/javascript"&gt;
&lt;!--
document.write(getRecentEntry());
//--&gt;
&lt;/script&gt;</div>と記述。
これで再構築すると、何事も無かったように正しく表示されます。
ついでに、タイトルバナー部分も<div class="table-content"><pre><code>function getTitle(){
	var html = '&lt;div id="banner"&gt;';
	html += '&lt;div id="banner-inner" class="pkg"&gt;';
	html += '&lt;h1 id="banner-header"&gt;';
	html += '&lt;a href="&lt;$MTBlogURL$&gt;" accesskey="1"&gt;';
	html += '&lt;$MTBlogName encode_html="1"$&gt;';
	html += '&lt;/a&gt;&lt;/h1&gt;';
	html += '&lt;h2 id="banner-description"&gt;';
	html += '&lt;$MTBlogDescription$&gt;';
	html += '&lt;/h2&gt;';
	html += '&lt;/div&gt;';
	html += '&lt;/div&gt;';
	return html;
}</code></pre></div>として記述。メインページ、アーカイブページともに、
<div class="table-content">&lt;!-- タイトルバナー --&gt;
&lt;script language="javascript" type="text/javascript"&gt;
&lt;!--
document.write(getTitle());
//--&gt;
&lt;/script&gt;</div>
として記述し再構築。これで全てのエントリーに於てタイトル部分をいちいち構築する必要が無くなった。
カテゴリー、月別アーカイブの関数も作ってみよう。

でもここまでモジュール化の理解が進むとPHPによるモジュール化でもよかったんでないか？とも思う。まぁいいやのりかかったふねだ。

参考URL：
<a href="http://cross-breed.com/archives/200405140036.php" target="_blank">CROSSBREED クロスブリード！</a>
<a href="http://www.multiburst.net/project-multiburst/archives/2005/04/28/0028.php" target="_blank">Project MultiBurst</a>
<a href="http://www.koikikukan.com/archives/2005/03/08-153818.php" target="_blank">小粋空間</a>]]>
   </content>
</entry>
<entry>
   <title>rpm , yum の使い方を覚えておく</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/02/rpm_yum.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.21</id>
   
   <published>2007-02-01T03:56:37Z</published>
   <updated>2007-02-06T01:32:33Z</updated>
   
   <summary>自宅サーバに何かをインストールする度に忘れるのでブログに残しておく。 特に毎回検...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="サーバ関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      自宅サーバに何かをインストールする度に忘れるのでブログに残しておく。
特に毎回検索してしまうのが「rpm」。いいかげん記憶しろって感じですが...。


      <![CDATA[RPM パッケージが入っているかどうか調べるには、<div class="table-content">rpm -qa |grep （検索ワード）</div>
RPM パッケージのアップグレードの時は、<div class="table-content">rpm -Uvh package-1.1.0-i386.rpm</div>（-v で詳細情報出力 -h はインストール進行状況）

RPM パッケージのインストールの時は、<div class="table-content">rpm -ivh package-1.1.0-i386.rpm</div>
とりあえずこれだけあれば事足りる。
とにかく<a href="http://www.a-yu.com/system/rpmc.html">このページ</a>に行けば詳しいのでrpmはなんとかなる。

次、yum。
update可能なパッケージの検索<div class="table-content">yum check-update</div>
更新可能な全てのパッケージの更新<div class="table-content">yum update</div>
パッケージのインストール<div class="table-content">yum install （パッケージ名）</div>
<a href="http://chibi.name/fedora/server/yumopt.shtml">このページ</a>に行けば詳しいのでyumはなんとかなる。

次、日時の設定。<div class="table-content">date -s "01/23 13:27 2007"</div>外部のNTPサーバから取得すればいいのだが、面倒くさくてまだやってない...。

とりあえずこの3つ。]]>
   </content>
</entry>
<entry>
   <title>PHPにdomxmlモジュールをインストールしてみる</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/01/phpdomxml.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.20</id>
   
   <published>2007-01-30T17:14:14Z</published>
   <updated>2007-02-01T04:16:34Z</updated>
   
   <summary>Yahoo! デベロッパーネットワークでサンプルを作ろうとしていたのだが、「xm...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="PHP関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[<a href="http://developer.yahoo.co.jp/" target="_blank">Yahoo! デベロッパーネットワーク</a>でサンプルを作ろうとしていたのだが、「xml」の解析ではまる。
自宅サーバには「domxml」が入っていないのでとりあえず「xml_parse_into_struct()」で対応したのだけど、どうにもソースが汚い...。エレガントじゃない...。ひとえにわたしの技術不足なのですが...。
<a href="http://developer.yahoo.co.jp/download/" target="_blank">Yahoo!のSDKダウンロード</a>のサンプルコードでも使ってるので「domxml」のインストールを考える。]]>
      <![CDATA[<div class="table-content">この拡張モジュールは、 --with-dom=[DIR] を指定してPHPを設 定した場合のみ利用可能です。</div>とのことなので、早速「domxml」のモジュールを探すのですが...、ないのですよ。
<a href="http://jp.php.net/manual/ja/ref.domxml.php" target="_blank">PHPのマニュアルページ</a>へ行き、<a href="http://pecl.php.net/" target="_blank">PECL</a>レポジトリからダウンロードできるというので、行ってみて検索したら<a href="http://pecl.php.net/package/domxml" target="_blank">domxml</a>のページには辿り着くも「Available Releases」が無いっすよ。

途方にくれる。

気付く。

<div class="table-content">注意:  この拡張モジュールは PECL レポジトリに移動されており、以下のバージョン以降 PHP にバンドルされなくなっています。 PHP 5.0.0.</div>ってことは「バージョン4.xにはバンドルされている」ってこと！？さっそく<a href="http://www.php.net/" target="_blank">PHP本家のサイト</a>からソースを取得する。今のバージョンは4.3.11。ソースのバージョンは4.4.4。いきなりこんなにバージョン上げて大丈夫か？今動いているPHPスクリプトに影響はないか？PHPは細かいバージョンの違いでバグがあったりするから心配...。まぁサーバは俺様の私物だからいいかっ！
ダウンロードして

<div class="table-content">tar xvzf php-4.4.4.tar.gz<br>
cd php-4.4.4</div>

「phpinfo()」で現状のコンフィグを控えておく。「./configure」なのですが、「--with-dom 」を足す。ほんとに足すだけでいいのか？「 --with-dom=[DIR] 」とあるようにディレクトリの指定は？とりあえず「./configure」！

<div class="table-content">./configure --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf --enable-versioning --enable-mbregex --with-pgsql=/usr/local/pgsql --enable-mbstring --enable-mbstr-enc-trans --enable-ftp --with-kakasi --with-namazu --without-mysql <font color="#ff0000">--with-dom</font></div>

<div class="table-content">checking for DOM support... yes<br>
checking for libxml version... &gt;= 2.4.14<br>
configure: error: DOMXML requires ZLIB. Use --with-zlib-dir=&lt;DIR&gt;</div>ここでエラーで止まる。...。
「--with-zlib-dir=&lt;DIR&gt;」をしろと怒られる。でも「zlib」のディレクトリってどこ？強引にディレクトリを指定せずにもう一回「./configure」！

<div class="table-content">./configure --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf --enable-versioning --enable-mbregex --with-pgsql=/usr/local/pgsql --enable-mbstring --enable-mbstr-enc-trans --enable-ftp --with-kakasi --with-namazu --without-mysql <font color="#ff0000">--with-dom --with-zlib-dir</font></div>コンフィグ成功！？おそるおそるmake

<div class="table-content">make<br>
make install</div>インストール成功！？

phpinfo()で確認。「domxml」の項目あります。「enable」となっている。問題は本当に使えるかどうか。

<a href="http://php.atseason.com/?eid=311412" target="_blank">PHPのテクメモ | Yahoo Japanのウェブ検索API</a>を参考にさせてもらう。エラーは出ない。「domxml」はうまく動いているようだ。ただ検索結果がおかしい...。日本語コードの違いか？
「YahooWebSearch.class.php」の方で検索ワードを飛ばす前にURLエンコードしたら正しく動きました。

<div class="table-content"><pre><code>function getResults(){
if(strlen($this-&gt;appID)==0 || strlen($this-&gt;phrase)==0){
return false;
}else{
<font color="#ff0000">$this-&gt;phrase=rawurlencode($this-&gt;phrase);//ここを追加</font>
$query=$this-&gt;buildQuery($this-&gt;phrase,$this-&gt;appID,$this-&gt;format,
$this-&gt;start,$this-&gt;results,$this-&gt;similar);
$xml=file_get_contents($this-&gt;reqURL.$query);</code></pre></div>

得られた結果は、
<div class="table-content"> [0]=&gt;
  array(3) {
    ["Title"]=&gt;
    string(15) "Ｗｉｉ [ウィー]"
    ["Summary"]=&gt;
    string(222) "任天堂の据置型ゲーム機「Ｗｉｉ(ウィー)」の公式サイト（以下省略）"
    ["Url"]=&gt;
    string(30) "http://www.nintendo.co.jp/wii/"
  }
  [1]=&gt;
  array(3) {
    ["Title"]=&gt;
    string(7) "Wii.com"
    ["Summary"]=&gt;
    string(144) "任天堂 , 製品とサービス任天堂 , Nintendo , ニンテンド（以下省略）"
    ["Url"]=&gt;
    string(15) "http://wii.com/"
  }
  [2]=&gt;
  array(3) {
    ["Title"]=&gt;
    string(77) "N-Wii.net 任天堂「Wii」のニュース、ソフト発売予定、本体スペック・機能紹介など"
    ["Summary"]=&gt;
    string(223) "任天堂の新型ゲーム機「Wii(ウィー)」の最新ニュース、ソ（以下省略）"
    ["Url"]=&gt;
    string(21) "http://www.n-wii.net/"
  }</div>と期待通り。URLが一個飛びになることもなし。こないだ作ったサンプルを書き直してみよう。

参考URL：<a href="http://php.atseason.com/?eid=311412" target="_blank">
PHPのテクメモ | Yahoo Japanのウェブ検索API</a>
<a href="http://jp.php.net/manual/ja/ref.domxml.php" target="_blank">PHP: DOM XML 関数 - Manual</a>]]>
   </content>
</entry>
<entry>
   <title>Yahoo! デベロッパーネットワークで遊んでみる</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/01/yahoo.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.19</id>
   
   <published>2007-01-25T18:37:17Z</published>
   <updated>2007-03-02T01:12:42Z</updated>
   
   <summary>検索サービスで順位を調べる仕組みができないかと思いYahoo! デベロッパーネッ...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="PHP関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[検索サービスで順位を調べる仕組みができないかと思い<a href="http://developer.yahoo.co.jp/"　target="_blank">Yahoo! デベロッパーネットワーク</a>で遊んでみる。あるようで無かったなぁって感じの仕組みが作れるかも。

<div class="table-content">Yahoo!デベロッパーネットワークは、開発者がXMLやRSSなどの技術を利用して、自分のサイトやアプリケーション（skills）をYahoo!検索（ingredients）と融合するお手伝いをします。</div>
とのこと。とりあえず、
<div class="table-content">WEBアプリにクエリーを送る<br />
　↓<br />
検索結果がXMLで送られてくる<br />
　↓<br />
phpで解析して表にする</div>これを目標に。]]>
      <![CDATA[<a href="http://developer.yahoo.co.jp/"　target="_blank">Yahoo! デベロッパーネットワーク</a>へ行き、<div class="table-content">Yahoo!デベロッパーネットワーク→アプリケーションIDの登録</div>でアプリケーションIDを登録。
<div class="table-content">Yahoo!デベロッパーネットワーク→Yahoo!検索→ウェブ検索</div>によると、
<div class="table-content">http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch</div>に指定されたクエリーを送ると検索結果が送られてくるとのこと。
まだ日本語処理は後にして適当な検索語（とりあえず「<strong>wii</strong>」で）でクエリーを送ってみる。

<div class="table-content">http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?appid=あなたのID&query=wii</div>おぉ。xml形式で検索結果が出るじゃありませんか。すばらしい。
でも問題はここから...。私xmlにあたるの初めて。

さて、phpでxmlを解析するにはどうすれば？
ここ（<a href="http://www.it-top.biz/yjws/doc/yjws3/" target="_blank">http://www.it-top.biz/yjws/doc/yjws3/</a>）を参考にしてみるがウチの環境では「xmldom」が入っていないので使えない？！phpを再コンパイルするはめに？めんどくせぇなぁ。何か簡単な方法ないかなぁ...。

なのでxmlをphpで解析することのみを調べてみる。すると「xml_parse_into_struct()」って便利な関数があるじゃないですか。ここ（<a href="http://www.phpoo.net/index.php?p=function.xml-parse-into-struct.html" target="_blank">http://www.phpoo.net/index.php?p=function.xml-parse-into-struct.html</a>）を参考に見様見まねでスクリプトを組んでみる。
<div class="table-content"><pre>$url = "http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?
appid=$id&results=10&query=".$query;//実際は改行なし
//xmlを取得
if(!($content = file_get_contents($url))){
	print "失敗";exit;
}
// XMLデータを配列に格納
$xml_parser=xml_parser_create();
xml_parse_into_struct($xml_parser,$content,$vals,$index);
xml_parser_free($xml_parser);
print_r($index);
print_r($vals);</pre></div>

結果の抜粋。

$indexの値<div class="table-content">Array
(    
  [TITLE] => Array
  (
    [0] => 2
    [1] => 18
    [2] => 34
    )
)</div>

$valsの値<div class="table-content">Array
(    
    [2] => Array
        (
            [tag] => TITLE
            [type] => complete
            [level] => 3
            [value] => Ｗｉｉ [ウィー]
        )
	※3-18番目の要素は省略
    [18] => Array
        (
            [tag] => TITLE
            [type] => complete
            [level] => 3
            [value] => Wii.com
        )
	※19-34番目の要素は省略
    [34] => Array
        (
            [tag] => TITLE
            [type] => complete
            [level] => 3
            [value] => 任天堂「Wii」のニュース、ソフト発売予定、本体スペック・機能紹介など ~ N-Wii.net ~
        )
	※最後の要素まで
)</div>

なるほど、配列$index[$index['TITLE']]の0番目の値が「2」だから配列$valsの2番目の配列が検索結果の2番目を指すということか。
$vals[$index['TITLE'][0]]['value']]が「Ｗｉｉ [ウィー]」、$vals[$index['TITLE'][1]]['value']]が「Wii.com」、$vals[$index['TITLE'][2]]['value']]が「任天堂「Wii」のニュース、ソフト発売予定、本体スペック・機能紹介など ~ N-Wii.net ~」ということですね。配列$indexから配列$valsを参照して何とか値がとれそうだ。
さしあたって欲しい値は検索結果のタイトルとURLでいいや。
<div class="table-content"><pre><code>foreach ($index as $key=>$val) {
	if($key == 'TITLE' || $key == 'URL'){
		foreach ($val as $tmpkey=>$tmpval) {
			$result[$tmpkey][$key]=$vals[$tmpval]['value'];
		}
	}
}</code></pre></div>
として、$resultに格納する。
おかしい。URLがずれている...。1個飛びにずれている。

<div class="table-content">
&lt;Result&gt;<br>
&lt;Title&gt;Wii.com&lt;/Title&gt;<br>
	&lt;Summary&gt;<br>
任天堂 , 製品とサービス任天堂 , Nintendo （以下省略）<br>
&lt;/Summary&gt;<br>
<font color="#aa0000">&lt;Url&gt;http://wii.com/&lt;/Url&gt;</font><br>
	&lt;ClickUrl&gt;<br>
http://wrs.search.yahoo.co.jp/l=WS1/R=2/IPC=jp/SHE=0/H=1/;_ylt=A8vY（以下省略）<br>
&lt;/ClickUrl&gt;<br>
&lt;ModificationDate&gt;1168527600&lt;/ModificationDate&gt;<br>
&lt;MimeType&gt;text/html&lt;/MimeType&gt;<br>
	&lt;Cache&gt;<br>
	<font color="#aa0000">&lt;Url&gt;<br>
http://wrs.search.yahoo.co.jp/l=WS5/R=2/;_ylt=A8vY5mfA1L（以下省略）<br>
&lt;/Url&gt;</font><br>
&lt;Size&gt;1875&lt;/Size&gt;<br>
&lt;/Cache&gt;<br>
&lt;/Result&gt;
</div>
xmlのソースを見ると&lt;Url&gt;が2ヶ所ある。xml_parse_into_struct()で取得した配列を見ると$index['TITLE']は10個なのに$index['URL']は倍の20個になっている。1個飛ばしで取得したい値が入っているようだ。

<div class="table-content"><pre><code>$j=0;
for($i=0;$i&lt;count($index['URL']);$i+=2){
	$index['TMPURL'][$j]=$index['URL'][$i];
	$vals['TMPURL'][$j]=$vals[$index['URL'][$i]]['value'];
	$j++;
}</code></pre></div>
うん。美しくないなぁ。もっといい方法があると思うんだけどとりあえず値は取れたんでいいや。

参考URL：
<a href="http://kosugi-houseidori.net/log/eid172.html" target="_blank">http://kosugi-houseidori.net/log/eid172.html</a>
<a href="http://www.ip-network.org/2005/12/yahoo.html" target="_blank">http://www.ip-network.org/2005/12/yahoo.html</a>
<a href="http://netcal.blog7.fc2.com/blog-entry-270.html" target="_blank">http://netcal.blog7.fc2.com/blog-entry-270.html</a>
<a href="http://buzei.blog33.fc2.com/blog-entry-4.html" target="_blank">http://buzei.blog33.fc2.com/blog-entry-4.html</a>
<a href="http://d.hatena.ne.jp/rytich/20061012/1160659088" target="_blank">http://d.hatena.ne.jp/rytich/20061012/1160659088</a>
<a href="http://www.nnistar.com/archives/200512180135.php" target="_blank">http://www.nnistar.com/archives/200512180135.php</a>
<a href="http://as-is.net/blog/archives/001078.html" target="_blank">Ogawa::Memoranda</a>
<a href="http://www.fukaoi.com/" target="_blank">深追い.com</a>
<a href="http://searchking.holy.jp/" target="_blank">一語で検索</a>]]>
   </content>
</entry>
<entry>
   <title>Highslide JSを自宅サーバにインストールしてみる</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/01/highslide_js.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.18</id>
   
   <published>2007-01-21T14:29:18Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>サムネイル画像をJavascriptによって拡大表示するライブラリ。以前導入した...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="Movable Type関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[サムネイル画像をJavascriptによって拡大表示するライブラリ。以前導入した<a href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">Lightbox JS v2.0</a>もいいのですがこちらも相当良いです。

highslide-2.2.8.zipを<a href="http://vikjavev.no/highslide/" target="_blank">Highslide JS</a>のホームページからダウンロードする。
highslide-2.2.8 Folderができるのでその中の「highslide」フォルダのみJavascript用のディレクトリにアップロード。他のファイルはサンプル用なので不要ですね。
使用するHTMLファイルに、
<div class="table-content">&lt;script type="text/javascript" src="highslide/highslide.js"&gt;&lt;/script&gt;</div>と記述。ウチのJavascriptディレクトリは「/js」なので「highslide/highslide.js」の部分は「/js/highslide/highslide.js」となる。]]>
      <![CDATA[拡大する画像を表示させるための「div」を<body>の直後に記述する。「id」属性に "highslide-container" を設定する。ここ忘れやすいので要注意。「cssもjsもリンクも正しく設定したのになぜ？」ってなっちゃうので。
<div class="table-content">&lt;div id="highslide-container"&gt;&lt;/div&gt;</div>
拡大させる時の&lt;a&gt;の設定は下記の通り。
<div class="table-content">&lt;a href="[画像ファイルのURL]" class="highslide" onclick="return hs.expand(this)"&gt;
&lt;img src="[サムネイル画像のURL]" alt="..." /&gt;
&lt;/a&gt;</div>
まぁ詳しくは毎度お世話になっている「<a href="http://www.koikikukan.com/archives/2007/01/18-005102.php" target="_blank">小粋空間</a>」さんに詳細が。まいど。
拡大した画像の左上に表示される「powered by Highslide JS」のクレジットをもう少し控えめにしたいので、cssファイルに、
<div class="table-content">a.highslide-credits, a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
color: white;
background-color: gray;
}</div>
と記述。他のcssの設定は、「<a href="http://www.koikikukan.com/archives/2007/01/18-005102.php" target="_blank">小粋空間</a>」さんや「<a href="http://diary.kondo.in/it/admin/061211-190000.php" target="_blank">ちょほいとまちなは</a>」さんに書かれていますのでそちらもご参考に。

さっそくこないだの公演の舞台写真を修正してみる。<a href="/his/tri/tri_pic_f.html" target="_blank">こんな感じ</a>に仕上がりました。

参考URL：
小粋空間→<a href="http://www.koikikukan.com/archives/2007/01/18-005102.php" target="_blank">http://www.koikikukan.com/archives/2007/01/18-005102.php</a>
ちょほいとまちなは→<a href="http://diary.kondo.in/it/admin/061211-190000.php" target="_blank">Highslide JSをMovableTypeに導入してみる</a>
<a href="http://youmos.com/news/highslide_js.html" target="_blank">http://youmos.com/news/highslide_js.html</a>
<a href="http://www.bayashi.net/archives/entry/2006/000394.html" target="_blank">http://www.bayashi.net/archives/entry/2006/000394.html</a>
<a href="http://weblibrary.s224.xrea.com/weblog/mt/custom/highslide_jsmov.html" target="_blank">http://weblibrary.s224.xrea.com/weblog/mt/custom/highslide_jsmov.html</a>
<a href="http://vita.qee.jp/archives/2006/12/06-2120.php" target="_blank">http://vita.qee.jp/archives/2006/12/06-2120.php</a>

<font color="#cc0000">（2007/1/22追記）</font>画像を拡大する時に表示される「Loading...」の文字のスタイルを定義し忘れていました。cssファイルに追加。
<div class="table-content">.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
}</div>]]>
   </content>
</entry>
<entry>
   <title>Google Mapsを貼り付けてみる</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/01/google_maps.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.17</id>
   
   <published>2007-01-18T14:03:13Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>Google Maps API HTMLコードを自動作成してくれる便利なページが...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="HTMLデザイン関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[Google Maps API HTMLコードを自動作成してくれる便利なページがある。
それにしてもGoogleはこんなサービスただでやって大丈夫なのか？まあ、いくつか注意書きが、
<div class="table-content">・Google MAPS APIを使って行うことはエンドユーザが使えるようになっていないといけない
・1日に5万ページビュー以上行きそうなら事前に相談してね
・APIは定期的にupgradeされます
・地図上に出てくるロゴなどを変更したり見にくくしてはいけません
・Googleには地図上に広告を入れる権利があります
・Googleが嫌だと思う使い方をしないで下さい。例えば特定の個人を示すような個人情報をさらすために使ったり、法に違反する使い方など。
・Googleにはいきなりアカウントを停止する権利があります
</div>
このページが5万ページビュー行くことはないので大丈夫です。
ロゴなどを変更したり見にくくしたりはしません。
どうぞご自由に広告を入れてください。
Googleさんにご迷惑が掛かるようなことはいたしません。
不都合があったらどうぞアカウントを停止してください。

それにしても便利便利。インターネットの技術は恐ろしく進歩しているものだ。]]>
      <![CDATA[<iframe src="/rnote/maps.html" width="430" height="430" scrolling="NO" frameborder="0"></iframe>

参考ページ：
<a href="http://www.geekpage.jp/web/google-maps-api/gmapcreator/" target="_blank">http://www.geekpage.jp/web/google-maps-api/gmapcreator/</a>
<a href="http://kinokohirame.blog62.fc2.com/blog-entry-2.html#trackback-top" target="_blank">http://kinokohirame.blog62.fc2.com/blog-entry-2.html#trackback-top</a>
<a href="http://google-news.seesaa.net/article/14468619.html" target="_blank">http://google-news.seesaa.net/article/14468619.html</a>]]>
   </content>
</entry>
<entry>
   <title>Darwin Streaming Serverの導入</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2007/01/darwin_streaming_server.html" />
   <id>tag:www.duelsisters.com,2007:/rnote//1.15</id>
   
   <published>2007-01-17T07:05:15Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>過去公演のダイジェスト版とかをホームページ上で見られたらいいかなと思いDarwi...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="サーバ関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[過去公演のダイジェスト版とかをホームページ上で見られたらいいかなと思いDarwin Streaming Serverの導入。
これはQuickTime Streaming Serverのオープンソース版で、フリーの上に高機能ということなので導入してみる。
Linux版もあるらしいので<a href="http://developer.apple.com/opensource/server/streaming/index.html" target="_blank">アップルのサイト</a>へダウンロードしに行く。]]>
      <![CDATA[<div class="table-content">Darwin Streaming Server 5.5.4<br />
　For Fedora Core 4 and later.</div>
あるにはあったのだが、ウチのサーバはFedora Core 3のためバイナリでのインストールはできない模様。しょうがないので、<div class="table-content">Source Code<br />
　Streaming Server 5.5.4 server and proxy source code (available under CVS tag "DSS_5_5_4_Release").</div>をクリックしソースコードを取ってくる。さて、うまくコンパイルできるのだろうか？ソース自体が「Fedora Core 4 and later」だとアウトなんですよね。
まずは、/usr/local/src/にアーカイブを移動して解凍。
<div class="table-content">tar xvf DarwinStreamingSrvr5.5.4-Source.tar </div>
次にDarwin Streaming Server用のアカウント「qtss」を作成
<div class="table-content">/usr/sbin/useradd qtss</div>
ソースのディレクトリに移動してコンパイル。
<div class="table-content">cd DarwinStreamingSrvr5.5.4-Source
./Buildit </div>
インストール前のバイナリツリーを作成。
<div class="table-content">./DSS_MakeRoot -f /usr/local/share/DSS-v5_5</div>
そこに移動して、インストールを実行
<div class="table-content">cd /usr/local/share/DSS-v5_5/
./Install </div>
途中、adminstratorのユーザ名とパスワードを聞かれるので入力する
<div class="table-content">‥‥‥‥‥<br />
Please enter a new administrator user name:<br />
‥‥‥‥‥<br />
Please enter a new administrator Password:<br />
Re-enter the new administrator password:</div>


以上でインストールは完了か。

参考ホームページ：
<a href="http://www.avant-tokyo.com/linux/darwin_streaming.html"  target="_blank">http://www.avant-tokyo.com/linux/darwin_streaming.html</a>
<a href="http://www.wave440.com/wave_log/archives/dss/index.html"  target="_blank">http://www.wave440.com/wave_log/archives/dss/index.html</a>
]]>
   </content>
</entry>
<entry>
   <title>qmailのメモ</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2006/12/qmail.html" />
   <id>tag:www.duelsisters.com,2006:/rnote//1.14</id>
   
   <published>2006-12-24T04:25:12Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>プロバイダのSMTPサーバが止まるたびにネットで調べるので、ブログにメモとして残...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="サーバ関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[プロバイダのSMTPサーバが止まるたびにネットで調べるので、ブログにメモとして残しておこう。
<a href="http://www31.ocn.ne.jp/~yswww/myself/qmail.html" target="_blank">http://www31.ocn.ne.jp/~yswww/myself/qmail.html</a>からの転載です。
]]>
      <![CDATA[キュー内に滞留しているメール数の確認
<div class="table-content">/var/qmail/bin/qmail-qstat</div>
キュー内のメールの詳細表示
<div class="table-content">/var/qmail/bin/qmail-qread</div>
キューに滞留したメッセージの強制再送信
<div class="table-content">kill -s ALRM "qmail-send のPID"</div>
キューからメッセージを強制削除
(bashの場合)
<div class="table-content"># shopt -s extglob
# find /var/qmail/queue/?(mess|info|remote|local) -type f -name '[0-9]*' -exec rm {} ; 
</div>
/var/qmail/queueディレクトリ内のサブディレクトリmess,info,remote,local以下にある、 名前が数字だけからなるファイルを削除すれば良いようです。/var/qmail/queue/lock ディレクトリ内のファイルを削除してはダメ。
]]>
   </content>
</entry>
<entry>
   <title>サイト内検索のエラー</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2006/11/post_2.html" />
   <id>tag:www.duelsisters.com,2006:/rnote//1.13</id>
   
   <published>2006-11-29T17:08:30Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>Movable Typeのインストールも一段落したと思っていたのだが、サイト内検...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="Movable Type関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[Movable Typeのインストールも一段落したと思っていたのだが、サイト内検索で、

<div class="table-content">「現在検索中です。検索が終わるまでお待ちください。」</div>

というエラーが頻発。検索ワードを入れてリターンキー押下では検索が効くが「検索」ボタン押下ではエラーとなる。検索先のcgiのURLを見比べるがURLも同じでクエリーも同じという不可解な現象。「movable Type 検索　エラー」でGoogleで検索。答えありました。やっぱり「<a href="http://www.koikikukan.com/archives/2006/07/20-002345.php" target="_blank">小粋空間</a>」かぁ・・・。いつもお世話になります。
mt-config.cgiに「ThrottleSeconds 10」と追記することで解決。
]]>
      
   </content>
</entry>
<entry>
   <title>ImageMagickのインストール for MacOSX</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2006/11/imagemagickmacosx.html" />
   <id>tag:www.duelsisters.com,2006:/rnote//1.12</id>
   
   <published>2006-11-16T06:06:40Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>Movable Typeでファイルのアップロードの時に画像のサムネイルを作成でき...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="MacOS X 関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      Movable Typeでファイルのアップロードの時に画像のサムネイルを作成できるようにするためImageMagickのインストールを敢行。LINUX版の時と同様にはまりにはまる。

結局本体はFinkでimagemagick-noxをバイナリインストールする。
　FinkCommanderのimagemagick-noxの欄を右クリックBinary→Installで自動でやってくれる。次にimagemagick-noxの欄を右クリックSource→Fetchでソースをダウンロード。

      <![CDATA[PerlMagickは結局、
suして、
# cd /sw/src/
# tar xvzf ImageMagick-5.5.1.tar.gz
# cd ImageMagick-5.5.1/PerlMagick/
Makefile.PLの中身を編集。<strong>LIBの値に「-L/System/Library/Perl/darwin/CORE/」を追記しろ</strong>って。知らないよそんなこと。
# emacs Makefile.PL

「# Library specification」の部分を下記のように修正。<hr>'LIBS'       => ['-L/usr/X11R6/lib -L/usr/lib -L/sw/src/ImageMagick-5.5.1/magick -lMagick -ljpeg -lpng -lbz2 -lxml2 -lz -lpthread -lm -L/System/Library/Perl/darwin/CORE/'],<hr>

おそるおそる、
# perl Makefile.PL
# make
# make install
なんとすんなりインストールされる。Movable Typeの「mt-check.cgi」実行で ImageMagickのperlモジュールが入っていることを確認する。
OK。

Finkのこと：<a href="http://fink.sourceforge.net/" target="_blank">http://fink.sourceforge.net/</a>
MacOSXへのインストールのこと：
<a href="http://fenrir.naruoka.org/archives/000031.html" target="_blank">http://fenrir.naruoka.org/archives/000031.html</a>
<a href="http://www.nntp.perl.org/group/perl.macosx/099" target="_blank">http://www.nntp.perl.org/group/perl.macosx/099</a>]]>
   </content>
</entry>
<entry>
   <title>MacOSXにMovable Type 3.3をインストール</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2006/11/macosxmovable_type_33.html" />
   <id>tag:www.duelsisters.com,2006:/rnote//1.11</id>
   
   <published>2006-11-11T16:55:25Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>Movable Typeのローカル環境を作ろうと思いPowerBookG4(OS...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="MacOS X 関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[Movable Typeのローカル環境を作ろうと思いPowerBookG4(OS X 10.3.9)にインストールを試みる。
最初Postgresqlでいこうと思ったのだが、何やらインストールがうまくいかない。しょうがないのでMysqlにしてみる。すんなり導入できる。これを機会に今まで使ったことの無かったMysqlの勉強でもしてみるか。
<a href="http://www.r-styles.net/mt-archives/2006/02/movabletype_on_macosx_with_mys.html" target="_blank">このブログ</a>に大変お世話になる。Macのローカル環境でMovable Typeを使いたい方はぜひ。いやあ助かりました。]]>
      
   </content>
</entry>
<entry>
   <title>Lightbox JS v2.0の導入</title>
   <link rel="alternate" type="text/html" href="http://www.duelsisters.com/rnote/2006/11/lightbox_js_v20.html" />
   <id>tag:www.duelsisters.com,2006:/rnote//1.10</id>
   
   <published>2006-11-08T17:41:08Z</published>
   <updated>2007-02-01T04:16:35Z</updated>
   
   <summary>Lightbox JS v2.0を導入する。写真（サムネイル画像）をクリックする...</summary>
   <author>
      <name>grayscale</name>
      
   </author>
         <category term="Movable Type関連" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.duelsisters.com/rnote/">
      <![CDATA[Lightbox JS v2.0を導入する。写真（サムネイル画像）をクリックすると画面上に実寸サイズの写真を表示させるツール。
テンプレートに、

&lt;script type="text/javascript" src="/js/prototype.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="/js/scriptaculous.js?load=effects"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="/js/lightbox.js"&gt;&lt;/script&gt;
&lt;link rel="stylesheet" href="/css/lightbox.css" type="text/css" media="screen" /&gt;

]]>
      <![CDATA[と記述するのを忘れずに...。さらに、各アーカイブページのテンプレートにも。
あと、クローズボタンの画像が相対パスになっているので、lightbox.jsの
//
//	Configuration
//
var fileLoadingImage = "images/loading.gif";		
var fileBottomNavCloseImage = "images/closelabel.gif";
の部分を環境によってカスタマイズすること。このブログの場合はルートディレクトリに置いたので「/」を足す。

<a href="http://www.duelsisters.com/rnote/operetka.jpg" rel="lightbox" title="オペレッタ:1998.9/16-20"><img alt="operetka.jpg" src="http://www.duelsisters.com/rnote/operetka-thumb.jpg" width="120" height="169" /></a>

参考URL：
<a href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">Lightbox JS v2.0の公式サイト</a>
<a href="http://www.koikikukan.com/archives/2006/03/17-021717.php" target="_blank">小粋空間: Lightbox JS でブログパーツ等の Flash を PNG 背景画像の下に隠す</a>
<a href="http://hamster-santa.info/log/eid676.html" target="_blank">http://hamster-santa.info/log/eid676.html</a>]]>
   </content>
</entry>

</feed>
