昨日は第35回Flash OOP 勉強会『Flash OOP presents/Flash開発環境自慢大会!』に参加。そこでFlashDevelop担当の馬鹿全さんが紹介してくれた機能のうち、魅力的だったもののひとつがプロファイラとデバッガ。もっとも、デバッガについては3.2.*から正式に実装されるということだったので、とりあえずはプロファイラから使ってみよう!・・・と思ったのはいいものの、FlashDevelop + FlexSDKじゃなくて、FlashDevelop + FlashIDEの組み合わせで果たして使えるのか?図々しくも馬鹿全さん本人に質問したところ「中を見る限りではFlexSDK側だった気がします」との回答が。むむ、それはちと寂しい・・・。ただ、馬鹿全さんも「実はまだ僕も試していません」とのことだったので、とりあえず試してみました。
まず、自分の環境はまだFlashDevelop3.1.0だったので、これを3.1.1にバージョンアップ。でもって起動すると、憧れの(?)プロファイラパネルが出現!まあでもパネルが出ただけで喜んではいけない。プロファイラパネルの目覚まし時計アイコンをクリックしてプロファイラを開始。次に通常通りにIDE(Flash CS3)の方でflaファイルを開き、FlashDevelopではプロジェクトファイルを開き、FlashDevelop側からプロジェクトをテスト!すると・・・

おお、動いとる!
というわけで、どうやら全く問題なくプロファイラが使えるようです。すばらしい!
と思って安心して、しばらくしてからもう一度やってみると・・・動かない。
何故?と思いいろいろ試してみたのですが、どうも私の環境では
- まずFlashDevelopを起動する。
- プロファイラパネルの「プロファイラを開始」ボタン(目覚まし時計のアイコン)をクリックしてプロファイラを開始しておく。
- FlashIDEを起動する(この際、通常のFlashIDE起動より若干時間がかかる)。
- flaファイルを開いてテスト(パブリッシュプレビュー)を行う。
・・・という順番で作業を行った場合にプロファイラが作動しました。
うーん、なんなんでしょうね。FlashIDE側の設定か、あるいはFlashDevelop側の設定か、それとも他の何かか・・・。まあ、いずれにせよ、なんとかプロファイラが使えそうなので、しばらくこれで様子見てみます。
追記:
twitterでの馬鹿全さんやflabakaさんの発言などによると、どうも特に起動順とか関係なしにフツーに使えるらしい。むー、ウチの環境固有の問題ですかね・・・。
flabaka – FlashDevelop3.1.1のプロファイラを使ってみる
時間のあるときに別のマシンでも試してみます。

[...] This post was mentioned on Twitter by 馬鹿全, Tonpoo.com. Tonpoo.com said: ブログ記事更新: FlashDevelop3.1.1+FlashIDEでプロファイラは使えるのか? – http://tinyurl.com/2frdovw [...]
ピンバック by Tweets that mention TONPOOBLOG » FlashDevelop3.1.1+FlashIDEでプロファイラは使えるのか? -- Topsy.com — 2010 年 5 月 12 日 @ 7:04 PM