<?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>Hinemosu &#187; WordPress</title>
	<atom:link href="http://www.hide10.com/archives/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hide10.com</link>
	<description></description>
	<lastBuildDate>Tue, 21 Feb 2012 23:53:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<title>Hinemosu &#187; WordPress</title>
		<link>http://www.hide10.com</link>
		<url>http://www.hide10.com/images/blog_logo.gif</url>
	</image>
		<item>
		<title>関連記事を表示する「The Slide by SimpleReach」サービスを導入しました</title>
		<link>http://www.hide10.com/archives/15351</link>
		<comments>http://www.hide10.com/archives/15351#comments</comments>
		<pubDate>Mon, 26 Dec 2011 07:23:50 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=15351</guid>
		<description><![CDATA[ブログの記事を読み進めると、右下に「おすすめ記事」を表示するサービス『The Slide by SimpleReach』を導入しました。 「The Slide by SimpleReach」とは ブログの記事を読みながら [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L">
				<a href="http://www.flickr.com/photos/hide10/6573376797/" title="「The Slide by SimpleReach」の表事例 by hide10, on Flickr"><img src="http://farm8.staticflickr.com/7025/6573376797_c4a9060d1a_m.jpg" width="240" height="195" alt="「The Slide by SimpleReach」の表事例"/></a>
				</p>
				<p>ブログの記事を読み進めると、右下に「おすすめ記事」を表示するサービス『<a href="https://www.simplereach.com/" title="The Slide by SimpleReach - Help readers discover more of your content">The Slide by SimpleReach</a>』を導入しました。</p>
				<p><span id="more-15351"></span></p>
				<h3>「The Slide by SimpleReach」とは</h3>
				<p>ブログの記事を読みながら画面を下にスクロールさせていくと、右下からヒョコッと「オススメの記事」がスライドしてきます。<br />
				<a href="http://www.flickr.com/photos/hide10/6573376797/" title="「The Slide by SimpleReach」の表事例 by hide10, on Flickr"><img src="http://farm8.staticflickr.com/7025/6573376797_c4a9060d1a_z.jpg" width="640" height="521" alt="「The Slide by SimpleReach」の表事例"/></a></p>
				<p>良い感じに「スルスルッ」と出てくるので、なかなか目立つのではないでしょうか。</p>
				<p>「The Slide by SimpleReach」を導入すると、ほぼリアルタイムにアクセス・レポートが生成され、Slideの表示状況やクリック率などが見られるようになっています。<br />
				<a href="http://www.flickr.com/photos/hide10/6573445691/" title="「The Slide by SimpleReach」のレポート画面 by hide10, on Flickr"><img src="http://farm8.staticflickr.com/7033/6573445691_542dcf5bc5.jpg" width="500" height="359" alt="「The Slide by SimpleReach」のレポート画面"/></a></p>
				<p>導入したばかりなので誤差はあるかも知れませんが、3％近いヒトが「オススメの記事」に飛んでくれたようです。<br />
				<a href="http://www.flickr.com/photos/hide10/6573376569/" title="「The Slide by SimpleReach」のCTR by hide10, on Flickr"><img src="http://farm8.staticflickr.com/7027/6573376569_f8598b0c5b_o.png" width="384" height="123" alt="「The Slide by SimpleReach」のCTR"/></a></p>
				<h3>「The Slide by SimpleReach」の導入</h3>
				<p>WordPressに「<a href="https://www.simplereach.com/" title="The Slide by SimpleReach - Help readers discover more of your content">The Slide by SimpleReach</a>」を導入するのは簡単です。</p>
				<ol>
				<li>「<a href="https://www.simplereach.com/" title="The Slide by SimpleReach - Help readers discover more of your content">The Slide by SimpleReach</a>」にサインアップ。</li>
				<li>WordPress用プラグイン「<a href="http://wordpress.org/extend/plugins/simplereach-slide/" title="WordPress › SimpleReach Slide « WordPress Plugins">SimpleReach Slide</a>」をインストール。</li>
				<li>WordPress設定画面の「SimpleReach Slide」を開き、SimpleReachのアカウント情報を入力。
				</li>
				</ol>
				<p>SimpleReachにサインアップ後、プラグイン側からログインできるようになるまで時間が掛かるのでノンビリお待ちください。</p>
				<p>それから、サーバに<a href="http://php.net/manual/ja/book.curl.php" title="PHP: cURL - Manual">cURL</a>が必要なので注意してください。</p>
				<p>普通は入ってるのかも知れないけれど、ウチのUbuntuさんにはインスコされておらず、&#8221;An unknown error has been encountered.&#8221;なるエラーが表示されて、解決までしばらく悩まされました。</p>
				<p>そんなワケで、Ubuntuで新たにcURLをインストールする手順はこんな感じ。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo apt-get install php5-curl
$ sudo service apache2 restart
</pre>
				<p>SimpleReachのサポートに問い合わせて解決したけど、必要なモノはどっかに書いといて欲しいね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/15351/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>コメントシステム「DISQUS」導入</title>
		<link>http://www.hide10.com/archives/15331</link>
		<comments>http://www.hide10.com/archives/15331#comments</comments>
		<pubDate>Wed, 14 Dec 2011 04:24:25 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=15331</guid>
		<description><![CDATA[ブログのコメント欄を拡張するシステム「DISQUS」を導入して、コメント欄をシャレオツにしてみたよ。 「DISQUS」は見た目をカスタマイズできるんだけど、ウチではこんな感じにしてみました。 下にスクロールすれば実際に動 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L">
				<a href="http://www.flickr.com/photos/hide10/6352512718/" title="disqus-logo by hide10, on Flickr"><img src="http://farm7.staticflickr.com/6058/6352512718_62459e3837_o.png" width="116" height="79" alt="disqus-logo"/></a>
				</p>
				<p>ブログのコメント欄を拡張するシステム「<a href="http://disqus.com/" title="Discover your community - DISQUS">DISQUS</a>」を導入して、コメント欄をシャレオツにしてみたよ。</p>
				<p><span id="more-15331"></span></p>
				<p>「DISQUS」は見た目をカスタマイズできるんだけど、ウチではこんな感じにしてみました。</p>
				<p><a href="http://www.flickr.com/photos/hide10/6351769489/" title="disqus_image by hide10, on Flickr"><img src="http://farm7.staticflickr.com/6119/6351769489_def7bac616_z.jpg" width="640" height="356" alt="disqus_image"/></a></p>
				<p>下にスクロールすれば実際に動いてるのを見られるよ。</p>
				<p>それともうひとつ。「DISQUS」の導入ついでに、ブログにコメントするには認証が必要な設定にしました。</p>
				<p>ツイッターやFacebook、Googleアカウントで認証できるので、良ければ一度試してみてくださいね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/15331/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Googleの「Page Speed Service」を使ってみた</title>
		<link>http://www.hide10.com/archives/15287</link>
		<comments>http://www.hide10.com/archives/15287#comments</comments>
		<pubDate>Wed, 09 Nov 2011 02:59:45 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=15287</guid>
		<description><![CDATA[自動でWebサイトを高速化してくれる「Google Page Speed Service」(PSS)を使ってみたよ。 いま www.hide10.com にアクセスしているヒトは、PSS適用後の「高速化済みページ」が表示 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L">
				<img src="http://www.hide10.com/wp-content/uploads/20111109.png" alt="Page Speed Icon" title="Page Speed Icon" width="117" height="117" class="alignnone size-full wp-image-15288" />
				</p>
				<p>自動でWebサイトを高速化してくれる「<a href="https://code.google.com/intl/ja/speed/pss/index.html" title="Page Speed Service Home">Google Page Speed Service</a>」(PSS)を使ってみたよ。</p>
				<p>いま www.hide10.com にアクセスしているヒトは、PSS適用後の「高速化済みページ」が表示されているはずです。</p>
				<p><span id="more-15287"></span></p>
				<h3>Page Speed Serviceの導入</h3>
				<p>現在「<a href="https://code.google.com/intl/ja/speed/pss/index.html" title="Page Speed Service Home">Page Speed Service</a>」は限定的な無償トライアル中です。試してみたい人は、リンク先ページから「Sign Up」ページに飛び、必要事項を記入して送信しましょう。</p>
				<p>数日～数週間すると、メールで「使えるようになったよ」という連絡が届くはずです。</p>
				<p>その後、<a href="https://code.google.com/apis/console/?:pagespeedservice" title="Google APIs Console">Google APIs Console</a>にアクセスし、「Page Speed Service」の「DomainSetting」から設定変更を行います。詳細は「<a href="https://code.google.com/intl/ja/speed/pss/docs/setup.html" title="Page Speed Service - Google Code">Initial Setup</a>」を参照して貰うとして、ザックリ説明するとこんな感じ。</p>
				<ol>
				<li>高速化するWebサイトのドメインを登録する</li>
				<li>ドメインの認証を行う</li>
				<li>参照用ドメインの設定を行う</li>
				<li>DNS CNAMEを登録する</li>
				</ol>
				<p>たったこれだけの設定で、サイト上にある全ページが、自動で勝手に「最適化された高速なページ表示」に変わります！</p>
				<p>PSSの設定例として、ウチのサイトのDNS設定を張っておきますね。サイト側での対応はコレだけで済みました。<br />
				<a href="http://www.flickr.com/photos/hide10/6326606823/" title="DNS設定例 by hide10, on Flickr"><img src="http://farm7.static.flickr.com/6216/6326606823_2515b95f9e_z.jpg" width="583" height="309" alt="DNS設定例"/></a></p>
				<p>上記設定の簡単な説明は以下の通りです。</p>
				<ul>
				<li>&#8220;txt @ google-site-verification=xxxxxx&#8221;がドメイン認証設定</li>
				<li>&#8220;a ref.hide10.com 49.212.18.239&#8243;が参照用ドメイン設定</li>
				<li>&#8220;cname www ghs.google.com.&#8221;がCNAMEの登録</li>
				</ul>
				<p>設定変更後のPSS動作をおおまかに説明すると&#8230;</p>
				<ol>
				<li>&#8220;www.hide10.com&#8221;へのアクセスが&#8221;ghs.google.com.&#8221;に飛ばされる</li>
				<li>&#8220;ghs.google.com.&#8221;は&#8221;ref.hide10.com&#8221;を参照して元データを取得</li>
				<li>PSSが適切な「高速化済みページ」を&#8221;www.hide10.com&#8221;として表示する</li>
				</ol>
				<p>と言う感じになります。</p>
				<div><cite><br />
				☆ <a href="http://buzzwordjp.blogspot.com/2011/08/google-page-speed-service.html" title="Google Page Speed Serviceのベータテストに参加 - buzzword update">Google Page Speed Serviceのベータテストに参加 &#8211; buzzword update</a> [参考リンク]<br />
				</cite></div>
				<h3>表示速度比較</h3>
				<p>PSS適用後の速度アップを確認するため、「<a href="http://www.webpagetest.org/compare?url=www.hide10.com&#038;origin=ref.hide10.com" title="WebPagetest - Comparison Test">WebPagetest &#8211; Comparison Test</a>」を利用して、サービス適用前後の比較動画を作ってみました。</p>
				<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/mX0SzhKyupY?version=3&#038;feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mX0SzhKyupY?version=3&#038;feature=oembed" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
				<div class="youtube_title"><a href="http://www.youtube.com/watch?v=mX0SzhKyupY" title="Google Page Speed 適用前後 - YouTube">Google Page Speed 適用前後 &#8211; YouTube</a></div>
				<p>描画終了までが1割近くスピードアップしてる！画像が表示されるのも速い！</p>
				<p>サイトの表示速度は早いに越したことはないので、PSSを使うメリットはありそうですよ。</p>
				<h3>画像圧縮比較</h3>
				<p>PSSには、自動で画像を圧縮する機能も付いています。</p>
				<p>圧縮による画質の違いを確認するため、比較画像を作ってみました。左が元画像でファイルサイズ166kB、右が圧縮後の画像で57kBです。</p>
				<p>ブログ上で見るとPSSの圧縮が効いちゃうので、画像をクリックしてオリジナル画像を参照して下さいね。<br />
				<a href="http://farm7.static.flickr.com/6039/6325338397_2275a8b9aa_o.png" title="GooglePageSpeed適用前後 by hide10, on Flickr"><img src="http://farm7.static.flickr.com/6039/6325338397_287de04e81_z.jpg" width="640" height="240" alt="GooglePageSpeed適用前後"/></a></p>
				<p>よーく見ると違いがあるけど、このサイズの画像なら気にならないレベルじゃない？</p>
				<p>ウチは画像が多めだし、圧縮による速度アップが大きく期待できそうですよ♪</p>
				<h3>Ktai Styleはオフにした</h3>
				<p>PSSは自動でページキャッシュが有効になる上に、動的にキャッシュの状態や内容を制御することが出来ません。</p>
				<p>そのため、Ktai StyleなどのUAによって表示を切り替えるプラグインが動作していると、ユーザーのアクセスによってキャッシュする内容が決まってしまうことになります。</p>
				<p>結果的にはPCアクセスなのにケータイ画面が表示されちゃったり、ケータイアクセスなのにPC画面が表示される不都合が発生します。</p>
				<p>そんなワケでPSSを敬遠していたのですが、今回は試しにKtai Styleをオフにしてみました。これでしばらく運用を続け、アクセス数やアフィリエイトへの影響を探ってみようと思っています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/15287/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>トラックバックの受け付けを終了しました</title>
		<link>http://www.hide10.com/archives/15278</link>
		<comments>http://www.hide10.com/archives/15278#comments</comments>
		<pubDate>Fri, 04 Nov 2011 08:43:33 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=15278</guid>
		<description><![CDATA[本日を持ちまして、当ブログ「Hinemosu」に対するトラックバックの受け付けを終了しました。 もう世間はトラックバックを求めていないと思うので、サックリとオフにしちゃいます。 行く行くはブログコメント欄も廃止し、fac [...]]]></description>
			<content:encoded><![CDATA[				<p>本日を持ちまして、当ブログ「Hinemosu」に対するトラックバックの受け付けを終了しました。</p>
				<p><span id="more-15278"></span></p>
				<p>もう世間はトラックバックを求めていないと思うので、サックリとオフにしちゃいます。</p>
				<p>行く行くはブログコメント欄も廃止し、facebookコメントやツイッターなどに置き換えていきたいと考えています。</p>
				<h3>トラックバックをオフにする方法まとめ</h3>
				<p>WordPressでトラックバック受け付けをオフするため、以下の作業を行いました。</p>
				<h4>新規記事のトラックバックをオフに</h4>
				<p>まず、管理画面の「設定」-「ディスカッション」を開き、上から2番目にあるチェックボックス「他のブログからのリンク通知を許可する」のチェックを外します。</p>
				<p><a href="http://www.flickr.com/photos/hide10/6311735610/" title="WordPress: ディスカッション設定 by hide10, on Flickr"><img src="http://farm7.static.flickr.com/6215/6311735610_1c02415cc1_o.png" width="500" height="131" alt="WordPress: ディスカッション設定"/></a></p>
				<p>これで新規記事作成時の「ディスカッション」設定初期値が変更されます。</p>
				<h4>既存記事のトラックバックをオフに</h4>
				<p>次に既存記事のトラックバック受け付けをオフにします。</p>
				<p>残念ながらWordPress本体ではトラックバックを一括オフにすることはできないようです。</p>
				<p>そこでSQLのupdateクエリを発行し、一括してdb設定を変更します。phpMyAdminなどのツールを活用し、以下のクエリを発行して下さい。</p>
				<pre class="brush: php; title: ; notranslate">
update wp_posts set ping_status='closed';
</pre>
				<p>これで全記事のトラックバック受け付けがオフになります。</p>
				<div><cite><br />
				☆ <a href="http://groundwalker.com/blog/234" title="[wordpress]過去エントリのコメント/トラックバックを一括で禁止する - groundwalker.com">[wordpress]過去エントリのコメント/トラックバックを一括で禁止する &#8211; groundwalker.com</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/15278/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressでサイトアドレス（URL）を間違えて設定しちゃった場合の対処方法</title>
		<link>http://www.hide10.com/archives/15055</link>
		<comments>http://www.hide10.com/archives/15055#comments</comments>
		<pubDate>Mon, 06 Jun 2011 04:54:31 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=15055</guid>
		<description><![CDATA[WordPressでサイトURLを間違えて設定しちゃった場合の対処方法をメモっておくよ。 WordPressの管理画面にある「一般設定」では、「WordPressのアドレス（URL)」と「サイトのアドレス（URL)」が設 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF-3-x%E5%AF%BE%E5%BF%9C-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883377245%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883377245" title="WordPress レッスンブック 3.x対応:Amazon.co.jpアソシエイト"><img alt="WordPress レッスンブック 3.x対応" src="http://ecx.images-amazon.com/images/I/51th9C%2B1nXL._SL160_.jpg" width="124" height="160"/></a></p>
				<p>WordPressでサイトURLを間違えて設定しちゃった場合の対処方法をメモっておくよ。</p>
				<p><span id="more-15055"></span></p>
				<p>WordPressの管理画面にある「一般設定」では、「WordPressのアドレス（URL)」と「サイトのアドレス（URL)」が設定可能です。</p>
				<p><a href="http://www.flickr.com/photos/hide10/5803268744/" title="wordpress_siteurl by hide10, on Flickr"><img src="http://farm4.static.flickr.com/3328/5803268744_57a125960a_o.png" width="452" height="167" alt="wordpress_siteurl"/></a></p>
				<p>この設定、気軽に変更できちゃうワリに影響範囲が広く、ウッカリ間違えて設定すると管理画面にアクセスできなくなります。</p>
				<p>管理画面にアクセスできないと言うことは、設定を修正することも出来ないワケで。</p>
				<p>一見すると手詰まりな状態に見えますが、実はwp-config.phpに&#8217;WP_SITEURL&#8217;と&#8217;WP_HOME&#8217;を定義すると、これらの設定を上書き出来ます。</p>
				<p>具体的な記述例はこんな感じ。wp-config.phpに下記設定を追加し、サーバのWordPressルートディレクトリに保存します。</p>
				<pre class="brush: php; title: ; notranslate">
    define('WP_SITEURL', 'http://example2.com');
    define('WP_HOME', 'http://example2.com');
</pre>
				<p>設定URLには、http:// は記入し、末尾のスラッシュ &#8220;/&#8221; は入れないでください。</p>
				<p>これで一時的に「正常なアドレス」で動くようになるので、再び管理画面にアクセスし、「WordPressのアドレス（URL)」と「サイトのアドレス（URL)」を修正します。</p>
				<p>設定が終わったら、wp-config.php に追加した &#8216;WP_SITEURL&#8217; と &#8216;WP_HOME&#8217; の定義は削除して下さい。</p>
				<p>そもそもwp-config.phpの場所や編集方法が分かんないよ！って場合は、「<a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86" title="wp-config.php の編集 - WordPress Codex 日本語版">wp-config.php の編集 &#8211; WordPress Codex 日本語版</a>」を読んでくださいね。</p>
				<div><cite><br />
				☆ <a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86#WordPress_.E3.82.A2.E3.83.89.E3.83.AC.E3.82.B9_.28URL.29" title="wp-config.php の編集 - WordPress Codex 日本語版">WordPress アドレス (URL) : wp-config.php の編集 &#8211; WordPress Codex 日本語版</a><br />
				☆ <a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86#.E3.83.96.E3.83.AD.E3.82.B0.E3.82.A2.E3.83.89.E3.83.AC.E3.82.B9_.28URL.29" title="wp-config.php の編集 - WordPress Codex 日本語版">ブログアドレス (URL) : wp-config.php の編集 &#8211; WordPress Codex 日本語版</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/15055/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress用MySQLクエリメモ</title>
		<link>http://www.hide10.com/archives/14982</link>
		<comments>http://www.hide10.com/archives/14982#comments</comments>
		<pubDate>Thu, 28 Apr 2011 01:47:37 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14982</guid>
		<description><![CDATA[ブログの引っ越しやプラグイン変更などで、WordPressが管理するデータを一括編集したい時、phpMyAdminを使ってMySQLクエリを発行すると便利です。 ここでは、私が実際に活用したMySQLクエリを紹介すると言 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AEMySQL-%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E7%A8%AE%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E8%A5%BF%E6%B2%A2-%E5%A4%A2%E8%B7%AF/dp/4797344385%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4797344385" title="基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ):Amazon.co.jpアソシエイト"><img alt="基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)" src="http://ecx.images-amazon.com/images/I/41cVdML6rcL._SL160_.jpg" width="126" height="160"/></a></p>
				<p>ブログの引っ越しやプラグイン変更などで、WordPressが管理するデータを一括編集したい時、phpMyAdminを使ってMySQLクエリを発行すると便利です。</p>
				<p>ここでは、私が実際に活用したMySQLクエリを紹介すると言う名目で、自分用メモを残しておきます。</p>
				<p><span id="more-14982"></span></p>
				<h3>クエリの使い方</h3>
				<p>phpMyAdminを開き、該当データベース選択します。</p>
				<p>「クエリ」タブを開き、「データベース xxx のSQL:」欄にコマンドを入力して実行してください。</p>
				<h3>クエリ例</h3>
				<p>ここでは一括変更したいと思った理由と、その解決方法をメモっていきます。</p>
				<h4>目的</h4>
				<p>SyntaxHighlighter プラグインの乗り換え時、コード指定をHTML→htmlのように、アルファベット大文字から小文字に変更する必要がありました。</p>
				<p>しかし、コード指定が複数種類ある上に、変更する記事が複数に渡るため、手動で検索・変更するのは大変です。</p>
				<p>そこでMySQLクエリを活用しました。</p>
				<h4>どんなタグを使っているのか調べる</h4>
				<p>どんなタグを使っているのか調べる為、以下のクエリを発行します。</p>
				<p>これによりWordPressの記事本文中から、[]で括られた大文字アルファベットの連続を含む記事が抽出されます。</p>
				<pre class="brush: sql; title: ; notranslate">
SELECT *  FROM `wp_posts` WHERE `post_content` REGEXP '\\[[A-Z]+\\]'
</pre>
				<h4>[DVD]を除いて再抽出</h4>
				<p>抽出された記事を確認したところ、Amazonアフィリエイトリンクで[DVD]と言う単語を使ってる記事まで引っかかってしまいました。</p>
				<p>上記クエリを修正し、[DVD]を除いて抽出を行います。</p>
				<pre class="brush: sql; title: ; notranslate">
SELECT *  FROM `wp_posts` WHERE (BINARY post_content REGEXP '\[[[:upper:]]\]' AND BINARY post_content not like '%DVD%')
</pre>
				<h4>[CSS]タグを置き換える</h4>
				<p>抽出された記事を確認したところ、殆どが&#8221;CSS&#8221;タグで、他のタグはごく少数でした。</p>
				<p>数の多いCSSはクエリで一括置換し、その他は手動で修正することにします。</p>
				<p>WordPressの記事本文中から、[CSS]を探しアルファベット小文字に置き換えるには、以下のクエリを発行します。</p>
				<pre class="brush: sql; title: ; notranslate">
UPDATE wp_posts SET post_content=REPLACE(post_content,&quot;[CSS]&quot;,&quot;1に置き換えるには以下のクエリを発行します。</p>
<pre class="brush: sql; title: ; notranslate">
UPDATE wp_posts SET post_content=REPLACE(post_content,&quot;[/CSS]&quot;,&quot;[/css]&quot;);
</pre>
				<h3>クエリ例２</h3>
				<p>記事毎のPVを表示するプラグインを外したので、該当プラグインが使用していたデータを削除します。</p>
				<p>phpMyAdminでデータベースを調べたところ、wp_postmeta の &#8220;views&#8221; が該当するようです。</p>
				<p>念のため、viewsだけ抽出して内容に間違いがないか確認します。</p>
				<pre class="brush: sql; title: ; notranslate">
select * from wp_postmeta WHERE `meta_key` = 'views'
</pre>
				<p>目視で間違いなく不要なデータであることを確認したので、&#8217;views&#8217;を一括して削除します。</p>
				<pre class="brush: sql; title: ; notranslate">
DELETE FROM `wp`.`wp_postmeta` WHERE `meta_key` = 'views'
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14982/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress : wp-config.phpを移動した</title>
		<link>http://www.hide10.com/archives/14909</link>
		<comments>http://www.hide10.com/archives/14909#comments</comments>
		<pubDate>Mon, 28 Mar 2011 07:10:00 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14909</guid>
		<description><![CDATA[WordPressの環境設定を行なうファイル「wp-config.php」を、ルートディレクトリのひとつ上に移動しました。 『WordPressのインストールが完了したら真っ先にwp-config.phpをドキュメントル [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF-3-x%E5%AF%BE%E5%BF%9C-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883377245%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883377245" title="WordPress レッスンブック 3.x対応:Amazon.co.jpアソシエイト"><img alt="WordPress レッスンブック 3.x対応" src="http://ecx.images-amazon.com/images/I/51th9C%2B1nXL._SL160_.jpg" width="124" height="160"/></a></p>
				<p>WordPressの環境設定を行なうファイル「wp-config.php」を、ルートディレクトリのひとつ上に移動しました。</p>
				<p>『<a href="http://www.msng.info/archives/2010/12/move-wp-config-php-right-after-your-wordpress-has-been-installed.php#comments" title="WordPressのインストールが完了したら真っ先にwp-config.phpをドキュメントルートの直上に移動させよう - 頭ん中">WordPressのインストールが完了したら真っ先にwp-config.phpをドキュメントルートの直上に移動させよう &#8211; 頭ん中</a>』を読んで知ったのですが、wp-config.php は ルートディレクトリの1個上まで探してくれるそうです。</p>
				<p>wp-config.phpを移動しておけば、うっかり設定ミスなどでPHPファイルが丸見えの状態になっても、ルートの1個上は外から見えないので安心、という流れ。</p>
				<p>そもそもPHP丸見えってどういう状況よ、と言う突っ込みもあると思いますが、大した手間が掛かるわけでもないし、やっといて損はないと思いますよ。</p>
				<div><cite><br />
				☆ <a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86" title="wp-config.php の編集 - WordPress Codex 日本語版">wp-config.php の編集 &#8211; WordPress Codex 日本語版</a><br />
				☆ <a href="http://www.msng.info/archives/2010/12/move-wp-config-php-right-after-your-wordpress-has-been-installed.php#comments" title="WordPressのインストールが完了したら真っ先にwp-config.phpをドキュメントルートの直上に移動させよう - 頭ん中">WordPressのインストールが完了したら真っ先にwp-config.phpをドキュメントルートの直上に移動させよう &#8211; 頭ん中</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14909/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Jetpack をインストールした</title>
		<link>http://www.hide10.com/archives/14897</link>
		<comments>http://www.hide10.com/archives/14897#comments</comments>
		<pubDate>Wed, 23 Mar 2011 03:57:18 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14897</guid>
		<description><![CDATA[WordPress.comで提供されている便利機能を、インストール型WordPressでも使えるようにするプラグイン「Jetpack」をインストールしたよ。 Jetpackの機能を一言で説明すると、ブログ管理者向け便利機 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/PHP%E3%81%AB%E3%82%88%E3%82%8BWordPress%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%83%96%E3%83%83%E3%82%AF%E2%80%953-x%E5%AF%BE%E5%BF%9C-%E8%97%A4%E6%9C%AC-%E5%A3%B1/dp/488337730X%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D488337730X" title="PHPによるWordPressカスタマイズブック―3.x対応:Amazon.co.jpアソシエイト"><img alt="PHPによるWordPressカスタマイズブック―3.x対応" src="http://ecx.images-amazon.com/images/I/51wTz7ZVbmL._SL160_.jpg" width="125" height="160"/></a></p>
				<p><a href="http://wordpress.com/">WordPress.com</a>で提供されている便利機能を、インストール型WordPressでも使えるようにするプラグイン「<a href="http://jetpack.me/" title="Jetpack">Jetpack</a>」をインストールしたよ。</p>
				<p>Jetpackの機能を一言で説明すると、ブログ管理者向け便利機能の詰め合わせだと思いねぇ。</p>
				<p><span id="more-14897"></span></p>
				<h3>Jetpackについて</h3>
				<p>数日前から<a href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a>が不調なので対応策を調べたところ、上位プラグインとも言える「<a href="http://jetpack.me/" title="Jetpack">Jetpack</a>」をインストールすれば良いと分かりました。</p>
				<p>JetpackはWordPress開発元のAutomattic社が提供するプラグインで、<a href="http://wordpress.com/">WordPress.com</a>の便利機能を、ウチみたいな「インストール型WordPress」でも使えるようにしてくれるプラグインです。</p>
				<p><a href="http://www.flickr.com/photos/hide10/5552143856/" title="jetpack image by hide10, on Flickr"><img src="http://farm6.static.flickr.com/5291/5552143856_8a5d8dd713.jpg" width="500" height="233" alt="jetpack image" /></a></p>
				<p>Jetpackで利用可能になるサービスとしては、WordPress.com Statsに始まり、Twitterウィジット表示、Gravatarホバーカード対応、WP.meの短縮URL取得、LaTeX投稿対応、ソーシャルメディア対応ボタンの追加、ショートコード機能拡張など多様で、今後も各種サービスが利用可能になるようです。</p>
				<p>そんな感じの便利風味プラグインですので、WordPressでブログを書いてる人は迷わず入れちゃって良いプラグインだと思うよ。</p>
				<div><cite><br />
				☆ <a href="http://jetpack.me/" title="Jetpack">Jetpack</a><br />
				☆ <a href="http://detlog.org/2011/03/10/jetpack-wodpress-com-cloud/" title="detlog.org » Jetpack で WordPress.com クラウドを活用">detlog.org » Jetpack で WordPress.com クラウドを活用</a><br />
				☆ <a href="http://ja.blog.wordpress.com/2011/03/10/jetpack-boost/" title="インストール型 WordPress を Jetpack でパワーアップ — ブログ — WordPress.com">インストール型 WordPress を Jetpack でパワーアップ — ブログ — WordPress.com</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14897/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVPS 1.5G、OS UbuntuでWordPressを動かす作業メモ</title>
		<link>http://www.hide10.com/archives/14895</link>
		<comments>http://www.hide10.com/archives/14895#comments</comments>
		<pubDate>Tue, 22 Mar 2011 02:49:38 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[さくらのVPS]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14895</guid>
		<description><![CDATA[さくらのVPS 512から、さくらのVPS 1.5Gへ移行した時の作業メモです。 基本的に上から下に向かって作業しています。OSをUbuntuに入れ換えて、WordPressを安定稼働させるのが目標です。 あくまで自分用 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/Ubuntu10-10%E5%AE%8C%E5%85%A8%E3%82%AC%E3%82%A4%E3%83%89-INFOREST-MOOK-PC%E3%83%BBGIGA%E7%89%B9%E5%88%A5%E9%9B%86%E4%B8%AD%E8%AC%9B%E5%BA%A7-408/dp/4861906512%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4861906512" title="Ubuntu10.10完全ガイド (INFOREST MOOK PC・GIGA特別集中講座 408):Amazon.co.jpアソシエイト"><img alt="Ubuntu10.10完全ガイド (INFOREST MOOK PC・GIGA特別集中講座 408)" src="http://ecx.images-amazon.com/images/I/61BR3bKgohL._SL160_.jpg" width="119" height="160"/></a></p>
				<p>さくらのVPS 512から、さくらのVPS 1.5Gへ移行した時の作業メモです。</p>
				<p>基本的に上から下に向かって作業しています。OSをUbuntuに入れ換えて、WordPressを安定稼働させるのが目標です。</p>
				<p>あくまで自分用メモですので、内容の正当性は保証しません。このメモは随時更新されます。参照する場合は参考までにどうぞ。</p>
				<p>移行時に下記サイトを参考にさせて頂きました。貴重な情報提供ありがとうございます。</p>
				<div><cite><br />
				☆ <a href="http://dev.satake7.net/2011/03/18/%e3%81%95%e3%81%8f%e3%82%89vps%e5%bc%95%e8%b6%8a%e3%81%97%e6%89%8b%e9%a0%86%e5%ae%8c%e5%85%a8%e7%89%88/" title="Satake Studio Developer's Blog » さくらのVPS引越し手順完全版">Satake Studio Developer&#8217;s Blog » さくらのVPS引越し手順完全版</a><br />
				☆ <a href="http://w3-info.net/sakuravps.html">さくらVPSでWordpress運用するまでの手引き on ubuntu-T&#038;T</a><br />
				</cite></div>
				<p><span id="more-14895"></span></p>
				<h3>目次</h3>
				<ol>
				<li><a href="#Application">申し込み</a></li>
				<li><a href="#ReInstall">OS再インストール</a></li>
				<li><a href="#LAMP">LAMPセットアップ</a></li>
				<li><a href="#SSH">SSHセットアップ</a></li>
				<li><a href="#ntp">ntpセットアップ</a></li>
				<li><a href="#MySQL">mysqlセットアップ</a></li>
				<li><a href="#mod_rewrite">mod_rewrite, mod_expires有効化</a></li>
				<li><a href="#ApacheSetting">Apache設定変更</a></li>
				<li><a href="#phpMyAdmin">phpMyAdminのインストール</a></li>
				<li><a href="#WordPressDB">WordPress用データベースの作成</a></li>
				<li><a href="#DbImport">WordPress用データベースのインポート</a></li>
				<li><a href="#WordPress">WordPressのインストール</a></li>
				<li><a href="#locale">ロケールを ja_JP.UTF-8 にする</a></li>
				<li><a href="#munin">muninインストール</a></li>
				<li><a href="#visitors">visitorsインストール</a></li>
				<li><a href="#memcache">memcacheインストール</a></li>
				<li><a href="#SSH2_Update">WordPressのSSH2接続</a></li>
				<li><a href="http://www.hide10.com/archives/14904">muninにMySQL監視を追加(別ページ)</a></li>
				<li><a href="http://www.hide10.com/archives/14907" title="WordPress用のMySQLチューニングにチャレンジしてみた - Hinemosu">WordPress用のMySQLチューニング(別ページ)</a></li>
				</ol>
				<h3 id="Application">申し込み</h3>
				<p>「<a href="http://vps.sakura.ad.jp/" title="さくらのVPS｜VPS（仮想専用サーバ）はさくらインターネット">さくらのVPS｜VPS（仮想専用サーバ）はさくらインターネット</a>」から、「さくらのVPS 1.5G」の利用申請。</p>
				<p>2分ほどでVPSが稼働した旨を告げるメールが届く。早い！</p>
				<h3 id="ReInstall">OS再インストール</h3>
				<p>初期OSであるCente OSをUbuntuに差し替える。</p>
				<p>VPSコントロールパネル → OS再インストール → カスタムOSインストールへ → Ubuntu 10.04 i386</p>
				<p>OSインストールは「<a href="http://support.sakura.ad.jp/support/vps/menu_oscustom_ubuntu.shtml" title="SAKURA Internet // サポート - オンラインマニュアル - カスタムOSインストールガイド ： Ubuntu 10.04">SAKURA Internet // サポート &#8211; オンラインマニュアル &#8211; カスタムOSインストールガイド ： Ubuntu 10.04</a>」を見ながらやれば間違いない。</p>
				<h3 id="LAMP">LAMPセットアップ</h3>
				<pre class="brush: bash; title: ; notranslate">
$ sudo apt-get install lamp-server^
</pre>
				<p>1行打ち込むだけでWebサーバが立ち上がる。便利な時代だね。</p>
				<h3 id="SSH">SSHセットアップ</h3>
				<p>SSH接続用の鍵ペアを作成し、秘密鍵をローカルにコピーする。</p>
				<pre class="brush: bash; title: ; notranslate">
$ cd ~
$ ssh-keygen
$ cp .ssh/id_rsa.pub .ssh/authorized_keys
$ chmod 755 .ssh
$ chmod 644 .ssh/*
$ cat .ssh/id_rsa
 # id_rsaをコピペ
</pre>
				<p>sshの設定を変更する。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo vi /etc/ssh/sshd_config

file: sshd_config
    Port xxxx   #任意の番号に変更する
    PasswordAuthentication no
</pre>
				<h3 id="ntp">ntpセットアップ</h3>
				<p>ntpインストール後、ntpサーバを変更する。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo aptitude install ntp
$ sudo vi /etc/ntp.conf
    #file: ntp.conf
    server ntp.jst.mfeed.ad.jp
$ sudo service ntp restart
# ntpが実行されるまで、しばらく待つ
$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp2.jst.mfeed. 210.173.176.4    2 u    1   64   77    8.787    1.360   0.296
#行頭が * だったら接続成功
</pre>
				<h3 id="MySQL">MySQLセットアップ</h3>
				<pre class="brush: bash; title: ; notranslate">
$ sudo vi /etc/mysql/my.cnf
    #file: my.cnf
    [client]
    default-character-set=utf8  #追加

    [mysqld]
    default-character-set=utf8  #追加
    character-set-server=utf8   #追加
</pre>
				<h3 id="mod_rewrite">mod_rewrite, mod_expires有効化</h3>
				<p>mod_rewriteは、URLを書き換えたり、リダイレクトするApacheのモジュール。</p>
				<p>mod_expiresは、特定のファイルだけをキャッシュさせるApacheのモジュール。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo a2enmod rewrite
$ sudo a2enmod expires
$ sudo service apache2 restart
</pre>
				<h3 id="ApacheSetting">Apache設定変更</h3>
				<p>Apacheの設定ファイルを書き換える。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo vi /etc/apache2/sites-available/default
    #file: default
    &lt;VirtualHost *:80&gt;
            ServerName hide10.com
            ServerAdmin webmaster@hide10.com

            DocumentRoot /home/user01/public_html
            &lt;Directory /home/user01/public_html/&gt;
                    Options FollowSymLinks MultiViews
                    AllowOverride all
                    Order allow,deny
                    allow from all
            &lt;/Directory&gt;

            ErrorLog /var/log/apache2/error.log

            # Possible values include: debug, info, notice, warn, error, crit,
            # alert, emerg.
            LogLevel warn

            # LogFormat &quot;%h %l %u %t \&quot;%r\&quot; %&gt;s %b %T&quot; common
            SetEnvIf User-Agent &quot;internal dummy connection&quot; dummyconnect
            CustomLog /var/log/apache2/access.log combined env=!dummyconnect
            # CustomLog /var/log/apache2/access.log common

            DeflateFilterNote Input instream
            DeflateFilterNote Output outstream
            DeflateFilterNote Ratio ratio
            LogFormat '&quot;%r&quot; %{outstream}n/%{instream}n (%{ratio}n%%) %{User-agent}i' deflate
            CustomLog /var/log/apache2/deflate.log deflate

            ServerSignature Off
    &lt;/VirtualHost&gt;
$ sudo /etc/init.d/apache2 restart
</pre>
				<pre class="brush: bash; title: ; notranslate">
$ sudo vi /etc/apache2/apache2.conf
    #file: apatch2.cnf
    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 15

    &lt;IfModule mpm_prefork_module&gt;
        StartServers          6
        MinSpareServers      25
        MaxSpareServers      30
        MaxClients          100
        MaxRequestsPerChild   2000
    &lt;/IfModule&gt;
$ sudo /etc/init.d/apache2 restart
</pre>
				<h3 id="phpMyAdmin">phpMyAdminのインストール</h3>
				<p>phpMyAdminのインストール。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo aptitude install phpmyadmin
    #Apache2 → Yes → パスワードx2
</pre>
				<p>特定のIPアドレス以外はアクセスできないようにする。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo vi /etc/phpmyadmin/apache.conf
    file: apache.conf
    &lt;Directory /usr/share/phpmyadmin&gt;
            Order deny,allow        #追加
            deny from All           #追加
            Allow from IP-ADDRESS   #追加
    &lt;/Directory&gt;
$ sudo service apache2 restart
</pre>
				<h3 id="WordPressDB">WordPress用データベースの作成</h3>
				<p>&#8220;DB_NAME&#8221;, &#8220;USER-NAME&#8221;, &#8220;PASSWORD-USER&#8221;は、wp-config.phpに設定する値。</p>
				<pre class="brush: bash; title: ; notranslate">
$ mysql -u root -p
    # パスワード入力
mysql&gt; create database DB_NAME;
mysql&gt; create user USER-NAME@localhost identified by 'PASSWORD-USER';
mysql&gt; grant all on DB_NAME.* TO USER-NAME@localhost;
mysql&gt; exit
</pre>
				<h3 id="DbImport">WordPress用データベースのインポート</h3>
				<p>うちはDBファイルが25MBもあるので、upload_max_filesizeの設定を変更する。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo vi /etc/php5/apache2/php.ini
    #file: php.ini
    upload_max_filesize = 30M
    post_max_size = 32M
$ sudo service apache2 restart
</pre>
				<p>memory_limit > post_max_size > upload_max_filesize とする必要があるらしい。</p>
				<p>設定変更後、phpMyAdminを利用して、データベースファイルをインポートする。</p>
				<h3 id="WordPress">WordPressのインストール</h3>
				<p>ゴミを減らすため、新たにインストールし直し、必要なファイルのみ旧サーバからコピーする。</p>
				<pre class="brush: bash; title: ; notranslate">
$ wget http://ja.wordpress.org/latest-ja.tar.gz
$ tar zxf latest-ja.tar.gz
$ mv wordpress /home/user01/public_html
</pre>
				<p>wp-config.phpを旧サーバから上書きコピー。</p>
				<p><a href="https://api.wordpress.org/secret-key/1.1/salt/">https://api.wordpress.org/secret-key/1.1/salt/</a> にアクセスして取得したキーに書き換える。</p>
				<p>ドメイン移行中は、wp-config.phpに下記設定を追加すると、DBの設定にかかわらず任意のURLで動作する。</p>
				<pre class="brush: php; title: ; notranslate">
    define('WP_SITEURL', 'http://example2.com');
    define('WP_HOME', 'http://example2.com');
</pre>
				<p>その他、必要と思われるファイルをコピー。</p>
				<h3 id="locale">ロケールを ja_JP.UTF-8 にする</h3>
				<pre class="brush: bash; title: ; notranslate">
$ sudo apt-get install language-pack-ja
$ sudo locale-gen ja_JP.UTF-8
$ sudo update-locale LANG=ja_JP.UTF-8
$ export LANG=ja_JP.UTF-8
</pre>
				<h3 id="munin">muninインストール</h3>
				<p>サーバの状態監視ツール munin のインストール。「<a href="http://d.hatena.ne.jp/zqwell-ss/20100812/1281589945" title="[Linux][Ubuntu][サーバ] サーバの状態監視ツール munin のインストール - Secondary Storage">[Linux][Ubuntu][サーバ] サーバの状態監視ツール munin のインストール &#8211; Secondary Storage</a>」を参考にしました。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo aptitude install munin munin-node
$ sudo vi /etc/munin/munin.conf
    #file: munin.conf
    htmldir /home/user01/public_html/munin
    [hide10.com]
$ cd ~/public_html
$ mkdir munin
$ chown munin:munin munin
$ sudo -u munin vi /home/user01/public_html/munin/.htpasswd
    # http://www.luft.co.jp/cgi/htpasswd.php で作成したパスワードを貼り付ける
    munin:******
$ sudo vi /etc/apache2/conf.d/munin
    #file: munin
    &lt;Directory &quot;/home/user01/public_html/munin&quot;&gt;
            Order deny,allow
            deny from all
            AuthUserFile /home/user01/public_html/munin/.htpasswd
            AuthName &quot;munin&quot;
            AuthType Basic
            require valid-user
            Satisfy Any
    &lt;/Directory&gt;
$ sudo -u munin munin-cron
</pre>
				<div><cite><br />
				☆ <a href="http://d.hatena.ne.jp/zqwell-ss/20100812/1281589945" title="[Linux][Ubuntu][サーバ] サーバの状態監視ツール munin のインストール - Secondary Storage">[Linux][Ubuntu][サーバ] サーバの状態監視ツール munin のインストール &#8211; Secondary Storage</a><br />
				</cite></div>
				<h3 id="visitors">visitorsインストール</h3>
				<p>Apacheのログ解析ツール visitors のインストール。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo aptitude install visitors
$ mkdir /home/user01/public_html/visitors
$ sudo vi /home/user01/public_html/visitors/.htpasswd
    # http://www.luft.co.jp/cgi/htpasswd.php で作成したパスワードを貼り付ける
    visitors:******
$ sudo vi /etc/apache2/conf.d/visitor
    #file: visitor
    &lt;Directory &quot;/home/user01/public_html/visitors&quot;&gt;
            Order deny,allow
            deny from all
            AuthUserFile /home/user01/public_html/visitors/.htpasswd
            AuthName &quot;visitors&quot;
            AuthType Basic
            require valid-user
            Satisfy Any
    &lt;/Directory&gt;
$ sudo service apache2 restart
</pre>
				<p>動作テスト。</p>
				<pre class="brush: bash; title: ; notranslate">
$ visitors -GKZURDOBXYS -m 50 /var/log/apache2/access.log -P http://www.hide10.com -f /home/user01/public_html/visitors/index.html
</pre>
				<p>logrotateの設定確認。必要なら変更する。</p>
				<pre class="brush: bash; title: ; notranslate">
$ cat /etc/logrotate.d/apache2
/var/log/apache2/*.log {
        weekly
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                if [ -f &quot;`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`&quot; ]; then
                        /etc/init.d/apache2 reload &gt; /dev/null
                fi
        endscript
}
</pre>
				<p>cron.dailyに登録。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo vi /etc/cron.daily/0_visitor
    file: 0_visitor
    #!/bin/sh

    visitors -GKZURDOBXYS -m 50 /var/log/apache2/access.log -P http://www.hide10.com -f /home/user01/public_html/visitors/index.html
$ sudo chmod 755 /etc/cron.daily/0_visitor
</pre>
				<h3 id="memcache">memcacheインストール</h3>
				<p>「<a href="http://smilelogic.jp/makoto/?p=2894" title="Wordpressを激速に! APC+memcacheで簡単最適化! | それでも地球はまわっている">WordPressを激速に! APC+memcacheで簡単最適化! | それでも地球はまわっている</a>」を参考にmemcacheをインストールする。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo aptitude install php5-memcache php-apc memcached
$ sudo service apache2 restart
</pre>
				<p>WordPress用プラグイン「<a href="http://wordpress.org/extend/plugins/wp-memcached-manager/" title="WordPress › WP Memcached Manager « WordPress Plugins">WordPress › WP Memcached Manager « WordPress Plugins</a>」をインストールし、「Server IP / Hostname: -> 127.0.0.1」、「Server Port: -> 11211」に接続して動作を確認する。</p>
				<h3 id="SSH2_Update">WordPressのSSH2接続</h3>
				<p>「<a href="http://www.hide10.com/archives/14577" title="WordPress: SSH2の暗号鍵を使った自動アップデートを有効にした - Hinemosu">WordPress: SSH2の暗号鍵を使った自動アップデートを有効にした &#8211; Hinemosu</a>」を参考に、SSH2を使ったWordPressアップデートをセットアップする。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo aptitude install libssh2-ph
$ sudo service apache2 restart
</pre>
				<p>wp-config.phpを編集し、WordPressのアップデート情報入力を省略する。</p>
				<pre class="brush: bash; title: ; notranslate">
$ vi /home/user01/public_html/wp-config.php
    #file: wp-config.php
    define('FTP_PUBKEY','/home/user01/.ssh/id_rsa.pub');
    define('FTP_PRIKEY','/home/user01/.ssh/id_rsa');
    define('FTP_USER','user01');
    define('FTP_PASS','');
    define('FTP_HOST','localhost:xxxx');
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14895/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ソーシャル投票システムの試作品</title>
		<link>http://www.hide10.com/archives/14814</link>
		<comments>http://www.hide10.com/archives/14814#comments</comments>
		<pubDate>Tue, 01 Feb 2011 01:50:51 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14814</guid>
		<description><![CDATA[Twitterやはてなブックマーク、facebookの「いいね」を利用する、ソーシャル投票システムの試作品を作ってみました。 マイとナナ、どちらかお好みの写真に対し、各ソーシャルメディアのボタンを押して投票して下さい。は [...]]]></description>
			<content:encoded><![CDATA[				<p>Twitterやはてなブックマーク、facebookの「いいね」を利用する、ソーシャル投票システムの試作品を作ってみました。</p>
				<p><span id="more-14814"></span></p>
				<p>マイとナナ、どちらかお好みの写真に対し、各ソーシャルメディアのボタンを押して投票して下さい。はてぶ/Twitter/fbのそれぞれに投票することで、一人最大3回まで投票可能です。</p>
				<h3 id="mai" title="マイの写真">マイの写真</h3>
				<p><a href="http://www.flickr.com/photos/hide10/5371445741/" title="IMG_1945 by hide10, on Flickr"><img src="http://farm6.static.flickr.com/5128/5371445741_b8652d66b6.jpg" width="500" height="375" alt="IMG_1945" /></a><br />
				<div class="social_vote"><a href="http://b.hatena.ne.jp/entry/http://www.flickr.com/photos/hide10/5371445741/" class="hatena-bookmark-button" data-hatena-bookmark-title="マイの写真" data-hatena-bookmark-layout="standard" title="はてなブックマークで投票"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="はてなブックマークで投票" width="20" height="20" style="border:none;margin:0px;" /></a><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.flickr.com/photos/hide10/5371445741/" data-text="マイの写真に投票します。" data-count="horizontal" data-via="hideto" data-lang="ja">ツイートする</a><fb:like href="http://www.flickr.com/photos/hide10/5371445741/" layout="button_count"></fb:like></div></p>
				<h3 id="nana">ナナの写真</h3>
				<p><a href="http://www.flickr.com/photos/hide10/5371444097/" title="IMG_1942 by hide10, on Flickr"><img src="http://farm6.static.flickr.com/5163/5371444097_9df44e3175.jpg" width="500" height="375" alt="IMG_1942" /></a><br />
				<div class="social_vote"><a href="http://b.hatena.ne.jp/entry/http://www.flickr.com/photos/hide10/5371444097/" class="hatena-bookmark-button" data-hatena-bookmark-title="ナナの写真" data-hatena-bookmark-layout="standard" title="はてなブックマークで投票"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="はてなブックマークで投票" width="20" height="20" style="border:none;margin:0px;" /></a><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.flickr.com/photos/hide10/5371444097/" data-text="ナナの写真に投票します。" data-count="horizontal" data-via="hideto" data-lang="ja">ツイートする</a><fb:like href="http://www.flickr.com/photos/hide10/5371444097/" layout="button_count"></fb:like></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14814/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: タグのRSSフィードを生成するコードを書いた</title>
		<link>http://www.hide10.com/archives/14717</link>
		<comments>http://www.hide10.com/archives/14717#comments</comments>
		<pubDate>Fri, 17 Dec 2010 01:05:16 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14717</guid>
		<description><![CDATA[WordPressの個別記事において、該当記事に付与されたタグのRSSフィードを生成するコードを書いたので公開します。 コード サンプルコードは以下の通りです。下記コードを個別記事のHTMLヘッダ生成部に加えて下さい。  [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF-3-x%E5%AF%BE%E5%BF%9C-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883377245%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883377245" title="WordPress レッスンブック 3.x対応:Amazon.co.jpアソシエイト"><img alt="WordPress レッスンブック 3.x対応" src="http://ecx.images-amazon.com/images/I/51th9C%2B1nXL._SL160_.jpg" width="124" height="160"/></a></p>
				<p>WordPressの個別記事において、該当記事に付与されたタグのRSSフィードを生成するコードを書いたので公開します。</p>
				<p><span id="more-14717"></span></p>
				<h3>コード</h3>
				<p>サンプルコードは以下の通りです。下記コードを個別記事のHTMLヘッダ生成部に加えて下さい。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php $posttags = get_the_tags();
	  $blogname = get_bloginfo('name');
	if ($posttags) {
		foreach ($posttags as $tag) {
			$tagFeed = get_tag_feed_link($tag-&gt;term_id);
			echo '&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; href=&quot;'.$tagFeed.'&quot; title=&quot;'.$blogname.' &amp;raquo; タグ『'.$tag-&gt;name.'』の更新フィード&quot; /&gt;' ;
		}
	}
?&gt;
</pre>
				<h3>解説</h3>
				<p>「RSSフィードを生成するコード」と書きましたが、実際はWordPress本体が生成するフィードを呼び出すコードです。</p>
				<p>記事中のタグリストを取得し、そのタグのタグフィードを呼び出し、HTMLヘッダにRSS情報として表示させます。</p>
				<p>こうしておくと、個別記事の表示時にRSSの購読操作を行ったとき、通常のブログフィードやコメントフィードに加え、該当タグ専用の更新フィードもリストアップされるようになります。</p>
				<p>例えばこの記事でフィードを検出すると、WordPressタグのフィードも表示されるはずですよ。</p>
				<p>ウチみたいに記事種別が入り乱れるブログにおいて、ユーザーが「特定タグにヒモ付いた記事の更新だけ知りたい」なんて場合に便利な機能だと思います。</p>
				<p>宜しければお試し下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14717/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W3 Total Cache日本語版作成中</title>
		<link>http://www.hide10.com/archives/14705</link>
		<comments>http://www.hide10.com/archives/14705#comments</comments>
		<pubDate>Mon, 13 Dec 2010 07:39:16 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14705</guid>
		<description><![CDATA[WordPressの動作を軽くする、キャッシュ生成プラグイン「W3 Total Cache」(W3TC)の日本語化作業を始めました。 まだ一部ページの翻訳が終わっただけな状況ですが、同様な作業を行う方が現れて不要なバッテ [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressの動作を軽くする、キャッシュ生成プラグイン「<a href="http://wordpress.org/extend/plugins/w3-total-cache/" title="WordPress › W3 Total Cache « WordPress Plugins">W3 Total Cache</a>」(W3TC)の日本語化作業を始めました。</p>
				<p><img src="http://farm6.static.flickr.com/5126/5257189258_0063a92167.jpg" width="500" height="99" alt="w3tcjp_image" style="border: solid 1px black;"/></p>
				<p>まだ一部ページの翻訳が終わっただけな状況ですが、同様な作業を行う方が現れて不要なバッティングなど起きぬよう、この場を借りまして「翻訳中」宣言を致します。</p>
				<p>W3TC日本語化に到る背景や、現在の作業状況などは以下の通りです。</p>
				<p><span id="more-14705"></span></p>
				<h3>W3TCの日本語化に到る背景</h3>
				<p>W3TCは、一般的なページキャッシュに加え、データベースキャッシュやオブジェクトキャッシュ、CSS/JSの最適化やブラウザキャッシュ制御まで行える、非常に高機能なキャッシュプラグインです。</p>
				<p>しかし、現在は英語版のみの公開となっており、加えて多機能さ故の設定項目の多さから、国内ユーザーで利用を敬遠する向きが見られたことも事実です。</p>
				<p>ですが、こんなに高機能なプラグインが、国内で日の目を見ないのは実にモッタイない！</p>
				<p>と言うことで、一念発起して翻訳作業を始めた次第です。</p>
				<h3>作業状況</h3>
				<p>現在の作業状況としては、「<a href="http://sourceforge.jp/" title="SourceForge.JP: オープンソース・ソフトウェアの開発とダウンロード">SourceForge.JP</a>」に新規プロジェクト「<a href="http://sourceforge.jp/projects/w3tc-jp/" title="開発ダッシュボード - W3 Total Cache日本語版 - SourceForge.JP">W3 Total Cache日本語版</a>」を申請し、そこにスペースをお借りして翻訳作業を行っています。</p>
				<p>また日本語化（多言語化）作業を行っていることを原作者様に連絡し、現在作業内容などを整合中です。</p>
				<p>作業の成果としては、設定画面のサイドメニューやヘッダー部、また全般設定画面・ブラウザキャッシュ設定画面・インストール方法の各タブまで翻訳を終えました。</p>
				<p>現在の成果物をダウンロードできるようにしておきましたので、興味があるようでしたらお試し下さい。</p>
				<p><script src="http://sourceforge.jp/projects/w3tc-jp/releases/compact.js" type="text/javascript" charset="utf-8"></script></p>
				<p>使い方はWordPressの他プラグインと同様で、プラグインディレクトリに展開後、WordPressのプラグイン管理画面から有効化すれば動作する<strong>はず</strong>です。</p>
				<p>サーバ環境によってうまく動かない場合もあると思いますが、その場合は出来る限りお手伝いいたしますので、コメント欄なりツイッターなりでご相談下さいませ。</p>
				<p>それから、日本語版プラグインの不具合に関しては、原作者さんに文句を言わず、私に対して文句を言ってくださいね。</p>
				<p>あと一緒に作業をして下さる方がいらっしゃいましたら、コミット権を付与しますのでSourceForge.JPのアカウントご連絡下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14705/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress: facebookの「いいね」に使われる画像を指定するコード書いた</title>
		<link>http://www.hide10.com/archives/14684</link>
		<comments>http://www.hide10.com/archives/14684#comments</comments>
		<pubDate>Mon, 06 Dec 2010 07:34:07 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14684</guid>
		<description><![CDATA[facebookの「いいね！」ボタンを押したとき、サムネイル画像として使われる画像を指定するWordPress用コードを書いたよ。 「いいね！」ボタン実装の詳細は他を当たってもらうとして、ここではサムネイル画像を指定する [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%9D%E3%82%B1%E3%83%83%E3%83%88-Facebook%E3%82%92%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%81%AB%E4%BD%BF%E3%81%84%E3%81%93%E3%81%AA%E3%81%99%E5%9F%BA%E6%9C%AC%EF%BC%86%E6%B4%BB%E7%94%A8%E3%83%AF%E3%82%B6150-%E7%94%B0%E5%8F%A3%E5%92%8C%E8%A3%95/dp/4844329340%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844329340" title="できるポケット Facebookをスマートに使いこなす基本＆活用ワザ150:Amazon.co.jpアソシエイト"><img alt="できるポケット Facebookをスマートに使いこなす基本＆活用ワザ150" src="http://ecx.images-amazon.com/images/I/51lmTgG317L._SL160_.jpg" width="109" height="160"/></a></p>
				<p>facebookの「いいね！」ボタンを押したとき、サムネイル画像として使われる画像を指定するWordPress用コードを書いたよ。</p>
				<p>「いいね！」ボタン実装の詳細は他を当たってもらうとして、ここではサムネイル画像を指定するプロパティ「og:image」に限って説明します。</p>
				<p>コードは個別記事(post)で記述することを前提としているので、インデックスやアーカイブで使用する際は、自分で一工夫して下さい。</p>
				<p><span id="more-14684"></span></p>
				<h3>機能説明</h3>
				<p>「いいね」ボタンを押したときに使われる画像は、「<a href="http://developers.facebook.com/docs/opengraph" title="Open Graph protocol - Facebook開発者">Open Graph protocol</a>」の「og:image」プロパティで指定されます。</p>
				<pre class="brush: xml; title: ; notranslate">
&lt;meta property=&quot;og:image&quot; content=&quot;IMAGE_URL&quot;/&gt;
</pre>
				<p>上記&#8221;IMAGE_URL&#8221;を適切に切り替えれば、個別記事でサムネイルとして使用される画像を指定できると言うことになります。</p>
				<p>イメージ画像はPNG、JPEG及びGIFフォーマットが指定可能で、画像サイズは50x50px以上、画角は最大3:1までが推奨されるようです。</p>
				<div><cite><br />
				参考リンク：<a href="http://developers.facebook.com/docs/opengraph" title="Open Graph protocol - Facebook開発者">Open Graph protocol &#8211; Facebook開発者</a><br />
				</cite></div>
				<h3>手法１：アイキャッチ画像を指定する</h3>
				<p>WordPress2.9以降で採用されている、アイキャッチ画像（投稿サムネイル画像）をog:imageとして使用します。</p>
				<p>WordPressの「画像を追加」機能を利用して画像を貼り付けているなら、この方法がスマートです。</p>
				<p>以下のコードを、個別記事のヘッダ部でog:imageを指定している部分と置き換えてください。header.phpに全ヘッダを任せてる人は、is_single()辺りを使って切り分けてね。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php if(has_post_thumbnail($post-&gt;ID)) {
	$tid = get_post_thumbnail_id($post-&gt;ID);
	$url = wp_get_attachment_image_src($tid);
	echo '&lt;meta property=&quot;og:image&quot; content=&quot;'.$url[0].'&quot;/&gt;';
} else {
	echo '&lt;meta property=&quot;og:image&quot; content=&quot;DEFAULT_IMAGE&quot;/&gt;';
} ; ?&gt;
</pre>
				<p>記事にサムネイル画像が指定されていない場合は、「DEFAULT_IMAGE」をサムネイル画像として指定します。</p>
				<p>「DEFAULT_IMAGE」には適当なイメージ画像を指定するか、サイトのfavicon.icoを指定するなどしてください。</p>
				<h3>手法2：記事で最初に出現した画像を指定する</h3>
				<p>記事本文で最初に現れる画像タグ(img src=&#8221;hoge&#8221;)を抽出し、該当画像(hoge)をサムネイルとして指定します。</p>
				<p>ウチのブログみたいに、画像をflickrに置いてるようなサイトは、この方法が向いていると思います。</p>
				<p>以下のコードを、og:imageを記述している行と置き換えてください。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php
$str = $post-&gt;post_content;
$searchPattern = '/&lt;img.*?src=([&quot;\'])(.+?)\1.*?&gt;/i';
if ( preg_match( $searchPattern, $str, $imgurl ) ) {
	echo '&lt;meta property=&quot;og:image&quot; content=&quot;'.$imgurl[2].'&quot;/&gt;';
} else {
	echo '&lt;meta property=&quot;og:image&quot; content=&quot;DEFAULT_IMAGE&quot;/&gt;';
} ; ?&gt;
</pre>
				<p>画像のURLをブッコ抜く正規表現は良い感じに適当です。あんまり変なHTMLコードを書くと動かないから気をつけてね。</p>
				<h3>動作確認</h3>
				<p>コードの記述が終わったら「<a href="http://developers.facebook.com/tools/lint/" title="URLリンター - Facebook開発者">URLリンター</a>」を使って動作を確認しましょう。</p>
				<p>自分のサイトの個別記事URL（ex. http://www.hide10.com/archives/14680 ) を指定すると、そのページがfacebookからどの様に見えるのか確認出来ます。</p>
				<p>ここで「情報 &#8211; Image」に表示される画像や、「Debug &#8211; Data Source」の内容を確認し、自分が意図したように動作しているか確認してください。</p>
				<h3>質問・要望・指摘事項など</h3>
				<p>質問・要望・指摘事項などなどあれば、コメント欄に書き込んで頂くか、<a href="http://twitter.com/hideto">ツイッター(@hideto)</a>にご連絡ください。</p>
				<p>ついでに、この記事の「いいね！」を押すのも忘れずにお願いします :smile: </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14684/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>新はてなブックマークボタンに対応しました</title>
		<link>http://www.hide10.com/archives/14646</link>
		<comments>http://www.hide10.com/archives/14646#comments</comments>
		<pubDate>Thu, 25 Nov 2010 06:48:02 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[Webデザイン]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14646</guid>
		<description><![CDATA[新しい「はてなブックマークボタン」がリリースされたようなので、さっそくウチのブログでも対応してみました。 遠慮なくお試してくださって結構ですので、光の速さで「はてブ」すると良いよ。 設置方法メモ 新はてなブックマークボタ [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%9D%E3%82%B1%E3%83%83%E3%83%88-%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF%E3%81%A7%E6%83%85%E5%A0%B1%E3%82%A2%E3%83%B3%E3%83%86%E3%83%8A%E3%81%8C10%E5%80%8D%E5%BA%83%E3%81%8C%E3%82%8B%E6%9C%AC-%E5%B0%8F%E6%9E%97-%E7%A5%90%E4%B8%80%E9%83%8E/dp/4844324918%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844324918" title="できるポケット+ はてなブックマークで情報アンテナが10倍広がる本:Amazon.co.jpアソシエイト"><img alt="できるポケット+ はてなブックマークで情報アンテナが10倍広がる本" src="http://ecx.images-amazon.com/images/I/518ZZJdRFtL._SL160_.jpg" width="107" height="160"/></a></p>
				<p>新しい「はてなブックマークボタン」がリリースされたようなので、さっそくウチのブログでも対応してみました。</p>
				<p>遠慮なくお試してくださって結構ですので、光の速さで「はてブ」すると良いよ。</p>
				<p><span id="more-14646"></span></p>
				<h3>設置方法メモ</h3>
				<p>新はてなブックマークボタンの設置方法をメモっておきます。</p>
				<p>詳細な使い方は「<a href="http://b.hatena.ne.jp/guide/bbutton" title="使いやすくなりました! はてなブックマークボタン">使いやすくなりました! はてなブックマークボタン</a>」を参照して貰うとして、WordPressの個別記事に貼り付けるなら、以下のようなコードを書けばいいと思います。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;a href=&quot;http://b.hatena.ne.jp/entry/&lt;?php the_permalink() ?&gt;&quot; class=&quot;hatena-bookmark-button&quot; data-hatena-bookmark-title=&quot;&lt;?php the_title_attribute() ?&gt;&quot; data-hatena-bookmark-layout=&quot;standard&quot; title=&quot;このエントリーをはてなブックマークに追加&quot;&gt;&lt;img src=&quot;http://b.st-hatena.com/images/entry-button/button-only.gif&quot; alt=&quot;このエントリーをはてなブックマークに追加&quot; width=&quot;20&quot; height=&quot;20&quot; style=&quot;border: none;&quot; /&gt;&lt;/a&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://b.st-hatena.com/js/bookmark_button.js&quot; charset=&quot;utf-8&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
</pre>
				<p>facebookやTwitterの公式コードと比べると、はてブボタンが一番「美しい」と思いました。こういうトコロはサスガだな～。</p>
				<h3>ボタン形状の変更</h3>
				<p>「data-hatena-bookmark-layout=&#8221;standard&#8221;」の&#8221;standard&#8221;部分を書き換えると、ボタン形状を変更することが出来ます。</p>
				<table style="margin-left:6em;">
				<caption>はてブボタン形状例</caption>
				<thead>
				<tr>
				<th>
								ボタンタイプ
							</th>
				<th>
								表示例
							</th>
				</tr>
				</thead>
				<tbody>
				<tr>
				<td>
								standard
							</td>
				<td>
								<a href="http://b.hatena.ne.jp/entry/http://www.hide10.com/?p=14646" class="hatena-bookmark-button" data-hatena-bookmark-title="新はてなブックマークボタンに対応しました" data-hatena-bookmark-layout="standard" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a>
							</td>
				</tr>
				<tr>
				<td>
								vertical
							</td>
				<td>
								<a href="http://b.hatena.ne.jp/entry/http://www.hide10.com/?p=14646" class="hatena-bookmark-button" data-hatena-bookmark-title="新はてなブックマークボタンに対応しました" data-hatena-bookmark-layout="vertical" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a>
							</td>
				</tr>
				<tr>
				<td>
								simple
							</td>
				<td>
								<a href="http://b.hatena.ne.jp/entry/http://www.hide10.com/?p=14646" class="hatena-bookmark-button" data-hatena-bookmark-title="新はてなブックマークボタンに対応しました" data-hatena-bookmark-layout="simple" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a>
							</td>
				</tr>
				</tbody>
				</table>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14646/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: W3 Total Cache(W3TC)のインストール方法和訳</title>
		<link>http://www.hide10.com/archives/14610</link>
		<comments>http://www.hide10.com/archives/14610#comments</comments>
		<pubDate>Fri, 12 Nov 2010 03:02:37 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14610</guid>
		<description><![CDATA[WordPress用のページ最適化プラグイン「W3 Total Cache」(W3TC)のインストール方法を和訳してみたよ。 英語が赤点だった人間の翻訳なので、期待せずに読んでください。 W3TCのインストール wp-c [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF-3-x%E5%AF%BE%E5%BF%9C-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883377245%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883377245" title="WordPress レッスンブック 3.x対応:Amazon.co.jpアソシエイト"><img alt="WordPress レッスンブック 3.x対応" src="http://ecx.images-amazon.com/images/I/51th9C%2B1nXL._SL160_.jpg" width="124" height="160"/></a></p>
				<p>WordPress用のページ最適化プラグイン「<a href="http://wordpress.org/extend/plugins/w3-total-cache/" title="WordPress">W3 Total Cache</a>」(W3TC)のインストール方法を和訳してみたよ。</p>
				<p>英語が赤点だった人間の翻訳なので、期待せずに読んでください。</p>
				<p><span id="more-14610"></span></p>
				<h3>W3TCのインストール</h3>
				<ol>
				<li>
				    wp-contentのパーミッションを755に変更します。例:
				<pre class="console"># chmod 755 /var/www/vhosts/domain.com/httpdocs/wp-content/</pre>
</li>
<li>&#8220;General&#8221;タブを開き、ページキャッシュ、データベースキャッシュ、コード最適化(Minify)の設定を行います。多くの場合、ページキャッシュを&#8221;disk enhanced&#8221;に設定し、コード最適化(Minify)とデータベースキャッシュを&#8221;disk&#8221;にすると良いでしょう。</li>
<li><em>推奨:</em> &#8220;Minify&#8221;タブは、あらかじめ推奨される設定になっています。ヘルプボタンを使うと、あなたの<acronym title="Cascading Style Sheet">CSS</acronym>と<acronym title="JavaScript">JS</acronym>を簡単に見つけることが出来ます。<acronym title="JavaScript">JS</acronym>を最適化する場合は、メソッドと位置に十分注意してください。 詳細はプラグインのFAQを参照してください。</li>
<li><em>推奨:</em>&#8220;Browser Cache&#8221;タブは、初期値でHTTP圧縮が有効になっています。目的によって、他のオプションも有効にしてください。</li>
<li><em>推奨:</em> もし既にコンテンツデリパリーネットワーク（<acronym title="Content Delivery Network">CDN</acronym>）を使っているなら、 &#8220;Content Delivery Network&#8221;タブを開いて、フィールドのポピュレートと適切な設定を行ってください。メディアライブラリーを使っていないなら、デフォルト位置からのイメージなどのインポートが必要でしょう。「コンテンツデリバリーネットワーク」タブのメディア・ライブラリーインポートツールを使用して、この作業を実行してください。 <acronym title="Content Delivery Network">CDN</acronym>プロバイダーを使っていないなら、&#8221;Self-hosted&#8221;メソッドを使用することで、あなたのサイト性能を向上することが可能です。 あなた自身のサーバに、サブドメインを作成しDNS ゾーンレコードとマッチさせてください。例えば「CDN」タブで、static.domain.comと<acronym title="File Transfer Protocol">FTP</acronym>設定を構成してください。適切なファイルがFTPアップロードされることを確認するように、適切なアップロードボタンを使用してください。</li>
<li><em>オプション:</em> &#8220;Database Cache&#8221;タブは、あらかじめ推奨される設定値になっています。もしあなたが共用ホストを利用しているなら、&#8221;disk&#8221;メソッドの利用に注意してください。そのようなケースではディスクの応答速度が十分ではなく、デフォルトでオプションが「無効」になります。</li>
<li><em>オプション:</em> &#8220;Object Cache&#8221;タブでは、あらかじめ推奨値が設定されています。もし共用ホストを利用しているなら、 &#8220;disk&#8221;メソッドの利用には注意してください。そのようなケースではディスクの応答速度が十分ではなく、デフォルトでオプションが「無効」になります。データベースキャッシュのあるなしにかかわらずこのオプションをテストして、性能が向上するかを検討してください。</li>
<li><em>オプション:</em> 携帯電話用テーマなどを使用しているなら、&#8221;User Agent Groups&#8221; タブで、ユーザエージェントの設定を行ってください。</li>
</ol>
<p>その他の良くある質問に関しては、usageを参照してください。</p>
<h3>対訳表</h3>
<p>.poから上記部分を抜き出してみた。訳がおかしいところがあったら指摘してください。</p>
<style>
table {
	border-collapse: collapse;
}
th {
	border: solid 1px #666666;
	color: #000000;
	background-color: #ff9999;
}
td {
	border: solid 1px #666666;
	color: #000000;
	background-color: #ffffff;
}
</style>
<table>
<thead>
<tr>
<th>
				原文
			</th>
<th>
				対訳
			</th>
</tr>
</thead>
<tbody>
<tr>
<td>
				Set the permissions of wp-content/ back to 755, e.g.:
			</td>
<td>
				wp-contentのパーミッションを755に変更します。例:
			</td>
</tr>
<tr>
<td>
				On the \&#8221;<a href=\"admin.php?page=w3tc_general\">General</a>\&#8221; tab and select your caching methods for page, database and minify. In most cases, \&#8221;disk enhanced\&#8221; mode for page cache, \&#8221;disk\&#8221; mode for minify and \&#8221;disk\&#8221; mode for database caching are \&#8221;good\&#8221; settings.
			</td>
<td>
				\&#8221;<a href=\"admin.php?page=w3tc_general\">一般</a>\&#8221;タブを開き、ページキャッシュ、データベースキャッシュ、コード最適化(Minify)の設定を行います。多くの場合、ページキャッシュを\&#8221;disk enhanced\&#8221;に設定し、コード最適化(Minify)とデータベースキャッシュを\&#8221;disk\&#8221;にすると良いでしょう。
			</td>
</tr>
<tr>
<td>
				<em>Recommended:</em> On the \&#8221;<a href=\"admin.php?page=w3tc_minify\">Minify</a>\&#8221; tab all of the recommended settings are preset. Use the help button to simplify discovery of your <acronym title=\"Cascading Style Sheet\">CSS</acronym> and <acronym title=\"JavaScript\">JS</acronym> files and groups. Pay close attention to the method and location of your <acronym title=\"JavaScript\">JS</acronym> group embeddings.
			</td>
<td>
				<em>推奨:</em> \&#8221;<a href=\"admin.php?page=w3tc_minify\">最適化</a>\&#8221;タブは、あらかじめ推奨される設定になっています。ヘルプボタンを使うと、あなたの<acronym title=\"Cascading Style Sheet\">CSS</acronym>と<acronym title=\"JavaScript\">JS</acronym>を簡単に見つけることが出来ます。<acronym title=\"JavaScript\">JS</acronym>を最適化する場合は、メソッドと位置に十分注意してください。
			</td>
</tr>
<tr>
<td>
				See the plugin&#8217;s <a href=\"admin.php?page=w3tc_faq\">FAQ</a> for more information on usage.
			</td>
<td>
				詳細はプラグインの<a href=\"admin.php?page=w3tc_faq\">FAQ</a>を参照してください。
			</td>
</tr>
<tr>
<td>
				<em>Recommended:</em> On the \&#8221;<a href=\"admin.php?page=w3tc_browsercache\">Browser Cache</a>\&#8221; tab, HTTP compression is enabled by default. Make sure to enable other options to suit your goals.
			</td>
<td>
				<em>推奨:</em>\&#8221;<a href=\"admin.php?page=w3tc_browsercache\">ブラウザキャッシュ</a>\&#8221;タブは、初期値でHTTP圧縮が有効になっています。目的によって、他のオプションも有効にしてください。
			</td>
</tr>
<tr>
<td>
				<em>Recommended:</em> If you already have a content delivery network (<acronym title=\"Content Delivery Network\">CDN</acronym>) provider, proceed to the \&#8221;<a href=\"admin.php?page=w3tc_cdn\">Content Delivery Network</a>\&#8221; tab and populate the fields and set your preferences. If you do not use the Media Library, you will need to import your images etc into the default locations. Use the Media Library Import Tool on the \&#8221;Content Delivery Network\&#8221; tab to perform this task.
			</td>
<td>
				<em>推奨:</em> もし既にコンテンツデリパリーネットワーク（<acronym title=\"Content Delivery Network\">CDN</acronym>）を使っているなら、 \&#8221;<a href=\"admin.php?page=w3tc_cdn\">コンテンツデリパリーネットワーク</a>\&#8221;タブを開いて、フィールドのポピュレートと適切な設定を行ってください。メディアライブラリーを使っていないなら、デフォルト位置からのイメージなどのインポートが必要でしょう。「コンテンツデリバリーネットワーク」タブのメディア・ライブラリーインポートツールを使用して、この作業を実行してください。
			</td>
</tr>
<tr>
<td>
				If you do not have a <acronym title=\"Content Delivery Network\">CDN</acronym> provider, you can still improve your site&#8217;s performance using the \&#8221;Self-hosted\&#8221; method.
			</td>
<td>
				<acronym title=\"Content Delivery Network\">CDN</acronym>プロバイダーを使っていないなら、\&#8221;Self-hosted\&#8221;メソッドを使用することで、あなたのサイト性能を向上することが可能です。
			</td>
</tr>
<tr>
<td>
				On your own server, create a subdomain and matching <acronym title=\"Domain Name System\">DNS</acronym> Zone record; e.g. static.domain.com and configure <acronym title=\"File Transfer Protocol\">FTP</acronym> options on the \&#8221;Content Delivery Network\&#8221; tab accordingly. Be sure to <acronym title=\"File Transfer Protocol\">FTP</acronym> upload the appropriate files, using the available upload buttons.
			</td>
<td>
				あなた自身のサーバに、サブドメインを作成しDNS ゾーンレコードとマッチさせてください。例えば「CDN」タブで、static.domain.comと<acronym title=\"File Transfer Protocol\">FTP</acronym>設定を構成してください。適切なファイルがFTPアップロードされることを確認するように、適切なアップロードボタンを使用してください。
			</td>
</tr>
<tr>
<td>
				<em>Optional:</em> On the \&#8221;<a href=\"admin.php?page=w3tc_dbcache\">Database Cache</a>\&#8221; tab the recommended settings are preset. If using a shared hosting account use the \&#8221;disk\&#8221; method with caution; in either of these cases the response time of the disk may not be fast enough, so this option is disabled by default.
			</td>
<td>
				<em>オプション:</em> \&#8221;<a href=\"admin.php?page=w3tc_dbcache\">データベースキャッシュ</a>\&#8221;タブは、あらかじめ推奨される設定値になっています。もしあなたが共用ホストを利用しているなら、\&#8221;disk\&#8221;メソッドの利用に注意してください。そのようなケースではディスクの応答速度が十分ではなく、デフォルトでオプションが「無効」になります。
			</td>
</tr>
<tr>
<td>
				<em>Optional:</em> On the \&#8221;<a href=\"admin.php?page=w3tc_objectcache\">Object Cache</a>\&#8221; tab the recommended settings are preset. If using a shared hosting account use the \&#8221;disk\&#8221; method with caution, the response time of the disk may not be fast enough, so this option is disabled by default. Test this option with and without database cache to ensure that it provides a performance increase.
			</td>
<td>
				<em>オプション:</em> \&#8221;<a href=\"admin.php?page=w3tc_objectcache\">オブジェクトキャッシュ</a>\&#8221;タブでは、あらかじめ推奨値が設定されています。もし共用ホストを利用しているなら、 \&#8221;disk\&#8221;メソッドの利用には注意してください。そのようなケースではディスクの応答速度が十分ではなく、デフォルトでオプションが「無効」になります。データベースキャッシュのあるなしにかかわらずこのオプションをテストして、性能が向上するかを検討してください。
			</td>
</tr>
<tr>
<td>
				<em>Optional:</em> On the \&#8221;<a href=\"admin.php?page=w3tc_mobile\">User Agent Groups</a>\&#8221; tab, specify any user agents, like mobile phones if a mobile theme is used.
			</td>
<td>
				<em>オプション:</em> 携帯電話用テーマなどを使用しているなら、\&#8221;<a href=\"admin.php?page=w3tc_mobile\">ユーザエージェントグループ</a>\&#8221; タブで、ユーザエージェントの設定を行ってください。
			</td>
</tr>
<tr>
<td>
				Check out the <acronym title=\"Frequently Asked Questions\">FAQ</acronym> for more details on <a href=\"admin.php?page=w3tc_faq\">usage</a>.
			</td>
<td>
				その他の良くある質問に関しては、<a href=\"admin.php?page=w3tc_faq\">usage</a>を参照してください。
			</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14610/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress: コード整形プラグイン SyntaxHighlighter Evolved 導入</title>
		<link>http://www.hide10.com/archives/14593</link>
		<comments>http://www.hide10.com/archives/14593#comments</comments>
		<pubDate>Fri, 05 Nov 2010 09:17:53 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14593</guid>
		<description><![CDATA[WordPressの記事中に表示するソースコードを、整形して見やすく表示するプラグイン「SyntaxHighlighter Evolved」を導入しました。 これまでは「iG:Syntax Hiliter 日本語版」を使 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E5%9F%BA%E6%9C%AC%E3%81%8B%E3%82%89%E3%81%97%E3%81%A3%E3%81%8B%E3%82%8A%E3%82%8F%E3%81%8B%E3%82%8B-WordPress-3%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%83%96%E3%83%83%E3%82%AF-Web-Designing-Books/dp/4839936072%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839936072" title="基本からしっかりわかる　WordPress 3カスタマイズブック (Web Designing Books):Amazon.co.jpアソシエイト"><img alt="基本からしっかりわかる　WordPress 3カスタマイズブック (Web Designing Books)" src="http://ecx.images-amazon.com/images/I/51mZVyTmYIL._SL160_.jpg" width="123" height="160"/></a></p>
				</p>
				<p>WordPressの記事中に表示するソースコードを、整形して見やすく表示するプラグイン「<a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">SyntaxHighlighter Evolved</a>」を導入しました。</p>
				<p>これまでは「<a href="http://wp.mmrt-jp.net/plugin-japanization-project/ig_syntax_hilite/">iG:Syntax Hiliter 日本語版</a>」を使っていたんだけど、まれにコードの整形に失敗する場合があり、これに嫌気が差して乗り換えることにしました。</p>
				<p>「SyntaxHighlighter Evolved」を選択した理由は、ベースに使っているjsが「<a href="http://code.google.com/p/syntaxhighlighter/" title="syntaxhighlighter - Project Hosting on Google Code">Google syntaxhighlighter</a>」とメジャーな仕組みなコト、また整形後の見た目の綺麗さ、あとは他ブログでの使用数などを鑑み、「本流」と思われる「SyntaxHighlighter Evolved」を選択しました。</p>
				<p>プラグインの導入に難しいことはなく、いつものようにダウンロードして、プラグインフォルダに展開して、有効化するだけ。</p>
				<p>使い方も簡単で、コードの前後を［html］～［/html］なんて感じに囲うだけ。</p>
				<p>で、実際の表示はこんな感じになります。</p>
				<pre class="brush: xml; highlight: [12]; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
	&lt;title&gt;PHP Code Example&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;h1&gt;PHP Code Example&lt;/h1&gt;

	&lt;p&gt;&lt;?php echo 'Hello World!'; ?&gt;&lt;/p&gt;

	&lt;p&gt;This line is highlighted.&lt;/p&gt;

	&lt;div class=&quot;foobar&quot;&gt;
		This	is	an
		example	of	smart
		tabs.
	&lt;/div&gt;

	&lt;p&gt;&lt;a href=&quot;http://wordpress.org/&quot;&gt;WordPress&lt;/a&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
				<p>PRE表示にJSでCSSを被せるので、一瞬だけ素のコードが見えるけど、その後は非常に見やすいコードになっていると思います。</p>
				<p>当たり前のようにHTML関連文字列は正規化してくれてるし、URLもクリッカブルだし、各種予約後は色つき表示だし、コード上にマウスをポイントするとソースコピペなんかのコマンドアイコンが出てきます。</p>
				<p>各種言語にも広く対応しているし、行番号の有り無し、任意行数からのカウント、特定行のハイライト、行折り返しの有無なども簡単に指定可能な優れものです。</p>
				<p>もしWordPressを使っていて、コードを綺麗に表示したいなら「SyntaxHighlighter Evolved」をオススメしておきますよ  :-P </p>
				<div><cite><br />
				参考リンク：<a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/" title="SyntaxHighlighter Evolved ≪ Viper007Bond.com">SyntaxHighlighter Evolved ≪ Viper007Bond.com</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14593/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: SSH2の暗号鍵を使った自動アップデートを有効にした</title>
		<link>http://www.hide10.com/archives/14577</link>
		<comments>http://www.hide10.com/archives/14577#comments</comments>
		<pubDate>Tue, 02 Nov 2010 07:35:03 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14577</guid>
		<description><![CDATA[WordPressで本体やプラグインの自動アップデート機能を使おうとすると、「接続情報」画面が表示されちゃうコトがあるよね。 だけど、うちの「さくらのVPS + Ubuntu」な環境ではftpサーバを立ち上げていません。 [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressで本体やプラグインの自動アップデート機能を使おうとすると、「接続情報」画面が表示されちゃうコトがあるよね。</p>
				<p><a href="http://www.flickr.com/photos/hide10/5138566223/" title="connection_info by hide10, on Flickr"><img src="http://farm5.static.flickr.com/4045/5138566223_7dcac97eb7.jpg" width="500" height="311" alt="connection_info" /></a></p>
				<p>だけど、うちの「さくらのVPS + Ubuntu」な環境ではftpサーバを立ち上げていません。</p>
				<p>はて、どうしたモンかと思ったので、色々と調べてみました。</p>
				<p><span id="more-14577"></span></p>
				
				<h3>SSH2のインストール</h3>
				<p>最初はFTPS(SSL)なサーバを立てれば良いのかと予想したんだけど、Ubuntuの師匠に相談したところ「libssh2-phpを入れるとSSH2が使えるようになるよ」と教えてもらえました。</p>
				<p>さっそくlibssh2-phpをインストールします。</p>
				<pre class="brush: bash; title: ; notranslate">
$ sudo apt-get install libssh2-php
$ sudo /etc/init.d/apache2 restart
</pre>
				<p>これで接続情報画面にSSH2の選択肢が表示されるようになりました。</p>
				<p><a href="http://www.flickr.com/photos/hide10/5139175172/" title="connection_info_ssh by hide10, on Flickr"><img src="http://farm2.static.flickr.com/1165/5139175172_d53bedf7e7.jpg" width="500" height="378" alt="connection_info_ssh" /></a></p>
				<p>でもまだ問題が&#8230;</p>
				<h3>暗号鍵を使って接続</h3>
				<p>うちの管理画面は普通のhttp接続なので、上記「接続情報」画面でSSHパスワードを入力すると、一瞬とは言えネットワーク上にパスワードが流れてしまいます。</p>
				<p>それはイヤだなーと思ったので、認証キーを使う方法を調べたところ「<a href="http://www.firesidemedia.net/dev/wordpress-install-upgrade-ssh/" title="WordPress Tutorial: Using SSH to Install/Upgrade ≪ Fireside Media Development Blog">WordPress Tutorial: Using SSH to Install/Upgrade ≪ Fireside Media Development Blog</a>」に、詳しい解説を発見。</p>
				<p>詳細はリンク先を読んでもらうとして、要はWordPress用に暗号鍵を生成して、その情報を使えば良いみたいです。</p>
				<p>コンソールコマンドだけ抜粋するとこんな感じ。</p>
				<pre class="brush: bash; title: ; notranslate">
$ cd ~/
$ ssh-keygen
$ cd .ssh
$ cp id_rsa.pub authorized_keys
$ cd ~/
$ chmod 755 .ssh
$ chmod 644 .ssh/*
</pre>
				<p>ssh-keygenでパスフレーズの入力を促されますが、なにも入力しないでください。</p>
				<p><ins>生成された暗号鍵のうち、「秘密鍵」である id_rsa は非常に重要なファイルです。このファイルを悪用すれば、あなたに成り代わってアクセス出来てしまいます。間違っても他人に取られることのないよう、厳重に管理して下さい。</ins></p>
				<p>ここまでで暗号鍵が生成されたので、実際に接続を試験します。</p>
				<p>ホスト名を&#8221;localhost&#8221;、ユーザー名にSSH鍵を作ったユーザー名、パスワードは空、公開鍵・秘密鍵はさっき作ったid_rsa.pub/id_rsaを設定。</p>
				<p><a href="http://www.flickr.com/photos/hide10/5139175274/" title="connection_info_ssh_Setting by hide10, on Flickr"><img src="http://farm2.static.flickr.com/1353/5139175274_fa33328727.jpg" width="500" height="376" alt="connection_info_ssh_Setting" /></a></p>
				<p>これで自動アップデートが出来ました！</p>
				<h3>接続情報の入力をスキップする</h3>
				<p>ここまででも十分に便利になったけど、接続情報の入力をスキップするよう設定して、クリックだけでインストール・アンインストールが出来るようにしておきます。</p>
				<p>具体的にはwp-config.phpに、以下のような構文を追加します。各キーの詳細は「<a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86#FTP.E3.83.BBSSH_.E5.AE.9A.E6.95.B0" title="wp-config.php の編集 - WordPress Codex 日本語版">wp-config.php の編集 &#8211; WordPress Codex 日本語版</a>」を参照してください。</p>
				<pre class="brush: php; title: ; notranslate">
define('FTP_PUBKEY','/home/user1/.ssh/id_rsa.pub');
define('FTP_PRIKEY','/home/user1/.ssh/id_rsa');
define('FTP_USER','user1');
define('FTP_PASS','');
define('FTP_HOST','localhost');
</pre>
				<p>以上を設定後、プラグインのインストール・アンインストールを実行すると「接続情報」画面が表示されずに作業が継続されるはずです。ヤッター！</p>
				<div><cite><br />
				参考リンク：<a href="http://www.firesidemedia.net/dev/wordpress-install-upgrade-ssh/" title="WordPress Tutorial: Using SSH to Install/Upgrade ≪ Fireside Media Development Blog">WordPress Tutorial: Using SSH to Install/Upgrade ≪ Fireside Media Development Blog</a><br />
				参考リンク：<a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86#FTP.E3.83.BBSSH_.E5.AE.9A.E6.95.B0" title="wp-config.php の編集 - WordPress Codex 日本語版">wp-config.php の編集 &#8211; WordPress Codex 日本語版</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14577/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress: カスタムフィールドによるテンプレート切り替え</title>
		<link>http://www.hide10.com/archives/14572</link>
		<comments>http://www.hide10.com/archives/14572#comments</comments>
		<pubDate>Mon, 01 Nov 2010 02:59:32 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14572</guid>
		<description><![CDATA[WordPressのテンプレートを工夫して、カスタムフィールドによって内容を変更するようにしてみたよ。 と言っても、そんなに難しいことでもなく、&#8221;post_custom&#8221;関数を使って処理を切り分け [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E5%9F%BA%E6%9C%AC%E3%81%8B%E3%82%89%E3%81%97%E3%81%A3%E3%81%8B%E3%82%8A%E3%82%8F%E3%81%8B%E3%82%8B-WordPress-3%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%83%96%E3%83%83%E3%82%AF-Web-Designing-Books/dp/4839936072%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839936072" title="基本からしっかりわかる　WordPress 3カスタマイズブック (Web Designing Books):Amazon.co.jpアソシエイト"><img alt="基本からしっかりわかる　WordPress 3カスタマイズブック (Web Designing Books)" src="http://ecx.images-amazon.com/images/I/51mZVyTmYIL._SL160_.jpg" width="123" height="160"/></a></p>
				</p>
				<p>WordPressのテンプレートを工夫して、カスタムフィールドによって内容を変更するようにしてみたよ。</p>
				<p>と言っても、そんなに難しいことでもなく、&#8221;post_custom&#8221;関数を使って処理を切り分けただけです。</p>
				<h3>カスタムフィールドによるテンプレートの切り替え方法</h3>
				<p>サンプルコードはこんな感じ。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php if ( !post_custom('foo') ) {
     :
  （処理1)
     :
} else {
     :
  （処理2)
     :
}; ?&gt;
</pre>
				<p>具体的な手順としてはこんな感じ。</p>
				<ol>
				<li>上記コードをテンプレート中の表示を切り替えたい場所に記述</li>
				<li>処理1に通常表示、処理2に切替表示のコードを記述</li>
				<li>「切替表示」を行いたい記事のカスタムフィールドに名前&#8217;foo&#8217;、値&#8217;1&#8242;を新規追加</li>
				</ol>
				<p>こうすると、値 foo が「ない場合」は処理1が、「ある場合」は処理2が動き、表示が切り替えられるというわけです。</p>
				<h3>コード実例</h3>
				<p>もう少し具体的なサンプルとして、うちで使ってる実コードも掲載しておきます。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php if ( !post_custom('noads') ) {
    $diff_time = time() - strtotime( $post-&gt;post_date_gmt );
    if ( $diff_time &gt; ( 6 * 30 * 24 * 60 * 60 ) ) { ?&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
		google_ad_client = &quot;pub-9385941172354054&quot;;
		/* 728x90, 作成済み 09/04/26 */
		google_ad_slot = &quot;1466739765&quot;;
		google_ad_width = 728;
		google_ad_height = 90;
		//--&gt;
		&lt;/script&gt;
		&lt;script type=&quot;text/javascript&quot;
		src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
		&lt;/script&gt;
	&lt;?php }
} else {
	include(&quot;amazonAutoLink.html&quot;);
}; ?&gt;
</pre>
				<p>上記コードは、カスタムフィールドに&#8217;noads&#8217;が無い場合、Google AdSenseの広告が表示されます。</p>
				<p>反対に&#8217;noads&#8217;の定義がある場合、Amazonの「おまかせリンク」による商品リンクが表示されます。</p>
				<p>&#8216;noads&#8217;定義時の実例は「<a href="http://www.hide10.com/archives/12858" title="激ヤバ無修正の無料動画！ - Hinemosu">激ヤバ無修正の無料動画！</a>」を、未定義時の実例は「<a href="http://www.hide10.com/archives/13294" title="「意味がわかると怖いコピペ」を解説するよ、その１ - Hinemosu">「意味がわかると怖いコピペ」を解説するよ、その１ </a>」などを参照ください。ヘッダ付近の広告が、AdSenseとAmazonで切り替わっていることが確認出来るはずです。</p>
				<p>ついでに言うと、上記コードには「<a href="http://www.hide10.com/archives/12211" title="WordPressの古い記事にのみ広告表示 - Hinemosu">WordPressの古い記事にのみ広告表示 </a>」とか、「<a href="http://www.hide10.com/archives/13661" title="AdSenseの「公共広告」を差し替える - Hinemosu">AdSenseの「公共広告」を差し替える</a>」などのテクニックが応用されています。</p>
				<p>気になるヒトは下記のリンクもチェックしてみてね。</p>
				<div><cite><br />
				参考リンク：<a href="http://www.hide10.com/archives/12211" title="WordPressの古い記事にのみ広告表示 - Hinemosu">WordPressの古い記事にのみ広告表示 &#8211; Hinemosu</a><br />
				参考リンク：<a href="http://www.hide10.com/archives/13661" title="AdSenseの「公共広告」を差し替える - Hinemosu">AdSenseの「公共広告」を差し替える &#8211; Hinemosu</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14572/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: W3 Total Cache(W3TC)の高速化効果がスゴイ</title>
		<link>http://www.hide10.com/archives/14515</link>
		<comments>http://www.hide10.com/archives/14515#comments</comments>
		<pubDate>Thu, 28 Oct 2010 08:56:15 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14515</guid>
		<description><![CDATA[WordPressを最適化するプラグイン「W3 Total Cache」(W3TC)の高速化効果がスゴイ。 これまでは「WP Super Cache」と言うキャッシュプラグインを使ってたけど、「W3 Total Cach [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-3-%E3%82%B5%E3%82%A4%E3%83%88%E6%A7%8B%E7%AF%89%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%83%96%E3%83%83%E3%82%AF-%E3%82%A8%E3%83%BB%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0%E3%83%BB%E3%83%86%E3%83%83%E3%82%AF%E3%83%BB%E3%83%A9%E3%83%9C/dp/4839935416%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4839935416" title="WordPress 3　サイト構築スタイルブック:Amazon.co.jpアソシエイト"><img alt="WordPress 3　サイト構築スタイルブック" src="http://ecx.images-amazon.com/images/I/41WDogYRm-L._SL160_.jpg" width="123" height="160"/></a></p>
				<p>WordPressを最適化するプラグイン「<a href="http://wordpress.org/extend/plugins/w3-total-cache/" title="WordPress :  W3 Total Cache ≪ WordPress Plugins">W3 Total Cache</a>」(W3TC)の高速化効果がスゴイ。</p>
				<p>これまでは「<a href="http://wordpress.org/extend/plugins/wp-super-cache/" title="WordPress :  WP Super Cache ≪ WordPress Plugins">WP Super Cache</a>」と言うキャッシュプラグインを使ってたけど、「W3 Total Cache」の先進さに惚れて一発で乗り換えを決めました。</p>
				<h3>W3Tのスゴさを三行で説明</h3>
				<p>W3Tのスゴさを三行で説明します。</p>
				<ul>
				<li>色々とキャッシュできる</li>
				<li>コードの最適化も出来る</li>
				<li>CDNの設定や、ブラウザキャッシュ制御まで出来る</li>
				</ul>
				<p>以下ザックリと説明していきます。</p>
				<h3>色々とキャッシュできる</h3>
				<p>W3TCでは、一般的な「ページキャッシュ」以外にも、「データベースキャッシュ」や「オブジェクトキャッシュ」にも対応しています。</p>
				<p>「データベースキャッシュ」を有効化すると、記事(post)やページ(page)、フィード(feed）の作成時間が短縮されます。</p>
				<p>「オブジェクトキャッシュ」を有効化すると、その他の一般的な操作実行時間が短縮されます。</p>
				<p>これらを全て有効化することにより、見ているヒトが快適になるだけではなく、サーバのCPU資源やメモリ資源の節約にもなります。</p>
				<h3>コードの最適化も出来る</h3>
				<p>コードの最適化(Minify)と言う機能が付いており、WordPressが生成するHTMLコードの最適化や、使用しているJavaScriptファイルの最適化、またブログテーマで使用しているCSSファイルの最適化まで可能になっています。</p>
				<p>これにより転送ファイルのサイズや、転送すべきファイル数が削減できるので、WordPressの高速化に繋がります。</p>
				<p>実際に当ページではJavaScriptファイルとCSSファイルが最適化された状態で提供されています。興味がある人は、HTMLソースを開いて先頭の3行目、4行目あたりを確認してみて下さい。</p>
				<h3>CDN設定、ブラウザキャッシュ制御</h3>
				<p>上記以外にもコンテンツデリバリネットワーク(CDN)の設定や、ブラウザキャッシュ制御のサポート機能まで備えています。</p>
				<p>CDNは、大容量のアプリ・音楽・動画などを配信する際に利用する特別なネットワークのコトです。まだ余り一般的ではないと思いますが、Amazon.comが提供するCloudFrontを利用することが可能ですし、自前でCDNサーバを立てることにより、画像などを別サーバに振り分けるなんてコトが可能になります。</p>
				<p>ブラウザキャッシュ制御では、Expires headerやSet pragma、Etag付与やgzip圧縮などの設定が可能です。</p>
				<h3>ktai styleやWP Touchと共存も可能</h3>
				<p>W3TCは「ktai style」や「WP Touch」などのプラグインと共存することも可能です。</p>
				<p>ページキャッシュや最適化設定の詳細ページに「Rejected User Agents」と言う項目があります。</p>
				<p>ここに携帯やiPhone/iPadのUAを設定すると、該当機器にはキャッシュしていない通常のページが表示されることになり、結果的に携帯用ページやiPhone用ページを表示することになります。</p>
				<p>うちのブログではktai styleのWP Super Cache対応プラグインから抜き出した、以下のUAをセットしています。</p>
				<pre class="brush: plain; title: ; notranslate">
DoCoMo/
J-PHONE/
J-EMULATOR/
Vodafone/
MOT-
MOTEMULATOR-
SoftBank/
emulator/
DDIPOCKET
WILLCOM
KDDI-
UP.Browser/
emobile/
Huawei/
IAC/
Nokia
Opera Mini
Opera Mobi
Palm OS
Windows CE
PlayStation Portable
SONY/COM
Nitro
Nintendo
mixi-mobile-converter/
</pre>
				<h3>まとめ</h3>
				<p>色々と出来るワリに設定が簡単で、しかも高速化効果も抜群です。</p>
				<p>一度、W3TCを使いはじめると、WP Super Cacheが過去の遺物に思えるほどで、全てのWordPressユーザーに積極的にオススメします。</p>
				<p>現在は英語メニューしかないのが難点ですが、そんなに難しい英語でもないので、チョコチョコと翻訳しながら読めば意味は分かると思います。</p>
				<p>ぜひ一度お試し下さい。</p>
				<div><cite><br />
				参考リンク：<a href="http://wordpress.org/extend/plugins/w3-total-cache/" title="WordPress :  W3 Total Cache ≪ WordPress Plugins">WordPress :  W3 Total Cache ≪ WordPress Plugins</a><br />
				参考リンク：<a href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/" title="WordPress Optimization | W3 Total Cache | W3 EDGE | Boston, MA">WordPress Optimization | W3 Total Cache | W3 EDGE | Boston, MA</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14515/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress: ショートコードで本文にAdSense</title>
		<link>http://www.hide10.com/archives/14443</link>
		<comments>http://www.hide10.com/archives/14443#comments</comments>
		<pubDate>Wed, 27 Oct 2010 08:39:18 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[AdSense]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14443</guid>
		<description><![CDATA[WordPressのショートコード機能を活用して、記事本文中の好きな位置にAdSenseを張れるようにしてみたよ。 動作サンプル まずはショートコード機能を活用したAdSense呼び出しの動作サンプル。 こんな感じで、好 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF-3-x%E5%AF%BE%E5%BF%9C-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883377245%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883377245" title="WordPress レッスンブック 3.x対応:Amazon.co.jpアソシエイト"><img alt="WordPress レッスンブック 3.x対応" src="http://ecx.images-amazon.com/images/I/51th9C%2B1nXL._SL160_.jpg" width="124" height="160"/></a></p>
				</p>
				<p>WordPressの<a href="http://wpdocs.sourceforge.jp/%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%B3%E3%83%BC%E3%83%89_API">ショートコード機能</a>を活用して、記事本文中の好きな位置にAdSenseを張れるようにしてみたよ。</p>
				<p><span id="more-14443"></span></p>
				<h3>動作サンプル</h3>
				<p>まずはショートコード機能を活用したAdSense呼び出しの動作サンプル。</p>
				
				<p>こんな感じで、好きな位置にAdSenseを張れるようになりました。</p>
				<h3>やり方</h3>
				<p>お使いのWordPressテンプレートに含まれる functions.php ファイルに、以下のコードを追加します。</p>
				<p>もし functions.php ファイルがなかったら、ファイルを新規に作成してね。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php function showads() {
    return '&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-9385941172354054&quot;;
google_ad_slot = &quot;4828451180&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;＜/script＞

&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;';
}

add_shortcode('adsense', 'showads');
?&gt;
</pre>
				<p>上記コードに含まれる&#8221;google_ad_xxx&#8221;は、忘れずご自身のAdSenseコードに差し替えて下さい。</p>
				<p>実際に記事本文でショートコードを呼び出す時は、［adsense］ と言う呪文を書きます。イメージはこんな感じ。</p>
				<pre>
記事を書くよ～。

［adsense］ 

ほげほげ～
</pre>
				<p>&#8220;adsense&#8221;を括っている&#8221;[]&#8220;は、本当は半角です。上記の例では全角の&#8221;［］&#8221;にしてあるので、忘れず自分で置き換えてね。</p>
				<p>これで［adsense］と書いた場所に、Google AdSenseの広告が表示されるはずです。</p>
				<h3>謝辞</h3>
				<p>この記事では、「<a href="http://webdesignrecipes.com/wordpress-functions-php-snipets/" title="WordPressのfunctions.phpに書いておくといいかもしれないコードいろいろ">WordPressのfunctions.phpに書いておくといいかもしれないコードいろいろ</a>」の内容を参考にさせてもらいました。貴重な情報ありがとうございます。</p>
				<p>リンク先では他にも有用なテクニックが多数紹介されてますので、ぜひご一読あれ。</p>
				<div><cite><br />
				参考リンク：<a href="http://wpdocs.sourceforge.jp/%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%B3%E3%83%BC%E3%83%89_API" title="ショートコード API - WordPress Codex 日本語版">ショートコード API &#8211; WordPress Codex 日本語版</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14443/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>さくらのVPS、Apacheチューニング</title>
		<link>http://www.hide10.com/archives/14371</link>
		<comments>http://www.hide10.com/archives/14371#comments</comments>
		<pubDate>Mon, 25 Oct 2010 08:44:51 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[さくらのVPS]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14371</guid>
		<description><![CDATA[興味のないヒトにはくどいでしょうが、本日も「さくらのVPS｜VPS（仮想専用サーバ）はさくらインターネット」にUbuntuでLAMP環境を構築し、その上でWordPressを動かすオハナシです。 なかなか安定運用に持って [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/Apache%E3%82%AF%E3%83%83%E3%82%AF%E3%83%96%E3%83%83%E3%82%AF-%E7%AC%AC2%E7%89%88-%E2%80%95Web%E3%82%B5%E3%83%BC%E3%83%90%E7%AE%A1%E7%90%86%E8%80%85%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%AC%E3%82%B7%E3%83%94%E9%9B%86-Ken-Coar/dp/4873113814%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113814" title="Apacheクックブック 第2版 ―Webサーバ管理者のためのレシピ集:Amazon.co.jpアソシエイト"><img alt="Apacheクックブック 第2版 ―Webサーバ管理者のためのレシピ集" src="http://ecx.images-amazon.com/images/I/515t-Vj3AAL._SL160_.jpg" width="125" height="160"/></a></p>
				<p>興味のないヒトにはくどいでしょうが、本日も「<a href="http://vps.sakura.ad.jp/" title="さくらのVPS｜VPS（仮想専用サーバ）はさくらインターネット">さくらのVPS｜VPS（仮想専用サーバ）はさくらインターネット</a>」にUbuntuでLAMP環境を構築し、その上でWordPressを動かすオハナシです。</p>
				<p>なかなか安定運用に持って行けてませんが、http無応答時にコンソールを覗くと、Apacheさんが「Out of memory」を吐きまくっていることに気がつきました。</p>
				<h3>Out of memoryについて</h3>
				<p>まず「Out of memory」に付いて調べました。</p>
				<p>linuxの初期設定では総メモリ容量（実メモリ＋Swap）以上の実効メモリ容量を要求された場合、実際には足りないのに大らかな気持ちで要求を受入れてしまうそうです。</p>
				<p>結果として必要なメモリが足りない事態が発生した場合、適当なプロセスをkillしてしまうそうで、これを行うのが「Out Of Memory Killer」ことOOM Killerさんのお仕事で、OOM Killerさんが吐くエラーが「Out of memory」として表示されていたようです。</p>
				<blockquote title="ＹＯチェックス: OOM Killer"><p>
				OOM Killer概要：<br />
				Out Of Memory Killerのこと。Linuxのデフォルトの動作では、プロセスがメモリを要求した場合、総メモリ使用量が実メモリ+swap以上であっても、ある程度許可するようになっている。これは、各プロセスが要求したメモリをすべて使うわけではないという経験的な法則により、できるだけ多くのプロセスを起動するためにそのように動作になっているようである。そのため、あるプロセスが確保できたはずのメモリを使おうとし、実際にメモリが足りない場合カーネルが適当なプロセスを選択し、そのプロセスをkillしてしまうことをOut Of Memory Killerという。</p>
				<p><small>引用元：<a href="http://yochecks.blogspot.com/2007/04/oom-killer.html" title="ＹＯチェックス: OOM Killer">http://yochecks.blogspot.com/2007/04/oom-killer.html</a></small>
				</p></blockquote>
				<h3>Apacheのチューニング</h3>
				<p>OOMエラーを理解することにより、Apacheの「なにか」がメモリを浪費しているのでは無いか？というアタリを付けました。</p>
				<p>なぜApacheさんがメモリを食いまくっているか？と言う根本的な理由は分からないですが、取りあえずの対策としてApacheの設定をチューニング。</p>
				<p>/etc/apache2/apache2.confを開き、mpm_prefork_moduleの設定を以下のように変更しました。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;ifmodule mpm_prefork_module&gt;
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients           34
    MaxRequestsPerChild  4000
&lt;/ifmodule&gt;
</pre>
				<p>一番大きく変更したのは「MaxClients」の値です。初期値では150になっていましたが、省メモリ環境での運用であることを踏まえ、34に制限してみました。これで良い変化があると良いんだけどな～。</p>
				<p>Apacheのチューニングに付いては、『<a href="http://smilelogic.jp/makoto/?p=2986" title="さくらのVPSのその後＠2010-10-25 | それでも地球はまわっている">さくらのVPSのその後＠2010-10-25 | それでも地球はまわっている</a>』や、『<a href="http://de-lab.com/article/slicehost-oomkille/" title="[Slicehost] OOM Killer(Out Of Memory Killer)の対策 - delab">[Slicehost] OOM Killer(Out Of Memory Killer)の対策 &#8211; delab</a>』を参考にしています。貴重な情報ありがとうございます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14371/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: mixiチェックに対応した</title>
		<link>http://www.hide10.com/archives/14006</link>
		<comments>http://www.hide10.com/archives/14006#comments</comments>
		<pubDate>Sun, 12 Sep 2010 01:33:08 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[mixi]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=14006</guid>
		<description><![CDATA[mixiの新サービス「mixiチェック」に対応しました。 個別記事ページの本文上、日付などが書かれている行の右端に「チェック」と書かれたボタンがあると思います。 このボタンを押すと、mixiでのアナタの「チェックリスト」 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/mixi%E3%81%A7%E3%81%93%E3%82%93%E3%81%AA%E3%81%93%E3%81%A8%E3%81%BE%E3%81%A7%E3%81%A7%E3%81%8D%E3%81%9F-mixi%E3%81%AE%E9%81%94%E4%BA%BA%E3%82%AF%E3%83%A9%E3%83%96/dp/4413007905%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4413007905" title="mixiでこんなことまでできた!:Amazon.co.jpアソシエイト"><img alt="mixiでこんなことまでできた!" src="http://ecx.images-amazon.com/images/I/517PT534Z3L._SL160_.jpg" width="100" height="160"/></a></p>
				<p>mixiの新サービス「mixiチェック」に対応しました。</p>
				<p>個別記事ページの本文上、日付などが書かれている行の右端に「チェック」と書かれたボタンがあると思います。</p>
				<p>このボタンを押すと、mixiでのアナタの「チェックリスト」に、ウチのブログが「チェック」されますので、遠慮せず2万回ぐらい押してみてください。</p>
				<p>でもこれ、ぶっちゃけ誰も押してくれない気がするよ&#8230;ボタン名の「チェック」も気に入らない。「イイネ」のが意味の通りが良いと思うんだけどなぁ。</p>
				<div><cite><br />
				関連リンク：<a href="http://developer.mixi.co.jp/connect/mixi_plugin/mixi_check/spec_mixi_check?utm_source=twitterfeed&#038;utm_medium=twitter" title="技術仕様 &lt;&lt; mixi Developer Center (ミクシィ デベロッパーセンター)">技術仕様 &lt;&lt; mixi Developer Center (ミクシィ デベロッパーセンター)</a><br />
				関連リンク：<a href="http://www.shinojapan.biz/2010/09/tool/3183.html" title="５分で完了！mixiチェックを個人サイト・ブログに導入する方法 | [b] bizMode｜世界のデジタルトレンドを読む（@shinojapan）">５分で完了！mixiチェックを個人サイト・ブログに導入する方法 | [b] bizMode｜世界のデジタルトレンドを読む（@shinojapan）</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/14006/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress: 『読むための所要時間』を表示するコード書いた</title>
		<link>http://www.hide10.com/archives/13915</link>
		<comments>http://www.hide10.com/archives/13915#comments</comments>
		<pubDate>Fri, 30 Jul 2010 07:21:31 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13915</guid>
		<description><![CDATA[「たった一行追加するだけでサイトの滞在時間を13.8%伸ばす方法･･･ &#8211; IDEA*IDEA ～ 百式管理人のライフハックブログ」で紹介されていた、『読むための所要時間』を表示するコードをマルチバイト対応し [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E6%99%82%E9%96%93%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB-%E6%8C%87%E5%8D%97%E5%BD%B9/dp/4569774881%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4569774881" title="時間マニュアル:Amazon.co.jpアソシエイト"><img alt="時間マニュアル" src="http://ecx.images-amazon.com/images/I/417bI6ozQVL._SL160_.jpg" width="107" height="160"/></a></p>
				<p>「<a href="http://www.ideaxidea.com/archives/2010/07/reading_estimates.html" title="たった一行追加するだけでサイトの滞在時間を13.8%伸ばす方法･･･ - IDEA*IDEA ～ 百式管理人のライフハックブログ">たった一行追加するだけでサイトの滞在時間を13.8%伸ばす方法･･･ &#8211; IDEA*IDEA ～ 百式管理人のライフハックブログ</a>」で紹介されていた、『読むための所要時間』を表示するコードをマルチバイト対応してみたよ。</p>
				<p>使ってみたいヒトは、下記のコードをテンプレートの適当なところに貼り付けてください。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php
$mycontent = $post-&gt;post_content; // wordpress users only
$word = mb_strlen(strip_tags($mycontent));
$m = floor($word / 400);
$s = floor($word % 400 / (400 / 60));
$est = ($m == 0 ? '' : $m . '分') . ($s == 0 ? '' : $s . '秒') . 'ぐらい' ;
?&gt;
&lt;p&gt;この記事を読むのに必要な時間の目安: &lt;?php echo $est; ?&gt;&lt;/p&gt;
</pre>
				<p>上記コードでは1分間に読める文字数を400と仮定しています。気に入らなかったら、適当に増やしたり減らしたりしてみてください。</p>
				<p>分単位で切り上げ表示を行うバージョンも作成しました。こちらの方がそれっぽいかな？</p>
				<pre class="brush: php; title: ; notranslate">
&lt;?php
$mycontent = $post-&gt;post_content; // wordpress users only
$word = mb_strlen(strip_tags($mycontent));
$m = floor($word / 400) + 1 ;
$est = $m . '分ぐらい' ;
?&gt;
&lt;p&gt;この記事を読むのに必要な時間の目安: &lt;?php echo $est; ?&gt;&lt;/p&gt;
</pre>
				<p>注意点としては、本文中に誤ったHTMLコードがあると、「strip_tags関数」がガッツリタグを削除して「読む時間」がゼロ秒になったりします。「<a href="http://validator.w3.org/" title="The W3C Markup Validation Service">The W3C Markup Validation Service</a>」あたりを利用して、正しいコードを書くように心がけてください。</p>
				<div><cite><br />
				元ネタ：<a href="http://briancray.com/2010/04/09/estimated-reading-time-web-design/" title="Estimated reading time in web design">Estimated reading time in web design</a><br />
				参考リンク：<a href="http://www.ideaxidea.com/archives/2010/07/reading_estimates.html" title="たった一行追加するだけでサイトの滞在時間を13.8%伸ばす方法･･･ - IDEA*IDEA ～ 百式管理人のライフハックブログ">たった一行追加するだけでサイトの滞在時間を13.8%伸ばす方法･･･ &#8211; IDEA*IDEA ～ 百式管理人のライフハックブログ</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13915/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Facebookの「いいね！」ボタンを付けてみた</title>
		<link>http://www.hide10.com/archives/13891</link>
		<comments>http://www.hide10.com/archives/13891#comments</comments>
		<pubDate>Fri, 23 Jul 2010 09:00:15 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13891</guid>
		<description><![CDATA[うちのブログにも、Facebookの「いいね！(Like)」ボタンを付けてみました。 本文直下にこんなの →（） があると思いますので、Facebookアカウントをお持ちの方は容赦なくクリックして頂けると幸いです。 多分 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.jp/facebook%E5%AE%8C%E5%85%A8%E6%B4%BB%E7%94%A8%E6%9C%AC-%E7%94%B0%E4%B8%AD%E5%BA%B7%E8%8B%B1/dp/4903853934%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4903853934" title="facebook完全活用本:Amazon.co.jpアソシエイト"><img alt="facebook完全活用本" src="http://ecx.images-amazon.com/images/I/41jwtQzvBZL._SL160_.jpg" width="109" height="160"/></a></p>
				<p>うちのブログにも、Facebookの「いいね！(Like)」ボタンを付けてみました。</p>
				<p>本文直下にこんなの →（<img src="http://www.hide10.com/wp-content/uploads/like_button_image1.png" alt="like_button_image" title="like_button_image" width="80" height="28" class="alignnone size-full wp-image-13893" />） があると思いますので、Facebookアカウントをお持ちの方は容赦なくクリックして頂けると幸いです。</p>
				<p>多分に実験的な雰囲気を醸しだしておりますので、誰も押してくれないと拗ねて廃止するかも知れません。だからみんな秒速2万回ぐらい押しちゃってね！</p>
				<p>「いいね！」ボタンの実装は、WordPress用プラグイン「<a href="http://wordpress.org/extend/plugins/like/" title="WordPress › Like « WordPress Plugins">Like</a>」を利用しています。プラグインを有効化するだけボタンが設置できるので、気になるヒトは軽やかにお試ししてみるのもアリかもよ。</p>
				<div><cite><br />
				参考リンク：<a href="http://wordpress.org/extend/plugins/like/" title="WordPress › Like « WordPress Plugins">WordPress › Like « WordPress Plugins</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13891/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0: Commented entry listの動作不具合修正</title>
		<link>http://www.hide10.com/archives/13832</link>
		<comments>http://www.hide10.com/archives/13832#comments</comments>
		<pubDate>Sat, 26 Jun 2010 13:30:48 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13832</guid>
		<description><![CDATA[ブログソフトウェア「WordPress」のバージョンを3.0に上げたら、愛用していたプラグイン「Commented entry list」が動かなくなってしまったので、ソースを修正して対応したよ。 問題点 うちのブログの [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-%E3%83%9D%E3%82%B1%E3%83%83%E3%83%88%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-POCKET-REFERENCE-%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%BC%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE/dp/477414276X%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D477414276X" title="WordPress ポケットリファレンス (POCKET REFERENCE):Amazon.co.jpアソシエイト"><img alt="WordPress ポケットリファレンス (POCKET REFERENCE)" src="http://ecx.images-amazon.com/images/I/51VLXGvu-oL._SL160_.jpg" width="112" height="160"/></a></p>
				<p>ブログソフトウェア「<a href="http://ja.wordpress.org/">WordPress</a>」のバージョンを3.0に上げたら、愛用していたプラグイン「<a href="http://hirobee.jp/archives/2005/05/commented-entry-list-11/">Commented entry list</a>」が動かなくなってしまったので、ソースを修正して対応したよ。</p>
				<h3>問題点</h3>
				<p>うちのブログのサイドバーには「最近のコメント」というのが表示されてるんだけど、ここは前述のプラグイン「<a href="http://hirobee.jp/archives/2005/05/commented-entry-list-11/">Commented entry list</a>」が表示している部分なのね。</p>
				<p>ところがWordPress本体を3.0にアップデートしたら、最近のコメントとして「No Response」しか表示されなくなってしまいました。</p>
				<h3>原因調査</h3>
				<p>さっそく原因を調査したところ、「<a href="http://www.tuya28.com/2010/06/20/3640/">WordPress3.0リリース＆Commented entry listが動かなくなった場合の対処方法。 | ごみおきば</a>」経由で、「<a href="http://blog.wolfs.jp/20100603-1638/">WordPress 3.0 RC1 日本語版 リリース ≪ REIMA’s Blog</a>」に到達。</p>
				<p>曰く、Commented entry listで「$tablecommentsと$tablepostsにテーブル名が入っていない」のが原因らしい。</p>
				<h3>解決方法</h3>
				<p>Commented entry listのソースを修正して、$tablecommentsと$tablepostsに正しい値が入るようにすれば良いみたい。</p>
				<p>具体的にはget_recently_commented関数と、get_recently_trackbacked関数の先頭で変数定義を行っているので、この2ブロックを変更するようです。</p>
				<p>元ソースはこんな感じ。</p>
				<pre class="brush: php; title: ; notranslate">
function get_recently_commented($limit = 10) {
global $wpdb, $tablecomments, $tableposts;
	:
	:
function get_recently_trackbacked($limit = 10) {
global $wpdb, $tablecomments, $tableposts;
</pre>
				<p>上記2ブロックの関数先頭にある変数定義を、以下のように書き換えます。</p>
				<pre class="brush: php; title: ; notranslate">
function get_recently_commented($limit = 10) {
	global $wpdb;
	$tablecomments = $wpdb-&gt;comments;
	$tableposts = $wpdb-&gt;posts;
		:
		:
function get_recently_trackbacked($limit = 10) {
	global $wpdb;
	$tablecomments = $wpdb-&gt;comments;
	$tableposts = $wpdb-&gt;posts;
</pre>
				<p>これで無事にプラグインが正常に動作するようになりました。良かった、良かった。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13832/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Twiiter用、はてブ用の大きめボタンを設置した</title>
		<link>http://www.hide10.com/archives/13757</link>
		<comments>http://www.hide10.com/archives/13757#comments</comments>
		<pubDate>Fri, 28 May 2010 11:32:33 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13757</guid>
		<description><![CDATA[ブログ記事の下部に、「twitterにつぶやくボタン」と「はてブする」機能を持つ、ワリと大きめのボタンを設置しました。 このボタンにより、当ブログは「iPad対応」を果たしたことを、ここに高らかに宣言します！ iPad対 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/iPad%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%83%96%E3%83%83%E3%82%AF-SOFTBANK-MOOK/dp/4797357991%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4797357991" title="iPadスタートブック (SOFTBANK MOOK):Amazon.co.jpアソシエイト"><img alt="iPadスタートブック (SOFTBANK MOOK)" src="http://ecx.images-amazon.com/images/I/51Dia7PjspL._SL160_.jpg" width="121" height="160"/></a></p>
				<p>ブログ記事の下部に、「twitterにつぶやくボタン」と「はてブする」機能を持つ、ワリと大きめのボタンを設置しました。</p>
				<p>このボタンにより、当ブログは「iPad対応」を果たしたことを、ここに高らかに宣言します！</p>
				<p><span id="more-13757"></span></p>
				<h3>iPad対応？</h3>
				<p>イヤね、今日は世間的にはiPadの発売日じゃない？</p>
				<p>いくらiPadが比較的大画面とは言え、これまでのブログ表示だと、リツイートもブックマークもボタンが小さすぎると思うんだよね。</p>
				<p>で、思い切って180&#215;80サイズの大きめボタンを作成。このボタンにより、今後世に溢れるであろうiPaderも楽々ボタンが押せるって寸法さ！</p>
				<h3>ボタンの作り方</h3>
				<p>バックアップの意味も込めて、ボタンの作り方をメモっておきます。</p>
				<p>ボタン画像は『<a href="http://box.aflat.com/buttonmaker/">ボタン素材 自動生成サイト &#8211; ButtonMaker</a>』を利用させてもらいました。このサイトで、下記画像の通り設定すると、俺が使ってるTwitterボタン・はてブボタンと同じモノが生成されるはずです。</p>
				<p>画像をクリックすると大きくなるよ。</p>
				<p><a href="http://www.flickr.com/photos/hide10/4647167714/" title="TwitterButtonSetting by hide10, on Flickr"><img src="http://farm4.static.flickr.com/3329/4647167714_1b2ccac13d_m.jpg" width="240" height="230" alt="TwitterButtonSetting" /></a> <a href="http://www.flickr.com/photos/hide10/4646552117/" title="hatebu_button_Setting by hide10, on Flickr"><img src="http://farm5.static.flickr.com/4058/4646552117_af5ba75b55_m.jpg" width="240" height="230" alt="hatebu_button_Setting" /></a></p>
				<p>作成した画像を適当なブログディレクトリに突っ込んだあと、下記のコードを single.php に記入して、ボタン設置の完了です。</p>
				<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;socialButton&quot;&gt;
&lt;a href=&quot;http://twitter.com/home?status=&lt;?php echo &quot;RT @hideto:&quot;, urlencode(the_title(&quot;&quot;,&quot; &quot;,false)), the_permalink(); ?&gt;&quot;&gt;&lt;img src=&quot;http://www.hide10.com/icons/TwitterButton.gif&quot; alt=&quot;Twitter button&quot; title=&quot;Twitterでつぶやく&quot; width=&quot;180&quot; height=&quot;80&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://b.hatena.ne.jp/append?&lt;?php the_permalink() ?&gt;&quot; title=&quot;この記事をはてなブックマークに登録&quot;&gt;&lt;img src=&quot;http://www.hide10.com/icons/hatebu_button.gif&quot; width=&quot;180&quot; height=&quot;80&quot; alt=&quot;hatena bookmark&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
</pre>
				<p>普通のPHPとHTMLコードの組み合わせだから、適当に書き換えれば誰でも使えると思うよ。何か分からないことがあれば、お気軽にコメント欄などで質問してください。</p>
				<p>ついでに↓のボタンを押してもらえると、俺がとっても喜ぶよ！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13757/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: コメントあるの？ないの？</title>
		<link>http://www.hide10.com/archives/13667</link>
		<comments>http://www.hide10.com/archives/13667#comments</comments>
		<pubDate>Tue, 27 Apr 2010 03:10:33 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13667</guid>
		<description><![CDATA[WordPressのハナシ。 発端は分からないんだけど、ふと気がつくとコメントの承認待ちが有るのか無いのか分からない変な状態になっていた。 「承認待ち(1)」と表示されるのに、「承認待ちのコメントはありません」ってどうい [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressのハナシ。</p>
				<p>発端は分からないんだけど、ふと気がつくとコメントの承認待ちが有るのか無いのか分からない変な状態になっていた。</p>
				<p><a href="http://www.flickr.com/photos/hide10/4555874213/" title="WordPress:承認待ち(1)？ by hide10, on Flickr"><img src="http://farm3.static.flickr.com/2706/4555874213_39c8419d25_o.png" width="400" height="200" alt="WordPress:承認待ち(1)？" /></a></p>
				<p>「承認待ち(1)」と表示されるのに、「承認待ちのコメントはありません」ってどういうコト？なにかのキャッシュが腐ってるのかと思ったけど、ブラウザ変えたり環境変えたり1日待っても同じまま。</p>
				<p>特段実害があるワケじゃないけど、なんだか気持ち悪くてイヤだなぁ&#8230;</p>
				<hr />
				<p>と、ここまで書いてからピンと来た！「ゴミ箱」に入ってる記事が原因だ！</p>
				<p>先日うっかり書きかけの記事を上げちゃって、その記事が自動でTwitterにポストされちゃって、さらに自動でTwitterコメントが記事に書き込まれたんだけど、そのコメントを処理せずに記事自体をゴミ箱に入れたんだよね。</p>
				<p>で、承認待ちのコメントがあるんだけど、ゴミ箱にある記事だから記事一覧には表示されず、と言う状態になってたらしい。</p>
				<p>解決策としては、ゴミ箱を空にして該当記事を削除すればオッケーだった。あースッキリした。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13667/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress: トラックバック元のタイトルを短く表示する</title>
		<link>http://www.hide10.com/archives/13587</link>
		<comments>http://www.hide10.com/archives/13587#comments</comments>
		<pubDate>Thu, 01 Apr 2010 11:45:53 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13587</guid>
		<description><![CDATA[最近、徐々にトラックバックされることが増えてきたんだけど、その時にトラックバック元の表示が長くなりすぎるコトがあるのが気に入らなかったのよね。 例えば、直近の外部からのトラックバックタイトルは『それでも地球はまわっている [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E3%81%93%E3%82%8C%E3%81%AF%E3%80%8C%E5%8A%B9%E3%81%8F-%E3%80%8DWeb%E6%96%87%E7%AB%A0%E4%BD%9C%E6%88%90-%E7%B7%A8%E9%9B%86%E8%A1%93%E9%80%86%E5%BC%95%E3%81%8D%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-%E6%9D%BE%E4%B8%8B%E5%81%A5%E6%AC%A1%E9%83%8E/dp/4862670792%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4862670792" title="これは「効く!」Web文章作成&amp;編集術逆引きハンドブック:Amazon.co.jpアソシエイト"><img alt="これは「効く!」Web文章作成&amp;編集術逆引きハンドブック" src="http://ecx.images-amazon.com/images/I/61PPLYmMKOL._SL160_.jpg" width="109" height="160"/></a></p>
				<p>最近、徐々にトラックバックされることが増えてきたんだけど、その時にトラックバック元の表示が長くなりすぎるコトがあるのが気に入らなかったのよね。</p>
				<p>例えば、直近の外部からのトラックバックタイトルは『<a href="http://www.hide10.com/?p=13583&#038;cpage=1#comment-19695">それでも地球はまわっている   ブログ「それでも地球はまわっている」は、こんな内容を扱っています</a>』なんだけど、これをそのままタイトルとして表示すると、長すぎて画面からハミ出てしまうわけです。</p>
				<p>そこでちょっと細工して、タイトルが長すぎる場合は 後半を[...]に差し替えて短く表示するようにしてみました。<br />
				<span id="more-13587"></span></p>
				<h3>トラックバック元のタイトルを短く表示する方法</h3>
				<p>トラックバック元のタイトルを短く表示するには、コメントやトラックバック元のリンクを取得する&#8221;get_comment_author_link&#8221;関数を改造して、引数に最大文字列長を取るようにします。</p>
				<p>ただしWordPress本体のget_comment_author_link関数を改造してしまうと、WordPress本体のバージョンアップ時に上書きされちゃって悲しい思いをするので、テーマフォルダのfunctions.phpに独自関数を追加する手法を取ることにします。</p>
				<h4>独自関数の追加</h4>
				<p>現在使用しているテーマがあるフォルダの「functions.php」ファイルを開き、以下の関数を追加します。</p>
				<pre class="brush: php; title: ; notranslate">
&lt; ?php function hideto_get_comment_author_link($abbr=0) {
	global $comment;
	$url    = get_comment_author_url();
	$author = get_comment_author();
	$author_org = $author;

	if ($abbr &amp;&amp; mb_strlen($author) &gt; $abbr) {
		$author = mb_substr($author, 0, $abbr);
		$author .= &quot;...&quot;;
	}

	if ( empty( $url ) || 'http://' == $url )
		$return = $author;
	else
		$return = &quot;&lt;a href='$url' title='$author_org' rel='external nofollow'&gt;$author&lt;/a&gt;&quot;;
	return apply_filters('get_comment_author_link', $return);
}
?&gt;
</pre>
				<h4>呼び出し元修正</h4>
				<p>現在使用しているテーマの中から、トラックバック送信元を表示している箇所を探しだし、その部分を上記独自関数に置き換えます。</p>
				<p>具体的には&#8221;get_comment_author_link&#8221;をgrepして、見つかったところを&#8221;hideto_get_comment_author_link&#8221;に書き換えればいいよ。</p>
				<p>その際に、hideto_get_comment_author_linkの引数にタイトル表示文字列上限を指定すると、文字数が上限を超えている場合は以降の文字をカットして[...]に差し替えます。</p>
				<p>要は get_comment_author_link() → hideto_get_comment_author_link(30) って感じね。</p>
				<h4>注意事項</h4>
				<p>コメントとピングバック・トラックバックを分離していないようなテーマだと、コメントしてくれた人の名前が上限以上の場合もカットされてしまいます。</p>
				<p>まーそんなこと言っても、名前の文字数がダラダラ長いのは勘弁って気もするので、あんまり大きな問題にはならない気がするよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13587/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Super CacheとKtai Styleを併用する方法</title>
		<link>http://www.hide10.com/archives/13392</link>
		<comments>http://www.hide10.com/archives/13392#comments</comments>
		<pubDate>Fri, 05 Feb 2010 03:40:52 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13392</guid>
		<description><![CDATA[WP Super CacheとKtai Styleを併用する方法をメモっておくよ。 いつものようにブログのリファラーチェックをしていたら「CORESERVERとWP Super CacheとKtai Style」なるサイ [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-2-7%E5%AF%BE%E5%BF%9C%E3%80%8C%E5%B0%8E%E5%85%A5-%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%80%8D%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89%E2%80%95%E5%80%8B%E4%BA%BA%E3%83%96%E3%83%AD%E3%82%B0%E3%82%82%E4%BC%81%E6%A5%AD%E3%82%B5%E3%82%A4%E3%83%88%E3%82%82%E7%B0%A1%E5%8D%98-%E7%84%A1%E6%96%99%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%A7%E3%81%8D%E3%82%8B-%E5%90%89%E6%9D%91/dp/4798022012%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798022012" title="WordPress 2.7対応「導入&amp;カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&amp;無料で構築できる!:Amazon.co.jpアソシエイト"><img alt="WordPress 2.7対応「導入&amp;カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&amp;無料で構築できる!" src="http://ecx.images-amazon.com/images/I/51S-xygTogL._SL160_.jpg" height="160" width="124"/></a></p>
				<p>WP Super CacheとKtai Styleを併用する方法をメモっておくよ。</p>
				<p>いつものようにブログのリファラーチェックをしていたら「<a href="http://tabasco-pepper.com/archives/5201" title="CORESERVERとWP Super CacheとKtai Style">CORESERVERとWP Super CacheとKtai Style</a>」なるサイトからPingが飛んできていることに気がついた。</p>
				<p>曰く、「CoreserverでWP Super CacheとKtai Styleを併用するのに苦労した」と言うことらしい。さいわい当ブログ経由で「<a href="http://gadget-mac.undo.jp/blog/2009/08/wptouch%E3%81%A8wp-super-cache%E3%82%92%E4%BD%B5%E7%94%A8%E3%81%99%E3%82%8B/" title="WPtouchとWP Super Cacheを併用する || 新・ガジェット! gadget!! あーんど Mac!!!">WPtouchとWP Super Cacheを併用する || 新・ガジェット! gadget!! あーんど Mac!!!</a>」に辿り着き、解決方法を見いだせた模様。</p>
				<p>そんな流れの中、ウチのブログでも改めて「WP Super CacheとKtai Styleを併用する方法」をメモっておくね。<br />
				<span id="more-13392"></span></p>
				<h3>WP Super CacheとKtai Styleを併用する方法</h3>
				<p><a href="http://www.flickr.com/photos/hide10/4331705298/" title="WPSuperCache、モバイル機器サポート by hide10, on Flickr"><img src="http://farm3.static.flickr.com/2787/4331705298_dbbc64a1f1.jpg" width="500" height="193" alt="WPSuperCache、モバイル機器サポート" /></a></p>
				<p>まず最初に「WP Super Cache」の設定画面を開き、「WP Super Cache ステータス」ブロックにあるモバイル機器サポートをチェックする。</p>
				<p><a href="http://www.flickr.com/photos/hide10/4330968087/" title="WPSuperCache、除外するユーザーエージェント by hide10, on Flickr"><img src="http://farm5.static.flickr.com/4019/4330968087_2c7b7ed042.jpg" width="500" height="212" alt="WPSuperCache、除外するユーザーエージェント" /></a></p>
				<p>続いてそのまま下方に進み、「除外するユーザーエージェント」に以下の設定を追加する。</p>
				<blockquote><p>Android<br />
				DDIPOCKET<br />
				DoCoMo<br />
				Huawei<br />
				J-EMULATOR<br />
				J-PHONE<br />
				KDDI-<br />
				MOT-<br />
				MOTEMULATOR-<br />
				Nintendo<br />
				Nitro<br />
				Nokia<br />
				PDA<br />
				PalmOS<br />
				SL-<br />
				SONY/COM<br />
				SoftBank<br />
				UP.Browser<br />
				Vodafone<br />
				WILLCOM<br />
				emobile<br />
				emulator<br />
				iPhone<br />
				mixi-mobile-converter
				</p></blockquote>
				<p>以上で作業は終了です。</p>
				<p>本当は「Opera Mini」とか「PlayStation Portable」も追加したいんだけど、空白を含む文字列を設定すると勝手に改行されちゃうので、うまく設定できませんでした。</p>
				<p>参考までに記事執筆時のプラグインバージョンを記載。Ktai Styleのバージョンは2.0.0-beta2、WP Super Cacheはバージョン 0.9.8を使用しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13392/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress「エラー： データベースに接続できません」をカスタマイズ！</title>
		<link>http://www.hide10.com/archives/13332</link>
		<comments>http://www.hide10.com/archives/13332#comments</comments>
		<pubDate>Thu, 14 Jan 2010 13:48:22 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13332</guid>
		<description><![CDATA[WordPressでデータベースに接続できない場合のエラー表示「エラー： データベースに接続できません」をカスタマイズしてみたよ。 最近、ブログへのアクセスが多く、ちょっと油断すると「エラー： データベースに接続できませ [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressでデータベースに接続できない場合のエラー表示「エラー： データベースに接続できません」をカスタマイズしてみたよ。</p>
				<p>最近、ブログへのアクセスが多く、ちょっと油断すると「エラー： データベースに接続できません」が表示されてしまう次第。キャッシュの設定を変えたり、表示自体を軽くしたりと試行錯誤はしてるけど、ちょっと油断すると落ちてしまいます。ごめんねごめんね～。</p>
				<p>さてさて。落ちるのはサーバ側でなんとかするとして、見ている人に「エラー： データベースに接続できません」と表示するだけでは、何が起きているのか意味が通じないだろうし、味気ないことこの上ない。</p>
				<p>そんなわけでWordPressのデータベース接続エラー画面をカスタマイズしてみました！</p>
				<p><span id="more-13332"></span></p>
				<h3>WordPress:DBエラーのカスタマイズ方法</h3>
				<p>&#8220;wp-content/db-error.php&#8221; を作って、エラーメッセージを書け。</p>
				<p>おいらは「<a href="http://dogmap.jp/2009/07/14/wordpress-customize-db-error/">WordPress のデータベースエラーページをカスタマイズ : dogmap.jp</a>」を参考にさせてもらい、こんな感じのファイルを作成しました。</p>
				<pre class="brush: php; title: ; notranslate">
&lt; ?php
header( 'HTTP/1.1 503 Service Unavailable' );
header( 'Expires: Wed, 11 Jan 1984 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: no-cache, must-revalidate, max-age=0' );
header( 'Pragma: no-cache' );
header( 'Content-Type: text/html; charset=utf-8' );
?&gt;&lt; !DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; dir=&quot;ltr&quot; lang=&quot;ja&quot;&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
    &lt;title&gt;データベースエラー : hide10.com&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;503 Service Unavailable - DB Error&lt;/h1&gt;
    &lt;p&gt;Hinemosu のページを表示できません&lt;/p&gt;
    &lt;p&gt;ただいまアクセスが集中しており、サーバのデータベースに接続できません。&lt;/p&gt;
    &lt;h2&gt;数分後にリロードしてください&lt;/h2&gt;
    &lt;p&gt;ご不便おかけしますが、よろしくお願いいたします。&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
				<p>出来たら見せたくないメッセージだけど、備えあれば憂いなし。色んなトコロに気を配っていきましょう！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13332/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress: XreaからCoreserverへの移動移行変更引っ越し手順</title>
		<link>http://www.hide10.com/archives/13326</link>
		<comments>http://www.hide10.com/archives/13326#comments</comments>
		<pubDate>Wed, 13 Jan 2010 00:17:38 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13326</guid>
		<description><![CDATA[WordPressを利用していて、XreaからCoreserverへ移動／移行／引っ越しする際の手順をメモっておくよ。 XreaもCoreserverもサーバアカウント、データベースは作成済みで、且つ移行前後のドメイン名 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF-2-8%E5%AF%BE%E5%BF%9C%E2%80%95%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%83%90%E3%82%A4%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E5%BD%A2%E5%BC%8F%E3%81%A7%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%A7%E3%81%8D%E3%82%8B-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883376737%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883376737" title="WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる:Amazon.co.jpアソシエイト"><img alt="WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる" src="http://ecx.images-amazon.com/images/I/51ax8oRVxrL._SL160_.jpg" height="160" width="125"/></a></p>
				<p>WordPressを利用していて、XreaからCoreserverへ移動／移行／引っ越しする際の手順をメモっておくよ。</p>
				<p>XreaもCoreserverもサーバアカウント、データベースは作成済みで、且つ移行前後のドメイン名やDB設定は同一であることを仮定しています。要はホントの「サーバ引っ越し」ね。</p>
				<p>「XreaからCoreserver」を想定してるけど、「XreaからXrea」や「CoreserverからCoreserver」でも同じ手順で出来ると思うよ。</p>
				<p><span id="more-13326"></span></p>
				<h3>旧サーバからDBをエクスポートする</h3>
				<p>WP-phpMyAdminを利用して、旧ブログからDBをエクスポートします。</p>
				<p>WP-phpMyAdminの使い方は「<a href="http://www.hide10.com/?p=13325" title="WordPress: Xrea/CoreserverでのWP-phpMyAdminの使い方 - Hinemosu">WordPress: Xrea/CoreserverでのWP-phpMyAdminの使い方</a>」を参照のこと。</p>
				<h3>各種ファイルをコピーする</h3>
				<p class="img_L">
				<a href="http://farm5.static.flickr.com/4015/4268627138_0e7817298d_o.png" title="CoreserverのServer間コピー設定画面例 by hide10, on Flickr"><img src="http://farm5.static.flickr.com/4015/4268627138_b394317d53_m.jpg" width="240" height="120" alt="CoreserverのServer間コピー設定画面例" /></a>
				</p>
				<p>旧サーバから新サーバにファイルをコピーします。</p>
				<p>Xrea/Coreserverにはサーバ間コピーのツールが用意されているので、これを利用します。「旧サーバから新サーバ」なので、間違えずに<strong>新サーバで作業</strong>してください。ウッカリすると全ファイルが消えちゃうよ。</p>
				<ol>
				<li><strong>新サーバの</strong>管理画面から「サーバ間コピー」を選ぶ。</li>
				<li>移転元となる<strong>旧サーバの</strong>FTP設定を入力。</li>
				<li>リモート／ローカルディレクトリ共に&#8221;/&#8221;を入力してから「実行」を押す</li>
				<li>コピーが終わるまでしばらく待つ。</li>
				</ol>
				<p>コピーは数十分～数時間で終わります。のんびり待ちましょう。新サーバ側のルートにある「.servercopy.log」と言うファイルを確認して、最後の方に「COMPLETE」って行があれば終わってるハズです。</p>
				<h3>新サーバにWordPressをインストール</h3>
				<p>旧サーバから新サーバにファイルコピーしたことにより、新サーバではそのままWordPressのインストールが行える状態です。</p>
				<p>新サーバの&#8221;/wp-admin/install.php&#8221;にアクセスし、WordPressのインストールを行ってください。インストール時に表示される自動生成のパスワードは、DBを復元するまで有効なので忘れずにメモします。</p>
				<p>旧サーバとDB設定が異なる場合は、インストール前に新サーバ側のwp-config.phpを編集して下さい。</p>
				<p>詳細は「<a href="http://ja.wordpress.org/install/" title="WordPress | 日本語 ≫ インストール">WordPress | 日本語 ≫ インストール</a>」を参照のこと。</p>
				<h3>新サーバにDBインポート</h3>
				<p>新サーバのWordPressにログインします。新サーバにインストールした時のユーザー名、パスワードなので勘違いしないこと。</p>
				<p>プラグインもそっくりコピーされているので、WP-phpMyAdminを有効化し、WP-phpMyAdminのImportを使って、旧ブログのDBをインポートします。</p>
				<p>これで旧ブログのユーザー名、パスワードに切り替わります。</p>
				<h3>DNS切り替え</h3>
				<p>DNSを切り替え新サーバに向けます。</p>
				<ol>
				<li>Valuedomainのユーザーコントロールパネルから「DNSレコード/URL転送の変更」を選び、DNSを新サーバ側に切り替える。</li>
				<li>2時間ぐらいしたら、新サーバ側の「ドメインウェブ」を開き、独自ドメインを使ったウェブの設定を行う。</li>
				<li>DNSが新サーバ側に切り替わったら、旧サーバ側の「ドメインウェブ」を消去しておく。</li>
				</ol>
				<p>直接は関係ないけど、ドメインメールの設定切り替えも忘れずにね。</p>
				<h3>動作確認</h3>
				<p>これで殆どの作業は完了です。</p>
				<p>あとはプラグインを有効化し、各種動作に支障がないか確認してください。</p>
				<p>一部のプラグインが書き込み権限で文句を言うかも知れないので、１つずつチェックした方が良いよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13326/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress: Xrea/CoreserverでのWP-phpMyAdminの使い方</title>
		<link>http://www.hide10.com/archives/13325</link>
		<comments>http://www.hide10.com/archives/13325#comments</comments>
		<pubDate>Tue, 12 Jan 2010 22:22:15 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13325</guid>
		<description><![CDATA[WordPressの管理画面からデータベースを操作できるようになる「WP-phpMyAdmin」プラグインの使い方をメモっておくよ。 サーバ環境はXrea/Coreserverを想定していますが、PhpMyAdminのイ [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E7%8F%BE%E5%A0%B4%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8B-MySQL-DB-Magazine-SELECTION/dp/4798111139%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798111139" title="現場で使える MySQL (DB Magazine SELECTION):Amazon.co.jpアソシエイト"><img alt="現場で使える MySQL (DB Magazine SELECTION)" src="http://ecx.images-amazon.com/images/I/51PGAHRM50L._SL160_.jpg" height="160" width="113"/></a></p>
				<p>WordPressの管理画面からデータベースを操作できるようになる「WP-phpMyAdmin」プラグインの使い方をメモっておくよ。</p>
				<p>サーバ環境はXrea/Coreserverを想定していますが、PhpMyAdminのインストール方法以外はサーバに係わらず共通の手順だと思います。</p>
				<p><span id="more-13325"></span></p>
				<h3>PhpMyAdminのインストール</h3>
				<ol>
				<li>Xrea/Coreserverのサーバ管理画面、左サイドメニューから「ツール」画面を開く。</li>
				<li>「ツール」画面下部にある「PhpMyAdmin自動インストール」の「インストール」ボタンを押す。</li>
				</ol>
				<h3>WP-phpMyAdminのインストールとDBバックアップ</h3>
				<ol>
				<li>「<a href="http://wordpress.org/extend/plugins/wp-phpmyadmin/" title="WordPress :  WP-phpMyAdmin ≪ WordPress Plugins">WordPress :  WP-phpMyAdmin ≪ WordPress Plugins</a>」からプラグインをダウンロードする。</li>
				<li>zipファイルを展開後、WordPressのpluginフォルダにコピー。</li>
				<li>WordPressの管理画面から「プラグイン」を開き、WP-phpMyAdminを有効化する。</li>
				<li>WordPressの管理画面を開き、「ツール」の「PhpMyAdmin」を選択。</li>
				<li>上段のタブ状メニューから「Export」を選択。</li>
				<li>SQLを選択し、全てのデータを選択。</li>
				<li>SQLオプションの&#8221;Structure&#8221;から、&#8221;Add DROP TABLE / DROP VIEW&#8221;、&#8221;Add AUTO_INCREMENT value&#8221;、&#8221;Enclose table and field names with backquotes&#8221;をチェック。</li>
				<li>同様にSQLオプションの&#8221;Data&#8221;から、&#8221;Complete inserts&#8221;、&#8221;Extended inserts&#8221;、&#8221;Use hexadecimal for binary fields&#8221;をチェック。</li>
				<li>最後に&#8221;Save as file&#8221;と&#8221;None&#8221;をチェックし、「GO」を押してファイル形式でエクスポートする</li>
				</ol>
				<p class="img_L">
				<a href="http://farm5.static.flickr.com/4002/4268555416_e9a8993088_o.png" title="PhpMyAdminDumpSetting by hide10, on Flickr"><img src="http://farm5.static.flickr.com/4002/4268555416_27a682cb39_m.jpg" width="233" height="240" alt="PhpMyAdminDumpSetting" /></a></p>
				<p>長々と書いたけど、Xrea/Coreserverなら&#8221;Add DROP TABLE&#8221;と&#8221;Save as file&#8221;をチェックすれば良いはず。</p>
				<p>参考までにExport画面の「チェック後」の画像を載せておきます。クリックすると大きくなるよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13325/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress:「トラックバック送信先」に送れない問題が解決した</title>
		<link>http://www.hide10.com/archives/13315</link>
		<comments>http://www.hide10.com/archives/13315#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:10:55 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13315</guid>
		<description><![CDATA[最近、WordPressの記事作成時、「トラックバック送信先」にURLを書いても送信されず、そのまま残る問題が発生していました。 「相手側の問題なのかなー？」と気になりながらも放置していましたが、アチコチ送ってるのに全く [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/PHP%E3%81%AB%E3%82%88%E3%82%8BWordPress%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%83%96%E3%83%83%E3%82%AF%E2%80%952-8%E5%AF%BE%E5%BF%9C-%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AE%E6%94%B9%E9%80%A0%E3%81%8B%E3%82%89%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%BE%E3%81%A7-%E8%97%A4%E6%9C%AC-%E5%A3%B1/dp/4883376745%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883376745" title="PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで:Amazon.co.jpアソシエイト"><img alt="PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで" src="http://ecx.images-amazon.com/images/I/51wbAGKDRoL._SL160_.jpg" height="160" width="127"/></a></p>
				<p>最近、WordPressの記事作成時、「トラックバック送信先」にURLを書いても送信されず、そのまま残る問題が発生していました。</p>
				<p>「相手側の問題なのかなー？」と気になりながらも放置していましたが、アチコチ送ってるのに全く反映されず、これはどうやら自分側の問題だろうと判断し、解決方法を探してみました。<br />
				<span id="more-13315"></span></p>
				<h3>問題の原因</h3>
				<p>Googleさんにお伺いを立てたところ、「<a href="http://magellan.voyage.doesntexist.com/20090114/444" title="WordPress：トラックバックが出来ない！ - マゼランな航海">WordPress：トラックバックが出来ない！ &#8211; マゼランな航海</a>」で似たような問題を発見。</p>
				<p>曰く、sockopenのタイムアウトが「0.01秒」と極端に短く、重めのサーバだとタイムアウトして送信できないことがあるそうです。</p>
				<p>うちはXrea/Coreserverという共用サーバで、お世辞にも軽いとは言えません。原因はこれじゃね！？</p>
				<h3>解決方法</h3>
				<p>wp-includeディレクトリにあるcron.phpを編集して、タイムアウト時間を長くします。</p>
				<p>WordPress 2.9のソースでは、cron.phpの292行目、function spawn_cron()関数内の以下の箇所を修正します。</p>
				<p>[PHP num=292]<br />
				wp_remote_post( $cron_url, array(&#8216;timeout&#8217; => 0.01, &#8216;blocking&#8217; => false, &#8216;sslverify&#8217; => apply_filters(&#8216;https_local_ssl_verify&#8217;, true)) );<br />
				[/php]</p>
				<p>この行の「&#8217;timeout&#8217; => 0.01」を書き換えます。私は「&#8217;timeout&#8217; => 30」で30秒に設定しました。</p>
				<h3>おまけ：wp-cronの動作</h3>
				<p>フラフラしていたら「<a href="http://another.maple4ever.net/archives/130/" title="hiromasa.another :o) ≫ Blog Archive ≫ XREA &#038; CORESERVER の cron と WordPress の wp-cron">hiromasa.another ≫ Blog Archive ≫ XREA &#038; CORESERVER の cron と WordPress の wp-cron</a>」という記事も発見。</p>
				<p>曰く、WordPressとしての疑似cron動作はユーザからのアクセスをトリガにして、バックグラウンドで動作させるんだって。</p>
				<p>なるほどなー</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13315/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress: oEmbedテスト第2弾、flickr編</title>
		<link>http://www.hide10.com/archives/13276</link>
		<comments>http://www.hide10.com/archives/13276#comments</comments>
		<pubDate>Thu, 24 Dec 2009 08:59:47 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13276</guid>
		<description><![CDATA[WordPressのoEmbedテスト第2弾、今度はflickr編です。上の画像は「http://www.flickr.com/photos/hide10/4208542002/」と一行書いただけ。そうすると画像が勝手に [...]]]></description>
			<content:encoded><![CDATA[				<p><img src="http://farm3.static.flickr.com/2671/4208542002_0ee9813010.jpg" alt="DSCF2323" width="500" height="375" /></p>
				<p>WordPressのoEmbedテスト第2弾、今度はflickr編です。上の画像は「<a href="http://www.flickr.com/photos/hide10/4208542002/">http://www.flickr.com/photos/hide10/4208542002/</a>」と一行書いただけ。そうすると画像が勝手にロードされるって寸法さ。</p>
				<p>簡単に表示されるのは良いんだけど、画像サイズとかリンクとか表示位置が指定できないので、まだちょっと使いにくいかなー。「設定」の「メディア」で最大サイズは指定できるみたいだけど、これだけじゃオイラには機能不足だ。</p>
				<p>閑話休題。ちょっと勘違いしてたんけど、WordPressがスゲエってよりもoEmbedってプロトコルがすごいんだね。oEmbedでサービス側にURLを投げると、埋め込み用のコードを返してくれるみたい。これはニコニコ動画にも対応して欲しいトコロ。</p>
				<p>あと、まだ良く分かってないけど、JSONとかXMLで返って来るみたいだから、自分好みに整形することも出来そうな気がするな。WordPressが貼り付けようとするembedタグをフックするプラグインとかできるかな？暇を見て研究してみよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13276/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress:2.9の新機能、簡単動画埋め込み（oEmbed）を試す</title>
		<link>http://www.hide10.com/archives/13275</link>
		<comments>http://www.hide10.com/archives/13275#comments</comments>
		<pubDate>Thu, 24 Dec 2009 06:13:06 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13275</guid>
		<description><![CDATA[WordPress2.9の新機能、簡単動画埋め込み（oEmbed）を試してみるよ。 上の動画は、ブログエディタ上では「http://www.youtube.com/watch?v=nTDNLUzjkpg」と「http:/ [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPress2.9の新機能、簡単動画埋め込み（oEmbed）を試してみるよ。</p>
				<p><span style="text-align:center; display: block;"><a href="http://www.hide10.com/archives/13275"><img src="http://img.youtube.com/vi/nTDNLUzjkpg/2.jpg" alt="" /></a></span></p>
				<p><span style="text-align:center; display: block;"><a href="http://www.hide10.com/archives/13275"><img src="http://img.youtube.com/vi/dAtVzzxL0lU/2.jpg" alt="" /></a></span></p>
				<p>上の動画は、ブログエディタ上では「http://www.youtube.com/watch?v=nTDNLUzjkpg」と「http://www.youtube.com/watch?v=dAtVzzxL0lU」の2行が書いてあるだけ。あとはWordPress側で勝手にembedタグを生成してくれます。カッコイー！</p>
				<p>とは言え。残念ながらembedタグってXHTML validにならないのよね。自分で生成コードをカスタム出来れば良いんだけどなー。</p>
				<div><cite><br />
				参考リンク：<a href="http://ja.wordpress.org/2009/12/19/wordpress-2-9/" title="WordPress | 日本語 » WordPress 2.9">WordPress | 日本語 » WordPress 2.9</a><br />
				参考リンク：<a href="http://codex.wordpress.org/Embeds" title="Embeds « WordPress Codex">Embeds « WordPress Codex</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13275/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone:ふるふるブックマーク対応！</title>
		<link>http://www.hide10.com/archives/13226</link>
		<comments>http://www.hide10.com/archives/13226#comments</comments>
		<pubDate>Thu, 10 Dec 2009 07:04:00 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13226</guid>
		<description><![CDATA[iPhoneを振ると「はてぶ」できちゃう新機能「ふるふるブックマーク」に対応したよ！ 使い方は簡単！iPhoneでウチのブログにアクセスして、iPhoneを上下左右に思いっきり降るだけ！マラカスを振るように激しくiPho [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/%E3%83%8A%E3%82%AB%E3%83%8E-KP-120-MM-RE-%E3%82%AD%E3%83%83%E3%82%BA%E3%83%91%E3%83%BC%E3%82%AB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3/dp/B0019R2KW4%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB0019R2KW4" title="キッズパーカッション  キッズミニマラカス 赤:Amazon.co.jpアソシエイト"><img alt="キッズパーカッション  キッズミニマラカス 赤" src="http://ecx.images-amazon.com/images/I/41zRB0SsyyL._SL160_.jpg" height="160" width="148"/></a></p>
				<p>iPhoneを振ると「はてぶ」できちゃう新機能「ふるふるブックマーク」に対応したよ！</p>
				<p>使い方は簡単！iPhoneでウチのブログにアクセスして、iPhoneを上下左右に思いっきり降るだけ！マラカスを振るように激しくiPhoneを振ってみてください。秒間30ふるふるを超えると自動的にブックマークされるよ！</p>
				<p>これだけでブックマークできちゃうんだから、インド人もビックリだね！みんなもガンガンiPhoneを振り回して、ブックマークしまくってね！</p>
				<hr />
				<p>正しい使い方は「<a href="http://d.hatena.ne.jp/hatenapr/20091210/1260416512" title="”ふるふる”でブックマークしよう！はてなブックマーク for iPhoneリリース！ - はてな広報ブログ">”ふるふる”でブックマークしよう！はてなブックマーク for iPhoneリリース！ &#8211; はてな広報ブログ</a>」をご覧下さい。</p>
				<p>ブログ側の対応方法は「<a href="http://b.hatena.ne.jp/help/touch/furufuru" title="ふるふるブックマーク">ふるふるブックマーク</a>」に書いてあります。</p>
				<div><cite><br />
				参考リンク：<a href="http://d.hatena.ne.jp/hatenapr/20091210/1260416512" title="”ふるふる”でブックマークしよう！はてなブックマーク for iPhoneリリース！ - はてな広報ブログ">”ふるふる”でブックマークしよう！はてなブックマーク for iPhoneリリース！ &#8211; はてな広報ブログ</a><br />
				参考リンク：<a href="http://b.hatena.ne.jp/help/touch/furufuru" title="ふるふるブックマーク">ふるふるブックマーク</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13226/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google検索、ブログタグが「類似ページ」として表示された</title>
		<link>http://www.hide10.com/archives/13221</link>
		<comments>http://www.hide10.com/archives/13221#comments</comments>
		<pubDate>Wed, 09 Dec 2009 04:44:23 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13221</guid>
		<description><![CDATA[Googleで「フチコマ タチコマ」を検索したら、うちのブログが上位に表示されてビックリしたんだけど、それ以上に驚いたのが「攻殻」タグのページが「類似ページ」として表示されたこと。 なんか言葉の説明だとシックリ来てない気 [...]]]></description>
			<content:encoded><![CDATA[				<p><img alt="タグが「類似ページ」として表示されている" src="http://www.hide10.com/images/googleTagView.png" title="類似ページ" width="583" height="123" style="border:solid 3px green;" /></p>
				<p><a href="http://www.google.co.jp/search?q=%83t%83%60%83R%83}+%83^%83%60%83R%83}">Googleで「フチコマ タチコマ」を検索</a>したら、うちのブログが上位に表示されてビックリしたんだけど、それ以上に驚いたのが「攻殻」タグのページが「類似ページ」として表示されたこと。</p>
				<p>なんか言葉の説明だとシックリ来てない気がするけど、実際に検索してもらうか、上の画像を見ると何のことか分かるんじゃないかな？</p>
				<p>個別の記事ページから「パンくずリスト」や「タグ一覧」でタグページへのナビゲーションを構築しているとは言え、Googleさんが自動で関連ページとして認識してくれるとは思ってなかったよ。Googleさんもスゴイし、うまいこと認識されるWordPressさんもスゴイなーと思いました。</p>
				<p>まっとうなHTML、まっとうなデザインを心がけてた甲斐があったのかも知れないね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13221/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Topsy Widgets導入</title>
		<link>http://www.hide10.com/archives/13207</link>
		<comments>http://www.hide10.com/archives/13207#comments</comments>
		<pubDate>Tue, 01 Dec 2009 06:39:21 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13207</guid>
		<description><![CDATA[ブログ記事の「つぶやかれ数」を表示してくれるプラグイン「Topsy Widgets」を導入したよ。記事の右上辺りに「1 tweets」とか表示されてるのが「つぶやかれ数」ね。 そもそもの「Topsy」ってのは、Twitt [...]]]></description>
			<content:encoded><![CDATA[				<p>ブログ記事の「つぶやかれ数」を表示してくれるプラグイン「<a href="http://wordpress.org/extend/plugins/topsy/">Topsy Widgets</a>」を導入したよ。記事の右上辺りに「1 tweets」とか表示されてるのが「つぶやかれ数」ね。</p>
				<p>そもそもの「<a href="http://topsy.com/">Topsy</a>」ってのは、Twitter上でつぶやかれたURLを観測して「今ホットなURLはなんじゃろかい？」ってのを見つけるTwitter専用の検索エンジンさんです。それ以外にも、例えば<a href="http://topsy.com/site/hide10.com?window=a">Topsyで &#8220;www.hide10.com&#8221;を検索</a>すると、Twitter上に出てきたウチの記事を見つけられたりもします。</p>
				<p>で、さらに一工夫して、記事の詳細アドレスで検索を掛けて、引っかかった数を自動で表示してくれるのが、「<a href="http://wordpress.org/extend/plugins/topsy/">Topsy Widgets</a>」プラグインってわけさ。</p>
				<p>「つぶやかれ数」を表示する以外にも、Retweetボタンを付けてくれたり、TwitterでのURL引用記事をComment/Trackbackとして表示してくれたりと、中々に多機能なプラグインで良い感じ。</p>
				<p>注意点として、URLの &#038; を実体参照に変換してない箇所があるので、XHTML validにこだわる御仁はソースを書き換える必要があるみたい。プラグインの設定ページは実体参照で書かれてるので、中の人が知らないワケじゃなさそうなんだけど&#8230;気が向いたら、中の人にご注進してみようかな。</p>
				<div><cite><br />
				参考リンク：<a href="http://wordpress.org/extend/plugins/topsy/" title="WordPress › Topsy Widgets « WordPress Plugins">WordPress › Topsy Widgets « WordPress Plugins</a><br />
				参考リンク：<a href="http://topsy.com/" title="Topsy - A search engine powered by tweets">Topsy &#8211; A search engine powered by tweets</a><br />
				参考リンク：<a href="http://jp.techcrunch.com/archives/20090526topsy-search-launches-retweets-are-the-new-currency-of-the-web/" title="Twitter検索エンジン、Topsyがローンチ―重要性の尺度はTwitterでReTweetされた回数">Twitter検索エンジン、Topsyがローンチ―重要性の尺度はTwitterでReTweetされた回数</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13207/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress: Simple Tweet 導入</title>
		<link>http://www.hide10.com/archives/13206</link>
		<comments>http://www.hide10.com/archives/13206#comments</comments>
		<pubDate>Tue, 01 Dec 2009 06:13:34 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13206</guid>
		<description><![CDATA[WordPressの記事更新を検知して、自動でTwitterにつぶやいてくれるプラグイン「Simple Tweet」を導入したよ。 これまではtwitterfeedを使ってたんだけど、何だか「つぶやき漏れ」が見受けられる [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressの記事更新を検知して、自動でTwitterにつぶやいてくれるプラグイン「<a href="http://wordpress.org/extend/plugins/simple-tweet/">Simple Tweet</a>」を導入したよ。</p>
				<p>これまでは<a href="https://twitterfeed.com/">twitterfeed</a>を使ってたんだけど、何だか「つぶやき漏れ」が見受けられるのよね。</p>
				<p>これが何だか気になっちゃう感じなので、つぶやきプラグインとして評判の良い「<a href="http://wordpress.org/extend/plugins/simple-tweet/">Simple Tweet</a>」を導入してみた次第。</p>
				<p>と言うわけでこのエントリは、つぶやき更新が行われるかどうかのテストエントリでもあったりします。テステス。</p>
				<div><cite><br />
				参考リンク：<a href="http://wordpress.org/extend/plugins/simple-tweet/" title="WordPress › Simple Tweet « WordPress Plugins">WordPress › Simple Tweet « WordPress Plugins</a><br />
				参考リンク：<a href="http://wppluginsj.sourceforge.jp/simple-tweet/" title="WordPress Plugins/JSeries » Simple Tweet (Twitter ポスト)">WordPress Plugins/JSeries » Simple Tweet (Twitter ポスト)</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13206/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: iPhone用テーマ「WPtouch」導入</title>
		<link>http://www.hide10.com/archives/13082</link>
		<comments>http://www.hide10.com/archives/13082#comments</comments>
		<pubDate>Wed, 11 Nov 2009 11:00:07 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=13082</guid>
		<description><![CDATA[WordPressの表示をiPhone/iPod touch向けに最適化してくれるプラグイン「WPtouch」を導入したよ。 実はこれまでも「iWPhone」というプラグインでiPhone用テーマが表示されてたんだけど、 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/WordPress-2-7%E5%AF%BE%E5%BF%9C%E3%80%8C%E5%B0%8E%E5%85%A5-%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%80%8D%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89%E2%80%95%E5%80%8B%E4%BA%BA%E3%83%96%E3%83%AD%E3%82%B0%E3%82%82%E4%BC%81%E6%A5%AD%E3%82%B5%E3%82%A4%E3%83%88%E3%82%82%E7%B0%A1%E5%8D%98-%E7%84%A1%E6%96%99%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%A7%E3%81%8D%E3%82%8B-%E5%90%89%E6%9D%91/dp/4798022012%3FSubscriptionId%3D1GX8J7FSXKXKQG5NNQ82%26tag%3Dhpage-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798022012" title="WordPress 2.7対応「導入&amp;カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&amp;無料で構築できる!:Amazon.co.jpアソシエイト"><img alt="WordPress 2.7対応「導入&amp;カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&amp;無料で構築できる!" src="http://ecx.images-amazon.com/images/I/51S-xygTogL._SL160_.jpg" height="160" width="124"/></a></p>
				<p>WordPressの表示をiPhone/iPod touch向けに最適化してくれるプラグイン「<a href="http://www.bravenewcode.com/wptouch/" title="WPtouch: Mobile Plugin + Theme for WordPress ・ BraveNewCode Inc.">WPtouch</a>」を導入したよ。</p>
				<p>実はこれまでも「<a href="http://iwphone.contentrobot.com/" title="iWPhone WordPress Plugin and Theme by ContentRobot">iWPhone</a>」というプラグインでiPhone用テーマが表示されてたんだけど、iPhoneでアクセスすると強制的にiPhoneテーマに固定されて、標準デザインが見られないのが気に入らなかったのよね。</p>
				<p>その点「<a href="http://www.bravenewcode.com/wptouch/" title="WPtouch: Mobile Plugin + Theme for WordPress ・ BraveNewCode Inc.">WPtouch</a>」なら、標準テーマへの切り替え機能が付いてるんだよね。全体的なデザインもこなれてるし、タグページやカテゴリページも表示できるし、ちょっと試用しただけでスグに気に入りました :D</p>
				<p>導入はいつもの手順でOK。プラグインをダウンロードして、プラグインフォルダに展開して、プラグインを有効化するだけ。これだけで、あなたのブログがiPhone対応に！この番組をご覧の皆さまも今すぐお試し下さい！</p>
				<p class="img_L">
				<a href="http://www.hide10.com/wp-content/uploads/Hinemosu_1257929204111.png"><img src="http://www.hide10.com/wp-content/uploads/Hinemosu_1257929204111-150x150.png" alt="WPtouchでの表示イメージ" title="WPtouchでの表示イメージ" width="150" height="150" class="alignnone size-thumbnail wp-image-13084" /></a>
				</p>
				<p>参考までにこのページをiPhoneで見たときのイメージ画像を貼っておきます。</p>
				<p>ね、カッコイイでしょ？</p>
				<div><cite><br />
				参考リンク：<a href="http://www.bravenewcode.com/wptouch/" title="WPtouch: Mobile Plugin + Theme for WordPress ↔ BraveNewCode Inc.">WPtouch: Mobile Plugin + Theme for WordPress ↔ BraveNewCode Inc.</a><br />
				</cite></div>
				<h3>WP Super Cacheとの併用</h3>
				<p>ただまぁ毎度のことながらキャッシュ表示とバッティングしちゃったので『<a href="http://gadget-mac.undo.jp/blog/2009/08/wptouch%E3%81%A8wp-super-cache%E3%82%92%E4%BD%B5%E7%94%A8%E3%81%99%E3%82%8B/" title="WPtouchとWP Super Cacheを併用する || 新・ガジェット! gadget!! あーんど Mac!!!">WPtouchとWP Super Cacheを併用する || 新・ガジェット! gadget!! あーんど Mac!!!</a>』を参考に対策を実施。</p>
				<p>要はWP Super Cacheのモバイルサポートを有効にして、且つRejectUAとしてiPhoneを指定せよってことだね。</p>
				<p>これでバッチリiPhone向けページが表示されるようになったので、iPhone使いの皆さまは試しに見てやってくれると嬉しく思います。ついでにAdMobを張ったのでiPhone用の広告も表示されるけどね :twisted:</p>
				<div><cite><br />
				参考リンク：<a href="http://gadget-mac.undo.jp/blog/2009/08/wptouch%E3%81%A8wp-super-cache%E3%82%92%E4%BD%B5%E7%94%A8%E3%81%99%E3%82%8B/" title="WPtouchとWP Super Cacheを併用する || 新・ガジェット! gadget!! あーんど Mac!!!">WPtouchとWP Super Cacheを併用する || 新・ガジェット! gadget!! あーんど Mac!!!</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/13082/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhoneから更新</title>
		<link>http://www.hide10.com/archives/12820</link>
		<comments>http://www.hide10.com/archives/12820#comments</comments>
		<pubDate>Fri, 25 Sep 2009 13:51:56 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12820</guid>
		<description><![CDATA[iPhoneから更新するテストだよ 追記。うまく行ったみたい。iPhoneアプリにWordPressの管理ツールがあったので使ってみたよ。 この追記も含めて、iPhoneから作業しています。 参考リンク：WordPass]]></description>
			<content:encoded><![CDATA[				<p>iPhoneから更新するテストだよ</p>
				<p>追記。うまく行ったみたい。iPhoneアプリにWordPressの管理ツールがあったので使ってみたよ。</p>
				<p>この追記も含めて、iPhoneから作業しています。</p>
				<p>参考リンク：<a href="http://click.linksynergy.com/fs-bin/stat?id=2kppdx0SWbU&#038;offerid=94348&#038;type=3&#038;subid=0&#038;tmpid=2192&#038;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewSoftware%253Fid%253D314313305%2526mt%253D8%2526uo%253D6%2526partnerId%253D30">WordPass<img height="15" width="61" alt="WordPass" src="http://ax.itunes.apple.com/images/badgeitunes61x15dark.gif" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12820/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress:タグのリンク/RSSフィードアドレスを取得する</title>
		<link>http://www.hide10.com/archives/12654</link>
		<comments>http://www.hide10.com/archives/12654#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:00:25 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12654</guid>
		<description><![CDATA[WordPressの個別記事画面（single.php)に、タグアーカイブのページアドレスと個別タグフィードのアドレスを表示させたよ。wp_tag_hogeとかで簡単に呼び出せるだろうとタカを括っていたのに、実は思った以 [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressの個別記事画面（single.php)に、タグアーカイブのページアドレスと個別タグフィードのアドレスを表示させたよ。wp_tag_hogeとかで簡単に呼び出せるだろうとタカを括っていたのに、実は思った以上に大変な作業でした。</p>
				<h3>カギはget_tag_link関数とget_tag_feed_link関数</h3>
				<p>結論から言うと、タグアーカイブページのアドレスは&#8221;<a href="http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_tag_link">get_tag_link</a>&#8220;関数、個別タグフィードのアドレスは&#8221;get_tag_feed_link&#8221;関数で取得可能です。</p>
				<p>ただし、両関数とも引数にタグIDを渡さねばならず、加えて戻り値が文字列ではないので自前での画面表示が必要になります。</p>
				<p>参考までにget_tag_feed_link関数は<a href="http://wordpress.org/extend/plugins/simple-tags/">Simple Tags</a>のソースを追っかけていて見つけ、関数の使い方は『<a href="http://animal-taste.com/wordpress-tips/2008/12/1115.html">[覚書] 複数タグのアーカイブで、タグ情報一式を取得 | animal-taste.com</a>』を参考にさせてもらいました。</p>
				<h3>サンプルコード</h3>
				<p>そこら辺を踏まえて、現在ウチのブログで使ってるコードはこんな感じですよ。注意：11行目の&#8221;&lt;/ul&gt;&#8221; は先頭の&#8217;&lt;&#8217;が日本語の&#8217;＜&#8217;になっています。このコードをそのまま使うなら、適宜&#8217;&lt;&#8217;に書き換えてご使用下さい。</p>
				<pre class="brush: php; title: ; notranslate">
&lt; ?php $posttags = get_the_tags();
	if ($posttags) {
		echo '&lt;ul&gt;' ;
		foreach ($posttags as $tag) {
			$tagLink = get_tag_link($tag-&gt;term_id) ;
			$tagFeed = get_tag_feed_link($tag-&gt;term_id);
			echo '&lt;li&gt;タグ：「&lt;a href=&quot;'.$tagLink.'&quot; title=&quot;『'.$tag-&gt;name.'』関連記事を一覧表示&quot;&gt;'.$tag-&gt;name.'&lt;/a&gt;」に関する記事を一覧表示する' ;
			echo '&lt;a href=&quot;'.$tagFeed.'&quot; title=&quot;タグ『'.$tag-&gt;name.'』のRSS&quot;&gt;&lt;img src=&quot;http://www.hide10.com/images/rss.png&quot; alt=&quot;RSS icon&quot; width=&quot;14&quot; height=&quot;14&quot; /&gt;&lt;/a&gt;' ;
			echo '&lt;/li&gt;' ;
		}
		echo '＜/ul&gt;' ;
	}
?&gt;
</pre>
				<p>各行の説明を日本語で書くとこんな感じ。</p>
				<ol>
				<li>get_the_tags関数で、現在表示しているページに定義づけられているタグ一覧を取得</li>
				<li>タグ一覧は取れた？</li>
				<li>ulタグ開始</li>
				<li>タグ一覧を全部表示するまで↓の処理を何回でもやるよ、ここから</li>
				<li>get_tag_link関数でタグアーカイブアドレスをゲット！</li>
				<li>get_tag_feed_link関数でタグRSSのアドレスをゲット！</li>
				<li>タグアーカイブアドレスのリンクを画面表示</li>
				<li>タグRSSのアドレスを画面表示</li>
				<li>liタグを閉じる</li>
				<li>タグ一覧を全部表示するまで↑の処理を何回でもやるよ、ここまで</li>
				<li>ulタグを閉じる</li>
				<li>ここまでif文</li>
				<li>ここまでPHP</li>
				</ol>
				<p>おいらはsingle.php用に使ってるけど、必要なら他のアーカイブページからでも取得可能だと思います。実際の表示例は、この下の『よろしければ関連が高い他の投稿もお読み下さい』の下の方をご覧下さいませ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12654/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress:iPhone対応プラグイン『iWPhone』導入</title>
		<link>http://www.hide10.com/archives/12590</link>
		<comments>http://www.hide10.com/archives/12590#comments</comments>
		<pubDate>Tue, 28 Jul 2009 11:00:55 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12590</guid>
		<description><![CDATA[『iWPhone』なるWordPressプラグインを導入して、iPhone/iPod touch向けの表示画面を最適化してみたよ。iPhone/iPod touchをお持ちの皆さまは、試しにアクセスしてみていただけると幸 [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/o/ASIN/479666551X/hpage-22/" title="iPhone HACKS! 楽しんで成果を上げるハイセンス仕事術:Amazon.co.jpアソシエイト"><img alt="iPhone HACKS! 楽しんで成果を上げるハイセンス仕事術" src="http://ecx.images-amazon.com/images/I/413roDJtlML._SL160_.jpg" height="160" width="108"/></a></p>
				<p>『<a href="http://iwphone.contentrobot.com/">iWPhone</a>』なるWordPressプラグインを導入して、iPhone/iPod touch向けの表示画面を最適化してみたよ。iPhone/iPod touchをお持ちの皆さまは、試しにアクセスしてみていただけると幸い。</p>
				<p><ins>追記：その後「<a href="http://www.bravenewcode.com/wptouch/" title="WPtouch: Mobile Plugin + Theme for WordPress ・ BraveNewCode Inc.">WPtouch</a>」に乗り換えました。経緯などは『<a href="http://www.hide10.com/?p=13082" title="WordPress: iPhone用テーマ「WPtouch」導入 - Hinemosu">WordPress: iPhone用テーマ「WPtouch」導入 &#8211; Hinemosu</a>』をお読み下さい[2009/11/11]</ins></p>
				<h3>事の起こり</h3>
				<p>事の起こりは携帯端末ブラウザをシミュレートするFirefoxプラグイン「<a href="http://firemobilesimulator.org/">FireMobileSimulator</a>」のバージョンアップついでに、ウチのブログがiPhoneでどう表示されるのかを確かめたのが始まり。ある程度は画面が崩れることを覚悟してたけど、予想を上回るグチャグチャなレイアウトで軽くショックを受けました。</p>
				<p>携帯対応プラグイン「<a href="http://wppluginsj.sourceforge.jp/ktai_style/">Ktai Style</a>」を導入していたので、何からの対応をしてくれているのかと勝手な予想をしてたんだけど、iWPhoneなどの既存プラグインで対応可能なことを考慮して、Ktai StyleでのiPhone対応は行っていないんだってさ。</p>
				<h3>iWPhone導入手順</h3>
				<p>導入手順は<a href="http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme/">公式</a>のInstallationに書いてあるんだけど、英語なので簡単に翻訳しておきます。</p>
				<ol>
				<li>zipファイルをダウンロードする</li>
				<li>zipを展開して&#8221;iwphone-wordpress-plugin-and-theme&#8221;フォルダを取り出す</li>
				<li>その中にある&#8221;iwphone.php&#8221;を、wp-content/plugins/ディレクトリにアップ</li>
				<li>もうひとつの&#8221;iwphone-by-contentrobot&#8221;フォルダは、wp-content/themes/ディレクトリにアップ</li>
				<li>管理画面のプラグイン設定を開いて、iWPhoneを有効化する</li>
				<li>iPhone/iPod touchでアクセスすると専用にカスタマイズされたテーマで表示される</li>
				</ol>
				<h3>iWPhoneとWP-Cacheのバッティングを解決</h3>
				<p>これで無事にiPhone向け表示が出来るようになったんだけど、キャッシュプラグインの<a href="http://wppluginsj.sourceforge.jp/i18n-ja_jp/wp-cache/">WP-Cache</a>がバッティングするみたい。iWPhoneは動的にテーマを切り替えるんだけど、これにキャッシュが加わって予期していない動作になる。</p>
				<p>具体的にはPC用画面キャッシュがあればPCにもiPhoneにもPC向けを表示しちゃうし、iPhone向け画面キャッシュであればPCにもiPhoneにもiPhone向け画面を表示しちゃう。</p>
				<p>解決方法を模索したところ、そのものズバリの解法を発見。まんまパクらせてもらいました。</p>
				<p><q><a href="http://blog.sohaya.com/2009/01/03/iphone-view%e4%b8%8d%e8%aa%bf%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/" title="iPhone View不調について | iPhone 3G Wiki blog">iPhone View不調について | iPhone 3G Wiki blog</a></q></p>
				<p>一応メモ。wp-content\wp-cache-config.phpに以下の記述を追加します。</p>
				<pre class="brush: php; title: ; notranslate">
$me_mobile_agents = array( 'iPhone', 'iPod' );

$ua = $_SERVER['HTTP_USER_AGENT'];
foreach ($me_mobile_agents as $a) {
	if (strpos($ua, $a) !== false) {
		$cache_enabled = false;
		$super_cache_enabled = false;
		break;
	}
}
$cache_rejected_user_agent = array_merge($cache_rejected_user_agent, $me_mobile_agents);
</pre>
				<h3>テーマファイルを改良</h3>
				<p>最後にテーマファイルを改良します。wp-content/themes/iwphone-by-contentrobotがiPhone用表示テーマなので、<a href="http://firemobilesimulator.org/">FireMobileSimulator</a>を活用しつつ良い感じに修正してください。</p>
				<p>特にこだわらなければ初期表示でも問題ないと思うけど、header.phpの36行目だけは直した方が良いかも。以下、修正後のソース。</p>
				<pre class="brush: xml; title: ; notranslate">
&lt;meta name=&quot;Viewport&quot; content=&quot;maximum-scale=1.6,width=320&quot; /&gt;
</pre>
				<p>違いが分かりにくいともうけど、最後にスラッシュを付けてmetaタグの閉じ忘れを修正しています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12590/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress：おすすめプラグインの一覧</title>
		<link>http://www.hide10.com/archives/12524</link>
		<comments>http://www.hide10.com/archives/12524#comments</comments>
		<pubDate>Fri, 10 Jul 2009 08:00:14 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12524</guid>
		<description><![CDATA[いま現在愛用しているWordPressプラグインを紹介するよ。 特にオススメのプラグイン 特にオススメのプラグイン6選です。メジャーなプラグインばかりなので、プラグイン名で検索すれば、設置方法などが書かれた詳細記事が引っ [...]]]></description>
			<content:encoded><![CDATA[				<p>いま現在愛用しているWordPressプラグインを紹介するよ。</p>
				<h3>特にオススメのプラグイン</h3>
				<p>特にオススメのプラグイン6選です。メジャーなプラグインばかりなので、プラグイン名で検索すれば、設置方法などが書かれた詳細記事が引っかかると思います。</p>
				<dl>
				<dt><a href="http://akismet.com/">Akismet</a></dt>
				<dd>コメントSPAMの対策プラグインです。絶大な効果を発揮するので、SPAMが来る前に設定しておきましょう。</dd>
				<dt><a href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a></dt>
				<dd>公式のアクセス解析プラグインです。アクセス数、ページビュー、リファラーなどを表示します。</dd>
				<dt><a href="http://eastcoder.com/code/wp-multibyte-patch">WP Multibyte Patch</a></dt>
				<dd>WordPress のマルチバイト文字の取り扱いに関する不具合の累積的修正と強化を行うプラグインです。日本語トラックバックの文字化けなどが解決されます。日本語版WordPress本体に同梱されていますので、忘れずに有効化しておきましょう。</dd>
				<dt><a href="http://www.arnebrachhold.de/redir/sitemap-home/">Google XML Sitemaps</a></dt>
				<dd>検索エンジン向けの地図である「Sitemaps」を作成してくれます。検索エンジン対策として、とても有効です。</dd>
				<dt><a href="http://wppluginsj.sourceforge.jp/ktai_style/">Ktai Style</a></dt>
				<dd>WordPressをケータイ対応にするプラグインです。ケータイ表示画面の完成度が高く、とてもオススメできます。</dd>
				<dt><a href="http://wordpress.org/extend/plugins/simple-tags">Simple Tags</a></dt>
				<dd>WordPressのタグ管理機能を補完・強化します。そのうち本体に吸収されるんじゃないかと思うぐらい良く出来てます。オススメ。<br />
				  関連記事：『<a href="http://www.hide10.com/?p=9586">Simple Tags導入 &#8211; Hinemosu</a>』</dd>
				</dl>
				<h3>その他のプラグイン</h3>
				<dl>
				<dt><a href="http://www.hide10.com/?p=11807">Add Image to Feed</a></dt>
				<dd>WordPressのRSSフィードに、ロゴ画像のリンクを追加します。自作のプラグインです。<br />
				  関連記事：『<a href="http://www.hide10.com/?p=11807">WordPress:RSSにロゴ画像を追加する &#8211; Hinemosu</a>』</dd>
				<dt><a href="http://hirobee.jp/archives/2005/05/commented-entry-list-11/">Commented entry list</a></dt>
				<dd>最近のコメントやトラックバックを、カスタマイズして表示します。</dd>
				<dt><a href="http://goto8848.net/projects/custom-smilies/">Custom Smilies</a></dt>
				<dd>コメント欄にクリックで入力できる顔文字アイコンを表示します。</dd>
				<dt><a href="http://www.hide10.com/?p=11749">GalleryCSS Deleted</a></dt>
				<dd>WordPress付属のギャラリー機能が出力するハードコーディングCSSを削除します。自作のプラグインです。</dd>
				<dt><a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/" title="SyntaxHighlighter Evolved « Viper007Bond.com">SyntaxHighlighter Evolved</a></dt>
				<dd>ソースをハイライト表示してくれるプラグイン。iG:Syntax Hiliterからの乗り換えです。</dd>
				<dt><a href="http://plasticdreams.org/archives/2006/05/27/1219/smart-update-pinger/">Smart Update Pinger</a></dt>
				<dd>WordPressの Ping 機能や更新通知機能を強化します。送信ログで失敗pingが見られるようになるので、Pingを活用するなら入れた方が良いよ。</dd>
				<dt><a href="http://www.vjcatkick.com/?page_id=4892">Top Post</a></dt>
				<dd>WordPress.com Statsで収集された「最近人気の記事」をサイドバーに表示します。<a href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a>が必要です。<br />
				  関連記事：『<a href="http://www.hide10.com/?p=12035">人気エントリを表示する『Top Post』プラグイン導入 &#8211; Hinemosu</a>』</dd>
				<dt><a href="http://wordpress.org/extend/plugins/wp-db-backup/">WordPress Database Backup</a></dt>
				<dd>簡単な操作でWordPressのデータベースをバックアップします。定期的にバックアップして、メールで送り付けるよう設定することもできます。<br />
				  とても便利なプラグインですが、何故かウチの環境では動かなくなりました。データが多すぎる（1万2千件）とタイムアップしちゃうのかな？</dd>
				<dt><a href="http://wppluginsj.sourceforge.jp/i18n-ja_jp/wp-cache/">wp-cache i18n</a></dt>
				<dd>WordPressにキャッシュシステムを追加するプラグインの日本語版です。<br />
				  関連記事：『<a href="http://www.hide10.com/?p=12008">WordPressキャッシュプラグイン『WP-Cache』を導入してみた &#8211; Hinemosu</a>』</dd>
				<dt><a href="http://lesterchan.net/portfolio/programming/php/#wp-pagenavi">WP-PageNavi</a></dt>
				<dd>複数ページのナビゲーション表示を改善。Googleみたいな表示になります。<br />
				  関連記事：『<a href="http://www.hide10.com/?p=12403">WordPress: WP-PageNavi導入 &#8211; Hinemosu</a>』</dd>
				<dt><a href="http://www.silpstream.com/blog/wp-phpmyadmin/">WP-phpMyAdmin</a></dt>
				<dd>WordPressの管理画面からphpMyAdminを操作できるようになります。バックアップにphpMyAdminを使っているならオススメです。</dd>
				<dt><a href="http://lesterchan.net/portfolio/programming/php/#wp-postviews">WP-PostViews</a></dt>
				<dd>各記事の閲覧数（ページビュー）を表示してくれます。</dd>
				</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12524/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress: WP-PageNavi導入</title>
		<link>http://www.hide10.com/archives/12403</link>
		<comments>http://www.hide10.com/archives/12403#comments</comments>
		<pubDate>Fri, 12 Jun 2009 07:48:57 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12403</guid>
		<description><![CDATA[WordPressのページ表示画面で、前後のページ番号を含んだリンクナビゲーションを実現してくれるプラグイン「WP-PageNavi」を導入したよ。導入にあたり「[ WordPress ] WP-PageNavi &#8 [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressのページ表示画面で、前後のページ番号を含んだリンクナビゲーションを実現してくれるプラグイン「<a href="http://lesterchan.net/portfolio/programming/php/#wp-pagenavi">WP-PageNavi</a>」を導入したよ。導入にあたり「<a href="http://wordpress.bowz.info/37/comment-page-1">[ WordPress ] WP-PageNavi &#8211; ページ番号付きのページネートリンクを生成するプラグイン &#8211; WordPress 研究室</a>」を参考にさせてもらいました。</p>
				<p>実際の動作イメージはこんな感じ。ちょっとGoogleっぽいでしょ？<br />
				<img alt="WP_PageNavi 動作イメージ" src="http://www.hide10.com/images/20090612_PageNavigationImage.png" title="WP_PageNavi 動作イメージ" class="alignnone" width="330" height="42" style="border:solid 1px black;" /></p>
				<p>設置は簡単だったけど、好みの見た目にするためのCSS設定がタイヘンでした。バックアップとしてメモを置いておくね。</p>
				<h3>設置方法</h3>
				<p>「<a href="http://lesterchan.net/portfolio/programming/php/#wp-pagenavi">PHP « Programming « Portfolio | lesterchan.net</a>」からプラグインをダウンロードして、プラグインフォルダに入れて有効化せよ。いつもと一緒だね。</p>
				<h3>動作設定</h3>
				<p>管理画面の「設定」→「PageNavi」を良い感じに設定します。細かな設定を書き写すのが面倒なのでキャプチャ画像を張っておきます。ページ番号総数を消して、「最初のページ」「最後のページ」「次へ」「前へ」の表示を変えて、ページの表示数を９にして、ページ数が多くても大ジャンプしないようにしたのかな。</p>
				<p><a href="http://www.hide10.com/images/20090612_PageNavigationSetting.png"><img alt="WP_PageNavi 設定画面" src="http://www.hide10.com/images/20090612_PageNavigationSetting.png" title="WP_PageNavi 設定画面" width="250" height="420" /></a></p>
				<h3>表示設定</h3>
				<p>プラグインをインストールしたフォルダにある「pagenavi-css.css」を編集すると、見た目を変更することが出来ます。</p>
				<p>最終的にはこんな感じ。表示位置を調整して、文字を大きくして、下線を引いて、色を変えて、間隔を詰めて、extend表示を非表示にしてあります。初期値とは大きく異なる箇所が多いので、参考程度にどうぞ。</p>
				<pre class="brush: css; title: ; notranslate">
.wp-pagenavi {
	padding: 0 2em ;
	font-size:118%;
	background-color:#FFE4E1;
	line-height: 2em ;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 2px 2px 2px;
	margin: 2px;
	text-decoration: none;
	border-bottom: 1px solid #F4A460;
}
.wp-pagenavi a:visited {
	padding: 2px 2px 2px 2px;
	margin: 2px;
	text-decoration: none;
	border-bottom: 1px solid #F4A460;
}
.wp-pagenavi a:hover {
	border-bottom: 1px solid #F4A460;
	background-color:#F4F43D;
}
.wp-pagenavi a:active {
	padding: 2px 2px 2px 2px;
	margin: 2px;
	text-decoration: none;
	border-bottom: 1px solid #F4A460;
}
.wp-pagenavi span.pages {
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
}
.wp-pagenavi span.current {
	padding: 2px 2px 2px 2px;
	margin: 2px;
	font-weight: bold;
}
.wp-pagenavi span.extend {
	display:none;
}
</pre>
				<h3>テーマファイルの編集</h3>
				<p>最後にページナビゲーションを表示したい場所に、以下のコードを追加してください。</p>
				<pre class="brush: php; title: ; notranslate">
wp_pagenavi();
</pre>
				<p>修正したファイルはindex.php、archive.php、category.php、search.php、tag.phpで、主コンテンツの上下にページナビゲーションを表示するようにしました。</p>
				<p>あとは実動作を確認しつつ、見た目の表示を修正してみてください。</p>
				<div><cite><br />
				参考リンク：<a href="http://lesterchan.net/portfolio/programming/php/#wp-pagenavi">PHP « Programming « Portfolio | lesterchan.net</a>[プラグイン本体]<br />
				参考リンク：<a href="http://wordpress.bowz.info/37/comment-page-1">[ WordPress ] WP-PageNavi &#8211; ページ番号付きのページネートリンクを生成するプラグイン &#8211; WordPress 研究室</a>[設定例など]<br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12403/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress:Twitterに投稿（TwitThis)ボタンを作成した</title>
		<link>http://www.hide10.com/archives/12375</link>
		<comments>http://www.hide10.com/archives/12375#comments</comments>
		<pubDate>Thu, 04 Jun 2009 05:28:56 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12375</guid>
		<description><![CDATA[WordPressの個別記事表示画面（single.php）に、「Twitterに投稿（TwitThis)」ボタンを付けてみたよ。 上にある各種アイコン群から、「Ｔ」と書かれたTwitterっぽいアイコンをクリックすると [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><a href="http://www.amazon.co.jp/o/ASIN/B001G5FNI2/hpage-22" title="キュージョン『ローズオニールキューピー×少年サンデー《Gu-Guガンモ》』携帯ストラップ"><img src="http://ecx.images-amazon.com/images/I/41QGcqNe-EL._SL160_.jpg" alt="キュージョン『ローズオニールキューピー×少年サンデー《Gu-Guガンモ》』携帯ストラップ" title="キュージョン『ローズオニールキューピー×少年サンデー《Gu-Guガンモ》』携帯ストラップ:Amazon.co.jpアソシエイト" width="160" height="160"/></a></p>
				<p>WordPressの個別記事表示画面（single.php）に、「Twitterに投稿（TwitThis)」ボタンを付けてみたよ。</p>
				<p>上にある各種アイコン群から、「Ｔ」と書かれたTwitterっぽいアイコンをクリックすると動作を確認できると思います。このページの宣伝を兼ねて、みんな遠慮なくクリックしまくると良いと思うよ！</p>
				<p>作成したコードはこんな感じ。自分で書いておきながらなんだけど、PHPを良く理解していまま書いてるので、変なことをしていたらゴメンなさいね。</p>
				<pre class="brush: php; title: ; notranslate">
&lt;a href=&quot;http://twitter.com/home?status=&lt;?php echo &quot;ReadIt:&quot;, urlencode(the_title(&quot;&quot;,&quot; &quot;,false)), the_permalink(); ?&gt;&quot;&gt;&lt;img src=&quot;twitter.png&quot; alt=&quot;Twitter icon&quot; title=&quot;この記事をTwitterにポストする&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
</pre>
				<p>Twitterアイコンは「<a href="http://www.komodomedia.com/blog/2008/12/social-media-mini-iconpack/">Social Media Mini Iconpack · Komodo Media</a>」に公開されているアイコンセットを使わせていただきました。感謝！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12375/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress管理画面のサイドバーをアイコン表示にする</title>
		<link>http://www.hide10.com/archives/12222</link>
		<comments>http://www.hide10.com/archives/12222#comments</comments>
		<pubDate>Thu, 30 Apr 2009 06:39:39 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12222</guid>
		<description><![CDATA[↓ ！！！]]></description>
			<content:encoded><![CDATA[				<p><img alt="管理画面のサイドバー、ここをクリック" src="http://www.hide10.com/images/ManagementSidebar2.png" title="管理画面のサイドバー、ここをクリック" width="169" height="394" /></p>
				<p>↓</p>
				<p><img alt="管理画面のサイドバーがアイコン表示になる" src="http://www.hide10.com/images/ManagementSidebar3.png" title="管理画面のサイドバーがアイコン表示になる" width="53" height="409" /></p>
				<p>！！！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12222/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPressの古い記事にのみ広告表示</title>
		<link>http://www.hide10.com/archives/12211</link>
		<comments>http://www.hide10.com/archives/12211#comments</comments>
		<pubDate>Mon, 27 Apr 2009 08:57:42 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12211</guid>
		<description><![CDATA[WordPressの古い記事にのみ広告を表示するようにしてみたよ。 single.phpに下記のコードを追加すると、半年以上前の古い記事のみ「広告表示」が行われます。カッコの中の数字は（6ヶ月ｘ30日ｘ24時間ｘ60分ｘ [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressの古い記事にのみ広告を表示するようにしてみたよ。</p>
				<p>single.phpに下記のコードを追加すると、半年以上前の古い記事のみ「広告表示」が行われます。カッコの中の数字は（6ヶ月ｘ30日ｘ24時間ｘ60分ｘ60秒）の意味なので、ここを良い感じに変更すると表示範囲を調整できます。</p>
				<pre class="brush: php; title: ; notranslate">
&lt; ?php if ( time() - strtotime( $post-&gt;post_date_gmt ) &gt; ( 6 * 30 * 24 * 60 * 60 ) ) { ?&gt;
/*広告表示*/
&lt; ?php } ;?&gt;
</pre>
				<p>参考にしたのは『<a href="http://coliss.com/articles/blog/wordpress/wordpress-15-snippets-for-developers.html">WordPressをちょちょいと使いやすくする15のスニペット | コリス</a>』にある「古いエントリーのコメント入力をクローズ」というテクニックです。リンク先では他にも便利なテクニックが紹介されているので、WordPressをお使いならご一読をお勧めします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12211/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPressページで「前へ・次へ」(Prev/Next）リンクを実現する</title>
		<link>http://www.hide10.com/archives/12209</link>
		<comments>http://www.hide10.com/archives/12209#comments</comments>
		<pubDate>Mon, 27 Apr 2009 08:21:28 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12209</guid>
		<description><![CDATA[WordPressページで「前へ・次へ」(Prev/Next）のナビゲーションリンクを表示するプラグインを見つけたので、使い方も含めてメモっておきます。 そもそもWordPressの「投稿(post)」では、get_ne [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressページで「前へ・次へ」(Prev/Next）のナビゲーションリンクを表示するプラグインを見つけたので、使い方も含めてメモっておきます。</p>
				<p>そもそもWordPressの「投稿(post)」では、get_next_post関数やget_previous_post関数が用意されていて、簡単に「前へ・次へ」を表示できるのよ。だけど「ページ」に関しては、ナゼか前後を取得する方法が用意されていません。</p>
				<p>でも「前へ・次へ」のナビゲーションリンクを用意してあげないと、複数ページを続け読みするのはとっても不便。そんなわけで頑張って前後へのリンクを自動生成する方法を模索したワケです。</p>
				<h3>「前へ・次へ」の取得</h3>
				<p>「前へ・次へ」のリンク取得は、earthman100氏作「Next-Previous Page」(Version:0.6)で実現できました。このプラグインは『<a href="http://onoken-web.com/note/?p=1584">オノケンノート ≫ 同じ親ページを持つ子ページ間でnext-page等のナビゲーションを表示するプラグイン[WORDPRESS]</a>』経由の『<a href="http://wordpress.org/support/topic/135526">WordPress :  Support ≫ Prev/Next Page plugin? (wordpress Pages, not Posts)</a>』で見つけました。</p>
				<p>せっかくのGPLライセンスだし、ウチのサイトにも置いときます。</p>
				<p>ダウンロード：<a href="http://www.hide10.com/software/NextPreviousPage.zip">NextPreviousPage.zip</a> [1.47KB]</p>
				<p>zipを展開して出てきたNextPreviousPage.phpをプラグインフォルダに入れ、プラグインを有効化することにより「next_page関数」と「previous_page関数」が使えるようになります。</p>
				<p>ただし、おいらはプラグインとして使っておらず、該当関数をfunctions.phpに書き写して使ってます。深い理由はないんだけど、デザインに係わる機能なのでテンプレート側に記述した方が良いかな～とかそんな感じ。普通はプラグインで良いと思うよ。</p>
				<h3>Next-Previous Pageプラグインの使い方</h3>
				<pre class="brush: php; title: ; notranslate">
/*使い方*/
&lt; ?php next_page('orderby', 'link', 'before', 'after', 'title_attr', 'parent_id'); ?&gt;
&lt; ?php previous_page('orderby', 'link', 'before', 'after', 'title_attr', 'parent_id'); ?&gt;

/*初期値*/
$orderby = 'post_date', $link='Previous/Next Page: %',
$before='', $after='', $title_attr='Previous/Next Page: %',
$parent_id = 0

/*実際の使用例*/
&lt;div id=&quot;prev_next_links&quot;&gt;
&lt; ?php
$parentid = $post-&gt;post_parent;
previous_page('menu_order', '&amp;lsaquo;&amp;lsaquo; %', '&lt;span class=&quot;prev_link&quot;&gt;', '&lt;/span&gt;', '%', $parentid);
next_page('menu_order', '% &amp;rsaquo;&amp;rsaquo;', '&lt;span class=&quot;next_link&quot;&gt;', '&lt;/span&gt;', '%', $parentid);
?&gt;
&lt;/div&gt;
</pre>
				<p>簡単なオプション解説。</p>
				<ul>
				<li>orderby:ソート方法。‘post_date’ か ‘menu_order’ で日付順かメニュー順(ページ順)を選択。</li>
				<li>link:リンク用文字列。%はページタイトルを表す。</li>
				<li>before:リンクの前に付ける文字列。</li>
				<li>after:リンクの後に付ける文字列。</li>
				<li>title_attr:リンクタイトル。マウスオーバー時のツールチップ表示文字列だと思いねぇ。</li>
				<li>parent_id:探索する親ページのID。「隣の隣」とか「親の親」を取得するときに活用するんだと思う。</li>
				</ul>
				<h3>「前へ・次へ」表示で一工夫</h3>
				<p>前述のプラグインを使用することにより、「前へ・次へ」が表示できようになりました。しかしウチのブログではulリストのli要素に「前へ・次へ」を割当てており、前後共にリンクのないページでli要素が消滅、HTML validにならない問題が発生しました。</p>
				<p>これを解決するため、以下のようなコードを記述しました。</p>
				<pre class="brush: php; title: ; notranslate">
&lt; ?php
    $parentid = $post-&gt;post_parent;
    $children = wp_list_pages('title_li=&amp;child_of='.$post-&gt;ID.'&amp;echo=0');
    if ($parentid | $children) {  ?&gt;
        &lt;ul&gt;
        &lt; ?php
            previous_page(~hoge~);
            next_page(~fuge~);
        ?&gt;
        &lt;/ul&gt;
&lt; ?php } ; ?&gt;
</pre>
				<p>簡単に説明すると親IDか、子のページリスト、いずれかが取得できた場合にのみUL,LIのリスト表示を行います。これにより階層構造を持つページ群のみ、「前へ・次へ」が表示されるはずです。</p>
				<h3>実際の表示例</h3>
				<p>実際の表示例は『<a href="http://www.hide10.com/?page_id=8993">NTSCについて &#8211; Hinemosu</a>』や『<a href="http://www.hide10.com/?page_id=9223">カタンの戦略 &#8211; Hinemosu</a>』をご覧ください。</p>
				<p>ページ右上、もしくは本文下にページナビゲーションを示すリンクが生成されていることが確認できると思います。</p>
				<div><cite><br />
				参考リンク：<a href="http://wordpress.org/support/topic/135526">WordPress :  Support ≫ Prev/Next Page plugin? (wordpress Pages, not Posts)</a><br />
				参考リンク：<a href="http://onoken-web.com/note/?p=1584">オノケンノート ≫ 同じ親ページを持つ子ページ間でnext-page等のナビゲーションを表示するプラグイン[WORDPRESS]</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12209/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPressページで目次を自動生成する</title>
		<link>http://www.hide10.com/archives/12190</link>
		<comments>http://www.hide10.com/archives/12190#comments</comments>
		<pubDate>Fri, 24 Apr 2009 01:44:12 +0000</pubDate>
		<dc:creator>hide10</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.hide10.com/?p=12190</guid>
		<description><![CDATA[WordPressページで、目次を自動生成するするようにしてみたよ。 全てのページで目次が表示されるとウザイので、いま表示しているページに子ページ（サブページ）がある場合のみ、目次を生成・表示するようにしました。実際のコ [...]]]></description>
			<content:encoded><![CDATA[				<p>WordPressページで、目次を自動生成するするようにしてみたよ。</p>
				<p>全てのページで目次が表示されるとウザイので、いま表示しているページに子ページ（サブページ）がある場合のみ、目次を生成・表示するようにしました。実際のコードはこんな感じです。</p>
				<pre class="brush: php; title: ; notranslate">
&lt; ?php
    $children = wp_list_pages('title_li=&amp;sort_column=menu_order&amp;child_of='.$post-&gt;ID.'&amp;echo=0') ;
    if( $children ) {
?&gt;
    &lt;ul&gt;
        &lt; ?php echo $children; ?&gt;
    &lt;/ul&gt;
&lt; ?php
    } ;
?&gt;
</pre>
				<p>簡単に説明すると、<a href="http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_pages" title="テンプレートタグ/wp list pages - WordPress Codex 日本語版">wp_list_pages関数</a>で、現在のページの子ページを取得し、子ページがあればULリスト形式で表示を行います。</p>
				<p>上記コードの実際の表示例は『<a href="http://www.hide10.com/?page_id=8993">NTSCについて &#8211; Hinemosu</a>』を参照してください。</p>
				<h3>応用例</h3>
				<p>「目次表示」でやってることは単純だけど、前提条件を工夫して親ページでのみ目次を表示すれば「グローバルナビゲーション→各項目表示時に関連タイトルを一覧表示」とかも出来そう。たぶんこんな感じ。</p>
				<pre class="brush: php; title: ; notranslate">
if (is_page() &amp;&amp; !$post-&gt;post_parent) {(実行文)} ;
</pre>
				<p>現在位置が「WordPressページ」で、且つ親ページを持っていない（サブページではない）場合にのみ「実行文」が処理されます。「実行文」で、サイドバーなどに目次表示を行えば、良くある企業っぽいサイトナビゲーションを構築できそうだ。</p>
				<p>いやーWordPressは良く出来てるな。</p>
				<div><cite><br />
				参考リンク：<a href="http://wpdocs.sourceforge.jp/Pages">Pages &#8211; WordPress Codex 日本語版</a><br />
				参考リンク：<a href="http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_pages">テンプレートタグ/wp list pages &#8211; WordPress Codex 日本語版</a><br />
				</cite></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hide10.com/archives/12190/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

