<?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; plugin</title>
	<atom:link href="http://blog.webbingstudio.com/tag/plugin/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.webbingstudio.com</link>
	<description>札幌のWebデザイナー・カスタマイズアドバイザー WebbingStudioのよしなし語り</description>
	<lastBuildDate>Fri, 30 Jul 2010 00:11:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MovableType投稿画面の入力項目を全ユーザーで統一するプラグイン「EntryPrefsFixer」</title>
		<link>http://blog.webbingstudio.com/2010/05/mt_entryprefsfixer_plugin.html</link>
		<comments>http://blog.webbingstudio.com/2010/05/mt_entryprefsfixer_plugin.html#comments</comments>
		<pubDate>Sun, 23 May 2010 19:10:21 +0000</pubDate>
		<dc:creator>WebbingStudio</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[MovableType]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[これはいい]]></category>
		<category><![CDATA[カスタムフィールド]]></category>

		<guid isPermaLink="false">http://blog.webbingstudio.com/?p=1364</guid>
		<description><![CDATA[「EntryPrefsFixer」は、システム内の全ユーザーの入力項目を、強制的に同じにするMovableType用のプラグインです。
ダウンロードはこちら。
Movable Typeでエントリの表示オプションを全ユーザ [...]]]></description>
			<content:encoded><![CDATA[<p>「EntryPrefsFixer」は、システム内の全ユーザーの入力項目を、強制的に同じにするMovableType用のプラグインです。</p>
<p>ダウンロードはこちら。<br />
<a href="http://junnama.alfasado.net/online/2010/05/movable_type_9.html" class="blank">Movable Typeでエントリの表示オプションを全ユーザーで同一にする。 &#8211; Junnama Online</a></p>
<p>特に設定はありません。有効にしている間、MTの動作が以下のように変わります。</p>
<ul>
<li>システムまたはブログ管理者が「表示オプション」を変更したタイミングで、その内容が全ユーザーに反映される</li>
<li>管理者権限のないユーザーの投稿画面には、表示オプションが出なくなる</li>
<li>プラグイン有効化前に各ユーザーが個別に表示オプションを変更していても、管理者が変更をした時点で強制的に上書きされる</li>
</ul>
<ol>
<li>MovableType4・5・<a href="http://powercms.alfasado.net/" class="blank">Power CMS for MT</a>で動作を確認しています。</li>
<li>新規アカウントを追加したタイミングでも同期される機能があったようですが、動作しないようです。現状では「表示オプションを変更したとき」のみ行われます。</li>
</ol>
<p>かなり実務向けのプラグインなので、機能をざっと書いてもピンと来ない人も多いかもしれません。<br />
必要な場面や技術的な捕足は、追記以降をご覧くださいませ。</p>
<p><span id="more-1364"></span></p>
<h3>MovableTypeの表示オプションの仕様について</h3>
<p>MT4以降では、投稿画面の入力項目の表示・並び順を細かく設定することができます。<br />
カスタムフィールドを多用するCMS的な構築には必須の機能ですが、ひとつ面倒なところがあります。</p>
<p><a href="http://blog.webbingstudio.com/uploads/2010/05/100502-0001.png"><img src="http://blog.webbingstudio.com/uploads/2010/05/100502-0001-480x368.png" alt="" title="100502-0001" width="480" height="368" class="alignnone size-large wp-image-1366" /></a></p>
<p>新規で記事を書くときの大まかな「<strong>項目の表示</strong>」については、各ブログの「設定」→「投稿」で前もって指定できるのですが、<br />
投稿画面右上の「表示オプション」で指定できる「<strong>項目の並び順</strong>」に関しては各ユーザー個別となります。</p>
<p><a href="http://blog.webbingstudio.com/uploads/2010/05/100502-0002.png"><img src="http://blog.webbingstudio.com/uploads/2010/05/100502-0002-112x200.png" alt="" title="100502-0002" width="112" height="200" class="alignleft size-medium wp-image-1365" /></a></p>
<p>つまり、MovableTypeの管理者が<br />
入力しやすいようにカスタムフィールドの項目を整頓していても</p>
<div class="clear"></div>
<p><a href="http://blog.webbingstudio.com/uploads/2010/05/100502-0003.png"><img src="http://blog.webbingstudio.com/uploads/2010/05/100502-0003-112x200.png" alt="" title="100502-0003" width="112" height="200" class="alignleft size-medium wp-image-1367" /></a></p>
<p>更新担当者のアカウントでログインすると、<br />
初期状態に戻ってしまうのです。</p>
<div class="clear"></div>
<p>ブログやアカウントの数がほとんどないのであれば大した問題ではないのですが、大規模案件などで<strong>ブログ10個・アカウント10個となってくると、10×10で100回分の表示オプションの設定を行わなければならない</strong>のです。</p>
<p><del>ぶっちゃけやってられま(ry</del></p>
<p>そんなときに「EntryPrefsFixer」を使うことで、下位ユーザーの環境を管理者側で簡単に整えることができます。<br />
後々アカウントが増えたときの表示オプションの変更回数も、ブログの数だけで済みます。</p>
<h3>技術的な捕足</h3>
<p>このプラグインは、<a href="http://twitter.com/Nick_smallworld" class="blank">@Nick_smallworldさん</a>と私(@webbingstudio)のTwitterでの会話を、<a href="http://twitter.com/junnama" class="blank">@junnamaさん</a>が見て作成してくれたものです。</p>
<p>@Nick_smallworldさんに許可をいただいたので、ログを技術情報として追記します。<br />
DBを直接編集することで対応したい人や、同様のプラグインを作ってみたい人は参考にしてください。</p>
<blockquote>
<p><a href="http://twitter.com/Nick_smallworld/status/13115605777">【緩募】MovableTypeで、Aさん（もしくはシステム管理者）がカスタムフィールドの並び替えをしたときに、他ユーザー（Bさん、Cさん）も強制的にAさんの並び順にさせる方法をご存じの方、いらっしゃいますでしょうか。 11:56 PM Apr 29th</a></p>
<p><a href="http://twitter.com/webbingstudio/status/13140702702">@Nick_smallworld MTの項目並び替えの件、遅レスですが私も調べたことがあるので、情報流しておきますね。この先しばらく連投になりますが失礼。 10:22 AM Apr 30th</a></p>
<p><a href="http://twitter.com/webbingstudio/status/13140804452">管理画面項目の表示／非表示、並び替えは「mt_permission」テーブルの[permission_entry_prefs]がブログID、ユーザーIDをキーに管理しているらしいです。 #movabletype 10:24 AM Apr 30th</a></p>
<p><a href="http://twitter.com/webbingstudio/status/13140877792">.@Nick_smallworld すいません、これの一個前Replyにしませんでした。…なのでメインユーザーのpermission_entry_prefsを他ユーザーに複製すると並び順は同じになるのではないかと考えられます。 #movabletype 10:25 AM Apr 30th</a></p>
<p><a href="http://twitter.com/webbingstudio/status/13140938628">.@Nick_smallworld このことをサーバー担当の方に伝えたところそれでうまくいったぽいのですが、残念ながら私自身はまだ検証できていません。 #movabletype 10:27 AM Apr 30th</a></p>
<p><a href="http://twitter.com/webbingstudio/status/13141061060">.@Nick_smallworld にっくさんのように「強制的に」と考えている場合、編集のタイミングでプラグインを起動させる／cronか別途プログラム起動で、該当DBを修正させる／という手がある気がします。 #movabletype 10:29 AM Apr 30th</a></p>
<p><a href="http://twitter.com/webbingstudio/status/13141119226">@Nick_smallworld カスタムフィールドの並び順に関して私の方でわかってるのはこのくらいですが、少しでも参考になれば。てゆか誰かプラグイン作ってくれないかなあ。 #movabletype 10:30 AM Apr 30th</a></p>
<p><a href="http://twitter.com/Nick_smallworld/status/13160637230">@webbingstudio  ありがとうございました！ばっちりできました。permissionのほうに定義されていたとは気がつかず「blog_かauthor_の方だろうなー、でも項目が無いなー」と思って探していましたｗ　6:01 PM Apr 30th</a></p>
<p><a href="http://twitter.com/webbingstudio/status/13168842678">@Nick_smallworld  あれでできましたかー。結局、項目の表示順は全ユーザーで統一することが多いですよね。今後の案件にも役立ちそうなので、私も試してみます！ 8:52 PM Apr 30th</a></p>
</blockquote>
<p>あと名前出せないのですが、私の検証を元に実際にDBを書き換えて動作確認してくれた当時の某社サーバー担当者様、ありがとうございましたー＞＜。</p>

<a href="http://twitter.com/?status=RT+%40%3A+MovableType%E6%8A%95%E7%A8%BF%E7%94%BB%E9%9D%A2%E3%81%AE%E5%85%A5%E5%8A%9B%E9%A0%85%E7%9B%AE%E3%82%92%E5%85%A8%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%A7%E7%B5%B1%E4%B8%80%E3%81%99%E3%82%8B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8CEntryPrefsFixer%E3%80%8D+-+%E3%82%A6%E3%82%A7%E3%83%93%E3%83%B3%E3%83%96%E3%83%AD%E3%82%B0+%3E%3Ehttp%3A%2F%2Ftinyurl.com%2F26t9gph&amp;in_reply_to_status_id=14573631854" class="tweet-this" ><br /><img src="http://blog.webbingstudio.com/admin/wp-content/plugins/simple-tweet/img/tweet.gif" alt="Twitter" />Twitterで記事を紹介して下さい（-人-）</a>]]></content:encoded>
			<wfw:commentRss>http://blog.webbingstudio.com/2010/05/mt_entryprefsfixer_plugin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone用ページと帰ってきたAdsense</title>
		<link>http://blog.webbingstudio.com/2009/02/iphone%e7%94%a8%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a8%e5%b8%b0%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9fadsense.html</link>
		<comments>http://blog.webbingstudio.com/2009/02/iphone%e7%94%a8%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a8%e5%b8%b0%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9fadsense.html#comments</comments>
		<pubDate>Sun, 22 Feb 2009 17:18:07 +0000</pubDate>
		<dc:creator>WebbingStudio</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.webbingstudio.com/?p=286</guid>
		<description><![CDATA[
このブログを、iPhone・iPod Touchに対応させました。
iPhoneでアクセスすると、専用テーマになります。
普通のブログだとあまりiPhoneで見に来る人はいないと思いますが、私の周りではやたらと保有率が [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.webbingstudio.com/uploads/2009/02/wptouch.jpg"><img class="size-medium wp-image-287 alignleft" title="wptouch" src="http://blog.webbingstudio.com/uploads/2009/02/wptouch-160x240.jpg" alt="wptouch" width="100" height="150" /></a></p>
<p>このブログを、iPhone・iPod Touchに対応させました。<br />
iPhoneでアクセスすると、専用テーマになります。</p>
<p>普通のブログだとあまりiPhoneで見に来る人はいないと思いますが、私の周りではやたらと保有率が高いので。<br />
外出先、職場からでもお気軽においでくださいませ。</p>
<div style="clear: both;"></div>
<p><span id="more-286"></span></p>
<p>iPhone用テーマを追加するプラグインは「<a href="http://iwphone.contentrobot.com/2007/07/04/iwphone-wordpress-plugin-and-theme/" target="_blank">iWPhone</a>」と「<a href="http://www.bravenewcode.com/wptouch/" target="_blank">WPtouch</a>」の二つが利用されてます。</p>
<p>私は、より完成度が高い印象がある「WPtouch」にしました。<br />
jQueryを利用したインターフェースが軽快で、カスタマイズの自由度も非常に高くなっています。<br />
また、ホーム用アイコンの設定や、モバイル用Adsense表示、Analyticsにも対応してくれます。</p>
<p>デフォルトテーマはiPhoneのインターフェースを踏襲したものなので、このブログにはなんとなく合いません。<br />
せっかくなら自作テーマも作ってみたいところです。</p>
<hr />モバイル用Adsense表示に対応、と書きましたが、このブログにGoogle Adsenseを復活させました。</p>
<p><a href="http://webbingstudio.blog10.fc2.com/blog-entry-376.html">Adsenseはもういらん：ウェビンブログ（旧）</a></p>
<p>ブログからGoogle Adsenseを外したのは、かなり前になります。<br />
FC2ブログがAdsenseにまるごとBANされるという事件があったのを機に、Google Adsenseの管理体制に疑問を感じたのです。<br />
Webの記事ばかり書いている関係上、制作会社などのいわゆる「商売敵」が出てしまうのも、理由のひとつでした。</p>
<p>あれから三年、私は当時目標にしていたフリーになり、ブログの傾向も随分ユルくなりました。<br />
改めて利用してみようと思います。</p>
<p>なんだかんだ言って、サイトの邪魔にならずいちばんコンスタントに対価を得られるアフィリですからね。<br />
早速「ブログカスタム自由自在」とか出ちゃってますが（笑）</p>

<a href="http://twitter.com/?status=RT+%40%3A+iPhone%E7%94%A8%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%A8%E5%B8%B0%E3%81%A3%E3%81%A6%E3%81%8D%E3%81%9FAdsense+-+%E3%82%A6%E3%82%A7%E3%83%93%E3%83%B3%E3%83%96%E3%83%AD%E3%82%B0+%3E%3Ehttp%3A%2F%2Ftinyurl.com%2Fao8rz5" class="tweet-this" ><br /><img src="http://blog.webbingstudio.com/admin/wp-content/plugins/simple-tweet/img/tweet.gif" alt="Twitter" />Twitterで記事を紹介して下さい（-人-）</a>]]></content:encoded>
			<wfw:commentRss>http://blog.webbingstudio.com/2009/02/iphone%e7%94%a8%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%a8%e5%b8%b0%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%9fadsense.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サーバー移転＋WordPressに変更</title>
		<link>http://blog.webbingstudio.com/2009/01/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e7%a7%bb%e8%bb%a2%ef%bc%8bwordpress%e3%81%ab%e5%a4%89%e6%9b%b4.html</link>
		<comments>http://blog.webbingstudio.com/2009/01/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e7%a7%bb%e8%bb%a2%ef%bc%8bwordpress%e3%81%ab%e5%a4%89%e6%9b%b4.html#comments</comments>
		<pubDate>Sat, 24 Jan 2009 20:22:56 +0000</pubDate>
		<dc:creator>WebbingStudio</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.webbingstudio.com/?p=213</guid>
		<description><![CDATA[webbingstudio.comをエックスサーバーに移転しました。
前にサーバー移転をした時のことを考えると、ドメイン移行に二日くらいはかかるだろうと思っていたのですが、ほぼ半日で完了。
さらに、このブログのベースシス [...]]]></description>
			<content:encoded><![CDATA[<p>webbingstudio.comをエックスサーバーに移転しました。<br />
前にサーバー移転をした時のことを考えると、ドメイン移行に二日くらいはかかるだろうと思っていたのですが、ほぼ半日で完了。</p>
<p>さらに、このブログのベースシステムをMovableTypeから、WordPressに変更しました。<br />
<a title="WordPress、好きじゃないんだけどな" href="http://blog.webbingstudio.com/2009/01/entry-104.html">先日の記事</a>で書いた通り不満も多いのですが、毎日更新するブログなので軽さと拡張性の高さを重視しました。<br />
<a href="http://webbingstudio.com/">本サイト</a>はきちんとしたウェブサイトで運営したいので、引き続きMovableTypeです。</p>
<p><span id="more-213"></span></p>
<p>「どんなふうにデータを移行したのか」というのは、参考にならないと思います。<br />
全く効率よく移行できなかったからです。</p>
<h4>本サイトと、オンラインヘルプ</h4>
<p>MovableType4.23がベースなので、「バックアップと復元」を利用しました。</p>
<ul>
<li><a href="http://www.movabletype.jp/documentation/start_backup.html" target="_blank">ブログの完全バックアップと、データベースのバックアップ | MovableType4ドキュメント</a></li>
<li><a href="http://www.movabletype.jp/documentation/start_restore.html" target="_blank">バックアップしたブログの復元 | MovableType4ドキュメント</a></li>
</ul>
<p>これは正常に機能すれば、テンプレートやウェブページ、アイテム情報まで完全移行できるのですが、何故か本サイトの復元がうまくいきません。<br />
結局、エントリー（新着情報）のみMT3以前の簡易インポートを利用して、テンプレートとウェブページ（About・Work）は手作業で移行しました。</p>
<p>オンラインヘルプは問題ありませんでしたが、ブログ情報の一部が壊れてしまったらしく、オンラインヘルプの管理画面から本サイトの管理画面へのリンクが表示されません。<br />
お仕事ではうまくいったのに、凹みます…</p>
<h4>ウェビンブログ（データ移行）</h4>
<p>ブログはMovableTypeベースです。</p>
<p>なので、MTの記事エクスポート→WPの記事インポートが定石ですが、忙しかったのであまり記事を書いておらず、手作業でもなんとかなりそうだったので、バックアップ機能そのものを利用していません。<br />
サーバーを借りたときから空のWordPressを設置し、新しく記事を書くたびに同時にコピペし続けました。</p>
<p>まぁ、ある意味いちばん確実だろう…と思っていたのですが、ここで大誤算。<br />
記事に貼ったアップロード画像のURLは、httpからのフルパスなので、ドメイン移行後に全部リンク切れ。また手作業で貼りなおす羽目になりました。<br />
更にサブドメインの設定が間違っていて、ドメイン移行後にちゃんと表示されなくてまた修正。</p>
<p>アホです…<br />
なんかここまで思うようにいかないと泣けてきます…</p>
<h4>ウェビンブログ（拡張機能）</h4>
<p>テンプレートは<a href="http://plugins.movabletype.org/sandbox/" target="_blank">Sandbox  for MovableType</a>から本家<a href="http://www.plaintxt.org/themes/sandbox/" target="_blank">Sandbox</a>へ。</p>
<p>プラグインは取り急ぎ、以下をインストールしています。</p>
<ul>
<li><a href="http://akismet.com/" target="_blank">Akismet</a> ・・・　とても有名なスパム駆除プラグイン</li>
<li><a href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a> ・・・　Google Sitemapsを自動生成</li>
<li><a href="http://w-shadow.com/blog/2007/12/13/raw-html-in-wordpress/" target="_blank">Raw HTML capability</a> ・・・　特定のタグで囲んだ文章のテキスト自動整形を無効にする</li>
</ul>
<p>ブログを書くなら最低限、この三つがあればいいと思います。</p>
<p>WordPressを携帯対応にする<a href="http://wppluginsj.sourceforge.jp/ktai_style/" target="_blank">Ktai style</a>・<a href="http://wppluginsj.sourceforge.jp/ktai_entry/" target="_blank">Ktai entry</a>も設置予定ですが、iPhoneを買う予定なのでKtai entryは使わないかもしれません。どちらも設置にちょっと手間がかかるものなので、様子を見ます。</p>
<p>そんなこんなで移行作業は一段落しました。<br />
こんなに手間取るとは思いませんでした。web屋失格です；；</p>
<p>MovableTypeの、ブログ間移動の不具合がかなり気になっています…<br />
各ブログの更新は問題がなくても、今後MTBlogs関連の独自タグに影響が出てしまうかもしれません。時間があるときに調べてみる必要がありますね…えーん；；</p>

<a href="http://twitter.com/?status=RT+%40%3A+%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E7%A7%BB%E8%BB%A2%EF%BC%8BWordPress%E3%81%AB%E5%A4%89%E6%9B%B4+-+%E3%82%A6%E3%82%A7%E3%83%93%E3%83%B3%E3%83%96%E3%83%AD%E3%82%B0+%3E%3Ehttp%3A%2F%2Ftinyurl.com%2Fygcez6n" class="tweet-this" ><br /><img src="http://blog.webbingstudio.com/admin/wp-content/plugins/simple-tweet/img/tweet.gif" alt="Twitter" />Twitterで記事を紹介して下さい（-人-）</a>]]></content:encoded>
			<wfw:commentRss>http://blog.webbingstudio.com/2009/01/%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e7%a7%bb%e8%bb%a2%ef%bc%8bwordpress%e3%81%ab%e5%a4%89%e6%9b%b4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress、好きじゃないんだけどな</title>
		<link>http://blog.webbingstudio.com/2009/01/entry-104.html</link>
		<comments>http://blog.webbingstudio.com/2009/01/entry-104.html#comments</comments>
		<pubDate>Fri, 02 Jan 2009 05:50:38 +0000</pubDate>
		<dc:creator>WebbingStudio</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ダメ出し]]></category>

		<guid isPermaLink="false">http://webbing.xsrv.jp/blog/?p=47</guid>
		<description><![CDATA[最近のブログツールのシェアは、MovableTypeから、このWordPressに大きく流れている状況です。このブログもWordPressに切り替えた方が良いのではないかと考えはじめていますが...WordPressには個人的に不満な点が多いのです。]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.webbingstudio.com/uploads/2009/01/webbinblog0901.jpg"><img src="http://blog.webbingstudio.com/uploads/2009/01/webbinblog0901.jpg" alt="webbinblog0901" title="webbinblog0901" width="205" height="117" class="alignleft size-full wp-image-152" /></a></p>
<p>今のブログは、「<a href="http://plugins.movabletype.org/sandbox/" target="_blank">Sandbox for MovableType</a>」テンプレートセットを一部改編したものです。</p>
<div style="clear: both;"></div>
<p>Sandboxはもともと、WordPressのカスタマイズ用テーマでした。<br />
最近の個人ブログツールのシェアは、MovableTypeから、このWordPressに大きく流れている状況です。<br />
欧米では、既にシェアは逆転しているのですが、バージョンアップに伴って、日本でも本格的になってきたようです。</p>
<ul>
<li><a href="http://blogging.from.tv/wp/2008/12/31/1053" target="_blank">MTからWPへ。2008年カイ士伝まとめ &#8211; カイ士伝</a></li>
<li><a href="http://takamorry.com/article/111801508.html" target="_blank">SeesaaからWordPressへ引っ越し中です。Seesaa側の作業メモ。 | 本質思考道場</a></li>
<li><a href="http://www.ideaxidea.com/archives/2008/12/movabletypewordpress.html" target="_blank"> 固定リンクを変えずにスムーズにMovableTypeからWordPressに移行するまでの作業ログ | IDEA*IDEA</a></li>
</ul>
<p>ほぼ毎日、仕事で両方を利用している私としても、</p>
<p>MovableType＝小規模→中規模の企業向けCMS<br />
WordPress＝個人→小規模のブログ</p>
<p>という住み分けが最適だろうと思います。</p>
<p>なので、このブログももっと更新しやすくて、PHPで気軽に拡張できるWordPressに切り替えた方が良いのではないかと考えはじめていますが&#8230;</p>
<p>個人的に苦手なのです、WordPress。<br />
WordPressへの不満などグダグダ書き出してみます。</p>
<p><span id="more-47"></span></p>
<h3>内蔵の関数がひどい</h3>
<p>HTMLタグのような書式で記述したものを内部変換させるMovableTypeに対して、WordPressはPHPのプログラム（ユーザー関数）をそのまま記述します。</p>
<p>例えば　<strong>&lt;?php bloginfo(&#8216;name&#8217;) ?&gt;</strong> というのは<br />
「name」という引数を渡すとブログ名を返す、「bloginfo」という関数<br />
という意味です。</p>
<p>PHPを勉強している人にはわかりやすい仕様なのですが、いろいろな人の手を経て何度も拡張を繰り返してきたためか、関数の仕様に一貫性がありません。</p>
<p>bloginfoのような、引数がほとんどないものはいいのですが、何個もの引数を要求し、しかも順番が間違ってると動作しない関数も多く、あとでテーマファイルを見ても、引数だけだとそれで何をしようとしたのか、さっぱり見通しがききません。</p>
<p>「&amp;lorem=TRUE&amp;ipsum=0」のように、必要なモディファイアだけ指定する「クエリ式」が使える関数も増えたとはいえ、このクエリ式が使える・使えない関数もまたバラバラで、新しい情報をまめにチェックしなければいけません。</p>
<h3>文章整形フォーマットが使いにくい</h3>
<p>WordPressの本文自動成型は、かなり融通がきかないことで有名です。<br />
普通の文章なら問題ないのですが、改行込みのHTMLタグを書いたり、アフィリエイトバナーを貼ったりすると、大抵思うようにいきません。</p>
<p>最新版の2.7で向上するかと思いましたが、過去のバージョンとの互換性が足を引っ張っているからか、あんまり良くなっていません。</p>
<p>この辺りはプラグインの追加でも何とかなるのですが、できればデフォルトの方を何とかしてほしいものです。</p>
<blockquote><p>2009/01/08追記：<br />
WordPress2.7になって、自動整形機能はだいぶ改善されてきました。<br />
正確にマークアップしたHTMLの改行タグを削除するようなふざけた挙動はなくなりましたが、コメントなどの連続ハイフン、textarea内のHTMLソースなどはやっぱり正確に表示できません。</p>
<p>独自タグの範囲内を成形させない<a href="http://wordpress.org/extend/plugins/raw-html/">Raw HTML</a>、カスタムフィールドの内容を本文に入れ込む<a href="http://www.h-fj.com/blog/archives/2007/05/21-100102.php">Content Ex</a>等の併用が無難です。</p></blockquote>
<h3>本文と追記を別個として扱えない</h3>
<p>MovableTypeをはじめ、HTMLを編集できるレンタルブログなどは「本文」と「追記」に対して、別個の独自タグが提供されています。<br />
これは使い方によっては便利なもので、本文と追記に別の役割を与えることで、特殊なウェブサイトを簡単に構築することができます。</p>
<p>ところがWordPressは、更新を簡単にすることに重きを置いているからか、本文と追記の扱いが非常にあいまいで、また、本文だけ・追記だけを自由に切り出すことはできません。</p>
<p><a href="http://blog.webbingstudio.com/2008/06/entry-96.html">excontent</a>プラグインを作ったのも、そのような経緯からです。</p>
<p>区切りが本文中の&lt;!&#8211;more&#8211;&gt;だけなので、うっかりHTMLタグで囲んでしまうと、一覧ページが大変なことになるのも悩みです。</p>
<h3>コーディングの融通が利かない</h3>
<p>WordPressは、1つの命令文で大きな固まりのHTML群を書き出す関数が多くあります。<br />
すぐにブログを構築したいときにはとても良いのですが、デザイン上の理由でコーディングを細かく修正しようとすると、コアファイルを参考に、追加の関数を自分で作成しなければなりません。</p>
<h3>静的ファイルが残らない</h3>
<p>WordPressは、アクセスするたびにページを生成するのが基本です。<br />
サーバー内にページの実体はありません。<br />
このため、頻繁に更新するブログほど、どんどん表示が遅くなっていきます。<br />
（MovableTypeは再構築が遅くなるのでどっこいどっこいですが）</p>
<p>現時点では<a href="http://ocaoimh.ie/wp-super-cache/" target="_blank">WP Super Chache</a>プラグインがよく紹介されていますが、キャッシュ生成はWordPressのコアに関わるため、バージョンが変わると動かなくなってしまったり、サーバーとの相性が悪くて最初から動作しないということも多いようです。</p>
<h3>安全性に難がある</h3>
<p>初期状態でインストールすると、ユーザーIDはかならず「admin」になり、管理画面のURLはブログのルートと同じ階層になります。<br />
これだと、推測ができないのはパスワードだけなので、セキュリティ面ではかなり危ういです。<br />
WordPressの中の人にはもっと、この辺を啓蒙していただきたいものです。</p>
<p>もちろん、私はWordPress設置時は管理画面の階層、IDのどちらも変更しています。</p>
<h3>中の人々の態度がでかい</h3>
<p>すいませんすいません主観です。</p>
<p>和訳のせいかもしれないですけど、なんか偉そうじゃないですかあの人たち。</p>
<p>「2.7にはコルトレーンという偉大な名前を冠しましたよー」<br />
「私たちはこーんなスバラシイツールを無償で提供してますよー」</p>
<p>ああなんかいやだむずむずするかゆいうま。</p>
<hr />他にもいろいろとあるのですが、これらを勘定に入れても、PHPベースの簡単さと、オーバーライド方式のテンプレートは魅力的です。<br />
MovableTypeの管理画面がどんどん重くなっていることや、Perlを勉強する予定がないこと、携帯対応の問題（これでかい）もあり、ウェビンブログはWordPressベースになるかもしれません。<br />
（Sandboxテーマを入れれば、移行にもそんなにかからないしね）</p>
<p>需要があるのは確かだし、ある程度は妥協して、いい点をガンガン伸ばしていくしかないですね。</p>

<a href="http://twitter.com/?status=RT+%40%3A+WordPress%E3%80%81%E5%A5%BD%E3%81%8D%E3%81%98%E3%82%83%E3%81%AA%E3%81%84%E3%82%93%E3%81%A0%E3%81%91%E3%81%A9%E3%81%AA+-+%E3%82%A6%E3%82%A7%E3%83%93%E3%83%B3%E3%83%96%E3%83%AD%E3%82%B0+%3E%3Ehttp%3A%2F%2Ftinyurl.com%2F9tcwvv" class="tweet-this" ><br /><img src="http://blog.webbingstudio.com/admin/wp-content/plugins/simple-tweet/img/tweet.gif" alt="Twitter" />Twitterで記事を紹介して下さい（-人-）</a>]]></content:encoded>
			<wfw:commentRss>http://blog.webbingstudio.com/2009/01/entry-104.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress用本文制御プラグイン「Excontent」</title>
		<link>http://blog.webbingstudio.com/2008/06/entry-96.html</link>
		<comments>http://blog.webbingstudio.com/2008/06/entry-96.html#comments</comments>
		<pubDate>Sun, 15 Jun 2008 14:52:48 +0000</pubDate>
		<dc:creator>WebbingStudio</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[おみやげ]]></category>

		<guid isPermaLink="false">http://webbing.xsrv.jp/blog/?p=17</guid>
		<description><![CDATA[Excontentは、WordPressの記事本文の出力方法を制御するプラグインです。
通常は本文・追記と追記のリンクが自動出力される記事部分を、アーカイブの種類に関係なく個別に出力します。

version1.1(20 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Excontent</strong>は、<a href="http://ja.wordpress.org/" rel="external" title="WordPress">WordPress</a>の記事本文の出力方法を制御するプラグインです。<br />
通常は本文・追記と追記のリンクが自動出力される記事部分を、アーカイブの種類に関係なく個別に出力します。</p>
<dl>
<dt>version1.1(2008-7-3)</dt>
<dd>ex_morelink関数に間違いがあったので修正しました。</dd>
</dl>
<p>&raquo;&nbsp;<strong><a href="http://webbingstudio.com/souvenir/excontent.zip">ダウンロードはこちら</a></strong></p>
<p><a href="http://blog.webbingstudio.com/uploads/2008/06/excontent.jpg" target="_blank">使用した場合のスクリーンショットはこちら</a></p>
<ul>
<li><a href="#use">導入方法</a></li>
<li><a href="#fun">拡張される関数</a></li>
<li><a href="#par">パラメーター</a></li>
<li><a href="#lic">利用規定</a></li>
<li><a href="#che">動作確認</a></li>
<li><a href="#don">make a donation</a></li>
</ul>
<p><span id="more-17"></span></p>
<h4 id="use" class="first">導入方法</h4>
<ol>
<li>解凍したzipフォルダに入っている「excontent.php」を、WordPressの「wp-content/plugins」にアップロードします。</li>
<li>その後管理画面にログインし、「Excontent」がプラグインリストに含まれているのを確認してください。</li>
<li>「<strong>有効化</strong>」すると、次項の関数が使用できるようになります。</li>
</ol>
<h4 id="fun">拡張される関数</h4>
<p>基本の<strong>&lt;?php the_content(); ?&gt;</strong>の代用として、以下の関数を使用できます。</p>
<ul>
<li>&lt;?php the_excontent([<strong>string]display</strong>, <strong>[boolean]filters</strong>); ?&gt;</li>
<li>&lt;?php the_exmorelink( <strong>[string]more_link_text</strong>, <strong>[string]before</strong>, <strong>[string]after</strong>); ?&gt;</li>
</ul>
<h4 id="par">パラメータ</h4>
<h5>the_excontent</h5>
<p>エントリーループ内で、本文を表示します。</p>
<blockquote><p>記述例<br />
<strong>&lt;?php the_excontent(&#8216;body&#8217;, false); ?&gt;</strong></p>
</blockquote>
<dl>
<dt> [string]display</dt>
<dd>
<p><strong>&#8221;</strong> (空：default)<br />
&lt;!&#8211; more &#8211;&gt;の区切りを無視し、全ての記事を表示します。</p>
<p><strong>&#8216;body&#8217;</strong><br />
インデックス・アーカイブの区分を無視し、常に&lt;!&#8211; more &#8211;&gt;の区切り以前を表示します。</p>
<p><strong>&#8216;more&#8217;</strong><br />
インデックス・アーカイブの区分を無視し、常に&lt;!&#8211; more &#8211;&gt;の区切り以降を表示します。</p>
<p>&lt;!&#8211; more &#8211;&gt;がない場合は何も表示しません。</p>
</dd>
<dt> [boolean]filters</dt>
<dd>
<p><strong>true</strong> (default)<br />
記事編集画面での段落（Enter一回押し）を&lt;p&gt;要素に変換します。</p>
<p><strong>false</strong></p>
<p>入力した内容をそのまま表示します（改行の変換は行いません）</p>
</dd>
</dl>
<h5>the_exmorelink</h5>
<p>パーマネントリンクを表示します。シングルページでは何も表示されません。</p>
<blockquote><p>記述例<br />
<strong>&lt;?php the_exmorelink(&rsquo;[続きを読む]&rsquo;, &rsquo;&lt;p class=&quot;extended&quot;&gt;&rsquo;, &rsquo;&lt;/p&gt;&rsquo;); ?&gt;</strong></p>
</blockquote>
<dl>
<dt>[string]more_link_text</dt>
<dd>パーマネントリンクの文章を指定します。</dd>
<dt>[string]before</dt>
<dd>パーマネントリンクの前に表示する文章を指定します。</dd>
<dt>[string]after</dt>
<dd>パーマネントリンクの後に表示する文章を指定します。</dd>
</dl>
<h4 id="lic">利用規定</h4>
<p>WordPressはオープンソースのフリーウェアです。<br />
WordPressのコアファイルに関わっているこのプラグインもオープンソース規定に基づいて頒布します。<br />
商用利用、改変、スキンのfunction.phpへの組み込み等、ご自由にお使いください。</p>
<p>尚、基本的に改良の保障はいたしません。</p>
<h4 id="che">動作確認</h4>
<p>WordPress 2.6以降、WordPressME 2.0、WordPressME 2.2のデフォルト環境で動作を確認しています。</p>
<h4 id="don">make a donation</h4>
<p>このプラグインは、フリーウェアです。</p>
<p>でも、あなたのお役に立ちましたら、うぇびんぐさんに何かおごってください＾＾*</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="image" src="https://www.paypal.com/ja_JP/JP/i/btn/x-click-butcc-donate.gif" border="0" name="submit" alt="PayPal - make a donation">
<img alt="" border="0" src="https://www.paypal.com/ja_JP/i/scr/pixel.gif" width="1" height="1"></p>
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----<br />
&#8220;><br />
</form>

<a href="http://twitter.com/?status=RT+%40%3A+WordPress%E7%94%A8%E6%9C%AC%E6%96%87%E5%88%B6%E5%BE%A1%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%8CExcontent%E3%80%8D+-+%E3%82%A6%E3%82%A7%E3%83%93%E3%83%B3%E3%83%96%E3%83%AD%E3%82%B0+%3E%3Ehttp%3A%2F%2Ftinyurl.com%2Fmf7qgs" class="tweet-this" ><br /><img src="http://blog.webbingstudio.com/admin/wp-content/plugins/simple-tweet/img/tweet.gif" alt="Twitter" />Twitterで記事を紹介して下さい（-人-）</a>]]></content:encoded>
			<wfw:commentRss>http://blog.webbingstudio.com/2008/06/entry-96.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
