配列コピー – ActionScript

ActionScriptで配列とかディープコピーするのはどんな方法が一般的なんだろうと思って調べてました。 今回は、僕のようなAS初級者向けの内容です。 以下のエントリーでByteArrayを使ってオブジェクトをディープコピーする例がありました。 ActionScriptでディープコピー おぉ、けっこう簡単。後追いですが僕も検証してみました。 var list:Array = [0,1,2,3]; var ba:ByteArray = new ByteArray(); ba.writeObjec…

Gumowsky-Mira Map – Flex(AS3.0)

Gumowsky-Mira Map DEMO グモウスキー・ミラ写像をFlex(ActionScript3.0)で。 前回のエノン写像と同様、非線形写像というやつです。 エノン写像との違いは描画に使う式が少し違うだけで、今回は以下の基本式で描画しています。 F(x) = ax + 2(1-a)x2/(1+x)2 描画部分のASコードは以下に示します。これも単純な計算の繰り返しになります。 //各変数の宣言とかは適宜; //SIZEの値は500 (500×500pxの範囲で描画) private …

open campus ’08

夏休みはどの大学でもオープンキャンパスが催されていると思います。 もちろんウチの大学も8月に開きます。 所属研究室の今年のメインテーマは画像処理とのこと。 僕も研究紹介を含めて、簡単なデモアプリを作成中です… 画像処理ではこういう事ができますっていうのを高校生に説明しつつデモを見せることになるんですが、 カメラ映像にモザイクかけたり、背景と合成したりなど、パッと見てわかりやすいものにしようかと。 数式だらけのパネルを展示してもきっと面白くないでしょうし。 最初はActionScrip…

スクリプティング – Java

最近はスクリプト(主にActionScriptとPHP)ばかり触っていましたが、 Javaでもスクリプトが使えると聞いたことがあったのでさっそく調べてみました。 どうやらJava SE6からスクリプティング機能が付いたらしいです。 import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class HelloScri…

メモリ管理 – Flex

FlashでもFlexでもメモリリークには気をつけないといけません。 Flex Builderなら強力なプロファイラがあるからいいけど、 FlashDevelopとかでFlexアプリを作る場合の、メモリ使用量の監視と強制GCを行うコード。 <mx:Label id=”totalMemory” text=”{(System.totalMemory / 1024) + ‘KB’}” render=”totalMemory.text = (System.totalMemory / 1024) +…

iPhone/iPod Touch用壁紙

Poolga. Poolga. iPhone and iPod Touch wallpapers for the rest of us. 今話題のiPhoneとiPod Touch用の壁紙がたくさんあります。 サイト自体もシンプルでいいデザイン。 Ajaxもウザくない程度で上手に使っていて小気味いいインタフェースだと思います。 デスクトップの壁紙を設定してない(真っ黒背景)人が周りには結構いますが、 僕自身は割と壁紙って生産性に影響するくらいに重要なものだと思うんです。 いい壁紙だとやる気が出る…

Boost入門1 – GIL

boost::gil。Adobe社の作った画像処理ライブラリです。 環境を準備するのがけっこう大変でした。せめてJpegだけでも入出力できれば、、、と四苦八苦。VCを使っている人は下のサイトを参考にすればかなり近道になります。 libjpegの使い方(Visual Studio 2008)(MASATOさんに感謝) まず、libjpegmd.lib、libjpegmdd.lib、libjpegmt.lib、libjpegmtd.libを生成。後でVC側でランタイムライブラリの指定を行います。(2…

Henon Map – Flex(AS3.0)

Henon Map DEMO Henon MapをFlex(ActionScript3.0)で描いてみました。 2,3年前にJava Appletで作ったやつをFlexにコンバート。 アプレットとか懐かしい。。時代のうつろいをしみじみと感じます。 ・エノン写像 Hénon はフランス人の天文学者なので、最初の”H” は発音せず「エノン」と発音します。 二次元の非線形写像ってやつですね。 理系の学部だと、1,2年生の時に位相なんちゃらっていう講義がきっとあったと思います。 …