<?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>DigiTechLog Dot Com &#187; Ajax/JavaScript</title>
	<atom:link href="http://digitechlog.com/category/programming/ajax/feed" rel="self" type="application/rss+xml" />
	<link>http://digitechlog.com</link>
	<description>Adobe AIR、Flex、Flash、Java</description>
	<lastBuildDate>Tue, 08 Nov 2011 12:46:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenLaszlo: Ajax/Flashで動作するリッチインターネットアプリケーションの開発及び配布を行うためのオープンソースプラットフォーム</title>
		<link>http://digitechlog.com/2009/10/08/openlaszlo-open-source-platform-for-rich-web-applications.html</link>
		<comments>http://digitechlog.com/2009/10/08/openlaszlo-open-source-platform-for-rich-web-applications.html#comments</comments>
		<pubDate>Thu, 08 Oct 2009 13:02:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Ajax/JavaScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[プラットフォーム]]></category>
		<category><![CDATA[リッチインターネット]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/10/08/openlaszlo-open-source-platform-for-rich-web-applications.html</guid>
		<description><![CDATA[OpenLaszloとは、Laszlo Systems社が開発され、Web ブラウザ上でAjax/Flashで動作するリッチインターネットアプリケーションの開発及び配布を行うため、オープンソースプラットフォームです。オープンソースですから、誰でも無料で使うことができます。
以下のような特徴があります。

オープンソース 
ライセンスは CPL ( Common Public License ) 
バージョン 4.0 からは従来の Flash コンテンツだけでなく、 Ajax と DHTML による動的コンテンツを同一のソースコードから生成することができる 
XML ベースのオブジェクト指向型言語でソースコードを記述する 
日本では Laszlo Japan などのコミュニティが活動を行っている 

 
  
●OpenLaszloのHello World
&#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62;
&#60;canvas&#62;
&#160; &#60;text&#62;Hello World&#60;/text&#62;
&#60;/canvas&#62;
簡単でしょう？！残念ですが、現実問題として、OpenLaszloという名前を聞いたことのあるＩＴ関係者はほとんどいないようです。最近は少し増やしているらしい。
●OpenLaszlo サーバのインストール
OpenLaszloとサーバーサイド連携は、XMLデータでやり取りを行います。
・前準備として、バージョン 1.4 以上の Java SDKが必要です。
・次のURLから（http://www.openlaszlo.org/download）、インストーラをダウンロードします。Windows 、 MacOS 、 Linuxなどプラットフォームが対応されています。
・インストーラを実行すると、自動的にインストールが始まります。
ここまでサーバのインストールは終りました。
「スタート」メニューから、「 OpenLaszlo Server 」-「 OpenLaszlo Explorer 」を選んで、コマンドプロンプトから Tomcat が立ち上がり、ブラウザに OpenLaszlo Explorer が表示されます。それを利用して、チュートリアルやデモアプリケーションを実行することができます。
●開発環境
http://www.atmarkit.co.jp/fwcr/rensai/laszlo_adv01/laszlo_adv01_1.htmlを参考して、EclipseにOpenLaszlo用のプラグインをインストールして、間発環境を作れますので、ここではこの説明を省略いたします。
【関連リンク】
http://www.openlaszlo.org/ 公式サイト
Related [...]]]></description>
			<content:encoded><![CDATA[<p>OpenLaszloとは、Laszlo Systems社が開発され、Web ブラウザ上でAjax/Flashで動作するリッチインターネットアプリケーションの開発及び配布を行うため、オープンソースプラットフォームです。オープンソースですから、誰でも無料で使うことができます。</p>
<p>以下のような特徴があります。</p>
<ul>
<li>オープンソース </li>
<li>ライセンスは CPL ( Common Public License ) </li>
<li>バージョン 4.0 からは従来の Flash コンテンツだけでなく、 Ajax と DHTML による動的コンテンツを同一のソースコードから生成することができる </li>
<li>XML ベースのオブジェクト指向型言語でソースコードを記述する </li>
<li>日本では Laszlo Japan などのコミュニティが活動を行っている </li>
</ul>
<p><a href="http://digitechlog.com/wp-content/uploads/2009/10/openlaszlo.png"><img title="openlaszlo" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="286" alt="openlaszlo" src="http://digitechlog.com/wp-content/uploads/2009/10/openlaszlo_thumb.png" width="484" border="0" /></a> </p>
<p><span id="more-673"></span>  </p>
<p>●OpenLaszloのHello World</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">encoding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">UTF-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">canvas</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">text</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Hello World</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">text</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">canvas</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>簡単でしょう？！残念ですが、現実問題として、OpenLaszloという名前を聞いたことのあるＩＴ関係者はほとんどいないようです。最近は少し増やしているらしい。</p>
<p>●OpenLaszlo サーバのインストール</p>
<p>OpenLaszloとサーバーサイド連携は、XMLデータでやり取りを行います。</p>
<p>・前準備として、バージョン 1.4 以上の Java SDKが必要です。</p>
<p>・次のURLから（<a title="http://www.openlaszlo.org/download" href="http://www.openlaszlo.org/download">http://www.openlaszlo.org/download</a>）、インストーラをダウンロードします。Windows 、 MacOS 、 Linuxなどプラットフォームが対応されています。</p>
<p>・インストーラを実行すると、自動的にインストールが始まります。</p>
<p>ここまでサーバのインストールは終りました。</p>
<p>「スタート」メニューから、「 OpenLaszlo Server 」-「 OpenLaszlo Explorer 」を選んで、コマンドプロンプトから Tomcat が立ち上がり、ブラウザに OpenLaszlo Explorer が表示されます。それを利用して、チュートリアルやデモアプリケーションを実行することができます。</p>
<p>●開発環境</p>
<p><a title="http://www.atmarkit.co.jp/fwcr/rensai/laszlo_adv01/laszlo_adv01_1.html" href="http://www.atmarkit.co.jp/fwcr/rensai/laszlo_adv01/laszlo_adv01_1.html">http://www.atmarkit.co.jp/fwcr/rensai/laszlo_adv01/laszlo_adv01_1.html</a>を参考して、EclipseにOpenLaszlo用のプラグインをインストールして、間発環境を作れますので、ここではこの説明を省略いたします。</p>
<p><strong>【関連リンク】</strong></p>
<p><a title="http://www.openlaszlo.org/" href="http://www.openlaszlo.org/">http://www.openlaszlo.org/</a> 公式サイト</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/02/21/sazamek-flash-based-online-audio-manipulating-platform-with-as3-open-source-library.html" title="Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム">Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム</a></li>
<li><a href="http://digitechlog.com/2010/02/07/foam-as3-2d-rigid-body-physics-engine.html" title="FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン">FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン</a></li>
<li><a href="http://digitechlog.com/2010/01/30/glaze-2d-rigid-body-dynamics-game-engine-for-actionsctipt-3.html" title="glaze: ActionScript用2D物理演算エンジン">glaze: ActionScript用2D物理演算エンジン</a></li>
<li><a href="http://digitechlog.com/2010/01/26/flartoolkit-open-source-augmented-reality-in-flash.html" title="FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ">FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/25/sandy-flash-3d-engine-available-in-as2-as3-and-haxe.html" title="Sandy 3D: オープンソースのFlash用3D描画エンジン">Sandy 3D: オープンソースのFlash用3D描画エンジン</a></li>
<li><a href="http://digitechlog.com/2009/08/25/phpobject-is-a-flash-remoting-alternative-for-php.html" title="PHPObject: PHPとFlashのActionScript連携パッケージ">PHPObject: PHPとFlashのActionScript連携パッケージ</a></li>
<li><a href="http://digitechlog.com/2009/06/22/silex-an-open-source-cms-ria-software-build-flash-websites.html" title="SILEX: WYSIWYGでFlashサイトを構築できるオープンソースのRIA開発ツール">SILEX: WYSIWYGでFlashサイトを構築できるオープンソースのRIA開発ツール</a></li>
<li><a href="http://digitechlog.com/2009/06/18/flivpee-flash-video-player-with-javascript-widgets-styled-with-css.html" title="Flivpee: JavaScriptを使ってFlash製の動画再生オープンソースのソフトウェア">Flivpee: JavaScriptを使ってFlash製の動画再生オープンソースのソフトウェア</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/10/08/openlaszlo-open-source-platform-for-rich-web-applications.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flivpee: JavaScriptを使ってFlash製の動画再生オープンソースのソフトウェア</title>
		<link>http://digitechlog.com/2009/06/18/flivpee-flash-video-player-with-javascript-widgets-styled-with-css.html</link>
		<comments>http://digitechlog.com/2009/06/18/flivpee-flash-video-player-with-javascript-widgets-styled-with-css.html#comments</comments>
		<pubDate>Thu, 18 Jun 2009 08:34:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax/JavaScript]]></category>
		<category><![CDATA[Flash Project]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flivpee]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/06/18/flivpee-flash-video-player-with-javascript-widgets-styled-with-css.html</guid>
		<description><![CDATA[Flashの利用範囲が拡大していますが、Actionscriptが知らない方とASをそんなに好きではない方も多いと思います。では、Flash製のビデオを自分のブログやサイトに搭載してほしい場合はなにを使ったほうが良いでしょうか。
今回紹介する「Flivpee」というものは、JavaScriptを使って、複数の動画をプレイリストのように並べて順番に再生できるオープンソースのソフトウェアです。アニメを順番に再生したり、関連ある動画を一覧する際に便利そうです。
 
 JavaScriptを使って行うので、その点でもFlash記述がない分、シンプルに作ることができます。CSSを利用してプレヤーをカスタマイズも可能です。使用方法も簡単です。
[使用方法]
１）、公式サイトから最新版のFlivpeeをダウンロードして自分のサイトにアップロードする（そのフォルダはINSTALL_DIRが呼ばれる）
２）、ページの&#60;head&#62;に以下のようのソースを追加する
&#60;script type=”text/javascript” src=”INSTALL_DIR/swfobject.js”&#62;&#60;/script&#62;
&#60;script type=”text/javascript” src=”INSTALL_DIR/flivpee.js”&#62;&#60;/script&#62;
&#60;link&#160;rel=”stylesheet” href=”INSTALL_DIR/flivpee.css” type=”text/css” /&#62;
３）、そのページの&#60;body&#62;の中に、適当なところに下記のソースを追加する
&#60;div id=”player”&#62;&#60;/div&#62;
&#60;script type=”text/javascript”&#62;
&#160; &#160; &#160; &#160; var&#160;player = new Flivpee( “flivpee/flivpee.swf”, “480″, “360″, “#000000″, false, false );
&#160; &#160; &#160; &#160; player.write( “player” );
&#60;/script&#62;
４）、以下のようのソースでビデオファイルをプレイする 
&#60;a onclick=”player.play(’/some/video.flv’)”&#62;
&#160; &#160; &#160; &#160; Play&#160;the video.
&#60;/a&#62;
[関連リック]
・http://code.google.com/p/flivpee/
公式サイト
Related Posts

Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム
FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン
glaze: ActionScript用2D物理演算エンジン
FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ
Sandy 3D: オープンソースのFlash用3D描画エンジン
OpenLaszlo: Ajax/Flashで動作するリッチインターネットアプリケーションの開発及び配布を行うためのオープンソースプラットフォーム
PHPObject: PHPとFlashのActionScript連携パッケージ
SILEX: WYSIWYGでFlashサイトを構築できるオープンソースのRIA開発ツール

]]></description>
			<content:encoded><![CDATA[<p>Flashの利用範囲が拡大していますが、Actionscriptが知らない方とASをそんなに好きではない方も多いと思います。では、Flash製のビデオを自分のブログやサイトに搭載してほしい場合はなにを使ったほうが良いでしょうか。</p>
<p>今回紹介する「Flivpee」というものは、JavaScriptを使って、複数の動画をプレイリストのように並べて順番に再生できるオープンソースのソフトウェアです。アニメを順番に再生したり、関連ある動画を一覧する際に便利そうです。</p>
<p><span id="more-531"></span> </p>
<p> JavaScriptを使って行うので、その点でもFlash記述がない分、シンプルに作ることができます。CSSを利用してプレヤーをカスタマイズも可能です。使用方法も簡単です。<a href="http://digitechlog.com/wp-content/uploads/2009/06/flivpee.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="322" alt="Flivpee" src="http://digitechlog.com/wp-content/uploads/2009/06/flivpee-thumb.png" width="484" border="0"></a></p>
<p><strong>[使用方法]</strong></p>
<p>１）、公式サイトから最新版のFlivpeeをダウンロードして自分のサイトにアップロードする（そのフォルダは<strong>INSTALL_DIR</strong>が呼ばれる）</p>
<p>２）、ページの&lt;head&gt;に以下のようのソースを追加する</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=”</span><span style="color: Blue;">text</span><span style="color: #8b0000;">/</span><span style="color: Red;">javascript” src=”INSTALL_DIR</span><span style="color: #8b0000;">/</span><span style="color: Blue;">swfobject</span><span style="color: Gray;">.</span><span style="color: Blue;">js</span><span style="color: Gray;">”&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li>
<li><span style="color: Red;">&lt;script type=”text</span><span style="color: #8b0000;">/</span><span style="color: Blue;">javascript</span><span style="color: Gray;">” </span><span style="color: Blue;">src</span><span style="color: Gray;">=”</span><span style="color: Blue;">INSTALL_DIR</span><span style="color: #8b0000;">/</span><span style="color: Red;">flivpee.js”&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Blue;">script</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Blue;">link</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">rel</span><span style="color: Gray;">=”</span><span style="color: Blue;">stylesheet</span><span style="color: Gray;">” </span><span style="color: Blue;">href</span><span style="color: Gray;">=”</span><span style="color: Blue;">INSTALL_DIR</span><span style="color: #8b0000;">/</span><span style="color: Red;">flivpee.css” type=”text</span><span style="color: #8b0000;">/</span><span style="color: Blue;">css</span><span style="color: Gray;">” </span><span style="color: #8b0000;">/</span><span style="color: Red;">&gt;</span></li></ol></div>
<p>３）、そのページの&lt;body&gt;の中に、適当なところに下記のソースを追加する</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">div</span><span style="color: Gray;"> </span><span style="color: Blue;">id</span><span style="color: Gray;">=”</span><span style="color: Blue;">player</span><span style="color: Gray;">”&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">div&gt;</span></li>
<li><span style="color: Red;">&lt;script type=”text</span><span style="color: #8b0000;">/</span><span style="color: Blue;">javascript</span><span style="color: Gray;">”&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">player</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Flivpee</span><span style="color: Olive;">(</span><span style="color: Gray;"> “</span><span style="color: Blue;">flivpee</span><span style="color: #8b0000;">/</span><span style="color: Red;">flivpee.swf”, “480″, “360″, “#000000″, false, false );</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; player.write( “player” );</span></li>
<li><span style="color: Red;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Blue;">script</span><span style="color: Gray;">&gt;</span></li></ol></div>
<p>４）、以下のようのソースでビデオファイルをプレイする </p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">onclick</span><span style="color: Gray;">=”</span><span style="color: Blue;">player</span><span style="color: Gray;">.</span><span style="color: Blue;">play</span><span style="color: Olive;">(</span><span style="color: Gray;">’</span><span style="color: #8b0000;">/</span><span style="color: Red;">some</span><span style="color: #8b0000;">/</span><span style="color: Blue;">video</span><span style="color: Gray;">.</span><span style="color: Blue;">flv</span><span style="color: Gray;">’</span><span style="color: Olive;">)</span><span style="color: Gray;">”&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Play</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">video</span><span style="color: Gray;">.</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">a&gt;</span></li></ol></div>
<p><strong>[関連リック]</strong><br />
・<a href="http://code.google.com/p/flivpee/">http://code.google.com/p/flivpee/</a><br />
公式サイト<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/02/21/sazamek-flash-based-online-audio-manipulating-platform-with-as3-open-source-library.html" title="Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム">Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム</a></li>
<li><a href="http://digitechlog.com/2010/02/07/foam-as3-2d-rigid-body-physics-engine.html" title="FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン">FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン</a></li>
<li><a href="http://digitechlog.com/2010/01/30/glaze-2d-rigid-body-dynamics-game-engine-for-actionsctipt-3.html" title="glaze: ActionScript用2D物理演算エンジン">glaze: ActionScript用2D物理演算エンジン</a></li>
<li><a href="http://digitechlog.com/2010/01/26/flartoolkit-open-source-augmented-reality-in-flash.html" title="FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ">FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/25/sandy-flash-3d-engine-available-in-as2-as3-and-haxe.html" title="Sandy 3D: オープンソースのFlash用3D描画エンジン">Sandy 3D: オープンソースのFlash用3D描画エンジン</a></li>
<li><a href="http://digitechlog.com/2009/10/08/openlaszlo-open-source-platform-for-rich-web-applications.html" title="OpenLaszlo: Ajax/Flashで動作するリッチインターネットアプリケーションの開発及び配布を行うためのオープンソースプラットフォーム">OpenLaszlo: Ajax/Flashで動作するリッチインターネットアプリケーションの開発及び配布を行うためのオープンソースプラットフォーム</a></li>
<li><a href="http://digitechlog.com/2009/08/25/phpobject-is-a-flash-remoting-alternative-for-php.html" title="PHPObject: PHPとFlashのActionScript連携パッケージ">PHPObject: PHPとFlashのActionScript連携パッケージ</a></li>
<li><a href="http://digitechlog.com/2009/06/22/silex-an-open-source-cms-ria-software-build-flash-websites.html" title="SILEX: WYSIWYGでFlashサイトを構築できるオープンソースのRIA開発ツール">SILEX: WYSIWYGでFlashサイトを構築できるオープンソースのRIA開発ツール</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/06/18/flivpee-flash-video-player-with-javascript-widgets-styled-with-css.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PNGPong: フィルタもしくは複雑なJavaScriptとCSSを使用せず透明PNG表示する問題を解決するオープンソースのライブラリ</title>
		<link>http://digitechlog.com/2009/06/08/pngpong-an-open-source-solution-to-display-transparent-pngs-in-ie-firefox-and-safari.html</link>
		<comments>http://digitechlog.com/2009/06/08/pngpong-an-open-source-solution-to-display-transparent-pngs-in-ie-firefox-and-safari.html#comments</comments>
		<pubDate>Mon, 08 Jun 2009 11:14:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax/JavaScript]]></category>
		<category><![CDATA[Flash Project]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[PNGPong]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[ライブラリ]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/06/08/pngpong-an-open-source-solution-to-display-transparent-pngs-in-ie-firefox-and-safari.html</guid>
		<description><![CDATA[ウェブ系の開発者なら透明PNGフォーマット画像ファイルがIE５．５もしくはIE6.Xなどでは正常で表示出来ないことは知ってるはずと思います（IE6ならPNGの透明部分は#DBEAEDの用法色が表示されてしまう）。　
今回紹介する「PNGPong」とは、フィルタもしくは複雑なJavaScriptとCSSを使用せずIEやFireFoxとSafariなどブラウザに透明PNG表示する問題を解決するオープンソースのライブラリです。
 
PNGPongはMITライセンスでリリースされていますので、商用でも可能です。以下のブラウザにテストされました。

IE 6.x (win) 
IE 7.x (win) 
Firefox 1.5 &#8211; 2.x (win) 
Firefox 1.5 &#8211; 2.x (mac x86, PPC) 
Safari 2.x (mac x86, PPC) 
Camino 1.x (mac x86, PPC) 

PNGPongはシングルScriptですから、以下の様で簡単で使えます。
&#60;script src=&#34;/pngpong/swfobject.js&#34; type=&#34;text/javascript&#34;&#62;&#60;!--mce:0--&#62;&#60;/script&#62;
&#60;script src=&#34;/pngpong/pngpong.js&#34; type=&#34;text/javascript&#34;&#62;&#60;!--mce:1--&#62;&#60;/script&#62;
※swfobject.jsについて、以前の「SWFObject: Flash/FlexをWeb ページに貼りつけるのに便利なJavaScriptライブラリ」を参考してください。
ユニークIDをつける空の&#60;div&#62;&#60;/div&#62;を用意して、画像の幅と高さが指定されているCSSを使用して、JS関数を読んで透明PNGファイルを埋め込めます。
[関連リンク]
http://blog.psyrendust.com/pngpong/&#160; 
公式サイト
Related Posts

as3cannonball: DOM+HTML+CSS+BrowserのActionScript 3ライブラリ
AFLAX Library: Flash8で強化されたJavaScriptとの連携機能を使って実現されるJavaScriptのためのオープンソースFlashライブラリ
FZip: ZIP読込み、作成用AS3のライブラリ
７+ AS3で非同期処理のオープンソースのライブラリ一覧
as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ
Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ
FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ
WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ

]]></description>
			<content:encoded><![CDATA[<p>ウェブ系の開発者なら透明PNGフォーマット画像ファイルがIE５．５もしくはIE6.Xなどでは正常で表示出来ないことは知ってるはずと思います（IE6ならPNGの透明部分は#DBEAEDの用法色が表示されてしまう）。　</p>
<p>今回紹介する「PNGPong」とは、フィルタもしくは複雑なJavaScriptとCSSを使用せずIEやFireFoxとSafariなどブラウザに透明PNG表示する問題を解決するオープンソースのライブラリです。</p>
<p><span id="more-514"></span> </p>
<p>PNGPongはMITライセンスでリリースされていますので、商用でも可能です。以下のブラウザにテストされました。</p>
<ul>
<li>IE 6.x (win) </li>
<li>IE 7.x (win) </li>
<li>Firefox 1.5 &#8211; 2.x (win) </li>
<li>Firefox 1.5 &#8211; 2.x (mac x86, PPC) </li>
<li>Safari 2.x (mac x86, PPC) </li>
<li>Camino 1.x (mac x86, PPC) </li>
</ul>
<p>PNGPongはシングルScriptですから、以下の様で簡単で使えます。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/pngpong/swfobject.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;&lt;!--</span><span style="color: Blue;">mce</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Gray;">--&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li>
<li><span style="color: Red;">&lt;script src=&quot;</span><span style="color: #8b0000;">/</span><span style="color: Blue;">pngpong</span><span style="color: #8b0000;">/</span><span style="color: Red;">pngpong.js&quot; type=&quot;text</span><span style="color: #8b0000;">/</span><span style="color: Blue;">javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&gt;&lt;!--mce:1--&gt;&lt;/script&gt;</span></li></ol></div>
<p>※swfobject.jsについて、以前の「<a href="http://digitechlog.com/2009/05/14/swfobject-embed-flash-content-which-utilizes-one-small-javascript-file.html">SWFObject: Flash/FlexをWeb ページに貼りつけるのに便利なJavaScriptライブラリ</a>」を参考してください。</p>
<p>ユニークIDをつける空の<code>&lt;div&gt;&lt;/div&gt;</code>を用意して、画像の幅と高さが指定されているCSSを使用して、JS関数を読んで透明PNGファイルを埋め込めます。</p>
<p><strong>[関連リンク]</strong></p>
<p><a title="http://blog.psyrendust.com/pngpong/" href="http://blog.psyrendust.com/pngpong/">http://blog.psyrendust.com/pngpong/</a>&nbsp; </p>
<p>公式サイト</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2009/04/10/as3cannonball-dom-html-css-browser-library-for-actionscript-3.html" title="as3cannonball: DOM+HTML+CSS+BrowserのActionScript 3ライブラリ">as3cannonball: DOM+HTML+CSS+BrowserのActionScript 3ライブラリ</a></li>
<li><a href="http://digitechlog.com/2009/01/21/aflax-stands-for-asynchronous-flash-and-xml-development-methodology-which-combines-ajax-and-flash-to-create-more-dynamic-web-based-applications.html" title="AFLAX Library: Flash8で強化されたJavaScriptとの連携機能を使って実現されるJavaScriptのためのオープンソースFlashライブラリ">AFLAX Library: Flash8で強化されたJavaScriptとの連携機能を使って実現されるJavaScriptのためのオープンソースFlashライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/03/12/7-asynchronous-processing-open-source-actionscript-library.html" title="７+ AS3で非同期処理のオープンソースのライブラリ一覧">７+ AS3で非同期処理のオープンソースのライブラリ一覧</a></li>
<li><a href="http://digitechlog.com/2010/02/28/as3soundeditorlib-actionscript-3-library-for-sound-playback-spectrum-display-and-cue-point-display.html" title="as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ">as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/28/box2dflashas3-open-source-physics-library-box2d.html" title="Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ">Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/26/flartoolkit-open-source-augmented-reality-in-flash.html" title="FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ">FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/25/wow-engine-free-as3-open-source-physics-engine.html" title="WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ">WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/06/08/pngpong-an-open-source-solution-to-display-transparent-pngs-in-ie-firefox-and-safari.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWFAddress: SWFObject と共にFlashの各コンテンツの遷移に対してパーマリンク提供する便利なライブラリ</title>
		<link>http://digitechlog.com/2009/06/02/swfaddress-a-small-but-powerful-library-provides-deep-linking-for-flash-and-ajax.html</link>
		<comments>http://digitechlog.com/2009/06/02/swfaddress-a-small-but-powerful-library-provides-deep-linking-for-flash-and-ajax.html#comments</comments>
		<pubDate>Tue, 02 Jun 2009 13:33:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Ajax/JavaScript]]></category>
		<category><![CDATA[Flash Project]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[SWFAddress]]></category>
		<category><![CDATA[SWFObject]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[パーマリンク]]></category>
		<category><![CDATA[ライブラリ]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/06/02/swfaddress-a-small-but-powerful-library-provides-deep-linking-for-flash-and-ajax.html</guid>
		<description><![CDATA[SWFAddressとは、SWFObject と共に、Flash の各コンテンツの遷移に対してパーマリンク提供する便利なオープンソースのライブラリです。※SWFObjectについては、SWFObject: Flash/FlexをWeb ページに貼りつけるのに便利なJavaScriptライブラリを参考できます。
パーマリンクはFlashの問題の一つ、Flash内部のコンテンツにブックマークが出来ないということです(Flex３からHistoryManager/BrowserManagerというクラスを使えば機能を実現することができる)。SWFAddressを使用すれば、Javascriptを使ってページを更新することなくURLを変更することで SWF内にユニークなURLを設定できるというとても簡単でその問題を解決できます。
 
SWFAddressはActionScriptのライブラリと、HTMLページ用のJavaScriptファイルで構成されています。SWFAddressのActionScriptを利用して、シーン別にユニークなURLを指定するとブラウザのURLアンカー指定部分が変化されます。もちろん、利用するにはSWFObject.jsも必要になります。
・2.0での主な変更点は、以下の通りです。

複数のフラッシュとAjaxに対応。
ActionScriptとJavaScriptのイベントに対応。
新機能：SWFAddressEvent クラス。
新機能：SEOを少し。
Flash CS3のサポート。
Flash Player 7のサポート。
SWFObject 2.0のサポート。
新モード：デフォルトで末尾にスラッシュを追加。
新リンク方法：ウインドウとポップアップ。
新方式：ブラウザの履歴の扱い。
トラッカー ファンクション。
クエリのパラメータでスクリプトの構成を設定。
swfaddress.html はオプションで、デフォルトで使用されない。
改善されたたくさんの新しいフラッシュベースのサンプル。
ActionScript ３と JavaScriptのためのAPIドキュメンテーション。 

・対応ブラウザSWFAddressは以下のブラウザに対応しています。

Iinternet Explorer6+
Firefox 1+
Safari 1.3+
Opera 9.02+
Camino 1+
Mozilla 1.8+
Netscape 8+ 

・ライブラリの読み込みとオプション
SWFAddressはjavascriptのライブラリの読み込み時にオプションをsrc属性のurl中にクエリーとして渡します。オプションとして使用できる値は以下の４つがあります。

history (bool値) デフォルトはtrue
html (bool値) デフォルトはfalse
strict (bool値) デフォルトはtrue
tracker (文字列) デフォルトは_trackDefault 

それは例の一つです。
&#60;script href=&#34;swfaddress.js?history=1&#38;html=1&#38;strict=0&#38;tracker=customTracker&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62;
使用例：
・ヘッダー部分 ライブラリの読み込みと、タグの書き出しサンプル
&#60;script src=&#34;js/swfobject.js&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62;
&#60;script src=&#34;js/swfaddress.js?strict=0&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62;
&#60;script&#160;type=&#34;text/javascript&#34;&#62;
&#160; &#160;&#160; var&#160;flashvars = {};
&#160; &#160;&#160; var&#160;params = {
&#160; &#160; &#160; &#160; &#160; menu: &#34;true&#34;,
&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>SWFAddressとは、SWFObject と共に、Flash の各コンテンツの遷移に対してパーマリンク提供する便利なオープンソースのライブラリです。※SWFObjectについては、<a href="http://digitechlog.com/2009/05/14/swfobject-embed-flash-content-which-utilizes-one-small-javascript-file.html">SWFObject: Flash/FlexをWeb ページに貼りつけるのに便利なJavaScriptライブラリ</a>を参考できます。</p>
<p>パーマリンクはFlashの問題の一つ、Flash内部のコンテンツにブックマークが出来ないということです(Flex３からHistoryManager/BrowserManagerというクラスを使えば機能を実現することができる)。SWFAddressを使用すれば、Javascriptを使ってページを更新することなくURLを変更することで SWF内にユニークなURLを設定できるというとても簡単でその問題を解決できます。</p>
<p><span id="more-511"></span> </p>
<p>SWFAddressはActionScriptのライブラリと、HTMLページ用のJavaScriptファイルで構成されています。SWFAddressのActionScriptを利用して、シーン別にユニークなURLを指定するとブラウザのURLアンカー指定部分が変化されます。もちろん、利用するにはSWFObject.jsも必要になります。</p>
<p><strong>・2.0での主な変更点は、以下の通りです。</strong>
<ul>
<li>複数のフラッシュとAjaxに対応。
<li>ActionScriptとJavaScriptのイベントに対応。
<li>新機能：SWFAddressEvent クラス。
<li>新機能：SEOを少し。
<li>Flash CS3のサポート。
<li>Flash Player 7のサポート。
<li>SWFObject 2.0のサポート。
<li>新モード：デフォルトで末尾にスラッシュを追加。
<li>新リンク方法：ウインドウとポップアップ。
<li>新方式：ブラウザの履歴の扱い。
<li>トラッカー ファンクション。
<li>クエリのパラメータでスクリプトの構成を設定。
<li>swfaddress.html はオプションで、デフォルトで使用されない。
<li>改善されたたくさんの新しいフラッシュベースのサンプル。
<li>ActionScript ３と JavaScriptのためのAPIドキュメンテーション。 </li>
</ul>
<p><strong>・対応ブラウザSWFAddressは以下のブラウザに対応しています。</strong></p>
<ul>
<li>Iinternet Explorer6+
<li>Firefox 1+
<li>Safari 1.3+
<li>Opera 9.02+
<li>Camino 1+
<li>Mozilla 1.8+
<li>Netscape 8+ </li>
</ul>
<p><strong>・ライブラリの読み込みとオプション</strong></p>
<p>SWFAddressはjavascriptのライブラリの読み込み時にオプションをsrc属性のurl中にクエリーとして渡します。オプションとして使用できる値は以下の４つがあります。
<ul>
<li>history (bool値) デフォルトはtrue
<li>html (bool値) デフォルトはfalse
<li>strict (bool値) デフォルトはtrue
<li>tracker (文字列) デフォルトは_trackDefault </li>
</ul>
<p>それは例の一つです。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">swfaddress.js?history=1&amp;html=1&amp;strict=0&amp;tracker=customTracker</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li></ol></div>
<pre><strong>使用例：</strong></pre>
<pre>・ヘッダー部分 ライブラリの読み込みと、タグの書き出しサンプル</pre>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">js/swfobject.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li>
<li><span style="color: Red;">&lt;script src=&quot;js</span><span style="color: #8b0000;">/</span><span style="color: Blue;">swfaddress</span><span style="color: Gray;">.</span><span style="color: Blue;">js</span><span style="color: Gray;">?</span><span style="color: Blue;">strict</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> type=</span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">text</span><span style="color: #8b0000;">/</span><span style="color: Red;">javascript&quot;&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Blue;">script</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">flashvars</span><span style="color: Gray;"> = </span><span style="color: Olive;">{}</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">params</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">menu</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">scale</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">noScale</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">allowScriptAccess</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">sameDomain</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">attr</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">id</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">altContent</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">name</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">altContent</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">swfobject</span><span style="color: Gray;">.</span><span style="color: Blue;">embedSWF</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">SWFAddress.swf</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">altContent</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">9.0.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">expressInstall.swf</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Blue;">flashvars</span><span style="color: Gray;">, </span><span style="color: Blue;">params</span><span style="color: Gray;">, </span><span style="color: Blue;">attr</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li></ol></div>
<p>・Body部分</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">onclick</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">SWFAddress.setValue('ClickA'); this.blur(); return false;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ClickA</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">ClcikA</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"> </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">onclick</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">SWFAddress.setValue('ClickB'); this.blur(); return false;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ClickB</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">ClcikB</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">altContent</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">h1</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">SWFAddress</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">h1</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;&nbsp; Alternative content&nbsp;&nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/go/getflashplayer</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">img</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">alt</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Get Adobe Flash player</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>・as側の記述もjavascript側とほとんど同じように記述できる。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;?</span><span style="color: Blue;">xml</span><span style="color: Gray;"> </span><span style="color: Teal;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Teal;">Application</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">xmlns</span><span style="color: Gray;">:</span><span style="color: Teal;">mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.adobe.com/2006/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">init(event)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &lt;</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Blue;">Script</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &lt;!</span><span style="color: Olive;">[</span><span style="color: Blue;">CDATA</span><span style="color: Olive;">[</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">events</span><span style="color: Gray;">.</span><span style="color: Blue;">FlexEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">com</span><span style="color: Gray;">.</span><span style="color: Blue;">asual</span><span style="color: Gray;">.</span><span style="color: Blue;">swfaddress</span><span style="color: Gray;">.</span><span style="color: Blue;">SWFAddress</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">com</span><span style="color: Gray;">.</span><span style="color: Blue;">asual</span><span style="color: Gray;">.</span><span style="color: Blue;">swfaddress</span><span style="color: Gray;">.</span><span style="color: Blue;">SWFAddressEvent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">controls</span><span style="color: Gray;">.</span><span style="color: Blue;">Alert</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">mx</span><span style="color: Gray;">.</span><span style="color: Blue;">events</span><span style="color: Gray;">.</span><span style="color: Blue;">ItemClickEvent</span><span style="color: Gray;">;&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Teal;">init</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">FlexEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">SWFAddress</span><span style="color: Gray;">.</span><span style="color: Blue;">addEventListener</span><span style="color: Olive;">(</span><span style="color: Blue;">SWFAddressEvent</span><span style="color: Gray;">.</span><span style="color: Blue;">CHANGE</span><span style="color: Gray;">, </span><span style="color: Blue;">swfAddressChangeEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">swfAddressChangeEvent</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">SWFAddressEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">path</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: Blue;">event</span><span style="color: Gray;">.</span><span style="color: Teal;">path</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">Alert</span><span style="color: Gray;">.</span><span style="color: Teal;">show</span><span style="color: Olive;">(</span><span style="color: Teal;">path</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">path</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">itemClickHandler</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">ItemClickEvent</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">index</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: Teal;">String</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">.</span><span style="color: Blue;">item</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">SWFAddress</span><span style="color: Gray;">.</span><span style="color: Blue;">setValue</span><span style="color: Olive;">(</span><span style="color: Teal;">index</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">]]</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">mx:Script&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &lt;mx:ButtonBar itemClick=&quot;itemClickHandler(event);&quot;&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp;&nbsp; &lt;mx:dataProvider&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;mx:String&gt;Menu_1&lt;</span><span style="color: #8b0000;">/</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">Menu_2</span><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">mx:String&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;mx:String&gt;Menu_3&lt;</span><span style="color: #8b0000;">/</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; &lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">mx:dataProvider&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &lt;</span><span style="color: #8b0000;">/</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Blue;">ButtonBar</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; &lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">mx:Application&gt;</span></li></ol></div>
<p><strong>[関連リンク]</strong></p>
<p><a title="http://www.asual.com/swfaddress/" href="http://www.asual.com/swfaddress/">http://www.asual.com/swfaddress/</a></p>
<p>公式サイト</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/01/26/flartoolkit-open-source-augmented-reality-in-flash.html" title="FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ">FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ</a></li>
<li><a href="http://digitechlog.com/2009/05/09/fosforo-is-a-text-formatter-in-flash-which-allows-you-to-use-emoticons-and-other-features-in-your-textfields.html" title="fosFORO: Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリ">fosFORO: Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリ</a></li>
<li><a href="http://digitechlog.com/2009/02/10/ming-is-a-library-for-generating-adobe-macromedia-flash-files-swf-written-in-c.html" title="Ming: PHP、C/C++、Perl、Python、RubyからSWFフォーマットのFlashを作成するオープンソースのライブラリ（使用例を含む）">Ming: PHP、C/C++、Perl、Python、RubyからSWFフォーマットのFlashを作成するオープンソースのライブラリ（使用例を含む）</a></li>
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/03/12/7-asynchronous-processing-open-source-actionscript-library.html" title="７+ AS3で非同期処理のオープンソースのライブラリ一覧">７+ AS3で非同期処理のオープンソースのライブラリ一覧</a></li>
<li><a href="http://digitechlog.com/2010/02/28/as3soundeditorlib-actionscript-3-library-for-sound-playback-spectrum-display-and-cue-point-display.html" title="as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ">as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/02/21/sazamek-flash-based-online-audio-manipulating-platform-with-as3-open-source-library.html" title="Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム">Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム</a></li>
<li><a href="http://digitechlog.com/2010/02/07/foam-as3-2d-rigid-body-physics-engine.html" title="FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン">FOAM-AS3: ActionScript 3で開発されたオープンソースの２D物理エンジン</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/06/02/swfaddress-a-small-but-powerful-library-provides-deep-linking-for-flash-and-ajax.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示する</title>
		<link>http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html</link>
		<comments>http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html#comments</comments>
		<pubDate>Sat, 02 May 2009 13:02:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax/JavaScript]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[csv2table]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html</guid>
		<description><![CDATA[その前「jQueryを使ってXMLを解析操作する（サンプルソースコード含める）」でjQueryでXMLを解析する操作を説明しました。次はjQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示しようことの説明です。Ajaxを使うと、JSONやXMLなどのテキストファイルを手軽に読み込んでテーブル要素などへ出力できるので便利ですが、昔ながらのアプリ共通テキストフォーマットとしてはやっはりCSVが活躍しています。
jquery.csv2table.jsはExcelなどで生成できるCSVファイルを読み込みtableとして表示する為のjQueryプラグインです。このプラグインを利用して生成されたテーブルは項目ごとのソートなどにも対応しています。列ごとのソートもできて、jQchartなどを組み合わせれば、 CSVを読み込むだけで、自動的にグラフまで作ることも可能です。
 
以下は使用方法とサンプルのソースコード
１）、csv2tableとダウンロード
jQueryとcsv2tableは次のサイトで入手できます。http://jquery.com　、ここはcsv2table: http://plugins.jquery.com/project/csv2table
２）、ダウンロードしたjQuery本体とと「jquery.csv2table.js」とhead要素などで読み込む
&#60;script type=&#34;text/javascript&#34; src=&#34;jquery.js&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34; src=&#34;jquery.csv2table.js&#34;&#62;&#60;/script&#62;
３）、body要素内に任意のIDを付けた要素を用意する
&#60;div id=&#34;view1&#34;&#62;&#60;/div&#62;
４）、head要素内などのscript要素でプラグインを実行する
&#60;script type=&#34;text/javascript&#34;&#62;
$(function(){
&#160; &#160; $('任意のID').csv2table('読み込むCSV');
});
&#60;/script&#62;
５）、CSVデータを用意する(sample.csv)
№,名前,所属,年齢,手数料
1,ざら,クラスA,10,&#34;100,000 &#34;
2,まほう,クラスB,8,&#34;80,000 &#34;
3,ちなと,クラスC,12,&#34;5,000,000 &#34;
4,ゆみ,クラスD,13,&#34;3,000 &#34;
６）、sample.csvを読み込んでテーブルを描画する
&#60;script type=&#34;text/javascript&#34;&#62;
$(function(){
&#160; &#160; $('#view1').csv2table('sample.csv');
});
&#60;/script&#62;
最後にダウンロードしたimgフォルダをテーブルを描画するファイルと同じフォルダにアップロードしてテーブルを表示できます。
Related Posts

Javaでsplitを使ってＣＳＶファイル読み込み
Colorer take5: Eclipse IDE環境のオープンソースのテキスト文法解析・ハイライトプラグイン（ActionScriptもサポートされる）
ASDT &#8211; ActionScript Development Tool: EclipseでActionScriptを開発するためのプラグイン
jQueryを使ってXMLを解析操作する（サンプルソースコード含める）
JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）

]]></description>
			<content:encoded><![CDATA[<p>その前「<a href="http://digitechlog.com/2009/01/15/how-to-parse-xml-in-jquery-with-sample-source-code.html">jQueryを使ってXMLを解析操作する（サンプルソースコード含める）</a>」でjQueryでXMLを解析する操作を説明しました。次はjQueryのcsv2tableというプラグインを使ってCSVデータをテーブルに表示しようことの説明です。Ajaxを使うと、JSONやXMLなどのテキストファイルを手軽に読み込んでテーブル要素などへ出力できるので便利ですが、昔ながらのアプリ共通テキストフォーマットとしてはやっはりCSVが活躍しています。</p>
<p>jquery.csv2table.jsはExcelなどで生成できるCSVファイルを読み込みtableとして表示する為のjQueryプラグインです。このプラグインを利用して生成されたテーブルは項目ごとのソートなどにも対応しています。列ごとのソートもできて、jQchartなどを組み合わせれば、 CSVを読み込むだけで、自動的にグラフまで作ることも可能です。</p>
<p><span id="more-413"></span> </p>
<p>以下は使用方法とサンプルのソースコード</p>
<p><strong>１）、csv2tableとダウンロード</strong></p>
<p>jQueryとcsv2tableは次のサイトで入手できます。<a href="http://jquery.com">http://jquery.com</a>　、ここはcsv2table: <a title="http://plugins.jquery.com/project/csv2table" href="http://plugins.jquery.com/project/csv2table">http://plugins.jquery.com/project/csv2table</a></p>
<p><strong>２）、ダウンロードしたjQuery本体とと「jquery.csv2table.js」とhead要素などで読み込む</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">jquery.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li>
<li><span style="color: Red;">&lt;script type=&quot;text</span><span style="color: #8b0000;">/</span><span style="color: Blue;">javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> src=</span><span style="color: #8b0000;">&quot;</span><span style="color: Blue;">jquery</span><span style="color: Gray;">.</span><span style="color: Blue;">csv2table</span><span style="color: Gray;">.</span><span style="color: Blue;">js</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&gt;&lt;/script&gt;</span></li></ol></div>
<p><strong>３）、body要素内に任意のIDを付けた要素を用意する</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">view1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p><strong>４）、head要素内などのscript要素でプラグインを実行する</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">任意のID</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">csv2table</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">読み込むCSV</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li></ol></div>
<p><strong>５）、CSVデータを用意する(sample.csv)</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">№,名前,所属,年齢,手数料</span></li>
<li><span style="color: Gray;">1,ざら,クラスA,10,&quot;100,000 &quot;</span></li>
<li><span style="color: Gray;">2,まほう,クラスB,8,&quot;80,000 &quot;</span></li>
<li><span style="color: Gray;">3,ちなと,クラスC,12,&quot;5,000,000 &quot;</span></li>
<li><span style="color: Gray;">4,ゆみ,クラスD,13,&quot;3,000 &quot;</span></li></ol></div>
<p><strong>６）、sample.csvを読み込んでテーブルを描画する</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#view1</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">csv2table</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">sample.csv</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></li></ol></div>
<p>最後にダウンロードしたimgフォルダをテーブルを描画するファイルと同じフォルダにアップロードしてテーブルを表示できます。<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2009/05/11/how-to-split-csv-file-in-java-with-split-function.html" title="Javaでsplitを使ってＣＳＶファイル読み込み">Javaでsplitを使ってＣＳＶファイル読み込み</a></li>
<li><a href="http://digitechlog.com/2009/03/09/colorer-take5-supports-syntax-highlighting-and-outlining-for-a-wide-variety-of-formats-in-eclipse-ide-including-actionscript.html" title="Colorer take5: Eclipse IDE環境のオープンソースのテキスト文法解析・ハイライトプラグイン（ActionScriptもサポートされる）">Colorer take5: Eclipse IDE環境のオープンソースのテキスト文法解析・ハイライトプラグイン（ActionScriptもサポートされる）</a></li>
<li><a href="http://digitechlog.com/2009/02/28/asdt-actionscript-development-tool-actionscript-editor-for-eclipse.html" title="ASDT &#8211; ActionScript Development Tool: EclipseでActionScriptを開発するためのプラグイン">ASDT &#8211; ActionScript Development Tool: EclipseでActionScriptを開発するためのプラグイン</a></li>
<li><a href="http://digitechlog.com/2009/01/15/how-to-parse-xml-in-jquery-with-sample-source-code.html" title="jQueryを使ってXMLを解析操作する（サンプルソースコード含める）">jQueryを使ってXMLを解析操作する（サンプルソースコード含める）</a></li>
<li><a href="http://digitechlog.com/2008/12/01/how-to-read-and-write-micorsoft-excel-csv-file-with-bufferedreader-filereader-class-in-java.html" title="JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）">JavaでCSV形式のファイルを読み書きするライブラリソースと使用例（BufferedReaderとFileReaderを利用する）</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/05/02/how-to-display-csv-data-to-table-with-jquery-and-csv2table.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

