<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Whimsical Kitteeeeen &#187; WordPress</title>
	<atom:link href="http://www.witkitty.com/wordpress/category/computer/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.witkitty.com/wordpress</link>
	<description>日々繰り返される失敗談と、その失敗を冷ややかな眼差しで見守る気まぐれ猫たちの近況・・・</description>
	<lastBuildDate>Thu, 02 Feb 2012 07:32:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/category/computer/wordpress/feed/" />
		<item>
		<title>WP-Weatherプラグインの日本語化</title>
		<link>http://www.witkitty.com/wordpress/2011/05/23/translate_wp-weather_plugin/</link>
		<comments>http://www.witkitty.com/wordpress/2011/05/23/translate_wp-weather_plugin/#comments</comments>
		<pubDate>Mon, 23 May 2011 10:53:22 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[translate]]></category>
		<category><![CDATA[wp-weather]]></category>
		<category><![CDATA[日本語訳]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=629</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2011/05/23/translate_wp-weather_plugin/" title="WP-Weatherプラグインの日本語化"></a>当ブログのテーマを変えたついでに、ウェジットプラグインで使っているお天気情報表示プラグイン「WP-Weather」を日本語化してみました。このプラグインは国際化に対応しているので、ある程度はリソースだけを弄るだけで日本語 &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2011/05/23/translate_wp-weather_plugin/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2011/05/23/translate_wp-weather_plugin/" title="WP-Weatherプラグインの日本語化"></a><p style="padding-left: 30px; text-indent:1em;">
当ブログのテーマを変えたついでに、ウェジットプラグインで使っているお天気情報表示プラグイン「WP-Weather」を日本語化してみました。このプラグインは国際化に対応しているので、ある程度はリソースだけを弄るだけで日本語化できます。
</p>
<p></p>
<div style="padding-left: 30px;">
大雑把な手順は以下の通り。（ちなみに訳等の作業はWindowsマシンで行っています）</p>
<ol>
<li>wp-weather-en_US.poをwp-weather-ja.poにコピーし、作業マシンに引っ張ってきます。</li>
<li>POEdit（<a href="http://www.poedit.net/" target="_blank">作者さんのサイト</a>）でこのファイルを開き、対訳を変更していきます。</li>
<li>対訳の変更が終わったら、カタログを作成します。（wp-weather-ja.moができあがります）</li>
<li>wp-weather-ja.moファイルをlocalizationディレクトリにコピーします。</li>
</ol>
</div>
<p></p>
<div style="padding-left: 30px;">
上記の方法で固定文字列が日本語化されます。しかし、私は欲張って日付の書式を日本式にしたり、動的に変わるお天気なども日本語化したくなり・・・<strong><span style="color: #000099; font-size:16px;">「はまりました・・・orz <img class="colorbox-629"  src="http://www.witkitty.com/wordpress/wp-includes/images/smilies/icon_cry.gif" alt="icon_cry.gif" />」</span></strong></div>
<p></p>
<div style="padding-left: 30px;">
このプラグインの流れは、「更新→weather.comに問い合わせ→wordpress DBのデータ更新→データ表示」となるわけです。当方は、「DBはUTF-8だし、wordpressやプラグインで使用する文字列もUTF-8なので問題ないだろう」と高をくくり、がしがしと動的に変わる文字列をpoファイルに登録・対訳し、ソースを変更していきました。そして、更新～。</div>
<div style="padding-left: 30px;">
<strong><span style="color: #dd0000; font-size:16px;">「・・・、対訳が出てこねぇ～ <img class="colorbox-629"  src="http://www.witkitty.com/wordpress/wp-includes/images/smilies/icon_evil.gif" alt="icon_evil.gif" />」</span></strong>
</div>
<div style="padding-left: 30px;">
ソース文字列をHexコードでチェックして見るも、特に変なコードが入っているわけでもなし。「う～ん、う～ん」と呻きながら小一時間。phpの文字列操作関数群を眺めながら、「おやっ、mb_～()？、もしやマルチバイト・・・」。<br />
ここまで足突っ込んじゃっているし、とりあえずマルチバイト系文字列に変換してみるか～とゴソゴソソースを修正＆更新～。<br />
<strong><span style="color: #555555; font-size:16px;">「うぉ、対訳出てきやがった <img class="colorbox-629"  src="http://www.witkitty.com/wordpress/wp-includes/images/smilies/icon_eek.gif" alt="icon_eek.gif" />」</span></strong><br />
う～ん、文字列はかなり癖あるなぁ～と。（当方の知識不足は棚上げしておきます、ぉぃ）
</div>
<p></p>
<div style="padding-left: 30px;">
DBのデータを一旦マルチバイト文字列に変換し、その文字列を変換用検索文字列として渡します。<br />
変更例は以下のよう感じ。</p>
<pre>
$htmlstring .= &#039;&lt;br /&gt;&#039;.__(mb_substr($xml-&gt;cc-&gt;t, 0, mb_strlen($xml-&gt;cc-&gt;t) ,&#039;UTF-8&#039;), &#039;wp-weather&#039;).&#039;&lt;br/&gt;&#039;;
</pre>
<p>また、日付を海外書式（Monday, May 23）から日本書式（5月23日 月曜日）へ変換したい場合の例はこんな感じ。</p>
<pre>
$htmlstring .= date_i18n('n月j日 l', strtotime($day_forecast->lsup));
</pre>
<p>上記の例の基のデータ（$day_forecast->lsup）はデータベースを覗くと[ <span style="color: #0000aa;">5/23/11 2:13 PM Local Time</span> ]な感じなんですが、date_i18n()とstrtotime()関数の組み合わせは結構融通が利くみたい。例えば[ <span style="color: #0000aa;">May 24</span> ]をstrtotime()に通した後、date_i18n()に通すと思い通りの書式で出力してくれる。もし、ソースを見る機会があったら覗いて見ようかと。ここまで融通が利くと結構バグがあるかもしれんしね。（ぉぃ、疑う前に知識身につけろ・・・ごもっとも）<br />
<strong><span style="color: #dd0000;">注：date_i18n()関数はwordpress固有の関数ですのでご注意を。</span></strong>
</div>
<p></p>
<div style="padding-left: 30px;">
さて最後に<br />
「<strong><span style="color: #dd0000; font-size:16px;">まだ日本語化終わっていません、ｷﾘｯ</span></strong>」</p>
<p>と言うのも、お天気の種類がいくつあるのか分からないので、出たとこ勝負で訳しています。<br />
作者に聞いてみようと思うので、進捗があったら更新します。<br />
それと、この変更はまだ作者に了解を取って行っているわけではないのでファイルは公開できません。上記の問い合わせとあわせて聞いてみますので、これも進捗があったら更新します、あしからず。
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2011/05/23/translate_wp-weather_plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2011/05/23/translate_wp-weather_plugin/" />
	</item>
		<item>
		<title>iPod touchからも</title>
		<link>http://www.witkitty.com/wordpress/2010/03/24/iwphone/</link>
		<comments>http://www.witkitty.com/wordpress/2010/03/24/iwphone/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 04:50:00 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[iWPhone]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=200</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2010/03/24/iwphone/" title="iPod touchからも"></a>他のサイトで既出ですが、当サイトもiPhoneやiPod touchのUIに適した形で表示が可能になりました～。 safariでPCイメージで見るよりは見やすくなっています。 WordPressでブログを書いていて、まわ &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2010/03/24/iwphone/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2010/03/24/iwphone/" title="iPod touchからも"></a><div style="padding-left: 30px; text-indent:1em;">
他のサイトで既出ですが、当サイトも<strong><span style="color: #3366ff; font-size:medium;">iPhone</span></strong>や<strong><span style="color: #3366ff; font-size:medium;">iPod touch</span></strong>のUIに適した形で表示が可能になりました～。<br />
safariでPCイメージで見るよりは見やすくなっています。<br />
WordPressでブログを書いていて、まわりにiPhoneユーザーがいる人は導入してみてはいかがでしょうか。<br />
プラグイン導入も簡単ですぅ～。</div>
<div align=center>
<a rel="lightbox" href="http://www.witkitty.com/wordpress/wp-content/uploads/2010/03/IMG_0014.png"><img src="http://www.witkitty.com/wordpress/wp-content/uploads/2010/03/IMG_0014.png" alt="touch01" title="touch-01" width="160" height="240" class="aligncenter colorbox-200" /></a>
</div>
<p>
<p style="padding-left: 30px; text-indent:1em;">
<a href="http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme/" target="_blank">iWPhone（作者：ContentRobotさん）のサイトはこちら</a>。</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2010/03/24/iwphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2010/03/24/iwphone/" />
	</item>
		<item>
		<title>WordPressアップグレード to 2.8.3</title>
		<link>http://www.witkitty.com/wordpress/2009/08/09/wordpress-update-to-283/</link>
		<comments>http://www.witkitty.com/wordpress/2009/08/09/wordpress-update-to-283/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 01:06:50 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8.3アップグレード]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=174</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/08/09/wordpress-update-to-283/" title="Wordpressアップグレード to 2.8.3"></a>WordPressを2.8.3にアップグレードしたのだが、下記のプラグインを使っていると自動アップグレードが機能しないので、心当たりのある方は、一度このプラグインを停止させてからアップグレードしてくださいな。他にも引っか &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/08/09/wordpress-update-to-283/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/08/09/wordpress-update-to-283/" title="Wordpressアップグレード to 2.8.3"></a><p style="padding-left:30px;">WordPressを2.8.3にアップグレードしたのだが、下記のプラグインを使っていると自動アップグレードが機能しないので、心当たりのある方は、一度このプラグインを停止させてからアップグレードしてくださいな。他にも引っかかるプラグインがあるかも知れませんが、当方が使っているプラグイン群の中では、これが引っかかっていました。</p>
<div style="padding-left:30px;">
<ul>
<li>cforms IIプラグイン Version 10.6</li>
</ul>
</div>
<p style="padding-left:30px;">このプラグインが稼働していると、自動アップグレードで「wordpress-2.8.3-ja.zipをダウンロードしています」のまま進行しません。<br />
こんな現象が出ている方、一度トライしてみてはいかがでしょうか？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/08/09/wordpress-update-to-283/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/08/09/wordpress-update-to-283/" />
	</item>
		<item>
		<title>コンタクトページ追加すますたぁ～</title>
		<link>http://www.witkitty.com/wordpress/2009/07/23/add-contact-page/</link>
		<comments>http://www.witkitty.com/wordpress/2009/07/23/add-contact-page/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 12:42:37 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[cforms II]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[コンタクトフォーム]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=167</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/07/23/add-contact-page/" title="コンタクトページ追加すますたぁ～"></a>コンタクトページを追加しましたぁ～（もちろん失敗談あります・・・ぉぃぉぃ） コンタクトページの内容は一切ブログ上には残らず当方に直接メールが届きますので、下記に当てはまる方はご利用くださいませ。 記事のコメントやゲストブ &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/07/23/add-contact-page/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/07/23/add-contact-page/" title="コンタクトページ追加すますたぁ～"></a><p style="padding-left: 30px;">コンタクトページを追加しましたぁ～（もちろん失敗談あります・・・ぉぃぉぃ）<br />
コンタクトページの内容は一切ブログ上には残らず当方に直接メールが届きますので、下記に当てはまる方はご利用くださいませ。</p>
<div style="padding-left: 30px;">
<ul>
<li>記事のコメントやゲストブックに書き込むのが「こっぱずかしぃ」と思っている内気なあなた。</li>
<li>記事内容のミスをこっそり教えてくれる仏様のあなた。</li>
<li>公にできない「むふふ」な情報を送りたいあなた。（ご想像にお任せしますｗ）</li>
<li><del datetime="2009-07-23T10:40:41+00:00">名前やニックネームが公表されると、某国家権力に追われるあなた。</del><br />
さすがに私も丁重にお断りします。</li>
</ul>
</div>
<p style="padding-left: 30px;">直接当方へ連絡を取りたい方は、気軽にご利用くださいまし。</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">尚、このコンタクトフォームは「<a href="http://www.deliciousdays.com/cforms-plugin" target="_blank">cforms II</a>」を利用しております。<br />
さて、ここからは、このプラグインを導入した時の、<del datetime="2009-07-23T12:34:40+00:00">ちょっと弄った点を覚え書き</del>失敗談として記しておきます。<br />
ではどうぞ。<br />
<span id="more-167"></span><br />
インストール・プラグイン有効化後、設定画面に行くと、「abspath.php」が「書き込めねぇ～ぞ、ごらぁ～」と怒られます。そんなときは注意書きに書いてある内容を素直にこのファイルを作成して中に書き込みましょう。もしくは、このプラグインのディレクトリのパーミッションに適切な書き込み権を与えてあげましょう。そうすると、怒りが収まるようです。（書き込み権を変更した場合は、プラグインの再有効化が必要です）</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">もう一つ、「Ajaxで問題がある場合は・・・」というご忠告に対してなんですが、前提として他のプラグイン等で何かかしら外部にメールが送信できている場合は、忠告通り、js/cforms.jsの<strong>sajax_uri</strong>値を変更してあげます。ここで注意なんですが、上記のabspath.phpで絶対パスを設定していたとしても、ここには適用されません。（私の環境だけかも知れませんが）<br />
例えば当方の環境での絶対パスは「/home/user/www/wordpress/」なんですが、ここでも絶対パスが有効だろうと思い、sajax_uri値を絶対パス配下のパス（相対パス）に変更してもAjaxでメールは送信できません。「お待ちください」のまま、SMTPサーバへアクセスしている節もありませんでした。</p>
<div style="padding-left: 30px;">
<ul>
<li>間違った指定例<br />
var sajax_uri = &#8216;wp-content/plugins/cforms/lib_ajax.php&#8217;;</li>
</ul>
</div>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">正しくは、sajax_uri値は、URLのルートパスから指定しなければなりません。つまり、当方の環境で言えば、下記のようになります。</p>
<div style="padding-left: 30px;">
<ul>
<li>正しい指定例<br />
var sajax_uri = &#8216;/wordpress/wp-content/plugins/cforms/lib_ajax.php&#8217;;</li>
</ul>
</div>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">でも、もう皆さんお気づきですね。また私のちょんぼなんですぅ～。この変数名をよ～く見てください。そうです、「<span style="color: #ff0000;"><strong>URI</strong></span>」（わかりやすく大文字にしました）なんです。つまり、インターネット上のアドレスを示すものに対して絶対パスが適用されるはずがないんです。</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">「また根本原因自分じゃん」<br />
「はい、そのようです」<br />
「今後このようなことがないように」<br />
「はい、気をつけますが、私のちょんぼでこのブログ成り立っているんですが・・・」<br />
「う～ん、そうか・・・じゃぁ今まで通りで」<br />
「ぉぃ」</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">お後が宜しくないようで・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/07/23/add-contact-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/07/23/add-contact-page/" />
	</item>
		<item>
		<title>WordPress &#8211; 本体バックアップ</title>
		<link>http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/</link>
		<comments>http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 22:54:39 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[-exec]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[rsaキー]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[{}]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[パスワード無し]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=120</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/" title="Wordpress - 本体バックアップ"></a>ブログのお引っ越し記事にも書きましたが、現在このブログのWordpress本体のバックアップは、LAN内にあるサーバにrsncで定期自動バックアップ（同期）しています。その方法を覚え書き程度に記しておきます。 肝は、「定 &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/" title="Wordpress - 本体バックアップ"></a><p style="padding-left: 30px;">ブログのお引っ越し記事にも書きましたが、現在このブログのWordpress本体のバックアップは、LAN内にあるサーバにrsncで定期自動バックアップ（同期）しています。その方法を覚え書き程度に記しておきます。<br />
肝は、「定期的に自動バックアップするためには、rsyncでその度入力が必要なパスワードをどうするか」だけです。これには、SSH接続で認証キー（パスフレーズ無）を使います。<br />
では、手順を記します。（下記条件で進めますので、環境に応じて変更してください）<br />
バックアップ元：192.168.1.2 （www.witkitty.com）<br />
バックアップ元ディレクトリ：/home/user/wordpress<br />
バックアップ先：192.168.1.3<br />
バックアップ先ディレクトリ： （事前に作成しておきます）<br />
・/backup/www.witkitty.com/wordpress<br />
・/backup/www.witkitty.com/conf<br />
rootユーザでの使用を前提としていますが、他のユーザの場合は置き換えてください。<br />
sshdが動作していること。<br />
では、手順を示していきます。<br />
<span id="more-120"></span></p>
<div style="padding-left: 30px;">
<ol>
<li>同期先で、rsync動作用設定ファイルを作成します。</li>
<pre>
# vi /etc/rsyncd.conf
[www.witkitty.com]
comment = backup for witkitty.com server
path = /backup/www.witkitty.com
hosts allow = 192.168.1.2
hosts deny = *
list = true
uid = root
gid = root
</pre>
<li>rsyncをデーモンモードで起動します。
<pre>
# rsync --daemon --config /etc/rsyncd.conf
</pre>
<p>バックアップサーバ再起動時に備え、/etc/rc.d/rc.localに書いておいてもいいかも知れません。</li>
<li>rootユーザディレクトリ配下に「.ssh」ディレクトリを作成します。（つまり、/root/.sshになります）</li>
<pre>
# mkdir .ssh
</pre>
<p>ここまでがバックアップ先で行う作業です。<br />
ここからは、バックアップ元で行う作業です。</p>
<li>SSHで認証公開キーを使用するようsshd_configファイルの下記パラメータを編集しsshdサービスを再起動します。<br />
<span style="color: #ff00ff;"><strong>PubkeyAuthentication yes</strong></span><br />
sshdサービスを再起動すると、/rootディレクトリ配下に.sshディレクトリが作成されます。</li>
<li>RSA認証キー（パスフレーズ無）を作成します。以下のコマンドで途中設問がありますが、エンターキーで処理を進めます。コマンド実行後、自動的に［/root/.ssh］に認証キーが作成されます。</li>
<pre>
# ssh-keygen -t rsa -N ""
</pre>
<li>RSA公開キーをバックアップ先に「authorized_keys」というファイル名でscp転送します。（途中の設問には答えます）</li>
<pre>
# scp /root/.ssh/id_rsa.pub 192.168.1.3:/root/.ssh/authorized_keys
</pre>
<li>セキュアログインでパスワード無しでログインできることを確認します。（ログイン後はログアウトしてね）</li>
<pre>
# slogin 192.168.1.3
</pre>
<li>さぁ、いよいよWordpress本体のパスワード入力無しでのバックアップです。Wordpress本体のバックアップと一緒に［/etc］配下にある全ての［*.conf］,［*.cf］ファイルも一緒にバックアップしてみます。
<pre>
# rsync -auvzrlpogt ~user/wordpress 192.168.1.3:/backup/www.witkitty.com/wordpress
・・・略
# find /etc *.conf -exec rsync -auvzrlpogt {} 192.168.1.3:/backup/witkitty.com/conf \;
・・・略
# find /etc *.cf -exec rsync -auvzrlpogt {} 192.168.1.3:/backup/witkitty.com/conf \;
・・・略
</pre>
<p>これ以外に個別のファイルがあるのならば、rsyncの対象にすればいいわけです。<br />
（rsyncのオプションはヘルプ等で確認してくださいな）</li>
</ol>
</div>
<p style="padding-left: 30px;">これで、一通りバックアップしましたので、ゆゆしき事態になっても、最悪サーバ再インストール後最短で環境を整えることが出来ます。<br />
後は、rsyncコマンドを個々にcronに登録してもよし、実行スクリプトを作って、cron.dailyに放り込むもよし、これであなたが眠っている間にバックアップが取られることになります。<br />
ではでは。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/" />
	</item>
		<item>
		<title>ブログのお引っ越しに・・・</title>
		<link>http://www.witkitty.com/wordpress/2009/06/28/wordpress-renewal/</link>
		<comments>http://www.witkitty.com/wordpress/2009/06/28/wordpress-renewal/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 10:59:13 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[リストア]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=119</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/28/wordpress-renewal/" title="ブログのお引っ越しに・・・"></a>以前ブログを引っ越しした記事を書きましたが、その時に手間をかけずにサイトアドレスを書き換えた方法を記しておきます。（あくまで当方の覚え書きですが、使えるところは使ってください） ブログを引っ越して一番面倒なのがドメイン名 &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/06/28/wordpress-renewal/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/28/wordpress-renewal/" title="ブログのお引っ越しに・・・"></a><p style="padding-left: 30px;">以前<a rel="nofollow" href="http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/">ブログを引っ越しした記事</a>を書きましたが、その時に手間をかけずにサイトアドレスを書き換えた方法を記しておきます。（あくまで当方の覚え書きですが、使えるところは使ってください）<br />
ブログを引っ越して一番面倒なのがドメイン名が変わること。検索してみると、先人の方々も苦労されているようで、どうもwp_optionsというテーブルが厄介者らしい。たしかこのテーブルってプラグインとかの設定も管理しているんじゃなかったかな。横着な当方、削除＆インポート＆再設定なんてまどろっこしくてやってられないんで、下記の方法を使って一気に処理しちゃいました。ただ、基本的にこれから示す方法はかなり乱暴な手法なので、「もし・・・」と思われる方は、手を付けない方がいいかもしれません。それと、自鯖運用での話なので、レンタルサーバーの方が下記手法使えるかどうか、またサーバ管理会社に怒られても責任は持てません。全て自己責任でお願いします。</p>
<p style="padding-left: 30px;">前提条件として、</p>
<div style="padding-left: 30px;">
<ul>
<li> WordPressのバージョンは同一で、新しいサイトでインストール済みであること</li>
<li> MySQLのバージョンは同一であること、もしくは移行先の方が新しいこと</li>
<li> PHPのバージョンはなるべく同じ方がいい</li>
<li> プラグインで使用されている細かいものがセットアップされていること</li>
<li> テキストファイルの文字列置換が可能な環境を持っていること</li>
<li> WordPressサイトのルートURLが、新旧で相対的に同じであること<br />
（違う場合は、置換文字列が変わってきます）</li>
</ul>
</div>
<p style="padding-left: 30px;">です。<br />
さて、ではここからが手順です。</p>
<p><span id="more-119"></span></p>
<div style="padding-left: 30px;">
<ol>
<li> 旧サイトから、wordpressルートディレクトリ配下にある必要と思われるフォルダを手元にコピーします。ここには、テーマやプラグイン、アップロードファイル等のファイルが全て放り込まれているので、当方の場合は上記条件がそろっていたので、Wordpressルートディレクトリから根こそぎコピーしました。（今は<a rel="nofollow" href="http://www.witkitty.com/wordpress/2009/06/29/wordpress-backup/">rsyncで根こそぎバックアップ</a>しています）</li>
<li> データベースバックアップファイルを用意。<br />
（当方は<a rel="nofollow" href="http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/">mysqldumpでフルバックアップ</a>しましたが、wordpressのフルバックアップファイルでもいいかと思いますが、使ったことがないので責任もてませぬ、あしからず）</li>
<li>バックアップファイルはテキストファイルなので、sedコマンドを使って、旧→新に一気に書き換え。当方サイトでの書き換え例は以下の通り。WordpressのルートURLが新旧で異なる場合は、必要に応じて追加／変更してください。
<pre>
# sed -e 's/senjyu\.dyndns\.org/www\.witkitty\.com/g' [マスタデータベースファイル名] > [新しいデータベースファイル名]
</pre>
<p>旧：http://senjyu.dyndns.org/wordpress/<br />
新：http://www.witkitty.com/wordpress/<br />
の場合です。<br />
これでデータベース内の全データのドメイン名が変更されます。また、過去の記事やページに含まれている自分のサイトへのリンクも変更されるので、後でちまちま更新する必要もないし。</li>
<li>旧サイトから持ってきたフォルダやファイルを新サイトに上書きコピーします。（心配であれば先に新サイトのファイルやフォルダをバックアップします）</li>
<li>mysqlコマンドでドメイン名を書き換えたデータベースファイルを新サイトで作成されたばかりの空のデータベースに流し込みます。
<pre>
# mysql -u root -p[rootのパスワード] [新データベース名] < [書き換えたデータベースファイル名]
</pre>
<p>mysqlコマンドが使用できないという制約がある場合は、Wordpressのインポートが使えるかもしれませんが、使ったことがないので自己責任でお願いします。重要なのは、新しいデータベースは空っぽであるってことです。</li>
</ol>
</div>
<p style="padding-left: 30px;">これで、Wordpress管理画面にアクセスすると、旧サイトに飛ぶことはないはずなので、設定を確認します。テーマも旧サイトと同じ設定状態、プラグインもそのまま有効、カテゴリやアーカイブのリンクも新サイトを指している、アップロードされていた画像なんかもそのまま使うことが出来るはずです。</p>
<p style="padding-left: 30px;">参考までに、ではでは。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/06/28/wordpress-renewal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/06/28/wordpress-renewal/" />
	</item>
		<item>
		<title>WordPress &#8211; データベース バックアップ</title>
		<link>http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/</link>
		<comments>http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 08:14:13 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[シェルスクリプト]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[メール添付]]></category>
		<category><![CDATA[メール送信]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=117</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/" title="Wordpress - データベース バックアップ"></a>このサイトは、当方の自作サーバーで動いているので、レンタルサーバーのような制約が無い。 レンタルサーバを借りたことがないので、どこまでレンタルサーバーでどこまで制約があるか分からないが・・・ 以下は、レンタルサーバーでも &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/" title="Wordpress - データベース バックアップ"></a><p style="padding-left: 30px;">このサイトは、当方の自作サーバーで動いているので、レンタルサーバーのような制約が無い。<br />
レンタルサーバを借りたことがないので、どこまでレンタルサーバーでどこまで制約があるか分からないが・・・<br />
以下は、レンタルサーバーでも出来るかもしれないが、基本的に自鯖の方用ということで。<br />
また、<a href="http://www.ilfilosofo.com/blog/wp-db-backup/">WordPress Database Backupプラグイン</a>を入れている方も不要と思われるんですが、データベースが大きくなると、ブラウザでの処理中にタイムアウトが発生する可能性があります。（タイムアウトするほどポストしていないので何とも言えませんが・・・）</p>
<p style="padding-left: 30px;">日々のデータベースバックアップをどうするかというと、<span style="color: #888888;"><strong>mysqldump</strong></span>コマンドを使ってごっそり引っこ抜いてしまうという手法を使います。このコマンドで得られたダンプファイルというのは単なるテキストファイルなんですが、このフォーマットはリストアするときにMySQLが分かるような書式になっています。ということなので、このテキストファイルを圧縮し、メールで送れれば、ほぼ<a href="http://www.ilfilosofo.com/blog/wp-db-backup/">WordPress Database Backupプラグイン</a>と同じことをブラウザのタイムアウトを気にせずバックアップを取ることが可能でやんす。<br />
（当方はこのダンプファイルがテキストファイルであるということで、ブログの引っ越しにこの性質を利用して手間を掛けずに数時間で引っ越しを終わらせました。このことは後で記事にでもしてみます）</p>
<p style="padding-left: 30px;">さて、では順を追って簡単に説明します。</p>
<p style="padding-left: 30px;">まずは、mysqldumpコマンド例は以下の通りです。</p>
<div style="padding-left: 30px;">
<pre>
# mysqldump [DB name] --host=[hostname] -u [DB user name] --password=[DB password] > [backup file name]
</pre>
</div>
<p style="padding-left: 30px;">で、このままだと手動でコマンドを叩くしかないので、cronに任せたくなりますが、そこをちょっと我慢してメールの送信まで一気に処理しちゃうスクリプトを書いちゃいましょ。</p>
<p style="padding-left: 30px;">基本的にダンプファイルを作るまではシェルスクリプト（bash）で、メール送信だけPerlスクリプトで書きました。Perl部分は［<a href="http://www.bird-soft.net/mt/2009/06/gmailperl.html">Bird-Soft</a>］さんのコードを丸写しなので合体させました・・・orz</p>
<p style="padding-left: 30px;">とりあえず、スクリプト全体のコードはこれ。（エラー処理は端折ってます）</p>
<p><span id="more-117"></span></p>
<div style="padding-left: 30px;">
<pre>
#!/bin/bash

dumpdir='/tmp/'
dumpdate=`date +%Y%m%d`
dumpfilename=senjyuwpdb-$dumpdate.dump
#データベース名
dbname='dbname'
#ホスト名（ほとんどの場合localhost）
dbhost='localhost'
#データベースのユーザ名
dbuser='dbuser'
#データベースユーザのパスワード
dbpasswd='dbpassword'
#圧縮ファイルの拡張子
compress_ext='.tar.gz'
#送信先アドレス
mailtoaddr='hogehoge@foo.com'

#### dump wordpress database
mysqldump $dbname --host=$host -u $dbuser --password=$dbpasswd > $dumpdir$dumpfilename

#### compress to tar.gz
pushd .
cd $dumpdir
tar zcvf $dumpfilename$compress_ext $dumpfilename
popd
#### send a mail with dump file
perl pmail.pl $dumpdir$dumpfilename$compress_ext $mailtoaddr

#
#### End of script
</pre>
</div>
<p style="padding-left: 30px;">それでもって、メール送信側Perlスクリプト（pmail.pl）がこれ。だが何度も言いますが、［<a href="http://www.bird-soft.net/mt/2009/06/gmailperl.html">Bird-Soft</a>］さんの所のコードを丸写し・・・です。（ありがとうございます、Bird-Softさん）</p>
<div style="padding-left: 30px;">
<pre>

#!/usr/bin/perl
#
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添付ファイル付メール送信スクリプト
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; メール送信については、LANからWANへ出来ているものとする
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 尚、このスクリプトは、LAN内からのSMTP接続のみ想定している
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ので、外のメールサーバを使う場合はNET::SMTP::SSL認証を
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 必要とする場合がある

use Jcode;
use Net::SMTP;
use MIME::Entity;
use Net::SMTP::SSL;

#### 送信サーバ設定
#メールサーバ名
my $smtp_server = &#039;mail.foo.com&#039;;
#SMTPポート
my $smtp_port = &#039;25&#039;;

#SMTP::SSLが必要な場合
#認証ユーザメールアドレスとパスワード
#my $smtp_acc = &#039;user@foo.com&#039;;
#my $smtp_pwd = &#039;password&#039;;
####

#### 日時取得
( $sec, $min, $hour, $date, $month, $year, $youbi ) = localtime;

$year += 1900;
$month++;

@jweek = ( &quot;日&quot;, &quot;月&quot;, &quot;火&quot;, &quot;水&quot;, &quot;木&quot;, &quot;金&quot;, &quot;土&quot; );
$j_youbi = $jweek[ $youbi ];

$hour = sprintf &quot;%02d&quot;, $hour;
$min = sprintf &quot;%02d&quot;, $min;
$sec = sprintf &quot;%02d&quot;, $sec;

$event_time=&quot;$year/$month/$date（$j_youbi）$hour:$min:$sec&quot;;
print &quot;イベント発生：$event_time\n&quot;;
#### 日時取得ここまで

$event_name=$ARGV[0];&nbsp;&nbsp; #添付ファイル名
$event_mailto=$ARGV[1]; #送信アドレス

#### 添付ファイル名
my $file_path_mail=$event_name; #引数より
my $timestamp_string=$event_time;

#BCCが必要な場合
my $mail_bcc = $event_mailto;
#fromアドレス（ここがメールサーバドメインと違った場合は転送と見なされはじかれる場合があります）
my $mail_from = &#039;senduser@foo.com&#039;;

#### 件名
my $mail_subject = &#039;WordPressデータベースダンプ&#039;;

#本文
my $mail_body = &lt;&lt;&quot;_MAILBODY_&quot;;

時刻：$timestamp_string
に取得されたデータベースダンプです
_MAILBODY_

#文字コード変換
$mail_subject = jcode($mail_subject)-&gt;jis;
$mail_subject = jcode($mail_subject)-&gt;mime_encode;
$mail_to = jcode($mail_to)-&gt;jis;
$mail_to = jcode($mail_to)-&gt;mime_encode;
#$mail_bcc = jcode($mail_bcc)-&gt;jis;
#$mail_bcc = jcode($mail_bcc)-&gt;mime_encode;
$mail_from = jcode($mail_from)-&gt;jis;
$mail_from = jcode($mail_from)-&gt;mime_encode;
$mail_body = jcode($mail_body)-&gt;jis;

my $err;
my $oSmtp;
my $oMime;

#ここから送信処理
#SSL認証用
#$oSmtp = Net::SMTP::SSL-&gt;new($smtp_server,Port =&gt; $smtp_port, Debug =&gt; 1);
#SMTP認証用
$oSmtp = Net::SMTP-&gt;new($smtp_server);

#SSL認証が必要な場合のエラー処理
#if($oSmtp-&gt;auth($smtp_acc,$smtp_pwd)){
#サーバ内の特定ユーザからの送信なのでエラー処理は端折ってます
$oSmtp-&gt;mail($mail_from);
$oSmtp-&gt;to($mail_to);
#&nbsp;&nbsp; &nbsp;$oSmtp-&gt;bcc($mail_bcc);
$oSmtp-&gt;data();
$oMime = MIME::Entity-&gt;build(
From =&gt; $mail_from,
To =&gt; $mail_to,
#&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Bcc =&gt; $mail_bcc,
Subject =&gt; $mail_subject,
Data =&gt; $mail_body
);
$oMime-&gt;attach(
Path =&gt; $file_path_mail,
Type =&gt; &quot;application/octet-stream&quot;,
Encoding =&gt; &quot;Base64&quot;
);
$oSmtp-&gt;datasend($oMime-&gt;stringify);
$oSmtp-&gt;dataend();
$oSmtp-&gt;quit;

print &quot;ok mail to $mail_to\n&quot;;
#}else{
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $err = &#039;SMTP Server Authentication Error!!&#039;;
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &quot;NG \n&quot;;
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &quot;error : $err \n&quot;;
#}

print &quot;end... \n&quot;;
exit;
</pre>
</div>
<p style="padding-left: 30px;">論より証拠？で、Perlのコードは別として、シェルスクリプトの方は汚い・拙い書き方ですが、たいしたことしてません。後はこのスクリプトをcron.dailyなんかに放り込めば、日々のバックアップ処理が自動的に行われますです。と、ここで思い出した、<strong>最後にバックアップファイル消してねぇ～</strong>、各自適当に願いします・・・ぉぃ</p>
<p style="padding-left: 30px;">当方の環境は、サーバ内もしくはLAN内から特定のユーザにメールが送られると自動的に外部のアドレスに転送される設定になっているので、今回苦労しなかったが、DDNS等でメールサーバを運用している方は注意が必要かと。</p>
<p style="padding-left: 30px;">ではでは</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/06/26/wordpress-db-backup/" />
	</item>
		<item>
		<title>ギャラリーページ更新しました</title>
		<link>http://www.witkitty.com/wordpress/2009/06/25/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/</link>
		<comments>http://www.witkitty.com/wordpress/2009/06/25/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 13:51:45 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[Lightbox Gallery]]></category>
		<category><![CDATA[NextGEN Gallery]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=116</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/25/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/" title="ギャラリーページ更新しました"></a>今まで[Lightbox Gallery]でギャラリーページを作成していたのですが、今回[NextGEN Gallery]に乗り換えましたので、引き続きお楽しみください。（見る方によってはAdobe Flash Play &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/06/25/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/25/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/" title="ギャラリーページ更新しました"></a><p style="padding-left: 30px;">今まで[<span style="color: #808080;"><strong><a href="http://wordpress.org/extend/plugins/lightbox-gallery/">Lightbox Gallery</a></strong></span>]でギャラリーページを作成していたのですが、今回[<span style="color: #3366ff;"><strong><a href="http://alexrabe.boelinger.com/wordpress-plugins/nextgen-gallery/">NextGEN Gallery</a></strong></span>]に乗り換えましたので、引き続きお楽しみください。（見る方によっては<a href="http://get.adobe.com/jp/flashplayer/">Adobe Flash Player</a>をインストールする必要があると思います、すみません）<br />
結構テンプレートを弄ると見た目を変えられそうなので、手が空いたときにでもトライしてみま～す。</p>
<p style="padding-left: 30px;">尚、投稿内の画像は今まで通り[<a href="http://wordpress.org/extend/plugins/lightbox-gallery/">Lightbox Gallery</a>]で処理しています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/06/25/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/06/25/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%83%9a%e3%83%bc%e3%82%b8%e6%9b%b4%e6%96%b0%e3%81%97%e3%81%be%e3%81%97%e3%81%9f/" />
	</item>
		<item>
		<title>スパム防止用のCaptcha画像が出ない・・・</title>
		<link>http://www.witkitty.com/wordpress/2009/06/25/wp-plugin-dmsguestbook/</link>
		<comments>http://www.witkitty.com/wordpress/2009/06/25/wp-plugin-dmsguestbook/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 06:39:41 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WP Plugins]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[DMSGuestbook]]></category>
		<category><![CDATA[php-gd]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=108</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/25/wp-plugin-dmsguestbook/" title="スパム防止用のCaptcha画像が出ない・・・"></a>このブログには簡易BBSとしてDMSGuestbookプラグインがインストールされているのだが、ブログを引っ越した後、このゲストブックを書き込む際のスパム防止用Captcha画像が出ない現象が発生。（復旧済み） 理由を探 &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/06/25/wp-plugin-dmsguestbook/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/25/wp-plugin-dmsguestbook/" title="スパム防止用のCaptcha画像が出ない・・・"></a><p style="padding-left: 30px;">このブログには簡易BBSとして<a href="http://www.danielschurter.net/">DMSGuestbookプラグイン</a>がインストールされているのだが、ブログを引っ越した後、このゲストブックを書き込む際のスパム防止用Captcha画像が出ない現象が発生。（復旧済み）<br />
理由を探すべく、プラグインのソースを確認してみたが、画像ロケーションは正常だし、ファイルのパーミッションも適切だし、表示されないことに対し、思い当たる節が無い・・・。悩みを抱えながら、このプラグインのダッシュボードをボケ～っと眺めていると、不自然なところが。そこで、まだ生きている引っ越し前のサイトの同じページを見ると、表示されるべくステータスが表示されていない。</p>
<h3 style="padding-left: 30px;"><span style="color: #ff0000;">「<strong>おい、あるじゃねぇ～か、思い当たる節がよぉ～、自分！</strong><img class="colorbox-108"  src="http://www.witkitty.com/wordpress/wp-includes/images/smilies/icon_evil.gif" alt="icon_evil.gif" />」</span></h3>
<p style="padding-left: 30px;">それが、下の画像。</p>
<div align=center>
<p style="padding-left: 30px;"><a rel="lightbox" href="http://www.witkitty.com/wordpress/wp-content/uploads/2009/06/DMSGuestbook.jpg"><img class="aligncenter size-medium wp-image-145 colorbox-108" title="DMSGuestbook" src="http://www.witkitty.com/wordpress/wp-content/uploads/2009/06/DMSGuestbook-224x300.jpg" alt="DMSGuestbook" width="224" height="300" /></a></p>
</div>
<p style="padding-left: 30px;"><span style="color: #ff0000;">赤</span>線部分全てのステータスが空欄に・・・。</p>
<h3 style="padding-left: 30px;">「ん、GD？」</h3>
<h3 style="padding-left: 30px;">「あぁ～！、<span style="color: #ff0000;">php-gd</span>入れてねぇ～や」</h3>
<p style="padding-left: 30px;">確認のため、「yum list | grep &#8220;php-gd&#8221;」で確認すると、案の定リストに上がってこない・・・orz<br />
で、「yum -y install php-gd」で即刻インストール、ページを更新すると、</p>
<h3 style="padding-left: 30px;"><span style="color: #0000ff;">「出たっ」</span></h3>
<p style="padding-left: 30px;">はい、またやらかしたようです、自分。作者さんすみません、疑ってphpソースを追ってしまいました。</p>
<p style="padding-left: 30px;">自作Webサーバで運用されている方はご注意を。</p>
<p style="padding-left: 30px;">おまえだけじゃ、ボケェ～って突っ込みは無しでお願いします。</p>
<p style="padding-left: 30px;">ではでは。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/06/25/wp-plugin-dmsguestbook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/06/25/wp-plugin-dmsguestbook/" />
	</item>
		<item>
		<title>ブログ、引っ越してきました</title>
		<link>http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/</link>
		<comments>http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 12:45:26 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[気まぐれ日記]]></category>

		<guid isPermaLink="false">http://www.witkitty.com/wordpress/?p=105</guid>
		<description><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/" title="ブログ、引っ越してきました"></a>このブログ、senjyu.dyndns.orgからこのwitkitty.comに引っ越してきました。 固定IPを取ったついでにドメイン名を取得し、安定した環境でブログを運営することが出来るようになりました。 ドメイン名を &#8230;<p class="read-more"><a href="http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/" title="ブログ、引っ越してきました"></a><p style="padding-left: 30px;">このブログ、<span style="color: #888888;"><strong>senjyu.dyndns.org</strong></span>からこの<strong>witkitty.com</strong>に引っ越してきました。</p>
<p style="padding-left: 30px;">固定IPを取ったついでにドメイン名を取得し、安定した環境でブログを運営することが出来るようになりました。</p>
<p style="padding-left: 30px;">ドメイン名を取ったことで、DNSサーバやメールサーバ等、独自に立ち上げたものがいくつかありますので、それらのセットアップ失敗談や、ブログの引っ越しでやらかした失敗談等を、これからポツポツとアップする予定です。</p>
<p style="padding-left: 30px;">ひとまず、引っ越しのご挨拶でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.witkitty.com/wordpress/2009/06/24/blog-renewal/" />
	</item>
	</channel>
</rss>

