<?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://wp.serpere.info/archives/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://wp.serpere.info</link>
	<description>樹上で暮らすヘビのように生きたい</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:35:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Movable Typeを使ったサイト制作はプログラマの想像を越える世界だった</title>
		<link>http://wp.serpere.info/archives/173</link>
		<comments>http://wp.serpere.info/archives/173#comments</comments>
		<pubDate>Sun, 25 Jan 2009 15:13:10 +0000</pubDate>
		<dc:creator>tkykmw</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wp.serpere.info/?p=173</guid>
		<description><![CDATA[正直、現代的なサイト制作というものを侮っていた。 このブログでWordPressを使ってみて、その扱いやすさに感心したので、MTの代わりにサイト制作用CMSとして使えないかデザイナーに提案してみたところ、あっさりと却下された。 理由は「複数のブログを扱えないから」だそうだ。 詳しく話を聞いていくうちに、彼／彼女らにとって「ブログ」とはサイトを構造化する際の基本単位であり、権限の委譲もコンテンツとデザインの分離も、この単位に沿ってなされるものらしいということが分かってきた。 プログラマとしては、「ブログ」よりももっと根源的な構造があるのではないか、と考えたくなるのだが、多分それは違う。多くのCMSが提示するようなプレーンなツリー構造や、静的サイトに見立てたファイルの比喩では、そこまで役に立たない。あくまでもフル機能を備えた「ブログ」だからこそ意味がある。 一定の構造を持つデータ＝記事のリストである 記事は基本的に投稿日時で分類されるが、必要ならカテゴリ／タグといった追加の属性で分類できる 投稿日時や属性に基づく何通りかのビューを標準で備える 記事にはメディアファイルを含めることができる 記事は、必要ならばフィードバックを受け付けることができる デザインには関与しない、記事のみを書く投稿者を複数割り当てることができる 以上を管理するための洗練されたWebインターフェイスがある こういう特徴を備えた構造／システムをなんと呼ぶべきか？やはり「ブログ」としか言い様がないのだ。ちょうどプログラマにとってのRDBMSをイメージすると分かりやすいかも知れない。RDBMSが便利なのは、単にある構造でデータを保存できるからというだけではない。Database/Table/Rowという標準的な構造があり、SQLという標準的なインターフェースがあり、権限管理や様々なツールを含むMS（Management System）の部分があってこそ、プロフェッショナルな道具として役に立つ。 WordPressは、ブログを基本単位として自在に扱う能力を欠いている。いわば個人向けの用途特化型データベースソフトだ。その点では現状、MTの方がずっと優れている。 プログラマとして、プロフェッショナルとして、いろいろと考えさせられる経験だった。]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_jade" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwp.serpere.info%252Farchives%252F173%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Movable%20Type%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%B5%E3%82%A4%E3%83%88%E5%88%B6%E4%BD%9C%E3%81%AF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E6%83%B3%E5%83%8F%E3%82%92%E8%B6%8A%E3%81%88%E3%82%8B%E4%B8%96%E7%95%8C%E3%81%A0%E3%81%A3%E3%81%9F%22%20%7D);"></div>
<p>正直、現代的なサイト制作というものを侮っていた。</p>
<p>このブログでWordPressを使ってみて、その扱いやすさに感心したので、MTの代わりにサイト制作用CMSとして使えないかデザイナーに提案してみたところ、あっさりと却下された。</p>
<p>理由は「複数のブログを扱えないから」だそうだ。</p>
<p>詳しく話を聞いていくうちに、彼／彼女らにとって「ブログ」とはサイトを構造化する際の基本単位であり、権限の委譲もコンテンツとデザインの分離も、この単位に沿ってなされるものらしいということが分かってきた。</p>
<p>プログラマとしては、「ブログ」よりももっと根源的な構造があるのではないか、と考えたくなるのだが、多分それは違う。多くのCMSが提示するようなプレーンなツリー構造や、静的サイトに見立てたファイルの比喩では、そこまで役に立たない。あくまでもフル機能を備えた「ブログ」だからこそ意味がある。</p>
<ul>
<li>一定の構造を持つデータ＝記事のリストである</li>
<li> 記事は基本的に投稿日時で分類されるが、必要ならカテゴリ／タグといった追加の属性で分類できる</li>
<li>投稿日時や属性に基づく何通りかのビューを標準で備える</li>
<li> 記事にはメディアファイルを含めることができる</li>
<li> 記事は、必要ならばフィードバックを受け付けることができる</li>
<li> デザインには関与しない、記事のみを書く投稿者を複数割り当てることができる</li>
<li> 以上を管理するための洗練されたWebインターフェイスがある</li>
</ul>
<p>こういう特徴を備えた構造／システムをなんと呼ぶべきか？やはり「ブログ」としか言い様がないのだ。ちょうどプログラマにとってのRDBMSをイメージすると分かりやすいかも知れない。RDBMSが便利なのは、単にある構造でデータを保存できるからというだけではない。Database/Table/Rowという標準的な構造があり、SQLという標準的なインターフェースがあり、権限管理や様々なツールを含むMS（Management System）の部分があってこそ、プロフェッショナルな道具として役に立つ。</p>
<p>WordPressは、ブログを基本単位として自在に扱う能力を欠いている。いわば個人向けの用途特化型データベースソフトだ。その点では現状、MTの方がずっと優れている。</p>
<p>プログラマとして、プロフェッショナルとして、いろいろと考えさせられる経験だった。</p>

]]></content:encoded>
			<wfw:commentRss>http://wp.serpere.info/archives/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeSHiのErlangプラグインでセミコロンを正しく扱う</title>
		<link>http://wp.serpere.info/archives/111</link>
		<comments>http://wp.serpere.info/archives/111#comments</comments>
		<pubDate>Mon, 12 Jan 2009 08:55:20 +0000</pubDate>
		<dc:creator>tkykmw</dc:creator>
				<category><![CDATA[Erlang]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wp.serpere.info/?p=111</guid>
		<description><![CDATA[Kreisquadratur&#187; Blog Archive &#187; Erlang syntax highlighting for GeSHi こちらで配布されているErlangプラグインを利用するとセミコロンが &#60;SEMI&#62; に変換されてしまう、という問題について。先日は変数名のハイライトを諦めることでお茶を濁したが、やっぱりこれはGeSHiの仕様が悪いだろう、と思ったのでgeshi.phpを次のように修正した。 （&#8217;&#60;SEMI&#62;&#8217; を &#8220;\x8&#8243; に全置換しただけ。下のパッチはバージョン1.0.8の場合） @@ -1942,7 +1942,7 @@ &#160; //This fix is related to SF#1923020, but has to be applied regardless of //actually highlighting symbols. - $result = str_replace&#40;array&#40;'&#60;SEMI&#62;', '&#60;PIPE&#62;'&#41;, array&#40;';', '&#124;'&#41;, $result&#41;; + $result = str_replace&#40;array&#40;&#34;\x8&#34;, '&#60;PIPE&#62;'&#41;, array&#40;';', '&#124;'&#41;, $result&#41;; &#160; // [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_jade" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwp.serpere.info%252Farchives%252F111%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22GeSHi%E3%81%AEErlang%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7%E3%82%BB%E3%83%9F%E3%82%B3%E3%83%AD%E3%83%B3%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E6%89%B1%E3%81%86%22%20%7D);"></div>
<p><a href="http://www.kreisquadratur.de/blog/?p=305">Kreisquadratur&raquo; Blog Archive &raquo; Erlang syntax highlighting for GeSHi</a></p>
<p>こちらで配布されているErlangプラグインを利用するとセミコロンが &lt;SEMI&gt; に変換されてしまう、という問題について。<a href="http://wp.serpere.info/archives/75">先日</a>は変数名のハイライトを諦めることでお茶を濁したが、やっぱりこれはGeSHiの仕様が悪いだろう、と思ったのでgeshi.phpを次のように修正した。</p>
<p>（&#8217;&lt;SEMI&gt;&#8217; を &#8220;\x8&#8243; に全置換しただけ。下のパッチはバージョン1.0.8の場合）</p>


<div class="wp_syntax"><div class="code"><pre class="diff" style="font-family:monospace;"><span style="color: #440088;">@@ -1942,7 +1942,7 @@</span>
&nbsp;
             //This fix is related to SF#<span style="">1923020</span>, but has to be applied regardless of
             //actually highlighting symbols.
<span style="color: #991111;">-            $result = str_replace<span style="">&#40;</span>array<span style="">&#40;</span>'&lt;SEMI&gt;', '&lt;PIPE&gt;'<span style="">&#41;</span>, array<span style="">&#40;</span>';', '|'<span style="">&#41;</span>, $result<span style="">&#41;</span>;</span>
<span style="color: #00b000;">+            $result = str_replace<span style="">&#40;</span>array<span style="">&#40;</span>&quot;\x8&quot;, '&lt;PIPE&gt;'<span style="">&#41;</span>, array<span style="">&#40;</span>';', '|'<span style="">&#41;</span>, $result<span style="">&#41;</span>;</span>
&nbsp;
             // Timing is irrelevant
             $this-&gt;set_time<span style="">&#40;</span>$start_time, $start_time<span style="">&#41;</span>;
<span style="color: #440088;">@@ -2774,7 +2774,7 @@</span>
         //This fix is related to SF#<span style="">1923020</span>, but has to be applied regardless of
         //actually highlighting symbols.
         /** NOTE: memorypeak #<span style="">3</span> */
<span style="color: #991111;">-        $endresult = str_replace<span style="">&#40;</span>array<span style="">&#40;</span>'&lt;SEMI&gt;', '&lt;PIPE&gt;'<span style="">&#41;</span>, array<span style="">&#40;</span>';', '|'<span style="">&#41;</span>, $endresult<span style="">&#41;</span>;</span>
<span style="color: #00b000;">+        $endresult = str_replace<span style="">&#40;</span>array<span style="">&#40;</span>&quot;\x8&quot;, '&lt;PIPE&gt;'<span style="">&#41;</span>, array<span style="">&#40;</span>';', '|'<span style="">&#41;</span>, $endresult<span style="">&#41;</span>;</span>
&nbsp;
 //        // Parse the last stuff <span style="">&#40;</span>redundant?<span style="">&#41;</span>
 //        $result .= $this-&gt;parse_non_string_part<span style="">&#40;</span>$stuff_to_parse<span style="">&#41;</span>;
<span style="color: #440088;">@@ -3952,7 +3952,7 @@</span>
             //Circumvent a bug with symbol highlighting
             //This is required as ; would produce undesirable side-effects if it
             //was not to be processed as an entity.
<span style="color: #991111;">-            ';' =&gt; '&lt;SEMI&gt;', // Force ; to be processed as entity</span>
<span style="color: #00b000;">+            ';' =&gt; &quot;\x8&quot;, // Force ; to be processed as entity</span>
             '|' =&gt; '&lt;PIPE&gt;' // Force | to be processed as entity
             <span style="">&#41;</span>;                      // ENT_COMPAT set</pre></div></div>



<p>コードの中にバイナリの 0&#215;08 ＝ 制御文字のバックスペースが含まれることはまずないので、問題にはならないはず。少なくとも &lt;SEMI&gt;よりはマシなはず。</p>
<p>これでErlangモードがきちんと動くようになった。</p>


<div class="wp_syntax"><div class="code"><pre class="erlang" style="font-family:monospace;"><span style="color: #ff3c00;">fac</span><span style="color: #109ab8;">&#40;</span><span style="color: #ff9600;">0</span><span style="color: #109ab8;">&#41;</span> <span style="color: #6bb810;">-&gt;</span> <span style="color: #ff9600;">1</span><span style="color: #6bb810;">;</span>
<span style="color: #ff3c00;">fac</span><span style="color: #109ab8;">&#40;</span><span style="color: #45b3e6;">N</span><span style="color: #109ab8;">&#41;</span> <span style="color: #6bb810;">-&gt;</span> <span style="color: #45b3e6;">N</span> <span style="color: #014ea4;">*</span> <span style="color: #ff3c00;">fac</span><span style="color: #109ab8;">&#40;</span><span style="color: #45b3e6;">N</span><span style="color: #014ea4;">-</span><span style="color: #ff9600;">1</span><span style="color: #109ab8;">&#41;</span><span style="color: #6bb810;">.</span></pre></div></div>




]]></content:encoded>
			<wfw:commentRss>http://wp.serpere.info/archives/111/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XREAでWordPress 2.7</title>
		<link>http://wp.serpere.info/archives/31</link>
		<comments>http://wp.serpere.info/archives/31#comments</comments>
		<pubDate>Sun, 04 Jan 2009 09:04:07 +0000</pubDate>
		<dc:creator>tkykmw</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[xrea]]></category>

		<guid isPermaLink="false">http://wp.serpere.info/?p=31</guid>
		<description><![CDATA[インストール自体は特に何も考えなくてもOK。safe_mode制限ありのモジュール版でも普通にインストールできる。 ただしそのままだとメディアファイルのアップロードや管理画面からのプラグインのインストールができない。少なくとも関連するphpファイルだけはCGIで動くように変更しておく必要がある（全phpをCGIで動くようにしても良い）。 具体的には、次のような .htaccess を wp-admin に置いておく。 &#60;FilesMatch &#34;^(async-upload&#124;plugin-install&#124;update-core)\.php$&#34;&#62; SetHandler application/x-httpd-php5cgi &#60;/FilesMatch&#62; それと、細かい話になるが、safe_modeオンの状態でインストールを実行するとメディアファイルのアップロード先が wp-content になってしまうので、管理画面の「設定」→「その他の設定」でアップロード先のパスをデフォルトに戻しておくこと。あと好みで「アップロードしたファイルを年月ベースのフォルダに整理」にもチェックを入れておく。 これでファイルアップロードとプラグインのインストールができることは確認した。コアのアップグレードは機会があれば試してみる。 参考：セーフモードによる制限と対処方法 WordPress Codex 上の.htaccessの例は、管理画面からインストールしたWP-Syntaxプラグインで色付けした。以下はファイルアップロードのテスト。]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_jade" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwp.serpere.info%252Farchives%252F31%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22XREA%E3%81%A7WordPress%202.7%22%20%7D);"></div>
<p>インストール自体は特に何も考えなくてもOK。safe_mode制限ありのモジュール版でも普通にインストールできる。</p>
<p>ただしそのままだとメディアファイルのアップロードや管理画面からのプラグインのインストールができない。少なくとも関連するphpファイルだけはCGIで動くように変更しておく必要がある（全phpをCGIで動くようにしても良い）。</p>
<p>具体的には、次のような .htaccess を wp-admin に置いておく。</p>


<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">FilesMatch</span> <span style="color: #7f007f;">&quot;^(async-upload|plugin-install|update-core)<span style="color: #000099; font-weight: bold;">\.</span>php$&quot;</span>&gt;
  <span style="color: #00007f;">SetHandler</span> application/x-httpd-php5cgi
&lt;/<span style="color: #000000; font-weight:bold;">FilesMatch</span>&gt;</pre></div></div>



<p>それと、細かい話になるが、safe_modeオンの状態でインストールを実行するとメディアファイルのアップロード先が wp-content になってしまうので、管理画面の「設定」→「その他の設定」でアップロード先のパスをデフォルトに戻しておくこと。あと好みで「アップロードしたファイルを年月ベースのフォルダに整理」にもチェックを入れておく。</p>
<p>これでファイルアップロードとプラグインのインストールができることは確認した。コアのアップグレードは機会があれば試してみる。</p>
<p>参考：<a href="http://wpdocs.sourceforge.jp/%E3%82%BB%E3%83%BC%E3%83%95%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E3%82%88%E3%82%8B%E5%88%B6%E9%99%90%E3%81%A8%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95">セーフモードによる制限と対処方法 WordPress Codex</a></p>
<p><span id="more-31"></span><br />
上の.htaccessの例は、管理画面からインストールしたWP-Syntaxプラグインで色付けした。以下はファイルアップロードのテスト。</p>
<div id="attachment_32" class="wp-caption alignnone" style="width: 310px"><a href="http://wp.serpere.info/wp-content/uploads/2009/01/img_2108.jpg"><img class="size-medium wp-image-32" title="biwako_2" src="http://wp.serpere.info/wp-content/uploads/2009/01/img_2108-300x225.jpg" alt="蓬莱山から見た風景" width="300" height="225" /></a><p class="wp-caption-text">蓬莱山から見た風景</p></div>

]]></content:encoded>
			<wfw:commentRss>http://wp.serpere.info/archives/31/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressインストール完了</title>
		<link>http://wp.serpere.info/archives/1</link>
		<comments>http://wp.serpere.info/archives/1#comments</comments>
		<pubDate>Sat, 03 Jan 2009 14:15:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wp.serpere.info/?p=1</guid>
		<description><![CDATA[WordPress初インストール。すごいなこれ。インストールは超簡単だし、管理画面も超豪華だし。人気があるのもうなずける。 …でも投稿エディタがちょっと、いやかなり、お節介だ。Emacs風キーバインドがことごとく編集ボタンのショートカットに割り当てられているので、カーソルの移動もままならない…。どこかに設定はないのか…。 やっぱり同じ悩みを抱えている人がいた。 http://shokai.org/blog/archives/2359 Firefoxの設定で殺した方が早いのね。]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_jade" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwp.serpere.info%252Farchives%252F1%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22WordPress%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%AE%8C%E4%BA%86%22%20%7D);"></div>
<p>WordPress初インストール。すごいなこれ。インストールは超簡単だし、管理画面も超豪華だし。人気があるのもうなずける。</p>
<p>…でも投稿エディタがちょっと、いやかなり、お節介だ。Emacs風キーバインドがことごとく編集ボタンのショートカットに割り当てられているので、カーソルの移動もままならない…。どこかに設定はないのか…。</p>
<p>やっぱり同じ悩みを抱えている人がいた。<br />
<a href="http://shokai.org/blog/archives/2359">http://shokai.org/blog/archives/2359</a><br />
Firefoxの設定で殺した方が早いのね。</p>

]]></content:encoded>
			<wfw:commentRss>http://wp.serpere.info/archives/1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

