<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>NI-Lab.&apos;s ヅラッシュドット</title>
<link>http://www.nilab.info/zurazure2/</link>
<description>職業/趣味プログラマの日記・備忘録。リンクはご自由に。コメントはお気軽に。 by NI-Lab.</description>
<language>ja</language>
<copyright>Copyright(c) 2009 NI-Lab. All Right Reserved.</copyright>
<lastBuildDate>Sat, 04 Jul 2009 10:17:41 +0900</lastBuildDate>
<generator>http://www.movabletype.org/</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>

<image>
<title>NI-Lab.&#39;s ヅラッシュドット</title>
<link>http://www.nilab.info/zurazure2/</link>
<url>http://www.nilab.info/zurazure2/myimage/zurazure_logo.png</url>
</image>

<item>
<title>各地図サイトでの「浸透実験池」の地図を比較</title>
<description><![CDATA[<p>GIGAZINEでネタにされてたので調べてみた。<br />
それにしても「浸透実験池」で検索してもヒットしない地図サイトがいくつかあるってのは。。。<br />
</p>]]><![CDATA[<blockquote>
マピオンで見ると、このあたりですが、特に何も書いていません。<br />
<br />
<cite><a href="http://gigazine.net/index.php?/news/comments/20090629_giant_hole/">Googleマップで確認できる千葉県のこの謎の巨大な穴は一体何なのか？ - GIGAZINE</a></cite>
</blockquote>

<p>こんな記事を書かれたからマピオンはいそいで地図上に「浸透実験池」というテキストを追加したらしい。すごい。</p>

<p><b>マピオン</b><br />
いそいで追加されたらしい「浸透実験池」という文字。<br />
<img class="simple-frame" src="20090704/mapion1.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/mapion2.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://www.mapion.co.jp/m/35.4118513888889_139.902191944444_9/">千葉県木更津市畔戸の地図(35.4118513888889,139.902191944444,1/3000)：マピオン</a></p>

<p>いくつかの地図サイトを調べてみたら、浸透実験池周辺の詳細な地図はMapFanが最強っぽい。<br />
ただ、MapFanで「浸透実験池」を検索してもヒットしないという問題はあるけど。。。</p>

<p><b>MapFan</b><br />
残念なことに広範囲な地図だと「浸透実験池」という文字はでてこない(これも出すといいのに)けど、詳細な地図になると周辺の「マル池」とか「カワセミ池」の文字が出てくる。他の地図サイトにはない詳細な情報がすばらしい。<br />
<img class="simple-frame" src="20090704/mapfan1.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/mapfan2.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/mapfan3.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://kokomail.mapfan.com/receivew.cgi?MAP=E139.54.8.0N35.24.42.5&ZM=11&CI=R">千葉県木更津市周辺地図 - 地図・ルート検索、お出かけするならMapFan（マップファン）</a></p>

<p><b>MAPPLE おでかけ地図</b><br />
広範囲の地図でも「浸透実験池」と表示されていてわかりやすい。詳細な地図だと池の周辺に細い線がいくつか描かれている。何か意味がある表現だと思うけどなんだろう？<br />
<img class="simple-frame" src="20090704/mapple1.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/mapple2.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://map.mapple.net/_sc2500_lon139.90242665_lat35.41169484.htm">MAPPLE おでかけ地図 - 地図から探す観光情報</a></p>

<p><b>電子国土ポータル</b><br />
国土地理院(電子国土事務局)の地図。広範囲の地図でも「浸透実験池」と表示されていてわかりやすい。<br />
<img class="simple-frame" src="20090704/denshikokudo1.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/denshikokudo2.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/denshikokudo3.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://portal.cyberjapan.jp/denshi/opencjapan.cgi?x=139.8990&y=35.4151&s=9000&jsgixml=portal.cyberjapan.jp/xml/090701asagao.xml">電子国土ポータル</a>←パーマリンクを生成するしくみがなかったので手動でパラメータいじって作った。。。</p>

<p><b>ちず丸</b><br />
広範囲の地図でも「浸透実験池」と表示されていてわかりやすい。<br />
<img class="simple-frame" src="20090704/chizumaru1.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/chizumaru2.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://www.chizumaru.com/maplink.asp?SER=all&D=all&X=503648.179&Y=127482.653&SCL=530">千葉県木更津市畔戸の周辺地図 - MAPPLE 地図 「ちず丸」</a></p>

<p><b>livedoor 地図情報</b><br />
さいきんマピオンの地図に変わったらしい。広範囲の地図でも「浸透実験池」と表示されていてわかりやすい。<br />
参考: <a href="http://blog.livedoor.jp/utility1/archives/51217741.html">utlog （livedoorユーティリティ開発ブログ） : 【地図】【追記】リニューアルしました。 - livedoor Blog（ブログ）</a><br />
<img class="simple-frame" src="20090704/livedoormap1.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://map.livedoor.com/map/?lng=139.90209535057647&lat=35.41190187890456&zoom=7">livedoor 地図情報</a></p>

<p><b>Yahoo!地図</b><br />
広範囲の地図でも「浸透実験池」と表示されていてわかりやすい。<br />
<img class="simple-frame" src="20090704/yahoomap1.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/yahoomap2.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/yahoomap3.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://map.yahoo.co.jp/pl?type=scroll&lat=35.41183889&lon=139.90222&sc=3&mode=map&pointer=off&home=on">千葉県木更津市畔戸周辺の地図 - Yahoo!地図</a></p>

<p><b>Google マップ</b><br />
それほど広範囲な地図でもないのに池の形がでてこないし、「浸透実験池」という文字は詳細な地図でもぜんぜん出てこない。ちょっと田舎を軽視しすぎなのでは。。。まぁ、アイコンを上に乗せればいいんでしょ？っていうスタンスだろうなとは思うんだけど。。。<br />
<img class="simple-frame" src="20090704/googlemaps1.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/googlemaps2.png" alt="浸透実験池" title="浸透実験池" /> <img class="simple-frame" src="20090704/googlemaps3.png" alt="浸透実験池" title="浸透実験池" /><br />
⇒ <a href="http://maps.google.co.jp/maps?hl=ja&ie=UTF8&oe=UTF-8&q=&t=h&om=1&ll=35.415058,139.898872&spn=0.007974,0.010707&z=16">Google マップ - 地図検索</a></p>

<p>「浸透実験池」の地図に関しては、詳細な情報が載ってるMapFanがいい感じ。Google マップはいまいちな印象。。。</p>

<p>あと、MAPPLEの細い線が気になる。なんだろあれ。。。<br />
</p>]]></description>
<link>http://www.nilab.info/zurazure2/001043.html</link>
<guid>http://www.nilab.info/zurazure2/001043.html</guid>
<category>GIS</category>
<pubDate>Sat, 04 Jul 2009 10:17:41 +0900</pubDate>
</item>
<item>
<title>Tweensy 0.2.2 のファイル一覧</title>
<description><![CDATA[<p><a href="http://code.google.com/p/tweensy/">tweensy - Google Code</a> にある 「Tweensy 0.2.2.zip」 をダウンロードして展開したファイルのリスト。</p>

<p>「._.DS_Store」ファイルと「.svn」ディレクトリは邪魔なので削除してある。<br />
</p>]]><![CDATA[<h4>「.svn」ディレクトリの削除方法</h4>

<p>Windows XP上にて以下の Perl スクリプトを ActivePerl で実行して「.svn」ディレクトリを削除。<br />
<pre><code><br />
perl -MFile::Find -MFile::Path -e &quot;find(sub {rmtree($_, 1, 1) if (-d $_ and $_ eq &#39;.svn&#39;);}, &#39;.&#39;);&quot;<br />
</code></pre></p>

<h4>Tweensy 0.2.2 ファイル一覧</h4>

<p>Windows XP の tree コマンド (tree /F) で以下のファイルリストを作成。</p>

<pre><code>
Tweensy0.2.2
│  
├─beta
│  │  
│  ├─source
│  │  │  
│  │  ├─cs3
│  │  │  │  
│  │  │  └─fx
│  │  │      ├─com
│  │  │      │  └─flashdynamix
│  │  │      │      │  
│  │  │      │      ├─motion
│  │  │      │      │  │  Tweensy.as
│  │  │      │      │  │  TweensyGroup.as
│  │  │      │      │  │  TweensySequence.as
│  │  │      │      │  │  TweensyTimeline.as
│  │  │      │      │  │  
│  │  │      │      │  ├─easing
│  │  │      │      │  │      BackEaseParams.as
│  │  │      │      │  │      CustomEasing.as
│  │  │      │      │  │      ElasticEaseParams.as
│  │  │      │      │  │      
│  │  │      │      │  ├─effects
│  │  │      │      │  │  │  BulgeEffect.as
│  │  │      │      │  │  │  BumpMapEffect.as
│  │  │      │      │  │  │  IEffect.as
│  │  │      │      │  │  │  PerlinDisplacementEffect.as
│  │  │      │      │  │  │  PixelateEffect.as
│  │  │      │      │  │  │  ReflectEffect.as
│  │  │      │      │  │  │  RGBSplitEffect.as
│  │  │      │      │  │  │  ScanLinesEffect.as
│  │  │      │      │  │  │  XRayEffect.as
│  │  │      │      │  │  │  
│  │  │      │      │  │  └─core
│  │  │      │      │  │          ChannelEffect.as
│  │  │      │      │  │          ColorEffect.as
│  │  │      │      │  │          CopyEffect.as
│  │  │      │      │  │          DisplacementEffect.as
│  │  │      │      │  │          DissolveEffect.as
│  │  │      │      │  │          DrawEffect.as
│  │  │      │      │  │          FilterEffect.as
│  │  │      │      │  │          MergeEffect.as
│  │  │      │      │  │          NoiseEffect.as
│  │  │      │      │  │          PixelEffect.as
│  │  │      │      │  │          ScrollEffect.as
│  │  │      │      │  │          ThresholdEffect.as
│  │  │      │      │  │          
│  │  │      │      │  ├─extras
│  │  │      │      │  │      BitmapTiler.as
│  │  │      │      │  │      ColorMatrix.as
│  │  │      │      │  │      Emitter.as
│  │  │      │      │  │      MatrixTransform.as
│  │  │      │      │  │      
│  │  │      │      │  ├─guides
│  │  │      │      │  │      Bezier2D.as
│  │  │      │      │  │      Direction2D.as
│  │  │      │      │  │      Orbit2D.as
│  │  │      │      │  │      
│  │  │      │      │  ├─layers
│  │  │      │      │  │      BitmapFillLayer.as
│  │  │      │      │  │      BitmapLayer.as
│  │  │      │      │  │      VectorLayer.as
│  │  │      │      │  │      
│  │  │      │      │  ├─plugins
│  │  │      │      │  │      AbstractTween.as
│  │  │      │      │  │      ColorTween.as
│  │  │      │      │  │      DisplayTween.as
│  │  │      │      │  │      FilterTween.as
│  │  │      │      │  │      MatrixTween.as
│  │  │      │      │  │      MovieClipTween.as
│  │  │      │      │  │      ObjectTween.as
│  │  │      │      │  │      SoundTween.as
│  │  │      │      │  │      TweensyPluginList.as
│  │  │      │      │  │      
│  │  │      │      │  └─vectors
│  │  │      │      │          CurveLine.as
│  │  │      │      │          Gradient.as
│  │  │      │      │          IVector.as
│  │  │      │      │          Line.as
│  │  │      │      │          
│  │  │      │      └─utils
│  │  │      │              MultiTypeObjectPool.as
│  │  │      │              ObjectPool.as
│  │  │      │              SWFProfiler.as
│  │  │      │              
│  │  │      └─fl
│  │  │          └─motion
│  │  │              └─easing
│  │  │                      Back.as
│  │  │                      Bounce.as
│  │  │                      Circular.as
│  │  │                      Cubic.as
│  │  │                      Elastic.as
│  │  │                      Exponential.as
│  │  │                      Linear.as
│  │  │                      Quadratic.as
│  │  │                      Quartic.as
│  │  │                      Quintic.as
│  │  │                      Sine.as
│  │  │                      
│  │  └─cs4
│  │      │  
│  │      └─fx
│  │          ├─com
│  │          │  └─flashdynamix
│  │          │      │  
│  │          │      ├─motion
│  │          │      │  │  Tweensy.as
│  │          │      │  │  TweensyGroup.as
│  │          │      │  │  TweensySequence.as
│  │          │      │  │  TweensyTimeline.as
│  │          │      │  │  
│  │          │      │  ├─easing
│  │          │      │  │      BackEaseParams.as
│  │          │      │  │      CustomEasing.as
│  │          │      │  │      ElasticEaseParams.as
│  │          │      │  │      
│  │          │      │  ├─effects
│  │          │      │  │  │  BulgeEffect.as
│  │          │      │  │  │  BumpMapEffect.as
│  │          │      │  │  │  IEffect.as
│  │          │      │  │  │  PerlinDisplacementEffect.as
│  │          │      │  │  │  PixelateEffect.as
│  │          │      │  │  │  ReflectEffect.as
│  │          │      │  │  │  RGBSplitEffect.as
│  │          │      │  │  │  ScanLinesEffect.as
│  │          │      │  │  │  XRayEffect.as
│  │          │      │  │  │  
│  │          │      │  │  └─core
│  │          │      │  │          ChannelEffect.as
│  │          │      │  │          ColorEffect.as
│  │          │      │  │          CopyEffect.as
│  │          │      │  │          DisplacementEffect.as
│  │          │      │  │          DissolveEffect.as
│  │          │      │  │          DrawEffect.as
│  │          │      │  │          FilterEffect.as
│  │          │      │  │          MergeEffect.as
│  │          │      │  │          NoiseEffect.as
│  │          │      │  │          PixelEffect.as
│  │          │      │  │          ScrollEffect.as
│  │          │      │  │          ThresholdEffect.as
│  │          │      │  │          
│  │          │      │  ├─extras
│  │          │      │  │      BitmapTiler.as
│  │          │      │  │      ColorMatrix.as
│  │          │      │  │      Emitter.as
│  │          │      │  │      MatrixTransform.as
│  │          │      │  │      TextPress.as
│  │          │      │  │      
│  │          │      │  ├─guides
│  │          │      │  │      Bezier2D.as
│  │          │      │  │      Direction2D.as
│  │          │      │  │      Orbit2D.as
│  │          │      │  │      
│  │          │      │  ├─layers
│  │          │      │  │      BitmapFillLayer.as
│  │          │      │  │      BitmapLayer.as
│  │          │      │  │      VectorLayer.as
│  │          │      │  │      
│  │          │      │  ├─plugins
│  │          │      │  │      AbstractTween.as
│  │          │      │  │      ColorTween.as
│  │          │      │  │      DisplayTween.as
│  │          │      │  │      FilterTween.as
│  │          │      │  │      MatrixTween.as
│  │          │      │  │      MovieClipTween.as
│  │          │      │  │      ObjectTween.as
│  │          │      │  │      SoundTween.as
│  │          │      │  │      TweensyPluginList.as
│  │          │      │  │      
│  │          │      │  └─vectors
│  │          │      │          CurveLine.as
│  │          │      │          Gradient.as
│  │          │      │          IVector.as
│  │          │      │          Line.as
│  │          │      │          
│  │          │      └─utils
│  │          │              MultiTypeObjectPool.as
│  │          │              ObjectPool.as
│  │          │              SWFProfiler.as
│  │          │              
│  │          └─fl
│  │              └─motion
│  │                  └─easing
│  │                          Back.as
│  │                          Bounce.as
│  │                          Circular.as
│  │                          Cubic.as
│  │                          Elastic.as
│  │                          Exponential.as
│  │                          Linear.as
│  │                          Quadratic.as
│  │                          Quartic.as
│  │                          Quintic.as
│  │                          Sine.as
│  │                          
│  └─swc
│          TweensyFXCS3.swc
│          TweensyFXCS4.swc
│          
├─documentation
│  │  
│  ├─fx
│  │  │  all-classes.html
│  │  │  all-index-A.html
│  │  │  all-index-B.html
│  │  │  all-index-C.html
│  │  │  all-index-D.html
│  │  │  all-index-E.html
│  │  │  all-index-F.html
│  │  │  all-index-G.html
│  │  │  all-index-H.html
│  │  │  all-index-I.html
│  │  │  all-index-J.html
│  │  │  all-index-K.html
│  │  │  all-index-L.html
│  │  │  all-index-M.html
│  │  │  all-index-N.html
│  │  │  all-index-O.html
│  │  │  all-index-P.html
│  │  │  all-index-Q.html
│  │  │  all-index-R.html
│  │  │  all-index-S.html
│  │  │  all-index-T.html
│  │  │  all-index-U.html
│  │  │  all-index-V.html
│  │  │  all-index-W.html
│  │  │  all-index-X.html
│  │  │  all-index-Y.html
│  │  │  all-index-Z.html
│  │  │  appendixes.html
│  │  │  asdoc-log.txt
│  │  │  asdoc.js
│  │  │  class-summary.html
│  │  │  cookies.js
│  │  │  index-list.html
│  │  │  index.html
│  │  │  mxml-tags.html
│  │  │  package-frame.html
│  │  │  package-list.html
│  │  │  package-summary.html
│  │  │  print.css
│  │  │  style.css
│  │  │  title-bar.html
│  │  │  
│  │  ├─com
│  │  │  └─flashdynamix
│  │  │      ├─motion
│  │  │      │  │  class-list.html
│  │  │      │  │  package-detail.html
│  │  │      │  │  Tweensy.html
│  │  │      │  │  TweensyGroup.html
│  │  │      │  │  TweensySequence.html
│  │  │      │  │  TweensyTimeline.html
│  │  │      │  │  
│  │  │      │  ├─easing
│  │  │      │  │      BackEaseParams.html
│  │  │      │  │      class-list.html
│  │  │      │  │      CustomEasing.html
│  │  │      │  │      ElasticEaseParams.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      
│  │  │      │  ├─effects
│  │  │      │  │  │  BulgeEffect.html
│  │  │      │  │  │  BumpMapEffect.html
│  │  │      │  │  │  class-list.html
│  │  │      │  │  │  IEffect.html
│  │  │      │  │  │  package-detail.html
│  │  │      │  │  │  PerlinDisplacementEffect.html
│  │  │      │  │  │  PixelateEffect.html
│  │  │      │  │  │  ReflectEffect.html
│  │  │      │  │  │  RGBSplitEffect.html
│  │  │      │  │  │  ScanLinesEffect.html
│  │  │      │  │  │  XRayEffect.html
│  │  │      │  │  │  
│  │  │      │  │  └─core
│  │  │      │  │          ChannelEffect.html
│  │  │      │  │          class-list.html
│  │  │      │  │          ColorEffect.html
│  │  │      │  │          CopyEffect.html
│  │  │      │  │          DisplacementEffect.html
│  │  │      │  │          DissolveEffect.html
│  │  │      │  │          DrawEffect.html
│  │  │      │  │          FilterEffect.html
│  │  │      │  │          MergeEffect.html
│  │  │      │  │          NoiseEffect.html
│  │  │      │  │          package-detail.html
│  │  │      │  │          PixelEffect.html
│  │  │      │  │          ScrollEffect.html
│  │  │      │  │          ThresholdEffect.html
│  │  │      │  │          
│  │  │      │  ├─extras
│  │  │      │  │      class-list.html
│  │  │      │  │      ColorMatrix.html
│  │  │      │  │      Emitter.html
│  │  │      │  │      MatrixTransform.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      
│  │  │      │  ├─guides
│  │  │      │  │      Bezier2D.html
│  │  │      │  │      class-list.html
│  │  │      │  │      Direction2D.html
│  │  │      │  │      Orbit2D.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      
│  │  │      │  ├─layers
│  │  │      │  │      BitmapFillLayer.html
│  │  │      │  │      BitmapLayer.html
│  │  │      │  │      class-list.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      VectorLayer.html
│  │  │      │  │      
│  │  │      │  ├─plugins
│  │  │      │  │      AbstractTween.html
│  │  │      │  │      class-list.html
│  │  │      │  │      ColorTween.html
│  │  │      │  │      DisplayTween.html
│  │  │      │  │      FilterTween.html
│  │  │      │  │      MatrixTween.html
│  │  │      │  │      MovieClipTween.html
│  │  │      │  │      ObjectTween.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      SoundTween.html
│  │  │      │  │      TweensyPluginList.html
│  │  │      │  │      
│  │  │      │  └─vectors
│  │  │      │          class-list.html
│  │  │      │          CurveLine.html
│  │  │      │          Gradient.html
│  │  │      │          IVector.html
│  │  │      │          Line.html
│  │  │      │          package-detail.html
│  │  │      │          
│  │  │      └─utils
│  │  │              class-list.html
│  │  │              MultiTypeObjectPool.html
│  │  │              ObjectPool.html
│  │  │              package-detail.html
│  │  │              SWFProfiler.html
│  │  │              
│  │  ├─fl
│  │  │  └─motion
│  │  │      └─easing
│  │  │              Back.html
│  │  │              Bounce.html
│  │  │              Circular.html
│  │  │              class-list.html
│  │  │              Cubic.html
│  │  │              Elastic.html
│  │  │              Exponential.html
│  │  │              Linear.html
│  │  │              package-detail.html
│  │  │              Quadratic.html
│  │  │              Quartic.html
│  │  │              Quintic.html
│  │  │              Sine.html
│  │  │              
│  │  └─images
│  │          collapsed.gif
│  │          detailHeaderRule.jpg
│  │          detailSectionHeader.jpg
│  │          expanded.gif
│  │          inherit-arrow.gif
│  │          inheritedSummary.gif
│  │          logo.jpg
│  │          titleTableBottom.jpg
│  │          titleTableMiddle.jpg
│  │          titleTableTop.jpg
│  │          
│  ├─original
│  │  │  all-classes.html
│  │  │  all-index-A.html
│  │  │  all-index-B.html
│  │  │  all-index-C.html
│  │  │  all-index-D.html
│  │  │  all-index-E.html
│  │  │  all-index-F.html
│  │  │  all-index-G.html
│  │  │  all-index-H.html
│  │  │  all-index-I.html
│  │  │  all-index-J.html
│  │  │  all-index-K.html
│  │  │  all-index-L.html
│  │  │  all-index-M.html
│  │  │  all-index-N.html
│  │  │  all-index-O.html
│  │  │  all-index-P.html
│  │  │  all-index-Q.html
│  │  │  all-index-R.html
│  │  │  all-index-S.html
│  │  │  all-index-T.html
│  │  │  all-index-U.html
│  │  │  all-index-V.html
│  │  │  all-index-W.html
│  │  │  all-index-X.html
│  │  │  all-index-Y.html
│  │  │  all-index-Z.html
│  │  │  appendixes.html
│  │  │  asdoc-log.txt
│  │  │  asdoc.js
│  │  │  class-summary.html
│  │  │  cookies.js
│  │  │  index-list.html
│  │  │  index.html
│  │  │  mxml-tags.html
│  │  │  package-frame.html
│  │  │  package-list.html
│  │  │  package-summary.html
│  │  │  print.css
│  │  │  style.css
│  │  │  title-bar.html
│  │  │  
│  │  ├─com
│  │  │  └─flashdynamix
│  │  │      ├─motion
│  │  │      │  │  class-list.html
│  │  │      │  │  package-detail.html
│  │  │      │  │  Tweensy.html
│  │  │      │  │  TweensyGroup.html
│  │  │      │  │  TweensySequence.html
│  │  │      │  │  TweensyTimeline.html
│  │  │      │  │  
│  │  │      │  ├─easing
│  │  │      │  │      BackEaseParams.html
│  │  │      │  │      class-list.html
│  │  │      │  │      CustomEasing.html
│  │  │      │  │      ElasticEaseParams.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      
│  │  │      │  ├─extras
│  │  │      │  │      class-list.html
│  │  │      │  │      ColorMatrix.html
│  │  │      │  │      MatrixTransform.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      
│  │  │      │  ├─guides
│  │  │      │  │      Bezier2D.html
│  │  │      │  │      class-list.html
│  │  │      │  │      Direction2D.html
│  │  │      │  │      Orbit2D.html
│  │  │      │  │      package-detail.html
│  │  │      │  │      
│  │  │      │  └─plugins
│  │  │      │          AbstractTween.html
│  │  │      │          class-list.html
│  │  │      │          ColorTween.html
│  │  │      │          DisplayTween.html
│  │  │      │          FilterTween.html
│  │  │      │          MatrixTween.html
│  │  │      │          MovieClipTween.html
│  │  │      │          ObjectTween.html
│  │  │      │          package-detail.html
│  │  │      │          SoundTween.html
│  │  │      │          TweensyPluginList.html
│  │  │      │          
│  │  │      └─utils
│  │  │              class-list.html
│  │  │              MultiTypeObjectPool.html
│  │  │              ObjectPool.html
│  │  │              package-detail.html
│  │  │              SWFProfiler.html
│  │  │              
│  │  ├─fl
│  │  │  └─motion
│  │  │      └─easing
│  │  │              Back.html
│  │  │              Bounce.html
│  │  │              Circular.html
│  │  │              class-list.html
│  │  │              Cubic.html
│  │  │              Elastic.html
│  │  │              Exponential.html
│  │  │              Linear.html
│  │  │              package-detail.html
│  │  │              Quadratic.html
│  │  │              Quartic.html
│  │  │              Quintic.html
│  │  │              Sine.html
│  │  │              
│  │  └─images
│  │          collapsed.gif
│  │          detailHeaderRule.jpg
│  │          detailSectionHeader.jpg
│  │          expanded.gif
│  │          inherit-arrow.gif
│  │          inheritedSummary.gif
│  │          logo.jpg
│  │          titleTableBottom.jpg
│  │          titleTableMiddle.jpg
│  │          titleTableTop.jpg
│  │          
│  └─zero
│      │  all-classes.html
│      │  all-index-A.html
│      │  all-index-B.html
│      │  all-index-C.html
│      │  all-index-D.html
│      │  all-index-E.html
│      │  all-index-F.html
│      │  all-index-G.html
│      │  all-index-H.html
│      │  all-index-I.html
│      │  all-index-J.html
│      │  all-index-K.html
│      │  all-index-L.html
│      │  all-index-M.html
│      │  all-index-N.html
│      │  all-index-O.html
│      │  all-index-P.html
│      │  all-index-Q.html
│      │  all-index-R.html
│      │  all-index-S.html
│      │  all-index-T.html
│      │  all-index-U.html
│      │  all-index-V.html
│      │  all-index-W.html
│      │  all-index-X.html
│      │  all-index-Y.html
│      │  all-index-Z.html
│      │  appendixes.html
│      │  asdoc-log.txt
│      │  asdoc.js
│      │  class-summary.html
│      │  cookies.js
│      │  index-list.html
│      │  index.html
│      │  mxml-tags.html
│      │  package-frame.html
│      │  package-list.html
│      │  package-summary.html
│      │  print.css
│      │  style.css
│      │  title-bar.html
│      │  
│      ├─com
│      │  └─flashdynamix
│      │      ├─motion
│      │      │  │  class-list.html
│      │      │  │  package-detail.html
│      │      │  │  TweensyTimelineZero.html
│      │      │  │  TweensyZero.html
│      │      │  │  
│      │      │  ├─easing
│      │      │  │      BackEaseParams.html
│      │      │  │      class-list.html
│      │      │  │      CustomEasing.html
│      │      │  │      ElasticEaseParams.html
│      │      │  │      package-detail.html
│      │      │  │      
│      │      │  ├─extras
│      │      │  │      class-list.html
│      │      │  │      ColorMatrix.html
│      │      │  │      MatrixTransform.html
│      │      │  │      package-detail.html
│      │      │  │      
│      │      │  └─guides
│      │      │          Bezier2D.html
│      │      │          class-list.html
│      │      │          Direction2D.html
│      │      │          Orbit2D.html
│      │      │          package-detail.html
│      │      │          
│      │      └─utils
│      │              class-list.html
│      │              package-detail.html
│      │              SWFProfiler.html
│      │              
│      ├─fl
│      │  └─motion
│      │      └─easing
│      │              Back.html
│      │              Bounce.html
│      │              Circular.html
│      │              class-list.html
│      │              Cubic.html
│      │              Elastic.html
│      │              Exponential.html
│      │              Linear.html
│      │              package-detail.html
│      │              Quadratic.html
│      │              Quartic.html
│      │              Quintic.html
│      │              Sine.html
│      │              
│      └─images
│              collapsed.gif
│              detailHeaderRule.jpg
│              detailSectionHeader.jpg
│              expanded.gif
│              inherit-arrow.gif
│              inheritedSummary.gif
│              logo.jpg
│              titleTableBottom.jpg
│              titleTableMiddle.jpg
│              titleTableTop.jpg
│              
├─examples
│  │  
│  ├─fx
│  │      AlienRainFX.as
│  │      alienRainFX.fla
│  │      alienRainFX.html
│  │      alienRainFX.swf
│  │      BulgeFX.as
│  │      bulgeFX.fla
│  │      bulgeFX.html
│  │      bulgeFX.swf
│  │      BumpMapFX.as
│  │      bumpMapFX.fla
│  │      bumpMapFX.html
│  │      bumpMapFX.swf
│  │      ElectroBoltFX.as
│  │      electroBoltFX.fla
│  │      electroBoltFX.html
│  │      electroBoltFX.swf
│  │      expressInstall.swf
│  │      FireFX.as
│  │      fireFX.fla
│  │      fireFX.html
│  │      fireFX.swf
│  │      FireSmokeFX.as
│  │      fireSmokeFX.fla
│  │      fireSmokeFX.html
│  │      fireSmokeFX.swf
│  │      lineFX.html
│  │      lineFX.swf
│  │      MagicFX.as
│  │      magicFX.fla
│  │      magicFX.html
│  │      magicFX.swf
│  │      OrbitingMagicFX.as
│  │      orbitingMagicFX.fla
│  │      orbitingMagicFX.html
│  │      orbitingMagicFX.swf
│  │      PinkBlobs2FX.as
│  │      pinkBlobs2FX.fla
│  │      pinkBlobs2FX.html
│  │      pinkBlobs2FX.swf
│  │      PinkBlobsFX.as
│  │      pinkBlobsFX.fla
│  │      pinkBlobsFX.html
│  │      pinkBlobsFX.swf
│  │      PixelateFX.as
│  │      pixelateFX.fla
│  │      pixelateFX.html
│  │      pixelateFX.swf
│  │      SmokeFX.as
│  │      smokeFX.fla
│  │      smokeFX.html
│  │      smokeFX.swf
│  │      swfobject.js
│  │      ZanyBoltsFX.as
│  │      zanyBoltsFX.fla
│  │      zanyBoltsFX.html
│  │      zanyBoltsFX.swf
│  │      
│  ├─speed comparison
│  │  │  SuperRenderBulkTweenTest.html
│  │  │  SuperRenderBulkTweenTest.swf
│  │  │  SuperRenderTweenTest.html
│  │  │  SuperRenderTweenTest.swf
│  │  │  swfobject.js
│  │  │  tweening-speed-test-AS3.zip
│  │  │  
│  │  └─tweening-speed-test-AS3
│  │      │  bezier-speed-test-AS3.fla
│  │      │  bezier-speed-test-AS3.swf
│  │      │  tweening-speed-test-AS3.fla
│  │      │  tweening-speed-test-AS3.html
│  │      │  tweening-speed-test-AS3.swf
│  │      │  
│  │      ├─caurina
│  │      │  └─transitions
│  │      │      │  AuxFunctions.as
│  │      │      │  Equations.as
│  │      │      │  PropertyInfoObj.as
│  │      │      │  SpecialProperty.as
│  │      │      │  SpecialPropertyModifier.as
│  │      │      │  SpecialPropertySplitter.as
│  │      │      │  Tweener.as
│  │      │      │  TweenListObj.as
│  │      │      │  
│  │      │      └─properties
│  │      │              ColorShortcuts.as
│  │      │              CurveModifiers.as
│  │      │              DisplayShortcuts.as
│  │      │              FilterShortcuts.as
│  │      │              SoundShortcuts.as
│  │      │              TextShortcuts.as
│  │      │              
│  │      ├─com
│  │      │  │  
│  │      │  ├─flashdynamix
│  │      │  │  │  
│  │      │  │  ├─motion
│  │      │  │  │  │  Tweensy.as
│  │      │  │  │  │  TweensyGroup.as
│  │      │  │  │  │  TweensySequence.as
│  │      │  │  │  │  TweensyTimeline.as
│  │      │  │  │  │  TweensyTimelineZero.as
│  │      │  │  │  │  TweensyZero.as
│  │      │  │  │  │  
│  │      │  │  │  ├─easing
│  │      │  │  │  │      BackEaseParams.as
│  │      │  │  │  │      CustomEasing.as
│  │      │  │  │  │      ElasticEaseParams.as
│  │      │  │  │  │      
│  │      │  │  │  ├─extras
│  │      │  │  │  │      ColorMatrix.as
│  │      │  │  │  │      MatrixTransform.as
│  │      │  │  │  │      
│  │      │  │  │  ├─guides
│  │      │  │  │  │      Bezier2D.as
│  │      │  │  │  │      Direction2D.as
│  │      │  │  │  │      Orbit2D.as
│  │      │  │  │  │      
│  │      │  │  │  └─plugins
│  │      │  │  │          AbstractTween.as
│  │      │  │  │          ColorTween.as
│  │      │  │  │          DisplayTween.as
│  │      │  │  │          FilterTween.as
│  │      │  │  │          MatrixTween.as
│  │      │  │  │          MovieClipTween.as
│  │      │  │  │          ObjectTween.as
│  │      │  │  │          SoundTween.as
│  │      │  │  │          TweensyPluginList.as
│  │      │  │  │          
│  │      │  │  └─utils
│  │      │  │          MultiTypeObjectPool.as
│  │      │  │          ObjectPool.as
│  │      │  │          SWFProfiler.as
│  │      │  │          
│  │      │  ├─gskinner
│  │      │  │  └─motion
│  │      │  │          GTween.as
│  │      │  │          GTweenFilter.as
│  │      │  │          MultiTween.as
│  │      │  │          
│  │      │  ├─hydrotik
│  │      │  │  │  
│  │      │  │  └─go
│  │      │  │          HydroSequence.as
│  │      │  │          HydroTween.as
│  │      │  │          IPV3DRenderManager.as
│  │      │  │          IRenderable.as
│  │      │  │          PV3DRenderManager.as
│  │      │  │          
│  │      │  ├─mosesSupposes
│  │      │  │  │  
│  │      │  │  └─go
│  │      │  │      │  
│  │      │  │      └─tutorials
│  │      │  │              SizeTweenMG.as
│  │      │  │              WidthTween.as
│  │      │  │              
│  │      │  └─visualcondition
│  │      │      └─twease
│  │      │              Easing.as
│  │      │              Twease.as
│  │      │              
│  │      ├─gs
│  │      │  │  OverwriteManager.as
│  │      │  │  TweenLite.as
│  │      │  │  TweenMax.as
│  │      │  │  
│  │      │  ├─easing
│  │      │  │      Back.as
│  │      │  │      Bounce.as
│  │      │  │      Circ.as
│  │      │  │      Cubic.as
│  │      │  │      easing_readme.txt
│  │      │  │      Elastic.as
│  │      │  │      Expo.as
│  │      │  │      Linear.as
│  │      │  │      Quad.as
│  │      │  │      Quart.as
│  │      │  │      Quint.as
│  │      │  │      Sine.as
│  │      │  │      Strong.as
│  │      │  │      
│  │      │  ├─events
│  │      │  │      TweenEvent.as
│  │      │  │      
│  │      │  ├─plugins
│  │      │  │      AutoAlphaPlugin.as
│  │      │  │      BevelFilterPlugin.as
│  │      │  │      BezierPlugin.as
│  │      │  │      BezierThroughPlugin.as
│  │      │  │      BlurFilterPlugin.as
│  │      │  │      ColorMatrixFilterPlugin.as
│  │      │  │      DropShadowFilterPlugin.as
│  │      │  │      EndArrayPlugin.as
│  │      │  │      FastTransformPlugin.as
│  │      │  │      FilterPlugin.as
│  │      │  │      FrameLabelPlugin.as
│  │      │  │      FramePlugin.as
│  │      │  │      GlowFilterPlugin.as
│  │      │  │      HexColorsPlugin.as
│  │      │  │      QuaternionsPlugin.as
│  │      │  │      RemoveTintPlugin.as
│  │      │  │      RoundPropsPlugin.as
│  │      │  │      SetSizePlugin.as
│  │      │  │      ShortRotationPlugin.as
│  │      │  │      TintPlugin.as
│  │      │  │      TweenPlugin.as
│  │      │  │      VisiblePlugin.as
│  │      │  │      VolumePlugin.as
│  │      │  │      
│  │      │  └─utils
│  │      │      └─tween
│  │      │              TweenInfo.as
│  │      │              
│  │      └─org
│  │          │  
│  │          └─goasap
│  │              │  GoEngine.as
│  │              │  PlayableBase.as
│  │              │  PlayStates.as
│  │              │  
│  │              ├─errors
│  │              │      DuplicateManagerError.as
│  │              │      EasingFormatError.as
│  │              │      InstanceNotAllowedError.as
│  │              │      
│  │              ├─events
│  │              │      GoEvent.as
│  │              │      SequenceEvent.as
│  │              │      
│  │              ├─interfaces
│  │              │      ILiveManager.as
│  │              │      IManageable.as
│  │              │      IManager.as
│  │              │      IPlayable.as
│  │              │      IPlayableBase.as
│  │              │      IUpdatable.as
│  │              │      
│  │              ├─items
│  │              │      GoItem.as
│  │              │      LinearGo.as
│  │              │      PhysicsGo.as
│  │              │      
│  │              ├─managers
│  │              │      LinearGoRepeater.as
│  │              │      OverlapMonitor.as
│  │              │      Repeater.as
│  │              │      
│  │              └─utils
│  │                  │  PlayableGroup.as
│  │                  │  Sequence.as
│  │                  │  SequenceBase.as
│  │                  │  SequenceCA.as
│  │                  │  SequenceStep.as
│  │                  │  SequenceStepCA.as
│  │                  │  
│  │                  └─customadvance
│  │                          OnConditionTrue.as
│  │                          OnDurationComplete.as
│  │                          OnEventComplete.as
│  │                          OnPlayableComplete.as
│  │                          SequenceAdvance.as
│  │                          
│  └─tests
│          bezier.fla
│          bezier.swf
│          TweensyFilter.fla
│          TweensyFilter.swf
│          TweensySimple.fla
│          TweensySimple.swf
│          
├─releases
│  │  
│  ├─source
│  │  │  
│  │  ├─cs3
│  │  │  │  
│  │  │  ├─original
│  │  │  │  ├─com
│  │  │  │  │  │  
│  │  │  │  │  └─flashdynamix
│  │  │  │  │      │  
│  │  │  │  │      ├─motion
│  │  │  │  │      │  │  Tweensy.as
│  │  │  │  │      │  │  TweensyGroup.as
│  │  │  │  │      │  │  TweensySequence.as
│  │  │  │  │      │  │  TweensyTimeline.as
│  │  │  │  │      │  │  
│  │  │  │  │      │  ├─easing
│  │  │  │  │      │  │      BackEaseParams.as
│  │  │  │  │      │  │      CustomEasing.as
│  │  │  │  │      │  │      ElasticEaseParams.as
│  │  │  │  │      │  │      
│  │  │  │  │      │  ├─extras
│  │  │  │  │      │  │      ColorMatrix.as
│  │  │  │  │      │  │      MatrixTransform.as
│  │  │  │  │      │  │      
│  │  │  │  │      │  ├─guides
│  │  │  │  │      │  │      Bezier2D.as
│  │  │  │  │      │  │      Direction2D.as
│  │  │  │  │      │  │      Orbit2D.as
│  │  │  │  │      │  │      
│  │  │  │  │      │  └─plugins
│  │  │  │  │      │          AbstractTween.as
│  │  │  │  │      │          ColorTween.as
│  │  │  │  │      │          DisplayTween.as
│  │  │  │  │      │          FilterTween.as
│  │  │  │  │      │          MatrixTween.as
│  │  │  │  │      │          MovieClipTween.as
│  │  │  │  │      │          ObjectTween.as
│  │  │  │  │      │          SoundTween.as
│  │  │  │  │      │          TweensyPluginList.as
│  │  │  │  │      │          
│  │  │  │  │      └─utils
│  │  │  │  │              MultiTypeObjectPool.as
│  │  │  │  │              ObjectPool.as
│  │  │  │  │              SWFProfiler.as
│  │  │  │  │              
│  │  │  │  └─fl
│  │  │  │      └─motion
│  │  │  │          └─easing
│  │  │  │                  Back.as
│  │  │  │                  Bounce.as
│  │  │  │                  Circular.as
│  │  │  │                  Cubic.as
│  │  │  │                  Elastic.as
│  │  │  │                  Exponential.as
│  │  │  │                  Linear.as
│  │  │  │                  Quadratic.as
│  │  │  │                  Quartic.as
│  │  │  │                  Quintic.as
│  │  │  │                  Sine.as
│  │  │  │                  
│  │  │  └─zero
│  │  │      ├─com
│  │  │      │  └─flashdynamix
│  │  │      │      │  
│  │  │      │      ├─motion
│  │  │      │      │  │  TweensyTimelineZero.as
│  │  │      │      │  │  TweensyZero.as
│  │  │      │      │  │  
│  │  │      │      │  ├─easing
│  │  │      │      │  │      BackEaseParams.as
│  │  │      │      │  │      CustomEasing.as
│  │  │      │      │  │      ElasticEaseParams.as
│  │  │      │      │  │      
│  │  │      │      │  ├─extras
│  │  │      │      │  │      ColorMatrix.as
│  │  │      │      │  │      MatrixTransform.as
│  │  │      │      │  │      
│  │  │      │      │  └─guides
│  │  │      │      │          Bezier2D.as
│  │  │      │      │          Direction2D.as
│  │  │      │      │          Orbit2D.as
│  │  │      │      │          
│  │  │      │      └─utils
│  │  │      │              SWFProfiler.as
│  │  │      │              
│  │  │      └─fl
│  │  │          └─motion
│  │  │              └─easing
│  │  │                      Back.as
│  │  │                      Bounce.as
│  │  │                      Circular.as
│  │  │                      Cubic.as
│  │  │                      Elastic.as
│  │  │                      Exponential.as
│  │  │                      Linear.as
│  │  │                      Quadratic.as
│  │  │                      Quartic.as
│  │  │                      Quintic.as
│  │  │                      Sine.as
│  │  │                      
│  │  └─cs4
│  │      │  
│  │      ├─original
│  │      │  ├─com
│  │      │  │  └─flashdynamix
│  │      │  │      │  
│  │      │  │      ├─motion
│  │      │  │      │  │  Tweensy.as
│  │      │  │      │  │  TweensyGroup.as
│  │      │  │      │  │  TweensySequence.as
│  │      │  │      │  │  TweensyTimeline.as
│  │      │  │      │  │  
│  │      │  │      │  ├─easing
│  │      │  │      │  │      BackEaseParams.as
│  │      │  │      │  │      CustomEasing.as
│  │      │  │      │  │      ElasticEaseParams.as
│  │      │  │      │  │      
│  │      │  │      │  ├─extras
│  │      │  │      │  │      ColorMatrix.as
│  │      │  │      │  │      MatrixTransform.as
│  │      │  │      │  │      
│  │      │  │      │  ├─guides
│  │      │  │      │  │      Bezier2D.as
│  │      │  │      │  │      Direction2D.as
│  │      │  │      │  │      Orbit2D.as
│  │      │  │      │  │      
│  │      │  │      │  └─plugins
│  │      │  │      │          AbstractTween.as
│  │      │  │      │          ColorTween.as
│  │      │  │      │          DisplayTween.as
│  │      │  │      │          FilterTween.as
│  │      │  │      │          MatrixTween.as
│  │      │  │      │          MovieClipTween.as
│  │      │  │      │          ObjectTween.as
│  │      │  │      │          SoundTween.as
│  │      │  │      │          TweensyPluginList.as
│  │      │  │      │          
│  │      │  │      └─utils
│  │      │  │              MultiTypeObjectPool.as
│  │      │  │              ObjectPool.as
│  │      │  │              SWFProfiler.as
│  │      │  │              
│  │      │  └─fl
│  │      │      └─motion
│  │      │          └─easing
│  │      │                  Back.as
│  │      │                  Bounce.as
│  │      │                  Circular.as
│  │      │                  Cubic.as
│  │      │                  Elastic.as
│  │      │                  Exponential.as
│  │      │                  Linear.as
│  │      │                  Quadratic.as
│  │      │                  Quartic.as
│  │      │                  Quintic.as
│  │      │                  Sine.as
│  │      │                  
│  │      └─zero
│  │          │  
│  │          ├─com
│  │          │  │  
│  │          │  └─flashdynamix
│  │          │      │  
│  │          │      ├─motion
│  │          │      │  │  TweensyTimelineZero.as
│  │          │      │  │  TweensyZero.as
│  │          │      │  │  
│  │          │      │  ├─easing
│  │          │      │  │      BackEaseParams.as
│  │          │      │  │      CustomEasing.as
│  │          │      │  │      ElasticEaseParams.as
│  │          │      │  │      
│  │          │      │  ├─extras
│  │          │      │  │      ColorMatrix.as
│  │          │      │  │      MatrixTransform.as
│  │          │      │  │      
│  │          │      │  └─guides
│  │          │      │          Bezier2D.as
│  │          │      │          Direction2D.as
│  │          │      │          Orbit2D.as
│  │          │      │          
│  │          │      └─utils
│  │          │              SWFProfiler.as
│  │          │              
│  │          └─fl
│  │              └─motion
│  │                  └─easing
│  │                          Back.as
│  │                          Bounce.as
│  │                          Circular.as
│  │                          Cubic.as
│  │                          Elastic.as
│  │                          Exponential.as
│  │                          Linear.as
│  │                          Quadratic.as
│  │                          Quartic.as
│  │                          Quintic.as
│  │                          Sine.as
│  │                          
│  └─swc
│          TweensyOriginalCS3.swc
│          TweensyOriginalCS4.swc
│          TweensyZeroCS3.swc
│          TweensyZeroCS4.swc
│          
└─__MACOSX
    ├─beta
    │  │  
    │  └─source
    │      │  
    │      ├─cs3
    │      │  │  
    │      │  └─fx
    │      │      └─com
    │      │          └─flashdynamix
    │      │              │  
    │      │              └─motion
    │      │                      
    │      └─cs4
    │          │  
    │          └─fx
    │              └─com
    │                  └─flashdynamix
    │                      │  
    │                      └─motion
    │                              
    ├─documentation
    │      
    ├─examples
    │  │  
    │  ├─fx
    │  │      ._alienRainFX.fla
    │  │      ._alienRainFX.swf
    │  │      ._bulgeFX.fla
    │  │      ._bulgeFX.swf
    │  │      ._bumpMapFX.fla
    │  │      ._bumpMapFX.swf
    │  │      ._electroBoltFX.fla
    │  │      ._electroBoltFX.swf
    │  │      ._expressInstall.swf
    │  │      ._fireFX.fla
    │  │      ._fireFX.swf
    │  │      ._fireSmokeFX.fla
    │  │      ._fireSmokeFX.swf
    │  │      ._lineFX.html
    │  │      ._lineFX.swf
    │  │      ._magicFX.fla
    │  │      ._magicFX.swf
    │  │      ._orbitingMagicFX.fla
    │  │      ._orbitingMagicFX.swf
    │  │      ._pinkBlobs2FX.fla
    │  │      ._pinkBlobs2FX.swf
    │  │      ._pinkBlobsFX.fla
    │  │      ._pinkBlobsFX.swf
    │  │      ._pixelateFX.fla
    │  │      ._pixelateFX.swf
    │  │      ._smokeFX.fla
    │  │      ._smokeFX.swf
    │  │      ._swfobject.js
    │  │      ._zanyBoltsFX.fla
    │  │      ._zanyBoltsFX.swf
    │  │      
    │  ├─speed comparison
    │  │  │  ._SuperRenderBulkTweenTest.swf
    │  │  │  ._SuperRenderTweenTest.swf
    │  │  │  ._swfobject.js
    │  │  │  
    │  │  └─tweening-speed-test-AS3
    │  │      │  ._bezier-speed-test-AS3.fla
    │  │      │  ._bezier-speed-test-AS3.swf
    │  │      │  ._caurina
    │  │      │  ._com
    │  │      │  ._gs
    │  │      │  ._org
    │  │      │  ._tweening-speed-test-AS3.swf
    │  │      │  
    │  │      ├─caurina
    │  │      │  │  ._transitions
    │  │      │  │  
    │  │      │  └─transitions
    │  │      │      │  ._AuxFunctions.as
    │  │      │      │  ._Equations.as
    │  │      │      │  ._properties
    │  │      │      │  ._PropertyInfoObj.as
    │  │      │      │  ._SpecialProperty.as
    │  │      │      │  ._SpecialPropertyModifier.as
    │  │      │      │  ._SpecialPropertySplitter.as
    │  │      │      │  ._Tweener.as
    │  │      │      │  ._TweenListObj.as
    │  │      │      │  
    │  │      │      └─properties
    │  │      │              ._ColorShortcuts.as
    │  │      │              ._CurveModifiers.as
    │  │      │              ._DisplayShortcuts.as
    │  │      │              ._FilterShortcuts.as
    │  │      │              ._SoundShortcuts.as
    │  │      │              ._TextShortcuts.as
    │  │      │              
    │  │      ├─com
    │  │      │  │  ._gskinner
    │  │      │  │  ._hydrotik
    │  │      │  │  ._mosesSupposes
    │  │      │  │  ._visualcondition
    │  │      │  │  
    │  │      │  ├─flashdynamix
    │  │      │  │  │  
    │  │      │  │  └─motion
    │  │      │  │          ._TweensyGroup.as
    │  │      │  │          
    │  │      │  ├─gskinner
    │  │      │  │  │  ._motion
    │  │      │  │  │  
    │  │      │  │  └─motion
    │  │      │  │          ._GTween.as
    │  │      │  │          ._GTweenFilter.as
    │  │      │  │          ._MultiTween.as
    │  │      │  │          
    │  │      │  ├─hydrotik
    │  │      │  │  │  ._go
    │  │      │  │  │  
    │  │      │  │  └─go
    │  │      │  │          ._HydroSequence.as
    │  │      │  │          ._HydroTween.as
    │  │      │  │          ._IPV3DRenderManager.as
    │  │      │  │          ._IRenderable.as
    │  │      │  │          ._PV3DRenderManager.as
    │  │      │  │          
    │  │      │  ├─mosesSupposes
    │  │      │  │  │  ._go
    │  │      │  │  │  
    │  │      │  │  └─go
    │  │      │  │      │  ._tutorials
    │  │      │  │      │  
    │  │      │  │      └─tutorials
    │  │      │  │              ._SizeTweenMG.as
    │  │      │  │              ._WidthTween.as
    │  │      │  │              
    │  │      │  └─visualcondition
    │  │      │      │  ._twease
    │  │      │      │  
    │  │      │      └─twease
    │  │      │              ._Easing.as
    │  │      │              ._Twease.as
    │  │      │              
    │  │      ├─gs
    │  │      │  │  ._easing
    │  │      │  │  ._events
    │  │      │  │  ._OverwriteManager.as
    │  │      │  │  ._plugins
    │  │      │  │  ._TweenLite.as
    │  │      │  │  ._TweenMax.as
    │  │      │  │  ._utils
    │  │      │  │  
    │  │      │  ├─easing
    │  │      │  │      ._Back.as
    │  │      │  │      ._Bounce.as
    │  │      │  │      ._Circ.as
    │  │      │  │      ._Cubic.as
    │  │      │  │      ._easing_readme.txt
    │  │      │  │      ._Elastic.as
    │  │      │  │      ._Expo.as
    │  │      │  │      ._Linear.as
    │  │      │  │      ._Quad.as
    │  │      │  │      ._Quart.as
    │  │      │  │      ._Quint.as
    │  │      │  │      ._Sine.as
    │  │      │  │      ._Strong.as
    │  │      │  │      
    │  │      │  ├─events
    │  │      │  │      ._TweenEvent.as
    │  │      │  │      
    │  │      │  ├─plugins
    │  │      │  │      ._AutoAlphaPlugin.as
    │  │      │  │      ._BevelFilterPlugin.as
    │  │      │  │      ._BezierPlugin.as
    │  │      │  │      ._BezierThroughPlugin.as
    │  │      │  │      ._BlurFilterPlugin.as
    │  │      │  │      ._ColorMatrixFilterPlugin.as
    │  │      │  │      ._DropShadowFilterPlugin.as
    │  │      │  │      ._EndArrayPlugin.as
    │  │      │  │      ._FastTransformPlugin.as
    │  │      │  │      ._FilterPlugin.as
    │  │      │  │      ._FrameLabelPlugin.as
    │  │      │  │      ._FramePlugin.as
    │  │      │  │      ._GlowFilterPlugin.as
    │  │      │  │      ._HexColorsPlugin.as
    │  │      │  │      ._QuaternionsPlugin.as
    │  │      │  │      ._RemoveTintPlugin.as
    │  │      │  │      ._RoundPropsPlugin.as
    │  │      │  │      ._SetSizePlugin.as
    │  │      │  │      ._ShortRotationPlugin.as
    │  │      │  │      ._TintPlugin.as
    │  │      │  │      ._TweenPlugin.as
    │  │      │  │      ._VisiblePlugin.as
    │  │      │  │      ._VolumePlugin.as
    │  │      │  │      
    │  │      │  └─utils
    │  │      │      │  ._tween
    │  │      │      │  
    │  │      │      └─tween
    │  │      │              ._TweenInfo.as
    │  │      │              
    │  │      └─org
    │  │          │  ._goasap
    │  │          │  
    │  │          └─goasap
    │  │              │  ._errors
    │  │              │  ._events
    │  │              │  ._GoEngine.as
    │  │              │  ._interfaces
    │  │              │  ._items
    │  │              │  ._managers
    │  │              │  ._PlayableBase.as
    │  │              │  ._PlayStates.as
    │  │              │  ._utils
    │  │              │  
    │  │              ├─errors
    │  │              │      ._DuplicateManagerError.as
    │  │              │      ._EasingFormatError.as
    │  │              │      ._InstanceNotAllowedError.as
    │  │              │      
    │  │              ├─events
    │  │              │      ._GoEvent.as
    │  │              │      ._SequenceEvent.as
    │  │              │      
    │  │              ├─interfaces
    │  │              │      ._ILiveManager.as
    │  │              │      ._IManageable.as
    │  │              │      ._IManager.as
    │  │              │      ._IPlayable.as
    │  │              │      ._IPlayableBase.as
    │  │              │      ._IUpdatable.as
    │  │              │      
    │  │              ├─items
    │  │              │      ._GoItem.as
    │  │              │      ._LinearGo.as
    │  │              │      ._PhysicsGo.as
    │  │              │      
    │  │              ├─managers
    │  │              │      ._LinearGoRepeater.as
    │  │              │      ._OverlapMonitor.as
    │  │              │      ._Repeater.as
    │  │              │      
    │  │              └─utils
    │  │                  │  ._customadvance
    │  │                  │  ._PlayableGroup.as
    │  │                  │  ._Sequence.as
    │  │                  │  ._SequenceBase.as
    │  │                  │  ._SequenceCA.as
    │  │                  │  ._SequenceStep.as
    │  │                  │  ._SequenceStepCA.as
    │  │                  │  
    │  │                  └─customadvance
    │  │                          ._OnConditionTrue.as
    │  │                          ._OnDurationComplete.as
    │  │                          ._OnEventComplete.as
    │  │                          ._OnPlayableComplete.as
    │  │                          ._SequenceAdvance.as
    │  │                          
    │  └─tests
    │          ._bezier.fla
    │          ._bezier.swf
    │          ._TweensyFilter.swf
    │          ._TweensySimple.swf
    │          
    └─releases
        │  
        ├─source
        │  │  
        │  ├─cs3
        │  │  │  
        │  │  ├─original
        │  │  │  └─com
        │  │  │      │  
        │  │  │      └─flashdynamix
        │  │  │              
        │  │  └─zero
        │  │      └─com
        │  │          └─flashdynamix
        │  │              │  
        │  │              └─utils
        │  │                      
        │  └─cs4
        │      │  
        │      ├─original
        │      │  └─com
        │      │      └─flashdynamix
        │      │          │  
        │      │          └─motion
        │      │                  
        │      └─zero
        │          │  
        │          └─com
        │              │  
        │              └─flashdynamix
        │                  │  
        │                  └─motion
        │                          
        └─swc
</code></pre>
]]></description>
<link>http://www.nilab.info/zurazure2/001042.html</link>
<guid>http://www.nilab.info/zurazure2/001042.html</guid>
<category>Flash</category>
<pubDate>Thu, 02 Jul 2009 23:19:18 +0900</pubDate>
</item>
<item>
<title>『恋ポス』位置情報付きの半匿名ラブレター投稿サイト</title>
<description><![CDATA[<p>携帯電話のGPSやiエリアによる位置情報を利用して、現在地付近にラブレターを投稿＆現在地付近のラブレターを閲覧できる。<br />
</p>]]><![CDATA[<p><img class="simple-frame" src="20090624_koipos_1.jpg" alt="恋ポス" title="恋ポス" /></p>

<p><b>[投稿者]</b><br />
現在位置を付与したラブレターを恋のポストに投稿<br />
↓<br />
ラブレターがサイトに公開される<br />
↓<br />
意中の相手が見てくれるかも(ドキドキ)</p>

<p><b>[閲覧側]</b><br />
現在位置付近のラブレターを閲覧<br />
↓<br />
自分宛のラブレターがあるかも(ドキドキ)</p>

<p>現在地付近のラブレターしか見ることができないわけではなく、新着のラブレターのリストもあったりする。<br />
ちなみに、いま見てみたら今日の投稿は全国でたったの2件。。。</p>

<p>ラブレターの投稿ページはこんな感じ。</p>

<p><img class="simple-frame" src="20090624_koipos_4.jpg" alt="恋ポス" title="恋ポス" /></p>

<p>・都道府県と地域名(現在地が自動で設定される)<br />
・所属<br />
・相手のイニシャル<br />
・メッセージ<br />
・自分のペンネーム<br />
を入力して投稿。</p>

<p>ためしに投稿してみた。<br />
どうやら3人ほど「おうえん！」ボタンを押してくれたらしく「らぶポイント」が3になっている。</p>

<p><img class="simple-frame" src="20090624_koipos_2.jpg" alt="恋ポス" title="恋ポス" /></p>

<p>文面はこんな感じ。</p>

<pre><code>
○○県 ○○○○/○○○
X高校の X.Xサンへ
○○○○○○、○○○○○○○○○
○○○○○○○、○○○○○○○○！
○○○○○○○○○○○○
○○○○○○○○○○○○○○○○！
　　　　　　　　　　　　○○○より
</code></pre>

<p>けっこう楽しそうな仕組みだからもっと投稿が増えるといいなぁ。</p>

<blockquote>
株式会社カヤック（所在地：神奈川県鎌倉市、代表取締役：柳澤大輔 貝畑政徳 久場智喜、http://www.kayac.com/）は、カヤックモバイル＄（携帯事業の担当部門）がβ版として運営してきた携帯サービス『恋ポス』を、本日正式リリースいたします。同日より、サイト上にて、「七夕★ラブレターコンテスト」開催いたします。<br />
本日、2009年6月23日（火）15時、投票開始。<br />
http://koipos.kayac.jp/　『恋ポス』<br />
<br />
■携帯サービス『恋ポス』の概要■<br />
同サービスは、女子中高生の恋心を応援する新感覚の携帯サービスです。<br />
<br />
「K中学のT.N.サンへ　入部したときから好きです。見てるだけでしあわせだけど、どうしても言いたい・・・（中略）・・・・・・・K.S.より」<br />
というような告白メッセージを作成し、サイト内の“恋ポス”（恋のポスト）に投稿。そのラブレターはサイト上で公開されます。GPS機能にて投稿者と閲覧者の位置情報を取得するため、同じ学校や同じ地域のユーザーは、「もしかしたら気づいてもらえるかしら・・・？」と送り、受け取った側は「自分のことかも！」と、ドキドキしながら恋ポスを利用することになります。また、自分宛のラブレターが見つかったときにお知らせするラブレターアラート機能もついています（※イニシャル、ニックネームの一致で判別）。<br />
<br />
「名前も知らない人に恋してしまった」「どうしても伝えられない片思いの切なさ」「伝わるか分からない。でも言いたい！」そんな気持ちをすべて受け入れる、こころを伝える恋の専用ポストが『恋ポス』です。想いを投稿できるだけでなく、GPS機能を搭載しリアルに発展できる可能性を持たせた点が、従来のサービスとの大きな違いです。『恋ポス』を使えば、下駄箱にこっそりラブレターを置くドキドキ感を、GPSと携帯を使って、いつでもどこでも誰とでも味わうことが可能になります。<br />
<br />
<cite><a href="http://www.kayac.com/news/20090623_1/">KAYACニュース - 女子中高生をターゲットに“恋心を届けるGPS連動型・携帯サービス”をリリース！こころを伝える恋のポスト『恋ポス』 - 面白法人カヤック</a></cite>
</blockquote>

<p>待ち受け画面の画像(というかたぶんFlash動画)も用意されているので自分のケータイの待ち受け設定してみた。</p>

<p><img class="simple-frame" src="20090624_koipos_3.jpg" alt="恋ポス" title="恋ポス" /></p>

<p>けっこういい感じ。</p>

<p><img class="simple-frame" src="20090624_koipos_5.jpg" alt="恋ポス" title="恋ポス" /><br />
⇒ <a href="http://koipos.kayac.jp/">恋ポス - こころ伝える恋のポスト</a></p>

<p>よく見たら「女子中高生の恋心を応援する」って宣伝文句が書いてあった。<br />
投稿者が中年男性とかはダメなのか。。。</p>

<p># あとちょっと気になるのは User Agent を偽装してWebブラウザでアクセスするとエラーメッセージを吐くこと。<br />
# DBのテーブル名とかカラム名とか見えちゃってるからちょっと不安。。。<br />
# もうちょっとちゃんと作りこんで欲しいな。</p>]]></description>
<link>http://www.nilab.info/zurazure2/001041.html</link>
<guid>http://www.nilab.info/zurazure2/001041.html</guid>
<category>GIS</category>
<pubDate>Wed, 24 Jun 2009 23:11:52 +0900</pubDate>
</item>
<item>
<title>えもにゅに感情アイコン「あんしん」「いらいら」「びっくり」の3種類が追加された</title>
<description><![CDATA[<blockquote>
２００９年１月末より運営をしている「えもにゅ」ですが、ご利用いただいているみなさまより、感情追加のご要望を多々いただきました。普段生活をしていると、「ほっ！」としたり「むかっ！」としたり「うわっ！」となったりするものですが、そんなみなさまの感情をより具体的に記録に残せるよう、このたび　「あんしん」「いらいら」「びっくり」の３つの感情を追加しました。<br />
※この新規追加の感情も、Timelogに反映されます！<br />
<br />
<cite><a href="http://emonyu.jp/blog/2009/06/22/83">えもにゅスタッフブログ Emotion Everywhere &gt;&gt; えもにゅに新しい感情が３つ追加されました</a></cite>
</blockquote>
]]><![CDATA[<p>えもにゅに投稿するとこんな感じ。</p>

<p><img class="simple-frame" src="20090623_emonyu.png" alt="えもにゅ「あんしん」「いらいら」「びっくり」" title="えもにゅ「あんしん」「いらいら」「びっくり」" /></p>

<p>このイラストがまたいい感じの雰囲気。</p>

<p>Timelogにも投稿するとこんな感じ。</p>

<p><img class="simple-frame" src="20090623_emonyu_timelog.png" alt="えもにゅ Timelog「あんしん」「いらいら」「びっくり」" title="えもにゅ Timelog「あんしん」「いらいら」「びっくり」" /></p>

<p>Ref. <a href="http://www.nilab.info/zurazure2/001002.html">[ヅラド] えもにゅの感情コメントがTimelogへ自動投稿できるように</a></p>

<p># 個人的には「どきどき」を追加して欲しいなぁ。。。</p>]]></description>
<link>http://www.nilab.info/zurazure2/001040.html</link>
<guid>http://www.nilab.info/zurazure2/001040.html</guid>
<category>Zura</category>
<pubDate>Wed, 24 Jun 2009 00:09:00 +0900</pubDate>
</item>
<item>
<title>Googleライクなレイアウトのサンプルを作った(疲れた……)</title>
<description><![CDATA[<p>テンプレとして使おうと思って作ってみた。</p>

<p>Google の HTML と CSS をかなり参考にしている。(が、CSSはよくわからない……)<br />
つくったのはトップページと検索結果ページだけ。</p>

<p><img class="simple-frame" src="20090614_google_like_layout_1.png" alt="Google風レイアウトのサンプルHTML&amp;CSS" title="Google風レイアウトのサンプルHTML&amp;CSS" /></p>

<p><img class="simple-frame" src="20090614_google_like_layout_2.png" alt="Google風レイアウトのサンプルHTML&amp;CSS" title="Google風レイアウトのサンプルHTML&amp;CSS" /></p>

<p>⇒ <a href="http://www.nilab.info/lab/google_like_layout/">Google風レイアウトのサンプルHTML&amp;CSS</a></p>

<p>欠点は、IEで見るといろいろな要素がちょっと大きめに見えること。。。<br />
Firefox でそれなりに見えればいいかなというレベル。</p>

<p>ロゴは FunnyLogo でつくった。これは便利。<br />
⇒<a href="http://funnylogo.info/">Personal search engines : Logo maker Search engine maker maker matrix_revolutions googletestad rune fonts perm style</a><br />
</p>]]></description>
<link>http://www.nilab.info/zurazure2/001039.html</link>
<guid>http://www.nilab.info/zurazure2/001039.html</guid>
<category>Zura</category>
<pubDate>Sun, 14 Jun 2009 23:02:14 +0900</pubDate>
</item>
<item>
<title>LocoSticker × ジオどす</title>
<description><![CDATA[<p>LocoStickerの位置表現抽出・特定機能にジオどすのデータを組み込んだとのこと。<br />
「河原町通四条上ル」とか「三条通烏丸東入ル」とかの京都の通り名による住所表記に対応しているらしい。<br />
</p>]]><![CDATA[<p><img class="simple-frame" src="20090613_locosticker_geodosu.jpg" alt="LocoSticker × ジオどす　ブログサーチ" title="LocoSticker × ジオどす　ブログサーチ" /><br />
⇒ <a href="http://locosticker.jp/geodosu/">LocoSticker 近くのブログ: LocoSticker × ジオどす　ブログサーチ</a></p>

<blockquote>
沖電気工業株式会社（本社：東京都港区、社長：篠塚 勝正、以下OKI）、有限会社ロケージング（本社：奈良県香芝市、社長：上田 直生、以下ロケージング）とANNAI LLC（本社：大阪府大阪市、代表：太田垣 恭子、以下 ANNAI）は、京都の観光情報サービス事業者向けに、京都の通り名をテキスト文書から抽出して、その通り名に対応する位置情報を自動付与するサービスを共同で開発しました。本サービスは、OKIが開発した位置表現抽出・管理サービス「LocoSticker」のWeb API(注1)として提供するもので、本日より利用が可能です。また、同サービスのデモ・サイトを同時に公開します。京都の通り名に対応した位置表現抽出・管理サービスは、業界で初めてのものとなります。<br />
<br />
OKIは、2008年4月に位置表現抽出・管理サービス「LocoSticker」のサービスを開始し、機能を拡大させつつ、大量のUGC(注2)を扱うWebサイト運営業者などへの提供を続けてきました。また、ロケージングとANNAIは、2009年1月より、京都で独自に使われている通り名に対応したジオコーダ(注3)APIサービス「ジオどす」を共同で開始しています。<br />
<br />
このたびOKIは、「LocoSticker」に「ジオどす」のデータを使用することにより、京都の通り名の表現を抽出して、対応する緯度経度（位置情報）を自動付与できる機能を追加しました。この機能により、従来位置特定ができなかった京都の通り名で記述されたコンテンツに対しても、自動特定できるようになりました。京都の通り名に対応した「LocoSticker」を利用することにより、位置情報で検索可能な京都の場所に関したブログ記事などの UGCの大幅な増加が見込めますので、地図上に観光地紹介文とUGCを組み合わせてプロットするなど、複合的に京都の観光情報を表示するサービスなどで有効にご利用いただけます。<br />
<br />
京都の観光情報を提供している事業者は、「LocoSticker」を利用することで、“この辺り”のような漠然とした場所を意味する通り名に対し、直感的にその範囲のコンテンツやその近くのコンテンツを検索して表示するような、新たなサービスを容易に始めることができます。また、通り名の表現には、“堀川仏光寺上る”と“堀川通り綾小路下がる”の様に同じ場所でも様々な表現のバリエーションがあるため、通り名の表記だけによる周辺情報検索は、非常に複雑になります。それに対し、「LocoSticker」を用いると、通り名の表記を緯度経度に変換した値をキーとして周辺情報検索を行うため、格段にシンプルな検索システムを構築できます。これにより、サービス利用者のコンテンツ検索の手間が減り、観光情報収集の効率が高まります。<br />
<br />
<cite><a href="http://www.oki.com/jp/press/2009/06/z09032.html">OKIとロケージング・ANNAI、業界初、京都の通り名に対応した位置表現抽出・管理サービスを提供開始｜プレスリリース｜OKI</a></cite>
</blockquote>

<blockquote>
その文章が、どの場所のことを書いているかを特定します<br />
<br />
LocoSticker × ジオどす　ブログサーチ<br />
<br />
ジオどすデータを組み込むことにより、京都の通り名の抽出が可能になりました。地図をぐりぐり動かして、路地裏のブログを探してみてください。<br />
<br />
<cite><a href="http://locosticker.jp/">LocoSticker ロコスティッカー</a></cite>
</blockquote>

<p>ジオどすのサイトのデザインがいつのまにか変わってた。</p>

<p><img class="simple-frame" src="20090613_geodosu.jpg" alt="『ジオどす』京都通り名ジオコーダ API | ジオどす" title="『ジオどす』京都通り名ジオコーダ API | ジオどす" /><br />
⇒ <a href="http://geodosu.com/">『ジオどす』京都通り名ジオコーダ API | ジオどす</a><br />
</p>]]></description>
<link>http://www.nilab.info/zurazure2/001038.html</link>
<guid>http://www.nilab.info/zurazure2/001038.html</guid>
<category>GIS</category>
<pubDate>Sat, 13 Jun 2009 14:28:04 +0900</pubDate>
</item>
<item>
<title>自作の特徴語抽出API</title>
<description><![CDATA[<p>テキストから特徴語を抽出して結果をXMLで返すAPIをずいぶん昔に作ってそのままにしてたけど、せっかくなので使ってみた結果。スコアリングがめちゃくちゃだし。。。<br />
</p>]]><![CDATA[<pre><code>
[解析対象のテキスト]
複数のキーワードをまとめて緯度経度に変換したいんだけど、Google とか Yahoo! のジオコーダはそういうのを許してくれるんだろうか。API的にまとめて送れないから連発投入という形になるけど。
[解析結果]
複数のキーワード: 235
API的: 235
緯度経度: 235
Yahoo!のジオコーダ: 235
連発投入: 235
Google: 213
形: 131
変換: 131
まとめる: 2
する: 1
 
[解析対象のテキスト]
ページ作って10分もたたないうちに1番上なんておかしいだろJK.
[解析結果]
ろJK.: 235
10分: 235
1番上: 235
ページ: 131
おかしい: 2
たつ: 1
作る: 1
に: 0
うち: 0
ない: 0
 
[解析対象のテキスト]
住所: 愛知県稲沢市稲沢中島都市計画事業尾張西部都市拠点地区 土地区画整理事業13街区2-2, 3画地 リーフウォーク稲沢 1F ( ゜Д゜) なんだこの住所・・・
[解析結果]
住所:愛知県稲沢市稲沢中島都市計画事業尾張西部都市拠点地区土地区画整理事業13街区2-2,3画地リーフウォーク稲沢1F(: 235
Д: 213
住所: 131
なる: 1
): 0
この: 0
゜: 0
だ: 0
・: 0
 
[解析対象のテキスト]
おそらく中央相互銀行が配布していた「日本語の常識辞典」という小冊子。小冊子といってもけっこう分厚かったりする。青い鳥症候群。20年前に専門家が「言ってみただけ」かもしれないけど。20年前の現代語「パーペキ」
[解析結果]
小冊子: 262
20年前: 235
鳥症候群: 235
20年前の現代語: 235
専門家: 235
日本語の常識辞典: 235
中央相互銀行: 235
パーペキ: 213
配布: 131
する: 2
 
[解析対象のテキスト]
こんな感じの分量でシェイクして完成。
・マスタード(粒じゃないやつ) 大さじ3
・オリーブオイル 大さじ3
・白ワインビネガー 大さじ3
・塩 適量
・コショウ 適量
・レモン(ポッカレモン) 適量
[解析結果]
感じの分量: 235
白ワインビネガー大さじ3: 235
やつ)大さじ3: 235
塩適量: 235
コショウ適量: 235
オリーブオイル大さじ3: 235
レモン(ポッカレモン)適量: 235
マスタード(粒: 235
シェイク: 233
完成: 131
 
[解析対象のテキスト]
「高架下が見えるぐらい立体的」といううわさを聞いてさいしょに見たときは、ゲートタワービルの道路部分はぜんぜん空中に浮いてなくて、地表0mにくっついてて「立体的に見えるけどこれは地表部分に貼ってある航空写真の目の錯覚。高さデータないから0m地点に表示してるのかなー」みたいに言ってたけど、じつはちがうPCに変えたらちゃんと立体的な高架が見れたという。あのPC環境はもしかして Google Earth 4 だったんだろうか。たしかに、高架は地表を這っていたのに。。。
[解析結果]
立体的: 705
高架: 262
地表部分: 235
高架下: 235
さデータ: 235
PC環境: 235
さいしょ: 235
GoogleEarth4: 235
ゲートタワービルの道路部分: 235
0m地点: 235
</code></pre>

<p>まぁ、素直に <a href="http://www.nilab.info/zurazure2/001036.html">Yahoo!デベロッパーネットワークのキーフレーズ抽出Web API</a> を使ったほうが無難かな。。。</p>

<p>Ref. <a href="http://www.nilab.info/wsapi/featureterms/">特徴語抽出API</a><br />
</p>]]></description>
<link>http://www.nilab.info/zurazure2/001037.html</link>
<guid>http://www.nilab.info/zurazure2/001037.html</guid>
<category>WebServices</category>
<pubDate>Sat, 13 Jun 2009 14:17:57 +0900</pubDate>
</item>
<item>
<title>Javaからキーフレーズ抽出APIを使うサンプル</title>
<description><![CDATA[<blockquote>
ヤフーは4日、開発者向けにYahoo! JAPANのサービスやデータベースへのアクセスを無料で公開するサービス「Yahoo!デベロッパーネットワーク」において、テキストから特徴的な表現（キーフレーズ）を抽出する「キーフレーズ抽出Web API」を公開した。<br />
<br />
「キーフレーズ抽出Web API」は日本語のテキストを解析し、文章中からキーフレーズを抽出して回答するWeb API。テキストをパラメーターとして含むリクエストURLにアクセスすると、抽出されたキーフレーズと各キーフレーズの重要度を示す数値のリストが回答として返ってくる。<br />
<br />
例えば、「東京ミッドタウンから国立新美術館まで歩いて5分で着きます」という文章からは、「東京ミッドタウン（重要度100）」「国立新美術館（重要度54）」「5分（重要度9）」といった解析結果が得られる。これにより、ニュースなどのテキストからメインテーマと考えられるフレーズを抜き出したり、キーフレーズを組み合わせた類似文検索といった用途が考えられるとしている。<br />
<br />
<cite><a href="http://internet.watch.impress.co.jp/cda/news/2009/06/04/23673.html">ヤフー、「キーフレーズ抽出Web API」を公開</a></cite>
</blockquote>
]]><![CDATA[<p>特徴語抽出ってやつかな？<br />
とりあえず、サンプルをJavaで作って実行してみた。</p>

<h4>サンプル実行結果</h4>

<pre><code>
[解析対象のテキスト]
複数のキーワードをまとめて緯度経度に変換したいんだけど、Google とか Yahoo! のジオコーダはそういうのを許してくれるんだろうか。API的にまとめて送れないから連発投入という形になるけど。
[解析結果]
Yahoo!: 100
ジオコーダ: 66
緯度経度: 65
連発投入: 43
キーワード: 39
API的: 31
変換: 31
複数: 30
Google: 28
形: 16
 
[解析対象のテキスト]
ページ作って10分もたたないうちに1番上なんておかしいだろJK.
[解析結果]
JK.: 100
ページ: 35
うち: 25
1番上: 20
10分: 11
 
[解析対象のテキスト]
住所: 愛知県稲沢市稲沢中島都市計画事業尾張西部都市拠点地区 土地区画整理事業13街区2-2, 3画地 リーフウォーク稲沢 1F ( ゜Д゜) なんだこの住所・・・
[解析結果]
愛知県稲沢市稲沢中島都市: 100
リーフウォーク稲沢: 97
土地区画整理事業13街区: 66
住所: 66
3画地: 23
1F: 6
 
[解析対象のテキスト]
おそらく中央相互銀行が配布していた「日本語の常識辞典」という小冊子。小冊子といってもけっこう分厚かったりする。青い鳥症候群。20年前に専門家が「言ってみただけ」かもしれないけど。20年前の現代語「パーペキ」
[解析結果]
小冊子: 100
パーペキ: 91
青い鳥症候群: 75
現代語: 68
中央相互銀行: 54
常識辞典: 53
専門家: 48
日本語: 39
配布: 37
20年前: 26
 
[解析対象のテキスト]
こんな感じの分量でシェイクして完成。
・マスタード(粒じゃないやつ) 大さじ3
・オリーブオイル 大さじ3
・白ワインビネガー 大さじ3
・塩 適量
・コショウ 適量
・レモン(ポッカレモン) 適量
[解析結果]
大さじ: 100
適量: 85
大さじ3: 64
マスタード: 63
ポッカレモン: 63
白ワインビネガー: 59
オリーブオイル: 55
シェイク: 54
コショウ: 53
分量: 40
粒: 28
完成: 27
やつ: 24
塩: 22
感じ: 15
 
[解析対象のテキスト]
「高架下が見えるぐらい立体的」といううわさを聞いてさいしょに見たときは、ゲートタワービルの道路部分はぜんぜん空中に浮いてなくて、地表0mにくっついてて「立体的に見えるけどこれは地表部分に貼ってある航空写真の目の錯覚。高さデータないから0m地点に表示してるのかなー」みたいに言ってたけど、じつはちがうPCに変えたらちゃんと立体的な高架が見れたという。あのPC環境はもしかして Google Earth 4 だったんだろうか。たしかに、高架は地表を這っていたのに。。。
[解析結果]
地表: 100
航空写真: 64
高架下: 56
ゲートタワービル: 53
地表部分: 46
うわさ: 43
Google Earth 4: 40
空中: 38
錯覚: 37
道路部分: 34
さい: 32
地表0m: 32
高さデータ: 29
PC環境: 27
0m地点: 25
表示: 23
目: 11
</code></pre>

<h4>サンプルコード</h4>

<pre><code>
import java.io.*;
import java.net.*;
 
import javax.mail.internet.*;
import javax.xml.parsers.*;
import javax.xml.xpath.*;
 
import org.w3c.dom.*;
import org.xml.sax.*;
 
/**
 * Yahoo!デベロッパーネットワーク - テキスト解析 - キーフレーズ抽出
 * http://developer.yahoo.co.jp/webapi/jlp/keyphrase/v1/extract.html
 */
public class KeyPhraseExtractSample {
 
  public static void main(String[] args) throws Exception {
 
    // 入力パラメータ
    String appid = &quot;&quot;; // &lt;- アプリケーションIDを取得して設定
    String[] sentence = {
      &quot;複数のキーワードをまとめて緯度経度に変換したいんだけど、Google とか Yahoo! のジオコーダはそういうのを許してくれるんだろうか。API的にまとめて送れないから連発投入という形になるけど。&quot;,
      &quot;ページ作って10分もたたないうちに1番上なんておかしいだろJK.&quot;,
      &quot;住所: 愛知県稲沢市稲沢中島都市計画事業尾張西部都市拠点地区 土地区画整理事業13街区2-2, 3画地 リーフウォーク稲沢 1F ( ゜Д゜) なんだこの住所・・・&quot;,
      &quot;おそらく中央相互銀行が配布していた「日本語の常識辞典」という小冊子。小冊子といってもけっこう分厚かったりする。青い鳥症候群。20年前に専門家が「言ってみただけ」かもしれないけど。20年前の現代語「パーペキ」&quot;,
      &quot;こんな感じの分量でシェイクして完成。\n・マスタード(粒じゃないやつ) 大さじ3\n・オリーブオイル 大さじ3\n・白ワインビネガー 大さじ3\n・塩 適量\n・コショウ 適量\n・レモン(ポッカレモン) 適量&quot;,
      &quot;「高架下が見えるぐらい立体的」といううわさを聞いてさいしょに見たときは、ゲートタワービルの道路部分はぜんぜん空中に浮いてなくて、地表0mにくっついてて「立体的に見えるけどこれは地表部分に貼ってある航空写真の目の錯覚。高さデータないから0m地点に表示してるのかなー」みたいに言ってたけど、じつはちがうPCに変えたらちゃんと立体的な高架が見れたという。あのPC環境はもしかして Google Earth 4 だったんだろうか。たしかに、高架は地表を這っていたのに。。。&quot;,
    };
    
    for(int i=0; i&lt;sentence.length; i++){
      doit(appid, sentence[i]);
    }
  }
  
  private static void doit(String appid, String sentence){
    try{
      // リクエストURL
      String requesturl = &quot;http://jlp.yahooapis.jp/KeyphraseService/V1/extract&quot;;
      
      // キーフレーズ抽出APIを使う
      String parameters = getParametersString(appid, sentence);
      String xmlContent = getContent(new URL(requesturl), parameters);
      Document doc = getDocument(xmlContent);
      ResultSet rs = getResultSet(doc);
      
      // 結果を出力
      System.out.println(&quot;[解析対象のテキスト]&quot;);
      System.out.println(sentence);
      System.out.println(&quot;[解析結果]&quot;);
      for(int i=0; i&lt;rs.result.length; i++){
        System.out.println(rs.result[i].Keyphrase + &quot;: &quot; + rs.result[i].Score);
      }
      System.out.println();
      
    }catch(Exception e){
      e.printStackTrace();
    }
  }
  
  private static String getParametersString(String appid, String sentence) throws UnsupportedEncodingException{
    String parameters =
      &quot;appid=&quot; + appid +
      &quot;&amp;&quot; +
      &quot;sentence=&quot; + URLEncoder.encode(sentence, &quot;UTF-8&quot;);
    return parameters;
  }
 
    private static int getLength(XPath xpath, Document doc, String expression) throws XPathExpressionException{
      NodeList nodelist = (NodeList)xpath.evaluate(expression, doc, XPathConstants.NODESET);
      if(nodelist != null){
        return nodelist.getLength();
      }else{
        return 0;
      }
    }
    
    private static String getString(XPath xpath, Document doc, String expression) throws XPathExpressionException{
      return xpath.evaluate(expression, doc);
    }
    
    // XML 文書文字列からDocumentオブジェクトを生成
    private static Document getDocument(String xmlContent) throws IOException, SAXException, ParserConfigurationException {
      StringReader sr = new StringReader(xmlContent);
      InputSource is = new InputSource(sr);
      Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(is);
      return doc;
    }
    
    // URLからコンテンツ(HTML/XMLページの文字列)を取得
    private static String getContent(URL url, String parameters) throws IOException, ParseException {
 
      HttpURLConnection con = (HttpURLConnection)url.openConnection();
      con.setRequestMethod(&quot;POST&quot;);
      con.setDoOutput(true);
      con.connect();
      
      OutputStream os = con.getOutputStream();
      OutputStreamWriter osw = new OutputStreamWriter(os, &quot;UTF-8&quot;);
      BufferedWriter bw = new BufferedWriter(osw);
      bw.write(parameters);
      bw.flush();
      bw.close();
      
      // ex. String ct = &quot;text/xml; charset=\&quot;utf-8\&quot;&quot;;
      String ct = con.getContentType();
      String charset = &quot;UTF-8&quot;; // Content Type が無ければ UTF-8 KIMEUCHI
      if(ct != null){
        // JavaMail なクラス ContentType
        // Java SE にあればいいのに……
        String cs = new ContentType(ct).getParameter(&quot;charset&quot;);
        if(cs != null){
              charset = cs;
          }
      }
 
      InputStream is = con.getInputStream();
      InputStreamReader isr = new InputStreamReader(is, charset);
      BufferedReader br = new BufferedReader(isr);
      StringBuffer buf = new StringBuffer();
      String s;
        while ((s = br.readLine()) != null) {
          buf.append(s);
          buf.append(&quot;\r\n&quot;); // 改行コードKIMEUCHI
        }
      br.close();
      con.disconnect();
      
      return buf.toString();
    }
 
  private static ResultSet getResultSet(Document doc) throws Exception {
    
    XPath xpath = XPathFactory.newInstance().newXPath();
    
    int length = getLength(xpath, doc, &quot;ResultSet/Result&quot;);
    Result[] r = new Result[length]; 
    for(int i=0; i&lt;length; i++){
      r[i] = new Result();
      r[i].Keyphrase = getString(xpath, doc, &quot;ResultSet/Result[&quot; + (i+1) + &quot;]/Keyphrase&quot;);
      r[i].Score     = getString(xpath, doc, &quot;ResultSet/Result[&quot; + (i+1) + &quot;]/Score&quot;);
    }
    
    ResultSet rs = new ResultSet();
    rs.result = r;
    return rs;
  }
  
  public static class ResultSet{
    public Result[] result;
  }
  
  public static class Result{
    public String Keyphrase; // キーフレーズ
    public String Score; // キーフレーズの重要度
  }
 
}
</code></pre>

<p>さいしょは HTTP GET でやってたけど解析対象の入力テキストが長すぎて 414 Request-URI Too Long なエラーがよく出てたので POST を使うようにした。</p>

<p>Ref. <a href="http://developer.yahoo.co.jp/webapi/jlp/keyphrase/v1/extract.html">Yahoo!デベロッパーネットワーク - テキスト解析 - キーフレーズ抽出</a><br />
</p>]]></description>
<link>http://www.nilab.info/zurazure2/001036.html</link>
<guid>http://www.nilab.info/zurazure2/001036.html</guid>
<category>WebServices</category>
<pubDate>Wed, 10 Jun 2009 23:00:44 +0900</pubDate>
</item>
<item>
<title>Google Earth の立体写真モデルが大幅に増加</title>
<description><![CDATA[<p>3Dのビル写真がすごい。</p>

<p><img class="simple-frame" src="20090610_google_earth_01.jpg" alt="Google Earth" title="Google Earth" /><br />
</p>]]><![CDATA[<blockquote>
是非、新しくなった Google Earth を試してください。2009年6月9日より Google Earth では、東京、京都、大阪、神戸の４都市における建物の3D モデルが大幅に増加しました。これによって、４都市での空中遊泳がより一層楽しくなります。<br />
<br />
ご利用になるには、まず Google Earth をダウンロード。Google Earth を起動するとサイドバーにレイヤが表示されます。レイヤを開いて、“建物の3D 表示”の中の“立体写真モデル”を選択すると、４都市のビルがニョキニョキと現れます。<br />
<br />
<cite><a href="http://googlejapan.blogspot.com/2009/06/google-earth.html">Google Japan Blog: Google Earth が立体で楽しめるようになりました</a></cite>
</blockquote>

<p><a href="http://earth.google.co.jp/">Google Earth 5</a> で見てみた。</p>

<p><img class="simple-frame" src="20090610_google_earth_02.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>高架下が見えるぐらい立体的という話なのでそのへんを見てみる。</p>

<p><b>大阪のゲートタワービル</b></p>

<p>画像をダウンロードするのにちょっと時間がかかる。ダウンロード前はこんな感じ。</p>

<p><img class="simple-frame" src="20090610_google_earth_03.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>ダウンロードできるとこんな感じ。</p>

<p><img class="simple-frame" src="20090610_google_earth_04.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>角度を変えてみると高架下が見える。</p>

<p><img class="simple-frame" src="20090610_google_earth_05.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><img class="simple-frame" src="20090610_google_earth_06.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><img class="simple-frame" src="20090610_google_earth_07.jpg" alt="Google Earth" title="Google Earth" /></p>

<p># 「高架下が見えるぐらい立体的」といううわさを聞いてさいしょに見たときは、ゲートタワービルの道路部分はぜんぜん空中に浮いてなくて、地表0mにくっついてて「立体的に見えるけどこれは地表部分に貼ってある航空写真の目の錯覚。高さデータないから0m地点に表示してるのかなー」みたいに言ってたけど、じつはちがうPCに変えたらちゃんと立体的な高架が見れたという。あのPC環境はもしかして Google Earth 4 だったんだろうか。たしかに、高架は地表を這っていたのに。。。</p>

<p>Ref. <a href="http://sketchup.google.com/3dwarehouse/details?mid=1da18f5710c6d76fbc0c7b2b527912ac">SeaGate による ゲートタワービル - Google 3D ギャラリー</a></p>

<p><b>神戸</b></p>

<p><img class="simple-frame" src="20090610_google_earth_08.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><img class="simple-frame" src="20090610_google_earth_09.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><b>京都</b></p>

<p><img class="simple-frame" src="20090610_google_earth_10.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><img class="simple-frame" src="20090610_google_earth_11.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><img class="simple-frame" src="20090610_google_earth_12.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><b>ディズニー</b></p>

<p>ディズニーランドとディズニーシーには3D写真モデルが無かったけど、ホテルの3Dモデルはあった。写真じゃないけど。</p>

<p><img class="simple-frame" src="20090610_google_earth_13.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><b>東京駅付近</b></p>

<p><img class="simple-frame" src="20090610_google_earth_14.jpg" alt="Google Earth" title="Google Earth" /></p>

<p><b>渋谷駅付近</b></p>

<p><img class="simple-frame" src="20090610_google_earth_15.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>Ref. <a href="http://googlejapan.blogspot.com/2009/06/google-earth.html">Google Japan Blog: Google Earth が立体で楽しめるようになりました</a></p>

<h4>追記: 2009-06-12</h4>

<p>ちょっと異常なPC環境(Google Earth 5だった)では、やっぱり地表0m高架になってた。</p>

<p><img class="simple-frame" src="20090610_google_earth_zero_1.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>なんとなく立体的で高架下の道路が見えるような気がするけど、</p>

<p><img class="simple-frame" src="20090610_google_earth_zero_2.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>地面すれすれぐらいから真横を見るとこんな感じ。</p>

<p><img class="simple-frame" src="20090610_google_earth_zero_3.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>別の方向からも見るとこんなの。</p>

<p><img class="simple-frame" src="20090610_google_earth_zero_4.jpg" alt="Google Earth" title="Google Earth" /></p>

<p>地面0mというよりは、埋まってしまっているのかも。。。<br />
↑↑↑上のほうにあるまともな状態の Google Earth と比べると違いがよくわかる。<br />
</p>]]></description>
<link>http://www.nilab.info/zurazure2/001035.html</link>
<guid>http://www.nilab.info/zurazure2/001035.html</guid>
<category>GIS</category>
<pubDate>Wed, 10 Jun 2009 21:47:33 +0900</pubDate>
</item>
<item>
<title>Papervison3Dを利用したリボン表現ジェットコースターにグローフィルターをかけて光らせる</title>
<description><![CDATA[<p>wonderflで見つけた<a href="http://wonderfl.kayac.com/code/2e6c32bd39d6ad9cc8695965262528e0c259615a">「Papervison3Dを利用したリボン表現」</a>がかっこよかったので、fork して光ってるっぽい感じにしてみた。GlowFilter を適用して光らせている。<br />
</p>]]><![CDATA[<div style="text-align:center;width:465px;"><iframe title="Green Glow Ribon Road - wonderfl build flash online" src="http://wonderfl.kayac.com/blogparts/492f9cfaf939f71507f4f74a3da09ad4684df62b" width="465" height="490" style="border:1px black solid;"></iframe><a href="http://wonderfl.kayac.com/code/492f9cfaf939f71507f4f74a3da09ad4684df62b" title="Green Glow Ribon Road - wonderfl build flash online">Green Glow Ribon Road - wonderfl build flash online</a></div>

<p>Papervision3D 2.0 のオブジェクトにフィルタを適用するには DisplayObject3D.useOwnContainer = true; としておくことが必要らしい。これを知らなくてずっとはまってた。</p>

<p>ソースコードをコピペして少しだけ整形してここに貼っておく。</p>

<pre><code>
// forked from clockmaker&#39;s [PV3D] Ribon Road
/*=====================================================*//**
* Papervison3Dを利用したリボン表現
*
* Tweenerを使って作成したベジェ曲線に
* Planeを位置と角度を調整して並べています。
* 強引なやり方なので、いい方法があったら教えてください！
* 
* @author Yasu (clockmaker.jp)
*//*======================================================*/
package
{
    import caurina.transitions.properties.CurveModifiers;
    import caurina.transitions.Tweener;
    import flash.display.*;
    import flash.events.*;
    import flash.filters.*;
    import flash.utils.getTimer;
    import org.papervision3d.core.geom.*;
    import org.papervision3d.core.geom.renderables.*;
    import org.papervision3d.core.proto.*;
    import org.papervision3d.materials.shadematerials.*;
    import org.papervision3d.materials.special.*;
    import org.papervision3d.objects.*;
    import org.papervision3d.objects.primitives.*;
    import org.papervision3d.view.*;
    import org.papervision3d.cameras.*;
    import org.papervision3d.lights.*
    import org.papervision3d.materials.*
    import org.papervision3d.materials.utils.*
    import org.papervision3d.core.math.Matrix3D;
    
    [SWF(width = &quot;720&quot;, height = &quot;480&quot;, frameRate = &quot;60&quot;, backgroundColor=&quot;0x000000&quot;)]
 
    public class Main extends BasicView
    {
        private var lineMaterial    :LineMaterial;
        private var _arrLines       :Array  = [];
        private var _objArray       :Array  = [];
        private var LINES_NUM       :int    = 1;
        private var MAX_RADIUS      :int    = 3000;
        private var POINT_NUM       :uint   = 5;
        private var VERTICES_NUM    :uint   = 200;
        private var CAMERA_POSITION :uint   = 3000;
        private var _filters        :Array  = null;
        
        public function Main()
        {
            super(0, 0, true, false, CameraType.FREE);
            CurveModifiers.init();
            camera.focus = 250
            camera.zoom = 1
            _filters = createGlowFilters3();
            init()
            startRendering()
        }
 
        private function init():void
        {
            // 3d
            for (var i:int = 0; i &lt; LINES_NUM; i++)
            {
                _arrPlanes[i] = [];
            }
            
            // 2d
            for (i = 0; i &lt; LINES_NUM; i++)
            {
                var newPos:Object = getRandomPos()
                var o:Object =
                {
                    x       : newPos.x,
                    prevX   : newPos.x,
                    y       : newPos.y,
                    prevY   : newPos.y,
                    z       : newPos.z,
                    prevZ   : newPos.z,
                    //color  : Math.random() * 0xFFFFFF
                    color   : 0x00FF00
                }
                _objArray.push(o)
                randomTween(getRandomData(o))
            }
        }
 
        private function randomTween(o:Object):void
        {
            Tweener.addTween(o,
            { 
                x            :    o.x1,
                y            :    o.y1, 
                z            :    o.z1, 
                _bezier      :    o.bezier, 
                time         :    o.time,
                transition   :    &quot;linear&quot;, 
                onComplete   :    function():void
                {
                    randomTween(getRandomData(o));
                }
            });
        }
        
        private function getRandomData(o:Object):Object
        {
            o.time = (POINT_NUM * 0.5) + (POINT_NUM * .75);
            var newPos:Object = getRandomPos();
            o.x1 = newPos.x;
            o.y1 = newPos.y;
            o.z1 = newPos.z;
            o.bezier = [];
            for (var i:int = 0; i &lt; POINT_NUM; i++)
            {
                var newBezierPos:Object = getRandomPos();
                o.bezier.push(
                {
                    x : newBezierPos.x,
                    y : newBezierPos.y,
                    z : newBezierPos.z
                });
            }
            return o;
        }
 
        private function getRandomPos():Object
        {
            var angleY:Number = Math.random() * 2 * Math.PI;
            var angleXZ:Number = Math.random() * 2 * Math.PI;
            return {
                x : Math.cos(angleY) * Math.sin(angleXZ) * MAX_RADIUS,
                y : Math.sin(angleY) * Math.sin(angleXZ) * MAX_RADIUS,
                z : Math.cos(angleXZ) * MAX_RADIUS
            };
        }
        
        private var _arrPlanes:Array = []
        
        override protected function onRenderTick(e:Event = null):void
        {
            for (var i:int = 0; i &lt; LINES_NUM; i++)
            {
                var d1:DisplayObject3D = new DisplayObject3D()
                d1.x = _objArray[i].x
                d1.y = _objArray[i].y
                d1.z = _objArray[i].z
                var d2:DisplayObject3D = new DisplayObject3D()
                d2.x = _objArray[i].prevX
                d2.y = _objArray[i].prevY
                d2.z = _objArray[i].prevZ
                
                d1.lookAt(d2);
 
                //d1.useOwnContainer = true;
                //d1.filters = _filters;
                //d2.useOwnContainer = true;
                //d2.filters = _filters;
 
                // Planes
                var len:Number = Math.sqrt(
                    (_objArray[i].x - _objArray[i].prevX) * (_objArray[i].x - _objArray[i].prevX)
                    + (_objArray[i].y - _objArray[i].prevY) * (_objArray[i].y - _objArray[i].prevY)
                    + (_objArray[i].z - _objArray[i].prevZ) * (_objArray[i].z - _objArray[i].prevZ)
                )
                
                var mat:MaterialObject3D = new WireframeMaterial(_objArray[i].color)
                mat.doubleSided = true
                var o:DisplayObject3D = scene.addChild(new Plane(mat, 100, 100))
 
                o.copyTransform(d1.transform)
                o.pitch(90)
                o.useOwnContainer = true;
                o.filters = _filters;
 
                _arrPlanes[i].push(o);
                
                if (_arrPlanes[i].length &gt; 10)
                {
                    var tmp:DisplayObject3D = _arrPlanes[i][0]
                    
                    var cameraTarget :DisplayObject3D = new DisplayObject3D();
                    cameraTarget.copyTransform( tmp );
                    cameraTarget.moveBackward(100);
                    cameraTarget.moveUp(100);
 
                    //cameraTarget.useOwnContainer = true;
                    //cameraTarget.filters = _filters;
 
                    camera.copyTransform(cameraTarget)
                    
                    camera.lookAt(_arrPlanes[i][10])
                    cameraTarget = null
                }
                
                if (_arrPlanes[i].length &gt; VERTICES_NUM)
                {
                    scene.removeChild(_arrPlanes[i].shift())
                }
                
                _objArray[i].prevX = _objArray[i].x;
                _objArray[i].prevY = _objArray[i].y;
                _objArray[i].prevZ = _objArray[i].z;
            }
            
            super.onRenderTick(e);
        }
 
        private static function createGlowFilters1():Array {
            var filters:Array = new Array();
            filters.push(new GlowFilter(0xFFFFFF, 0.5, 20, 20, 2, BitmapFilterQuality.HIGH, false, false));
            return filters;
        }
 
        private static function createGlowFilters2():Array {
            var filters:Array = new Array();
            filters.push(new GlowFilter(0xFFFFFF, 0.5, 20, 20, 2, BitmapFilterQuality.HIGH, false, false));
            filters.push(new GlowFilter(0xFFFFFF, 1, 40, 40, 2, BitmapFilterQuality.HIGH, true, false));
            return filters;
        }
 
        private static function createGlowFilters3():Array {
            var filters:Array = new Array();
            filters.push(new GlowFilter(0xFFFFFF, 0.8, 20, 20, 4, BitmapFilterQuality.HIGH, false, false));
            return filters;
        }
    }
}
</code></pre>

<p>記念にスクリーンショット。</p>

<p><img class="simple-frame" src="20090607_green_glow_ribon_road_1.png" alt="Green Glow Ribon Road" title="Green Glow Ribon Road" /></p>

<p><img class="simple-frame" src="20090607_green_glow_ribon_road_2.png" alt="Green Glow Ribon Road" title="Green Glow Ribon Road" /></p>

<p><img class="simple-frame" src="20090607_green_glow_ribon_road_3.png" alt="Green Glow Ribon Road" title="Green Glow Ribon Road" /></p>

<p><img class="simple-frame" src="20090607_green_glow_ribon_road_4.png" alt="Green Glow Ribon Road" title="Green Glow Ribon Road" /></p>

<p>もうひとつ Papervision3D に GlowFilter を適用するシンプルなサンプル。</p>

<div style="text-align:center;width:465px;"><iframe title="GuruGuru Glow Cube for Papervision3D 2.0 - wonderfl build flash online" src="http://wonderfl.kayac.com/blogparts/e2d2488b6209e634d2b8ac17e88f0a2f4e73d59d" width="465" height="490" style="border:1px black solid;"></iframe><a href="http://wonderfl.kayac.com/code/e2d2488b6209e634d2b8ac17e88f0a2f4e73d59d" title="GuruGuru Glow Cube for Papervision3D 2.0 - wonderfl build flash online">GuruGuru Glow Cube for Papervision3D 2.0 - wonderfl build flash online</a></div>

<p>ソースコードも貼っておく。</p>

<pre><code>
// forked from nilab&#39;s GuruGuru Cube for Papervision3D 2.0
package {
 
  import flash.events.*
  import flash.filters.GlowFilter;
  import org.papervision3d.materials.*;
  import org.papervision3d.materials.utils.*;
  import org.papervision3d.objects.primitives.*;
  import org.papervision3d.view.*;
 
  [SWF(backgroundColor=&quot;#000000&quot;, frameRate=30)]
 
  // for Papervision3D 2.0
  public class HelloWorld3dGlowCube extends BasicView {
 
    private var cube:Cube;
 
    public function HelloWorld3dGlowCube(){
 
      // make material list
      var wfm:WireframeMaterial = new WireframeMaterial(0x00FF00);
      var mlist:MaterialsList = new MaterialsList();
      mlist.addMaterial(wfm, &quot;all&quot;);
 
      // make filters
      var filterList:Array = new Array();
      var glowFilter:GlowFilter = new GlowFilter(0xFFFFFF, 1, 16, 16, 2, 1, false, false); 
      filterList.push(glowFilter);
 
      // make cube
      cube = new Cube(mlist, 600, 400, 100, 4, 2, 3);
      cube.useOwnContainer = true; // for filters
      cube.filters = filterList;
 
      // make world
      scene.addChild(cube);
      stage.addEventListener(Event.ENTER_FRAME, enterFrameListener);
    }
 
    private function enterFrameListener(event:Event):void {
      cube.yaw  ((200 - mouseX) / 120);
      cube.pitch((200 - mouseY) / 120);
      startRendering();
    }
  }
}
</code></pre>
]]></description>
<link>http://www.nilab.info/zurazure2/001034.html</link>
<guid>http://www.nilab.info/zurazure2/001034.html</guid>
<category>Flash</category>
<pubDate>Sun, 07 Jun 2009 21:24:06 +0900</pubDate>
</item>


</channel>
</rss>