trace をターミナルで出力

ターミナルを起動し、以下を入力すると flashlog.txt の中身がズラズラっと出力されます。

tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt

ただ毎回毎回これを入力するのは非常にめんどうなので、シェル使って短縮化しました。(今回は .bash_profile を直接編集します)
1. ターミナルに以下を入力(emacs でも vim でも vi でもお好きなのでどうぞ)
emacs .bash_profile

2. エイリアスを追加
alias trace='tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/flashlog.txt'

3. control + x + c で「保存しますか?」みたいなの出るので y で決定

4. ターミナルを再起動し、trace と入力する

以上!

ネットワークドライブ導入

temp

自宅にこのネットワークドライブを導入しました。
なんかもうめちゃくちゃ便利です。
PS3 からも認識できるみたいで、メディアサーバーとしても使用できます。
TimeMachine にも対応してるようなので、もういうことなしです。
思えば初めて衝動買いで成功しました。

さて、何を入れようか。

FDT Templates

Templates でこんなん設定してみました。

Preference -> FDT -> Editor -> Templates
removelazy

個人的には “e.type” にしたかったんですが、 QuickFix で生成されるリスナー関数の引数が “event” だったのでそれに合わせた感じです。(QuickFix 側の方のいじりかたが分からなかったとも言う・・・)

ちなみに Templates って何?って方のために簡単に説明すると、IME の辞書登録みたいなもんだと思ってください。
よく使う単語を登録するというイメージです。

以上!

近況

色々立て込んでて更新に穴が空いてしまいました・・・。

先月末は FITC に行って、アフターパーティーで Keith Peter さんに握手してもらったり、Quasimondo の人にピンバッジもらったり。
数学アートが本当に面白そうだったので、Quasimondo の人が紹介していた本を購入リストに追加しました。

んで昨日はロクナナ× Spark 行って、その後の飲みにも参加させていただきました。
著名な方に覚えてもらってて嬉しかったです。

そんで今日はこんなのを作ってみたり。
wonderfl

最適化についてもっと勉強しなければ。

FDT から Flash IDE でパブリッシュを実行する

FDT を純粋にエディタとして使用して、パブリッシュは Flash IDE で実行したいときの話。
どうやら FB と同じ設定をしてあげればいいみたいです。

■ jsfl の作成
テキストエディタを開き、下記を記述。

fl.getDocumentDOM().testMovie();
そして MoviePreview.jsfl という名前で /Applications/Adobe Flash CS3/First Run/Javascript に保存。

■ 外部ツール登録
Run -> External Tools -> Open External Tools Dialog…
を開き、このように設定する。
fdt_external_tools

Location :
/usr/bin/open
Arguments :
“/Applications/Adobe Flash CS3/First Run/javascript/MoviePreview.jsfl”

■ ショートカット
Preferences -> General -> Keys -> Run the last launched external Tool
に cmd + return を割当る。


参考リンク
http://as3s.org/2008/07/flexbuilder-flash-cs3-preview-mac/


【追記】
上述のようなことをせずとも、FDT の設定項目にありました。
Run -> Run Open Dialog…
fdt_flash_ide
画像の赤印のとこを W クリックすると、新たな configuration が生成されるので、それに対象のプロジェクトと fla を指定して Run するだけです。
次回以降はツールバーの Run ボタン右の小さい三角をクリックで実行出来ます。
fdt_flash_ide2

FDT コードヒントを FD ライクに行う設定方法

初期設定のままでは、”.” のみがコードヒントの出現するトリガーになっています。
下記のように設定すると、FD のようにただタイプするだけでコードヒントを出現させることができます。

fdt_code_assist

Preferences -> FDT -> Editor -> Code Assist の “Auto activation triggers for” に以下を入力。

[a-z]._:

これでいちいち ctrl + space しなくてもコードヒントが出るようになります。

参考リンク
http://blog.flashmech.net/2008/10/fdt-tip-boost-your-code-assist/

【追記】
コメントにて、上記設定では大文字の補完が行われないとのご指摘がありました。
こちらがその修正版となります。
[a-zA-Z]._:

【追記】
どうやら正規表現は使えないようです。
下記のようにすべて書きましょう。
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._:

FDT ショートカット

このエントリでは発見した FDT のショートカットを書いていきます。
ここにある以外にこんなのあるよってのがあれば教えてください。
( Mac 版です )


■ toggle comment : cmd + 7
トグルコメント

■ quick trace : cmd + 0
トレース
こんな感じにトレース文を自動生成してくれる。

var foo:String = "bar";
trace('foo: ' + (foo));

■ organize import : cmd + shift + O
インポート挿入

■ duplicate line : cmd + shift + D
行コピー

■ word completion : ctrl + .
コード補完
例えば f とタイプしたあとにこれを実行すると、funciton と補完してくれる。

■ content assist : ctrl + space
コードアシスト

■ content tip : ctrl + shift + space
必要引数表示

■ quick fix : cmd + 1
なんかいろいろ
何かやるときはとりあえずこれ。(Flash Develop でいうところの ctrl + shift + 1 みたいな感じ)

■ 行入れ替え : option + arrowUp or option + arrowDown
上下入れ替え

FDT Pure 当選しました

Twitter 上で cellfusion さんが FDT Pure を抽選で一名に配布なんて太っ腹な企画をやっていたので応募してみました。

そしたらなんと当選メールが届いたではありませんか!
cellfusion さんありがとうございます!ありがとうございます!
お礼に3回だけ揉んでもいいです!

これは使用感などをレポートせねば、ということで次回更新よりレポートしていきます。(ライセンスが届き次第・・・)


【補足】 FDT とは・・・
日本ではマイナーな eclipse ベースのこんな変態エディタです。
Development Tool for Flash の略で、PowerFlasher が開発しています。(シェアウェア)
Flash Develop 以上の高機能エディタという噂を聞きます。

Flash制作に欠かせない3つのツール・nbhd編

なんか流行ってるみたいなので便乗してみる。


XAMPP
説明するまでもないと思いますが、これは Apache、MySQL、PHP、Perl を一括インストールできます。僕の受ける案件は割とサーバーとのデータ通信が多いのですが、検証の度にサーバーにアップロードなんてめんどくさくてやってられません。
そこでこいつの登場です。この XAMPP を入れると、PHP とのやりとりをローカルで行うことができます。ただしこれ、win だけなんですよね・・・。

導入の手引き
http://phpspot.net/php/pgXAMPP.html


FlashTracer
FireFox で trace 文を確認できるアドオン。これまた PHP からちゃんとデータが渡ってきたかどうかを確認するのに便利です。わざわざ変数表示用の TextField を作る必要がなくなります。


FRISK
SHARPENS YOU UP


以上!

Flash CS5 で iPhone app!!

わーいわーい!
clockmaker さんとこで詳しく載ってます。CS4 は見送ったけど、これは即買いせねば!

仕組み的には AS3 で書いて、パブリッシュ時に Objective-C にコンバートされるって感じなのかな?カメラ系の API はどうなるのかな?iPhone で FlashPlayer 対応はまだなのかな?

疑問がいっぱいだけど、夢が広がりんぐ展開ですね。

Return top