<?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>2BLOG &#187; WordPress</title>
	<atom:link href="http://blog.nipx.jp/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nipx.jp</link>
	<description></description>
	<lastBuildDate>Sat, 31 Dec 2011 16:40:57 +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>Akismetのスパム管理が過保護過ぎることに今日気づいた</title>
		<link>http://blog.nipx.jp/2009/08/akismet%e3%81%ae%e3%82%b9%e3%83%91%e3%83%a0%e7%ae%a1%e7%90%86%e3%81%8c%e9%81%8e%e4%bf%9d%e8%ad%b7%e9%81%8e%e3%81%8e%e3%82%8b%e3%81%93%e3%81%a8%e3%81%ab%e4%bb%8a%e6%97%a5%e6%b0%97%e3%81%a5%e3%81%84/</link>
		<comments>http://blog.nipx.jp/2009/08/akismet%e3%81%ae%e3%82%b9%e3%83%91%e3%83%a0%e7%ae%a1%e7%90%86%e3%81%8c%e9%81%8e%e4%bf%9d%e8%ad%b7%e9%81%8e%e3%81%8e%e3%82%8b%e3%81%93%e3%81%a8%e3%81%ab%e4%bb%8a%e6%97%a5%e6%b0%97%e3%81%a5%e3%81%84/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 03:35:26 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[nipx]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1940</guid>
		<description><![CDATA[ブログをWordPressに変更して半年たった今更気づくことではありませんが、今迄、相当数のスパムでないコメントやトラックバックを無視していた気がします&#8230;。 WordPressを導入した時にプラグインに最初か [...]]]></description>
			<content:encoded><![CDATA[<p>ブログをWordPressに変更して半年たった今更気づくことではありませんが、今迄、相当数のスパムでないコメントやトラックバックを無視していた気がします&#8230;。</p>
<p>WordPressを導入した時にプラグインに最初から入っていたAkismetというスパム管理のプラグインを使っているのですが、スパムでないコメントもスパムと判定されていた疑いあり。<br />
今日はじめてコメントのスパムを見てみたのですが、4件中1件がスパムじゃないじゃん！って気づいた。しかも日本語のコメント。いままで一度も見たこと無かった僕の無精さも問題ですが。</p>
<p>ここ見て益々疑いを強めたというか、確実に無視してただろう！自分&#8230;。<br />
<a href="http://www.jweb-seo.com/blog/wordpress/2008/03/26/178">スパムコメント自動削除のAkismetが強力すぎる件について【パシのSEOブログ】</a></p>
<p>今日気づいたものは公開しましたが「ひと月以上前の投稿へのスパムコメントを自動的に削除する。」にチェックが入っていて以前のものは調べられません。ダッシュボードには「Akismet は680件のコメントスパムからあなたのサイトを保護しました。」とか出てる。いや、お前、過保護過ぎちゃいないかと問いつめたい&#8230;。</p>
<p>承認待ちに来ていたコメントはすべて公開していましたが、普通にコメントやトラックバックを送ったのに載っていなかった方おられましたらスミマセン！これからはスパム欄も見ることにします。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/08/akismet%e3%81%ae%e3%82%b9%e3%83%91%e3%83%a0%e7%ae%a1%e7%90%86%e3%81%8c%e9%81%8e%e4%bf%9d%e8%ad%b7%e9%81%8e%e3%81%8e%e3%82%8b%e3%81%93%e3%81%a8%e3%81%ab%e4%bb%8a%e6%97%a5%e6%b0%97%e3%81%a5%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress2.8が不安定過ぎる件</title>
		<link>http://blog.nipx.jp/2009/08/wordpress2-8%e3%81%8c%e4%b8%8d%e5%ae%89%e5%ae%9a%e9%81%8e%e3%81%8e%e3%82%8b%e4%bb%b6/</link>
		<comments>http://blog.nipx.jp/2009/08/wordpress2-8%e3%81%8c%e4%b8%8d%e5%ae%89%e5%ae%9a%e9%81%8e%e3%81%8e%e3%82%8b%e4%bb%b6/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 12:04:12 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1776</guid>
		<description><![CDATA[別のエントリーを書いていたのですが、WordPress2.8.3が不安定すぎていい加減イライラしてきた。 2.8リリース直後にアップグレードしてから、今日までマイナーアップグレードを繰り返し2.8.3にしましたが、この2 [...]]]></description>
			<content:encoded><![CDATA[<p>別のエントリーを書いていたのですが、WordPress2.8.3が不安定すぎていい加減イライラしてきた。<br />
2.8リリース直後にアップグレードしてから、今日までマイナーアップグレードを繰り返し2.8.3にしましたが、この2.8.x、今のところ大勢の方が報告されている通り不安定過ぎる。</p>
<p>お叱りの声いろいろ。<br />
<a href="http://www.google.com/search?client=safari&#038;rls=ja-jp&#038;q=wordpress+2.8+不安定&#038;ie=UTF-8&#038;oe=UTF-8">wordpress 2.8 不安定</a><br />
<a href="http://ja.forums.wordpress.org/topic/1953?replies=12">WordPress &#8250; フォーラム &raquo; 2.8にアップグレードすると管理画面のHTMLが不完全になる</a><br />
<a href="http://yuina.lovesickly.com/wpblog/wordpress-tips/2955">【続】WordPress 2.8でのプラグイン動作確認	&gt;&gt; 病的溺愛シンドローム</a></p>
<p>ウチで発生している問題は、<br />
管理画面で遷移中に突然、真っ白になる。<br />
特に新規投稿中に下書きとして保存、プレビューでの症状発生がひど過ぎる。<br />
2.7だと連続する改行を入力した場合、記事ではちゃんと&lt;br/&gt;が増えていたと思うのですが反影されない。<br />
プラグインのShadowbox JSが不安定。2.8にしたの時はフロート表示されなくなった。その後2.8.1か2.8.2か、はたまたShadowboxのアップデートかで解決したのですが、本日2.8.3にしたら、flashを設置した時に使っている背景色のオプション（ options={flashBgColor:&#8217;#FFFFFF&#8217; } ）が効かなくなった&#8230;&#8230;。<br />
これ、困る。白想定黒文字のswf見えないじゃん。今更直してられないし。ウチも2.7にダウングレードするしかないですかね。</p>
<p>という訳で、早く解決されることを切に願っています。<br />
あと2.7を使っている方はしばらく2.8へのアップグレードは待った方がいいかも。<br />
リリースから結構たっているけど一向に解決していない気がする。</p>
<p>エントリーを見ていただいてる方でうまく表示されないページがあったらすみません。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/08/wordpress2-8%e3%81%8c%e4%b8%8d%e5%ae%89%e5%ae%9a%e9%81%8e%e3%81%8e%e3%82%8b%e4%bb%b6/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPressとFlashの連携（コンタクトフォーム）</title>
		<link>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%82%b3%e3%83%b3%e3%82%bf%e3%82%af%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%ef%bc%89/</link>
		<comments>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%82%b3%e3%83%b3%e3%82%bf%e3%82%af%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%ef%bc%89/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 05:48:28 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1421</guid>
		<description><![CDATA[WordPressとFlashを連携させてコンタクトフォームを試した記録。 これまで通りWordPressをベースにして極力サーバー側には触らないアプローチで考えます。 かねてより自分的にコンタクトフォームの類いをFla [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressとFlashを連携させてコンタクトフォームを試した記録。<br />
これまで通りWordPressをベースにして極力サーバー側には触らないアプローチで考えます。</p>
<p><span id="more-1421"></span><br />
かねてより自分的にコンタクトフォームの類いをFlashで作ってもメリットは微妙だよなぁと思ってます。ま、FULL FLASHのサイトでしか使わないだろうから統一感の点は評価できる。クライアント側での入力チェックやトラフィックの軽減といったAjax同様の効果も期待できる。<br />
しかしまぁ、使う側が使いやすいかというと使い慣れたブラウザのフォームが一番な気がするし、実案件ではサーバー環境の制約があったりセキュリティやスパムの対応が必要だとかDBと連動とかFlash側だけではいかんともしがたい条件になることもしばしば。<br />
そういった煩雑な条件になってくるとFlashで作るって以外の交通整理に時間をとられる。交通整理に各方面と連携が必要なわけだけれど、そういった行程やコストもデメリットとなってくるんだよね。</p>
<p>前置きが長くなりすぎました。というわけで、ここではややこしい複雑なことは考えずにコンタクトフォームを考えてみる。方法はWPのプラグインを使ってフォーム作る。出力結果をFlashに読み込み、ごにょごにょするっていう手法。XHTMLに準拠したソースで動いているものならFlashに読み込ませて大抵の処理は出来ると思う。そりゃもう頑張り次第で&#8230;.。</p>
<p>では早速。<br />
フォームのプラグインは沢山あったのだけれど、日本語環境で評判のよい<a href="http://ideasilo.wordpress.com/2007/10/22/contact-form-7-in-japanese/">Contact Form 7</a>を使いました。</p>
<p>インストールしたらツールに「Contact Form 7」のメニューが出来るのでここから必要なフォームエレメントと送信メールを設定します。</p>
<p>まずコントロールパネル右上の「タグの作成」で必要なタグを作成。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/contact7_0.png" alt="" title="" width="400" height="160" class="aligncenter size-full wp-image-1426" /></p>
<p>このタグを「フォーム」に記述していきます。このフォームの記述に応じて、後で設定するページのxhtmlが出力されるので出力結果と見比べて設定を繰り返します。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/contact7_1.png" alt="" title="" width="400" height="142" class="aligncenter size-full wp-image-1427" /></p>
<p>メールには送信メールを設定。フォームに入力された値をメールに記載するには[key]のように[]でフォーム欄に入力したタグのキーを囲みます。入力したユーザーにコピーを送るなど、別のメールを送りたい場合はメール（2）も使えます。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/contact7_2.png" alt="" title="" width="400" height="550" class="aligncenter size-full wp-image-1428" /></p>
<p>メッセージでエラーや完了などの通知メッセージを設定できる。<br />
これはこのまま使ってもいいし、使いやすいように数字とかにしちゃってもいいと思う。これもxhtmlの出力と見比べながら設定していく感じで。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/contact7_3.png" alt="" title="" width="400" height="150" class="aligncenter size-full wp-image-1429" /></p>
<p>設定が済んだらいつものようにページを作る。<br />
ページの本文にコンタクトフォームのコードを記述します。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/contact7_4.png" alt="" title="" width="400" height="300" class="aligncenter size-full wp-image-1430" /></p>
<p>コンタクトフォームのコードはhtmlタグに置き換わるので、ページのテンプレートは何も記載しない感じ。Safariだと中途半端なhtmlでもレンダリングされたのでヘッダをhtmlにしています。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">/*
Template Name:cms-form
*/</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;Content-Type: text/html; charset=&quot;</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&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;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_content<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>このページをブラウザで表示すると、<a href="http://sample.nipx.jp/wordpress/?page_id=125">http://sample.nipx.jp/wordpress/?page_id=125（ブラウザによっては表示できないかも？）</a>のように表示される</p>
<p>表示の参考<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/contact7_5.png" alt="" title="" class="aligncenter size-full wp-image-1434" /></p>
<p>これをFlashで読み込んで表示する。</p>
<p><a title="WordPress &amp; Flash Contact Form" rel="shadowbox;width=640;height=480;options={flashBgColor:'#999999' }" href="http://sample.nipx.jp/form/index.html">出来上がったのがこれ。Flashのコンタクトフォーム</a></p>
<p>入力しても送信しないようにしているので操作して確認できます。</p>
<p>xhtmlのフォームエレメントをflashのフォームエレメントに置き換えているだけなのだけれど、まったく整理していない＆このxhtml専用の俺俺具合で恥ずかしいくらいごちゃごちゃなソースを晒す&#8230;。<br />
ここでは動的にフォームエレメントを生成していますが、設定できるものは通常ステージに配置してコンポーネントインスペクタで設定した方が楽だと思う。</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package form<span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #0066CC;">import</span> caurina.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">properties</span>.<span style="color: #006600;">FilterShortcuts</span>;
	FilterShortcuts.<span style="color: #006600;">init</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #0066CC;">Button</span>;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">CheckBox</span>;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">ComboBox</span>;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">Label</span>;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">RadioButton</span>;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">RadioButtonGroup</span>;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">TextArea</span>;
	<span style="color: #0066CC;">import</span> fl.<span style="color: #006600;">controls</span>.<span style="color: #006600;">TextInput</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequest</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequestMethod</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLVariables</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">TextFormat</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">text</span>.<span style="color: #006600;">TextFieldAutoSize</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">Dictionary</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">casts</span>.<span style="color: #66cc66;">*</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">commands</span>.<span style="color: #66cc66;">*</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">scenes</span>.<span style="color: #006600;">SceneObject</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> <span style="color: #0066CC;">index</span>.<span style="color: #006600;">loading</span>.<span style="color: #006600;">Loading</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> FormScene <span style="color: #0066CC;">extends</span> SceneObject<span style="color: #66cc66;">&#123;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> FormScene<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">name</span>:<span style="color: #0066CC;">String</span>=<span style="color: #000000; font-weight: bold;">null</span>, initObject:<span style="color: #0066CC;">Object</span>=<span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">super</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">name</span>, initObject<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">onLoad</span>		= <span style="color: #0066CC;">this</span>.<span style="color: #006600;">onLoadHandler</span>;
&nbsp;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">container</span>	= <span style="color: #000000; font-weight: bold;">new</span> CastSprite<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> x:<span style="color: #cc66cc;">10</span>, y:<span style="color: #cc66cc;">60</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">loading</span>	= <span style="color: #000000; font-weight: bold;">new</span> Loading<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> x:CastDocument.<span style="color: #006600;">centerX</span>, y:CastDocument.<span style="color: #006600;">centerY</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//ローディングを画面中央に生成</span>
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> request:URLRequest;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> dictionary:Dictionary;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> container:CastSprite;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> loading:Loading;
&nbsp;
		protected <span style="color: #000000; font-weight: bold;">function</span> onLoadHandler<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span>
				<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">progression</span>.<span style="color: #006600;">container</span>, <span style="color: #0066CC;">this</span>.<span style="color: #006600;">container</span> <span style="color: #66cc66;">&#41;</span>,
				<span style="color: #000000; font-weight: bold;">new</span> LoadURL<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;http://sample.nipx.jp/wordpress/?page_id=125&quot;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>,
				<span style="color: #000000; font-weight: bold;">new</span> Func<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
					setup<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">latestData</span> <span style="color: #66cc66;">&#41;</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;
				<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
			<span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> dummySend<span style="color: #66cc66;">&#40;</span>doc:<span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Boolean</span><span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> span:XMLList = doc.<span style="color: #006600;">descendants</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;span&quot;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #000000; font-weight: bold;">var</span> n:uint = <span style="color: #cc66cc;">0</span>;
			<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> node:<span style="color: #0066CC;">XML</span> <span style="color: #b1b100;">in</span> span<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> node.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;class&quot;</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">&quot;wpcf7-not-valid-tip-no-ajax&quot;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
					n++;
				<span style="color: #66cc66;">&#125;</span>
			<span style="color: #66cc66;">&#125;</span>
			<span style="color: #b1b100;">return</span> <span style="color: #66cc66;">&#40;</span> n == <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">//WordPressからのxhtmlを受け取りフォーム画面を生成 //doc = wpからのxhtml, comm = このメソッドはFuncコマンドから実行。そのFuncへの参照</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> setup<span style="color: #66cc66;">&#40;</span> doc:<span style="color: #0066CC;">XML</span>, comm:Func=<span style="color: #000000; font-weight: bold;">null</span> <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
			<span style="color: #808080; font-style: italic;">//trace( doc )</span>
			<span style="color: #808080; font-style: italic;">//フォームの送信先を設定</span>
			request	= <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;http://sample.nipx.jp&quot;</span> + doc.<span style="color: #006600;">form</span>.<span style="color: #66cc66;">@</span>action <span style="color: #66cc66;">&#41;</span>;
			request.<span style="color: #006600;">method</span> = <span style="color: #66cc66;">&#40;</span> doc.<span style="color: #006600;">form</span>.<span style="color: #66cc66;">@</span>method == <span style="color: #ff0000;">&quot;post&quot;</span> <span style="color: #66cc66;">&#41;</span> ? URLRequestMethod.<span style="color: #006600;">POST</span> : URLRequestMethod.<span style="color: #0066CC;">GET</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//送信時使う値を格納するDictionary</span>
			dictionary = <span style="color: #000000; font-weight: bold;">new</span> Dictionary<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">true</span> <span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//フォーム生成に利用する変数</span>
			<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">xml</span>:<span style="color: #0066CC;">XML</span>;		<span style="color: #808080; font-style: italic;">//xml</span>
			<span style="color: #000000; font-weight: bold;">var</span> x:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">0</span>;	<span style="color: #808080; font-style: italic;">//エレメントのx座標</span>
			<span style="color: #000000; font-weight: bold;">var</span> y:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">0</span>;	<span style="color: #808080; font-style: italic;">//エレメントのy座標</span>
			<span style="color: #000000; font-weight: bold;">var</span> h:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">0</span>;	<span style="color: #808080; font-style: italic;">//エレメントの高さを一時的に格納</span>
&nbsp;
			<span style="color: #808080; font-style: italic;">//フロートメッセージ</span>
			<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> doc.<span style="color: #006600;">div</span>.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>	<span style="color: #808080; font-style: italic;">//メッセージがあれば処理する</span>
				<span style="color: #808080; font-style: italic;">//表示メッセージを生成</span>
				<span style="color: #000000; font-weight: bold;">var</span> format:<span style="color: #0066CC;">TextFormat</span>		= <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">TextFormat</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;ヒラギノ角ゴ Pro W6&quot;</span>, <span style="color: #cc66cc;">16</span>, 0x333333 <span style="color: #66cc66;">&#41;</span>;
				<span style="color: #000000; font-weight: bold;">var</span> field:CastTextField		= <span style="color: #000000; font-weight: bold;">new</span> CastTextField<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> x:<span style="color: #cc66cc;">0</span>, y:<span style="color: #cc66cc;">0</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
					field.<span style="color: #006600;">defaultTextFormat</span>	= format;
					field.<span style="color: #0066CC;">autoSize</span>			= TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;
					field.<span style="color: #0066CC;">text</span>				= doc.<span style="color: #006600;">div</span>.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
					field.<span style="color: #006600;">x</span>					= CastDocument.<span style="color: #006600;">centerX</span> - field.<span style="color: #0066CC;">width</span> <span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;
					field.<span style="color: #006600;">y</span>					= CastDocument.<span style="color: #006600;">centerY</span> - field.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;
					<span style="color: #808080; font-style: italic;">//送信された時</span>
					<span style="color: #808080; font-style: italic;">//if(field.text == &quot;あなたのメッセージは送信されました。ありがとうございました。&quot;){	//正しいif文</span>
					<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>field.<span style="color: #0066CC;">text</span> == <span style="color: #ff0000;">&quot;入力内容に不備があります。確認してもう一度送信してください。&quot;</span> <span style="color: #66cc66;">&amp;&amp;</span> dummySend<span style="color: #66cc66;">&#40;</span> doc <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>	<span style="color: #808080; font-style: italic;">//ダミー対応</span>
						field.<span style="color: #0066CC;">text</span> = <span style="color: #ff0000;">&quot;以上のようにFlashからにフォームを利用できます。ありがとうございました。&quot;</span>;				<span style="color: #808080; font-style: italic;">//ダミー対応</span>
						field.<span style="color: #006600;">x</span> = CastDocument.<span style="color: #006600;">centerX</span> - field.<span style="color: #0066CC;">width</span> <span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;										<span style="color: #808080; font-style: italic;">//ダミー対応</span>
						field.<span style="color: #006600;">y</span> = CastDocument.<span style="color: #006600;">centerY</span> - field.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>;										<span style="color: #808080; font-style: italic;">//ダミー対応</span>
						<span style="color: #808080; font-style: italic;">//メッセージを表示、フォームを非表示、以降のコマンドを削除をコマンドリストに追加</span>
						comm.<span style="color: #006600;">parent</span>.<span style="color: #006600;">insertCommand</span><span style="color: #66cc66;">&#40;</span>
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #0066CC;">stage</span>, field, <span style="color: #66cc66;">&#123;</span> autoAlpha:<span style="color: #cc66cc;">250</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
							<span style="color: #000000; font-weight: bold;">new</span> DoTweener<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">container</span>, <span style="color: #66cc66;">&#123;</span> alpha:<span style="color: #cc66cc;">0</span>, transition:<span style="color: #ff0000;">&quot;easeOutSine&quot;</span>, <span style="color: #0066CC;">time</span>:<span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
							<span style="color: #000000; font-weight: bold;">new</span> Wait<span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">2000</span> <span style="color: #66cc66;">&#41;</span>,
							<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #0066CC;">stage</span>, field, <span style="color: #66cc66;">&#123;</span> autoAlpha:<span style="color: #cc66cc;">250</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
							<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #b1b100;">Break</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
						<span style="color: #66cc66;">&#41;</span>;		
						<span style="color: #b1b100;">return</span> <span style="color: #0066CC;">void</span>;
					<span style="color: #66cc66;">&#125;</span>
					<span style="color: #808080; font-style: italic;">//送信されない時</span>
					<span style="color: #b1b100;">else</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #808080; font-style: italic;">//メッセージを表示し再度フォームを表示をコマンドリストん追加</span>
						comm.<span style="color: #006600;">parent</span>.<span style="color: #006600;">insertCommand</span><span style="color: #66cc66;">&#40;</span>
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #0066CC;">stage</span>, field, <span style="color: #66cc66;">&#123;</span> autoAlpha:<span style="color: #cc66cc;">250</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
							<span style="color: #000000; font-weight: bold;">new</span> Wait<span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">2000</span> <span style="color: #66cc66;">&#41;</span>,
							<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #0066CC;">stage</span>, field, <span style="color: #66cc66;">&#123;</span> autoAlpha:<span style="color: #cc66cc;">250</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>
						<span style="color: #66cc66;">&#41;</span>;
					<span style="color: #66cc66;">&#125;</span>		
			<span style="color: #66cc66;">&#125;</span>	
&nbsp;
			<span style="color: #808080; font-style: italic;">//以前のフォームエレメントを削除</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">container</span>.<span style="color: #006600;">removeAllChildren</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//hiddenの設定 wpから得るxhtmlの冒頭にhiddenを格納</span>
			<span style="color: #000000; font-weight: bold;">var</span> hidden:XMLList	= doc.<span style="color: #006600;">descendants</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;input&quot;</span><span style="color: #66cc66;">&#41;</span>;
				hidden = hidden.<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">@</span><span style="color: #0066CC;">type</span> == <span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">xml</span> <span style="color: #b1b100;">in</span> hidden<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
				dictionary<span style="color: #66cc66;">&#91;</span> <span style="color: #0066CC;">xml</span>.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#93;</span> = <span style="color: #0066CC;">xml</span>.<span style="color: #66cc66;">@</span>value;
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #808080; font-style: italic;">//フォーム要素の設定　wpから得るxhtmlについてpタグ毎にエレメントを納めている</span>
			<span style="color: #000000; font-weight: bold;">var</span> p:XMLList		= doc.<span style="color: #006600;">descendants</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;p&quot;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #808080; font-style: italic;">//エレメントの数繰り返す</span>
			<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">xml</span> <span style="color: #b1b100;">in</span> p <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">xml</span>.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;class&quot;</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">&quot;captcha1&quot;</span> <span style="color: #66cc66;">||</span> <span style="color: #0066CC;">xml</span>.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;class&quot;</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">&quot;captcha2&quot;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
					<span style="color: #b1b100;">break</span>;
				<span style="color: #66cc66;">&#125;</span>
				x = <span style="color: #cc66cc;">150</span>;			<span style="color: #808080; font-style: italic;">//左の位置を初期化</span>
				h = <span style="color: #cc66cc;">0</span>;				<span style="color: #808080; font-style: italic;">//エレメントの高さを初期化</span>
				<span style="color: #808080; font-style: italic;">//ラベルがあれば表示、ラベルはpタグのテキスト要素として記述されている</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">xml</span>.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">var</span> label:Label = <span style="color: #000000; font-weight: bold;">new</span> Label<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
						label.<span style="color: #0066CC;">textField</span>.<span style="color: #0066CC;">autoSize</span> = TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;
						label.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">xml</span>.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
						label.<span style="color: #006600;">y</span> = y;
					<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, label <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #808080; font-style: italic;">//エレメントの種類によりタグが異なる為、必要な判別値を用意</span>
				<span style="color: #000000; font-weight: bold;">var</span> className:<span style="color: #0066CC;">String</span> = <span style="color: #0066CC;">xml</span>.<span style="color: #006600;">span</span>.<span style="color: #006600;">span</span>.<span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;class&quot;</span><span style="color: #66cc66;">&#93;</span>;
				<span style="color: #000000; font-weight: bold;">var</span> input:XMLList = <span style="color: #0066CC;">xml</span>.<span style="color: #006600;">descendants</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;input&quot;</span><span style="color: #66cc66;">&#41;</span>;
				<span style="color: #000000; font-weight: bold;">var</span> node:<span style="color: #0066CC;">XML</span>;	<span style="color: #808080; font-style: italic;">//繰り返し時にxmlを格納する変数</span>
&nbsp;
				<span style="color: #808080; font-style: italic;">//ラジオボタンの場合（class名wpcf7-radioのspanに&lt;input type=&quot;radio&quot;&gt;が囲まれている）</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> className == <span style="color: #ff0000;">&quot;wpcf7-radio&quot;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">var</span> group:RadioButtonGroup;		<span style="color: #808080; font-style: italic;">//ラジオボタンのグループ</span>
					<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> node <span style="color: #b1b100;">in</span> input <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #000000; font-weight: bold;">var</span> radio:RadioButton = <span style="color: #000000; font-weight: bold;">new</span> RadioButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							radio.<span style="color: #006600;">x</span> = x;
							radio.<span style="color: #006600;">y</span> = y;
							group = <span style="color: #66cc66;">&#40;</span> group == <span style="color: #000000; font-weight: bold;">null</span> <span style="color: #66cc66;">&#41;</span> ? <span style="color: #000000; font-weight: bold;">new</span> RadioButtonGroup<span style="color: #66cc66;">&#40;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span> <span style="color: #66cc66;">&#41;</span> : group;
							radio.<span style="color: #006600;">group</span> = group;
							radio.<span style="color: #006600;">label</span> = node.<span style="color: #66cc66;">@</span>value;
							radio.<span style="color: #006600;">value</span> = node.<span style="color: #66cc66;">@</span>value;
							radio.<span style="color: #006600;">selected</span> = <span style="color: #66cc66;">&#40;</span>node.<span style="color: #66cc66;">@</span>checked == <span style="color: #ff0000;">&quot;checked&quot;</span><span style="color: #66cc66;">&#41;</span>;
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, radio <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							radio.<span style="color: #0066CC;">textField</span>.<span style="color: #0066CC;">autoSize</span> = TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;
							x+= radio.<span style="color: #0066CC;">textField</span>.<span style="color: #0066CC;">width</span> + <span style="color: #cc66cc;">25</span>;		<span style="color: #808080; font-style: italic;">//次のラジオボタンのx位置を設定</span>
							h = radio.<span style="color: #0066CC;">height</span>;
					<span style="color: #66cc66;">&#125;</span>
					dictionary<span style="color: #66cc66;">&#91;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#93;</span> = group;
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #808080; font-style: italic;">//チェックボックスの場合</span>
				<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> className == <span style="color: #ff0000;">&quot;wpcf7-checkbox&quot;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">var</span> arr:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>;				<span style="color: #808080; font-style: italic;">//このpタグのチェックボックスのインスタンスを格納</span>
					<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> node <span style="color: #b1b100;">in</span> input <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #000000; font-weight: bold;">var</span> checkbox:CheckBox = <span style="color: #000000; font-weight: bold;">new</span> CheckBox<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							checkbox.<span style="color: #006600;">x</span> = x;
							checkbox.<span style="color: #006600;">y</span> = y;
							checkbox.<span style="color: #006600;">label</span> = node.<span style="color: #66cc66;">@</span>value;
							checkbox.<span style="color: #006600;">selected</span> = <span style="color: #66cc66;">&#40;</span>node.<span style="color: #66cc66;">@</span>checked == <span style="color: #ff0000;">&quot;checked&quot;</span><span style="color: #66cc66;">&#41;</span>;
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, checkbox <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							arr.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span> checkbox <span style="color: #66cc66;">&#41;</span>;
							checkbox.<span style="color: #0066CC;">textField</span>.<span style="color: #0066CC;">autoSize</span> = TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;
							x+= checkbox.<span style="color: #0066CC;">textField</span>.<span style="color: #0066CC;">width</span> + <span style="color: #cc66cc;">25</span>;		<span style="color: #808080; font-style: italic;">//次のチェックボックスのx位置を設定</span>
							h = checkbox.<span style="color: #0066CC;">height</span>;
					<span style="color: #66cc66;">&#125;</span>
					dictionary<span style="color: #66cc66;">&#91;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#93;</span> = arr;		<span style="color: #808080; font-style: italic;">//Dictionaryに登録</span>
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">else</span><span style="color: #66cc66;">&#123;</span>
					<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> node <span style="color: #b1b100;">in</span> input <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #808080; font-style: italic;">//テキストの場合</span>
						<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">type</span> == <span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
							<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">text</span>:TextInput = <span style="color: #000000; font-weight: bold;">new</span> TextInput<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
								<span style="color: #0066CC;">text</span>.<span style="color: #006600;">x</span> = x;
								<span style="color: #0066CC;">text</span>.<span style="color: #006600;">y</span> = y;
								<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">250</span>;
								<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">text</span> = node.<span style="color: #66cc66;">@</span>value;
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, <span style="color: #0066CC;">text</span> <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							dictionary<span style="color: #66cc66;">&#91;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#93;</span> = <span style="color: #0066CC;">text</span>;
							x+= <span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">width</span>;
							h = <span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">height</span>;
						<span style="color: #66cc66;">&#125;</span>
						<span style="color: #808080; font-style: italic;">//送信ボタンの場合</span>
						<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">type</span> == <span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
							<span style="color: #000000; font-weight: bold;">var</span> submit:<span style="color: #0066CC;">Button</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Button</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
								submit.<span style="color: #006600;">x</span> = x;
								submit.<span style="color: #006600;">y</span> = y;
								submit.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">50</span>;
								submit.<span style="color: #006600;">label</span> = node.<span style="color: #66cc66;">@</span>value;
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, submit <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							<span style="color: #808080; font-style: italic;">//dictionary[ node.@name.toString() ] = submit;</span>
							submit.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> MouseEvent.<span style="color: #006600;">MOUSE_DOWN</span>, mouseDownHandler, <span style="color: #000000; font-weight: bold;">false</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #000000; font-weight: bold;">true</span> <span style="color: #66cc66;">&#41;</span>;
							h = submit.<span style="color: #0066CC;">height</span>;
						<span style="color: #66cc66;">&#125;</span>
					<span style="color: #66cc66;">&#125;</span>
					<span style="color: #808080; font-style: italic;">//セレクトボックスの場合（ここではプルダウンのみの想定）</span>
					<span style="color: #000000; font-weight: bold;">var</span> select:XMLList = <span style="color: #0066CC;">xml</span>.<span style="color: #006600;">descendants</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;select&quot;</span><span style="color: #66cc66;">&#41;</span>;
					<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> select <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> node <span style="color: #b1b100;">in</span> select <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
							<span style="color: #000000; font-weight: bold;">var</span> combobox:ComboBox = <span style="color: #000000; font-weight: bold;">new</span> ComboBox<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
								combobox.<span style="color: #006600;">x</span> = x;
								combobox.<span style="color: #006600;">y</span> = y;
								combobox.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">75</span>;
								<span style="color: #000000; font-weight: bold;">var</span> option:XMLList = node.<span style="color: #006600;">option</span>;
								<span style="color: #000000; font-weight: bold;">var</span> num:uint = <span style="color: #cc66cc;">0</span>;
								<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">var</span> i=<span style="color: #cc66cc;">0</span>; i<span style="color: #66cc66;">&lt;</span>option.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; i++ <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
									<span style="color: #000000; font-weight: bold;">var</span> op:<span style="color: #0066CC;">XML</span> = option<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
									num = <span style="color: #66cc66;">&#40;</span> op.<span style="color: #66cc66;">@</span>selected == <span style="color: #ff0000;">&quot;selected&quot;</span> <span style="color: #66cc66;">&#41;</span> ? i : num;
									combobox.<span style="color: #006600;">addItem</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> label:op.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #0066CC;">data</span>:op.<span style="color: #66cc66;">@</span>value <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>
								<span style="color: #66cc66;">&#125;</span>
								combobox.<span style="color: #006600;">selectedIndex</span> = num;
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, combobox <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							dictionary<span style="color: #66cc66;">&#91;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#93;</span> = combobox;
							x+= combobox.<span style="color: #0066CC;">width</span>;
							h = combobox.<span style="color: #0066CC;">height</span>;
						<span style="color: #66cc66;">&#125;</span>
					<span style="color: #66cc66;">&#125;</span>
					<span style="color: #808080; font-style: italic;">//テキストエリアの場合</span>
					<span style="color: #000000; font-weight: bold;">var</span> textareaList:XMLList = <span style="color: #0066CC;">xml</span>.<span style="color: #006600;">descendants</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;textarea&quot;</span><span style="color: #66cc66;">&#41;</span>;
					<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> textareaList <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> node <span style="color: #b1b100;">in</span> textareaList <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
							<span style="color: #000000; font-weight: bold;">var</span> textarea:TextArea = <span style="color: #000000; font-weight: bold;">new</span> TextArea<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
								textarea.<span style="color: #006600;">x</span> = x;
								textarea.<span style="color: #006600;">y</span> = y;
								textarea.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">250</span>;
								textarea.<span style="color: #0066CC;">height</span>= <span style="color: #cc66cc;">100</span>;
								textarea.<span style="color: #0066CC;">text</span>= node.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, textarea <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							dictionary<span style="color: #66cc66;">&#91;</span> node.<span style="color: #66cc66;">@</span><span style="color: #0066CC;">name</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#93;</span> = textarea;
							x+= textarea.<span style="color: #0066CC;">width</span>;
							h = textarea.<span style="color: #0066CC;">height</span>;
						<span style="color: #66cc66;">&#125;</span>
					<span style="color: #66cc66;">&#125;</span>
					<span style="color: #808080; font-style: italic;">//エラーメッセージがあればフォームエレメントの右に表示</span>
					<span style="color: #000000; font-weight: bold;">var</span> span:XMLList	= <span style="color: #0066CC;">xml</span>.<span style="color: #006600;">descendants</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;span&quot;</span><span style="color: #66cc66;">&#41;</span>;
						<span style="color: #b1b100;">for</span> <span style="color: #b1b100;">each</span><span style="color: #66cc66;">&#40;</span> node <span style="color: #b1b100;">in</span> span <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
							<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> node.<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">@</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;class&quot;</span><span style="color: #66cc66;">&#93;</span> == <span style="color: #ff0000;">&quot;wpcf7-not-valid-tip-no-ajax&quot;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
								<span style="color: #000000; font-weight: bold;">var</span> msg:Label = <span style="color: #000000; font-weight: bold;">new</span> Label<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
									msg.<span style="color: #0066CC;">textField</span>.<span style="color: #0066CC;">autoSize</span> = TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;
									msg.<span style="color: #0066CC;">text</span> = node.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
									msg.<span style="color: #006600;">x</span> = x;
									msg.<span style="color: #006600;">y</span> = y;
								<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> container, msg <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
							<span style="color: #66cc66;">&#125;</span>
						<span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #808080; font-style: italic;">//次の座標を設定</span>
				y+=h;
				y+=<span style="color: #cc66cc;">10</span>;
			<span style="color: #66cc66;">&#125;</span>
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">//送信ボタンを押したら送信実行</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> mouseDownHandler<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
			<span style="color: #808080; font-style: italic;">//変数オブジェクトを生成</span>
			<span style="color: #000000; font-weight: bold;">var</span> vars:URLVariables = <span style="color: #000000; font-weight: bold;">new</span> URLVariables<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #808080; font-style: italic;">//dictionaryを参照しキーと値を設定</span>
			<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">String</span> <span style="color: #b1b100;">in</span> dictionary <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">target</span>	= dictionary<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">target</span> is TextInput <span style="color: #66cc66;">||</span> <span style="color: #0066CC;">target</span> is TextArea <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>	<span style="color: #808080; font-style: italic;">//TextInputかTextAreaならtextを格納</span>
					vars<span style="color: #66cc66;">&#91;</span> i <span style="color: #66cc66;">&#93;</span> = <span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">text</span>;
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">target</span> is <span style="color: #0066CC;">Array</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>	<span style="color: #808080; font-style: italic;">//Array（チェックボックス）なら配列にチェック済みの値（ラベル）を格納</span>
					<span style="color: #000000; font-weight: bold;">var</span> arr:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>;
					<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">var</span> a=<span style="color: #cc66cc;">0</span>; a<span style="color: #66cc66;">&lt;</span>target.<span style="color: #0066CC;">length</span>; a++ <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #000000; font-weight: bold;">var</span> checkbox:CheckBox = <span style="color: #0066CC;">target</span><span style="color: #66cc66;">&#91;</span>a<span style="color: #66cc66;">&#93;</span> as CheckBox;
						<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> checkbox.<span style="color: #006600;">selected</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
							arr.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span> checkbox.<span style="color: #006600;">label</span> <span style="color: #66cc66;">&#41;</span>
						<span style="color: #66cc66;">&#125;</span>
					<span style="color: #66cc66;">&#125;</span>
					vars<span style="color: #66cc66;">&#91;</span> i <span style="color: #66cc66;">&#93;</span> = arr;
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">target</span> is RadioButtonGroup <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>	<span style="color: #808080; font-style: italic;">//ラジオボタンなら選択されている値を格納</span>
					<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">selection</span> <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
						vars<span style="color: #66cc66;">&#91;</span> i <span style="color: #66cc66;">&#93;</span> = <span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">selection</span>.<span style="color: #006600;">value</span>;
					<span style="color: #66cc66;">&#125;</span>
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">target</span> is ComboBox <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>			<span style="color: #808080; font-style: italic;">//セレクトボックスなら選択されている値を格納</span>
					vars<span style="color: #66cc66;">&#91;</span> i <span style="color: #66cc66;">&#93;</span> = <span style="color: #0066CC;">target</span>.<span style="color: #006600;">selectedItem</span>.<span style="color: #0066CC;">data</span>;
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">else</span><span style="color: #66cc66;">&#123;</span>	<span style="color: #808080; font-style: italic;">//それ以外（ここではhidden）</span>
					vars<span style="color: #66cc66;">&#91;</span> i <span style="color: #66cc66;">&#93;</span> = <span style="color: #0066CC;">target</span>;
				<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #66cc66;">&#125;</span>
			<span style="color: #808080; font-style: italic;">//変数をリクエストデータに登録</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">request</span>.<span style="color: #0066CC;">data</span> = vars;
			<span style="color: #808080; font-style: italic;">//WPに送信</span>
			<span style="color: #000000; font-weight: bold;">var</span> comm:SerialList = <span style="color: #000000; font-weight: bold;">new</span> SerialList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
				comm.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span>
					<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">progression</span>.<span style="color: #006600;">container</span>, <span style="color: #0066CC;">this</span>.<span style="color: #006600;">loading</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> DoTweener<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">container</span>, <span style="color: #66cc66;">&#123;</span> _Blur_blurX:<span style="color: #cc66cc;">20</span>, _Blur_blurY:<span style="color: #cc66cc;">20</span>, _Blur_quality:<span style="color: #cc66cc;">3</span>, alpha:<span style="color: #cc66cc;">0.5</span>, transition:<span style="color: #ff0000;">&quot;easeOutSine&quot;</span>, <span style="color: #0066CC;">time</span>:<span style="color: #cc66cc;">0.5</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> LoadURL<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">request</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">progression</span>.<span style="color: #006600;">container</span>, <span style="color: #0066CC;">this</span>.<span style="color: #006600;">loading</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> Func<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
						setup<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">latestData</span> <span style="color: #66cc66;">&#41;</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;
					<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> DoTweener<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">container</span>, <span style="color: #66cc66;">&#123;</span> _Blur_blurX:<span style="color: #cc66cc;">0</span>, _Blur_blurY:<span style="color: #cc66cc;">0</span>, _Blur_quality:<span style="color: #cc66cc;">3</span>, alpha:<span style="color: #cc66cc;">1</span>, transition:<span style="color: #ff0000;">&quot;easeOutSine&quot;</span>, <span style="color: #0066CC;">time</span>:<span style="color: #cc66cc;">0.5</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> Prop<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">container</span>, <span style="color: #66cc66;">&#123;</span> filters:<span style="color: #000000; font-weight: bold;">null</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>
				<span style="color: #66cc66;">&#41;</span>
				comm.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>結論。フォームはHTMLがいいと思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%82%b3%e3%83%b3%e3%82%bf%e3%82%af%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressとFlashの連携（並び替え）</title>
		<link>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88%ef%bc%89/</link>
		<comments>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88%ef%bc%89/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 02:26:45 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1374</guid>
		<description><![CDATA[カスタムフィールドの値で並び替えがしたい。実はこれが標準では出来ないようです。標準だと昇順・降順の指定は可能、並び替えのキーは対象（query_postsの並び替え引数を参照）がいくつかあるものの、カスタムフィールドの値 [...]]]></description>
			<content:encoded><![CDATA[<p>カスタムフィールドの値で並び替えがしたい。実はこれが標準では出来ないようです。標準だと昇順・降順の指定は可能、並び替えのキーは対象（<a href="http://wpdocs.sourceforge.jp/テンプレートタグ/query_posts">query_postsの並び替え引数を参照</a>）がいくつかあるものの、カスタムフィールドの値は並び替えの対象に出来ない。さらにいわゆる「ABC」順だけのようで、数字として比較するとかも出来ない模様。WPは元々ブログのシステムであって、ブログに使うなら（それが本来な訳だけど）確かに並び替えはそういくつも必要なさそうだものね。そこで並び替えを考えてみます。</p>
<p><span id="more-1374"></span><br />
いろいろ調べてみたのだけれど、カスタムフィールドっていうのもWPの最近のバージョンから実装されたものらしく、Flashと連携とか以前に並び替え自体の解決策がなかなか見つからなかった。参考に出来そうなのが以下の記事。</p>
<p><a href="http://ja.forums.wordpress.org/topic/275">WordPress &#8250; フォーラム &raquo; カスタムフィールドの値で並べ替え</a><br />
<a href="http://tenderfeel.xsrv.jp/wordpress/322/">[WP]カスタムフィールドの値で記事を並び替える</a></p>
<p>[WP]カスタムフィールドの値で記事を並び替える は、意図通りなのですがデザイナーにはチトつらいものがある&#8230;。もっとスマートに出来ないものかと探したらありました。使えそうなプラグインが。それが、</p>
<p><a href="http://www.dyasonhat.com/wp-smart-sort/">WP Smart Sort</a><br />
です。名前からしてスマートそう。</p>
<p>このプラグインも管理画面からインストール可能。インストールすると管理画面の設定にコンパネが追加されます。このコンパネで設定。</p>
<p>まず設定したカスタムフィールドのキーがすべて記載されているので、並び替えに使いたいキーのDisplay Textに解りやすいラベルを入力、数字として並び替えたいカスタムフィールドはIs Numericにチェックを入れて追加ボタンをクリック。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/wp-smart_sort1.png" alt="" title="" width="400" height="548" class="aligncenter size-full wp-image-1378" /></p>
<p>カスタムフィールドだけでなく投稿タイトルや投稿者等の並び替え設定もある。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/wp-smart_sort2.png" alt="" title="" width="400" height="462" class="aligncenter size-full wp-image-1380" /></p>
<p>デフォルトの並び順、カテゴリー毎に並び順を指定することも出来る。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/04/wp-smart_sort3.png" alt="" title="" width="400" height="303" class="aligncenter size-full wp-image-1399" /></p>
<p>並び替えをどう実行するかというと通常はサイドバーにウィジェットとして追加できるようになっている。<br />
今回はFlashから使うのが目的なのでウィジェットは使わない。Other Optionのプルダウンに表示されているラベル等を参照して並び替えのキーを把握します。</p>
<p>例：上のキャプチャのOther Optionなら<br />
Title（_Title-pm）DESC<br />
の<br />
_Title-pmが並び替えのキー<br />
DESCが並び順のキー（昇順（asc）・降順（desc）<br />
となります。</p>
<p>これがわかったらこれまでと同じくクエリに追加。テンプレート側で値をとってquery_postsの引数に追加します。</p>
<p>引数は<br />
ssort = 並び替えのキー<br />
sdir = 並び順のキー</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">/*
Template Name:cms-sort
*/</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=&quot;</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;'</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;?'</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$ssort</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ssort'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sdir</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sdir'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$posts_per_page</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$paged</span> <span style="color: #339933;">=</span> get_query_var<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'paged'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$paged</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$paged</span> <span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$paged</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;posts_per_page=<span style="color: #006699; font-weight: bold;">$posts_per_page</span>&amp;paged=<span style="color: #006699; font-weight: bold;">$paged</span>&amp;ssort=<span style="color: #006699; font-weight: bold;">$ssort</span>&amp;sdir=<span style="color: #006699; font-weight: bold;">$sdir</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$numposts</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">found_posts</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;root numposts=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$numposts</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; posts_per_page=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$posts_per_page</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; paged=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$paged</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
		<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;entry 
release=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Release&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
flv=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;FlV&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
image=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Image&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
title=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Title&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
song=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Song&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
artist=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Artist&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;
&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ditail&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/entry&gt;
&nbsp;
		<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;/root&gt;</pre></div></div>

<p><br/><br />
<a title="WordPress &amp; Flash Sort" rel="shadowbox;width=500;height=250" href="http://sample.nipx.jp/sort/">Flashと連動</a></p>
<p>ちょっと解りにくくてすみませんが、<br />
<a href="http://sample.nipx.jp/wordpress/">http://sample.nipx.jp/wordpress/</a>と見比べれは、Titleで昇順、Releaseを数字評価し昇順、それぞれで並び変わることがわかるかと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e4%b8%a6%e3%81%b3%e6%9b%bf%e3%81%88%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPressとFlashの連携（検索する）</title>
		<link>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e6%a4%9c%e7%b4%a2%e3%81%99%e3%82%8b%ef%bc%89/</link>
		<comments>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e6%a4%9c%e7%b4%a2%e3%81%99%e3%82%8b%ef%bc%89/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 05:28:52 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1336</guid>
		<description><![CDATA[WordPressループのクエリ指定、query_posts(’arguments’)は、引数の指定によって検索も出来るようです。ようですっていうのは公式のリファレンスに記載が無いようなのでソース不足。よって動いているよ [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressループのクエリ指定、query_posts(’arguments’)は、引数の指定によって検索も出来るようです。ようですっていうのは公式のリファレンスに記載が無いようなのでソース不足。よって動いているよってことで。</p>
<p><span id="more-1336"></span><br />
渡す引数は、<br />
s = 検索文言</p>
<p>ただクエリを渡す時、そのままs=〜 って渡すと通常の検索結果ページが表示されちゃう。<br />
これはWPの仕組み上あらかじめどのページの時にどのテンプレートで表示するって優先度が決まっているからで、検索結果ページが表示されるってことで、この「s」ってパラメーターがあると最優先テンプレートが検索結果ページと判断されるからだと思います。</p>
<p>固定ページのURL（クエリ無し）を表示 = xmlが表示される = 期待通り<br />
<a href="http://sample.nipx.jp/wordpress/?page_id=118">http://sample.nipx.jp/wordpress/?page_id=118 </a></p>
<p>固定ページのURLにクエリにs=〜を渡す = 検索結果ページが表示される<br />
<a href="http://sample.nipx.jp/wordpress/?page_id=118&amp;s=nasa">http://sample.nipx.jp/wordpress/?page_id=118&amp;s=nasa</a></p>
<p>なので、別のキーで検索の値を渡して、query_postsのパラメーターにはsで渡すようにしました。<br />
<a href="http://sample.nipx.jp/wordpress/?page_id=118&amp;search=nasa">http://sample.nipx.jp/wordpress/?page_id=118&amp;search=nasa</a></p>
<p>テンプレートではsearchの値を取ってきます。<br />
その値をquery_postsの引数sの値とします。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">';
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">/*
Template Name:cms-search
*/</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=&quot;</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;'</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;?'</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$search</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'search'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$posts_per_page</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$paged</span> <span style="color: #339933;">=</span> get_query_var<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'paged'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$paged</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$paged</span> <span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$paged</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;posts_per_page=<span style="color: #006699; font-weight: bold;">$posts_per_page</span>&amp;paged=<span style="color: #006699; font-weight: bold;">$paged</span>&amp;s=<span style="color: #006699; font-weight: bold;">$search</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$numposts</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">found_posts</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;root numposts=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$numposts</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; posts_per_page=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$posts_per_page</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; paged=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$paged</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
		<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;entry 
release=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Release&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
flv=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;FlV&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
image=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Image&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
title=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Title&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
song=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Song&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
artist=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Artist&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;
&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ditail&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/entry&gt;
&nbsp;
		<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;/root&gt;</pre></div></div>

<p><br/><br />
Flashからクエリを投げて検索後のxmlを元に表示します。<br />
<a title="WordPress &amp; Flash Search" rel="shadowbox;width=500;height=250" href="http://sample.nipx.jp/search/#?search=nasa">Flashと連動 http://sample.nipx.jp/search/#?search=nasa</a></p>
<p>通常のブログ表示で同じ検索を確認<br />
<a href="http://sample.nipx.jp/wordpress/?s=nasa">http://sample.nipx.jp/wordpress/?s=nasa</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e6%a4%9c%e7%b4%a2%e3%81%99%e3%82%8b%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressとFlashの連携（メタデータを本文に表示する）</title>
		<link>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%83%a1%e3%82%bf%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e6%9c%ac%e6%96%87%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%ef%bc%89/</link>
		<comments>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%83%a1%e3%82%bf%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e6%9c%ac%e6%96%87%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%ef%bc%89/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 11:49:45 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1326</guid>
		<description><![CDATA[Custom Field Template pluginの設定でカスタムフィールドの値を本文に表示することができます。 カスタムフィールドの値を取得して固定ページでxmlを出力するなら、通常のエントリー本文にカスタムフィ [...]]]></description>
			<content:encoded><![CDATA[<p>Custom Field Template pluginの設定でカスタムフィールドの値を本文に表示することができます。<br />
カスタムフィールドの値を取得して固定ページでxmlを出力するなら、通常のエントリー本文にカスタムフィールドの値を表示する必要性はなさそうですが、通常のエントリーにカスタムフィールドの値を表示すれば、確認は便利そう。そう思って、<br />
<a href="http://sample.nipx.jp/wordpress/">http://sample.nipx.jp/wordpress/</a><br />
では、カスタムフィールドの値を表示しています。この本文への表示について試したことを記録しておこう。</p>
<p><span id="more-1326"></span><br />
Custom Field Template pluginでは、本文に<br />
[cft]<br />
って記述すると、その部分をカスタムフィールドの値をリストに置き換えて表示します。<br />
この[cft]の置き換え対象にするには、カスタムフィールドの定義でoutput = trueと指定します。<br />
さらに<br />
[cft format=フォーマット番号]<br />
って記述するとCustom Field Template pluginの設定の [cft] and [cftsearch] Shortcode Formatコンパネで指定したフォーマットで置き換えが可能でした。<br />
<img class="aligncenter" src="http://blog.nipx.jp/wp-content/uploads/2009/04/cft.png" alt="" width="400" height="250" /></p>
<p>さらに、さらに<br />
Custom Field Template pluginの設定のAuto Hook of `the_content()` (Experimental Option)コンパネで指定すると、投稿の前後等に特定の記述が指定できるので、ここに[cft]とかを指定すると毎回投稿に[cft]と記述しなくてもよくなる。<br />
<img class="aligncenter" src="http://blog.nipx.jp/wp-content/uploads/2009/04/hook.png" alt="" width="400" height="250" /></p>
<p>どうですか？場合によっちゃぁ、便利かもしれない&#8230;。そんな感じだよなぁー&#8230;。</p>
<p>ところで固定ページを作らずWP全体をFlashで読み込むこと前提にカスタマイズしちゃうみたいなことも出来るハズ。<br />
Flash読み込み専用のxmlテーマなるものを作るみたいな感じで。誰かやってくれませんかね&#8230;。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%83%a1%e3%82%bf%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e6%9c%ac%e6%96%87%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressとFlashの連携（ページ分けをしたい）</title>
		<link>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%83%9a%e3%83%bc%e3%82%b8%e5%88%86%e3%81%91%e3%82%92%e3%81%97%e3%81%9f%e3%81%84%ef%bc%89/</link>
		<comments>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%83%9a%e3%83%bc%e3%82%b8%e5%88%86%e3%81%91%e3%82%92%e3%81%97%e3%81%9f%e3%81%84%ef%bc%89/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 15:04:36 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1279</guid>
		<description><![CDATA[前回の内容は、WordPressを使わない場合に置き換えるなら、ひとつのxmlファイルを使う想定になると思います。xmlの子ノードに記載される内容が一覧等に使う軽い内容なら、1000件あたって容量も処理時間も問題ないと思 [...]]]></description>
			<content:encoded><![CDATA[<p>前回の内容は、WordPressを使わない場合に置き換えるなら、ひとつのxmlファイルを使う想定になると思います。xmlの子ノードに記載される内容が一覧等に使う軽い内容なら、1000件あたって容量も処理時間も問題ないと思いますが、諸般の事情で複数ページに分けたい時もあると思います&#8230;。僕にはありました。今回はページ分けについて試した時の記録です。</p>
<p><span id="more-1279"></span><br />
ページの分け方もケース次第なので条件を設定。条件は全エントリーを対象にカテゴリーやタグなどで絞りこんで、1ページあたり5つのエントリーにしたxmlを生成。絞りこんだエントリー数分のページをxmlで出力するって条件でやってみました。</p>
<p>まずページを分ける最低限必要なことを考えて、必要な要素の取得方法を得る為にWordPressのタグリファレンスやGoogleと格闘すること小一時間&#8230;。やっとの思いで以下の手法を得る。</p>
<p>公開されている全エントリー数の取得<br />
$count_posts = wp_count_posts();<br />
$published_posts = $count_posts->publish;<br />
参考：<br />
<a href="http://codex.wordpress.org/Function_Reference/wp_count_posts">Function Reference/wp count posts &laquo; WordPress Codex</a></p>
<p>絞りこんだ後のエントリー数の取得<br />
$numposts = $wp_query->found_posts;<br />
参考：<br />
<a href="http://wordpress4cms.net/【逆引き】コード記述例/">「○○件中 ○件を表示中」現在の位置、ページ数表示</a><br />
<a href="http://wordpress4cms.net/190/">検索結果の件数を表示【WordPressカスタマイズメモ】</a></p>
<p>現在表示しているページ番号を取得<br />
$paged = get_query_var(&#8216;paged&#8217;);<br />
参考：<br />
<a href="http://ja.forums.wordpress.org/topic/127">WordPress &#8250; フォーラム &raquo; ページでページングを利用したい</a></p>
<p>ループ内のクエリを変更（エントリー取得の仕方を条件指定）<br />
query_posts(&#8216;arguments&#8217;)<br />
WordPressループの前にこのテンプレートタグを設置して取得方法を指定できる。<br />
渡す引数の例：<br />
1ページに表示するエントリー数を指定 = posts_per_page<br />
表示するページを指定 = paged<br />
参考：<br />
<a href="http://wpdocs.sourceforge.jp/テンプレートタグ/query_posts">テンプレートタグ/query posts &#8211; WordPress Codex 日本語版</a></p>
<p>この辺がわかっていればページ分けは出来そう。<br />
で、これらを使って、Flashでページを切り替えて表示するにあたり、FlashからWPにリクエストするURLにはクエリを設定してWordPress取得して処理する。<br />
その結果出力されたxmlは、次回Flashからリクエストするのに必要な情報を付与する。<br />
ってことが必要。</p>
<p>これを踏まえて以下のテンプレートを作ってみました。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">/*
Template Name:cms
*/</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=&quot;</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;'</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;?'</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">//1ページに表示する投稿数を指定</span>
<span style="color: #000088;">$posts_per_page</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//現在のページ</span>
<span style="color: #000088;">$paged</span> <span style="color: #339933;">=</span> get_query_var<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'paged'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$paged</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$paged</span> <span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$paged</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;posts_per_page=<span style="color: #006699; font-weight: bold;">$posts_per_page</span>&amp;paged=<span style="color: #006699; font-weight: bold;">$paged</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$numposts</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">found_posts</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;root numposts=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$numposts</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; posts_per_page=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$posts_per_page</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; paged=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$paged</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
		<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;entry 
release=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Release&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
flv=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;FlV&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
image=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Image&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
title=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Title&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
song=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Song&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
artist=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Artist&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;
&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ditail&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/entry&gt;
&nbsp;
		<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;/root&gt;</pre></div></div>

<p>実際にテスト版を作ってみた。（たまにいじっているので今後現状のまま公開し続けれるかわからないです。）上のテンプレート使っているXMLを出力する固定ページが以下です。</p>
<p><a href="http://sample.nipx.jp/wordpress/?page_id=3" target="_blank">XMLのページ</a></p>
<p>で、通常のページでは確認用にメタ情報を本文に表示しています。<br />
<a href="http://sample.nipx.jp/wordpress/" target="_blank">通常のページ</a><br />
※サンプルで使っている映像素材は、<a href="http://homepage.mac.com/junbox/gdm_NET/movie.html">無料のVJ素材 映像素材 1 gdm.NET</a>さんの素材をお借りしています。</p>
<p>cmsページのxmlを参照して動作しているSWFがこちら。<br />
<a href="http://sample.nipx.jp/" title="WordPress &#038; Flash" rel="shadowbox;width=640;height=480">SWFのページ</a></p>
<p>Flashでxmlの処理しているところはこんな感じ。Progressionは非同期処理を書くのにも秀逸だね。</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package <span style="color: #0066CC;">index</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequest</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">xml</span>.<span style="color: #0066CC;">XMLNode</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> <span style="color: #0066CC;">index</span>.<span style="color: #006600;">btn</span>.<span style="color: #006600;">BtnNext</span>;
	<span style="color: #0066CC;">import</span> <span style="color: #0066CC;">index</span>.<span style="color: #006600;">btn</span>.<span style="color: #006600;">BtnPrev</span>;
	<span style="color: #0066CC;">import</span> <span style="color: #0066CC;">index</span>.<span style="color: #006600;">loading</span>.<span style="color: #006600;">Loading</span>;
	<span style="color: #0066CC;">import</span> <span style="color: #0066CC;">index</span>.<span style="color: #006600;">player</span>.<span style="color: #006600;">Player</span>;
	<span style="color: #0066CC;">import</span> <span style="color: #0066CC;">index</span>.<span style="color: #006600;">thumb</span>.<span style="color: #66cc66;">*</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">nium</span>.<span style="color: #006600;">utils</span>.<span style="color: #006600;">MathUtil</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #66cc66;">*</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">casts</span>.<span style="color: #66cc66;">*</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">commands</span>.<span style="color: #66cc66;">*</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">events</span>.<span style="color: #66cc66;">*</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">loader</span>.<span style="color: #66cc66;">*</span>;
	<span style="color: #0066CC;">import</span> jp.<span style="color: #006600;">progression</span>.<span style="color: #006600;">scenes</span>.<span style="color: #66cc66;">*</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> IndexScene <span style="color: #0066CC;">extends</span> SceneObject<span style="color: #66cc66;">&#123;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> IndexScene<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">title</span>	= <span style="color: #ff0000;">&quot;sample&quot;</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">onInit</span>		= <span style="color: #0066CC;">this</span>.<span style="color: #006600;">onInitHandler</span>;
&nbsp;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">loading</span>		= <span style="color: #000000; font-weight: bold;">new</span> Loading<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> x:CastDocument.<span style="color: #006600;">centerX</span>, y:CastDocument.<span style="color: #006600;">centerY</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">thunbContainer</span>	= <span style="color: #000000; font-weight: bold;">new</span> ThumbContainer<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">btnPrev</span>		= <span style="color: #000000; font-weight: bold;">new</span> BtnPrev<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> x:<span style="color: #cc66cc;">35</span>, y:<span style="color: #cc66cc;">125</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">btnNext</span>		= <span style="color: #000000; font-weight: bold;">new</span> BtnNext<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> x:<span style="color: #cc66cc;">465</span>, y:<span style="color: #cc66cc;">125</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> loading:Loading;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> player:Player;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> btnPrev:BtnPrev;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> btnNext:BtnNext;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> thunbContainer:ThumbContainer;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> debugField:CastTextField;
&nbsp;
		protected <span style="color: #000000; font-weight: bold;">function</span> onInitHandler<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">request</span><span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">sceneInfo</span>.<span style="color: #006600;">query</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">execute</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">//WordPressにxmlをリクエストして表示するコマンドリスト</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> request<span style="color: #66cc66;">&#40;</span> q:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#41;</span>:SerialList<span style="color: #66cc66;">&#123;</span>	<span style="color: #808080; font-style: italic;">//qにはクエリの文字列</span>
			<span style="color: #000000; font-weight: bold;">var</span> comm:SerialList = <span style="color: #000000; font-weight: bold;">new</span> SerialList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//このコマンドリスト</span>
				comm.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span>
					<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, thunbContainer <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, btnNext <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, btnPrev <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, loading <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> LoadURL<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;http://sample.nipx.jp/wordpress/?page_id=3&amp;&quot;</span> + q <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> Func<span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><span style="color: #66cc66;">&#123;</span>
						<span style="color: #000000; font-weight: bold;">var</span> doc:<span style="color: #0066CC;">XML</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span>.<span style="color: #006600;">latestData</span><span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//直前のコマンドからデータを取得</span>
						<span style="color: #000000; font-weight: bold;">var</span> numposts:<span style="color: #0066CC;">Number</span>			= <span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#40;</span> doc.<span style="color: #66cc66;">@</span>numposts <span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//このクエリで絞り込んだ場合の全エントリー数</span>
						<span style="color: #000000; font-weight: bold;">var</span> posts_per_page:<span style="color: #0066CC;">Number</span>	= <span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#40;</span> doc.<span style="color: #66cc66;">@</span>posts_per_page <span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//1ページに表示するエントリー数</span>
						<span style="color: #000000; font-weight: bold;">var</span> paged:<span style="color: #0066CC;">Number</span>			= <span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#40;</span> doc.<span style="color: #66cc66;">@</span>paged <span style="color: #66cc66;">&#41;</span>;				<span style="color: #808080; font-style: italic;">//現在表示中のページ番号（1=最初）</span>
							paged = <span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">!</span>paged <span style="color: #66cc66;">||</span> paged <span style="color: #66cc66;">&lt;</span> <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#41;</span> ? <span style="color: #cc66cc;">1</span> : paged;				<span style="color: #808080; font-style: italic;">//空の時、1より小さい時は1</span>
						<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">max</span>:<span style="color: #0066CC;">Number</span> = <span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">ceil</span><span style="color: #66cc66;">&#40;</span> numposts <span style="color: #66cc66;">/</span> posts_per_page <span style="color: #66cc66;">&#41;</span>;		<span style="color: #808080; font-style: italic;">//全エントリー数/1ページに表示するエントリー数 = 最大ページ数</span>
&nbsp;
						btnNext.<span style="color: #006600;">sceneId</span> = <span style="color: #000000; font-weight: bold;">new</span> SceneId<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;/index&quot;</span>, <span style="color: #66cc66;">&#123;</span> paged:paged+<span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//次へボタンに新しいクエリを設定</span>
						btnPrev.<span style="color: #006600;">sceneId</span> = <span style="color: #000000; font-weight: bold;">new</span> SceneId<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;/index&quot;</span>, <span style="color: #66cc66;">&#123;</span> paged:paged-<span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//戻るボタンに新しいクエリを設定</span>
						<span style="color: #000000; font-weight: bold;">var</span> margin:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">5</span>;	<span style="color: #808080; font-style: italic;">//サムネイルを並べる時のマージン</span>
						<span style="color: #808080; font-style: italic;">//サムネイルのコンテナを生成（画面中央に表示）</span>
						thunbContainer = <span style="color: #000000; font-weight: bold;">new</span> ThumbContainer<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span>
							x:CastDocument.<span style="color: #006600;">centerX</span> - <span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#40;</span>Thumb.<span style="color: #0066CC;">WIDTH</span> <span style="color: #66cc66;">*</span> posts_per_page<span style="color: #66cc66;">&#41;</span> + margin <span style="color: #66cc66;">*</span> <span style="color: #66cc66;">&#40;</span>posts_per_page-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">/</span> <span style="color: #cc66cc;">2</span>,	<span style="color: #808080; font-style: italic;">//サムネイルの幅*ページに表示する数、マージン*ページに表示する数-1</span>
							y:CastDocument.<span style="color: #006600;">centerY</span> - Thumb.<span style="color: #0066CC;">HEIGHT</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>	<span style="color: #808080; font-style: italic;">//サムネイルの高さ/2上に移動</span>
						<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
						<span style="color: #808080; font-style: italic;">//xmlからサムネイルを生成</span>
						<span style="color: #000000; font-weight: bold;">var</span> parallelList:ParallelList	= <span style="color: #000000; font-weight: bold;">new</span> ParallelList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//外部イメージを表示する為コマンド</span>
						<span style="color: #000000; font-weight: bold;">var</span> serialList:SerialList		= <span style="color: #000000; font-weight: bold;">new</span> SerialList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;		<span style="color: #808080; font-style: italic;">//xmlの値を格納し外部イメージを読み込むコマンド</span>
						<span style="color: #808080; font-style: italic;">//エントリー数繰り返し</span>
						<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">var</span> i:uint=<span style="color: #cc66cc;">0</span>; i<span style="color: #66cc66;">&lt;</span>doc.<span style="color: #006600;">entry</span>.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; i++ <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
							<span style="color: #808080; font-style: italic;">//ノードを格納しサムネイルのクリップを生成</span>
							<span style="color: #000000; font-weight: bold;">var</span> node:<span style="color: #0066CC;">XMLNode</span> = doc.<span style="color: #006600;">entry</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
							<span style="color: #000000; font-weight: bold;">var</span> thumb:Thumb = <span style="color: #000000; font-weight: bold;">new</span> Thumb<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> node:node, x:<span style="color: #66cc66;">&#40;</span> Thumb.<span style="color: #0066CC;">WIDTH</span> + margin <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> i <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//サムネイルへの参照</span>
							<span style="color: #000000; font-weight: bold;">var</span> image:ThumbImage = thumb.<span style="color: #006600;">image</span>;											<span style="color: #808080; font-style: italic;">//サイネイルの画像への参照</span>
								image.<span style="color: #006600;">y</span> = Thumb.<span style="color: #0066CC;">HEIGHT</span> <span style="color: #66cc66;">*</span> <span style="color: #66cc66;">&#40;</span> MathUtil.<span style="color: #006600;">even</span><span style="color: #66cc66;">&#40;</span>i<span style="color: #66cc66;">&#41;</span> ? <span style="color: #cc66cc;">1</span> : -<span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#41;</span>;					<span style="color: #808080; font-style: italic;">//サムネイルの画像は交互に上下位置をずらして配置</span>
							serialList.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> thunbContainer, thumb <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;				<span style="color: #808080; font-style: italic;">//サムネイルを表示リストに追加するコマンドを設定</span>
							parallelList.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> thumb, image, <span style="color: #66cc66;">&#123;</span> delay:i<span style="color: #66cc66;">*</span><span style="color: #cc66cc;">150</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;	<span style="color: #808080; font-style: italic;">//サムネイルの画像をサムネイルに追加するコマンドを設定</span>
						<span style="color: #66cc66;">&#125;</span>
						<span style="color: #808080; font-style: italic;">//コマンドリストに設定</span>
						<span style="color: #0066CC;">this</span>.<span style="color: #006600;">parent</span>.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span>
							serialList,		<span style="color: #808080; font-style: italic;">//サムネイル画像を順番に読み込み</span>
							<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, loading <span style="color: #66cc66;">&#41;</span>,		<span style="color: #808080; font-style: italic;">//読み込み完了後ローディングを非表示</span>
							<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, thunbContainer <span style="color: #66cc66;">&#41;</span>,	<span style="color: #808080; font-style: italic;">//サムネイルnコンテナを表示</span>
							parallelList	<span style="color: #808080; font-style: italic;">//サムネイル画像を表示</span>
						<span style="color: #66cc66;">&#41;</span>;
&nbsp;
						<span style="color: #808080; font-style: italic;">//次へボタン（最後のページじゃなければ表示）</span>
						<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> paged <span style="color: #66cc66;">&lt;</span> <span style="color: #0066CC;">max</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">parent</span>.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, btnNext <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;
						<span style="color: #b1b100;">else</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">parent</span>.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, btnNext <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;
&nbsp;
						<span style="color: #808080; font-style: italic;">//戻るボタン（最初のページじゃなければ表示）</span>
						<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&lt;</span> paged <span style="color: #66cc66;">&#41;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">parent</span>.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, btnPrev <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;
						<span style="color: #b1b100;">else</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">parent</span>.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> progression.<span style="color: #006600;">container</span>, btnPrev <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;
&nbsp;
					<span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>
				<span style="color: #66cc66;">&#41;</span>
				<span style="color: #b1b100;">return</span> comm;	
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">//flvを表示するコマンドリスト</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> flvOpen<span style="color: #66cc66;">&#40;</span> flv:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#41;</span>:SerialList<span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">player</span> = <span style="color: #000000; font-weight: bold;">new</span> Player<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> flv:flv <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;
			<span style="color: #000000; font-weight: bold;">var</span> comm:SerialList = <span style="color: #000000; font-weight: bold;">new</span> SerialList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
				comm.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span>
					<span style="color: #000000; font-weight: bold;">new</span> Prop<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">thunbContainer</span>, <span style="color: #66cc66;">&#123;</span> mouseChildren:<span style="color: #000000; font-weight: bold;">false</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> Prop<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">btnPrev</span>, <span style="color: #66cc66;">&#123;</span> mouseEnabled:<span style="color: #000000; font-weight: bold;">false</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> Prop<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">btnNext</span>, <span style="color: #66cc66;">&#123;</span> mouseEnabled:<span style="color: #000000; font-weight: bold;">false</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> AddChild<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">progression</span>.<span style="color: #006600;">container</span>, <span style="color: #0066CC;">this</span>.<span style="color: #006600;">player</span> <span style="color: #66cc66;">&#41;</span>
				<span style="color: #66cc66;">&#41;</span>
			<span style="color: #b1b100;">return</span> comm;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">//flvプを非表示するコマンドリスト</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> flvClose<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:SerialList<span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> comm:SerialList = <span style="color: #000000; font-weight: bold;">new</span> SerialList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
				comm.<span style="color: #006600;">addCommand</span><span style="color: #66cc66;">&#40;</span>
					<span style="color: #000000; font-weight: bold;">new</span> Prop<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">thunbContainer</span>, <span style="color: #66cc66;">&#123;</span> mouseChildren:<span style="color: #000000; font-weight: bold;">true</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> Prop<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">btnPrev</span>, <span style="color: #66cc66;">&#123;</span> mouseEnabled:<span style="color: #000000; font-weight: bold;">true</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> Prop<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">btnNext</span>, <span style="color: #66cc66;">&#123;</span> mouseEnabled:<span style="color: #000000; font-weight: bold;">true</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>,
					<span style="color: #000000; font-weight: bold;">new</span> RemoveChild<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">progression</span>.<span style="color: #006600;">container</span>, <span style="color: #0066CC;">this</span>.<span style="color: #006600;">player</span> <span style="color: #66cc66;">&#41;</span>
				<span style="color: #66cc66;">&#41;</span>
			<span style="color: #b1b100;">return</span> comm;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/04/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%83%9a%e3%83%bc%e3%82%b8%e5%88%86%e3%81%91%e3%82%92%e3%81%97%e3%81%9f%e3%81%84%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressで.flvの拡張子を登録しないとエラーが表示される</title>
		<link>http://blog.nipx.jp/2009/03/wordpress%e3%81%abflv%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e3%82%92%e7%99%bb%e9%8c%b2%e3%81%97%e3%81%aa%e3%81%84%e3%81%a8%e3%82%a8%e3%83%a9%e3%83%bc/</link>
		<comments>http://blog.nipx.jp/2009/03/wordpress%e3%81%abflv%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e3%82%92%e7%99%bb%e9%8c%b2%e3%81%97%e3%81%aa%e3%81%84%e3%81%a8%e3%82%a8%e3%83%a9%e3%83%bc/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 08:01:21 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1234</guid>
		<description><![CDATA[WordPressでムービーファイルなどの管理をする際、管理画面からメディアのアップロードを行いますが、管理画面からflvファイルをアップロードした時にエラーが表示されてアップできないことがあります。 この時に表示される [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressでムービーファイルなどの管理をする際、管理画面からメディアのアップロードを行いますが、管理画面からflvファイルをアップロードした時にエラーが表示されてアップできないことがあります。</p>
<p><span id="more-1234"></span><br />
この時に表示されるエラーは「ファイルタイプがセキュリティガイドラインを満たしていません。別のファイルタイプを試してください。」という以下のエラー。<br />
<img src="http://blog.nipx.jp/wp-content/uploads/2009/03/media_up_error.png" alt="" title="" width="500" height="194" class="aligncenter size-full wp-image-1236" /></p>
<p>ユーザーが管理者の権限だとこのエラーは起きずに無事アップロードできちゃうので最初は気づかなかった。調べてみたら公式ページにあっさり答えがありました。<br />
<a href="http://wpdocs.sourceforge.jp/FAQ/WordPress_2.5#ver._2.3_.E3.81.A7.E3.83.96.E3.83.AD.E3.82.B0.E3.82.92.E3.81.84.E3.81.8F.E3.81.A4.E3.81.8B.E4.BD.BF.E3.81.A3.E3.81.A6.E3.81.84.E3.81.A6.E3.80.81.E3.81.9D.E3.81.AE.E5.86.85.E4.B8.80.E3.81.A4.E3.81.AE.E3.83.96.E3.83.AD.E3.82.B0.E3.82.922.5.E3.81.B8.E3.82.A2.E3.83.83.E3.83.97.E3.82.B0.E3.83.AC.E3.83.BC.E3.83.89.E3.81.97.E3.81.9F.E3.80.82.E3.81.9D.E3.81.86.E3.81.97.E3.81.9F.E3.82.89.E4.BB.96.E3.81.AE.E5.85.A8.E9.83.A8.E3.81.AE.E3.83.96.E3.83.AD.E3.82.B0.E3.81.A7.E3.83.A6.E3.83.BC.E3.82.B6.E5.90.8D.E3.82.84.E3.83.91.E3.82.B9.E3.83.AF.E3.83.BC.E3.83.89.E3.82.92.E5.85.B1.E6.9C.89.E3.81.97.E3.81.A6.E3.81.84.E3.82.8B.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.86.E3.83.BC.E3.83.96.E3.83.AB.E3.81.8C.E6.9B.B8.E3.81.8D.E5.A4.89.E3.82.8F.E3.81.A3.E3.81.A6.E3.81.97.E3.81.BE.E3.81.A3.E3.81.A6.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3.E5.87.BA.E6.9D.A5.E3.81.AA.E3.81.84.E3.80.822.5.E3.81.B8.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.99.E3.82.8B.E6.AD.B3.E3.81.AB.E3.81.A9.E3.81.86.E3.81.97.E3.81.A62.3.3.E3.81.AE.E3.83.96.E3.83.AD.E3.82.B0.E3.81.A8.E5.90.8C.E3.81.98.E3.83.A6.E3.83.BC.E3.82.B6.E5.90.8D.EF.BC.8C.E3.83.91.E3.82.B9.E3.83.AF.E3.83.BC.E3.83.89.E3.82.92.E4.BD.BF.E3.81.88.E3.81.AA.E3.81.84.E3.81.AE.E3.81.8B.E3.80.82">FAQ/WordPress 2.5 &#8211; WordPress Codex 日本語版<br />
特定のタイプのファイルがアップロードできなくて、&#8221;ファイルタイプがセキュリティガイドラインを満たしていません。別のファイルタイプを試してください。&#8221;と表示されます。<br />
</a></p>
<p>WPに定義していない拡張子はブロックされちゃうから登録してね、ということらしい。<br />
なるほどflvじゃなくても知らない拡張子は全部NOってことね。</p>
<p>1）WordPressをCMSとして第三者に使ってもらうならユーザー権限を管理者以外にすることは多々あると思います。<br />
2）Flashコンテンツの管理ページとしてWordPressを使うならflvをアップするケースは多々あると思います<br />
3）1）と2）を満たすというケースが多少あると思います&#8230;&#8230;というレアケースだろって話に備えて拡張子を登録しておきましょう。</p>
<p>公式のページの指示に従ってwordpressのディレクトリの中にあるwp-includes/functions.phpを開いて、wp_check_filetypeとwp_ext2type関数を修正。</p>
<p>wp_ext2type</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> wp_ext2type<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ext</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$ext2type</span> <span style="color: #339933;">=</span> apply_filters<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ext2type'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'audio'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'aac'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ac3'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'aif'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'aiff'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mp1'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mp2'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mp3'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'m3a'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'m4a'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'m4b'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ogg'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ram'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wav'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wma'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'video'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'asf'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'avi'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'divx'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'dv'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mov'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mpg'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mpeg'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mp4'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mpv'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ogm'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'qt'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rm'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'vob'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wmv'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'flv'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'f4v'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'document'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'doc'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'docx'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'pages'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'odt'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rtf'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'pdf'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'spreadsheet'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'xls'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'xlsx'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'numbers'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ods'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'interactive'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ppt'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'pptx'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'key'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'odp'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'swf'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'text'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'txt'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'archive'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'tar'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'bz2'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'gz'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'cab'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'dmg'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rar'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'sea'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'sit'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'sqx'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'zip'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'code'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'css'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'html'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'php'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'js'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ext2type</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$type</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$exts</span> <span style="color: #009900;">&#41;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ext</span><span style="color: #339933;">,</span> <span style="color: #000088;">$exts</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
			<span style="color: #b1b100;">return</span> <span style="color: #000088;">$type</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>&#8216;video&#8217; => array(&#8216;asf&#8217;,'avi&#8217;,'divx&#8217;,'dv&#8217;,'mov&#8217;,'mpg&#8217;,'mpeg&#8217;,'mp4&#8242;,&#8217;mpv&#8217;,'ogm&#8217;,'qt&#8217;,'rm&#8217;,'vob&#8217;,'wmv&#8217;,<strong>&#8216;flv&#8217;,'f4v&#8217;</strong>)</p>
<p>videoにflvを追加、ついでにFlashPlayer10からのMPEG4フォーマットの拡張子、f4vも登録しておく。<br />
wp_ext2typeは、拡張子に対して表示されるアイコンを登録しているので正しいarrayに登録しよう。</p>
<p>wp_check_filetype</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> wp_check_filetype<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$filename</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mimes</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;">// Accepted MIME types are set here as PCRE unless provided.</span>
	<span style="color: #000088;">$mimes</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$mimes</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$mimes</span> <span style="color: #339933;">:</span> apply_filters<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'upload_mimes'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'flv'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/x-flv'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'f4v'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/mp4'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'jpg|jpeg|jpe'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image/jpeg'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'gif'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image/gif'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'png'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image/png'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'bmp'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image/bmp'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'tif|tiff'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image/tiff'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'ico'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image/x-icon'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'asf|asx|wax|wmv|wmx'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/asf'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'avi'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/avi'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'divx'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/divx'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'mov|qt'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/quicktime'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'mpeg|mpg|mpe|mp4'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/mpeg'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'txt|c|cc|h'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'text/plain'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'rtx'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'text/richtext'</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'css'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'text/css'</span><span style="color: #339933;">,</span>
以下略</pre></div></div>

<p><strong><br />
&#8216;flv&#8217; => &#8216;video/x-flv&#8217;<br />
&#8216;f4v&#8217; => &#8216;video/mp4&#8242;<br />
</strong></p>
<p>を適当なところに追加。</p>
<p>これで晴れて管理者以外でも、flvファイルとf4vファイルをアップできるようになる。<br />
flv以外の未知の拡張子の時は、その用途にあったwp_ext2typeのarrayに登録して、MIMEタイプをwp_check_filetypeに登録すればよいかと。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/03/wordpress%e3%81%abflv%e3%81%ae%e6%8b%a1%e5%bc%b5%e5%ad%90%e3%82%92%e7%99%bb%e9%8c%b2%e3%81%97%e3%81%aa%e3%81%84%e3%81%a8%e3%82%a8%e3%83%a9%e3%83%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressとFlashの連携（カスタムフィールドの取得）</title>
		<link>http://blog.nipx.jp/2009/03/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%8f%96%e5%be%97%ef%bc%89/</link>
		<comments>http://blog.nipx.jp/2009/03/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%8f%96%e5%be%97%ef%bc%89/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 15:51:49 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1188</guid>
		<description><![CDATA[前回Custom Field Template pluginで設定したカスタムフィールドの値を取得する為の記録。 カスタムフィードに入力した値は、メタ情報の扱いとなるので、そのままでは本文に載りません。 そこでFlash [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.nipx.jp/2009/03/wordpressとflashを連携をさせたい（入力編）.html">前回</a>Custom Field Template pluginで設定したカスタムフィールドの値を取得する為の記録。<br />
カスタムフィードに入力した値は、メタ情報の扱いとなるので、そのままでは本文に載りません。</p>
<p>そこでFlashでカスタムフィールドの値を使えるように値を取り出してxmlに整形する必要があります。<br />
で、この値を取り出す方法だけど、これも便利なプラグインがある。</p>
<p><span id="more-1188"></span><br />
<a href="http://coffee2code.com/wp-plugins/get-custom-field-values/">Get Custom Field Values</a><br />
がそれで、これを使うと、</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'キー'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'値の前に付与する文字列'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'値の後に付与する文字列'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>とするだけでキーのカスタムフィールドの値を取得できる。<br />
第二、第三引数を指定すると、取得する値の前後に文字列を付与した結果が得られます。</p>
<p>例えば、</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'title'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;h3&gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;/h3&gt;'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>とすれば、</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h3&gt;タイトルの値&lt;/h3&gt;</pre></div></div>

<p>って結果が得られるって寸法。</p>
<p>この結果を表示する先は、以前のエントリーで紹介した5ive.blogさんの「WordPressでFlash用に複数のxmlを出力する方法」に習って専用ページを作ります。専用ページで使うテンプレートにはカスタムフィールドから取得した値をxmlに整形するよう定義する。</p>
<p>Custom Field Template pluginの設定で以下のカスタムフィールドを設定。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>FlV<span style="color: #009900;">&#93;</span>
type <span style="color: #339933;">=</span> text
size <span style="color: #339933;">=</span> <span style="color: #cc66cc;">35</span>
blank <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span>
&nbsp;
<span style="color: #009900;">&#91;</span>Image<span style="color: #009900;">&#93;</span>
type <span style="color: #339933;">=</span> text
size <span style="color: #339933;">=</span> <span style="color: #cc66cc;">35</span>
blank <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span>
&nbsp;
<span style="color: #009900;">&#91;</span>Title<span style="color: #009900;">&#93;</span>
type <span style="color: #339933;">=</span> text
size <span style="color: #339933;">=</span> <span style="color: #cc66cc;">35</span>
blank <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span>
&nbsp;
<span style="color: #009900;">&#91;</span>Release<span style="color: #009900;">&#93;</span>
type <span style="color: #339933;">=</span> text
size <span style="color: #339933;">=</span> <span style="color: #cc66cc;">35</span>
blank <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span>
&nbsp;
<span style="color: #009900;">&#91;</span>Song<span style="color: #009900;">&#93;</span>
type <span style="color: #339933;">=</span> text
size <span style="color: #339933;">=</span> <span style="color: #cc66cc;">35</span>
blank <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span>
&nbsp;
<span style="color: #009900;">&#91;</span>Artist<span style="color: #009900;">&#93;</span>
type <span style="color: #339933;">=</span> text
size <span style="color: #339933;">=</span> <span style="color: #cc66cc;">35</span>
blank <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span>
&nbsp;
<span style="color: #009900;">&#91;</span>Ditail<span style="color: #009900;">&#93;</span>
type <span style="color: #339933;">=</span> textarea
cols <span style="color: #339933;">=</span> <span style="color: #cc66cc;">40</span>
rows <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span>
blank <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span></pre></div></div>

<p>カスタムフィールドの値をxmlに整形するのテンプレートをcms.phpとして定義します。<br />
そしてこれをテンプレートとして新しい固定ページcmsを新設します。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">/*
Template Name:cms
*/</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=&quot;</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;'</span> <span style="color: #339933;">.</span> get_option<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'blog_charset'</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot;?'</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;root&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;entry 
release=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Release&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
flv=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;FlV&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
image=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Image&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
title=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Title&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
song=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Song&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; 
artist=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Artist&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;
&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Ditail&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/entry&gt;
&nbsp;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;/root&gt;</pre></div></div>

<p>試しにカスタムフィールドに以下の値を入力してエントリーをしてみる。</p>
<p>[Flv]  /wordpress/wp-content/uploads/2009/03/sample.f4v<br />
[Image] /wordpress/wp-content/uploads/2009/03/sample.png&#8221;<br />
[Release] 20090112<br />
[Title] sample<br />
[Song] sample_Song<br />
[Artist] sample_Artist<br />
[Ditail] sample_Ditail</p>
<p>エントリーが済んだらcmsページを表示すると以下のようなxmlが出力されます。</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;root<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;entry</span> </span>
<span style="color: #009900;"><span style="color: #000066;">release</span>=<span style="color: #ff0000;">&quot;20090112&quot;</span> </span>
<span style="color: #009900;"><span style="color: #000066;">flv</span>=<span style="color: #ff0000;">&quot;/wordpress/wp-content/uploads/2009/03/sample.f4v&quot;</span> </span>
<span style="color: #009900;"><span style="color: #000066;">image</span>=<span style="color: #ff0000;">&quot;/wordpress/wp-content/uploads/2009/03/sample.png&quot;</span> </span>
<span style="color: #009900;"><span style="color: #000066;">title</span>=<span style="color: #ff0000;">&quot;sample&quot;</span> </span>
<span style="color: #009900;"><span style="color: #000066;">song</span>=<span style="color: #ff0000;">&quot;sample_Song&quot;</span> </span>
<span style="color: #009900;"><span style="color: #000066;">artist</span>=<span style="color: #ff0000;">&quot;sample_Artist&quot;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&gt;</span></span>
sample_Ditail<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/entry<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/root<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/03/wordpress%e3%81%a8flash%e3%81%ae%e9%80%a3%e6%90%ba%ef%bc%88%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%8f%96%e5%be%97%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressとFlashを連携させたい（入力編）</title>
		<link>http://blog.nipx.jp/2009/03/wordpress%e3%81%a8flash%e3%82%92%e9%80%a3%e6%90%ba%e3%82%92%e3%81%95%e3%81%9b%e3%81%9f%e3%81%84%ef%bc%88%e5%85%a5%e5%8a%9b%e7%b7%a8%ef%bc%89/</link>
		<comments>http://blog.nipx.jp/2009/03/wordpress%e3%81%a8flash%e3%82%92%e9%80%a3%e6%90%ba%e3%82%92%e3%81%95%e3%81%9b%e3%81%9f%e3%81%84%ef%bc%88%e5%85%a5%e5%8a%9b%e7%b7%a8%ef%bc%89/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 10:40:51 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=1154</guid>
		<description><![CDATA[WordPressをFlashコンテンツのCMSとして利用する方法を模索した記録。 やってみたいことは沢山ありますが、案件にも使えそうだし汎用性の高いところから手をつけてみる。ということでFlashで読み込むxmlファイ [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressをFlashコンテンツのCMSとして利用する方法を模索した記録。</p>
<p>やってみたいことは沢山ありますが、案件にも使えそうだし汎用性の高いところから手をつけてみる。ということでFlashで読み込むxmlファイルの管理にWPを使う方法から考えてみます。</p>
<p><span id="more-1154"></span><br />
その前に入力。ブログなのでそのままだとWPの投稿欄はタイトルと本文だけです。<br />
この入力欄を使ってどうxmlを定義していくか。</p>
<p>本文の中に直接xmlのノードを書くってのもありだと思いますが、これだとxmlを直接編集するのとあまり違わないような気がして何だか残念ですよね。<br />
そこで、カスタムフィールドを使ってみる。<br />
これだとキーと値をセットにしてメタ情報として登録できる。<br />
要は管理画面ではフォーム入力のように必要な値だけを入力してxmlを定義したいのでこのカスタムフィールドを使う方向で考えます。（＆なるべく楽に）</p>
<p>で、このカスタムフィールドなんだけれど、デフォルトだと一度使ったキーはドロップダウンメニューになるものの、複数のカスタムフィールドを使うのに都度「カスタムフィールドを追加」ボタンを押して入力欄を用意しなければいけない。<br />
これは面倒だし管理画面として誰かに使ってもらうにはちょっと不親切だよね。<br />
できれば、入力項目は一覧で表示したい。</p>
<p>これに便利なプラグインを発見。<br />
<a href="http://wordpressgogo.com/development/custom-field-template.html">Hiroaki Miyashita.さんの「Custom Field Template plugin」</a>がそれです。<br />
これを使わせていただくことにします。</p>
<p><a href="<a href="http://wordpressgogo.com/development/custom-field-template.html"">Custom Field Template plugin</a>はWP公式のWordPress plugin directoryにも登録されているので、インストールは管理画面から自動で行えます。インストールしたらプラグインを有効にして設定のコントロールパネルを開く。</p>
<p>インストール直後はサンプルが設定されているので、とりあえず僕は「オプションを削除する」を押してまっさらにしました。</p>
<p><img src="http://blog.nipx.jp/wp-content/uploads/2009/03/custom-field-template1.png" alt="" title="" width="400" height="112" class="aligncenter size-full wp-image-1157" /></p>
<p>で、「カスタムフィールドテンプレートオプション」に入力項目を定義していきます。</p>
<p><img src="http://blog.nipx.jp/wp-content/uploads/2009/03/custom-field-template21.png" alt="" title="" width="400" height="542" class="aligncenter size-full wp-image-1163" /></p>
<p>すると投稿画面に定義した項目のカスタムフィールドのコンパネが表示されます。</p>
<p><img src="http://blog.nipx.jp/wp-content/uploads/2009/03/custom-field-template3.png" alt="" title="" width="400" height="170" class="aligncenter size-full wp-image-1165" /></p>
<p>な感じで使います。自分的に便利になったことをざっと記録。</p>
<ul>
<li>入力項目をテンプレートにまとめて一度に表示できる</li>
<li>さらに複数のテンプレートを切り替えることができる</li>
<li>テンプレートの説明書きを設定できる<br />
テンプレートインストラクションで設定します。</li>
<li>入力項目に対して説明書きを定義できる<br />
label = 入力項目に対する説明書き</li>
<li>初期値を設定できる<br />
default = 初期値</li>
<li>空欄でも登録できる<br />
blank = true</li>
<li>本文に表示できる<br />
output = true<br />
[cft] and [cftsearch] Shortcode Format<br />
Auto Hook of `the_content()` (Experimental Option)
</li>
<li>空欄でも登録できる<br />
blank = true</li>
<li>自動でタグに登録できる<br />
insertTag = true</li>
<li>入力項目にカスタムなJavaScriptを設定可能<br />
ということはJavaScriptによる入力チェックが設定可能。やりたくは無いが。</li>
</ul>
<p>と他にもありますが、至れり尽くせりで、これだけでもうお腹いっぱいです。<br />
ごちそうさまでした。侍JAPAN、優勝おめでとうございます！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/03/wordpress%e3%81%a8flash%e3%82%92%e9%80%a3%e6%90%ba%e3%82%92%e3%81%95%e3%81%9b%e3%81%9f%e3%81%84%ef%bc%88%e5%85%a5%e5%8a%9b%e7%b7%a8%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>定番のWordPressテーマ</title>
		<link>http://blog.nipx.jp/2009/03/%e5%ae%9a%e7%95%aa%e3%81%aewordpress%e3%83%86%e3%83%bc%e3%83%9e/</link>
		<comments>http://blog.nipx.jp/2009/03/%e5%ae%9a%e7%95%aa%e3%81%aewordpress%e3%83%86%e3%83%bc%e3%83%9e/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 09:27:34 +0000</pubDate>
		<dc:creator>kosuke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nipx.jp/?p=874</guid>
		<description><![CDATA[ブログのデザインを変更するにあたりWordPressのテーマをいろいろ試してみた記録。 WordPressを昔から使っている人には、何を今更的な話と思いますがテーマはすごく豊富にあります。僕は使い始めたばかりなので、「あ [...]]]></description>
			<content:encoded><![CDATA[<p>ブログのデザインを変更するにあたりWordPressのテーマをいろいろ試してみた記録。</p>
<p>WordPressを昔から使っている人には、何を今更的な話と思いますがテーマはすごく豊富にあります。僕は使い始めたばかりなので、「あ、これってこのテーマなんだ」みたいに発見の連続でした。</p>
<p>ただねぇ、バッチリ気に入るテーマというものはなかなか無いもの。<br />
気に入ったテーマも、いざ使ってみると、なんだか合わなかったりする。<br />
テーマを作っているデザイナーは、圧倒的に外国人が多くて、日本語のブログにそのまま使っても体裁が良くなかったりするし、ラベリングも当然日本語でないので、その扱い（日本語表記にカスタマイズするしない、とか、手間とか&#8230;。）も悩む&#8230;。</p>
<p>なので比べてみるとデフォルトのKubrickテーマがよく出来ていることに気づくのだよね。飽きもこないし、WordPressがアップデートしても問題が起きる心配もない。よっぽどデフォルトでいんじゃないかと思ったのだけれど、いくつか変更したいところがあってテーマを探してみた。</p>
<p><span id="more-874"></span><br />
選んだ基準は、<br />
1）固定ページのメニューが綺麗に表示されること。<br />
2）シンプルで読みやすいこと。<br />
3）カスタマイズが容易なこと。</p>
<p>1）は、Kubrickだとウィジェットでサイドバーに固定ページのメニューを設置するだけってのが不満。固定ページ無しの時はよかったのだけれど、今回、AboutとかWorksとかを固定ページで新設したかった。</p>
<p>2）は、ブログなので何よりも一番に記事の読みやすいデザインがよいと思う。この点でKubrickは個別記事を表示した時、もう少し1行あたりの文章が多く表示できたほうがいいかなぁと思うくらいで、とても読みやすいと思う。MTから移行した時にこのkubrickの表示に合わせて本文に手をいれているので、なるべく同じような表示にしたいって理由もあるような、ないような&#8230;。</p>
<p>3）は、一般的なカスタマイズのことではない感じ。まんまテーマ使うんじゃなくて、どこかに独自なイメージを入れたいのだけれど、華麗に入れられそうかどうかがまず一つ。Kubrickが気に入っているのなら、1）2）はKubrickに手をいれることで実装するって方法もある訳で、そういう意味で自分的に変更したいものが比較して簡単にできるかって点でカスタマイズのしやすさが重要。</p>
<p>この結果、最終的にU-BOXってテーマを使わせていただいたのだけれど、他にも使ってみたいと思うテーマがあったのでブックマーク変わりに整理しよう。</p>
<p> </p>
<p><a href="http://getk2.com/">K2</a><br />
<a href="http://getk2.com/"><img class="aligncenter size-full wp-image-885" src="http://blog.nipx.jp/wp-content/uploads/2009/03/k2.jpg" alt="" width="300" height="225" /></a></p>
<p>Kubrickの進化系ともいうべき定番のテーマK2。これにしようかと最後迄悩んだ。<a href="http://wphacks.com/best-k2-wordpress-theme-mods-and-styles/">K2をベースにカスタマイズされたテーマ</a>も沢山ある。<a href="http://getk2.com/nightly/">最新版</a>ではAjaxによるライブサーチや、ライブアーカイブ（ダイナミックに検索結果やアーカイブが表示される）みたいな先進の機能も実装されている。<a href="http://www.orioa.com/project/k2-localize-pack-for-japanese/">ORIOAさんが以前のバージョンの日本語化</a>をされていました。</p>
<p> </p>
<p><a href="http://warpspire.com/hemingway/">Hemingway</a><br />
<a href="http://warpspire.com/hemingway/"><img class="aligncenter size-full wp-image-890" src="http://blog.nipx.jp/wp-content/uploads/2009/03/hemingway.png" alt="" width="300" height="240" /></a></p>
<p>エントリーを二段に組むことと、巨大なフッタにまとめられたメニューがとにかくカッコイイHemingway。このスタイルを広めたとても有名なテーマ。もともとこのテーマを作っていた方はアップデートをやめていますが、Hemingwayを元にしたテーマを多くの有志のデザイナーが作っています。</p>
<p>参考<br />
<a href="http://blog.emuxx.net/wordpress/themes/hemingway-derivation-themes.html/trackback/">[WP]Hemingwayテーマから生まれたクールなWordPressテーマ15+1選</a><br />
<a href="http://startup365.com/blog/hemingway-reloaded/wordpress/">Hemingway Reloaded</a></p>
<p> <br />
しかし、K2とかHemingwayとかってネーミングのセンス良すぎ。<br />
日本語で同じセンスのネーミングしたらどうなるんだ。富士山とか鴎外とかでしょうか。あ、でもそれならカッコイイなぁ。</p>
<p> </p>
<p><a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a><br />
<a href="http://www.plaintxt.org/themes/sandbox/"><img class="aligncenter size-full wp-image-899" src="http://blog.nipx.jp/wp-content/uploads/2009/03/sandbox.png" alt="" width="300" height="225" /></a><br />
ページ構造を定義するPHPを含むテンプレートファイルと、レイアウトを行うファイル（スキン）とを切り離し、一つのテンプレートに対してスキンを切り替えることで見た目の変更をするテーマ。<a href="http://ideasilo.wordpress.com/2006/08/17/sandbox-theme/">iDeasiloさんが日本語化</a>しています。<br />
この日本語化ファイルをSandboxに適用してスキンをいくつか試してみるとこの構造の意義がよくわかる。</p>
<p>参考<br />
<a href="http://www.sndbx.org/results/designs/">SANDBOX DESIGNS COMPETITION</a></p>
<p> </p>
<p><a href="http://en.wp.vicugna.org/">wp.Vicuna</a><br />
<a href="http://en.wp.vicugna.org/"><img class="aligncenter size-full wp-image-903" src="http://blog.nipx.jp/wp-content/uploads/2009/03/vicuna.png" alt="" width="300" height="224" /></a><br />
ご存知Vicuna。もちろん日本語。日本では得に人気のテーマだよね。Vicunaもスキンという考え方で一つのテンプレートに対し見た目の変更が可能。様々なブログプラットフォームに移植されている為、複数のプラットフォームで統一したりプラットフォームを変更した場合にとても有利に思う。見た目もクール。</p>
<p> </p>
<p><a href="http://ifelse.co.uk/simpla">Simpla</a><br />
<a href="http://ifelse.co.uk/simpla"><img class="aligncenter size-full wp-image-907" src="http://blog.nipx.jp/wp-content/uploads/2009/03/simpla.png" alt="" width="300" height="225" /></a><br />
シンプルだけれど明確に色分けされた配色が絶妙。クールになりすぎない感じがいいなぁと思った。</p>
<p> </p>
<p><a href="http://blog.pinkandyellow.com/free-wordpress-themes/typograph/">Typograph</a><br />
<a href="http://blog.pinkandyellow.com/free-wordpress-themes/typograph/"><img class="aligncenter size-full wp-image-908" src="http://blog.nipx.jp/wp-content/uploads/2009/03/typograph.png" alt="" width="300" height="225" /></a><br />
英語だとカッコイイ。男前な感じのタイポグラフィ。</p>
<p> </p>
<p>使わせていただいた<a href="http://utombox.com/downloads/">U-BOX</a>テーマのデザイナー、<a href="http://utombox.com">Utom</a>さんに感謝を込めて、Utomさんの作られたテーマをいくつか紹介。</p>
<p><a href="http://utombox.com/downloads/">U3 style</a><br />
<a href="http://utombox.com/downloads/"><img class="aligncenter size-full wp-image-911" src="http://blog.nipx.jp/wp-content/uploads/2009/03/3u.png" alt="" width="300" height="240" /></a><br />
Kubrickがベース。</p>
<p> </p>
<p><a href="http://utombox.com/downloads/">U4 style</a><br />
<a href="http://utombox.com/downloads/"><img class="aligncenter size-full wp-image-912" src="http://blog.nipx.jp/wp-content/uploads/2009/03/4u-hemingway.png" alt="" width="300" height="240" /></a><br />
WP2.7でうまく表示されないので少し古めのHemingwayがベースかな。</p>
<p> </p>
<p><a href="http://utombox.com/downloads/">K2-U3 style</a><br />
<a href="http://utombox.com/downloads/"><img class="aligncenter size-full wp-image-913" src="http://blog.nipx.jp/wp-content/uploads/2009/03/k2-u3.png" alt="" width="300" height="240" /></a><br />
こちらもちょっと古めのK2がベースかな。</p>
<p> </p>
<p>で、他にも沢山あったのですが、このブログは文章が長く入ってきたり短かったり、写真があったりイラストがあったりとコンテンツ内容が統一されていないので、文章には合うのだけれどイラストには合わないものとか、記事に対し見た目が柔らかすぎるとか、全部に合うテーマを探そうとするとなかなかありませんでした。</p>
<p>例えばHemingwayなんてスゴく好みなのだけれど、文章量の違うものが左右に入ると見栄えが悪かったし、左右にトーンの違うビジュアルが入ってきたら微妙だし。</p>
<p>そんな中でU-BOXは本文の幅がKubrickと同じ位の幅で読みやすい。レイアウトも崩れない。<br />
フレームは本文に目を引きつけてくれるし、配色、角丸の具合ともクールすぎず、柔らかすぎずよいと思ったのです。<br />
これがいやならあとはもう自分で気に入るよう作る位しかなさそうだったし。</p>
<p> </p>
<p>ところで最近のテーマにはpotファイルが添付されていることがあります。作者次第で無いことも多いのですが。<br />
これを使うとラベル単位で日本語に訳してpoファイルとmoファイルを作ることで日本語化できる。<br />
potファイルの扱い方については<a href="http://www.claps.biz/blog/archives/41">Claps::blog</a>さんの説明がわかりやすい。テーマだけでなくプラグインなんかにもpotファイルが添付されていることがあります。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nipx.jp/2009/03/%e5%ae%9a%e7%95%aa%e3%81%aewordpress%e3%83%86%e3%83%bc%e3%83%9e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

