<?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>creator note &#187; JavaScript</title>
	<atom:link href="http://creator.cotapon.org/articles/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://creator.cotapon.org</link>
	<description>こたぽんがWebクリエイターに限らず動画や写真、書道までマルチクリエイターになれるまで終わりなく書き続けます</description>
	<lastBuildDate>Fri, 27 Aug 2010 04:32:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5、JavaScript、CSSが共有できるjsdo.it</title>
		<link>http://creator.cotapon.org/articles/css/html5%e3%80%81javascript%e3%80%81css%e3%81%8c%e5%85%b1%e6%9c%89%e3%81%a7%e3%81%8d%e3%82%8bjsdo-it</link>
		<comments>http://creator.cotapon.org/articles/css/html5%e3%80%81javascript%e3%80%81css%e3%81%8c%e5%85%b1%e6%9c%89%e3%81%a7%e3%81%8d%e3%82%8bjsdo-it#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:24:12 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1074</guid>
		<description><![CDATA[
ActionScriptを共有するwonderflのHTML5、JavaScript、CSS版ってところですね。サイト上で公開されているソースコードを編集して、そのまま公開することができます。
＞＞jsdo.it
にぎ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jsdo.it/"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100618_01.jpg" alt="jsdo.it" width="500" height="337" ></a></p>
<p>ActionScriptを共有する<a href="http://wonderfl.net/">wonderfl</a>のHTML5、JavaScript、CSS版ってところですね。サイト上で公開されているソースコードを編集して、そのまま公開することができます。</p>
<p>＞＞<a href="http://jsdo.it/">jsdo.it</a></p>
<p>にぎやかしにはなりますが、wonderflもjsdo.itも、実際に流用できて使えるコードってあるのでしょうか。。。とはいえ、刺激になり触発されるので、すばらしいサイトだと思います。シェアする方も、ホントの手の内は明かさないんでしょうけどねー。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/css/html5%e3%80%81javascript%e3%80%81css%e3%81%8c%e5%85%b1%e6%9c%89%e3%81%a7%e3%81%8d%e3%82%8bjsdo-it/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryとmootoolsでアコーディオンアニメーションを試す</title>
		<link>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a8mootools%e3%81%a7%e3%82%a2%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%82%aa%e3%83%b3%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a9%a6%e3%81%99</link>
		<comments>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a8mootools%e3%81%a7%e3%82%a2%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%82%aa%e3%83%b3%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a9%a6%e3%81%99#comments</comments>
		<pubDate>Thu, 17 Jun 2010 01:30:10 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[mootools]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1027</guid>
		<description><![CDATA[JavaScriptのライブラリでよく使われるのはjQueryだと思います。他にもspryフレームワークや、Yahoo UIライブラリなどもありますが、mootoolsというライブラリはあまり多くは知られていないライブラ [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScriptのライブラリでよく使われるのはjQueryだと思います。他にもspryフレームワークや、Yahoo UIライブラリなどもありますが、mootoolsというライブラリはあまり多くは知られていないライブラリだと思います。</p>
<p>▼mootools.js<br />
mootools配布元：<a href="http://mootools.net/download">http://mootools.net/download</a><br />
mootools本家サイト：<a href="http://mootools.net/">http://mootools.net/</a><br />
日本語ドキュメントサイト：<a href="http://takahashifumiki.com/category/web/mootools/">http://takahashifumiki.com/category/web/mootools/</a></p>
<p>そんなmootoolsですが、いったいjQueryとどっちを使ったらいいの？というのがあり、「jQuery vs MooTools」と題された記事がありましたのでご紹介します。</p>
<p>▼jQuery vs MooTools<br />
和訳：<a href="http://takahashifumiki.com/web/programing/642/">http://takahashifumiki.com/web/programing/642/</a><br />
本家：<a href="http://jqueryvsmootools.com/">http://jqueryvsmootools.com/</a></p>
<p>とか言われても、、、実際に見てみないとわからないので、アコーディオンアニメーションをするサンプルを、jQueryとmootoolsで再現してみました。
</p>
<h3>jQueryでのアコーディオン</h3>
<p><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script><script type="text/javascript">
<!--
jQuery.noConflict();
var j$ = jQuery;
j$(function(){
    j$("#j_accordion div.j_element:not(:first)").css("display","none");
    j$("#j_accordion div.j_toggler").click(function(){
        if(j$("+div.j_element",this).css("display")=="none"){
            j$("#j_accordion div.j_element").slideUp("slow");
            j$("+div.j_element",this).slideDown("slow");
        }
    });
});
//--></script></p>
<div id="j_accordion">
<div class="j_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBook</div>
<div class="j_element" style="margin:0px; padding:4px;">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279564" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279564"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279564" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279564" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>次世代NVIDIAグラフィックス。</b><br />
新しい高性能なNVIDIAグラフィックスを搭載。MacBookでは、あらゆる作業のスピードと効率が向上します。</p>
<p><b>10時間駆動するバッテリー。</b><br />
一体型のバッテリーは、1回の充電で最長10時間駆動します。2これからは、コンセントにつながなくても、MacBookをオンラインでさらに長時間使えます。</p>
<p><b>ガラス製のマルチタッチトラックパッド。</b><br />
広々としたトラックパッドで、マルチタッチジェスチャーなどの操作が思いのまま。慣性スクロールを使って、ページを上下にすばやく移動できます。</p>
<p><b>耐久性のあるユニボディ。</b><br />
わずか2.74cmの薄さ、2.13k3の軽さのMacBookは、なめらかで耐久性のあるユニボディで登場です。どんなバッグにもすっきりと収まります。</p>
</div>
<div class="j_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBookPro</div>
<div class="j_element" style="margin:0px; padding:4px;">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279571" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279571"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279571" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279571" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>新しいCore i5 &#038; Core i7プロセッサ。</b><br />
15インチと17インチのMacBook Proには、最高速のデュアルコアプロセッサが搭載。パフォーマンスが最大50パーセント向上しました。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>高精度アルミニウムユニボディ。</b><br />
一枚のアルミ板から削り出された新しいボディを持つMacBook Proは、薄さ、軽さ、洗練された美しさ、そして抜群の耐久性を兼ね備えています。</p>
</div>
<div class="j_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">Adobe Web Premium CS5</div>
<div class="j_element" style="margin:0px; padding:4px;">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279567" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279567"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279567" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279567" height="250" width="300" border="0"></a></noscript></iframe><br />
Adobe® Creative Suite® 5 Web Premium は標準ベースの Web サイト、魅力的なデジタル体験、およびリッチなインターネットアプリケーションを作成するためのトータルソリューションです。Adobe Dreamweaver® CS5 を使って、WordPress、Joomla!、Drupal などのコンテンツ管理システムやパワフルな CSS と連携した開発が可能です。Flash Catalyst™ CS5、Flash Professional CS5、Flash Builder™ 4 Standard などの Adobe Flash® ファミリーのツール一式があれば、コンテンツをデザイン、開発して、ほとんどどこへでも配信できます。</p>
</div>
</div>
<h3>jQueryでのアコーディオンのソースコード</h3>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
$(function(){
    $(&quot;#accordion div.element:not(:first)&quot;).css(&quot;display&quot;,&quot;none&quot;);
    $(&quot;#accordion div.toggler&quot;).click(function(){
        if($(&quot;+div.element&quot;,this).css(&quot;display&quot;)==&quot;none&quot;){
            $(&quot;#accordion div.element&quot;).slideUp(&quot;slow&quot;);
            $(&quot;+div.element&quot;,this).slideDown(&quot;slow&quot;);
        }
    });
});
//--&gt;
&lt;/script&gt;
&lt;div id=&quot;accordion&quot;&gt;
&lt;div class=&quot;toggler&quot;&gt;１段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;toggler&quot;&gt;２段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;toggler&quot;&gt;３段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<h3>mootoolsでのアコーディオン</h3>
<p><script type="text/javascript" src="/js/mootools.js"></script><script type="text/javascript">
<!--
window.addEvent('domready', function(){
	var myAccordion = new Accordion($('m_accordion'), 'div.m_toggler', 'div.m_element');
});
//-->
</script></p>
<div id="m_accordion">
<div class="m_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBook</div>
<div class="m_element">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279564" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279564"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279564" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279564" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>次世代NVIDIAグラフィックス。</b><br />
新しい高性能なNVIDIAグラフィックスを搭載。MacBookでは、あらゆる作業のスピードと効率が向上します。</p>
<p><b>10時間駆動するバッテリー。</b><br />
一体型のバッテリーは、1回の充電で最長10時間駆動します。2これからは、コンセントにつながなくても、MacBookをオンラインでさらに長時間使えます。</p>
<p><b>ガラス製のマルチタッチトラックパッド。</b><br />
広々としたトラックパッドで、マルチタッチジェスチャーなどの操作が思いのまま。慣性スクロールを使って、ページを上下にすばやく移動できます。</p>
<p><b>耐久性のあるユニボディ。</b><br />
わずか2.74cmの薄さ、2.13k3の軽さのMacBookは、なめらかで耐久性のあるユニボディで登場です。どんなバッグにもすっきりと収まります。</p>
</div>
<div class="m_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBookPro</div >
<div class="m_element">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279571" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279571"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279571" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279571" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>新しいCore i5 &#038; Core i7プロセッサ。</b><br />
15インチと17インチのMacBook Proには、最高速のデュアルコアプロセッサが搭載。パフォーマンスが最大50パーセント向上しました。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>高精度アルミニウムユニボディ。</b><br />
一枚のアルミ板から削り出された新しいボディを持つMacBook Proは、薄さ、軽さ、洗練された美しさ、そして抜群の耐久性を兼ね備えています。</p>
</div>
<div class="m_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">Adobe Web Premium CS5</div>
<div class="m_element">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279567" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279567"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279567" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279567" height="250" width="300" border="0"></a></noscript></iframe><br />
Adobe® Creative Suite® 5 Web Premium は標準ベースの Web サイト、魅力的なデジタル体験、およびリッチなインターネットアプリケーションを作成するためのトータルソリューションです。Adobe Dreamweaver® CS5 を使って、WordPress、Joomla!、Drupal などのコンテンツ管理システムやパワフルな CSS と連携した開発が可能です。Flash Catalyst™ CS5、Flash Professional CS5、Flash Builder™ 4 Standard などの Adobe Flash® ファミリーのツール一式があれば、コンテンツをデザイン、開発して、ほとんどどこへでも配信できます。</p>
</div>
</div>
<h3>mootoolsでのアコーディオンのソースコード</h3>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot; src=&quot;mootools.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
window.addEvent('domready', function(){
	var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element');
});
//--&gt;
&lt;/script&gt;
&lt;div id=&quot;accordion&quot;&gt;
&lt;div class=&quot;toggler&quot;&gt;１段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;toggler&quot;&gt;２段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;toggler&quot;&gt;３段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>どうですか？？あまりよくわからないかもしれませんが、他のブラウザ、IE6とかsafariとかでも確認してみてください。僕の雑感は、jQueryは、ややアニメーションがガタガタ動いているように見えるのに対して、mootoolsのほうはスムーズに動いているように見えます。しかも、mootoolsのnew Accordion(引数)は最小限のパラメータのみを記入しているのに、ファーストビューで最初のコンテンツが下へビョーンと動くのがわかります。さらに、透明度ゼロからじわじわ100％濃度にアニメーションもしています。jQueryで同様の演出を加えるには、更にパラメータが必要になりますが、mootoolsではデフォルトの記述で細かい演出が設定されてて、とても簡単に導入できるというのがわかりました。</p>
<p>これだけの結果では一概にどれがいいとは断言できませんが、アニメーションはmootoolsのほうが得意そうな印象を受けましたので、簡単に演出を加えたい方は参考にしてみてはいかがでしょうか。ではまたー</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a8mootools%e3%81%a7%e3%82%a2%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%82%aa%e3%83%b3%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a9%a6%e3%81%99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>swfobject2.xの使い方</title>
		<link>http://creator.cotapon.org/articles/flash/swfobject2-x%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9</link>
		<comments>http://creator.cotapon.org/articles/flash/swfobject2-x%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9#comments</comments>
		<pubDate>Sun, 13 Dec 2009 09:17:11 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[FlashPlayer]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=584</guid>
		<description><![CDATA[FlashをHTMLに貼り付ける方法の中でswfobjectsというJavaScriptでswfを表示させる方法が便利です。今更な感じもしますが、ボクが使ってて気になったところ、例えば表示した時、一瞬Flashの場所が抜 [...]]]></description>
			<content:encoded><![CDATA[<p>FlashをHTMLに貼り付ける方法の中でswfobjectsというJavaScriptでswfを表示させる方法が便利です。今更な感じもしますが、ボクが使ってて気になったところ、例えば表示した時、一瞬Flashの場所が抜けて、あとから表示することによってガクガク表示したり、swfのキャッシュをクリアにするなど、個人的に問題と思ったところを補う形で紹介したいと思います。</p>
<h3>まずはさっそくソースコードのコピペ場所を！</h3>
<p>
<pre class="brush: jscript;">
//swfobject.jsを呼び出す
&lt;script type=&quot;text/javascript&quot; src=&quot;swfobject.js&quot;&gt;&lt;/script&gt;

//表示させるswfコンテンツの設定
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
var flashvars = {hensu: value};
var params = {allowscriptaccess: &quot;always&quot;};
var attributes = {id: &quot;myFlashContent&quot;,name: &quot;myFlashContent&quot;};
swfobject.embedSWF(&quot;content.swf?u=20091210&quot;, &quot;flashContent&quot;, &quot;400&quot;, &quot;200&quot;, &quot;9.0.0&quot;, &quot;expressInstall.swf&quot;, flashvars, params,attributes);
//--&gt;&lt;/script&gt;

//FirefoxでFlashコンテンツに触ったときに出る、
//点線（フォーカスのアウトライン）を消す。
&lt;style type=&quot;text/css&quot;&gt;&lt;!--
object {outline: none;}
--&gt;&lt;/style&gt;

//実際に表示させる場所に書くHTMLと代替コンテンツ
&lt;div style=&quot;height:200&quot;&gt;
	&lt;div id=&quot;flashContent&quot;&gt;
	&lt;h1&gt;代替コンテンツ&lt;/h1&gt;
	&lt;/div&gt;
&lt;/div&gt;
</pre>
</p>
<h3>swfobject.jsを呼び出す記述</h3>
<p>swfobject.jsはgoogle codeからダウンロードできます。<br />
配布元：<a href="http://code.google.com/p/swfobject/">swfobject &#8211; Project Hosting on Google Code</a><br />
<a href="http://code.google.com/p/swfobject/">http://code.google.com/p/swfobject/</a>
</p>
<p>ページ右側に「Featured downloads」というところから、swfobjectのzipファイルをダウンロードします。zipを解凍すると「swfobject.js」がありますので、それを任意の場所にアップしてソースコード2行目の記述を、必要であればパスを換えてHTMLに書きます。</p>
<pre class="brush: jscript; highlight: [2];">
//swfobject.jsを呼び出す
&lt;script type=&quot;text/javascript&quot; src=&quot;swfobject.js&quot;&gt;&lt;/script&gt;
</pre>
</p>
<h3>flashvarsの使い方</h3>
<p>swfobject.embedSWFが実際にFlashを表示させる関数です。その関数の引数にいろいろパラメータを渡すことによっていろんなことができます。flashvarsは変数の値をswfに送るための記述です。もちろん、変数を渡す必要がなければ省略できます。</p>
<pre class="brush: jscript;">var flashvars = {hensu1: value1, hensu1: &quot;変数２&quot;};</pre>
<p>この「flashvars」のなかに入れる値は、変数をActionScriptへ渡すために記述です。phpやJavaScriptなどのプログラムからFlashへ何か値を渡したいときに、</p>
<pre class="brush: jscript;">var value1 = &quot;値だよ&quot;;
var flashvars = {hensu1: value1, hensu2: &quot;変数２&quot;};</pre>
<p>このように書けば「hensu1」というグローバル変数のなかに「&#8221;値だよ&#8221;」という文字列StringがFlashにわたることになります。ActionScript内の記述では、この「hensu1」と「hensu2」に対して「var hensu1 = new Sting();」や「var hensu1 = &#8220;&#8221;;」などを書く必要はありません。というのも、変数「hensu1」に格納された値「&#8221;値だよ&#8221;」がswfにわたってからFlashが再生されるので、せっかく渡った値がリセットされてしまうことになります。Flash内で動作確認する際は「flashvars」が渡す値を仮でActionScript内の変数として書いてデバッグをし、実際にHTMLをブラウザでFlashの動作確認する際にはコメントアウトをしておきましょう。
</p>
<h3>paramsの設定方法</h3>
<p>objectタグの中に設定するparamsが必要であれば追加して書くことが可能ですが省略もできます。FlashPlayerを投下させる意味のある「wmode」の設定が、たとえばJavaScriptで作られたドロップダウン式のメニューとFlashがかぶっている場合に、この「wmode」が良く使われると思います。しかし、wmodeを<b>transparent</b>にすると日本語入力などのコンテンツに使用すると、文字が入力できないというバグがあるみたいなので使う時には注意してください。<br />
参考サイト：wmode を transparent に設定した際の注意点</p>
<p>http://www.adobe.com/jp/support/kb/ts/228/ts_228635_ja-jp.html</p>
<p>▼pramsのソースコードサンプル</p>
<pre class="brush: jscript;">var params = {
	play: &quot;true&quot;,
	loop: &quot;false&quot;,
	menu: &quot;false&quot;,
	quality: &quot;best&quot;,
	wmode: &quot;transparent&quot;,
	allowscriptaccess: &quot;always&quot;
};</pre>
</p>
<h3>attributesの使い方</h3>
<p>objectタグにidとnameを設定する時にこのattributesを使います。いろいろ調べても情報がなく、どういった使い方をするのかよくわかりませんが、、、おそらくIE4やN3などの古いブラウザで表示するのに必要そうな雰囲気がします＾－＾；</p>
<pre class="brush: jscript;">
var attributes = {id: &quot;myFlashContent&quot;,name: &quot;myFlashContent&quot;};
</pre>
<h3>swfobjectができること</h3>
<p>１．Internet Explorer（IE）においてのActiveX コントロールのアクティブ化<br />
　いわゆる、IEでみたときにFlashを一回クリックしないと動作しないし触れないのを回避できます。<br />
　ActiveX コントロールのアクティブ化(Microsoft)<br />
　http://msdn.microsoft.com/ja-jp/library/ms537508(VS.85).aspx<br />
　アクティブコンテンツのFAQ(Adobe)</p>
<p>２．FlashPlayer未インストールのユーザーに対しての代替コンテンツの表示</p>
<p>３．再生に必要なFlashPlayerのバージョンが満たされてなかった時に、代替コンテンツを表示させるか、Express Installを用いて最新版のFlashPlayerをインストールしてもらうのを促す。<br />
参考サイト：<a href="http://www.adobe.com/jp/devnet/flashplayer/articles/expressinstall.html">Express Install 適用ガイド(Adobe)</a><br />
<a href="http://www.adobe.com/jp/devnet/flashplayer/articles/expressinstall.html">http://www.adobe.com/jp/devnet/flashplayer/articles/expressinstall.html</a></p>
<p>４．Flashコンテンツが重要なコンテンツの場合、h1タグを用いて見出しを設置できるSEO対策。</p>
<p>５．パラメータを変数としてswfに渡すことができる。
</p>
<h3>swfobjectの注意点</h3>
<p><b>・違うドメインへページ遷移するとき</b><br />
getURLするときは、paramsにallowscriptaccess: &#8220;always&#8221;を追加する必要がある。<br />
<b>・wmodeの注意点</b><br />
文字を入力するコンテンツの場合、FlashPlayerの透過を設定するwmode: &#8220;transparent&#8221;にすると文字が入力できない。<br />
<b>・swfobject.embedSWFの引数に入れる順番は決まっています。</b><br />
例えば、flashvarsは使わないがparamsを使いたい時には、flashvarsの場所をnullにする必要があります。<br />
▼引数なしの場合のサンプル</p>
<pre class="brush: jscript;">
var flashvars = null;
var params = {allowscriptaccess: &quot;always&quot;};
swfobject.embedSWF(&quot;content.swf?u=20091210&quot;, &quot;flashContent&quot;, &quot;400&quot;, &quot;200&quot;, &quot;9.0.0&quot;, &quot;expressInstall.swf&quot;, flashvars, params);
</pre>
<p>▼同じようにexpressInstallを使わない場合</p>
<pre class="brush: jscript;">
swfobject.embedSWF(&quot;content.swf?u=20091210&quot;, &quot;flashContent&quot;, &quot;400&quot;, &quot;200&quot;, &quot;9.0.0&quot;, &quot;&quot;, flashvars, params);
</pre>
</p>
<h3>おまけ設定</h3>
<p><b>・outline:noneのCSSでFlashの回りに点線を消してしまう。</b><br />
CSSでobjectのoutlineをnoneにしています。これはFirefoxでFlashを表示させた時、そのコンテンツに対してクリックすると周りに出る点線を消す設定です。キーボードのTabを押すと、ページ内でクリックできる箇所にフォーカスをあてているこの点線を、swfobjectが表示させるobjectタグに対して設定しています。</p>
<p><b>・Flashに指し換わるdivの上に高さを設定したdivを挟む。</b><br />
フルFlashコンテンツであれば問題ありませんが、パーツで使用するFlashがswfobjectで展開される前の状態では、一瞬、上下にガクガク表示する現象があります。これはネットの環境やパソコンの性能に左右されるかもしれませんが、ここで予め高さを設定し、backgroundで色や背景画像を設定しておけば見た目に変なことが起きることがありません。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/swfobject2-x%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ソースコードに色をつけるSyntaxHighlighterの導入方法</title>
		<link>http://creator.cotapon.org/articles/css/%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8bsyntaxhighlighter%e3%81%ae%e5%b0%8e%e5%85%a5%e6%96%b9%e6%b3%95</link>
		<comments>http://creator.cotapon.org/articles/css/%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8bsyntaxhighlighter%e3%81%ae%e5%b0%8e%e5%85%a5%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Sat, 17 Oct 2009 00:00:37 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=271</guid>
		<description><![CDATA[いろんなブログをみていると、HTML、JavaScript、CSS、XMLやPHPのソースコードを、列番号が割り振られて、かつ部分にフォントカラーが設定されているのを見かけます。「ハイライト」って言うんですね。
▼Wor [...]]]></description>
			<content:encoded><![CDATA[<p>いろんなブログをみていると、HTML、JavaScript、CSS、XMLやPHPのソースコードを、列番号が割り振られて、かつ部分にフォントカラーが設定されているのを見かけます。「ハイライト」って言うんですね。</p>
<p>▼WordPressプラグインSyntaxHighlighter Evolvedの使い方はこちら<br />
<a href="http://creator.cotapon.org/articles/%E6%9C%AA%E5%88%86%E9%A1%9E/wordpress%E3%81%A7%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%E8%89%B2%E3%82%92%E3%81%A4%E3%81%91%E3%82%8B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%BD%BF%E3%81%84.html">WordPressでソースコードに色をつけるプラグインの使い方：SyntaxHighlighter Evolved</a></p>
<p>まさか人力で設定しているわけでもなさそうですし、どうやってるのか調べてみると、SyntaxHighlighterというJavaScriptとCSSで簡単に導入できるみたいなのでさっそく試してみました。</p>
<h4>SyntaxHighlighterのライブラリをダウンロード</h4>
<p>▼ダウンロードはこちらから。<br />
配布元：<a href="http://code.google.com/p/syntaxhighlighter/">syntaxhighlighter &#8211; Google Code</a></p>
<p>▼解凍したフォルダー構成。<br />
・Uncompressed<br />
・Styles<br />
・Script</p>
<p>この３つのフォルダーをアップして、<br />
導入したいサイトのheadに下記を書きます。</p>
<pre>
&lt;link type="text/css" rel="stylesheet" href="http://testblog.com/Styles/SyntaxHighlighter.css" /&gt;
&lt;script type="text/javascript" src="http://blog.caraldo.net/Script/shCore.js"&gt;&lt;/script&gt;

&lt;!-- 表示したい言語に応じて書きます --&gt;
&lt;script type="text/javascript" src="http://blog.caraldo.net/Script/shBrushJScript.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://blog.caraldo.net/Script/shBrushCss.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://blog.caraldo.net/Script/shBrushPhp.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://blog.caraldo.net/Script/shBrushXml.js"&gt;&lt;/script&gt;

&lt;!-- window.onloadの時に実行される、表示させる為の関数 --&gt;
&lt;script type="text/javascript"&gt;
window.onload = function () {
	dp.SyntaxHighlighter.ClipboardSwf = 'js/clipboard.swf';
	dp.SyntaxHighlighter.HighlightAll('code');
}
&lt;/script&gt;
</pre>
<p>↑これは、普通のpreタグで挟んでます。<br />
preタグに対してnameとclassを指定してあげます。</p>
<pre>&lt;pre name="code" class="html:collapse"&gt;
ここにソースコード
&lt;/pre&gt;</pre>
<p>さっきのheadに書く記述に挟んだpreタグnameとclassを設定してあげると、もうお気付きかもしれませんが、classの部分を書き換えると、その種類のソースコードにハイライトが変わります。下記はそのリストで、左側がclassに入力する種類で、右側は使用する際にheadに書き足すJavaScript名です。</p>
<pre>
cpp        => shBrushCpp.js
c          => shBrushCpp.js
c++        => shBrushCpp.js
c#         => shBrushCSharp.js
c-sharp    => shBrushCSharp.js
csharp     => shBrushCSharp.js
css        => shBrushCss.js
delphi     => shBrushDelphi.js
pascal     => shBrushDelphi.js
java       => shBrushJava.js
js         => shBrushJScript.js
jscript    => shBrushJScript.js
javascript => shBrushJScript.js
php        => shBrushPhp.js
py         => shBrushPython.js
python     => shBrushPython.js
rb         => shBrushRuby.js
ruby       => shBrushRuby.js
rails      => shBrushRuby.js
ror        => shBrushRuby.js
sql        => shBrushSql.js
vb         => shBrushVb.js
vb.net     => shBrushVb.js
xml        => shBrushXml.js
html       => shBrushXml.js
xhtml      => shBrushXml.js
xslt       => shBrushXml.js
</pre>
<h4>view plain、copy to clipboard、print、?、のテキストを日本語にしてみる。</h4>
<p>Scripts/shCore.js　をテキストエディタで開いて、「label:&#8217;」と検索してみると４箇所ヒットすると思います。それぞれを下記のように書き換えてみました。</p>
<pre>
label:'view plain'	=>	label:'プレーン表示'
label:'copy to clipboard'	=>	label:'クリップボードにコピー'
label:'print'	=>	label:'プリント'
label:'?'	=>	label:'コレは何？'
</pre>
<p>すると文字化けして表示されてしまいました。。orz　これらSyntaxHighlighterのファイルコードは全てShift_JIS形式になっています。ブログやサイトに設定している文字コードに引っ張られるので、headタグに書いているshCore.js&#8221;のところに、</p>
<pre>
&lt;script type="text/javascript" src="http://blog.caraldo.net/Script/shCore.js" charset="Shift_JIS"&gt;&lt;/script&gt;
</pre>
<p>「charset=&#8221;Shift_JIS&#8221;」と書き足しました。</p>
<h4>SyntaxHighlighterにActionScritpを対応させる方法</h4>
<p>▼こちらのサイトから、ActionScriptをハイライトさせるJavaScriptをダウンロード<br />
配布元：<a href="http://yourpalmark.com/2007/09/19/as3-syntax-highlighting-with-syntaxhighlighter/">AS3 Syntax Highlighting (with SyntaxHighlighter)</a><br />
▼解凍したフォルダー構成。<br />
・Scripts<br />
・Styles<br />
StylesのなかにあるSyntaxHighlighter.cssに差し替えて、Scriptsの中にあるCompressedとUncompressedの中にある、shBrushAS3.jsをそれぞれのディレクトリにアップして、</p>
<pre>&lt;pre name="code" class="as:collapse"&gt;
ここにソースコード
&lt;/pre&gt;</pre>
<p>これでActionScriptのハイライトが可能になります。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/css/%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8bsyntaxhighlighter%e3%81%ae%e5%b0%8e%e5%85%a5%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScriptで動くファミコンエミュレーター：JSNES</title>
		<link>http://creator.cotapon.org/articles/javascript/javascript%e3%81%a7%e5%8b%95%e3%81%8f%e3%83%95%e3%82%a1%e3%83%9f%e3%82%b3%e3%83%b3%e3%82%a8%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%bf%e3%83%bc%ef%bc%9ajsnes</link>
		<comments>http://creator.cotapon.org/articles/javascript/javascript%e3%81%a7%e5%8b%95%e3%81%8f%e3%83%95%e3%82%a1%e3%83%9f%e3%82%b3%e3%83%b3%e3%82%a8%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%bf%e3%83%bc%ef%bc%9ajsnes#comments</comments>
		<pubDate>Fri, 25 Sep 2009 11:55:13 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[エミュレータ]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=118</guid>
		<description><![CDATA[
JavaScriptってすごいなー！！！ブラウザで懐かしいファミコンが動かせるエミュレーターです。CanvasというHTML5が使われているので、それに対応したブラウザ、かつ、JavaScriptの処理が早い、Goog [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://creator.cotapon.org/wp-content/uploads/090925_01.jpg"><img src="http://creator.cotapon.org/wp-content/uploads/090925_01-300x261.jpg" alt="090925_01" title="090925_01" width="300" height="261" class="alignnone size-medium wp-image-164" /></a></p>
<p>JavaScriptってすごいなー！！！ブラウザで懐かしいファミコンが動かせるエミュレーターです。CanvasというHTML5が使われているので、それに対応したブラウザ、かつ、JavaScriptの処理が早い、Google Chromだとなんとか動きます。もちろん、利用の際には著作権などに注意し、自己責任の上でご利用してください。</p>
<p>JSNES：<a href="http://benfirshman.com/projects/jsnes/">http://benfirshman.com/projects/jsnes/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/javascript%e3%81%a7%e5%8b%95%e3%81%8f%e3%83%95%e3%82%a1%e3%83%9f%e3%82%b3%e3%83%b3%e3%82%a8%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%bf%e3%83%bc%ef%bc%9ajsnes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
