<?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>煤式自動連結器 &#187; WordPress</title>
	<atom:link href="http://susu.cc/category/computer/software/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://susu.cc</link>
	<description>鉄道とコンピューターにまつわる話題がメインのウェブログ</description>
	<lastBuildDate>Fri, 03 Feb 2012 03:55:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>WordPressに「この記事を読むのに必要な時間の目安」を表示してみた。</title>
		<link>http://susu.cc/2011/12/readtime.html</link>
		<comments>http://susu.cc/2011/12/readtime.html#comments</comments>
		<pubDate>Thu, 15 Dec 2011 09:00:53 +0000</pubDate>
		<dc:creator>煤</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://susu.cc/?p=6222</guid>
		<description><![CDATA[当サイトもすっかり成熟して機能・デザイン面でいじりたいところがほとんどなかったのですが、たまたま見かけたサイトに「この記事を読むのに必要な時間の目安: 3分ぐらい」と書かれていて、思わずこの機能がほしくなってしまいました [...]]]></description>
			<content:encoded><![CDATA[<p>当サイトもすっかり成熟して機能・デザイン面でいじりたいところがほとんどなかったのですが、たまたま見かけたサイトに「この記事を読むのに必要な時間の目安: 3分ぐらい」と書かれていて、思わずこの機能がほしくなってしまいました。なんていうか、顧客満足度の向上につながりそう。「10分時間があるから、この記事ともうひとつくらい読めるな。」なんてね。</p>
<p>さて、phpコードについては、他のサイトから拝借したものを自分なりに加工して用います。今回参考にしたのは、</p>
<ul>
<li><a href="http://sachipps.byeto.jp/archives/1096">WordPressでこの記事を読むのにかかる時間の目安を表示する方法|IT女子のお気に入りフォルダ</a></li>
<li><a href="http://gladdesign.net/2011/06/10/wordpress-reading-time/">【WordPress】ブログに『読むための所要時間』を表示する方法(glad*design)</a></li>
</ul>
<p>これらを元に、p要素ではなくh3要素にしてindex.phpに埋め込んでみました。1分あたりの字数は400字に設定。やったー動いたー。</p>
<p>左寄せでは目立たないので、右寄せにしてみました。少しは存在感が出たカナ。</p>
<p>実際のところ、こんなことで訪問者が増えるとか、滞在時間が延びるとかは全く期待していません。だって記事の文字数が全体的に少なすぎる!! ほとんどの記事に「この記事を読むのに必要な時間の目安: 1分ぐらい」と表示されています。3分以上の記事少なっ。いかに文章を書く能力が低いか露呈していますね。ほとんどの内容が「読む」というよりも「見る」というレベルのものばかり。</p>
<p>いや、そんなはずはない。きっと長文も書けるはず。ネタさえあれば&#8230;。いや、でもどんなにすばらしい内容でも訪問してもらえなければ意味がないし、あーもーどうしましょ。</p>
<p>その後さらに探してみると、プラグイン化されていました。やっぱり作ってくれる人はいるんだねぇ。</p>
<ul>
<li><a href="http://smkn.xsrv.jp/blog/2010/08/wordpress-plugin-estimated/">記事を読む所要時間を表示させるWordPress用プラグイン「estimated」作ってみました。</a></li>
</ul>
<p>もしテーマをいじりたくない場合や、「PHP? ハァ?」な場合にはプラグイン導入もいい選択だと思います。って言っても、デザインを変えるにはCSSの知識は必要なんですけどね。</p>
]]></content:encoded>
			<wfw:commentRss>http://susu.cc/2011/12/readtime.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3にしてみました。</title>
		<link>http://susu.cc/2011/12/wordpress33.html</link>
		<comments>http://susu.cc/2011/12/wordpress33.html#comments</comments>
		<pubDate>Wed, 14 Dec 2011 15:26:47 +0000</pubDate>
		<dc:creator>煤</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://susu.cc/?p=6220</guid>
		<description><![CDATA[知らないうちに、3.3日本語版が公開されていたので、自動アップグレードしてみました。 いつもどおり、formatting.phpをカスタマイズして、勝手な文字の置換をコントロールし、mb_convert_kanaで全角英 [...]]]></description>
			<content:encoded><![CDATA[<p>知らないうちに、3.3日本語版が公開されていたので、自動アップグレードしてみました。</p>
<p>いつもどおり、formatting.phpをカスタマイズして、勝手な文字の置換をコントロールし、mb_convert_kanaで全角英数字と半角カナを殺します。</p>
<p>メディアアップローダーと管理画面サイドメニューが特に大きな変更点だと思うのですが、でも今までもファイルによってアップローダーを使い分けたことなんてないので、あまり違いがよくわからないなぁ。画面が変わったり、ドラッグアンドドロップができたり、確かに進化している手応えはあります。</p>
<p>もう少し触ってみて、慣れることにしましょ。</p>
]]></content:encoded>
			<wfw:commentRss>http://susu.cc/2011/12/wordpress33.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressプラグイン WP-OGPの実装とカスタマイズ</title>
		<link>http://susu.cc/2011/06/wordpress_wp-ogp.html</link>
		<comments>http://susu.cc/2011/06/wordpress_wp-ogp.html#comments</comments>
		<pubDate>Tue, 21 Jun 2011 09:16:07 +0000</pubDate>
		<dc:creator>煤</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://susu.cc/?p=5402</guid>
		<description><![CDATA[「いいね」ボタンをさらに有効にするために、OGPをパワーアップ!! テーマファイルに直接埋め込むのをやめて、プラグインWP-OGPを使ってみました。fb:adminsとfb:appidを設定してあげるだけで、meta要素 [...]]]></description>
			<content:encoded><![CDATA[<p>「いいね」ボタンをさらに有効にするために、<acronym title="Open Graph Protocol">OGP</acronym>をパワーアップ!! テーマファイルに直接埋め込むのをやめて、プラグインWP-OGPを使ってみました。fb:adminsとfb:appidを設定してあげるだけで、meta要素を生成してくれます。また記事の1つ目の画像ファイルを引用してくれるので、Facebookでの訴求効果もバッチリ。</p>
<p>しかし残念なことにどうしても取得したtitleが文字化けしてしまうので、<span class="line">$data['og:title'] = <strong>get_bloginfo(&#39;name&#39;)</strong>;</span>を<span class="line">$data['og:title'] = <strong>&#39;susu type automatic coupler&#39;</strong>;</span>と固定文字列にカスタマイズ。</p>
<p>さらに、</p>
<p class="line">function get_wpogp_tag($property, $content) {<br />
return &#34;&lt;meta <strong>property</strong>=\&#34;{$property}\&#34; content=\&#34;".htmlentities($content, ENT_NOQUOTES, &#39;UTF-8&#39;).&#34;\&#34; /&gt;&#34;;<br />
}</p>
<p>を</p>
<p class="line">function get_wpogp_tag($property, $content) {<br />
return &#34;&lt;meta <strong>name</strong>=\&#34;{$property}\&#34; content=\&#34;".htmlentities($content, ENT_NOQUOTES, &#39;UTF-8&#39;).&#34;\&#34; /&gt;&#34;;</p>
<p>というふうに変更して、validなXHTMLにします。名前空間xmlns:ogをhtml-lintが理解してくれればなおさらいいンだケド。</p>
]]></content:encoded>
			<wfw:commentRss>http://susu.cc/2011/06/wordpress_wp-ogp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressにFacebookのいいねボタンをつけてみた。</title>
		<link>http://susu.cc/2011/06/wordpress_facebook-like-button.html</link>
		<comments>http://susu.cc/2011/06/wordpress_facebook-like-button.html#comments</comments>
		<pubDate>Thu, 16 Jun 2011 15:33:02 +0000</pubDate>
		<dc:creator>煤</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://susu.cc/?p=5364</guid>
		<description><![CDATA[「Second Life」の虚無感、「mixi」の閉鎖感、「Twitter」の孤独感。巷で流行したwebサービスはことごとく肌に合わなかったのですが、なぜか「Facebook」だけは結構楽しんでいます。(今のところ、です [...]]]></description>
			<content:encoded><![CDATA[<p>「Second Life」の虚無感、「mixi」の閉鎖感、「Twitter」の孤独感。巷で流行したwebサービスはことごとく肌に合わなかったのですが、なぜか「Facebook」だけは結構楽しんでいます。(今のところ、ですが&#8230;)</p>
<p>さて、Facebookのキモチイイところは、端的に言えば「連続感」。SNS内外を問わず高速に連携します。そのうちの機能のひとつ「いいね(Like)」ボタンを実装してみました。</p>
<p>初めはWordPressのプラグインをいくつか試してみたのですが、どうも思い通りに動いてくれません。「いいね」ボタンの位置がおかしかったりします。結局いつものようにテーマファイル内に埋め込むことにしました。</p>
<ol>
<li>FacebookでApp IDを取得します。<br />
<a href="http://developers.facebook.com/setup/">http://developers.facebook.com/setup/</a><br />
ここに自分のブログのURLとタイトルを入れて取得します。<br />
<a href="http://susu.cc/wp-content/uploads/2011/06/create-new-app.gif"><img class="alignnone size-thumbnail wp-image-5371" title="create-new-app" src="http://susu.cc/wp-content/uploads/2011/06/create-new-app-150x91.gif" alt="create-new-app" width="150" height="91" /></a></li>
<li>指示に従っていろいろと入力するとApp IDとサンプルコードが手に入ります。<br />
コピペでもいいのですが、html完全保存しておくといいでしょう。<br />
<a href="http://susu.cc/wp-content/uploads/2011/06/create-an-app.gif"><img class="alignnone size-medium wp-image-5370" title="create-an-app" src="http://susu.cc/wp-content/uploads/2011/06/create-an-app-212x300.gif" alt="create-an-app" width="212" height="300" /></a></li>
<li>「いいね」ボタン設置に便利なソーシャルプラグイン<a href="https://developers.facebook.com/docs/reference/plugins/like/">「Like Button」</a>があります。これを使うと各種設定を入れていくだけでコードを生成してくれます。説明書きは全部英語ですけど。<br />
<a href="http://susu.cc/wp-content/uploads/2011/06/like-button.gif"><img class="alignnone size-thumbnail wp-image-5372" title="like-button" src="http://susu.cc/wp-content/uploads/2011/06/like-button-150x91.gif" alt="like-button" width="150" height="91" /></a><br />
インラインフレームを使うものと、XFBMLを使うものの2種類のソースを吐き出してくれますが、そもそも当サイトのようにXHTMLで記述している場合はXFBMLしか選択の余地はないです。</li>
<li>わざわざLike Buttonで生成しなくても、App IDと同時に書かれているサンプルコードをそのまま使えば、簡単にいいねボタンは作れます。</li>
</ol>
<p>そうしてコードを埋め込んだものの、これで終わりではありません。というか、ここからがいろいろと大変でした。その理由とは&#8230;</p>
<p>早速「いいね」ボタンを押してみると、コメントを入力するフォームが開くのですが、ここに表示される画像がどうも気に入りません。記事内の画像を引っ張ってるようなのですが、関係ない画像(Another HTML-lint たいへんよくできましたバナー)だったりします。これではあまりにも不細工なので、まずはこれを解決します。そのためにはmeta要素をヘッダーに入れてやればよいとのことなので、</p>
<p class="line">&lt;meta property=&#34;og:title&#34; content=&#34;&lt;?php wp_title(&#39; &#39;); ?&gt;&#34; /&gt;<br />
&lt;meta property=&#34;og:type&#34; content=&#34;blog&#34; /&gt;<br />
&lt;meta property=&#34;og:image&#34; content=&#34;&lt;?php bloginfo(&#39;template_directory&#39;); ?&gt;/images/banner.gif&#34; /&gt;<br />
&lt;meta property=&#34;og:url&#34; content=&#34;&lt;?php bloginfo(&#39;url&#39;); ?&gt;&#34; /&gt;<br />
&lt;meta property=&#34;og:site_name&#34; content=&#34;&lt;?php bloginfo(&#39;name&#39;); ?&gt;&#34; /&gt;<br />
&lt;meta property=&#34;fb:admins&#34; content=&#34;137379896338515&#34;/&gt;</p>
<p>という感じでWordPressの関数を使いながら記述。いつも当サイトのバナーを表示することにしました。</p>
<p>次に、フォームが開いたときに記事のタイトル(日本語部分だけ)が盛大に文字化けします。scriptタグ内に文字コードを指定してもダメ。これを解決するために苦渋の決断をしました。それは「日本語を使った記事のタイトルをあきらめる」こと。</p>
<p class="line">&lt;meta property=&#34;og:title&#34; content=&#34;&lt;?php wp_title(&#39; &#39;); ?&gt;&#34; /&gt;</p>
<p>を、</p>
<p class="line">&lt;meta property=&#34;og:title&#34; content=&#34;susu type automatic coupler&#34; /&gt;</p>
<p>にしました。力任せな方法ですが、タイトルは化けなくなりました。ちっとも根本的な解決ではないですが別にいいんです。(ホントはちょっと悔しい。)</p>
<p>最後に、XHTML1.0 strictに準拠したマークアップの確認。Another HTML-lint gatewayでは<span class="line">&lt;div id=&#34;fb-root&#34;&gt;&lt;/div&gt;</span>の間に何も文字がないということで減点されるので、<span class="line">&lt;div id=&#34;fb-root&#34;&gt;&amp;#8204;&lt;/div&gt;</span>という風に&amp;#8204;(zero width non-joiner)を入れてごまかします。それからmeta要素のproperty属性で減点を喰らうので、name属性に変更しました。それでも正しく動いています。名前空間の宣言については特にいじっていません。</p>
<p>あとは今回の改造には関係ないのですが、WP-PageNaviを最新のものにしたらやたらと減点されたので、プルダウン式にしたりブロック要素で囲んだりして何とか100点を維持しています。</p>
<p>気が向いたら「いいね」ボタンを押してみて下さいませ。</p>
]]></content:encoded>
			<wfw:commentRss>http://susu.cc/2011/06/wordpress_facebook-like-button.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress プラグイン「famous 100 poems」公開。</title>
		<link>http://susu.cc/2011/06/famous-100-poems.html</link>
		<comments>http://susu.cc/2011/06/famous-100-poems.html#comments</comments>
		<pubDate>Tue, 31 May 2011 15:49:19 +0000</pubDate>
		<dc:creator>煤</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://susu.cc/?p=5309</guid>
		<description><![CDATA[WordPressには、もともとプラグインが1つ入っています。 Hello Dolly(ハロー・ドリー) これはただのプラグインではありません。ルイ・アームストロングによって歌われた最も有名な二つの単語に要約される、同一 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressには、もともとプラグインが1つ入っています。</p>
<blockquote><p>Hello Dolly(ハロー・ドリー)</p>
<p>これはただのプラグインではありません。ルイ・アームストロングによって歌われた最も有名な二つの単語に要約される、同一世代のすべての人々の希望と情熱を象徴するものです。これは世界で最初のWordPress公式プラグインです。このプラグインが有効にされると、プラグイン管理画面以外の管理パネルの右上に「ハロー・ドリー」からの歌詞がランダムに表示されます。</p>
<p style="text-align: right;"><a href="http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3">WordPress パッケージに含まれているデフォルトプラグイン</a></p>
</blockquote>
<p>しかし、ルイ・アームストロングなんて知らないし、何かよくわからない&#8230;。そんなわけでこのプラグインは停止していました。でも何かに使えそう。</p>
<p>そんなわけで、アレンジして作ったのが「famous 100 poems」。管理画面の右上にランダムに小倉百人一首の歌を表示する、純和風なプラグインです。</p>
<ul>
<li><a href="http://susu.cc/wp-content/uploads/2011/06/famous-100-poems.zip">famous 100 poems (zip圧縮)</a></li>
</ul>
<p>けど、同じようなことを考えている人はいるようでして、1年も前に先を越されていました。<a href="http://route58.org/2010/05/27_180602_277.html">「WordPressのプラグイン Hello Dollyを楽しくカスタマイズ 日本語で使おう」</a>では画像まで入れてもうやりたい放題!!</p>
<p>最近はプラグインの編集も管理画面内でできてしまうので、好きな言葉やメッセージに変えていろいろと楽しんでしまいましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://susu.cc/2011/06/famous-100-poems.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

