<?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>flabaka</title>
	<atom:link href="http://flabaka.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://flabaka.com/blog</link>
	<description>Flash、Flex、ActionScript、AIR、Progressionについてのメモ書き</description>
	<lastBuildDate>Tue, 09 Feb 2010 05:56:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Progression4とa-blog cmsの連携（後編）</title>
		<link>http://flabaka.com/blog/?p=2217</link>
		<comments>http://flabaka.com/blog/?p=2217#comments</comments>
		<pubDate>Tue, 09 Feb 2010 05:54:53 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Progression]]></category>
		<category><![CDATA[Works]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2217</guid>
		<description><![CDATA[				a-blog cmsの設定を変更
				ではa-blog cms側をカスタマイズしていきます。
				画像サイズ
				まずは、アップロードする画像のサイズを変更したいので、管理画面→カスタマイズ管理→コン [...]]]></description>
			<content:encoded><![CDATA[				<h3>a-blog cmsの設定を変更</h3>
				<p>ではa-blog cms側をカスタマイズしていきます。</p>
				<h4>画像サイズ</h4>
				<p>まずは、アップロードする画像のサイズを変更したいので、管理画面→カスタマイズ管理→コンフィグ→エントリー→編集設定に移動します。</p>
				<p>今回使う画像は、サムネイル画像（200px×100px）と詳細ページに表示する大きめの画像（400px×200px）なので、サイズセレクト→イメージサイズ選択肢の値を以下の様に変更してあげます。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_001.jpg" rel="shadowbox[post-2217];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_001-300x110.jpg" alt="" title="画像サイズの変更" width="300" height="110" class="alignnone size-medium wp-image-2218" /></a></p>
				<p>画像URLサイズ選択肢の方も同じ様に変更しておきます。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_002.jpg" rel="shadowbox[post-2217];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_002-300x79.jpg" alt="" title="URL先の画像のサイズ" width="300" height="79" class="alignnone size-medium wp-image-2219" /></a></p>
				<p>続いて、イメージ編集→モバイル用画像の最大幅の値も変更してあげます。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_003.jpg" rel="shadowbox[post-2217];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_003-300x132.jpg" alt="" title="tiny画像のサイズ設定" width="300" height="132" class="alignnone size-medium wp-image-2220" /></a></p>
				<p>イメージサイズや画像URLサイズを200pxに設定しても、ここのモバイル用画像の最大幅が160pxだった場合、画像をアップロードすると作成されるtinyの画像が、160pxになってしまいました。</p>
				<p>なので、ここの値も200pxに変更してあげます。</p>
				<p>圧縮率は画像編集ソフトの方で設定しているので、a-blog側では100%に設定してあります。</p>
				<h4>カスタムフィールドの作成</h4>
				<p>詳細ページから、「→もっと詳しく」のボタンを押した際に遷移するブログ記事のURLを格納しておくカスタムフィールドを作成します。</p>
				<p>作り方は、<a href="http://flabaka.com/blog/?p=2173">a-blog cmsのカスタムフィールドを使う際の注意点</a>の記事をご覧下さい。</p>
				<p>ソースだけ掲載しておきます。（テーマフォルダ\themes\vicuna\admin\entry\entry.html）</p>
				<pre class="brush: xml;">
&lt;!-- BEGIN_MODULE Admin_Entry_Edit --&gt;
&lt;!-- BEGIN step#apply --&gt;
（略）
&lt;tr class=&quot;detail-fade-body&quot;&gt;
　　　　&lt;th&gt;トラックバック&lt;/th&gt;
　　　　&lt;td&gt;&lt;textarea name=&quot;trackback_url&quot; cols=&quot;30&quot;&gt;&lt;/textarea&gt;
　　　　&lt;input type=&quot;hidden&quot; name=&quot;entry[]&quot; value=&quot;trackback_url&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;!--以下の記述を追記--&gt;
&lt;tr class=&quot;detail-fade-body&quot;&gt;
　　　　&lt;th&gt;Blogの記事へ&lt;/th&gt;
　　　　&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;blogpost&quot; size=&quot;50&quot; class=&quot;entryFormInputText&quot; /&gt;
　　　　&lt;input type=&quot;hidden&quot; name=&quot;field[]&quot; value=&quot;blogpost&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;!-- END step#apply --&gt;
&lt;!-- BEGIN step#reapply --&gt;
（略）
&lt;tr class=&quot;textM detail-fade-body&quot;&gt;
　　　　&lt;th&gt;トラックバック&lt;/th&gt;
　　　　&lt;td&gt;&lt;textarea name=&quot;trackback_url&quot; cols=&quot;30&quot;&gt;{trackback_url}&lt;/textarea&gt;
　　　　&lt;input type=&quot;hidden&quot; name=&quot;entry[]&quot; value=&quot;trackback_url&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;!--以下の記述を追記--&gt;
&lt;tr class=&quot;textM detail-fade-body&quot;&gt;
　　　　&lt;th&gt;BlogURL&lt;/th&gt;
　　　　&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;blogpost&quot; size=&quot;50&quot; value=&quot;{blogpost}&quot; /&gt;
　　　　&lt;input type=&quot;hidden&quot; name=&quot;field[]&quot; value=&quot;blogpost&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
（略）
&lt;!-- END step#result --&gt;
&lt;!-- END_MODULE Admin_Entry_Edit --&gt;
</pre>
				<p>このファイルもテーマフォルダ内に階層構造を保ったまま、アップしてあげます。</p>
				<h3>エントリする</h3>
				<p>ここまで終わったら、あとは記事を投稿してくだけです。</p>
				<p>画像をアップする際、400×200pxのものを事前に用意し、サイズは「そのまま」でアップロードします。</p>
				<p>すると、●●●●.jpg（400×200px）とtiny-●●●●.jpg（200×100px）がアーカイブフォルダ内に作成されます。</p>
				<p>こうしておくと、昨日のテンプレートのpathと設定しているところには、●●●●.jpg（400×200px）へのリンクが。tiny_pathと設定しているところには、tiny-●●●●.jpg（200×100px）へのリンクが、それぞれ作成されることになります。</p>
				<p>あとは、ファイル名をPRMLのscene nameに。BlogURLを、ブログの詳細記事へのリンクとして使いたかったので、それぞれ以下の様に設定いきます。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_004.jpg" rel="shadowbox[post-2217];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/02/conpanel_004-300x226.jpg" alt="" title="カスタムフィールドを追加した投稿画面" width="300" height="226" class="alignnone size-medium wp-image-2223" /></a></p>
				<p>ここまで出来たら、投稿を保存します。</p>
				<p>a-blog cmsのディレクトリ/ファイル名.xmlにアクセスしてあげて、投稿した値がXML側に反映されていれば、OKです。</p>
				<h3>吐き出されるFeed（XML）を、Progression側で読み込んであげる</h3>
				<p>ここら辺りも、MTやWPの場合と同じですね。</p>
				<pre class="brush: as3;">
override protected function atSceneLoad():void {
　　　　addCommand(
　　　　　　　　new LoadURL( new URLRequest( &quot;a-blog cmsのディレクトリ/ファイル名.xml&quot; ) ),
　　　　　　　　function() {
　　　　　　　　　　　　trace(this.latestData);
　　　　　　　　}
　　　　);
}
</pre>
				<p>Progression4の場合だと、LoaderListという便利なものがあるので、それを使ってあげるといいかと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2217</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progression4とa-blog cmsの連携（前編）</title>
		<link>http://flabaka.com/blog/?p=2202</link>
		<comments>http://flabaka.com/blog/?p=2202#comments</comments>
		<pubDate>Mon, 08 Feb 2010 14:04:23 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Progression]]></category>
		<category><![CDATA[Works]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2202</guid>
		<description><![CDATA[				Progression4とa-blog cmsの連携を、ここ数日試していました。
				以前もProgressionとa-blog cmsの連携を試そうと思ったことがあったんですが、その時は、a-blog cm [...]]]></description>
			<content:encoded><![CDATA[				<p>Progression4とa-blog cmsの連携を、ここ数日試していました。</p>
				<p>以前もProgressionとa-blog cmsの連携を試そうと思ったことがあったんですが、その時は、a-blog cmsがPRML形式のXMLを書き出せなかったので、断念…</p>
				<p>ですが、バージョン1.2シリーズからPRML形式のXMLの書き出しにも対応したので、「それなら、ちょっとやってみるか！」と。</p>
				<h3>作ってみたのがこれ</h3>
				<p>とりあえず、作ってみたのが<a href="http://flabaka.com">これ</a>。</p>
				<h3>やることは、一緒</h3>
				<p>WPやMTとProgressionの連携を試されたことがある方なら、やることは一緒です。</p>
				<p>流れ的には、こんな感じ。</p>
				<ol>
				<li>テンプレート（XMLファイル）を作る</li>
				<li>テーマフォルダにアップする</li>
				<li>a-blog cmsの設定を変更</li>
				<li>エントリする</li>
				<li>吐き出されるFeed（XML）を、Progression側で読み込んであげる</li>
				</ol>
				<p>テンプレートさえ作れたら、あとは何とかなるって感じです。</p>
				<h3>PRML形式のテンプレートを作る</h3>
				<p>a-blog cmsのインストール方法はここでは割愛。（a-blogは最新バージョンの1.2.1を使っています！）</p>
				<p>上記のサイトで使っているテンプレートは、以下の通り。</p>
				<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;prml version=&quot;2.0.0&quot; type=&quot;text/prml.plain&quot;&gt;
&lt;!-- BEGIN_MODULE Entry_Summary --&gt;&lt;!-- BEGIN entry:loop --&gt;
	&lt;scene name=&quot;{ecd}[trim4ext(.html)]&quot; cls=&quot;flabaka.scenes.PhotoScene&quot; title=&quot;{title}&quot;&gt;
		&lt;title&gt;{title}&lt;/title&gt;
		&lt;date&gt;{date#Y}-{date#m}-{date#d}&lt;/date&gt;
        &lt;entrySummary&gt;{summary}&lt;/entrySummary&gt;
        &lt;!-- BEGIN image:veil --&gt;
        &lt;path&gt;%{BLOG_URL}{path}&lt;/path&gt;
		&lt;!-- END image:veil --&gt;
		&lt;tiny_path&gt;%{BLOG_URL}{tinyPath}&lt;/tiny_path&gt;
		&lt;blogpost&gt;{blogpost}&lt;/blogpost&gt;
    &lt;/scene&gt;&lt;!-- END entry:loop --&gt;
&lt;!-- END_MODULE Entry_Summary --&gt;&lt;/prml&gt;
</pre>
				<p>テンプレートの作成方法については、<a href="http://www.a-blogcms.jp/support/tutorial/flash/">Flashとの連携のチュートリアル</a>を参考にすると良いかと思います。</p>
				<p>ちなみにですが、&lt;blogpost&gt;{blogpost}&lt;/blogpost&gt;という箇所は、カスタムフィールドを使っています。（詳しくは次回のエントリで）</p>
				<p>pathには詳細ページに遷移した際に表示する大きな画像を、tiny_pathにはサムネイルに表示する小さな画像を設定しています。（ここらあたりも次回のエントリで）</p>
				<p>あとは、ソースを任意のファイル名で保存し、使っているテーマフォルダ内（index.htmlファイルと同一階層）にアップしてあげます。</p>
				<p>WPの場合だと、テーマフォルダにXMLファイルをアップしたら、ページへと移動した後にテンプレートを、デフォルトテンプレート→アップしたXMLファイルに変更してあげる必要がありますよね？</p>
				<p>ですが、a-blog cmsの場合は、テーマフォルダにXMLファイルをアップしてあげるだけでOKです。</p>
				<p>仮にhttp://flabaka.com/hoge/というディレクトリにa-blog cmsを設置しているとします。</p>
				<p>そこで使用しているテーマフォルダ内に、上記のソースをhoge.xmlというファイル名にしてアップします。</p>
				<p>あとは、http://flabaka.com/hoge/hoge.xmlにアクセスしてあげれば、PRML形式のフィードが表示されるって訳です。</p>
				<p>う～ん、素敵！</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2202</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>グローバル変数で出力されるもの</title>
		<link>http://flabaka.com/blog/?p=2195</link>
		<comments>http://flabaka.com/blog/?p=2195#comments</comments>
		<pubDate>Thu, 28 Jan 2010 04:58:20 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2195</guid>
		<description><![CDATA[				a-blog cmsのグローバル変数を使った際に出力されるものを、きちんと理解していなかったので、メモ。
				グローバル変数
				a-blog cmsを設置したディレクトリをtestとした場合
				
 [...]]]></description>
			<content:encoded><![CDATA[				<p>a-blog cmsのグローバル変数を使った際に出力されるものを、きちんと理解していなかったので、メモ。</p>
				<h3>グローバル変数</h3>
				<p>a-blog cmsを設置したディレクトリをtestとした場合</p>
				<table>
				<tr>
				<th scope="col">グローバル変数</th>
				<th scope="col">出力されるもの</th>
				</tr>
				<tr>
				<th scope="col">%{HOME_URL}</th>
				<td>http://flabaka.com/test/</td>
				</tr>
				<tr>
				<th scope="row">%{BLOG_URL}</th>
				<td>http://flabaka.com/test/</td>
				</tr>
				<tr>
				<th scope="row">%{BASE_URL}</th>
				<td>http://flabaka.com/test/</td>
				</tr>
				<tr>
				<th scope="row">%{HTTP_ROOT}</th>
				<td>http://flabaka.com/test/</td>
				</tr>
				<tr>
				<th scope="row">%{ROOT_DIR}</th>
				<td>/test/</td>
				</tr>
				<tr>
				<th scope="row">%{ARCHIVES_DIR}</th>
				<td>/test/archives/</td>
				</tr>
				</table>
				<p>こんな感じで出力されます。</p>
				<p>ちなみにEntry_Summaryモジュールを使っていて、投稿した画像のパスを取得したい場合に{path}と設定してあげると、archives/001/201001/●●●●.jpgと表示されます。</p>
				<p>設定出来る値の詳しいことは、<a href="http://www.a-blogcms.jp/support/reference/build_in.html">a-blog cmsのリファレンスのビルトインモジュールの箇所</a>に詳しく書かれています。</p>
				<p>なので、%{BLOG_URL}{path}みたいにグローバル変数と組み合わせてあげると、http://flabaka.com/test/archives/001/201001/●●●●.jpgのように、画像の絶対パスを取得出来ます。</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2195</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>a-blog cmsでshadowbox.jsを使ってみる</title>
		<link>http://flabaka.com/blog/?p=2186</link>
		<comments>http://flabaka.com/blog/?p=2186#comments</comments>
		<pubDate>Wed, 27 Jan 2010 01:04:07 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2186</guid>
		<description><![CDATA[				a-blog cmsでshadowbox.jsを使いたかったので、導入してみました。
				流れとしてはこんな感じ？
				
				shadowbox.jsを取ってくる
				index.htmlにいろい [...]]]></description>
			<content:encoded><![CDATA[				<p>a-blog cmsでshadowbox.jsを使いたかったので、導入してみました。</p>
				<p>流れとしてはこんな感じ？</p>
				<ol>
				<li>shadowbox.jsを取ってくる</li>
				<li>index.htmlにいろいろ設定する</li>
				<li>エントリする</li>
				</ol>
				<h3>shadowbox.jsを取ってくる</h3>
				<p>shadowbox.jsは<a href="http://www.shadowbox-js.com/">ここ</a>からダウンロードしてきます。</p>
				<p>フォルダ名をshadowboxとかにリネームして、使っているテーマフォルダにアップロードしておきます。</p>
				<h3>index.htmlにいろいろ設定する</h3>
				<p>使っているテーマフォルダ内のindex.htmlにいろいろ設定します。</p>
				<pre class="brush: xml;">
&lt;head&gt;
（略）
&lt;script type=&quot;text/javascript&quot; src=&quot;shadowbox/shadowbox.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
Shadowbox.init({
    language:   &quot;ja&quot;,
    players:    [&quot;img&quot;,&quot;swf&quot;]});
&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;shadowbox/shadowbox.css&quot; /&gt;
</pre>
				<p>a-blog cmsはデフォルトでjQueryを使える様に設定されているので、別途jQueryをDLしてきて、読み込んであげる必要はありません。（ただし現時点で使えるjQueryのバージョンは、1.2.6）</p>
				<p>あとplayersは、imgとswfが使えればいいかな？　って感じなので、とりあえずそれだけ読み込んでおきます。</p>
				<h3>エントリする</h3>
				<p>あとは投稿するだけなんですが、投稿の度にshadowboxを使いますよ～！　っていう記述を書くのは結構面倒…</p>
				<p>なので、shadowbox用のユニットを作成してみました。</p>
				<p>カスタマイズ管理>コンフィグ>編集設定>ユニットの追加ボタンを選択。</p>
				<p>モードとラベルを設定し、保存。</p>
				<p>ユニット設定に移動して、追加されたshadowboxのユニットに、テキストを追加。</p>
				<p>タグをマークダウンにしておいて、あとはこんな感じに書いておく。</p>
				<pre class="brush: xml;">
&lt;p&gt;&lt;a href=&quot;swfへのパス&quot; rel=&quot;shadowbox;width=550;height=400;options={flashParams:{bgcolor:'#ffffff'}}&quot; title=&quot;あああああ&quot;&gt;あああああ&lt;/a&gt;&lt;/p&gt;
</pre>
				<p>で、保存。</p>
				<p>エントリでshadowboxを使う場合は、このユニットを追加してあげて、パラメーターだけ変更してあげればOK。</p>
				<p>他にもっといい方法がありそうな気がするけど…</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2186</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>a-blog cmsのカスタムフィールドを使う際の注意点</title>
		<link>http://flabaka.com/blog/?p=2173</link>
		<comments>http://flabaka.com/blog/?p=2173#comments</comments>
		<pubDate>Fri, 22 Jan 2010 07:42:19 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2173</guid>
		<description><![CDATA[				a-blog cmsのカスタムフィールドを使う場合の注意点をメモ
				設定した値が…
				カスタムフィールドの追加については、マニュアルに詳しく書かれています。
				今回はエントリーにカスタムフィール [...]]]></description>
			<content:encoded><![CDATA[				<p>a-blog cmsのカスタムフィールドを使う場合の注意点をメモ</p>
				<h3>設定した値が…</h3>
				<p>カスタムフィールドの追加については、<a href="http://www.a-blogcms.jp/support/manual/tplCustomize/tplEdit/entry-425.html">マニュアル</a>に詳しく書かれています。</p>
				<p>今回はエントリーにカスタムフィールドを追加したいので、以下の手順を踏みました。</p>
				<ol>
				<li>テーマフォルダ>system/admin/entry/edit.htmlをコピー</li>
				<li>使用中のテーマフォルダ/admin/entry/edit.htmlに、フォルダ構造を保ったままペースト</li>
				<li>コピーしたedit.htmlファイルに以下を記述</li>
				</ol>
				<p>リンク先URLというブロックを丸ごとコピーして、値だけ変更しました。</p>
				<pre class="brush: xml;">
&lt;!-- BEGIN_MODULE Admin_Entry_Edit --&gt;
&lt;!-- BEGIN step#apply --&gt;
（略）
&lt;!-- トラックバックの下あたりに記述 --&gt;
&lt;tr class=&quot;detail-fade-body&quot;&gt;
　　　　&lt;th&gt;カスタムフィールド&lt;/th&gt;
　　　　&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;custom&quot; size=&quot;50&quot; class=&quot;entryFormInputText&quot; /&gt;
　　　　　　　　&lt;input type=&quot;hidden&quot; name=&quot;entry[]&quot; value=&quot;custom&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
（略）
&lt;!-- BEGIN step#reapply --&gt;
（略）
&lt;!-- トラックバックの下あたりに記述 --&gt;
&lt;tr class=&quot;textM detail-fade-body&quot;&gt;
　　　　&lt;th&gt;カスタムフィールド&lt;/th&gt;
　　　　&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;custom&quot; size=&quot;50&quot; value=&quot;{custom}&quot; /&gt;
　　　　　　　　&lt;input type=&quot;hidden&quot; name=&quot;entry[]&quot; value=&quot;custom&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
（略）
</pre>
				<p>途中、マニュアルと（コピーしたコードに）name属性の値に違い（entryとfield）が見られたんですが、とりあえずそのまま実行。</p>
				<p>このファイルをサーバーにアップして、ログインして（カスタムフィールドが反映されているか）確認してみます。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/custom_field_001.jpg" rel="shadowbox[post-2173];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/custom_field_001-300x118.jpg" alt="" title="カスタムフィールドに値を入力" width="300" height="118" class="alignnone size-medium wp-image-2174" /></a></p>
				<p>カスタムフィールドというフォームが出来ているので、そこに値を入力し、保存。</p>
				<p>で、再度、編集画面に戻ってくると…</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/custom_field_002.jpg" rel="shadowbox[post-2173];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/custom_field_002-300x118.jpg" alt="" title="設定した値が消えている" width="300" height="118" class="alignnone size-medium wp-image-2175" /></a></p>
				<p>先に設定した値が消えています…</p>
				<h3>nameはfieldにする！</h3>
				<p>う〜ん、何でだろう…と思って、あれこれやっていたんですが…</p>
				<p>マニュアルのname属性の箇所に、以下のように書かれていました。</p>
				<blockquote><p>この値は、field[]で固定されます。他の値を指定することはできません。<br />
				ブログ・カテゴリー・エントリー・ユーザーに関わらず共通です。</p></blockquote>
				<p>つまり、<strong>カスタムフィールドのname属性に、field[]以外の値を設定しては駄目！</strong>　っていうことなんですね。</p>
				<p>（多分ですが）entryっていう値は、デフォルトで設定されているもの（タイトルとかファイル名とかリンク先URLなど）だけに使えて、あとからユーザーが追加するものには、使えないってことかと…</p>
				<p>で、先のソースを修正。</p>
				<pre class="brush: xml;">
&lt;!-- BEGIN_MODULE Admin_Entry_Edit --&gt;
&lt;!-- BEGIN step#apply --&gt;
（略）
&lt;!-- トラックバックの下あたりに記述 --&gt;
&lt;tr class=&quot;detail-fade-body&quot;&gt;
　　　　&lt;th&gt;カスタムフィールド&lt;/th&gt;
　　　　&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;custom&quot; size=&quot;50&quot; class=&quot;entryFormInputText&quot; /&gt;
　　　　　　　　&lt;input type=&quot;hidden&quot; name=&quot;field[]&quot; value=&quot;custom&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
（略）
&lt;!-- BEGIN step#reapply --&gt;
（略）
&lt;!-- トラックバックの下あたりに記述 --&gt;
&lt;tr class=&quot;textM detail-fade-body&quot;&gt;
　　　　&lt;th&gt;カスタムフィールド&lt;/th&gt;
　　　　&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;custom&quot; size=&quot;50&quot; value=&quot;{custom}&quot; /&gt;
　　　　　　　　&lt;input type=&quot;hidden&quot; name=&quot;field[]&quot; value=&quot;custom&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
（略）
</pre>
				<p>entryをfieldに修正して試してみると、保存後も値が表示されました。</p>
				<p>マニュアルをちゃんと読めってことですね、はい。</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2173</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flashカレンダーが出来ましたよ！</title>
		<link>http://flabaka.com/blog/?p=2154</link>
		<comments>http://flabaka.com/blog/?p=2154#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:31:59 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2154</guid>
		<description><![CDATA[				Flashに関するイベント情報を網羅した『Flashカレンダー』が出来ましたよ！（カレンダー作ろう！　と提案されたのは@whirlpowerさん）
				Flashカレンダーを追加したい場合は、下のボタンをクリ [...]]]></description>
			<content:encoded><![CDATA[				<p>Flashに関するイベント情報を網羅した『Flashカレンダー』が出来ましたよ！（カレンダー作ろう！　と提案されたのは<a href="http://twitter.com/whirlpower">@whirlpowerさん</a>）</p>
				<p>Flashカレンダーを追加したい場合は、下のボタンをクリックしてください。</p>
				<p><a href="http://www.google.com/calendar/render?cid=http%3A%2F%2Fwww.google.com%2Fcalendar%2Ffeeds%2Fl27bijqt8kor55ha1jf2nefg6k%2540group.calendar.google.com%2Fpublic%2Fbasic" target="_blank"><img src="http://www.google.com/calendar/images/ext/gc_button6_ja.gif" border=0></a></p>
				<p>すると、Googleカレンダーのログイン画面に遷移するので、Googleアカウントを入力。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/calendar_login.jpg" rel="shadowbox[post-2154];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/calendar_login-262x300.jpg" alt="" title="Googleカレンダーにログイン" width="262" height="300" class="alignnone size-medium wp-image-2161" /></a></p>
				<p>Flashカレンダーを追加するか聞かれるので、「追加する」を選択。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/cakendar_add.jpg" rel="shadowbox[post-2154];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/cakendar_add-300x80.jpg" alt="" title="カレンダーを追加" width="300" height="80" class="alignnone size-medium wp-image-2162" /></a></p>
				<p>すると、Flashカレンダーが追加されます。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/calender_003.jpg" rel="shadowbox[post-2154];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/calender_003-300x179.jpg" alt="" title="Flashカレンダーが追加されたよ！" width="300" height="179" class="alignnone size-medium wp-image-2157" /></a></p>
				<p>皆さん、使いましょう！</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2154</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>a-blog cms（編集設定とユニット設定） + SyntaxHighlighter</title>
		<link>http://flabaka.com/blog/?p=2132</link>
		<comments>http://flabaka.com/blog/?p=2132#comments</comments>
		<pubDate>Mon, 18 Jan 2010 07:32:49 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2132</guid>
		<description><![CDATA[				ブログの記事にて、ソースコードを表示させる際、SyntaxHighlighterが便利ですよね？
				a-blog cmsで使う場合
				a-blog cmsでSyntaxHighlighterを使いたい [...]]]></description>
			<content:encoded><![CDATA[				<p>ブログの記事にて、ソースコードを表示させる際、<a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter">SyntaxHighlighter</a>が便利ですよね？</p>
				<h3>a-blog cmsで使う場合</h3>
				<p>a-blog cmsでSyntaxHighlighterを使いたい場合、どうするか？</p>
				<p>既に記事にされている方がいらっしゃいます。</p>
				<ul>
				<li><a href="http://havelog.ayumusato.com/ablogcms/customize/entry-23.html">Syntax Highlighterも対応したよ！</a>（ハブろぐさん）</li>
				</ul>
				<p>（a-blog cmsを触っているうちに）エントリの際に毎回、&lt;pre class=&#8221;brush: as3;&#8221;&gt;～ここにコードを記述～&lt;/pre&gt;って書くのをどうにか出来ないかなぁ…と思っていました。</p>
				<p>そこで、a-blog cmsのユニット機能を使ってあげたらいいんじゃない？　と思ったので、ちょっと試してみました。</p>
				<h3>事前の準備</h3>
				<p>何はともあれ、<a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download">SyntaxHighlighter</a>をDLしてきます。</p>
				<p>で、a-blog cmsのテーマフォルダ内のindex.htmlと同一階層に（syntaxというフォルダ名で）設置しておきます。</p>
				<p>index.htmlに以下を記述</p>
				<pre class="brush: xml;">
&lt;head&gt;
（略）
&lt;script type=&quot;text/javascript&quot; src=&quot;syntax/scripts/shCore.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;syntax/scripts/shBrushAS3.js&quot;&gt;&lt;/script&gt;
&lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot; href=&quot;syntax/styles/shCore.css&quot;/&gt;
&lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot; href=&quot;syntax/styles/shThemeDefault.css&quot;/&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	SyntaxHighlighter.config.clipboardSwf = 'syntax/scripts/clipboard.swf';
	SyntaxHighlighter.all();
&lt;/script&gt;
&lt;/head&gt;
</pre>
				<p>設置したsyntaxフォルダとindex.htmlファイルをアップしておきます。</p>
				<h3>編集設定</h3>
				<p>a-blog cmsにログインして、カスタマイズ管理>コンフィグを選択します。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/entry_left.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/entry_left.jpg" alt="" title="編集設定" width="290" height="160" class="alignnone size-full wp-image-2133" /></a></p>
				<p>編集設定を選択します。</p>
				<p>ユニットの追加ボタンの箇所に、「モード：ascode、ラベル：as3コード」みたいに追記します。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/unit_addcode.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/unit_addcode-300x60.jpg" alt="" title="ユニットボタンの設定に、コードを追加" width="300" height="60" class="alignnone size-medium wp-image-2150" /></a></p>
				<p>次に、テキストタグセレクトの箇所に、「タグ：pre.brush:as3、ラベル：as3」みたいに追記します。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/text_add.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/text_add-300x60.jpg" alt="" title="テキストタグセレクト" width="300" height="60" class="alignnone size-medium wp-image-2135" /></a></p>
				<p>保存ボタンを押しておきます。</p>
				<h3>ユニット設定</h3>
				<p>次に、ユニット設定を選択します。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/entry_right.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/entry_right.jpg" alt="" title="ユニット設定" width="290" height="160" class="alignnone size-full wp-image-2136" /></a></p>
				<p>すると画面の下に、以下のものが追加されています。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/as3code.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/as3code-300x114.jpg" alt="" title="as3コードが追加された" width="300" height="114" class="alignnone size-medium wp-image-2137" /></a></p>
				<p>先程のユニットボタンの追加で行ったものが、ここに反映されています。</p>
				<p>で、テキストを追加ボタンを押して、タグを本文からas3に変更して保存しておきます。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/as3code_add.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/as3code_add-300x192.jpg" alt="" title="設定を追加" width="300" height="192" class="alignnone size-medium wp-image-2138" /></a></p>
				<p>最後に、保存ボタンを押しておきます。</p>
				<h3>エントリを書く</h3>
				<p>では、エントリをしてみましょう！</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/new_entry.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/new_entry-300x188.jpg" alt="" title="新規エントリを作成" width="300" height="188" class="alignnone size-medium wp-image-2139" /></a></p>
				<p>こんな感じになっています。（ユニット追加ボタンが、ここにも反映されています！）</p>
				<p>で、コードを挿入したい場合は、追加から「as3コード」のボタンを押して、以下のような感じにしてあげます。</p>
				<p>as3コードのタグは、（ユニット設定の箇所で設定した通り）本文ではなくas3になっているので、テキストエリアにはコードを書いてあげるだけでOKです。</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/new_entry_add.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/new_entry_add-208x300.jpg" alt="" title="エントリにコードを追加" width="208" height="300" class="alignnone size-medium wp-image-2140" /></a></p>
				<p>で、保存ボタンを押してあげると…</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/syntax_code.jpg" rel="shadowbox[post-2132];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/syntax_code-300x239.jpg" alt="" title="syntaxhighlighterが適用された" width="300" height="239" class="alignnone size-medium wp-image-2141" /></a></p>
				<p>SyntaxHighlighterが、無事適用されます。</p>
				<p>このように、編集設定とユニット設定を組み合わせてあげれば、エントリの度に、&lt;pre class=&#8221;brush: as3;&#8221;&gt;～ここにコードを記述～&lt;/pre&gt;を書かなくて済むので、ちょっとは便利かと…</p>
				<p>テキストタグセレクトについては、<a href="http://www.a-blogcms.jp/support/manual/sys-admin/customize/configEdit.html">ここ</a>に詳しく書かれています。</p>
				<p>この方法は、SyntaxHighlighterだけでなく、CSSのクラス設定とかにも応用出来るかと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2132</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>config.server.phpは、GETしてからPUTする</title>
		<link>http://flabaka.com/blog/?p=2124</link>
		<comments>http://flabaka.com/blog/?p=2124#comments</comments>
		<pubDate>Sat, 16 Jan 2010 04:19:35 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2124</guid>
		<description><![CDATA[				前からアップデートしようと思っていながら、やっていなかったので…
				先日、a-blog cmsを1.2.1にアップデートしました。
				アップデートの方法などは、ダウンロードしてきたフォルダ内に入ってい [...]]]></description>
			<content:encoded><![CDATA[				<p>前からアップデートしようと思っていながら、やっていなかったので…</p>
				<p>先日、<a href="http://www.a-blogcms.jp/">a-blog cms</a>を1.2.1にアップデートしました。</p>
				<p>アップデートの方法などは、ダウンロードしてきたフォルダ内に入っているPDFファイルを読めばすんなりいったんですが、一点気を付けることが…</p>
				<p>PDFに従って、もろもろファイルをアップして、ブラウザ上で、アップデート作業を終了。</p>
				<p>で、setupフォルダを削除して、config.server.phpのDEBUG_MODEを変更するんですが…</p>
				<p>その際、僕は、ローカルにあるconfig.server.phpのDEBUG_MODEを変更して、サーバーにアップしちゃったんですね。</p>
				<p>そして、怒られました。</p>
				<h3>怒られない為には…</h3>
				<p>config.server.phpには、接続先のDB情報を設定する箇所があります。</p>
				<p>アップデートの途中で、（ブラウザ上で）DBの接続先やらパスワードやらモロモロ設定する箇所があるんですが、その際に設定した値が、config.server.php側に反映される（値が書き込まれる）んですね。</p>
				<p>ローカルにあるconfig.server.phpには、（当然ながら）その設定がなされていない。</p>
				<p>（DEBUG_MODEだけ変更して）それをアップしちゃうと、DBが見つからない…と怒られるということなんです。</p>
				<p>まぁ、怒られて、当然です！</p>
				<p>なので、<strong>setupフォルダを削除したら、config.server.phpをGET。で、DEBUG_MODEを変更して、PUT</strong>。</p>
				<p>こうすれば怒られません。</p>
				<p>もう一度、（config.server.phpに）接続先のDB情報を設定してもいいって方は、GETしてからPUTなんて、しなくてもいいんですけど…</p>
				<p>前回のアップデートの際にも、同じミスを犯したのに、そのこと自体をド忘れしていたので、メモっておきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>マクロの実行方法</title>
		<link>http://flabaka.com/blog/?p=2102</link>
		<comments>http://flabaka.com/blog/?p=2102#comments</comments>
		<pubDate>Wed, 06 Jan 2010 04:14:09 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[Progression]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2102</guid>
		<description><![CDATA[				FlashDevelopのフォーラムに、新年早々matsumosさんとbkzenさんが素敵なマクロを作成＆公開してくださってます。
				どんなものかというと、Progressionのコマンド内の選択した箇所の [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://forum.flashdevelop.jp/viewtopic.php?f=10&#038;t=8">FlashDevelopのフォーラム</a>に、新年早々<a href="http://log.sncr.jp/">matsumosさん</a>と<a href="http://blog.bk-zen.com/">bkzenさん</a>が素敵なマクロを作成＆公開してくださってます。</p>
				<p>どんなものかというと、Progressionのコマンド内の選択した箇所のソースを、外部クラスファイルに変換してくれるというマクロです。</p>
				<p>マクロってどうやって実行するの？　という方がいらっしゃるかもしれないので、一応エントリしておきます。</p>
				<p>以前にbkzenさんが、『<a href="http://blog.bk-zen.com/2009/05/30/164/">FlashDevelop Macro ExecuteScript で無限の可能性</a>』という記事をエントリされているので、ご存じの方もいらっしゃるかも知れませんが…</p>
				<h3>ファイルを保存しておく</h3>
				<p>フォーラムのトピック内のbkzenさんの「ちょっと改造して、テンプレートが保存されていない場合、新たにテンプレートを保存するようにしました。」と書かれているところのコードをコピーして、拡張子を<strong>.cs</strong>で保存しておきます。（ファイル名：CommandFromSelection.cs）</p>
				<p>僕の場合は、『<a href="http://flabaka.com/blog/?p=1658">Progression4用FlashDevelopテンプレート</a>』を使っているので、.cs内のテンプレートのパスを以下の様に変更しています。</p>
				<pre class="brush: as3;">
templatePath = PathHelper.TemplateDir + &quot;\\ProjectFiles\\AS3Project\\Progression4&quot; + TEMP_PATH;
</pre>
				<p>保存したら、任意の箇所（今回はCドライブ直下に、macrosというフォルダを作成）に置いておきます。</p>
				<h3>FlashDevelop側からマクロを実行</h3>
				<p>では、早速マクロを実行してみましょう！</p>
				<p>Progressionのプロジェクトファイルを起動し、FlashDevelopを立ち上げておきます。</p>
				<p>で、外部ファイル化したいコードをドラッグして選択しておいて、Mactos>Execute Scriptを選択します。</p>
				<pre class="brush: as3;">
protected override function atSceneLoad():void {
	addCommand(
				// ここから
				new Trace(&quot;新年&quot;),
				new Trace(&quot;明けまして&quot;),
				new Trace(&quot;おめでとう&quot;),
				new Trace(&quot;ございます！&quot;)
				// ここまで
			);
}
</pre>
				<p>上記の様なコードだったら、//ここから～//ここまでの中身（new Traceの部分）をドラッグして選択しておくってことです。</p>
				<p>そうすると、ファイルを開くダイアログボックスが現れるので、そこでC>macros>CommandFromSelection.csを選択します。</p>
				<p>ファイル名は何にしますか？　と聞かれるので、そこで任意の名前を入力します。（今回は、TraceComとしてみました）</p>
				<p>すると先のコードが、以下のように置き換わります。</p>
				<pre class="brush: as3;">
protected override function atSceneLoad():void {
	addCommand(
				// ここから
				new TraceCom()
				// ここまで
			);
}
</pre>
				<p>で、プロジェクト内にTraceCom.asファイルが作成されます。</p>
				<p>そちらはこんな感じになります。</p>
				<pre class="brush: as3;">
　　　（略）
public class TraceCom extends SerialList
   {
      public function TraceCom( initObject:Object = null )
      {
         super( initObject );

         addCommand(
				new Trace(&quot;新年&quot;),
				new Trace(&quot;明けまして&quot;),
				new Trace(&quot;おめでとう&quot;),
				new Trace(&quot;ございます！&quot;)
         );
      }
　　　（略）
</pre>
				<p>う～ん、凄いっ！</p>
				<p>と、まぁ、こんな感じなんですが、毎回実行するファイルを選択するのって、面倒ですよねぇ…</p>
				<p>そんな時は、Edit Macrosを設定しておくと楽チンです！</p>
				<h3>Edit Macrosの設定</h3>
				<p>Macros>Edit Macrosを選択します。</p>
				<p>デフォルトで4つリストがあるかと思います。追加したいので、Addボタンを押します。</p>
				<p>Untitledとなっているものを選択して、Labelに任意の名前を設定します。（今回はCommandFromSelectionにしてみました）</p>
				<p>次に、Entriesの箇所を選択すると、右側に現れる…というボタンをクリックし、文字列コレクションエディタを開いて、以下のソースを記述します。</p>
				<pre class="brush: as3;">
ExecuteScript|Development;C:\macros\CommandFromSelection.cs
</pre>
				<p>このように設定してから、もう一度、マクロを実行してみましょう！</p>
				<p>外部ファイル化したいコマンドを選択してから、Macros>CommandFromSelectionを選択します。</p>
				<p>あとは（先の場合と）一緒です。</p>
				<p>メニューから選択するの面倒！　っていう方は、ショットカットキーも設定可能です。</p>
				<p>Macros>Edit MacrosからCommandFromSelectionを選択し、Shortcutの箇所に任意のキーを割り当てておけばOKです。</p>
				<h3>Cドライブ直下は…</h3>
				<p>マクロのファイルをCドライブ直下ではなく、FlashDevelopのフォルダ内に入れておきたいって方は、こうしておくといいかと思います。</p>
				<p>★Windows XPの場合</p>
				<dl>
				<dt>Local Settingの場合（Tools>Application Fileの方）</dt>
				<dd>ExecuteScript|Development;$(UserAppDir)\macros\CommandFromSelection.cs</dd>
				</dl>
				<p>FlashDevelopフォルダ以下に、macrosというフォルダ（Snippetsとかと同一階層）を作成し、そこに.csファイルを設置しておきます。</p>
				<p>マクロの文字列コレクションエディタには、$(UserAppDir)という記述を付け加えてあげます。</p>
				<p>$(UserAppDir)の箇所を$(BaseDir)にしても、同じように動作するみたいです。</p>
				<dl>
				<dt>Program Filesの場合</dt>
				<dd>ExecuteScript|Development;$(AppDir)\macros\CommandFromSelection.cs</dd>
				</dl>
				<p>どうしてもProgram Filesの方がいいという方は、Program FilesのFlashDevelopフォルダ内に、macrosフォルダを作成、ファイルを配置した上で、文字列コレクションの$(UserAppDir)を$(AppDir)に変更してあげればOKです。</p>
				<p>ついでなので、Edit Macrosのその他の設定も書いておきます。</p>
				<h3>AutoRun</h3>
				<p>デフォルトではfalseになっています。</p>
				<p>これはFlashDevelopを起動した際に、このマクロを実行するかどうか？　の設定です。</p>
				<p>試しにこれをtrueにしてみると…</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/autorun_true.jpg" rel="shadowbox[post-2102];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/autorun_true.jpg" alt="" title="AutoRunをTrueにした場合" width="253" height="121" class="alignnone size-full wp-image-2103" /></a></p>
				<p>こんな感じで怒られます。</p>
				<p>今回は、テキストをドラッグ→外部クラス化するマクロを実行したいので、ここの値はfalseにしておきましょう！</p>
				<h3>Image</h3>
				<p>これは何かというと、アイコン画像を適用させる場合に設定します。</p>
				<p>試しに、Imageに187と設定してみます。すると…</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/image_187.jpg" rel="shadowbox[post-2102];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/image_187-300x204.jpg" alt="" title="No187のアイコンを適用" width="300" height="204" class="alignnone size-medium wp-image-2104" /></a></p>
				<p>こんな感じでアイコンが表示されます。</p>
				<p>その数値はどっから来たの？　と思われた方は、『<a href="http://flabaka.com/blog/?p=1804">Icon Composerって便利！</a>』というエントリに詳しく書いてありますので、そちらをご覧ください。</p>
				<p>数値は複数アイコンの指定も可能です。</p>
				<p>Imageに、37|16|-1|-1と設定してみると…</p>
				<p><a href="http://flabaka.com/blog/wp-content/uploads/2010/01/image_37.jpg" rel="shadowbox[post-2102];player=img;"><img src="http://flabaka.com/blog/wp-content/uploads/2010/01/image_37-300x204.jpg" alt="" title="No37のアイコンを表示" width="300" height="204" class="alignnone size-medium wp-image-2105" /></a></p>
				<p>こんな感じで複数のアイコンを表示させることも可能です。</p>
				<p>ここら辺りは、FlashDevelop>Setting>MainMenu.xml内のimageに値を設定するのと、一緒ですね。</p>
				<h3>追記</h3>
				<p>マクロ機能を使って作成する外部クラスファイルですが、SerialList限定になっていますよね？</p>
				<p>SerialかParallelを選択可能にしたら便利かな？　と思ったので、ちょっと試してみました。</p>
				<p>CommandFromSelection.csの89行目あたりの記述</p>
				<pre class="brush: as3;">
public class $(FileName) extends SerialList $(CSLB){
</pre>
				<p>となっているところを、以下のように変更</p>
				<pre class="brush: as3;">
public class $(FileName) extends $$(ListType=SerialList,ParallelList) $(CSLB){
</pre>
				<p>こうしておくと、コードを選択→マクロを実行→ファイル名を指定の後で、SerialListかParallelListどちらですか？　みたいなダイアログが出るので、どちらかを選択してOKを押すと、そちらの値が適用されます。</p>
				<p>この方法は、自作Snippetsを作る場合と一緒ですね。</p>
				<h3>注意点</h3>
				<p>※テンプレートの保存先（以下のパス）に既にファイルがある場合</p>
				<pre class="brush: as3;">
templatePath = PathHelper.TemplateDir + &quot;\\ProjectFiles\\AS3Project\\Progression4&quot; + TEMP_PATH;
</pre>
				<p>その場合は、C>macros>CommandFromSelection.csを修正しただけでは、この手法が使えません。</p>
				<p>テンプレートの保存先にあるファイルも直接修正、もしくは、（一端）このファイルを削除してあげる必要があります。</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2102</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009年を振り返ってみる</title>
		<link>http://flabaka.com/blog/?p=2096</link>
		<comments>http://flabaka.com/blog/?p=2096#comments</comments>
		<pubDate>Thu, 31 Dec 2009 07:46:08 +0000</pubDate>
		<dc:creator>あつのすけ</dc:creator>
				<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://flabaka.com/blog/?p=2096</guid>
		<description><![CDATA[				早いもので、大晦日。
				（今年は）名古屋に遠征してみたり、某イベントに出演させて頂いたり、某勉強会を立ち上げたり、元祖ラーメンサラダを食べに行ったり…本当にいろいろなことがあった一年でした。
				いや～ [...]]]></description>
			<content:encoded><![CDATA[				<p>早いもので、大晦日。</p>
				<p>（今年は）名古屋に遠征してみたり、某イベントに出演させて頂いたり、某勉強会を立ち上げたり、元祖ラーメンサラダを食べに行ったり…本当にいろいろなことがあった一年でした。</p>
				<p>いや～、楽しかった！</p>
				<p>来年も今年同様、フットワークは軽～く、いろいろ動き回ろう（某勉強会に遠征？）かなぁ…と思っています。</p>
				<p>今年一年、いろいろお世話になりました！　来年も宜しくお願い致します！</p>
				<p>皆様、良いお年を！</p>
]]></content:encoded>
			<wfw:commentRss>http://flabaka.com/blog/?feed=rss2&amp;p=2096</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
