スクリプティング – Java

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

ScriptEngineManager:スクリプティング機能の開始点を提供するクラス。 ScriptEngine:スクリプトの実行エンジンを表すインタフェース。 ScriptException:スクリプ…

メモリ管理 – Flex

FlashでもFlexでもメモリリークには気をつけないといけません。 Flex Builderなら強力なプロファイラがあるからいいけど、 FlashDevelopとかでFlexアプリを作る場合の、メモリ使用量の監視と強制GCを行うコード。

System.totalMemoryはFlashPlayerのメモリ使用量、 System.gc()でガベージコレクションプロセスを強制します。(デバッグ版FlashPlayerのみ) Flas…

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

学び

今日はウチの学部生のゼミ発表。 卒業研究に向けてみんな頑張ってるようです。 同じゼミの中でも、研究対象がみんなバラバラで幅が結構あるので、 僕の知識程度ではみんなに平等にアドバイスはできません; 分野外の人のアドバイスにはきっと聞く耳持ちづらいでしょうし。 かと言って、教授陣も毎日すごく忙しそうで、なかなか時間を取って相談できないと。 手助けも出来ず少し歯がゆいですが、彼らは優秀なので放っておいても大丈夫かな。 僕の年代と違って同期も多いので、周りと協力するっていう手もある。 研究環境も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…