<?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"
	>

<channel>
	<title>Hi-farm blog</title>
	<atom:link href="http://blog.hi-farm.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hi-farm.net</link>
	<description>ActionScript 3.0 , AIR , FLEXからCocoa, OpenGL, WPF, Silverlightも。</description>
	<pubDate>Tue, 22 Jul 2008 17:51:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>ja</language>
			<item>
		<title>spark勉強会。</title>
		<link>http://blog.hi-farm.net/2008/07/23/spark%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%80%82/</link>
		<comments>http://blog.hi-farm.net/2008/07/23/spark%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%80%82/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 17:51:20 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[Actionscript3]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flex3]]></category>

		<category><![CDATA[しょこたん]]></category>

		<category><![CDATA[勉強会とか]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=81</guid>
		<description><![CDATA[さて、7.22はadobeにてspark勉強会でした。
会社を早めに出勤して、そうそうに向かったのですが、若干の遅刻。
やっぱり時間は苦手だなあ。
到着すると、Adobeの方からFlash Playerやpixel Be [...]]]></description>
			<content:encoded><![CDATA[<p>さて、7.22はadobeにてspark勉強会でした。</p>
<p>会社を早めに出勤して、そうそうに向かったのですが、若干の遅刻。<br />
やっぱり時間は苦手だなあ。</p>
<p>到着すると、Adobeの方からFlash Playerや<a href="http://labs.adobe.com/wiki/index.php/Pixel_Bender_Toolkit" onclick="javascript:urchinTracker ('/outbound/article/labs.adobe.com');">pixel Bender</a>などの紹介がありました。<br />
pixel Benderは是非試してみたいのですが、あいにく僕が持っているのはMacBookなので、まだ試す事はできなさそうです。。<br />
MovieClipだけでなく、動画にもエフェクトがつけれるらしいですし、さらには噂では音にもエフェクトをつけられるという話しを聞いているので、とても興味があるのですが。。</p>
<p> </p>
<p>Flash Player10は、Dynamic Sound Generationや、縦書きテキストの対応など、とても期待をしております。</p>
<p>ただ、いづれも最先端過ぎるのか、文献が少ないので習得するのは大変そうですね。</p>
<p>あと、FlashのSEO対策は、外部XMLとかも検索対象にしてくれるようだ、という話しを聞けたので、今後FlashはSEOに弱い！という通説が覆りそうで、楽しみです。</p>
<p> </p>
<p>で、発表会。</p>
<p>はじめは、主催者でもある、<a href="http://www.be-interactive.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.be-interactive.org');">yossy@beintaractive</a>さん。</p>
<p><a href="http://www.libspark.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.libspark.org');">Spark Project</a>の今までの経緯と、Actionscriptで疑似スレッドを実現する、<a href="http://www.be-interactive.org/index.php?itemid=391" onclick="javascript:urchinTracker ('/outbound/article/www.be-interactive.org');">ActionScript Thread Library 1.0 (そうめん)</a>の紹介をされていました。</p>
<p>非同期処理を処理の流れ通りに記述できたり、割り込み処理や例外処理など、使いこなすとかなりASの開発が便利になりそうでした。</p>
<p> </p>
<p>次は、<a href="http://seagirl.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/seagirl.jp');">seagirl</a>さんの「Genius Framework」のご紹介。</p>
<p>シンプルで使い勝手が良さそうでした。Flexの方は一度触られてみてはいかがでしょうか？</p>
<p>あとは、コマンドラインでスケルトンコードを作ってくれる機能は、かなり便利なんじゃないかと思っています。</p>
<p> </p>
<p>つぎは、mutsuさんの<a href="http://www.libspark.org/wiki/nutsu/Frocessing" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.libspark.org');">Frocessing</a>。</p>
<p>テキストの扱いとか、3Dとかが比較的書きやすそうなのと、これで覚えれば本家Processingも使えるようになりそうですので、一度触ってみたいですね。</p>
<p> </p>
<p>つぎは、<a href="http://d.hatena.ne.jp/arkw/20080421/1208746271" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">arkw</a>さん。</p>
<p>今まで全く考えていなかったような深い、深すぎるフレームについての話しが聞けて、すごく勉強になりました。</p>
<p> </p>
<p>そして、最近Dynamic Sound Genrerationに興味を持っている僕が特に楽しみにしていた、</p>
<p><a href="http://www.zkdesign.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.zkdesign.jp');">zk33</a>さんの、<a href="http://sazameki.org/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/sazameki.org');">sazameki</a>紹介。</p>
<p>どこかでみたようなおもちゃから繰り出される音には、ただただ感激するのみでした。</p>
<p>勉強になります！</p>
<p>これがspark projectにコミットされているだなんて。すごいですね。</p>
<p> </p>
<p>あまりにも文献が少ないサウンド系の情報を充実させよう！と思っていらっしゃるようです。</p>
<p>僕も何か力になれればと思うのですが、なかなか壁は高そうです。</p>
<p> </p>
<p>サイトは、<a href="http://www.onflow.jp/cyano/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.onflow.jp');">ksakai</a>さんの発表。</p>
<p>Swfを埋め込む時のタグについてや今後の方向性など、詳しいレベルでご説明いただいて、とても勉強になりました。</p>
<p> </p>
<p>とってもためになる勉強会で、満足しつつ、2次会へ。</p>
<p>うーん。反省ですわ。。かなり気持ち悪い事を言っていたような気が。。。</p>
<p>しまった。</p>
<p> </p>
<p>でも楽しかったです。</p>
<p>AIRとしょこたん。</p>
<p>なんか自分のやるべき事が見えた気がしました。</p>
<p> </p>
<p>AIRでなんかしないとなあ。</p>
<p> </p>
<p>お断り：</p>
<p>タグとかカテゴリーについては、無視して下さい。</p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/07/23/spark%e5%8b%89%e5%bc%b7%e4%bc%9a%e3%80%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ごはんとFlash2杯目　に行ってきました。</title>
		<link>http://blog.hi-farm.net/2008/07/21/%e3%81%94%e3%81%af%e3%82%93%e3%81%a8flash2%e6%9d%af%e7%9b%ae%e3%80%80%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/</link>
		<comments>http://blog.hi-farm.net/2008/07/21/%e3%81%94%e3%81%af%e3%82%93%e3%81%a8flash2%e6%9d%af%e7%9b%ae%e3%80%80%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 17:17:22 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[勉強会とか]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=80</guid>
		<description><![CDATA[ 
7/21、Kayacさん主催の「ごはんとFlash 2杯目」に行ってきました。
http://level0.cuppy.co.jp/2008/07/flash_14.php

場所が鎌倉は由比ケ浜、DONBURI B [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>7/21、Kayacさん主催の「<a href="http://level0.cuppy.co.jp/2008/07/flash_14.php" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/level0.cuppy.co.jp');">ごはんとFlash 2杯目</a>」に行ってきました。</p>
<h5><a href="http://level0.cuppy.co.jp/2008/07/flash_14.php" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/level0.cuppy.co.jp');"><span style="font-weight: normal;">http://level0.cuppy.co.jp/2008/07/flash_14.php</span></a></h5>
<p style="text-align: center;"><a href="http://www.hi-farm.net/blogimages/crocs_bowls.jpg" target="_blank" ><img style="vertical-align: middle;" src="http://www.hi-farm.net/blogimages/crocs_bowls.jpg" alt="ごはんとFlash2杯目会場" width="400" height="300" /></a></p>
<p>場所が鎌倉は由比ケ浜、<a href="http://www.crocs-bowls.com/access/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.crocs-bowls.com');">DONBURI BEACH CAFE bowls　＠鎌倉・由比ガ浜海岸</a>でした。</p>
<p><a href="http://www.crocs-bowls.com/access/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.crocs-bowls.com');">http://www.crocs-bowls.com/access/</a></p>
<p>最近やろうとしては苦労していたSound周りをすでにやっていらっしゃる方や、興味のある方、システムの人やデザインの人、Flash界の著名人の方達といろんな方が参加されていました。</p>
<p> </p>
<p>bowlsさんのおいしいごはんを食べつつFlashの話しなどをする、という僕にとってはこれ以上ない幸せなイベントです。</p>
<p> </p>
<p>で、最後にプレゼントコーナーがありまして、</p>
<p><a href="http://www.art-meter.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.art-meter.com');">ART-Meter</a>さんで販売している作品や、</p>
<p><a href="http://www.art-meter.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.art-meter.com');">http://www.art-meter.com/</a></p>
<p><a href="http://sparkball.kayac.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/sparkball.kayac.com');">元気玉無料券</a>や</p>
<p><a href="http://sparkball.kayac.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/sparkball.kayac.com');">http://sparkball.kayac.com/</a></p>
<p>Kayac代表の柳澤さんの書籍など、素敵な品物が次々とプレゼントされているのを見ながら、</p>
<p>「どうせ自分はこんなのはあたらないのよね」</p>
<p>とか、</p>
<p>「元気玉があたったら僕の夢を叶えてもらおう(*)」とか考えていたのですが、当然あたらないまま、最後へ。</p>
<p>発売したばっかりの、『Adobe Flash CS3 詳細！Actionscript 3.0 入門ノート』（<a href="http://oshige.com/blog/index/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/oshige.com');">大重美幸</a>　著）！</p>
<p> </p>
<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=hifarm-22&#038;o=9&#038;p=8&#038;l=as1&#038;asins=4881666460&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=FFFFFF&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p> </p>
<h1><span style="color: #ff0000;">あたりました。</span></h1>
<p> </p>
<p> </p>
<p>全然想像もしてなかったので、驚きながらも興奮しながら頂きにステージへ。</p>
<p>なんと本人様からの手渡し。うれしいですね。</p>
<p>さらにはコメントも求められ、取り乱してしまったのですが、</p>
<p>「でかっ」とかおいしいところ持って行った、と行っていただけたので、個人的には大満足でした。</p>
<p> </p>
<p>Flashでちゃんとなんか作りますね。</p>
<p> </p>
<p style="text-align: center;"><img class="aligncenter" style="vertical-align: middle; margin-top: 10px; margin-bottom: 10px;" src="http://www.hi-farm.net/blogimages/oshige_book.jpg" alt="" width="400" height="300" /></p>
<p>前回のごはんとFlash、さらにはおかわりと参加させて頂いていますが、本当にいいイベントを開いていただいて心から感謝いたしますよ。Kayacさんをはじめとする主催者の皆様に。</p>
<p> </p>
<p>さらには昨日は京都でも開催されていて、そちらも盛り上がったようです。</p>
<p>このようなつながり感とか、デザインよりの人とシステムよりの人がFlashを通して一緒に話しができること、さらには音楽の人とかいろんな人とFlashというアプリケーションを通じて交流ができる、この流れがきっと（しっかり調査したわけではありませんが）他の言語とかにはない、魅力だな、と感じています。</p>
<p> </p>
<p> </p>
<p>もちろん他の技術とかも楽しいし大好きですが、こういう交流が生まれるのは本当すごいことだと思います。</p>
<p>ほんと本日出会えた皆様、ありがとうございました。今後ともよろしくです。</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>あと、</p>
<p>こういっといて何なのですが、最近はiPhoneの勉強会やりたいなあ、って思ってるんですが、やっぱり「Cocoa勉強会」に参加するべきですよね？</p>
<p>iPhoneのCocoaは、GCとかないみたいなので（Mac OS X 10.5になって、GCが搭載されるようになったようです。）</p>
<p> </p>
<p>*：ここで書くと気持ち悪い人、と思われそうなので控えておきます。</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/07/21/%e3%81%94%e3%81%af%e3%82%93%e3%81%a8flash2%e6%9d%af%e7%9b%ae%e3%80%80%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP5のこと。</title>
		<link>http://blog.hi-farm.net/2008/07/12/php5%e3%81%ae%e3%81%93%e3%81%a8%e3%80%82/</link>
		<comments>http://blog.hi-farm.net/2008/07/12/php5%e3%81%ae%e3%81%93%e3%81%a8%e3%80%82/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 12:02:59 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[allow_url_fopen]]></category>

		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=79</guid>
		<description><![CDATA[PHP4のサポートが終了してから、結構な時間が経ち、レンタルサーバーでもPHP4を打ち切るところが出てきましたが、
変更点の一つが、
php.iniのallow_url_fopenがデフォルトではoffであることです。
 [...]]]></description>
			<content:encoded><![CDATA[<p>PHP4のサポートが終了してから、結構な時間が経ち、レンタルサーバーでもPHP4を打ち切るところが出てきましたが、</p>
<p>変更点の一つが、</p>
<h3>php.iniの<span style="color: #ff0000;"><strong>allow_url_fopen</strong></span>がデフォルトではoffであることです。</h3>
<p>ってことは、http経由でごにょごにょしている人には、file関数とか、fopenとかに問題がでる恐れがあります。</p>
<p>それを回避するには、様々な方法がありますが、一つには、socket通信する、という方法があります。</p>
<p>使い方はこんなふうです。要はPHPでtelnetしてる感覚ですね。</p>
<p>ちなみに、以下の例では、80番ポートと決めうちしてアクセスしているので、サイトによっては別途ポートを指定する必要があります。</p>
<p> </p>
<pre>
$domain = "www.hi-farm.net"; // 対象ドメイン

$file = "sample.php"; // URL以下のパス（GETも使えます）

$fp = fsockopen($domain, 80, $errno, $errstr, 4); // 80番ポートに接続

$out = "GET /{$file} HTTP/1.1\r\n"; 

$out .= "Host: {$domain}\r\n";

$out .= "Connection: Close\r\n\r\n";

 

fwrite($fp, $out);

stream_set_timeout($fp, 4);

 

while(!feof($fp))

{

<span>	</span>$file_data0 .= fget($fp);

}

fclose($fp);

 

セキュリティうんぬんはわかるので、PHP側での対応はわかるけど、php.iniでしか変えれないのよね。。。

レンタルサーバーやっている業者さんは、単に「変更されますので準備しろ」だけでなくて、テストする環境を用意してくれよ

って思います。。。

 

ぐちってしまった。。。
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/07/12/php5%e3%81%ae%e3%81%93%e3%81%a8%e3%80%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>今さらエイリアン展</title>
		<link>http://blog.hi-farm.net/2008/07/09/%e4%bb%8a%e3%81%95%e3%82%89%e3%82%a8%e3%82%a4%e3%83%aa%e3%82%a2%e3%83%b3%e5%b1%95/</link>
		<comments>http://blog.hi-farm.net/2008/07/09/%e4%bb%8a%e3%81%95%e3%82%89%e3%82%a8%e3%82%a4%e3%83%aa%e3%82%a2%e3%83%b3%e5%b1%95/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 14:46:42 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[Actionscript3]]></category>

		<category><![CDATA[interaction]]></category>

		<category><![CDATA[miraikan]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=78</guid>
		<description><![CDATA[えっと、今更なのですが、先日未来館にて開催されていた、エイリアン展に行ってきました。
ようするにエイリアンについての展示なのですが、さすが未来館というだけあって、見せ方がすごい。

これなのですが、大きな台（卓球台よりで [...]]]></description>
			<content:encoded><![CDATA[<p>えっと、今更なのですが、先日<a href="http://www.miraikan.jst.go.jp/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.miraikan.jst.go.jp');">未来館</a>にて開催されていた、エイリアン展に行ってきました。</p>
<p>ようするにエイリアンについての展示なのですが、さすが未来館というだけあって、見せ方がすごい。</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/0DYYjulIeW4" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/0DYYjulIeW4"></embed></object></p>
<p>これなのですが、大きな台（卓球台よりでかい）に上からプロジェクターを複数台使い、画面を作ります。</p>
<p>で、台の上に映しだされているボタンをタッチすると、実際にタッチしたことになり、新しいコンテンツを開くことができます。</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Drge_AZwUO8" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/Drge_AZwUO8"></embed></object></p>
<p><span style="color: #ff0000;">※上下逆さまでごめんなさい。</span></p>
<p>職員さんをつかまえて強引に仕組みを聞いてみたのですが、</p>
<p>なんでも、この仕組みは、台に静電気センサーを仕込み、複数同時タッチに対応しているようです。</p>
<p>ちなみに、静電気センサーは調べたところ、15万くらい？でした。</p>
<p>静電気センサーについては、こちらが詳しいです。</p>
<p><a href="http://www.sensor.co.jp/seidenki/jiten/jokyo03.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.sensor.co.jp');">株式会社　キーエンス様サイト</a></p>
<p> </p>
<p>さらに最後には、「宇宙空間にメッセージを送ろう！」という事で、トラックボールを使ったりして、メッセージの組み合わせを選ぶことができます。</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/fI2FchAN5oE" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/fI2FchAN5oE"></embed></object></p>
<p> </p>
<p>で、写真を撮って、メッセージと同時に大画面に表示されます。</p>
<p>ちと恥ずかしいね。</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/5WbwfUi-6iM" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/5WbwfUi-6iM"></embed></object></p>
<p> </p>
<p>Flashでやるなら、Gainer（Funnel？）と絡めたりするんでしょうね。</p>
<p>ここまで大がかりなものを作る事ができたら楽しいだろうなー。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/07/09/%e4%bb%8a%e3%81%95%e3%82%89%e3%82%a8%e3%82%a4%e3%83%aa%e3%82%a2%e3%83%b3%e5%b1%95/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[flash] Honda &#124; AIRWAVE</title>
		<link>http://blog.hi-farm.net/2008/07/09/flash-honda-airwave/</link>
		<comments>http://blog.hi-farm.net/2008/07/09/flash-honda-airwave/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 15:23:27 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=77</guid>
		<description><![CDATA[素敵なサイトを見つけました。
バーチャルですが、ドライブデートができます。
優れているな、と思ったのが、デートする中で、色々と操作をしなければいけないのですが、
デートするなかで、温度調整など、何をするにはどこにあるもの [...]]]></description>
			<content:encoded><![CDATA[<p>素敵なサイトを見つけました。</p>
<p>バーチャルですが、ドライブデートができます。</p>
<p>優れているな、と思ったのが、デートする中で、色々と操作をしなければいけないのですが、</p>
<p>デートするなかで、温度調整など、何をするにはどこにあるものを触ればいいか、という手順が流れにそって理解できるようになっています。</p>
<p>例えば、曲を変更するとき。</p>
<p>女の子がこんな風に言ってきます。</p>
<p> </p>
<p><a href="http://www.hi-farm.net/pictures/airwave/pic1.jpg" ><img style="vertical-align: middle;" src="http://www.hi-farm.net/pictures/airwave/pic1.jpg" alt="" width="512" height="387" /></a></p>
<p>そういわれてムードを変えなきゃ男じゃあありません。早速変えようとしたときに、「＋」表示されるので、</p>
<p>曲を変えたいときにはここを操作すれば良いのか、とすんなりと知る事ができます。</p>
<p> </p>
<p>それにしても、ここに操作ボタンがあるのはいいですね。曲を頻繁に替える人にも使いやすそう。</p>
<p><a href="http://www.hi-farm.net/pictures/airwave/pic2.jpg" ><img style="vertical-align: middle;" src="http://www.hi-farm.net/pictures/airwave/pic2.jpg" alt="" width="512" height="387" /></a></p>
<p>写真がズームされ、矢印をクリックすると曲を変える疑似体験ができます。</p>
<p>COLTEMONIKAが入っているのは個人的にはうれしい。</p>
<p> </p>
<p>この様な操作をいくつか行うなかで、車の操作方法を覚えてます。</p>
<p> </p>
<p>そして、デートだけにロマンチックな方向へ。。。</p>
<p><a href="http://www.hi-farm.net/pictures/airwave/pic3.jpg" ><img style="vertical-align: middle;" src="http://www.hi-farm.net/pictures/airwave/pic3.jpg" alt="" width="512" height="387" /></a></p>
<p> </p>
<p>さて、何を送ろうかな。どきどきします。</p>
<p>本気で考えた結果、1にしました。</p>
<p>2はいきなりすぎるし、3はなあ。。</p>
<p> </p>
<p>と答えてた結果が最後に現れます。</p>
<p><a href="http://www.hi-farm.net/pictures/airwave/pic4.jpg" ><img style="vertical-align: middle;" src="http://www.hi-farm.net/pictures/airwave/pic4.jpg" alt="" width="512" height="387" /></a></p>
<p>女の子とドライブするのなれてるとか言ってくれました。</p>
<p>これだけでAIRWAVEを好きになりそうです。</p>
<p>ですが、曲変更ボタンなど、車自体がとてもユーザビリティを考えて作られていることがこのサイトを体験する事で伝わりますし、何より僕には疑似デートっていうだけでドキドキしてました。</p>
<p> </p>
<p>ちなみに、僕がみた時は、デートモードもありました。</p>
<p>試してみたいな。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/07/09/flash-honda-airwave/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[astro filereference] astroでのFileReference</title>
		<link>http://blog.hi-farm.net/2008/06/26/astro-filereference-astro%e3%81%a7%e3%81%aefilereference/</link>
		<comments>http://blog.hi-farm.net/2008/06/26/astro-filereference-astro%e3%81%a7%e3%81%aefilereference/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 18:41:03 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[Actionscript3]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[astro]]></category>

		<category><![CDATA[filereference]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=76</guid>
		<description><![CDATA[いやーすごいですね！astro！
ローカルへのファイル保存が可能だなんて！
実際は、FileReferenceはローカルファイルを読み込んで直接操作できるみたいですが、ひとまず今回は保存です。
 
サンプルはこちら。
（ [...]]]></description>
			<content:encoded><![CDATA[<p>いやーすごいですね！astro！</p>
<p>ローカルへのファイル保存が可能だなんて！</p>
<p>実際は、FileReferenceはローカルファイルを読み込んで直接操作できるみたいですが、ひとまず今回は保存です。</p>
<p> </p>
<p><em>サンプルはこちら。</em></p>
<p><em>（Flashサンプル。赤丸をクリックすると、保存ダイアログが現れて、適当な名前を入力してボタンを押すと、保存。）</em></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.hi-farm.net/astro/filesave.swf" /><embed type="application/x-shockwave-flash" width="400" height="400" src="http://www.hi-farm.net/astro/filesave.swf"></embed></object></p>
<p>注意点としては、同じファイル名で上書き保存しようとすると例外をはくらしいです。</p>
<p>（これはもしかすると僕のサンプルが悪いだけかもです。。）</p>
<p>corelibのJPGEncoderを使って、stageを画像として保存しています。</p>
<p>ようは、FileReferenceにsaveというメソッドができて、それを使うと保存できるよ、ということです。</p>
<p>ちなみに、保存できる形式は、</p>
<p>String, XML, ByteArrayらしいです。</p>
<p>今回のサンプルは、ByteArrayを使って保存しています。</p>
<p> </p>
<p>ちなみにソースはこんなのです。</p>
<p> </p>
<div style="padding-left: 30px;">package</div>
<div style="padding-left: 30px;"><em>{</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>import com.adobe.images.*;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>import flash.display.*;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>import flash.events.*;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>import flash.net.*;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>import flash.utils.ByteArray;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>public class main extends MovieClip</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>{</em></div>
<div style="padding-left: 30px;"><span><em> </em></span></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>private var jpg:JPGEncoder = new JPGEncoder(100);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>private var container:Sprite;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>private var bmpdata:BitmapData;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>private var btn:Sprite;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>private var fr:FileReference;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>public function main()</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>{</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>init();</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>}</em></div>
<div style="padding-left: 30px;"><em><br />
</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>private function init():void</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>{</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>//保存ダイアログを出すためのボタン。</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>btn = new Sprite();</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>btn.graphics.beginFill(0xff0000, 1);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>btn.graphics.drawCircle( 0, 0, 10);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>btn.graphics.endFill();</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>addChild(btn);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>btn.width = btn.height = 10;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>btn.x = btn.y = 320;</em></div>
<div style="padding-left: 30px;"><span><em> </em></span></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>btn.addEventListener(MouseEvent.CLICK, onSave);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>fr = new FileReference();</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>}</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>private function onSave(e:MouseEvent):void</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>{</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>bmpdata = new BitmapData(400, 400, true);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>bmpdata.draw(stage);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>var ba:ByteArray = new ByteArray();</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>// stageをBitmap化したものを、ByteArrayに変換。</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>ba = jpg.encode(bmpdata);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>// 保存ダイアログを出す。</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>fr.save(ba, &#8220;astroSavedFile.jpg&#8221;);</em></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>}</em></div>
<div style="padding-left: 30px;"><span><em> </em></span></div>
<div style="padding-left: 30px;"><span><em> </em></span><em>}</em></div>
<div style="padding-left: 30px;"><em>}</em></div>
<div style="padding-left: 30px;"></div>
<div>いや、ほんとにastroはDynamic Sound Generationといい、すごい進化してますね。</div>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/06/26/astro-filereference-astro%e3%81%a7%e3%81%aefilereference/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[astro Dynamic Sound Generation] マウスで音程を変えるサンプル</title>
		<link>http://blog.hi-farm.net/2008/06/25/astro-dynamic-sound-generation-%e3%83%9e%e3%82%a6%e3%82%b9%e3%81%a7%e9%9f%b3%e7%a8%8b%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab/</link>
		<comments>http://blog.hi-farm.net/2008/06/25/astro-dynamic-sound-generation-%e3%83%9e%e3%82%a6%e3%82%b9%e3%81%a7%e9%9f%b3%e7%a8%8b%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 00:11:25 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[Actionscript3]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[astro]]></category>

		<category><![CDATA[dynamic sound generation]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=75</guid>
		<description><![CDATA[またまたDynamic Sound Generationです。
これは、mouseXの値をもとに、音程を変えるというサンプルです。
ちなみに、音のもとになるのはぜんかいのと同じ矩形波を使っています。
ソースは後ほど。
サ [...]]]></description>
			<content:encoded><![CDATA[<p>またまたDynamic Sound Generationです。</p>
<p>これは、mouseXの値をもとに、音程を変えるというサンプルです。</p>
<p>ちなみに、音のもとになるのはぜんかいのと同じ矩形波を使っています。</p>
<p>ソースは後ほど。</p>
<p><a href="http://www.hi-farm.net/astro/sound.swf" target="_blank" >サンプル（音が鳴り、そしてボリューム等の調整はできないです）。</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/06/25/astro-dynamic-sound-generation-%e3%83%9e%e3%82%a6%e3%82%b9%e3%81%a7%e9%9f%b3%e7%a8%8b%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[astro Dynamic Sound Genration] 矩形波で遊んでみた。</title>
		<link>http://blog.hi-farm.net/2008/06/23/astro-dynamic-sound-genration-%e7%9f%a9%e5%bd%a2%e6%b3%a2%e3%81%a7%e9%81%8a%e3%82%93%e3%81%a7%e3%81%bf%e3%81%9f%e3%80%82/</link>
		<comments>http://blog.hi-farm.net/2008/06/23/astro-dynamic-sound-genration-%e7%9f%a9%e5%bd%a2%e6%b3%a2%e3%81%a7%e9%81%8a%e3%82%93%e3%81%a7%e3%81%bf%e3%81%9f%e3%80%82/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 18:25:10 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[Actionscript3]]></category>

		<category><![CDATA[astro]]></category>

		<category><![CDATA[未分類]]></category>

		<category><![CDATA[dynamic sound generation]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=74</guid>
		<description><![CDATA[今回は色々とサンプルをつくってみながら書いてみます。
波形には色々とあるようですが、今回は、矩形波をいじってみました。
基本的なのは、これ。
ちなみに、512ってのはおまじないと思って下さい。
※サンプルFlash（音が [...]]]></description>
			<content:encoded><![CDATA[<p>今回は色々とサンプルをつくってみながら書いてみます。</p>
<p>波形には色々とあるようですが、今回は、矩形波をいじってみました。</p>
<p>基本的なのは、これ。</p>
<p>ちなみに、512ってのはおまじないと思って下さい。</p>
<p><a href="http://www.hi-farm.net/astro/delim1.swf" target="_blank" >※サンプルFlash（音がなります。しかも制御できません。）</a></p>
<p><img style="vertical-align: middle; margin-top: 5px; margin-bottom: 5px;" src="http://www.hi-farm.net/astro/rect1.gif" alt="基本的な矩形波" width="295" height="145" /></p>
<p> </p>
<p>で、矩形の周期を半分にすると、こうなります。</p>
<p><a href="http://www.hi-farm.net/astro/delim2.swf" target="_blank" >※サンプルFlash（こちらも音がなります。もちろん制御はできないです。）</a></p>
<p><img style="vertical-align: middle; margin-top: 5px; margin-bottom: 5px;" src="http://www.hi-farm.net/astro/rect2.gif" alt="半分周期の矩形波" width="295" height="145" /></p>
<p> </p>
<p>二つを聴き比べると、二つ目（周期が短い方）が音が高いですよね。</p>
<p>どうやら、周期が短いほど音が高くなる、という仕組みらしいです。</p>
<p> </p>
<p>と、いうことは、この周期を徐々に短くしていくと、どうなるんでしょう？</p>
<p><a href="http://www.hi-farm.net/astro/movedelim.swf" target="_blank" >※サンプルFlash（音がなり、制御不能。今までと同様ですね。）</a></p>
<h3>一応、「徐々に音が高く」なりましたよね？</h3>
<p> </p>
<p>うんうん。</p>
<p>ということは、これらをうにょうにょすると、宇宙っぽくできるかな？Perfumeっぽい音が出せるかな？○タヤスタカ的な音をasだけで出す事ができるのかな？</p>
<p> </p>
<p>次は他のタイプの波形をいじってみようと思います。</p>
<p> </p>
<p>あ、それぞれのサンプルASも.txtとしてリンク貼っておくのでよかったらいじって下さいね。（ごめんなさい。コメントつけれてないです）</p>
<ol>
<li><a href="http://www.hi-farm.net/astro/delim1.txt"title="普通の矩形波"  target="_blank" >サンプル１（普通の矩形波）</a></li>
<li><a href="http://www.hi-farm.net/astro/delim2.txt"title="半分周期の矩形波"  target="_blank" >サンプル２（半分の矩形波）</a></li>
<li><a href="http://www.hi-farm.net/astro/movedelim.txt"title="矩形波の周期が短くなる"  target="_blank" >サンプル３（周期を動かしたやつ）</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/06/23/astro-dynamic-sound-genration-%e7%9f%a9%e5%bd%a2%e6%b3%a2%e3%81%a7%e9%81%8a%e3%82%93%e3%81%a7%e3%81%bf%e3%81%9f%e3%80%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[flash astro]Dynamic Sound Generation 2.</title>
		<link>http://blog.hi-farm.net/2008/06/13/flash-astrodynamic-sound-generation-2/</link>
		<comments>http://blog.hi-farm.net/2008/06/13/flash-astrodynamic-sound-generation-2/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 18:23:46 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[Actionscript3]]></category>

		<category><![CDATA[astro]]></category>

		<category><![CDATA[actionscript3]]></category>

		<category><![CDATA[dynamic sound generation]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[sound]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=73</guid>
		<description><![CDATA[またまたですが、Flash Player10 astroのDynamic Sound Generationです。
ボタンを押すと、音が流れます。
パルス波の長さを時間で変えています。
注意：音を止める方法がないので、音を消したい場合はリロードして下さい。

 
これがasだけでできるってのが素晴らしい！！
今、個人的にはこの辺の機能が楽しいなあ。
 
コードはこんなです。
main.as
&#60;code&#62;
package
{
 
 import flash.net.*;
 import flash.display.*;
 import flash.media.*;
 import flash.events.*;
 
 [SWF(backgroundColor="0xeeeeee", frameRate="50", stageHeight="200")]
 public class main extends Sprite
 {
 private var snd:Sound;
 private var square:Sprite;
 private var sh:Number = 200;
 
 private var btn1:Sprite;
 private var btn2:Sprite;
 private var btn3:Sprite;
 private var btn4:Sprite;
 private var btn5:Sprite;
 private var btn6:Sprite;
 
 [...]]]></description>
			<content:encoded><![CDATA[<p>またまたですが、Flash Player10 astroのDynamic Sound Generationです。</p>
<p>ボタンを押すと、音が流れます。</p>
<p>パルス波の長さを時間で変えています。</p>
<p><span style="color: #ff0000;"><strong>注意：音を止める方法がないので、音を消したい場合はリロードして下さい。</strong></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="200" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.hi-farm.net/astro/dynamicsound2.swf" /><embed type="application/x-shockwave-flash" width="200" height="100" src="http://www.hi-farm.net/astro/dynamicsound2.swf"></embed></object></p>
<p> </p>
<p>これがasだけでできるってのが素晴らしい！！</p>
<p>今、個人的にはこの辺の機能が楽しいなあ。</p>
<p> </p>
<p>コードはこんなです。</p>
<p>main.as</p>
<p>&lt;code&gt;</p>
<div>package</div>
<div>{</div>
<div><span> </span></div>
<div><span> </span>import flash.net.*;</div>
<div><span> </span>import flash.display.*;</div>
<div><span> </span>import flash.media.*;</div>
<div><span> </span>import flash.events.*;</div>
<div><span> </span></div>
<div><span> </span>[SWF(backgroundColor="0xeeeeee", frameRate="50", stageHeight="200")]</div>
<div><span> </span>public class main extends Sprite</div>
<div><span> </span>{</div>
<div><span> </span>private var snd:Sound;</div>
<div><span> </span>private var square:Sprite;</div>
<div><span> </span>private var sh:Number = 200;</div>
<div><span> </span></div>
<div><span> </span>private var btn1:Sprite;</div>
<div><span> </span>private var btn2:Sprite;</div>
<div><span> </span>private var btn3:Sprite;</div>
<div><span> </span>private var btn4:Sprite;</div>
<div><span> </span>private var btn5:Sprite;</div>
<div><span> </span>private var btn6:Sprite;</div>
<div><span> </span></div>
<div><span> </span>public function main()</div>
<div><span> </span>{</div>
<div><span> </span>initBtn();</div>
<div><span> </span>}</div>
<div><span> </span>private function initBtn():void</div>
<div><span> </span>{</div>
<div><span> </span>btn = new Sprite();</div>
<div><span> </span></div>
<div><span> </span>drawBtn(btn);</div>
<div><span> </span>btn.buttonMode = true;</div>
<div><span> </span>addChild(btn);</div>
<div><span> </span>btn.width = btn.height = 20;</div>
<div><span> </span>btn.x = 0;</div>
<div><span> </span>btn.y = 0;</div>
<div><span> </span>btn.addEventListener(MouseEvent.CLICK, click1);</div>
<div><span> </span>}</div>
<div><span> </span>private function drawBtn(sp:Sprite):void</div>
<div><span> </span>{</div>
<div><span> </span>sp.graphics.beginFill(0xff0000,1);</div>
<div><span> </span>sp.graphics.drawRect(0, 0, 20, 20);</div>
<div><span> </span>sp.graphics.endFill();</div>
<div><span> </span>}</div>
<div><span> </span>private function click1(e:MouseEvent):void</div>
<div><span> </span>{</div>
<div><span> </span>init();</div>
<div><span> </span>doSamplesCallbackHandler(1);</div>
<div><span> </span>}</div>
<div><span> </span>private function init():void</div>
<div><span> </span>{</div>
<div><span> </span>snd = new Sound();</div>
<div><span> </span>if( snd.hasEventListener(&#8221;samplesCallback&#8221;))<span> </span>snd.removeEventListener(&#8221;samplesCallback&#8221;, samplesCallbackHandler);</div>
<div><span> </span>snd.addEventListener(&#8221;samplesCallback&#8221;, samplesCallbackHandler);</div>
<div><span> </span>snd.play();</div>
<div><span> </span>}</div>
<div><span> </span></div>
<div><span> </span>private function samplesCallbackHandler(e:SamplesCallbackEvent):void</div>
<div><span> </span>{</div>
<div><span> </span>doSamplesCallbackHandler(1);</div>
<div><span> </span>}</div>
<div><span> </span>private var rate:Number = 44100;</div>
<div><span> </span>private var freq:Number = 440;</div>
<div><span> </span>private var phase:Number = 0;</div>
<div><span> </span>private var count:Number = 1;</div>
<div><span> </span></div>
<div><span> </span>/**</div>
<div><span> </span> * generate wave data.</div>
<div><span> </span> */</div>
<div><span> </span>private function doSamplesCallbackHandler(type:int):void</div>
<div><span> </span>{</div>
<div><span> </span>//Voice.beep1();</div>
<div><span> </span>var freq:Number = 220;</div>
<div><span> </span>for( var i:uint=0; i &lt; 512; i++ )</div>
<div><span> </span>{</div>
<div><span> </span></div>
<div><span> </span>phase += freq/(rate);</div>
<div><span> </span></div>
<div><span> </span>var arrange:Number = 1;</div>
<div><span> </span>var a:Number = 1;</div>
<div><span> </span>if( i%2==0 )<span> </span>a = 1;</div>
<div><span> </span>arrange = a*count;</div>
<div><span> </span>var phaseAngle:Number = phase * arrange;</div>
<div><span> </span>var sample:Number = Math.sin(phaseAngle);</div>
<div><span> </span></div>
<div><span> </span>//ここで波形をつくってます。</div>
<div><span> </span>sample = beep1(i);</div>
<div><span> </span></div>
<div><span> </span>//左右チャンネルともに同じ波形。</div>
<div><span> </span>snd.samplesCallbackData.writeFloat(sample);</div>
<div><span> </span>snd.samplesCallbackData.writeFloat(sample);</div>
<div><span> </span>}</div>
<div><span> </span>delim++;</div>
<div><span> </span>if( delim &gt; 256 )<span> </span>delim = 0;</div>
<div><span> </span>}</div>
<div><span> </span></div>
<div><span> </span>private var delim:Number = 0;</div>
<div><span> </span>/**</div>
<div><span> </span> * generate beep1</div>
<div><span> </span> * @param i:uint wave counter.</div>
<div><span> </span> * @return Number</div>
<div><span> </span> */</div>
<div><span> </span>private function beep1(i:uint):Number</div>
<div><span> </span>{</div>
<div><span> </span>var res:Number =0;</div>
<div><span> </span>//delim++;</div>
<div><span> </span>//if( delim &gt; 256 )<span> </span>delim = 0;</div>
<div><span> </span></div>
<div><span> </span>//if( i &lt; 256 )<span> </span>res = 50;</div>
<div><span> </span>//else<span> </span>res = 0;</div>
<div><span> </span>if( i &lt; delim ) res = 50;</div>
<div><span> </span>else<span> </span>res = 0;</div>
<div><span> </span>return res;</div>
<div><span> </span>}</div>
<div><span> </span>}</div>
<div>}</div>
<p>&lt;/code&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/06/13/flash-astrodynamic-sound-generation-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RSS変更のお知らせ</title>
		<link>http://blog.hi-farm.net/2008/06/10/rss%e5%a4%89%e6%9b%b4%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/</link>
		<comments>http://blog.hi-farm.net/2008/06/10/rss%e5%a4%89%e6%9b%b4%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 16:31:35 +0000</pubDate>
		<dc:creator>hi-farm.net</dc:creator>
		
		<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.hi-farm.net/?p=72</guid>
		<description><![CDATA[ブログの移転にともない、RSSがかわりました。
http://blog.hi-farm.net/?feed=rss2
wordpressになりました。
]]></description>
			<content:encoded><![CDATA[<pre>ブログの移転にともない、RSSがかわりました。</pre>
<pre>http://blog.hi-farm.net/?feed=rss2</pre>
<pre>wordpressになりました。</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.hi-farm.net/2008/06/10/rss%e5%a4%89%e6%9b%b4%e3%81%ae%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
