<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>We were born in 1967. &#187; Web制作</title>
	<atom:link href="http://www.haru3-67.com/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.haru3-67.com</link>
	<description>1967年式 Volkswagen Type-1 に乗る、1967年生まれのおやじの blog です。</description>
	<lastBuildDate>Sun, 09 Oct 2011 01:46:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>www 無しでアクセスできるようにした</title>
		<link>http://www.haru3-67.com/2011/08/428.html</link>
		<comments>http://www.haru3-67.com/2011/08/428.html#comments</comments>
		<pubDate>Fri, 26 Aug 2011 16:02:29 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CORESERVER]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/?p=428</guid>
		<description><![CDATA[これまでこのブログの URL は http://www.haru3-67.com/ としてきましたが、www 無し、つまり http://haru3-67.com/ でもアクセスできるようにしました。（実際は http: [...]]]></description>
			<content:encoded><![CDATA[<p>これまでこのブログの URL は http://www.haru3-67.com/ としてきましたが、www 無し、つまり http://haru3-67.com/ でもアクセスできるようにしました。（実際は http://www.haru3-67.com/ にリダイレクトですが。）</p>
<p>利用しているのは CORE SERVER。管理画面にログインし、左メニューの「ドメインウェブ」を開いて以下のように設定するだけでした。</p>
<p><img src="http://www.haru3-67.com/wp/wp-content/uploads/2011/08/coreserver_domainweb.png" alt="ドメインウェブの設定" title="ドメインウェブの設定" width="530" height="135" class="alignnone size-full wp-image-431" /></p>
<p>空いているアップロード先ディレクトリで、ドメイン名に「haru3-67.com」を、転送先URLに「http://www.haru3-67.com」を指定し、物理的に余分なディレクトリを作成しないために NoDir をチェックします。</p>
<p>これで、http://haru3-67.com/ にアクセスすると http://www.haru3-67.com/ にリダイレクトされます。ただし、http://haru3-67.com/xxx にアクセスすると「サーバが見つかりません」ってなります。うーむ。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2011/08/428.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Custom Search の JavaScript OFF対応を jQuery で</title>
		<link>http://www.haru3-67.com/2010/06/290.html</link>
		<comments>http://www.haru3-67.com/2010/06/290.html#comments</comments>
		<pubDate>Sun, 20 Jun 2010 15:26:13 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[Web制作]]></category>
		<category><![CDATA[Google Custom Search]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/?p=290</guid>
		<description><![CDATA[Google Custom Search の iframe で表示させる方法は、JavaScript を無効にされている環境では検索結果が表示されません。そこで JavaScript が有効な環境では iframe 方式 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/cse/?hl=ja">Google Custom Search</a> の iframe で表示させる方法は、JavaScript を無効にされている環境では検索結果が表示されません。そこで JavaScript が有効な環境では iframe 方式で、JavaScript が無効な環境では Google でホストされるページで検索結果を表示させる手段として、これまで <a href="http://www.haru3-67.com/2008/09/145.html">prototype.js を使った方法</a>を、サイト制作の中で使ってきました。</p>
<p>でも最近 <a href="http://jquery.com/">jQuery</a> を利用したライブラリが増えてきたことと、自分でも jQuery を勉強したいということで、JavaScript ON/OFF による Google Custom Search のコードの書き替えを jQuery 化してみました。</p>
<p><span id="more-290"></span>まず、HTML 側の検索フォーム部分は以下のとおりで、Google でホストされるページで表示するオリジナルのソースコードと同じです。</p>
<pre><code>&lt;form action=&quot;http://www.google.com/cse&quot; id=&quot;cse-search-box&quot;&gt;
&lt;div&gt;
&lt;input type=&quot;hidden&quot; name=&quot;cx&quot; value=&quot;**********&quot; /&gt;
&lt;input type=&quot;hidden&quot; name=&quot;ie&quot; value=&quot;UTF-8&quot; /&gt;
&lt;input type=&quot;text&quot; name=&quot;q&quot; size=&quot;31&quot; /&gt;
&lt;input type=&quot;submit&quot; name=&quot;sa&quot; value=&quot;検索&quot; /&gt;
&lt;/div&gt;
&lt;/form&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en&quot;&gt;&lt;/script&gt;</code></pre>
<p>そして、JavaScript が有効な場合にこれを書き替えるための jQuery を使った記述がこれ。</p>
<pre><code>$(function(){
  $(&quot;#cse-search-box&quot;).attr(&quot;action&quot;,&quot;（検索結果を表示する URL）&quot;);
  $(&quot;#cse-search-box div&quot;).prepend(&quot;&lt;input type='hidden' name='cof' value='FORID:11' /&gt;&quot;);
});</code></pre>
<p>2行目で <code>id=&quot;cse-search-box&quot;</code> が付けられた要素の <code>action</code> 属性を検索結果を表示するURL に書き替え、3行目で <code>id=&quot;cse-search-box&quot;</code> が付けられた要素の中にある <code>div</code> 要素の先頭に <code>&lt;input type='hidden' name='cof' value='FORID:11' /&gt;</code> を追加しています。</p>
<p>これを <code>head</code> 要素の中で <a href="http://code.jquery.com/jquery-1.4.2.min.js">jQuery</a> を読み込んだ後に読み込めば OK。prototype.js を使うよりさらにシンプルになりました。</p>
<p>なお、このブログは lightbox 等に prototype.js を使用しているため、まだ jQuery 化していません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/06/290.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CORESERVER 復旧か</title>
		<link>http://www.haru3-67.com/2010/06/281.html</link>
		<comments>http://www.haru3-67.com/2010/06/281.html#comments</comments>
		<pubDate>Sat, 12 Jun 2010 12:53:22 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CORESERVER]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/?p=281</guid>
		<description><![CDATA[このブログが先日から繋がらない件、前回書いたように、データベースのバックアップを取り、そのまま復元するという操作をすると、一時的に繋がる（でも遅い）ようになるのですが、しばらくするとまた繋がらなくなります。
CORESE [...]]]></description>
			<content:encoded><![CDATA[<p>このブログが先日から繋がらない件、前回書いたように、データベースのバックアップを取り、そのまま復元するという操作をすると、一時的に繋がる（でも遅い）ようになるのですが、しばらくするとまた繋がらなくなります。<br />
CORESERVER の<a href="http://mainte.coreserver.jp/">障害メンテナンス情報</a>を見ても、ステータスは若干帯にオレンジ色の部分があるものの OK となっており、障害はないと表示されます。</p>
<p>しばらく様子を見ていたのですが一向に回復する気配もなく、サーバーを替えるのも面倒なのでそれは最後の手段として、とりあえず CORESERVER のユーザー管理画面からサーポートに問い合わせました。</p>
<p><span id="more-281"></span>すると翌日の朝すぐに、症状を担当部門に申し送ったということと、障害対応のスケジュールについて次のように回答がありました。</p>
<blockquote><p>現在の障害対応につきましては、弊社では、<br />
━━━━━━━━━━━━━━━━━━━━━━━━<br />
1.第一次対応(全体対応)<br />
　ご報告を受け(あるいはサーバー管理部門が異常確認をし)、緊急性のある問題の場合は48時間以内に対応、部分的な問題の場合はメンテナンス毎に対応しております(概ね24～72時間程度で対応されておりますが最大7日間お待ちいただくようご協力お願い申し上げます)。<br />
━━━━━━━━━━━━━━━━━━━━━━━━<br />
2.第二次対応(個別対応)<br />
　7日を経過後も改善しません場合は、個別に状況を確認させていただきたく思いますので、お手数ではございますが、その後の状況について、詳細をご報告いただければ幸いです。<br />
━━━━━━━━━━━━━━━━━━━━━━━━<br />
とさせていただいております。</p></blockquote>
<p>しかし、</p>
<blockquote><p>但し、誠に申し訳ございませんが、<br />
　●状況の詳細のご報告<br />
　●障害を復旧させるというお約束<br />
　●解消時期の目安のご案内<br />
などは、一切、行っておりません。</p></blockquote>
<p>と、なんとも無責任な対応。<br />
でも、</p>
<blockquote><p>そのため、お急ぎの場合、あるいは「2.第二次対応」をもってしても解決できません場合は、<br />
　●不具合の発生しているサーバーの代りに正常稼動するサーバーを新たにご提供させていただく<br />
という形での対応となります。<br />
(万一、移動対応いただきましても症状が改善されずにご解約いただきます場合は、<br />
　「ご利用いただけませんでした期間相当分のサーバー代金」<br />
　を購入可能金額へご返金させていただくなどの対応も検討させていただきます)</p></blockquote>
<p>ということなので、何も言わずに解約するよりマシかなと。</p>
<p>そしてその翌日、CORESERVER からその後の回答は無いのですが、サイトが繋がるようになっていました。不安定な様子もありません。障害メンテナンス情報のステータスの帯はグリーン一色です。繋がらないときはオレンジや赤の部分が常にありましたので、何らかの不具合があったのでしょうか。</p>
<p>とりあえず復旧してるようなので、またしばらく（契約期限までは）CORESERVER のままで行こうと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/06/281.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CORESERVER の異常? WordPress の異常?</title>
		<link>http://www.haru3-67.com/2010/05/280.html</link>
		<comments>http://www.haru3-67.com/2010/05/280.html#comments</comments>
		<pubDate>Thu, 20 May 2010 16:22:36 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[Web制作]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CORESERVER]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/2010/05/280.html</guid>
		<description><![CDATA[2日前、久々にこのブログ（WordPress）を更新しようと管理画面にアクセスすると、全然繋がりません。そして案の定、ブログそのものも繋がらない。XREA / CORESERVER は負荷が大きいって聞いたことがあり、障 [...]]]></description>
			<content:encoded><![CDATA[<p>2日前、久々にこのブログ（WordPress）を更新しようと管理画面にアクセスすると、全然繋がりません。そして案の定、ブログそのものも繋がらない。XREA / CORESERVER は負荷が大きいって聞いたことがあり、<a href="http://mainte.coreserver.jp/">障害メンテナンス情報</a>を見てみると私が借りている s159 は少し負荷がかかってる様で、ステータスが「OK」となっているものの帯が8割くらい赤くなっています。その場はしかたなく更新をあきらめました。</p>
<p>そして今日、アクセスしてみるとやはり繋がりません。ここまで繋がらないとなるとサーバー乗り換えた方がいいかなーと考えてたら、いつの間にか WordPress のインストール画面 “wp-admin/install.php” にリダイレクトされてました。</p>
<p>さすがにこれはマズい。何とかしなけりゃとググってみたら同様の現象を発見。<br />
「<a href="http://symfonyframework.blog92.fc2.com/blog-entry-59.html">運用中のWordPress接続できなくなりなぜか、wp-admin/install.php画面が表示。 PHP＆symfonyで作るＷＥＢサイト(ＰＨＰ５)</a>」<br />
こちらに書かれている通り、一旦データベースのバックアップ（mysql.dump）を取り、そのまま復元したら解決しました。</p>
<p>でも原因は不明です。いったい何？</p>
<p><ins>（5月21日追記）やっぱりおかしい。ページが表示されるまで時間がかかりすぎ。</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/05/280.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>英語表記にしたカレンダーとアーカイブの日付</title>
		<link>http://www.haru3-67.com/2010/02/259.html</link>
		<comments>http://www.haru3-67.com/2010/02/259.html#comments</comments>
		<pubDate>Sun, 21 Feb 2010 13:15:19 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/?p=259</guid>
		<description><![CDATA[日付を英語表記にするプラグイン EnglishDate を導入していますが、サイドバーウィジェットのカレンダーとアーカイブリストの部分が「2010年February」というようなおかしな表記になっていました。
これを「F [...]]]></description>
			<content:encoded><![CDATA[<p>日付を英語表記にするプラグイン <a href="http://www.feelwct.jp/staffblog/2008/02/wordpress.html">EnglishDate</a> を導入していますが、サイドバーウィジェットのカレンダーとアーカイブリストの部分が「2010年February」というようなおかしな表記になっていました。</p>
<p>これを「February, 2010」というふうに表示するには、wp-includes/general-template.php を書き替える必要がありました。<br />
参考：<a href="http://www.kagitaku.com/diary/2009/08/30/wp-englishdat.html">WordPressの日付表示を英語表記にする方法：WPアップグレード後にやること | きにきじ</a></p>
<p>以下は、ver. 2.9.2 の場合です。</p>
<p><span id="more-259"></span>まず、カレンダー部分は 1026行目</p>
<pre><code>$calendar_caption = _x('%1$s %2$s', 'calendar caption');</code></pre>
<p>を</p>
<pre><code>$calendar_caption = _x('%1$s, %2$s', 'calendar caption');</code></pre>
<p>に書き替えます。<br />
そして、アーカイブリストの部分は 821行目</p>
<pre><code>$text = sprintf(__('%1$s %2$d'), $wp_locale->get_month($arcresult->month), $arcresult->year);</code></pre>
<p>を</p>
<pre><code>$text = sprintf(__('%1$s, %2$d'), $wp_locale->get_month($arcresult->month), $arcresult->year);</code></pre>
<p>に書き替えます。</p>
<p>いずれも <code>'%1$s %2$d'</code> を <code>'%1$s, %2$d'</code> とするだけですが、WordPress をバージョンアップする毎に設定し直さなければならないようです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/02/259.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>古い投稿にメッセージを表示</title>
		<link>http://www.haru3-67.com/2010/02/256.html</link>
		<comments>http://www.haru3-67.com/2010/02/256.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 16:40:56 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/?p=256</guid>
		<description><![CDATA[今回、Movable Type から WordPress に移行し、過去の投稿の HTML やリンクなどを修正していて、リンク切れになっている情報や、現在は状況が変わっている情報などが多々あることに、改めて気がつきました [...]]]></description>
			<content:encoded><![CDATA[<p>今回、Movable Type から WordPress に移行し、過去の投稿の HTML やリンクなどを修正していて、リンク切れになっている情報や、現在は状況が変わっている情報などが多々あることに、改めて気がつきました。</p>
<p>そこで、半年以上経過した記事にはメッセージを表示しようと、個別記事のテンプレートに以下のようなコードを加えました。</p>
<pre><code>&lt;?php if ( time() - strtotime( $posts[0]-&gt;post_date_gmt ) &gt; ( 6 * 30 * 24 * 60 * 60 ) ) {  ?&gt;
&lt;p class=&quot;old-post&quot;&gt;※この投稿は半年以上前のものですので、最新の情報とは異なる場合があります。&lt;/p&gt;
&lt;?php } ?&gt;</code></pre>
<p>でも、WordPress のことだから何かプラグインがあるかもしれないと探してみたら、あっさりと結構有名っぽい <a href="http://wordpress.org/extend/plugins/old-post-notifier/">Old Post Notifier</a> というプラグインがありましたので、早速導入しました。</p>
<p><span id="more-256"></span>メッセージを表示する基準経過日数、除外するカテゴリ、背景やテキストなどの色、メッセージ本文の設定ができますが、そのままでは日付が “<strong>1 year 9 months 20 days</strong>” のようになるので、“<strong>1 年 9 ヶ月 20 日</strong>” という具合にするためには、old-post-notifier.php の194行目、198行目、202行目をそれぞれ編集する必要があります。</p>
<pre><code>if($day == 0)
	$day = &quot;&quot;;
else
	$day = sprintf(__ngettext(&quot; %d 日&quot;, &quot; %d 日&quot;, $day, 'oldpost'), $day);
if($year == 0)
	$year = &quot;&quot;;
else
	$year = sprintf(__ngettext(&quot; %d 年&quot;, &quot; %d 年&quot;, $year, 'oldpost'), $year);
if($month == 0)
	$month = &quot;&quot;;
else
	$month = sprintf(__ngettext(&quot; %d ヶ月&quot;, &quot; %d ヶ月&quot;, $month, 'oldpost'), $month);</code></pre>
<p><img src="http://www.haru3-67.com/wp/wp-content/uploads/2010/02/old_post_notifier1.gif" alt="Old Post Notifier によるメッセージ" width="500" height="67" class="alignnone size-full wp-image-258" /></p>
<p>設定した日数以前の個別記事ページの本文の先頭にメッセージが表示され、閲覧者が右上の [×] で閉じることもできます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/02/256.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>テンプレートデザインとりあえず完了</title>
		<link>http://www.haru3-67.com/2010/02/252.html</link>
		<comments>http://www.haru3-67.com/2010/02/252.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:06:38 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/?p=252</guid>
		<description><![CDATA[テンプレートのカスタマイズがとりあえず一段落したので、テーマを差し替えました。旧 “We were born in 1967.” とあまり代わり映えしませんが、全体の幅を広げ、細部をところどころ変更しています。
デフォル [...]]]></description>
			<content:encoded><![CDATA[<p>テンプレートのカスタマイズがとりあえず一段落したので、テーマを差し替えました。<a href="http://haru3.cool.coocan.jp/">旧 “We were born in 1967.”</a> とあまり代わり映えしませんが、全体の幅を広げ、細部をところどころ変更しています。</p>
<p>デフォルトテンプレートと <a href="http://rubiqube.com/free-wordpress-theme-empty-canvas/">Empty Canvas</a> をベースに、PHP や WordPress のタグを調べたり、プラグインを導入したりしながらカスタマイズしました。</p>
<p>とりあえず導入したプラグインは以下です。</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/nice-trailingslashit/">Nice Trailingslashit</a>：URL の末尾に “/” を付けるプラグイン</li>
<li><a href="http://fortes.com/projects/wordpress/top-level-cats/">Top Level Categories</a>：URL の “category” を取り除くプラグイン</li>
<li><a href="http://wordpress.org/extend/plugins/lightbox-2-wordpress-plugin/">Lightbox 2</a>：Lightbox を動作させるファイルを読み込むプラグイン</li>
<li><a href="http://mdkart.fr/blog/plugin-add-lightbox-pour-wordpress/">Add Lightbox</a>：Lightbox を動作させるためのタグを自動で挿入してくれるプラグイン</li>
<li><a href="http://www.feelwct.jp/staffblog/2008/02/wordpress.html">EnglishDate</a>：日付を英語表記にするプラグイン</li>
<li><a href="http://wordpress.org/extend/plugins/get-recent-comments/">Get Recent Comments</a>：サイドバーに最近のコメントとトラックバックを表示するプラグイン</li>
<li><del><a href="http://wordpress.org/extend/plugins/adsense-manager/">AdSense Manager</a>：Google AdSense を管理し、ソースコードを挿入するプラグイン</del></li>
<li><ins><a href="http://wppluginsj.sourceforge.jp/i18n-ja_jp/adsence-deluxe/">AdSense Deluxe</a>：Google AdSense のソースコードを挿入するプラグイン</ins></li>
<li><a href="http://aleembawany.com/projects/wordpress/google-custom-search-plugin/">Google Custom Search Plugin</a>：ブログ検索を Google カスタム検索に置き換えるプラグイン</li>
<li><a href="http://www.oratransplant.nl/uga/">Ultimate GA</a>：Google Analytics のコードを埋め込んでくれるプラグイン</li>
</ul>
<p><del>しかし、Google カスタム検索の結果ページと 404エラーのページでは、AdSense Manager で挿入した部分が消えちゃうんですよね。テンプレートに直接書けば消えないんだけど。さて、どうしたものか。</del><br />
<ins>プラグインを AdSense Deluxe 変更して解決しました。</ins><br />
あと、カレンダーとアーカイブリストの「2010年February」とかいう表記が変。</p>
<p>まだ、追加や修正したい箇所が多々ありますし、過去の記事のリンクや画像の表示スタイルも修正しなければなりませんが、追々仕上げていきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/02/252.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress で Lightbox を使う</title>
		<link>http://www.haru3-67.com/2010/01/251.html</link>
		<comments>http://www.haru3-67.com/2010/01/251.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 17:11:45 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/?p=251</guid>
		<description><![CDATA[Movable Type でも利用していた、画像をオーバーレイ表示する Lightbox。MT では導入にひと手間かかりましたが、WordPress では Lightbox を簡単に使用することができるようにするプラグイ [...]]]></description>
			<content:encoded><![CDATA[<p>Movable Type でも利用していた、画像をオーバーレイ表示する <a href="http://www.huddletogether.com/projects/lightbox2/">Lightbox</a>。MT では導入にひと手間かかりましたが、WordPress では Lightbox を簡単に使用することができるようにするプラグインがいろいろと公開されています。</p>
<p>最初に様々なブログで評価の高い <a href="http://zeo.unic.net.my/lightbox2-for-wordpress/">Lightbox 2.0 for WordPress</a> を入れてみましたが、ページによっては <code>&lt;head&gt;</code> 内に Lightbox の Script が読み込まれなかったりしてうまく動作しませんでした。<br />
で、<a href="http://wordpress.org/extend/plugins/lightbox-2-wordpress-plugin/">Lightbox 2 WordPress Plugin</a> と <a href="http://mdkart.fr/blog/plugin-add-lightbox-pour-wordpress/">Add Lightbox</a> の組み合わせがグッドです。</p>
<p>Lightbox 2 WordPress Plugin は、<code>&lt;head&gt;</code> 内に Lightbox の関連ファイルを読み込みますが、更に Black, Dark Gray, Gray, White の４パターンのスタイルが用意されています。</p>
<p>そして、Add Lightbox は <code>&lt;img&gt;</code> を含む <code>&lt;a&gt;</code> 要素に、自動的に <code>rel=&quot;lightbox[%pst_id%]&quot;</code> を追記してくれます。</p>
<p>更に過去の記事にも反映されるので、MT からインポートした記事にも <code>rel=&quot;lightbox[%pst_id%]&quot;</code> が追加されるのですが、MT の時に記述していた rel 属性と重複してしまうので、先に導入していた <a href="http://urbangiraffe.com/plugins/search-regex/">Search Regex</a> を使い、以下のような正規表現で既存の rel 属性を検索し、置換して削除しました。</p>
<p><code>/ rel=\&quot;lightbox\[[A-Za-z0-9]*\]\&quot;/</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/01/251.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress の自動保存</title>
		<link>http://www.haru3-67.com/2010/01/250.html</link>
		<comments>http://www.haru3-67.com/2010/01/250.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 16:24:39 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/2010/01/250.html</guid>
		<description><![CDATA[WordPress をインストールした段階でサンプルの記事と固定ページがあり、そこへ Movable Type から 242 件の記事をインポートしたので、最新の記事の ID が 244 でした。その後、新規の記事を追加 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress をインストールした段階でサンプルの記事と固定ページがあり、そこへ Movable Type から 242 件の記事をインポートしたので、最新の記事の ID が 244 でした。その後、新規の記事を追加すると、なぜか ID が大きく飛んでいました。</p>
<p>パーマリンク URL に %post_id% を指定したので、どんどん ID が飛んでしまうのは何となく気持ち悪い。どうも、WordPress には投稿履歴と下書きを自動保存する機能があり、その度に ID が更新されるようです。</p>
<p>そこで見つけたのが <a href="http://exper.3drecursions.com/2008/07/25/disable-revisions-and-autosave-plugin/">Disable Revisions and Autosave plugins</a>。これをインストールして有効にすることで自動保存を無効にできます。<br />
ただし、下書きとして保存しなければ記事をプレビューすることが出来ません。</p>
<p>＃この現象を解決するために、何度データベースを削除してインポートし直したことか．．．。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/01/250.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Movable Type から WordPerss へのインポート</title>
		<link>http://www.haru3-67.com/2010/01/247.html</link>
		<comments>http://www.haru3-67.com/2010/01/247.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 06:31:55 +0000</pubDate>
		<dc:creator>haru3</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[インポート]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.haru3-67.com/2010/01/247.html</guid>
		<description><![CDATA[WordPress は他のブログから記事とコメントをインポートする機能が充実していて、Movable Type からのインポートも簡単にできるのですが、トラックバックがコメントしてインポートされます。何とかならないだろう [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress は他のブログから記事とコメントをインポートする機能が充実していて、Movable Type からのインポートも簡単にできるのですが、トラックバックがコメントしてインポートされます。何とかならないだろうかと探したらありました。<br />
<a href="http://www.msng.info/archives/2009/02/movable_type_wordpress.php">Movable Type から WordPress に移行するときトラックバックがコメントとしてインポートされる件を修正 &#8211; 頭ん中</a></p>
<p>こちらに書かれている通り、/wp-admin/import/mt.php を編集して無事トラックバックをコメントと区別してインポートすることができました。</p>
<p>また、カテゴリもインポート出来るのですが、その階層構造が維持されません。まあ、ブログ記事にカテゴリの階層までは持っていないので当然ですね。私の場合、カテゴリ件数が少ないのでインポート後に手作業で修正しました。</p>
<p><span id="more-247"></span>問題は、パーマリンクの URL。MT では /%c/%Y-%j-%h%n.php（カテゴリ/年2桁-年初からの日数-時分.php）としていましたが、WordPress には年初からの日数というものはありませんし、最後は %postname% か %post_id% で終わるようにしなければならないようです。結局、今までと同じパーマリンク URL にはできないので、WordPress の仕様に合わせて改めることにしました。</p>
<p>最初、/%category%/%post_id%.html としてみましたが、複数のカテゴリを指定している場合に MT のようにメインカテゴリが指定出来ず、アルファベット順で先頭のカテゴリが %category% に設定されます。ちょっとこれは意に反するので、日付ベースで /%year%/%monthnum%/%post_id%.html としました。最後は %postname% を使用したい感もありますが、毎回投稿スラッグを書き換えるのも面倒ですし。</p>
<p>あと、記事中の画像のリンクやブログ内の他の記事へのリンクを書き替える必要があります。<br />
画像は丸ごと /wp-content/uploads/ 以下にコピーし、<a href="http://urbangiraffe.com/plugins/search-regex/">Search Regex</a> プラグインを導入してサクッと置換しました。他の記事へのリンクは、上記の通りパーマリンクの設定が異なるので手作業で修正します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haru3-67.com/2010/01/247.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

