ディスク領域取得 – Java

Java SE 6ではディスク領域(パーティションのサイズ)を取得できます。

* 実行結果

取得に多少時間がかかるみたいです。

NavigableSet – Java

java.util.NavigableSet。 なにこれと思ったらJava SE 6で追加されたものでした。 要素を取得するメソッド (Eは型) * E higher(E e)  - 要素の中から e より大きい最小の値を返します。存在しない場合は null * E ceiling(E e)  - 要素の中から e 以上の最小の値を返します。存在しない場合は null * E floor(E e)  - 要素の中から e 以下の最大の値を返します。存在しない場合は null * E lower(…

Tinkerbell Map – AS3.0

Tinkerbell Map DEMO Tinkerbell mapをActionScriptで。 以前作ったHénon map同様、非線形写像によるお絵かきです。 計算式は以下のとおりです。 f( x, y ) = ( x2 – y2 + ax + by, 2xy + cx + dy ) (a, b, c, d) = (0.9, -0.6013, 2.0, 0.5) 今回は基本の形を魅せるつもりで作ったのでインタラクティブ性はありません。asオンリー。 パラメータが3つ以上あるとユ…

DisplacementMapFilter – AS

DisplacementMapFilterを初めて使ってみました。(このメソッドはFlash8から使えます) これを利用したエフェクトのひとつとして、水面を模した波紋効果などが有名です。 今回は置き換えマップとして単純な円形グラデーションを利用しました。赤色でグラデーションを作成しているので、DisplacementMapFilterのcomponentXとcomponentYにはBitmapDataChannel.REDを指定。メソッドの引数が多くて使い方を調べるのが大変でしたが、一度理解すれ…

efficient as3

Tips on how to write efficient AS3 >> Lost In Actionscript (2008/09/28の記事)の日本語訳。 既にこっちでも検証済みの項目はあると思いますが、一応まとめとして要点を意訳しておきます。 詳細を知りたい場合は原文を。あと、間違いがあったら指摘してくれるとうれしいです。 Array & Object constructing new Array() と new Object() は [] と {}より3倍遅い。(…

10月

今日から新しい月の始まりです。 中旬から高速料金が半額になるとのこと(ETC利用者が対象)。 実家に車置いてあるんだけどこっちに持ってこようかな。 別になくても大丈夫だけどやっぱりあると便利ですからね、車。 本格的に論文執筆始める前にいろんなところに遊びにいっておきたい所です。 それにしても秋は涼しくて読書に最適。 技術書ばかりだと頭が堅くなってしまいそうなので、最近は小説なんかも読むようにしてます。 遊びつつ学びつつメリハリのある生活を心掛けたいものですね。

Dynamic Class – AS3.0

ActionScript3.0の動的クラス(dynamic class)。 Javaだとこれがないのでちょっと調べてみました。 使うにはclassの前にdynamicって付ければいいみたい。

なるほどダイナミック。 あと、オブジェクトの動的プロパティに対して反復処理を行うfor..inを使うと、上述のように後から追加したプロパティとかメソッドのみが処理されているのがわかると思います。 dynamic classを使えばクラスベース…

Binding – Flex

Flexのバインディングで試したこと。記事にするほどのことじゃないんですけど。 TextInputの内容を相互にバインディングしたら無限ループする、、わけないよなぁと思って書いてみたらやっぱりしませんでしたという話。

2つのテキストインプットそれぞれに文字を入れてみてください↓ ソースが変更されたときに1回だけトリガされるんですね。 こんな所で開発者が無限ループの心配する必要はなく、そこはFlexがちゃんとやってくれると。 親切。