メモリ管理 – Flex

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

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年生の時に位相なんちゃらっていう講義がきっとあったと思います。 …

Flash and PHP Bible

がんばって更新するって決めたんすよ。 今この本よんでます。5月に出た結構新しい本です。 洋書だけどがんばって読む。 FlashとPHPの連携に興味があります。 Flashゲームでスコアランキング入れるのに少しだけPHPを使った事がありますが、あとはさっぱり。 来年から仕事でPHPをがっつり触らないといけないらしいので今から予習しときます。

Simple Level of Detail – pv3d

Papervision3DでLevel of Detail(LOD)のテスト。 LODとは視点からの距離に応じて描画する3Dオブジェクトの頂点数(ポリゴン数)を増減させるテクニックのこと。 —-> Simple Level of Detail Demo <—- カーソルキーの上下で操作してみてください。 ドキュメントクラスのソースコードも上げておきます。 pv3d 2.0 GreatWhiteには、 org.papervision3d.objects.spec…

お菓子の虜API

お菓子の虜Web APIという面白そうなAPIを見つけたのでページ作ってみました。 1996年から続いているコンビニお菓子情報「お菓子の虜」に掲載されている1000種以上のお菓子を、様々な検索軸で検索します。 ・お菓子の虜Web API Demo このAPIを使うには、GoogleやYahoo!のAPIのようにアプリケーションIDを別途取得する必要はなく、 APIキーは”guest”で固定されてるので手軽に使えます◎ プロトコルはRESTでのみ提供されてるようです。(今時…

画像処理:フィルタ -Flex(ActionScript3.0)

ActionScriptで画像処理。 遅ればせながら僕もやってみました。 —-> Filter Collection <—- ぼかしに関してはMotion BlurとGaussianの二種類で、組み込みのBlurFilterは未使用。 Gaussianについては、ガウス関数からカーネルの各値を計算しています。 ちなみに、BlurFilterでquality プロパティを 3 に設定するとガウシアンフィルタに近似したものになるらしいです。 でもシグマの値とかはど…