2009-11-01から1ヶ月間の記事一覧

Flash/ActionScript リファクタリング #2 for ループを for each ループに置き換える

#2 for ループを for each ループに置き換える インデックスが不要ならば、for ループの代わりに for each ループを使用する。 for (var i:uint = 0; i < array.length; i++) { ... } ↓ for each (var item:Hoge in array) { ... }

Flash/ActionScript リファクタリング #1 フレーム番号をラベルに置き換える

Flash/ActionScript のリファクタリングネタをシリーズで始めます。 #1 フレーム番号をラベルに置き換える gotoAndStop や gotoAndPlay の引数はラベルで指定したほうがよい。フレーム数で指定すると、アニメーションの尺に依存してしまう。 movieClip.gotoA…

ラベル名からフレームの番号を得る

FrameLabel クラスの存在を知った。MovieClip の currentLabels プロパティで配列として取得できる。 currentLabel プロパティも FrameLabel を返せばいいのに、ラベル名の String が返ってくる。 ラベル名からフレームの番号を得る function labelNameToFra…

現在編集しているファイルのディレクトリに移動するキーマッピング

Vim

現在編集しているファイルのディレクトリに移動するキーマッピングを設定した。 nnoremap e :Explore

Ubuntu 9.10 セットアップメモ

Ubuntu 9.10 のセットアップメモ。 sudo aptitude install vim sudo aptitude install php5 sudo aptitude install php5-cli sudo aptitude install ruby sudo aptitude install rubygems sudo aptitude install rails sudo aptitude install apache2 sudo a…

パッケージ名を取得する

パッケージ名を取得する方法。 package foo.bar.baz { import flash.utils.getQualifiedClassName; public class Hoge() { public function Hoge() { trace(getQualifiedClassName(this).match(/(^[^:]+)/)[1]); //foo.bar.baz trace(getQualifiedClassName(…

FlashDevelop で F5 を押したときの FlashPlayer のバージョンを指定する

FlashDevelop with FlashPlayer 9.0.115 でテストしたい。 まず、Flash Player を落としてきて、 Tools -> Program Settings -> FlashViewer -> External Player Path c:/path/to/flashplayer9r115_win_sa_debug.exe ここが空の場合、どこかに存在する、9.0.…

Pascal で Hello world を試した

Pascal で Hello world してみた。環境は CentOS 5.4。 Hello world を書く {hello.pas} program hello; begin WriteLn("Hello, world"); end. gcc でコンパイルしてみる $ gcc hello.pas gcc: hello.pas: Pascal compiler not installed on this system gcc…