<?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>cocoa*life &#187; WordPress</title>
	<atom:link href="http://www.cocoalife.net/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cocoalife.net</link>
	<description>Whether we can achieve something entirely depends upon our intensity of faith.</description>
	<lastBuildDate>Fri, 02 Jul 2010 22:54:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>コメントをDISQUSを使用したものに変更しました。</title>
		<link>http://www.cocoalife.net/2010/01/post_484.html</link>
		<comments>http://www.cocoalife.net/2010/01/post_484.html#comments</comments>
		<pubDate>Sun, 24 Jan 2010 04:13:46 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=484</guid>
		<description><![CDATA[				このblogのコメントをDisqusを使用したものに変更しました。
				既存のものはimportしました。
				手順としては
				
				WordPressのPluginであるDISQUS Comment Systemをダウンロードし、wp-contents/pluginsにインストール。
				WordPressの管理画面の&#8221;Settings&#8221; &#8211; &#8220;DISQUS&#8221;にゆく。
				&#8220;Import comments into Disqus&#8221;ボタンを押して既存のコメントをDisqusにインポートする（しばらくかかるのでしばし待つ）。
				
				多分これぐらいで、超簡単に導入することができました。
				てっきりコメントのインポートがかったるいものだと考えていたのですが、そんなことはなく、もっと早くやっておけばよかったと思いました。
]]></description>
			<content:encoded><![CDATA[				<p>このblogのコメントを<a target="_blank" href="http://disqus.com/">Disqus</a>を使用したものに変更しました。<br />
				既存のものはimportしました。</p>
				<p>手順としては</p>
				<ol>
				<li>WordPressのPluginである<a target="_blank" href="http://wordpress.org/extend/plugins/disqus-comment-system/">DISQUS Comment System</a>をダウンロードし、wp-contents/pluginsにインストール。</li>
				<li>WordPressの管理画面の&#8221;Settings&#8221; &#8211; &#8220;DISQUS&#8221;にゆく。</li>
				<li>&#8220;Import comments into Disqus&#8221;ボタンを押して既存のコメントをDisqusにインポートする（しばらくかかるのでしばし待つ）。</li>
				</ol>
				<p>多分これぐらいで、超簡単に導入することができました。<br />
				てっきりコメントのインポートがかったるいものだと考えていたのですが、そんなことはなく、もっと早くやっておけばよかったと思いました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2010/01/post_484.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「2009年の目標と気持ちが落ちたときに思い出すこと」を書く</title>
		<link>http://www.cocoalife.net/2009/01/post_808.html</link>
		<comments>http://www.cocoalife.net/2009/01/post_808.html#comments</comments>
		<pubDate>Fri, 16 Jan 2009 06:40:26 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=808</guid>
		<description><![CDATA[				
				昨年も同じようにブログに目標を書いたような気がしますが、まるで当然の如く目標を意識することはなくなりました。
				その理由を考えてみると、その一つは常に目に入るところにないからではないかと思います。
				目に入るところということで、部屋の壁に貼ってみましたが結局ほとんど見ることはなく、MacやiPhoneの壁紙にするのは余り親しくない人とかに見られる可能性があるので嫌です。1
				アプリにしたところで立ち上げなくなるでしょうし、メールが毎日届くのはそれはそれでうざくなって止めます。
				では、どうすればいいのか？と考えて、このブログのトップに常に表示してみてはどうだろうかと思いました。
				WordPressでは公開設定（Visibility）で、Stick the post to the front pageというオプションをつければ、きっとずっとそのエントリだけトップに表示されるように思えます。
				ついでに、いろいろなものを読んだり観たりして勇気づけられたり、大切なことだと感じることをいろいろ考えたりすることはあるのですが、残念ながらどんどん忘れてしまいます。
				だから、そういうこともこのブログのトップに書いておくのはとても意味があることのように思えます。 
				それは目標を達成したくないからではないのか？といわれてしまいそうですが
]]></description>
			<content:encoded><![CDATA[				<div>
				<p>昨年も同じようにブログに目標を書いたような気がしますが、まるで当然の如く目標を意識することはなくなりました。<br />
				その理由を考えてみると、その一つは常に目に入るところにないからではないかと思います。</p>
				<p>目に入るところということで、部屋の壁に貼ってみましたが結局ほとんど見ることはなく、MacやiPhoneの壁紙にするのは余り親しくない人とかに見られる可能性があるので嫌です。<sup>1</sup><br />
				アプリにしたところで立ち上げなくなるでしょうし、メールが毎日届くのはそれはそれでうざくなって止めます。</p>
				<p>では、どうすればいいのか？と考えて、このブログのトップに常に表示してみてはどうだろうかと思いました。<br />
				WordPressでは公開設定（Visibility）で、Stick the post to the front pageというオプションをつければ、きっとずっとそのエントリだけトップに表示されるように思えます。</p>
				<p>ついでに、いろいろなものを読んだり観たりして勇気づけられたり、大切なことだと感じることをいろいろ考えたりすることはあるのですが、残念ながらどんどん忘れてしまいます。<br />
				だから、そういうこともこのブログのトップに書いておくのはとても意味があることのように思えます。 </p></div>
				<ol class="footnotes"><li id="footnote_0_808" class="footnote">それは目標を達成したくないからではないのか？といわれてしまいそうですが</li></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/01/post_808.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AutoPagerizeに対応させました。</title>
		<link>http://www.cocoalife.net/2009/01/post_576.html</link>
		<comments>http://www.cocoalife.net/2009/01/post_576.html#comments</comments>
		<pubDate>Fri, 09 Jan 2009 18:45:40 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=576</guid>
		<description><![CDATA[				Webを閲覧するのに個人的に必須なソフトである、AutoPagerizeにトップページを対応させました。
				AutoPagerizeは以前ご紹介したことがありますが、自動的に「次のページ」をクリックすることなく、継ぎ足してくれるものです。
				cocoa*life &#8211; 日々雑感 2008/03/10
				AutoPagerizeが導入されているとこのように表示されます。
				
				ごらんいただければわかるように、いちいちクリックして過去のエントリへ行かずにすむので大変楽ちんです。
				こんなサイトでは余り対応しても仕方ないところですが、これがGoogleで使えると検索結果をどんどん見ていけます。
				AutoPagerizeのインストール
				AutoPagerizeを使うためには、まずSafariではGreaseKit、FirefoxではGreaseMonkeyなるアドインを導入します。
				GreaseKit &#8211; User Scripting for all WebKit applications
				Greasemonkey :: Firefox Add-ons
				続いてAutoPagerizeをインストールします。
				oAutoPagerize &#8211; 0x集積蔵（Safari用）
				AutoPagerize for Greasemonkey（Firefox用）
				Safari用のAutoPagerize（oAutoPagerize）は本体ファイルのoAutoPagerize.jsと設定ファイルの0AutoPagerize.Settings.jsとSITEINFOファイルの0AutoPagerize.SITEINFO.jsのそれぞれをクリックして開けば、自動的にインストールするか聞いてきます。
				wp.VicunaのAutoPagerizeの対応
				AutoPagerize対応サイトを作るには3つの手続きをおこなう必要があります。
				
				各エントリのclassにautopagerize_page_elementを指定。
				次へのページへのリンクにrel=&#8221;next&#8221;を加える（本当は前のページへのリンクにrel=&#8221;prev&#8221;も加えた方がいいとのこと）。
				継ぎ足される部分に&#60;div class=&#8221;autopagerize_insert_before&#8221;&#62;&#60;/div&#62;を追加。
				
				そこでwp.Vicunaでは
				
				index.php
				　各エントリエントリが始まる&#60;div class=&#8221;section entry autopagerize_page_element&#8221; id=&#8221;entry&#60;?php the_ID(); ?&#62;&#8221;&#62; を &#60;div class=&#8221;section entry autopagerize_page_element&#8221; id=&#8221;entry&#60;?php the_ID(); ?&#62;&#8221;&#62;に修正。
				functions.php: vicuna_paging_link関数
				
if (empty($paged) &#124;&#124; $nextpage &#60;= $max_page) {
echo &#34;$indentText\t&#60;li class=\&#34;older\&#34;&#62;&#60;a href=\&#34;&#34;;
next_posts($max_page);
echo '&#34; rel=&#34;next&#34;&#62;'. preg_replace('/&#38;amp;([^#])(?![a-z]{1,8};)/', '&#38;amp;#038;$1', $prev_label) .&#34;&#60;/a&#62;&#60;/li&#62;\n&#34;;
}

				と修正（この4行目にrel=&#8221;next&#8221;を加えている）。1 
				
				index.php
				　&#60;?php vicuna_paging_link(&#8217;indent=2&#8242;) ?&#62; の前に &#60;div class=&#8221;autopagerize_insert_before&#8221;&#62;&#60;/div&#62;を挿入。
				
				と修正しました。
				ソースは合っているのですが、Syntax Highligterでおかしくなっているような気がするので、rel=&#8221;next&#8221;を追加する場所だけを確認してください。
]]></description>
			<content:encoded><![CDATA[				<p>Webを閲覧するのに個人的に必須なソフトである、AutoPagerizeにトップページを対応させました。</p>
				<p>AutoPagerizeは以前ご紹介したことがありますが、自動的に「次のページ」をクリックすることなく、継ぎ足してくれるものです。<br />
				<a href="http://www.cocoalife.net/2008/03/post_535.html" target="_blank">cocoa*life &#8211; 日々雑感 2008/03/10</a></p>
				<p>AutoPagerizeが導入されているとこのように表示されます。<br />
				<a href="http://www.cocoalife.net/wp-content/uploads/2009/01/1001.png"><img class="alignnone" title="AutoPagerizeを導入した場合" src="http://www.cocoalife.net/wp-content/uploads/2009/01/1001.png" alt="" width="320" /></a></p>
				<p>ごらんいただければわかるように、いちいちクリックして過去のエントリへ行かずにすむので大変楽ちんです。<br />
				こんなサイトでは余り対応しても仕方ないところですが、これがGoogleで使えると検索結果をどんどん見ていけます。</p>
				<h2>AutoPagerizeのインストール</h2>
				<p>AutoPagerizeを使うためには、まずSafariではGreaseKit、FirefoxではGreaseMonkeyなるアドインを導入します。<br />
				<a href="http://8-p.info/greasekit/" target="_blank">GreaseKit &#8211; User Scripting for all WebKit applications</a><br />
				<a href="https://addons.mozilla.org/ja/firefox/addon/748" target="_blank">Greasemonkey :: Firefox Add-ons</a></p>
				<p>続いてAutoPagerizeをインストールします。<br />
				<a href="http://d.hatena.ne.jp/os0x/20071202/oautopagerize" target="_blank">oAutoPagerize &#8211; 0x集積蔵</a>（Safari用）<br />
				<a href="http://userscripts.org/scripts/show/8551" target="_blank">AutoPagerize for Greasemonkey</a>（Firefox用）</p>
				<p>Safari用のAutoPagerize（oAutoPagerize）は本体ファイルのoAutoPagerize.jsと設定ファイルの0AutoPagerize.Settings.jsとSITEINFOファイルの0AutoPagerize.SITEINFO.jsのそれぞれをクリックして開けば、自動的にインストールするか聞いてきます。</p>
				<h2>wp.VicunaのAutoPagerizeの対応</h2>
				<p>AutoPagerize対応サイトを作るには3つの手続きをおこなう必要があります。</p>
				<ul>
				<li>各エントリのclassにautopagerize_page_elementを指定。</li>
				<li>次へのページへのリンクにrel=&#8221;next&#8221;を加える（本当は前のページへのリンクにrel=&#8221;prev&#8221;も加えた方がいいとのこと）。</li>
				<li>継ぎ足される部分に&lt;div class=&#8221;autopagerize_insert_before&#8221;&gt;&lt;/div&gt;を追加。</li>
				</ul>
				<p>そこでwp.Vicunaでは</p>
				<ul>
				<li>index.php<br />
				　各エントリエントリが始まる&lt;div class=&#8221;section entry autopagerize_page_element&#8221; id=&#8221;entry&lt;?php the_ID(); ?&gt;&#8221;&gt; を &lt;div class=&#8221;section entry autopagerize_page_element&#8221; id=&#8221;entry&lt;?php the_ID(); ?&gt;&#8221;&gt;に修正。</li>
				<li>functions.php: vicuna_paging_link関数
				<pre class="brush: php;">
if (empty($paged) || $nextpage &lt;= $max_page) {
echo &quot;$indentText\t&lt;li class=\&quot;older\&quot;&gt;&lt;a href=\&quot;&quot;;
next_posts($max_page);
echo '&quot; rel=&quot;next&quot;&gt;'. preg_replace('/&amp;amp;([^#])(?![a-z]{1,8};)/', '&amp;amp;#038;$1', $prev_label) .&quot;&lt;/a&gt;&lt;/li&gt;\n&quot;;
}
</pre>
				<p>と修正（この4行目にrel=&#8221;next&#8221;を加えている）。<sup>1</sup> </p>
				</li>
				<li>index.php<br />
				　&lt;?php vicuna_paging_link(&#8217;indent=2&#8242;) ?&gt; の前に &lt;div class=&#8221;autopagerize_insert_before&#8221;&gt;&lt;/div&gt;を挿入。</li>
				</ul>
				<p>と修正しました。</p>
				<ol class="footnotes"><li id="footnote_0_576" class="footnote">ソースは合っているのですが、Syntax Highligterでおかしくなっているような気がするので、rel=&#8221;next&#8221;を追加する場所だけを確認してください。</li></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/01/post_576.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPressのテーマをカスタマイズし始めるときにやること</title>
		<link>http://www.cocoalife.net/2009/01/post_797.html</link>
		<comments>http://www.cocoalife.net/2009/01/post_797.html#comments</comments>
		<pubDate>Mon, 05 Jan 2009 22:23:46 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/2009/01/post_797.html</guid>
		<description><![CDATA[				先日サーバを移転してから、少しずつWordPressのテーマであるwp.Vicunaをカスタマイズしています。
				ただ一つ問題があって、カスタマイズした内容はいずれ忘れてしまいます。
				カスタマイズしているまさにそのときは良いものの、今後wp.Vicunaがアップデートしたとき、もしくは他のテーマに変えるときに、自分が何をカスタマイズしたのかよくわからず、修正が面倒になるという状況に陥ります。
				そこで、Mercurialを使ってwp.Vicunaを管理することにしました。
				Mercurialがインストールされていれば、そんなにやることはありません。
				
				新しいフォルダを用意し、Mercurialをhg initで初期化。
				まっさらなwp.Vicunaをそのフォルダにアップロードして、hg commitでコミット。
				今まで使っていたwp.Vicunaのフォルダとdiffを取る。diff -r 古いフォルダ 新しいフォルダ &#62; diffファイル名
				diffファイルを色づけの出来るTextMateなどで眺めながら、修正箇所をちまちまと修正、コミット。
				WordPressのテーマを新しいフォルダにあるものに切り替え。
				
				3. や4. で必ずしもファイルに出力する必要はありませんが、このように色づけした方が見やすいかと思います。
				
				これで、Mercurialを使って修正過程が見られるため、何をどのような理由で修正したかなど（コメントをきっちり書けば）わかるようになります。
]]></description>
			<content:encoded><![CDATA[				<p>先日サーバを移転してから、少しずつWordPressのテーマである<a href="http://wp.vicuna.jp/" target="_blank">wp.Vicuna</a>をカスタマイズしています。<br />
				ただ一つ問題があって、カスタマイズした内容はいずれ忘れてしまいます。<br />
				カスタマイズしているまさにそのときは良いものの、今後wp.Vicunaがアップデートしたとき、もしくは他のテーマに変えるときに、自分が何をカスタマイズしたのかよくわからず、修正が面倒になるという状況に陥ります。</p>
				<p>そこで、Mercurialを使ってwp.Vicunaを管理することにしました。</p>
				<p>Mercurialがインストールされていれば、そんなにやることはありません。</p>
				<ol>
				<li>新しいフォルダを用意し、Mercurialをhg initで初期化。</li>
				<li>まっさらなwp.Vicunaをそのフォルダにアップロードして、hg commitでコミット。</li>
				<li>今まで使っていたwp.Vicunaのフォルダとdiffを取る。diff -r 古いフォルダ 新しいフォルダ &gt; diffファイル名</li>
				<li>diffファイルを色づけの出来るTextMateなどで眺めながら、修正箇所をちまちまと修正、コミット。</li>
				<li>WordPressのテーマを新しいフォルダにあるものに切り替え。</li>
				</ol>
				<p>3. や4. で必ずしもファイルに出力する必要はありませんが、このように色づけした方が見やすいかと思います。</p>
				<p><img class="alignnone" title="TextMateで得られたdiffファイルを色づけした図" src="http://www.cocoalife.net/wp-content/uploads/2009/01/0601.png" alt="" width="320" /></p>
				<p>これで、Mercurialを使って修正過程が見られるため、何をどのような理由で修正したかなど（コメントをきっちり書けば）わかるようになります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/01/post_797.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-Analog: IE6で閲覧すると右上に「アナログ」と表示されるWordPressプラグイン 〜 初めてのWordPressプラグイン作り</title>
		<link>http://www.cocoalife.net/2009/01/post_793.html</link>
		<comments>http://www.cocoalife.net/2009/01/post_793.html#comments</comments>
		<pubDate>Sun, 04 Jan 2009 23:17:08 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=793</guid>
		<description><![CDATA[				ネタが古い感がありますが、Internet Explorer 6だと右上に「アナログ」という画像が表示されるようにしてあります。
				当サイトではこのように表示されます。1
				この画像はIE NetRenderer &#8211; Browser Compatibility Check -を使って取得しました。
				
				ネタ元はIE6で閲覧すると。｜CSS HappyLifeです。
				CSS Happy Lifeで発表後Javascriptを使用して、埋め込むようにするものも登場しました。
				IE6でアクセスしたらページ右上に「アナログ」と表示するJavaScript &#8211; The blog of H.Fujimoto
				今までWordPressのプラグインを作ったことがなく、 せっかくなので上記のJavascriptを利用して、学習がてらWordPressのプラグインにしてしまうことにしました。
				WordPressのプラグイン作り
				WordPressのプラグインを作るに当たり、元々付属しているhello.phpを参考にしました。
				WordPressのプラグインはおろか、PHPのコーディングをするのが初めてだったので、たった数行だったのに色々とはまりました:-P2
				1. プラグイン作りの準備
				まず最初にanalogDisp.jsをフォルダに入れます。
				今回は、/wp-content/plugins/wp-analogというフォルダに入れました。 
				2. PHPのコードの記述
				WordPressのプラグイン作りのポイントは、アクションとフィルタです。
				SPaiS &#8211; Wordpress プラグインの作り方(1)というサイトに詳しく記されています。
				この場合、必要なのはブログのヘッダにJavascriptを指し示す、scriptタグを埋め込むことです。
				つまり、WordPressがヘッダを作成する際に、scriptタグを埋め込む関数を実行すればよいということになります。
				ということで、add_actionを以下のように使用する訳です。 
				
&#60;?php
/*
Plugin Name: WP-Analog
Plugin URI: http://www.cocoalife.net/wp-analog/
Description: This is the WordPress plugin which shows &#34;アナログ&#34; when a browser is IE 6.
Author: milkcocoa
Version: 1.0
Author URI: http://www.cocoalife.net/
*/

function add_analog_js() {
    echo(&#34;\t&#60;script type=\&#34;text/javascript\&#34; src=\&#34;&#34; . get_bloginfo('wpurl') . &#34;/wp-content/plugins/wp-analog/analogDisp.js&#34; . &#34;\&#34;&#62;&#60;/script&#62;\n&#34;);
}

add_action('wp_head', [...]]]></description>
			<content:encoded><![CDATA[				<p>ネタが古い感がありますが、Internet Explorer 6だと右上に「アナログ」という画像が表示されるようにしてあります。</p>
				<p>当サイトではこのように表示されます。<sup>1</sup><br />
				この画像は<a href="http://meineipadresse.de/netrenderer/index.php" target="_blank">IE NetRenderer &#8211; Browser Compatibility Check -</a>を使って取得しました。</p>
				<p><a href="http://www.cocoalife.net/wp-content/uploads/2009/01/0401.png"><img src="http://www.cocoalife.net/wp-content/uploads/2009/01/0401.png" alt="Internet Explorer 6で表示した場合" width="320" /></a></p>
				<p>ネタ元は<a href="http://css-happylife.com/log/zakki/000736.shtml" target="_blank">IE6で閲覧すると。｜CSS HappyLife</a>です。</p>
				<p>CSS Happy Lifeで発表後Javascriptを使用して、埋め込むようにするものも登場しました。<br />
				<a href="http://www.h-fj.com/blog/archives/2008/12/21-203100.php" target="_blank">IE6でアクセスしたらページ右上に「アナログ」と表示するJavaScript &#8211; The blog of H.Fujimoto</a></p>
				<p>今までWordPressのプラグインを作ったことがなく、 せっかくなので上記のJavascriptを利用して、学習がてらWordPressのプラグインにしてしまうことにしました。</p>
				<h2>WordPressのプラグイン作り</h2>
				<p>WordPressのプラグインを作るに当たり、元々付属しているhello.phpを参考にしました。<br />
				WordPressのプラグインはおろか、PHPのコーディングをするのが初めてだったので、たった数行だったのに色々とはまりました:-P<sup>2</sup></p>
				<h2>1. プラグイン作りの準備</h2>
				<p>まず最初にanalogDisp.jsをフォルダに入れます。<br />
				今回は、/wp-content/plugins/wp-analogというフォルダに入れました。 </p>
				<h2>2. PHPのコードの記述</h2>
				<p>WordPressのプラグイン作りのポイントは、アクションとフィルタです。<br />
				<a href="http://spais.jp/php/wordpress-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B91/2008-07-27 " target="_blank">SPaiS &#8211; Wordpress プラグインの作り方(1)</a>というサイトに詳しく記されています。</p>
				<p>この場合、必要なのはブログのヘッダにJavascriptを指し示す、scriptタグを埋め込むことです。<br />
				つまり、WordPressがヘッダを作成する際に、scriptタグを埋め込む関数を実行すればよいということになります。<br />
				ということで、add_actionを以下のように使用する訳です。 </p>
				<pre class="brush: php;">
&lt;?php
/*
Plugin Name: WP-Analog
Plugin URI: http://www.cocoalife.net/wp-analog/
Description: This is the WordPress plugin which shows &quot;アナログ&quot; when a browser is IE 6.
Author: milkcocoa
Version: 1.0
Author URI: http://www.cocoalife.net/
*/

function add_analog_js() {
    echo(&quot;\t&lt;script type=\&quot;text/javascript\&quot; src=\&quot;&quot; . get_bloginfo('wpurl') . &quot;/wp-content/plugins/wp-analog/analogDisp.js&quot; . &quot;\&quot;&gt;&lt;/script&gt;\n&quot;);
}

add_action('wp_head', 'add_analog_js');

?&gt;
</pre>
				<p>これで、ヘッダが作成される際に、add_analog_js()という関数が呼び出されるようになります。</p>
				<p>add_analog_js()関数ではechoを使って、scriptタグを埋め込みをしています。<br />
				get_bloginfo(&#8217;wpurl&#8217;)でWordPressのSettings &#8211; General - WordPress address (URL)という項目で指定されるWordPressのURLを取得しています。<br />
				さらに、&#8221;.&#8221;を用いて文字列を連結しています。</p>
				<p>一つはまった？（というほどでもないけれど）のはPHPの言語仕様で、Rubyと同様に一重引用符ではタブ文字を表す\tなどのバックスラッシュ記法が展開されないということです。<br />
				ですので、二重引用符を使用します。</p>
				<p>さて、これをwp-analog.phpとでもして保存し、先ほどのフォルダにアップロードしましょう。<br />
				そしてアクティベートすれば終了です。 </p>
				<p>と、かなり丁寧にWordPressのプラグインとPHPについて説明しました（つもりです）。</p>
				<ol class="footnotes"><li id="footnote_0_793" class="footnote">それにしても、タイトルの部分と中身の部分の幅が違って表示されるんですね・・・。</li><li id="footnote_1_793" class="footnote">functionをfuctionと書いていてずっとエラーの原因がわからなかったのは内緒だ。</li></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/01/post_793.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ブログをさくらインターネットへ移行しました。</title>
		<link>http://www.cocoalife.net/2009/01/post_775.html</link>
		<comments>http://www.cocoalife.net/2009/01/post_775.html#comments</comments>
		<pubDate>Thu, 01 Jan 2009 19:45:00 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://amorfati.sakura.ne.jp/cocoalife.net/?p=1</guid>
		<description><![CDATA[				新年明けましておめでとうございます。
				昨年は大変お世話になりました。
				本年もよろしくお願いいたします。 
				さくらインターネットに契約したついでに、移行＋模様替えetc&#8230;をしてみました。
				まだおかしいところがぼちぼちあると思いますが、少しずつ直していくつもりです。 
				こちらはさくらインターネットバージョンとなります。
				ロリポップからさくらインターネットへの移行
				元々のサーバはロリポップでした。
				どのようにして、移行したのかこちらに記していこうと思います。
				移行ついでにWordPress 2.7にバージョンアップさせましたが、管理画面の見栄えがとてもよくなっていてびっくりしています。
				懸案だった、WordPressのエディタがMac標準のEmacsキーバインドとバッティングする問題（1行上がるのにC-pを使おうとすると、勝手にPostされてしまうとか）が、Visualエディタを使うと大丈夫なのが嬉しいです（もしかして前から？）。
				1. さくらインターネットでWordPressのインストール
				まず、WordPressをインストールする必要があります。
				
				WordPressのファイルの転送 。
				http://インストールしたWordPressへのURL/wp-admin/install.phpを開き、インストール。
				Database Nameというのがよくわかりませんでしたが、アカウント名でした。
				MySQLはデータベースのアカウントを作って、データベースを作成します。
				install.phpの削除。 
				
				2. ロリポップでデータベースのエクスポート
				
				まず、ロリポップのデータベースをphpMyAdminにログインしエクスポートします。
				いくつかものテーブルがありますが、必要なものだけを選んでエクスポートします。
				スパムフィルタのwp_sk2〜というのが大きく容量を食っていたものの、移行には必要はないだろうと判断し、外しました。
				あまりにデータが大きすぎる場合（16 MBぐらい？）、インポートができなくなるので注意が必要です。 
				wp_optionsテーブルは外さないと、インストールしたあとでログインするとロリポップの方に入ろうとしてしまうのでまずいです。
				さらに、この画面で標準以外でチェックをつけるのは
				
				構造 &#8211; 「DROP TABLE」を追加する
				データ &#8211; 完全なINSERT文を作成する
				ファイルで保存する（画面は付け忘れました:-P）
				
				3. さくらインターネットでデータベースのインポート
				今度はさくらインターネットのphpMyAdminにログインし、インポートしましょう。
				このとき、ファイルが大きすぎるといわれたときはロリポップで一度のエクスポートするテーブルの種類を減らします。
				4. 画像ファイルなどの転送
				FTP、SFTP、SCPクライアントなどで転送しませう。
				5. プラグインのインストール
				先ほどデータベースではwp_optionsテーブルはエクスポートしませんでしたので、プラグインの再設定が必要です。
				6. テーマの設定
				今までのテーマはそれなりにシンプルでよかったのですが、かなり問題点があったので（preタグで囲むと詰まったように表示される）この際変更することにしました。
				今回テーマに選んだのは、wp.Vicunaというものです。
				標準のテーマでも十分シンプルですてきデザインなのですが、スタイルファイルを変えることで、様々に表示をカスタマイズすることが可能です。
				さらに、preタグなどもとても美しく表示されるので最高です。
				あとはちまちまと自分が気に入るようにカスタマイズをおこないます。
				7. DNSの設定
				準備ができたと思ったら、いよいよDNSの設定を変更し、新しいサーバに向くようにしましょう。
				P.S.
				ついでなので、少し前まで自分の書いたエントリを眺めてみましたが、ついつい忘れてしまう自分にとって大事なことが書いてありました。
				最近気持ちが後ろ向きだったので、前向きになりたいものです。
]]></description>
			<content:encoded><![CDATA[				<p>新年明けましておめでとうございます。<br />
				昨年は大変お世話になりました。<br />
				本年もよろしくお願いいたします。 </p>
				<p>さくらインターネットに契約したついでに、移行＋模様替えetc&#8230;をしてみました。<br />
				まだおかしいところがぼちぼちあると思いますが、少しずつ直していくつもりです。 </p>
				<p>こちらはさくらインターネットバージョンとなります。</p>
				<h2>ロリポップからさくらインターネットへの移行</h2>
				<p>元々のサーバはロリポップでした。<br />
				どのようにして、移行したのかこちらに記していこうと思います。</p>
				<p>移行ついでにWordPress 2.7にバージョンアップさせましたが、管理画面の見栄えがとてもよくなっていてびっくりしています。<br />
				懸案だった、WordPressのエディタがMac標準のEmacsキーバインドとバッティングする問題（1行上がるのにC-pを使おうとすると、勝手にPostされてしまうとか）が、Visualエディタを使うと大丈夫なのが嬉しいです（もしかして前から？）。</p>
				<h3>1. さくらインターネットでWordPressのインストール</h3>
				<p>まず、WordPressをインストールする必要があります。</p>
				<ol>
				<li>WordPressのファイルの転送 。</li>
				<li>http://インストールしたWordPressへのURL/wp-admin/install.phpを開き、インストール。<br />
				Database Nameというのがよくわかりませんでしたが、アカウント名でした。<br />
				MySQLはデータベースのアカウントを作って、データベースを作成します。</li>
				<li>install.phpの削除。 </li>
				</ol>
				<h3>2. ロリポップでデータベースのエクスポート</h3>
				<p><a href="http://www.cocoalife.net/wp-content/uploads/2009/01/0201.png"><img title="ロリポップでのエクスポート画面" src="http://www.cocoalife.net/wp-content/uploads/2009/01/0201.png" alt="" width="320" /></a></p>
				<p>まず、ロリポップのデータベースをphpMyAdminにログインしエクスポートします。<br />
				いくつかものテーブルがありますが、必要なものだけを選んでエクスポートします。</p>
				<p>スパムフィルタのwp_sk2〜というのが大きく容量を食っていたものの、移行には必要はないだろうと判断し、外しました。<br />
				あまりにデータが大きすぎる場合（16 MBぐらい？）、インポートができなくなるので注意が必要です。 <br />
				wp_optionsテーブルは外さないと、インストールしたあとでログインするとロリポップの方に入ろうとしてしまうのでまずいです。</p>
				<p>さらに、この画面で標準以外でチェックをつけるのは</p>
				<ul>
				<li>構造 &#8211; 「DROP TABLE」を追加する</li>
				<li>データ &#8211; 完全なINSERT文を作成する</li>
				<li>ファイルで保存する（画面は付け忘れました:-P）</li>
				</ul>
				<h3>3. さくらインターネットでデータベースのインポート</h3>
				<p>今度はさくらインターネットのphpMyAdminにログインし、インポートしましょう。<br />
				このとき、ファイルが大きすぎるといわれたときはロリポップで一度のエクスポートするテーブルの種類を減らします。</p>
				<h3>4. 画像ファイルなどの転送</h3>
				<p>FTP、SFTP、SCPクライアントなどで転送しませう。</p>
				<h3>5. プラグインのインストール</h3>
				<p>先ほどデータベースではwp_optionsテーブルはエクスポートしませんでしたので、プラグインの再設定が必要です。</p>
				<h3>6. テーマの設定</h3>
				<p>今までのテーマはそれなりにシンプルでよかったのですが、かなり問題点があったので（preタグで囲むと詰まったように表示される）この際変更することにしました。</p>
				<p>今回テーマに選んだのは、<a href="http://wp.vicuna.jp/" target="_blank">wp.Vicuna</a>というものです。<br />
				標準のテーマでも十分シンプルですてきデザインなのですが、スタイルファイルを変えることで、様々に表示をカスタマイズすることが可能です。<br />
				さらに、preタグなどもとても美しく表示されるので最高です。</p>
				<p>あとはちまちまと自分が気に入るようにカスタマイズをおこないます。</p>
				<h3>7. DNSの設定</h3>
				<p>準備ができたと思ったら、いよいよDNSの設定を変更し、新しいサーバに向くようにしましょう。</p>
				<p>P.S.<br />
				ついでなので、少し前まで自分の書いたエントリを眺めてみましたが、ついつい忘れてしまう自分にとって大事なことが書いてありました。<br />
				最近気持ちが後ろ向きだったので、前向きになりたいものです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/01/post_775.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SyntaxHighlighter Pluginを入れてみた</title>
		<link>http://www.cocoalife.net/2008/12/post_764.html</link>
		<comments>http://www.cocoalife.net/2008/12/post_764.html#comments</comments>
		<pubDate>Fri, 05 Dec 2008 06:29:24 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=764</guid>
		<description><![CDATA[				いい加減、blogにソースコードをアップロードしたいなと思って、そのときによく使われているらしいSyntaxHighlighterというプラグインを入れてみました。
				WordPress › SyntaxHighlighter « WordPress Plugins
				使い方は
				&#60;pre name=&#8221;code&#8221; class=&#8221;c++&#8221;&#62;
				hoge
				&#60;/pre&#62;
				とか書く模様。
				template 
				struct hoge
				{
				        void operator()()
				        {
				                piyo();
				        }
				};
				ectoと相性が悪いのが玉に瑕。
				
]]></description>
			<content:encoded><![CDATA[				<p>いい加減、blogにソースコードをアップロードしたいなと思って、そのときによく使われているらしいSyntaxHighlighterというプラグインを入れてみました。<br />
				<a target="_blank" href="http://wordpress.org/extend/plugins/syntaxhighlighter/">WordPress › SyntaxHighlighter « WordPress Plugins</a></p>
				<p>使い方は</p>
				<p>&lt;pre name=&#8221;code&#8221; class=&#8221;c++&#8221;&gt;<br />
				hoge<br />
				&lt;/pre&gt;</p>
				<p>とか書く模様。</p>
				<p>template <typename T><br />
				struct hoge<br />
				{<br />
				        void operator()()<br />
				        {<br />
				                piyo();<br />
				        }<br />
				};</p>
				<p>ectoと相性が悪いのが玉に瑕。</p>
				<p></typename></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2008/12/post_764.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressで勝手にpost_idが増殖してしまう件について</title>
		<link>http://www.cocoalife.net/2008/12/post_763.html</link>
		<comments>http://www.cocoalife.net/2008/12/post_763.html#comments</comments>
		<pubDate>Fri, 05 Dec 2008 05:58:22 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/2008/12/post_763.html</guid>
		<description><![CDATA[				以前から不思議に思っていたのですが、記事を投稿していた訳ではないのに勝手にpost_idが増殖してしまっていました。
				最初は誰かログインしているのか(笑)、はたまたectoのせいなのかなんてことも考えたりしましたが、どうやらWordPressの機能のせいだということがわかりました。
				しばた工務店 Weblog» ブログアーカイブ » WordPressでpost_idが増え続ける怪現象
				というサイトにも書いてありますが、
				
				
				下書きを自動保存する機能(2.5から)
				リビジョン管理機能(2.6から)
				メディアライブラリー機能(2.5から)
				
				しばた工務店 Weblog» ブログアーカイブ » WordPressでpost_idが増え続ける怪現象
				
				というのが原因のようです。
				さっそくそこで紹介されていた、Disable Revision and Autosave pluginsを使うことにしましたが、果たして！？
				Exper Chaotic Flow » Blog Archive » Disable Revisions and Autosave plugins
]]></description>
			<content:encoded><![CDATA[				<p>以前から不思議に思っていたのですが、記事を投稿していた訳ではないのに勝手にpost_idが増殖してしまっていました。</p>
				<p>最初は誰かログインしているのか(笑)、はたまたectoのせいなのかなんてことも考えたりしましたが、どうやらWordPressの機能のせいだということがわかりました。</p>
				<p><a target="_blank" href="http://shibata-koumuten.com/archives/1173">しばた工務店 Weblog» ブログアーカイブ » WordPressでpost_idが増え続ける怪現象</a></p>
				<p>というサイトにも書いてありますが、</p>
				<blockquote>
				<ol>
				<li>下書きを自動保存する機能(2.5から)</li>
				<li>リビジョン管理機能(2.6から)</li>
				<li>メディアライブラリー機能(2.5から)</li>
				</ol>
				<p><cite><a target="_blank" href="http://shibata-koumuten.com/archives/1173">しばた工務店 Weblog» ブログアーカイブ » WordPressでpost_idが増え続ける怪現象</a></cite>
				</p></blockquote>
				<p>というのが原因のようです。</p>
				<p>さっそくそこで紹介されていた、Disable Revision and Autosave pluginsを使うことにしましたが、果たして！？<br />
				<a target="_blank" href="http://exper.3drecursions.com/2008/07/25/disable-revisions-and-autosave-plugin/">Exper Chaotic Flow » Blog Archive » Disable Revisions and Autosave plugins</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2008/12/post_763.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trackping Separatorの最新版にしたらPHPのエラーが多発した件について</title>
		<link>http://www.cocoalife.net/2008/07/post_662.html</link>
		<comments>http://www.cocoalife.net/2008/07/post_662.html#comments</comments>
		<pubDate>Thu, 24 Jul 2008 11:59:25 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/2008/07/post_662.html</guid>
		<description><![CDATA[				WordPress 2.6にしたところ、どうも至る所でPHPのエラーが出ます。
				と思って2.6が原因かと主ったらどうやらコメントとトラックバックをわけるプラグインをついでにアップデートしたのが問題でした。
				使っていたのはTrackping Separatorというものです。
				trackping_separator [mk's incubator]
				どうも最新版の2.0.1にしてから使っていたcomments_only_popup_linkという関数がなくなって（代替案がわからない）エラーが出たり（仕方がないのでcomments_popup_linkという関数に直して使っている）、
				Warning: Cannot modify header information &#8211; headers already sent by (output started at /wp-content/plugins/trackpings.php:74) in /wp-includes/pluggable.php on line 770
				というエラーが出たりします。
				後者のエラーはtrackpings.phpの最後に空白行が含まれているからで、それを全部なくすとエラーがなくなります。
				おかげでしばらくRSSフィードの方もエラーが出ていたようで、Google Readerなどは更新されていませんでした。
]]></description>
			<content:encoded><![CDATA[				<p>WordPress 2.6にしたところ、どうも至る所でPHPのエラーが出ます。</p>
				<p>と思って2.6が原因かと主ったらどうやらコメントとトラックバックをわけるプラグインをついでにアップデートしたのが問題でした。</p>
				<p>使っていたのはTrackping Separatorというものです。<br />
				<a target="_blank" href="http://mk.netgenes.org/wiki/trackping_separator?do=backlink">trackping_separator [mk's incubator]</a></p>
				<p>どうも最新版の2.0.1にしてから使っていたcomments_only_popup_linkという関数がなくなって（代替案がわからない）エラーが出たり（仕方がないのでcomments_popup_linkという関数に直して使っている）、</p>
				<p>Warning: Cannot modify header information &#8211; headers already sent by (output started at /wp-content/plugins/trackpings.php:74) in /wp-includes/pluggable.php on line 770</p>
				<p>というエラーが出たりします。</p>
				<p>後者のエラーはtrackpings.phpの最後に空白行が含まれているからで、それを全部なくすとエラーがなくなります。</p>
				<p>おかげでしばらくRSSフィードの方もエラーが出ていたようで、Google Readerなどは更新されていませんでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2008/07/post_662.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>付箋について考えてみる 2（付箋とデザイン）</title>
		<link>http://www.cocoalife.net/2006/08/post_7.html</link>
		<comments>http://www.cocoalife.net/2006/08/post_7.html#comments</comments>
		<pubDate>Wed, 02 Aug 2006 19:45:08 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=7</guid>
		<description><![CDATA[				　付箋といえば、最近こんなすてきデザインな付箋を知りました。
				花付箋
				　個人的にこのデザインがすてきであると思う理由を適当にあげつらってみました（大部分作者さん自身のコメントに書かれてしまっていますが）
				
				もちろん外見がすてきであること。
				かわいいですよね。
				さりげなく色分けが可能であること。
				機能美ですね。
				なんだか使うのが楽しそうに感じること。
				この「なんだか」っていうのが、それを見た人が使う瞬間をイメージさせてしまうという点で重要な気がします。
				花びらをちぎっていくようなということで儚さを感じさせること。
				子どもの頃やったように？？？スキ・キライ・スキ・・・のあの感覚を思い出させてくれるように感じること。
				楽しく、儚い？まさにこの感覚です。
				
				つまり「外見 + 機能美 + 使う場面を想像した楽しさ」というデザインに必要なものの大部分が含まれていると思ったからでした。
				　自分はこういう「ユーザー指向的デザイン」が大好きだし、こういうところを技術をやる人は考えていかないとと思っているところです。大切なのは「ユーザー体験」。MicrosoftがXPの時から言い始めて最初はいいたいことがよくわかりませんでしたが（というか違和感を感じた）、最近ようやくわかるようになってきた気がします。
				　逆にこちらもありきたりですが、欠点として考えたことをあげてみます。
				
				高い。
				枚数が少ない。
				結局、もったいぶってなかなか使えない
				
				　やっぱり付箋というのは実用的なものですから、もったいぶって使えない（自分だけ？）のは結構問題なんじゃないかなぁと思ったりします。インテリアなんだよといわれればそれまでかもしれませんが・・・。
				
				
]]></description>
			<content:encoded><![CDATA[				<p>　付箋といえば、最近こんなすてきデザインな付箋を知りました。</p>
				<p><span id="more-7"></span><a href="http://item.rakuten.co.jp/mij/10000169/" target="_blank">花付箋</a></p>
				<p>　個人的にこのデザインがすてきであると思う理由を適当にあげつらってみました（大部分作者さん自身のコメントに書かれてしまっていますが）</p>
				<ul>
				<li>もちろん外見がすてきであること。<br />
				かわいいですよね。</li>
				<li>さりげなく色分けが可能であること。<br />
				機能美ですね。</li>
				<li>なんだか使うのが楽しそうに感じること。<br />
				この「なんだか」っていうのが、それを見た人が使う瞬間をイメージさせてしまうという点で重要な気がします。</li>
				<li>花びらをちぎっていくようなということで儚さを感じさせること。</li>
				<li>子どもの頃やったように？？？スキ・キライ・スキ・・・のあの感覚を思い出させてくれるように感じること。<br />
				楽しく、儚い？まさにこの感覚です。</li>
				</ul>
				<p>つまり「外見 + 機能美 + 使う場面を想像した楽しさ」というデザインに必要なものの大部分が含まれていると思ったからでした。</p>
				<p>　自分はこういう「ユーザー指向的デザイン」が大好きだし、こういうところを技術をやる人は考えていかないとと思っているところです。大切なのは「ユーザー体験」。MicrosoftがXPの時から言い始めて最初はいいたいことがよくわかりませんでしたが（というか違和感を感じた）、最近ようやくわかるようになってきた気がします。</p>
				<p>　逆にこちらもありきたりですが、欠点として考えたことをあげてみます。</p>
				<ul>
				<li>高い。</li>
				<li>枚数が少ない。</li>
				<li>結局、もったいぶってなかなか使えない</li>
				</ul>
				<p>　やっぱり付箋というのは実用的なものですから、もったいぶって使えない（自分だけ？）のは結構問題なんじゃないかなぁと思ったりします。インテリアなんだよといわれればそれまでかもしれませんが・・・。</p>
				<p><script type="text/javascript"><!--
				  amazon_ad_tag = "cocoalifenet-22";  amazon_ad_width = "468";  amazon_ad_height = "60";  amazon_ad_logo = "hide";  amazon_ad_link_target = "new";//--></script><br />
				<script type="text/javascript" src="http://www.assoc-amazon.jp/s/ads.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2006/08/post_7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
