mormor’s memo

2008-07-28

[][]macTamarinと戯れてみる

Tamarinとは

簡単にいうとFlash Player 9に実装されているAVM2(Actionscript Vertual Matchine)のソースコードをMojiraに寄付されたもの。(詳細)

ビルド

ってわけでさっそくビルドしていく。

環境はmacleopardなのであしからず。

avmplusをさっそくビルドして作る

#sudo port sync

#sudo port install libidl autoconf213

#hg clone http://hg.mozilla.org/tamarin-central

#cd tamarin-central

#xcodebuild -project platform/mac/shell/shell.xcodeproj

無事ビルドが完了すると "tamarin-central/platform/mac/shell/build/Release" 以下にshellができてます。

これがいわゆるavmplusですね。簡単!!

これを実際に動かすにはFlex SDKに同梱されてるasc.jarが必要。

別途DLがをしてきて、カレントディレクトリasc.jarを置いて下さい。

あとtamarin-central/core/builtin.abctamarin-central/shell/toplevel.abcの2つの.abcファイルも

コンパイル時に必要なのでカレントディレクトリにもってくる。


これで準備は完了!!!!

#echo 'trace("hoge")' > hoge.as

#java -jar asc.jar -strict -warnings -AS3 -import toplevel.abc -import builtin.abc hoge.as

#avmplus hoge.abc

//output

hoge

思ってたよか全然簡単に実行できた。

何よりたのし〜♪

これ使って色々したいな。

確かBeinteractiveさんがCGIを実装(確かPOSTやGETをやってた気がする。。。)してたので

そこまでは試したいな。


最近はThredやらFlagmentやらSketchbookやらSlidesやらProgressionやら試したいのばっか。

いやー。ほんと楽しい。

おまけ

噂の講演中継ですw

BeinteractiveさんによるShibuya.abcでのTamarinの発表(ニコ動)