A Django site.
9月 14, 2007
» Flash やることに

どういうわけか、既存の Web アプリの Flash 部分の改修をやることになりました。
Rails と Ajax で四苦八苦してるのにその上 Flash。
「Flash ってどうやってデバッグするんだろう?」ってところからスタートです。

ログ出力の方法についてまず調べました。
trace っていう関数でログ出力できるみたいです。

trace("ログ...");

ていうか、ソース読んでてこれログ出力以外にないだろ、と察しました。
わかりやすくて良いですね。

で、そのログは一体どこに出力されるのか。
しばらく考えましたが、そもそも Flash アプリケーションは、ブラウザがサーバからダウンロードしたファイル(*.swf)をローカル環境で実行することによって動くわけだから、当然ログは手元のマシンのどこかに出力されるはずですよね。

結論をいうと、ログは以下のディレクトリに出力されます(Windows の場合)。

C:¥Documents and Settings¥user_name¥Application Data¥Macromedia¥Flash Player¥Logs¥flashlog.txt

でも、普通に Flash をブラウザで実行するだけじゃダメで、デバッグ用の Flash Player (flash debug player)をインストールし、設定ファイルを作成し、そこにログ出力のための設定を書き込んだりといった手順を踏む必要があります。
手順の詳細については以下が参考になりました。

参考: カサヒラボ - windowsやmacで、flashのtraceログが吐かれる場所

出力されるログを Firefox 上で見る為のアドオンなんかもあります。

FlashTracer :: Firefox Add-ons

フィルタリングの機能があってそこそこ便利です。

...

Flash の開発環境についてまた後で書くと思います。

7月 19, 2007
» NoScript :: Firefox Add-ons

この Firefox アドオンが気に入ってます。

NoScript
logo.png

許可したドメインでのみ JavaScript を有効にすることができます。

ここからインストールできます。

NoScript :: Firefox Add-ons

ドメインごとにいちいち設定しなければいけないので面倒だったりしますが、なんと言っても「自分で制御できてる感」があって良いです。