さて、これが大本命といえるだろう。axdtのセットアップである。EclipseでのFlex開発を快適にしてくれる逸品である。


参考:http://axdt.org/wiki/InstallAxdt

手順は上記にある通りだ。もちろん、3.5の手順に従ってみる。
<追記 2010.09.23>
Eclipse 3.6 も、以降の作業は 3.5と同様です。
<追記終わり>


【インストール】
1.[ヘルプ]-[新規ソフトウェアのインストール]を選択。
  ウィルス対策ソフトによっては、ファイヤーウォールが通信の許可を尋ねてくることもあるが、許可する。聞かずにブロックされるソフトもあるので、そこは注意されたい。

2.[追加]ボタンで現れるダイアログの[ロケーション]に http://download.eclipse.org/technology/imp/updates を入れて[OK]ボタンを押す。
 リストボックスに IMP、IMP Prerequisites、IMP Source が現れる。よく分からないので全てにチェックを入れ、[次へ]ボタンを押す。
 インストール詳細というダイアログに一覧が出るが、これも[次へ]ボタンを押す。
 ライセンスのレビュー というダイアログで、[使用条件の条項に同意します]を選び、[完了]ボタンを押す。
 セキュリティ警告なども出て、それをOKすれば完了。

3. 上記でPleiadesの再起動を求められるので、再起動させる。


4. [ヘルプ]-[新規ソフトウェアのインストール]を選択。
  ウィルス対策ソフトによっては、ファイヤーウォールが通信の許可を尋ねてくることもあるが、許可する。聞かずにブロックされるソフトもあるので、そこは注意されたい。

5. [追加]ボタンで現れるダイアログの[ロケーション]に http://update.axdt.org/ を入れて[OK]ボタンを押す。
  あとは、次へ、の連打。
  ライセンスのレビュー というダイアログで、[使用条件の条項に同意します]を選び、[完了]ボタンを押す。
  セキュリティ警告なども出て、それをOKすれば完了。

6. 上記でPleiadesの再起動を求められるので、再起動させる。


【設定 エディタの変更】
1.[ウィンドウ]-[設定]で表示されるダイアログの、[一般]-[エディター]-[ファイルの関連付け]を選ぶ。

2.拡張子 .as を選び、リストボックス内の[IMP Editor]を選んで[デフォルト]を押す。

3.拡張子 .mxml を選び、リストボックス内の[Flex Designviewer]を選んで[デフォルト]を押す。

4.[OK]を押す。

5. .as や .mxml を開いていたなら、いったん閉じて開き直すことでエディタが切り替わる。



ひとまずこれだけの環境があればFlexでの開発は快適になるだろう。




フリーソフトでFlex開発 ~ 概略編
フリーソフトでFlex開発 ~ Eclipse 編
フリーソフトでFlex開発 ~ Flex SDK 編(前半)
フリーソフトでFlex開発 ~ Flex SDK 編(後半)
フリーソフトでFlex開発 ~ fcsh 編
フリーソフトでFlex開発 ~ axdt 編


http://www.asahi.com/digital/internet/TKY201005290356.html

ディープ・パケット・インスペクション(DPI)という技術を、広告に利用することを総務省が容認したそうだ。

簡単に言えば、ネット利用者の訪問サイト履歴を分析して嗜好や好みを割り出し、その利用者に適した広告を表示する、というもの。Amazonなどのサイトでは同様のことは行われているが、それは特定のサイト内でのこと。今回はそういう垣根を取っ払うことになる。

記事の中にもあるが、いわばネットの中に盗聴器を仕掛けるようなもの。インターネット上を暗号化せず行っている通信(平文)はまるまる読み取らる可能性があるのではないか。また、暗号化されているものも論理的には大丈夫な気はするが、本当に大丈夫なのか。

新しい商売のタネになる可能性は高いが、特に初めの頃は試行錯誤も多いだろうし、情報漏洩も結構起きるのではないか?業者のモラルも問われる。

この件は今後の動向に注意しておきたい。


fcshは、おそらく「Flex Compiler Shell」の略ではないかと思う。小さいものならいいが、一回のコンパイルが大きいと毎回時間がかかることになるので、2回目以降はライブラリ類をメモリにため込んだものを利用することで高速化を図ろう、というのが fcsh だそうで、Flex Builder では標準で使われているらしい。
Adobeの提供するところでは、Windowsではコマンドラインでしか利用できないらしい。
flex_sdk_4\bin の jvm.config を書き換えればいけそうな気もするが、そのチャレンジはしていない。


参考:http://livedocs.adobe.com/flex/3_jp/html/help.html?content=compilers_32.html


しかし、先人がEclipseから呼び出せるようにしてくれているものがある。それが FCSH Wrapper である。感謝感謝。

ダウンロード:http://sourceforge.net/projects/fcshwrapper/

これは tgz 形式なので、Windowsで解凍する場合はこれに対応した圧縮/解凍ソフトが必要である。解凍して任意のフォルダに置く。

これも、Eclipseの設定と言うよりはビルドファイル(build.xml)の設定である。


サイトに出ているサンプルを build.xml にしてしまう。
参考:http://fcshwrapper.blogspot.com/2008/04/how-to-use-fcshwrapper.html

この testScript.xml がコピー元だ。


build.xml 例

<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloFlex" default="HelloFlex.swf" basedir=".">

<!-- create swf -->
<target name="HelloFlex.swf" depends="clean">
<exec executable="D:/lib/flex_sdk_4/bin/amxmlc.bat" failonerror="true">
<arg line="-output swf/Hello.swf" />
<arg line="src/HelloWorld.as" />
</exec>
</target>

<!-- clean swf directory -->
<target name="clean">
<delete>
<fileset dir="swf" includes="HelloFlex.swf" />
</delete>
</target>

</project>


ここでは詳細は省くが、こんなように書き換えれば動く。(ズルをして、以前ダウンロードしたものを使った。更に何か要るのかもしれないが、あれば書き足す)


【注意点】
・ライブラリの読み込み順の関係だろうか、初回コンパイルでエラーが出る模様。2回目以降は問題なし。
・FCSH Wrapper でのコンパイルは、コンパイルを繰り返しているとコンパイル不能になる事象がある。その際はいったんFCSH Wrapperを終了させるといいようだ。




フリーソフトでFlex開発 ~ 概略編
フリーソフトでFlex開発 ~ Eclipse 編
フリーソフトでFlex開発 ~ Flex SDK 編(前半)
フリーソフトでFlex開発 ~ Flex SDK 編(後半)
フリーソフトでFlex開発 ~ fcsh 編
フリーソフトでFlex開発 ~ axdt 編