<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>btmup Blog</title>
	
	<link>http://blog.btmup.com</link>
	<description>底辺から社会を見上げてみる感じ。</description>
	<lastBuildDate>Thu, 11 Mar 2010 17:05:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/feed" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/btmup_blog" /><feedburner:info uri="btmup_blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>「CSS Nite in KANSAI, LP1 〜CMS POWER USER’S SUMMIT 2010〜」に参加してきました！</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/i9LqRowznPc/css-nite-in-kansai-lp1-cms-power-users-summit-2010.html</link>
		<comments>http://blog.btmup.com/cms/css-nite-in-kansai-lp1-cms-power-users-summit-2010.html#comments</comments>
		<pubDate>Sun, 07 Mar 2010 06:53:06 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[a-blog cms]]></category>
		<category><![CDATA[CSS Nite]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[SOY CMS]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1316</guid>
		<description><![CDATA[				
				※まだ書き切れてませんが、とりあえずアップします。
				2/27（土）に「CSS Nite in KANSAI, LP1 〜CMS POWER USER&#8217;S SUMMIT 2010〜」と [...]]]></description>
			<content:encoded><![CDATA[				<div class="pic_right"><script type="text/javascript" src="http://osaka.cssnite.jp/lp01/banner/banner.js"></script></div>
				<p><strong style="color: #f00;">※まだ書き切れてませんが、とりあえずアップします。</strong></p>
				<p>2/27（土）に「<a href="http://osaka.cssnite.jp/lp01/">CSS Nite in KANSAI, LP1 〜CMS POWER USER&#8217;S SUMMIT 2010〜</a>」というイベントに参加してきました。<br />
				ちょっと遅くなっちゃいましたが、簡単にレポート（というか感想文）をまとめておきます。</p>
				<h3>イベントの概要</h3>
				<p>今回は <a href="http://osaka.cssnite.jp/">CSS Nite in OSAKA</a> と <a href="http://kyoto.cssnite.jp/">CSS Nite in KYOTO</a> の合同イベントのため、「CSS Nite in KANSAI」という名前になっているそうです。<br />
				その名前から分かる通り、規模としてはかなり大きなイベントでした（最終的な参加者は約240人！）。</p>
				<p>今回のイベントの最大の特徴は「ユーザー目線からのセミナー」であること。<br />
				つまり、CMS の開発者が「こんな機能があるよ！　こんなに便利だよ！」という話をするのではなく、実際にその CMS を使っている人が「こういうシーンではこういう使い方ができるよ！」ということを紹介してくれるのです。</p>
				<p>意外と、こういう形式のイベントって少ない。<br />
				そして、こういう形式の方が、聞いている人にとってはタメになるというか、実際に使うイメージを掴みやすかったりします。<br />
				今後も、こういう形式のイベントをどしどし開催して欲しいですね。</p>
				<p>会場は、「<a href="http://tkpumeda.net/">TKP大阪梅田ビジネスセンター</a> 14階 ホール14A」。<br />
				本編が 14:30〜18:30 、懇親会が 19:00〜21:00 というタイムスケジュールでした。<br />
				（結局 21:40 くらいまでみんな残ってましたけどね）<br />
				<span id="more-1316"></span></p>
				<h3>具体的な進め方</h3>
				<p>4 つの架空事案に対して、4 つの CMS による解決策・実現策をプレゼンしていく、という流れでした。</p>
				<p>4 つの架空事案とは、こちら↓。</p>
				<ol>
				<li><a href="#mission1">MISSION1.既存サイトにCMSを一部組み込む低予算・即納サイト</a></li>
				<li><a href="#mission2">MISSION2.ケータイ連動型、若者向けサイト：ネイルサロン</a></li>
				<li><a href="#mission3">MISSION3.多重コンテンツサイト：不動産屋さんの物件管理</a></li>
				<li><a href="#mission4">MISSION4.ログイン機能付きECサイト：カフェサイトでお取り寄せグルメ販売</a></li>
				</ol>
				<p>で、今回登場した CMS はこちら↓。</p>
				<ul>
				<li><a href="http://www.sixapart.jp/movabletype/">Movable Type</a>（スピーカー：<a href="http://cremadesign.jp/">黒野明子さん</a>）</li>
				<li><a href="http://ja.wordpress.org/">WordPress</a>（スピーカー：<a href="http://webnist.net/">太田樹さん［め組］</a>）</li>
				<li><a href="http://www.a-blogcms.jp/">a-blog cms</a>（スピーカー：<a href="http://datafarm.jp/">勝又孝幸さん［データファーム］</a>）</li>
				<li><a href="http://www.soycms.net/">SOY CMS</a>（スピーカー：<a href="http://www.lebe.jp/">藤井正明さん［有限会社レーベ 代表取締役］</a>）</li>
				</ul>
				<p>1 の事案に対してまず 1 つの CMS によるプレゼンが行われ、その後に他の CMS についても簡単なプレゼンがある、といった感じ。<br />
				1 つのセッションが約 45 分で、メインの CMS のプレゼンが大体 25 分→その他が 5 分ずつ→時間があれば質疑応答、というくらいの時間配分だったかと思います。</p>
				<p>始まる前は、1 つの事案に 1 つの CMS と思っていたんですけどね。ちょっと意外でした。<br />
				全 CMS の説明が聞けた分、情報量も多くて比較もしやすくなった反面、ちょっと時間的にキツかったかな、とも思います。<br />
				もうちょっと深く聞きたいことや質疑でツッコミたかったところもあるんですけど、まぁしょうがない。<br />
				この辺りはイベントの趣旨やターゲットによって変わっていくと思うので、今後に期待です。</p>
				<p>ちなみに、架空の事案があるということは架空のクライアントもあるということで、各セッションにはその架空クライアントに扮した方々がコスプレで登場していました。<br />
				最後のセッションで鷹野さん（！）がシェフの格好で出てきたときは、ちょっとした歓声も。<br />
				今回のような長丁場では特に、こうした“遊び心”みたいなのは大事ですね。</p>
				<p>さて、ようやく次からが各セッション（MISSION）の具体的な内容です。<br />
				「長ぇし面倒くせぇよ。もっと分かりやすくまとめろよ」って方は、<a href="#conclusion">総合的な感想・まとめ</a>へどうぞ。</p>
				<div id="mission1">
				<h3>MISSION1.既存サイトにCMSを一部組み込む低予算・即納サイト</h3>
				<p>※順次アップします。</p>
				</div>
				<div id="mission2">
				<h3>MISSION2.ケータイ連動型、若者向けサイト：ネイルサロン</a></h3>
				<p>※順次アップします。</p>
				</div>
				<div id="mission3">
				<h3>MISSION3.多重コンテンツサイト：不動産屋さんの物件管理</a></h3>
				<p>※順次アップします。</p>
				</div>
				<div id="mission4">
				<h3>MISSION4.ログイン機能付きECサイト：カフェサイトでお取り寄せグルメ販売</a></h3>
				<p>※順次アップします。</p>
				</div>
				<div id="conclusion">
				<h3>総合的な感想・まとめ</a></h3>
				<p>※順次アップします。</p>
				</div>

<p><a href="http://feedads.g.doubleclick.net/~a/NQjxWFwDR_GRMxn0J92kz7cTiKw/0/da"><img src="http://feedads.g.doubleclick.net/~a/NQjxWFwDR_GRMxn0J92kz7cTiKw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NQjxWFwDR_GRMxn0J92kz7cTiKw/1/da"><img src="http://feedads.g.doubleclick.net/~a/NQjxWFwDR_GRMxn0J92kz7cTiKw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/i9LqRowznPc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/cms/css-nite-in-kansai-lp1-cms-power-users-summit-2010.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/cms/css-nite-in-kansai-lp1-cms-power-users-summit-2010.html" />
	<feedburner:origLink>http://blog.btmup.com/cms/css-nite-in-kansai-lp1-cms-power-users-summit-2010.html</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 で Javascript を呼び出してウィンドウを閉じる方法。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/vC1rYYbLk4Q/actionscript-3-0-javascript-window-close.html</link>
		<comments>http://blog.btmup.com/javascript/actionscript-3-0-javascript-window-close.html#comments</comments>
		<pubDate>Thu, 18 Feb 2010 11:37:05 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[window.close()]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1315</guid>
		<description><![CDATA[				ググっても情報がなぜか少ないので、とりあえずメモ的にアップ。
				window.open() なんかで開いたサブウィンドウを、テキストリンクやボタンで閉じるための方法です。
				HTML でウィンドウを閉 [...]]]></description>
			<content:encoded><![CDATA[				<p>ググっても情報がなぜか少ないので、とりあえずメモ的にアップ。</p>
				<p>window.open() なんかで開いたサブウィンドウを、テキストリンクやボタンで閉じるための方法です。</p>
				<h3>HTML でウィンドウを閉じる</h3>
				<p>HTML ではこんな書き方をするヤツですね。</p>
				<pre><code>&lt;a href="javascript:window.close();"&gt;このウィンドウを閉じる&lt;/a&gt;</code></pre>
<p>input タグを使う場合は、こんな感じ。</p>
<pre><code>&lt;input type="button" value="このウィンドウを閉じる" onClick="window.close()" /&gt;</code></pre>
				<p><span id="more-1315"></span></p>
				<h3>Flash でウィンドウを閉じる</h3>
				<p>AS2 であれば、</p>
				<pre><code>on (release) {
getURL("javascript:window.close();");
}</code></pre>
				<p>と書けば動いてくれました。<br />
				（但し、MacOS9 + IE という古い環境では落ちることがあるそうで、「FLASH-JP」の<a href="http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=2655&#038;forum=8">CLOSEボタン</a>や<a href="http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=2179&#038;forum=8">Javascript:window.close();で強制終了</a>に詳細と対応策が載ってます）</p>
				<p>AS3だと getURL が使えません。<br />
				というか、そもそもの仕様が大幅に見直されているので、書き方もかなり変わっています。<br />
				詳しいことはよく分からないので、とりあえず結論だけ。<br />
				以下のように書けば、ウィンドウは閉じてくれます。</p>
				<pre><code>close_mc.addEventListener(MouseEvent.CLICK, closeClick);
function closeClick(evt:MouseEvent):void {
	ExternalInterface.call("window.close()");
}</code></pre>
				<p>イベントリスナーを設定して、関数を呼び出すのはお約束。<br />
				で、Javascript を ActionScript と絡めて使いたいときは、「ExternalInterface.call」を使えば良いようです。</p>
				<p>window.close() だけじゃなく、他の Javascript についても、「(&#8220;〜&#8221;)」の部分を書き替えれば使えるみたいですよ。<br />
				まぁもちろん引数とか色々使うことの方が多いでしょうから、もっと複雑になってくるんでしょうけど。</p>
				<p>window.close() のように単体で完結できる関数は、意外にもこんなシンプルなスクリプトで実現することができます。</p>
				<h3>ローカル環境では動作しない？</h3>
				<p>これ、ちょっとハマってしまった現象です。</p>
				<p>具体的に検証した訳ではないんですが、どうもローカル環境では上記スクリプトは動作してくれないようです。<br />
				恐らく、Javascript 関連が動いてくれません。たぶん全滅。<br />
				alert ですら動いてくれませんでした。<br />
				（僕の環境は、MacOSX 10.4, Flash CS3, Firefox 3.5。Safari でも動かなかったような気がします）</p>
				<p>それに気付かず、自分の書いたスクリプトが悪いんだと思い込んで試行錯誤すること数十分……。<br />
				光明が見えてきたのは、以前にサブウィンドウを開く方のスクリプトを使った別のデータを使って試していたとき。<br />
				間違いなく動作することを確認したはずなのに、まったく反応せず「あれ？　動いてたはずじゃ……？」となったワケです。<br />
				ローカルではウンともスンとも言わなかった「閉じる」ボタンが、サーバーにアップした途端、順調に（？）動いてくれました。</p>
				<p>でも何で今まで気付かなかったんだろう……。<br />
				何かがバージョンアップしたときに何かの仕様が変わってしまったのか、それとも偶然サーバー側でしか確認していなかったのか……。<br />
				謎…………。</p>
				<p>皆様も、お気を付けて。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/XF2NK4IJKPnCWnUxEpfmBCK3DdY/0/da"><img src="http://feedads.g.doubleclick.net/~a/XF2NK4IJKPnCWnUxEpfmBCK3DdY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XF2NK4IJKPnCWnUxEpfmBCK3DdY/1/da"><img src="http://feedads.g.doubleclick.net/~a/XF2NK4IJKPnCWnUxEpfmBCK3DdY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/vC1rYYbLk4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/javascript/actionscript-3-0-javascript-window-close.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/javascript/actionscript-3-0-javascript-window-close.html" />
	<feedburner:origLink>http://blog.btmup.com/javascript/actionscript-3-0-javascript-window-close.html</feedburner:origLink></item>
		<item>
		<title>WordPress 2.9 リリース！　画像編集や動画埋め込みが簡単に！</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/ugWRr1nX2WM/wordpress-2-9-release.html</link>
		<comments>http://blog.btmup.com/wordpress/wordpress-2-9-release.html#comments</comments>
		<pubDate>Tue, 22 Dec 2009 05:24:52 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[アップグレード]]></category>
		<category><![CDATA[画像]]></category>
		<category><![CDATA[動画]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1312</guid>
		<description><![CDATA[				去る12月19日、WordPress 2.9 がリリースされました（されてました）。
				2.8.6 へのアップデートもまだだというのに。
				もっとやきもきさせるのかと思いきや、意外とあっさり出たような [...]]]></description>
			<content:encoded><![CDATA[				<p>去る12月19日、<a href="http://ja.wordpress.org/">WordPress 2.9</a> がリリースされました（されてました）。<br />
				2.8.6 へのアップデートもまだだというのに。<br />
				もっとやきもきさせるのかと思いきや、意外とあっさり出たような気がします。</p>
				<p>詳しくはこちら↓の公式ブログ記事をどうぞ。<br />
				<a href="http://ja.wordpress.org/2009/12/19/wordpress-2-9/">WordPress | 日本語 &raquo; WordPress 2.9</a></p>
				<p>日本語版も即日リリースされたみたいです。早っ！<br />
				<a href="http://ja.wordpress.org/2009/12/19/wordpress-29-ja/">WordPress | 日本語 &raquo; WordPress 2.9 日本語版リリースのお知らせ</a></p>
				<p>2.8 へのバージョンアップが多少地味めだったのに対し、今回はかなり大幅に変わったんじゃないでしょうか。<br />
				というより、「分かりやすい」という表現の方が適切かも知れません。<br />
				<span id="more-1312"></span><br />
				今回の目玉は、何と言っても画像編集機能。<br />
				「画像の切り抜き・編集・回転・反転・拡大縮小ができるように」なったそうです。<br />
				しかもこれから更に機能が追加・改善されていく模様。<br />
				楽しみな反面、何でもできちゃうと無茶な使い方をするユーザーさんが増えないか、そのあたりがちょっと心配。</p>
				<p>それから、動画の埋め込みもかなり簡単になったそうです。<br />
				まだ試してませんが、動画共有サイトの URL を入力すると埋め込みコードに変換してくれるんだそうですよ。<br />
				You Tube、Daily Motion、Blip.tv、Flickr、Hulu ……と対応サイトはかなり多め。<br />
				こちらも今後のリリースで増えていく予定とのこと。</p>
				<p>動画の埋め込みについてはこちら↓（英語）。<br />
				<a href="http://codex.wordpress.org/Embeds">Embeds &laquo; WordPress Codex</a></p>
				<p>その他にも改善点は数えきれないほど……。<br />
				一般ユーザーでも使いやすいシステムへ、という意識が感じられますね。<br />
				前からそうかも知れませんが、今回はちょっと違う気配。<br />
				何となくですが、来年あたりから WordPress の位置付けというか使われ方が変わってくるような気がします。何となくですが。</p>
				<p>もちろん制作側にとっても、プラグインの管理が分かりやすくなったり、嬉しいところはたくさんあります。</p>
				<p>注意点として、<strong>データベースの要件が変更になり、 MySQL 4.1.2 以上が必要に</strong>なりました。<br />
				ま、MySQL 5 に対応してるところも多いですから、これはほとんどのサーバーで問題ないんじゃないでしょうか。<br />
				（でも一応確認はしときましょう）</p>
				<p>では、この記事をアップしたら、僕も 2.9 へアップグレードしていきますよ。<br />
				（とりあえず何かあっても大丈夫なヤツから……）</p>
				<h3>追記</h3>
				<p>何と、現在使っているデータベースが MySQL 4.0 だということが判明しました！<br />
				つまり、2.9 へのアップグレードができません！<br />
				さくらインターネットのスタンダードプランをお使いの方、気を付けて！！</p>
				<p>というワケで速やかに MySQL 5.1 への移行を進めたいのですが、残念ながらさくらの方で移行ツールやマニュアルは提供されていないようです。<br />
				なので、自力でやらなしゃーない、と。<br />
				怖ぇなぁもぅ……。</p>
				<p>ただ今ググりまくってるのですが、やっぱり直接データベースやらテンプレートやらのエクスポート（バックアップ）→データベース切り替え→新しい環境でインポート、しか手は無さそう。<br />
				まぁ<a href="http://wpdocs.sourceforge.jp/WordPress_%E3%81%AE%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97" class="broken_link" >公式サイトのヘルプページにもバックアップの仕方が載って</a>たりするので、その辺りを参考にやってみます。</p>
				<p>終わったらその手順を書く、かも。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/BnP49N4Pl4puYPcoq8xnqUUE0Dc/0/da"><img src="http://feedads.g.doubleclick.net/~a/BnP49N4Pl4puYPcoq8xnqUUE0Dc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BnP49N4Pl4puYPcoq8xnqUUE0Dc/1/da"><img src="http://feedads.g.doubleclick.net/~a/BnP49N4Pl4puYPcoq8xnqUUE0Dc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/ugWRr1nX2WM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/wordpress/wordpress-2-9-release.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/wordpress/wordpress-2-9-release.html" />
	<feedburner:origLink>http://blog.btmup.com/wordpress/wordpress-2-9-release.html</feedburner:origLink></item>
		<item>
		<title>現在インストール中の Firefox アドオン一覧。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/rZXD44hL9Uk/firefox-addon-instal.html</link>
		<comments>http://blog.btmup.com/firefox/firefox-addon-instal.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 02:20:54 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[アドオン]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1309</guid>
		<description><![CDATA[				メモ的ポスト。
				「Extension List Dumper」で生成したリストを基にしてます。
				
				ColorZilla 2.0.2
				http://www.colorzilla.co [...]]]></description>
			<content:encoded><![CDATA[				<p>メモ的ポスト。<br />
				「Extension List Dumper」で生成したリストを基にしてます。</p>
				<dl>
				<dt>ColorZilla 2.0.2</dt>
				<dd><a href="http://www.colorzilla.com/">http://www.colorzilla.com/</a><br />
				Firefox 1.5 &#8211; 3.5.*<br />
				Web ページ上の色を拾ってくることができます。</dd>
				<dt>Dr.Web anti-virus link checker 1.0.21</dt>
				<dd><a href="http://www.drweb.com/">http://www.drweb.com/</a><br />
				Firefox 1.0 &#8211; 3.6.*<br />
				リンク先が安全かどうか、事前に調べることができます。<br />
				→紹介記事：<a href="http://journal.mycom.co.jp/articles/2009/02/19/drweb/">【レビュー】右クリックでウイルスチェック &#8211; Firefoxアドオン「Dr.Web anti-virus link checker」 (1) Dr.Web anti-virus link checkerのインストールと概要 | パソコン | マイコミジャーナル</a></dd>
				<dt>Echofon 1.9.4</dt>
				<dd><a href="http://echofon.com/">http://echofon.com/</a><br />
				Firefox 3.0 &#8211; 3.6.*<br />
				いちいちページを開かなくても、ポップアップ（バルーン？）で Twitter の確認ができます。<br />
				新規件数が表示されたり、そのまま投稿もできたり、何かと便利。</dd>
				<dt>Extension List Dumper 1.14.4</dt>
				<dd><a href="http://sogame.awardspace.com/">http://sogame.awardspace.com/</a><br />
				Firefox 1.5 &#8211; 3.6.*<br />
				インストールされているアドオンのリストを生成してくれます。<br />
				表示する項目も色々設定可能。</dd>
				<dt>FireMobileSimulator 1.1.9</dt>
				<dd><a href="http://firemobilesimulator.org/">http://firemobilesimulator.org/</a><br />
				Firefox 2.0.0 &#8211; 3.5.*<br />
				ケータイで表示されたときの状態をシミュレーションすることができます。</dd>
				<dt>Firebug 1.4.5</dt>
				<dd><a href="http://www.getfirebug.com/">http://www.getfirebug.com/</a><br />
				Firefox 3.0 &#8211; 3.6.*<br />
				言わずと知れた定番デバッグツール。必須。</dd>
				<dt>FormFox 1.6.3</dt>
				<dd><a href="http://www.people.fas.harvard.edu/~dsteinbr/">http://www.people.fas.harvard.edu/~dsteinbr/</a><br />
				Firefox 1.5 &#8211; 3.6a1pre<br />
				フォームの送信ボタンにマウスオーバーすると、送信先を表示してくれる。<br />
				それを見て得体の知れないところに送ってたりしないか確認しなさいよ、と。</dd>
				<dt>Foxdie for Firefox 3.1.9.3</dt>
				<dd><a href="http://www.foxdie.us">http://www.foxdie.us</a><br />
				Firefox 3.0 &#8211; 3.5.*<br />
				要するにスキンです。<br />
				シンプルでボタンも小さいこいつがお気に入り。</dd>
				<dt>Google Toolbar for Firefox 6.1.20091119M</dt>
				<dd><a href="http://www.google.com/">http://www.google.com/</a><br />
				Firefox 2.0 &#8211; 3.*<br />
				Google のもろもろツールバー。</dd>
				<dt>Greasemonkey 0.8.20091209.4</dt>
				<dd><a href="http://www.greasespot.net/">http://www.greasespot.net/</a><br />
				Firefox 1.5 &#8211; 3.6.*<br />
				これに対応した Javascript のプラグインをインストールすると、色々便利になります。</dd>
				<dt>Hatena Bookmark 1.2.9</dt>
				<dd><a href="http://b.hatena.ne.jp/help/firefox_addon">http://b.hatena.ne.jp/help/firefox_addon</a><br />
				Firefox 3.0 &#8211; 3.7a1pre<br />
				はてブへのブックマークが簡単にできます。</dd>
				<dt>MeasureIt 0.3.9</dt>
				<dd><a href="http://www.kevinfreitas.net/pro/extensions/">http://www.kevinfreitas.net/pro/extensions/</a><br />
				Firefox 1.0 &#8211; 3.5.*<br />
				Web ページ上でサイズ（寸法）を測ることができます。</dd>
				<dt>Mr Uptime 0.9.4</dt>
				<dd><a href="http://www.pingdom.com/mruptime/">http://www.pingdom.com/mruptime/</a><br />
				Firefox 3.0 &#8211; 3.5.*<br />
				サーバーが落ちてたりしたときにボタンを一つ押しておくだけで、復活したら教えてくれます。</dd>
				<dt>Resizeable Textarea 0.1d</dt>
				<dd>Firefox 1.0 &#8211; 3.7a1pre<br />
				フォームの入力欄をサイズ変更できます。</dd>
				<dt>SQLite Optimizer 0.7</dt>
				<dd><a href="http://miyafx.blogspot.com/2009/03/sqlite-firefox.html">http://miyafx.blogspot.com/2009/03/sqlite-firefox.html</a><br />
				Firefox 3.0 &#8211; 3.5.*<br />
				Firefox で使用しているデータベースを最適化してくれるらしいです。</dd>
				<dt>Screengrab 0.96.2</dt>
				<dd><a href="http://www.screengrab.org/">http://www.screengrab.org/</a><br />
				Firefox 3.0 &#8211; 3.5.*<br />
				任意で設定した範囲のスクリーンショット（キャプチャ）を作成することができます。<br />
				縦長のページでも丸ごと一枚の画像にできたりするので、結構便利。</dd>
				<dt>Tab Mix Plus 0.3.8.2</dt>
				<dd><a href="http://tmp.garyr.net">http://tmp.garyr.net</a><br />
				Firefox 3.0 &#8211; 3.7a1pre<br />
				タブ機能を拡張してくれるんだったと思いますたぶん。</dd>
				<dt>Tombloo 0.4.5</dt>
				<dd>Firefox 3.0 &#8211; 3.5.*<br />
				Tumblr などへの投稿が簡単にできます。<br />
				これが無かったら Tumblr を使い続けることはまず不可能。</dd>
				<dt>Tumblr Post 0.94</dt>
				<dd>(無効)<br />
				<a href="http://www.davidkarlsson.info/">http://www.davidkarlsson.info/</a><br />
				Firefox 1.5 &#8211; 3.5.*<br />
				Tombloo を使い始めてからこれは使ってないんですけど……。<br />
				何だったっけ……？</dd>
				<dt>WOT 20091028</dt>
				<dd><a href="http://www.mywot.com/">http://www.mywot.com/</a><br />
				Firefox 1.5 &#8211; 3.7a1pre<br />
				リンク先のページの危険性を事前に知らせてくれます。</dd>
				<dt>Web Developer 1.1.8</dt>
				<dd><a href="http://chrispederick.com/work/web-developer/">http://chrispederick.com/work/web-developer/</a><br />
				Firefox 1.0 &#8211; 3.5.*<br />
				Firebug と並んで定番のアドオン。もちろん必須。<br />
				機能がありすぎてとても紹介なんてできないのです。</dd>
				<dt>YSlow 2.0.2</dt>
				<dd>(無効)<br />
				<a href="http://developer.yahoo.com/yslow">http://developer.yahoo.com/yslow</a><br />
				Firefox 2.0 &#8211; 3.5.*<br />
				Web ページの読み込み速度を計測してくれます。<br />
				これが有効になってるとエラーになるページがあったので、現在は無効中。<br />
				機能自体はたぶん便利。</dd>
				<dt>feedly 2.9.1</dt>
				<dd><a href="http://www.feedly.com">http://www.feedly.com</a><br />
				Firefox 3.0 &#8211; 3.6.*<br />
				登録した RSS フィードを雑誌風のレイアウトで表示してくれます。<br />
				それはそれで良いんですけど、処理が何かと重いのと、ザーッと流し読みしづらいのがちょっと難点。<br />
				故に最近はあんまり使ってません。</dd>
				</dl>

<p><a href="http://feedads.g.doubleclick.net/~a/xwL1Uhsi776L9ArBoB7tlo2J-Hc/0/da"><img src="http://feedads.g.doubleclick.net/~a/xwL1Uhsi776L9ArBoB7tlo2J-Hc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xwL1Uhsi776L9ArBoB7tlo2J-Hc/1/da"><img src="http://feedads.g.doubleclick.net/~a/xwL1Uhsi776L9ArBoB7tlo2J-Hc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/rZXD44hL9Uk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/firefox/firefox-addon-instal.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/firefox/firefox-addon-instal.html" />
	<feedburner:origLink>http://blog.btmup.com/firefox/firefox-addon-instal.html</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 で parent を指定したときにコンパイルエラーが発生する件。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/SihmnycTxb0/actionscript-3-0-parent-compile-error.html</link>
		<comments>http://blog.btmup.com/flash/actionscript/actionscript-3-0-parent-compile-error.html#comments</comments>
		<pubDate>Thu, 10 Dec 2009 10:31:52 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[MovieClip]]></category>
		<category><![CDATA[parent]]></category>
		<category><![CDATA[キャスト]]></category>
		<category><![CDATA[コンパイルエラー]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1308</guid>
		<description><![CDATA[				ActionScript 3.0 （以下、 AS3）で、親 MC に設定したラベルを使って場面を移動したりするときのお話。
				「_parent」は AS2 の書き方なので「parent」と書くのは前提として [...]]]></description>
			<content:encoded><![CDATA[				<p>ActionScript 3.0 （以下、 AS3）で、親 MC に設定したラベルを使って場面を移動したりするときのお話。</p>
				<p><strong>「_parent」は AS2 の書き方なので「parent」と書く</strong>のは前提として（←でも一応載せておく）、ついやっちゃうのはこういう↓書き方。</p>
				<pre><code>addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(evt:MouseEvent):void {
	parent.gotoAndPlay("labelname");
}</code></pre>
				<p>一見間違いなさそうですが、このまま実行しようとすると</p>
				<blockquote><p>1061:未定義である可能性のあるメソッド gotoAndPlay を、静的型 flash.display:DisplayObjectContainer の参照を使用して呼び出しました。</p></blockquote>
				<p>みたいな感じで怒られます（Flash の「コンパイルエラーパネル」に表示）。<br />
				ひょっとしたら微妙に文章は違っているかも知れませんが、内容はだいたい同じだと思います。<br />
				<span id="more-1308"></span><br />
				どういうことかというと、「<strong>parent は DisplayObject クラスのプロパティなので、gotoAndPlay メソッドは使えねぇよ</strong>」ということみたいです。</p>
				<p>すいません。僕も具体的なことはよく分かりません。</p>
				<p>簡潔に説明してくれているページがあるので、詳しくはそちら↓を参照してください。</p>
				<blockquote><p>「ActionScript 2.0からの移行」によれば、_parentはflash.display.DisplayObject.parentに変わったことがわかります。そして、DisplayObject.parentは、DisplayObjectクラスのプロパティです。そのため、MovieClipクラスのプロパティ・メソッドにアクセスするには、ニノミヤ カズノリさんご指摘のように、MovieClipにキャストする必要があります。</p></blockquote>
				<p><a href="http://www.flash-jp.com/modules/newbb/viewprint.php?order=ASC&#038;topic_id=6814&#038;forum=20">&raquo;mcから_parent.gotoAndPlayができない［FLASH-JP.COM &#8211; フォーラム］</a></p>
				<p>というワケで、結論を言っちゃうと「<strong>parent を MovieClip として扱うように設定（キャスト変換というらしい）</strong>」すれば大丈夫です。<br />
				修正後のスクリプトは以下↓の通り（赤字が修正部分）。</p>
				<pre><code>addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(evt:MouseEvent):void {
	<span style="font-weight: bold; color: #f00;">MovieClip(parent)</span>.gotoAndPlay("labelname");
}</code></pre>
				<p>もぅ、クラスやらキャストやら、AS3 はややこしいですね〜。<br />
				でも AS2 よりスクリプト自体は何となくすっきりしたような気がしないでもないような気もするので、ま、めげずに頑張りましょう。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/hGrbFLhINoU7S_mqsmLou2cPApU/0/da"><img src="http://feedads.g.doubleclick.net/~a/hGrbFLhINoU7S_mqsmLou2cPApU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hGrbFLhINoU7S_mqsmLou2cPApU/1/da"><img src="http://feedads.g.doubleclick.net/~a/hGrbFLhINoU7S_mqsmLou2cPApU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/SihmnycTxb0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/flash/actionscript/actionscript-3-0-parent-compile-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/flash/actionscript/actionscript-3-0-parent-compile-error.html" />
	<feedburner:origLink>http://blog.btmup.com/flash/actionscript/actionscript-3-0-parent-compile-error.html</feedburner:origLink></item>
		<item>
		<title>.htaccessで「Redirect permanent」が使えない場合に「RewriteRule」を使ってリダイレクトする方法。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/Ng5TA-rHKEs/htaccess-redirect-permanent-rewriterule.html</link>
		<comments>http://blog.btmup.com/seo/htaccess-redirect-permanent-rewriterule.html#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:23:08 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web制作全般]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[301]]></category>
		<category><![CDATA[permanent]]></category>
		<category><![CDATA[Redirect]]></category>
		<category><![CDATA[RewriteRule]]></category>
		<category><![CDATA[リダイレクト]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1307</guid>
		<description><![CDATA[				.htaccess でリダイレクトする場合、一般的に使うのはこんな↓書式だと思います。
				Redirect permanent /old/ http://www.btmup.com/new/ 
「/old/ [...]]]></description>
			<content:encoded><![CDATA[				<p>.htaccess でリダイレクトする場合、一般的に使うのはこんな↓書式だと思います。</p>
				<pre><code>Redirect permanent /old/ http://www.btmup.com/new/ </code></pre>
<p>「/old/」がリダイレクト元、「http://www.btmup.com/new/」がリダイレクト先です。</p>
<p>そこら辺のことを以前まとめた記事があるので、興味のある方はどうぞ。<br />
<a href="http://blog.btmup.com/web-general/php-to-wordpress-301-redirect.html">&raquo;PHPのページをWordPressのブログに301リダイレクトする。 ｜ btmup Blog</a></p>
<p>で、今回、あるサイトのリニューアルに伴って、リダイレクトする必要がありました。<br />
何も考えずに上記の方法でしようとしたら、何と「505 Internal Server Error」が発生！！<br />
色々試してみましたが、明らかに「Redirect permanent」を使用した場合にエラーが発生しています。</p>
<p>ちなみに、そのサーバーはアイルの「iClusta」（「i-02」プラン）。<br />
「稼働率100%」が謳い文句の人気レンサバです。<br />
システム構築担当の方も仰ってましたが、なかなか制限の多いサーバーのようで。<br />
それだけ動作が安定してるってことなのかも知れませんが……。<br />
皆様もご使用になる場合はご注意を。</p>
<p>さてさて、使えないもんはしょうがないので、別な方法でやってみました。<br />
<span id="more-1307"></span></p>
<h3>「Redirect permanent」が使えない場合の301リダイレクト</h3>
<p>アイルの公式サイトにある「よくある質問」で調べてみると、「Redirect permanent」に関する記述は見つかりませんでしたが、「RewriteRule」なら使えることが分かりました。<br />
<a href="http://faq.isle.jp/FaqItem?i_faqId=933&#038;i_categoryId=109">&raquo;【iクラスタ】リダイレクトの方法を教えてください。（アイルホスティングサービス : よくある質問）</a><br />
そこで、「RewriteRule」を使用した方法を検討します。</p>
<p>参考にしたのは、たびたびお世話になっている下記ページ。<br />
<a href="http://webtech.akijapan.com/htaccess/rewrite.phtml">&raquo;.htaccess &#8211; Rewrite</a><br />
この中にある「ファイルの移転」がどうやら使えそうなので、それを参考に考えてみました。</p>
<p>今回、ルートにあるファイルから、同名のディレクトリへリダイレクトする必要がありました。<br />
つまり、「/hoge.html」にユーザーがアクセスしたら、「/hoge/」へリダイレクトしたいわけです。<br />
その条件を上記の「ファイルの移転」にあった書式に当てはめてみて、完成したのがこんな記述。</p>
<pre><code>RewriteRule ^hoge\.html$ /hoge/ [R=301,L]</code></pre>
				<p>終わってみれば意外と単純。<br />
				「RewriteRule」という文字を見ると、正規表現バリバリの記述をつい条件反射的に思い浮かべてしまいますが、実はそうでもなかったんですね。<br />
				あえて説明するまでもないと思いますが、「^hoge\.html$」がリダイレクト元で、「/hoge/」がリダイレクト先です（フルパスを書く必要はなく、ルートからのパスで良さげ）。<br />
				「^」とか「\.」とか「$」とか、正規表現っぽい要素が残ってますが、正直なところイマイチ理解してません。<br />
				なので、もしこの方法を使う場合は、大人しくこのまま使って必要なところだけ書き替えるのが賢いやり方だと思います。</p>
				<p>あ、もちろん「RewriteEngine on」と「RewriteBase /」も書いといてくださいね。</p>
				<p>以上、備忘メモ終わり！！</p>

<p><a href="http://feedads.g.doubleclick.net/~a/wKEd5ZtnSB1gI7r1yNWJDoIz-so/0/da"><img src="http://feedads.g.doubleclick.net/~a/wKEd5ZtnSB1gI7r1yNWJDoIz-so/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wKEd5ZtnSB1gI7r1yNWJDoIz-so/1/da"><img src="http://feedads.g.doubleclick.net/~a/wKEd5ZtnSB1gI7r1yNWJDoIz-so/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/Ng5TA-rHKEs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/seo/htaccess-redirect-permanent-rewriterule.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/seo/htaccess-redirect-permanent-rewriterule.html" />
	<feedburner:origLink>http://blog.btmup.com/seo/htaccess-redirect-permanent-rewriterule.html</feedburner:origLink></item>
		<item>
		<title>yuga.js で、別ウィンドウで開かないドメインを追加する方法。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/NvDnwZbNP48/yuga-js-not-new-window-add-domain.html</link>
		<comments>http://blog.btmup.com/javascript/yuga-js-not-new-window-add-domain.html#comments</comments>
		<pubDate>Tue, 01 Dec 2009 10:21:38 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[yuga.js]]></category>
		<category><![CDATA[ドメイン]]></category>
		<category><![CDATA[別ウィンドウ]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1305</guid>
		<description><![CDATA[				「yuga.js」という jQuery プラグインが便利すぎて、最近ではほとんどデフォルトで使わせていただいています。
				中でも重宝しているのが、「外部リンクの場合は別ウィンドウで開く」という機能。
			 [...]]]></description>
			<content:encoded><![CDATA[				<p>「<a href="http://kyosuke.jp/yugajs/">yuga.js</a>」という jQuery プラグインが便利すぎて、最近ではほとんどデフォルトで使わせていただいています。</p>
				<p>中でも重宝しているのが、「外部リンクの場合は別ウィンドウで開く」という機能。<br />
				余計なタグや属性を追加することなく、外部リンクが設定された&lt;a&gt;タグを自動的に判別して、別ウィンドウで開いてくれます。<br />
				しかも、同一ドメインのリンクがフルパスで設定されていても、きっちり見分けて同一ウィンドウで遷移します。<br />
				class やアイコン画像を追加することもできるなど、充分すぎるくらいに高機能なのです。</p>
				<p>ただ、「同一ドメイン以外のフルパスはすべて別ウィンドウ」という動作になるため、「<strong>ドメインは違うんだけど同じウィンドウで展開したいなぁ</strong>」という場合（共用 SSL を使ってるとか）も新しいウィンドウが開いてしまいます。<br />
				「同一ドメイン」以外にも別ウィンドウを開かない URL やドメインを設定できれば良いのですが、そのようなパラメータは残念ながら用意されていないようです。</p>
				<p>というワケで、ちょちょっと弄ってみたらいけそうなので、その方法をアップしときます。<br />
				（一応<a href="http://sourceforge.jp/projects/opensource/wiki/licenses%2FMIT_license">ライセンス</a>も確認したんですけど、中身を触っても大丈夫です。よね？　ね？）<br />
				<span id="more-1305"></span></p>
				<h3>基本動作を確認</h3>
				<p>現状の最新バージョンが「0.7.1」なので、それに沿って話を進めます。<br />
				もし今後バージョンが変わった場合、同じような記述があるところを適当に見つけてください。</p>
				<p>さて、触るところは 148 行目。この1箇所のみです。<br />
				デフォルトの状態はこんな↓感じ。</p>
				<pre><code>var e = $('a[href^="http://"]').not('a[href^="' + uri.schema + '://' + uri.host + '/' + '"]');</code></pre>
<p>実はあまりよく分かってないんですが、要するに「<strong>現在のドメインじゃなかったら（not）、&lt;a&gt;タグに設定されている URL で先頭が「http://」の値を変数 e に代入</strong>」ということみたいです。<br />
つまり、「not」に設定されている条件を変更（追加）すれば、任意の URL やドメインを別ウィンドウで開かないように設定できそうだということが分かるワケです。</p>
<h3>別ウィンドウで開かない値を追加するには</h3>
<p>じゃ、どうすれば良いのかというと、単純に URL やドメインを追加するだけです。<br />
「not」に設定されている条件を見ると、</p>
<pre><code>a[href^="' + uri.schema + '://' + uri.host + '/' + '"]</code></pre>
				<p>となっており、少々ややこしそうに思えるのですが、これは動的にドメイン（正確には URI のスキーマとホスト名）を拾ってきているためで、静的に決め打ちで設定してやれば、何も難しくありません。</p>
				<p>「not」に複数の条件を設定するには、「,」で区切って並べるだけ。<br />
				なので、現在設定されているドメイン取得の式はそのまま残しておいて、追加したい（別ウィンドウで開きたくない）URL やらドメインやらを追加してやります。<br />
				例えば、「http://www.hoge.com/」を設定する場合は、</p>
				<pre><code>var e = $('a[href^="http://"]').not('a[href^="' + uri.schema + '://' + uri.host + '/' + '"]<span style="font-weight: bold; color: #f00;">,a[href^="http://www.hoge.com/"]</span>');</code></pre>
<p>となります（赤字が追加部分）。</p>
<p>ここで注意するのは、「&#39;&#39;」（シングルクォーテーション？ アポストロフィ？）で囲われた中にちゃんと入れる、ということくらいでしょうか。<br />
最初と最後の「&#39;&#39;」で「not」で設定する条件全体を挟む必要があるので、「()」だけでなく「&#39;&#39;」の中にあることを念のため確認しておいてください。</p>
<p>ちなみに、今回はドメインを設定しているので、「href^=&#8221;xxx&#8221;」として「文字列の先頭が xxx であれば」という条件にしています。<br />
もしその必要がなければ、「^」は省いても構わないハズです。たぶん。（ちゃんと確認してないので一応検証してください）<br />
まぁ、そんな場合は少ないと思いますけど。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/SEln9gXDCGiYnKh0TMWFzsBZQ6U/0/da"><img src="http://feedads.g.doubleclick.net/~a/SEln9gXDCGiYnKh0TMWFzsBZQ6U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SEln9gXDCGiYnKh0TMWFzsBZQ6U/1/da"><img src="http://feedads.g.doubleclick.net/~a/SEln9gXDCGiYnKh0TMWFzsBZQ6U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/NvDnwZbNP48" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/javascript/yuga-js-not-new-window-add-domain.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/javascript/yuga-js-not-new-window-add-domain.html" />
	<feedburner:origLink>http://blog.btmup.com/javascript/yuga-js-not-new-window-add-domain.html</feedburner:origLink></item>
		<item>
		<title>外部テキストファイルを読み込んだときにスクロールバー［UIScrollBar］が反応しない（Desabled状態になる）件とその解決法。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/TtQGLsE1_zM/external-text-uiscrollbar-desabled.html</link>
		<comments>http://blog.btmup.com/flash/actionscript/external-text-uiscrollbar-desabled.html#comments</comments>
		<pubDate>Mon, 09 Nov 2009 11:24:28 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[UIScrollBar]]></category>
		<category><![CDATA[スクロールバー]]></category>
		<category><![CDATA[外部テキスト]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1300</guid>
		<description><![CDATA[				目下「ActionScript 3.0 を頑張って覚えようキャンペーン」を開催中なのですが、さっそくつまづいたのでメモ。
				外部ファイルのテキストを読み込んで、テキストフィールド（TextField）に表示 [...]]]></description>
			<content:encoded><![CDATA[				<p>目下「ActionScript 3.0 を頑張って覚えようキャンペーン」を開催中なのですが、さっそくつまづいたのでメモ。</p>
				<p>外部ファイルのテキストを読み込んで、テキストフィールド（TextField）に表示しようとしたときのこと。<br />
				表示エリアのサイズは決まっているので、はみ出す分に関しては UIScrollBar でスクロールバーを導入することにしました。<br />
				が、その UIScrollBar には、ちゃんと働いてもらうためのちょっとしたクセみたいなものがあったのです。</p>
				<p>というお話。<span id="more-1300"></span></p>
				<h3>外部テキストファイルの読み込み</h3>
				<p>外部ファイルを読み込むスクリプトはいたってシンプル。<br />
				たぶんどこを探しても大体同じだと思うのですが、一応載せておきます。</p>
				<pre><code>var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loadComplete);
loader.load(new URLRequest("test.txt"));
function loadComplete(evt:Event):void {
	output_txt.text = evt.target.data;
}</code></pre>
				<p>「test.txt」というテキストファイルの読み込みが終わったら、その中身をインスタンス名が「output_txt」というテキストフィールドに入れなさい、という意味ですね。<br />
				ちょっと回りくどい書き方ですけど、まぁ単語の意味とかを考えれば分かると思います。</p>
				<p>で、ムービープレビューでちゃんと動作したので、いざパブリッシュをしてみたところ……。</p>
				<h3>スクロールバーが無反応な理由とその対策</h3>
				<p>テキストは読み込めていたものの、<strong>スクロールバーが反応してくれません（Desabled状態になっている）。</strong></p>
				<p>そこでいったん外部ファイルは使わずに、直接テキストをスクリプト内に書き込んでみました。<br />
				すると、スクロールバー反応。</p>
				<p>ということは、やはり<strong>外部ファイルを読み込んでいることに原因がある</strong>らしい。<br />
				ということが分かったので、そのあたりを重点的にググってみました。</p>
				<p>で、見つけたのがこちら↓の記事。<br />
				&raquo;<a href="http://cocoasaurus.com/blog/2009/04/textfield-scroll.html">[AS3] TextFieldの罠（UIScrollBar編） &#8211; initialize</a><br />
				シンプルな解説で分かりやすいですね。</p>
				<p>要は、<strong>外部ファイルを読み込み終わる前に（テキストフィールドが空の状態で） UIScrollBar の表示も完了してしまうので、じゃあ読み込み終わった後にもう一回 UIScrollBar を設定してやれば良い</strong>じゃないか、ということですね。</p>
				<p>その方法は、スクリプトに以下の一文（赤字）を追加するだけで OK です。</p>
				<pre><code>var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loadComplete);
loader.load(new URLRequest("test.txt"));
function loadComplete(evt:Event):void {
	output_txt.text = evt.target.data;
	<strong style="color: #f00;">scrollbar.scrollTarget = output_txt;</strong>
}</code></pre>
				<p><strong>UIScrollBar にもインスタンス名を付けることをお忘れなく</strong>（ここでは「scrollbar」にしてます）。</p>
				<p>これで、UIScrollBar が対象とするテキストフィールドを設定し直すことができました。<br />
				外部テキストデータの長さに応じて、ちゃんと動作するようになっているハズです。</p>
				<h3>雑感＆反省</h3>
				<p>ムービープレビューを信用しすぎてはいけない。<br />
				プレビューはあくまでプレビュー。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mL_X32Q1lrqBdFpBZPIxE2Yk7wQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/mL_X32Q1lrqBdFpBZPIxE2Yk7wQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mL_X32Q1lrqBdFpBZPIxE2Yk7wQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/mL_X32Q1lrqBdFpBZPIxE2Yk7wQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/TtQGLsE1_zM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/flash/actionscript/external-text-uiscrollbar-desabled.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/flash/actionscript/external-text-uiscrollbar-desabled.html" />
	<feedburner:origLink>http://blog.btmup.com/flash/actionscript/external-text-uiscrollbar-desabled.html</feedburner:origLink></item>
		<item>
		<title>SOY CMS の記事編集画面で TinyMCE エディタを無効にする方法（プラグイン）。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/_6mGUx1Tx4Q/soy-cms-tinymce-editor-switch-plugin.html</link>
		<comments>http://blog.btmup.com/cms/soy-cms-tinymce-editor-switch-plugin.html#comments</comments>
		<pubDate>Thu, 05 Nov 2009 13:10:18 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[SOY CMS]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[エディタ]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1295</guid>
		<description><![CDATA[				SOY CMS には、記事（エントリー）を編集するエディタとして「TinyMCE」が導入されています。
				このエディタ、HTML が分からない人にとっては非常に便利なシロモノ。
				なんせ文字のスタイル [...]]]></description>
			<content:encoded><![CDATA[				<p>SOY CMS には、記事（エントリー）を編集するエディタとして「TinyMCE」が導入されています。<br />
				このエディタ、HTML が分からない人にとっては非常に便利なシロモノ。<br />
				なんせ文字のスタイルからリンク、画像の挿入にリスト、さらには表組みまで、付属のボタンだけで簡単に実現できてしまうのです。</p>
				<p>ただ、HTML のことを分かっている人、直接 HTML で書き込みたい人にとっては、少々厄介な存在でもあります。</p>
				<div class="pic_right"><img src="http://blog.btmup.com/wp-content/uploads/2009/11/soy_editor01.jpg" alt="TinyMCE エディタのソース編集ボタン" width="200" height="100" class="alignright size-full wp-image-1296" /></div>
				<p>一応「HTML ソース編集」というボタンもあり、開いた小窓でソースを触ることはできるのですが、なぜか書いた通りにならないことも多々。<br />
				要らんところに&lt;p&gt;タグが入っていたり、改行したはずが一行になってたり……。</p>
				<p>というワケで、「<strong>エディタを介さずに直接 HTML を編集したい！</strong>」と思う人も結構居るワケです。<br />
				実際、僕は WordPress で記事を編集するときは HTML の直接編集しかしたことがありません。<br />
				（まぁそれでも補助的なボタンは付いてるので便利は便利なんですけどね）<br />
				<span id="more-1295"></span><br />
				さて、SOY CMS。<br />
				WordPress は元々エディタの切り替えが可能ですが、<strong>SOY CMS はデフォルトの状態でエディタを切り替えることはできません</strong>。<br />
				じゃあどうすれば良いかというと、プラグインを使います。<br />
				その名も「<strong>エディタ切り替えプラグイン</strong>」。<br />
				現在のバージョン（1.2.6）には標準で搭載されています。</p>
				<p>サイト管理画面から「プラグイン」タブをクリックして、「エディタ切り替えプラグイン」を選択すれば導入は完了です。<br />
				あとは、エディタを有効にするか無効にするか、ラベルごとに設定するだけで OK。<br />
				<img src="http://blog.btmup.com/wp-content/uploads/2009/11/soy_editor02.jpg" alt="「エディタ切り替えプラグイン」の詳細設定画面 - ラベルごとにエディタの有効／無効を切り替え" width="570" height="200" class="alignnone size-full wp-image-1298" /></p>
				<p>「無効」に設定したラベルを付けた記事の編集画面を開くと、エディタがきれいさっぱり消えて、HTML がむき出しになっているハズです。<br />
				（「有効」にしたラベルと「無効」にしたラベルの両方が付いた記事の場合、「無効」が勝つようです）</p>
				<p>公式サイトか開発ブログあたりに説明ページがあったような気がするのですが、改めて探してみるとなぜか見つかりません。<br />
				ご存知の方はぜひご一報を……。</p>
				<h3>雑記</h3>
				<p>エディタの挙動について、ちょっと大袈裟に書いてしまっているかも知れません。<br />
				おかしな現象がそんなに頻発するかと言えば、実際にはそんなことはなく、大概は大丈夫（or 何かあっても許容範囲）だったりします。</p>
				<p>でも、それでも全幅の信頼は置けない、というのが正直なところ。<br />
				経験上、そういう思考回路になってしまってるんですね。つまり感覚の問題。<br />
				これはもう SOY CMS がどうこうという話ではなく、いわゆる「エディタ」全般に言えることです。</p>
				<p>何らかのシステムにおいて「エディタ」と名の付くものを目の前にすると、何となく身構えてしまいます。<br />
				なので、「エディタを使わない」という選択肢を用意していただいているのは助かります。<br />
				というか、必須と言っていいかも知れない！</p>

<p><a href="http://feedads.g.doubleclick.net/~a/SeNHdmeXhNjPCVmweeux1jYMVac/0/da"><img src="http://feedads.g.doubleclick.net/~a/SeNHdmeXhNjPCVmweeux1jYMVac/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SeNHdmeXhNjPCVmweeux1jYMVac/1/da"><img src="http://feedads.g.doubleclick.net/~a/SeNHdmeXhNjPCVmweeux1jYMVac/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/_6mGUx1Tx4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/cms/soy-cms-tinymce-editor-switch-plugin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/cms/soy-cms-tinymce-editor-switch-plugin.html" />
	<feedburner:origLink>http://blog.btmup.com/cms/soy-cms-tinymce-editor-switch-plugin.html</feedburner:origLink></item>
		<item>
		<title>SOY CMS で PHP を使えるようにする方法。</title>
		<link>http://feedproxy.google.com/~r/btmup_blog/~3/wIM8Kwx39PM/soy-cms-php-config.html</link>
		<comments>http://blog.btmup.com/php/soy-cms-php-config.html#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:00:54 +0000</pubDate>
		<dc:creator>kbysbtmup</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SOY CMS]]></category>
		<category><![CDATA[キャッシュ]]></category>

		<guid isPermaLink="false">http://blog.btmup.com/?p=1293</guid>
		<description><![CDATA[				「そろそろ SOY CMS をちゃんと使いたいなー」ということで、レンサバを新しく一つ借りてとりあえずインストールしてみました。
				誰かに見てもらう訳でもないので、とりあえず公開はしない方向で。
				ド [...]]]></description>
			<content:encoded><![CDATA[				<p>「そろそろ <a href="http://www.soycms.net/">SOY CMS</a> をちゃんと使いたいなー」ということで、レンサバを新しく一つ借りてとりあえずインストールしてみました。</p>
				<p>誰かに見てもらう訳でもないので、とりあえず公開はしない方向で。<br />
				ドメイン取得予定も無し。<br />
				<a href="http://www.btmup.com/">本家（？）</a>のデータを移植しつつ、どうすればどうなるのかを確認してるところです。</p>
				<p>で、いきなりちょっとつまづいたので備忘メモ。<br />
				<span id="more-1293"></span></p>
				<h3>SOY CMS で PHP を使うための設定</h3>
				<p>移植したページでは、いくつかのサイトの RSS を読み込んで最新記事を表示するため、PHP を使っています。<br />
				ところが、いざページを表示してみると PHP の構文がそのまま表示されてしまいました。</p>
				<p>色々調べた結果、<strong>SOY CMS は初期設定で PHP の使用を禁止している</strong>ことが判明。<br />
				設定ファイルを編集してやらないと、テンプレートやらページやらで PHP は使えないのです。</p>
				<p>じゃあどうすれば良いかというと、「common/config/」内にある「user.config.php.sample」ファイルを編集します。<br />
				まずはファイルをコピーして「user.config.php」にリネーム。<br />
				次に、リネームしたファイルを開いて</p>
				<pre><code>define("SOYCMS_ALLOW_PHP_SCRIPT",false);</code></pre>
<p>という箇所を見つけてください（現行バージョン［1.2.6］では 14 行目）。<br />
ここの「false」を「true」に変えてやります。</p>
<pre><code>define("SOYCMS_ALLOW_PHP_SCRIPT",true);</code></pre>
				<p>あとはこのファイルをサーバーの同様のディレクトリ（「common/config/」）にアップすればOK。</p>
				<p>管理画面トップで、バージョンや日付と共に「Allow PHP Script : true」が表示されていれば成功です。<br />
				もしうまくいってないようであれば、設定ファイルの中身やファイル名、アップ先が間違っていないか等、確認してみてください。</p>
				<p>詳しくはこちら↓を参照。マニュアルも調べましたが、どうにも見つけられませんでした。<br />
				<a href="http://www.soycms.net/blog/article/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%92PHP%E3%81%AE%E5%88%B6%E5%BE%A1%E6%A7%8B%E6%96%87%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E7%B7%A8%E9%9B%86%E3%81%99%E3%82%8B1">&raquo;SOY CMS 開発ブログ &#8211; テンプレートをPHPの制御構文を使って編集する1</a><br />
				URL が日本語バリバリなんですけど、ちゃんとリンクできますかね？<br />
				もしうまくいかない場合は「SOY CMS PHP config」とかでググってみてください。</p>
				<h3>キャッシュを削除しないといけないかも</h3>
				<p>僕の場合、上記の設定で PHP が使えるようになったにも関わらず、直後はうまく動作してくれませんでした。<br />
				で、これまた色々調べたり試したりしたのですが、ブラウザでリロードしまくったりキャッシュをクリアしても結果は変わらず。<br />
				Firefox だけでなく Safari や Opera で確認しても同様。<br />
				ところが、意外にも<strong>「SOY CMS 側のキャッシュをクリア」</strong>することでようやく正常動作するようになりました。</p>
				<p>「キャッシュのクリア」は、管理画面トップにあります。<br />
				サイト管理画面の下部にある「CMS 管理へ」でリンクするページです。<br />
				気付くまでにちょっと時間がかかりましたけど。</p>
				<p>もし「治ってるはずなのになー。変わらへんなー。何でかなー」ということがあれば、お試しください。</p>

<p><a href="http://feedads.g.doubleclick.net/~a/iyT1MUZ3NZQmv7D4KsRcHsV7pAo/0/da"><img src="http://feedads.g.doubleclick.net/~a/iyT1MUZ3NZQmv7D4KsRcHsV7pAo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iyT1MUZ3NZQmv7D4KsRcHsV7pAo/1/da"><img src="http://feedads.g.doubleclick.net/~a/iyT1MUZ3NZQmv7D4KsRcHsV7pAo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/btmup_blog/~4/wIM8Kwx39PM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.btmup.com/php/soy-cms-php-config.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.btmup.com/php/soy-cms-php-config.html" />
	<feedburner:origLink>http://blog.btmup.com/php/soy-cms-php-config.html</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.789 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-13 03:38:58 -->
