Flex SDKの導入である。このSDKをEclipseから利用できるようにする。

Flex SDK はFlexのコンパイルをするためのもので、無償で提供されている。Eclipse専用に作られた訳ではないので、FlashDevelopというツールや、テキストファイルで作成したコードをコンパイルするのにも使えるそうだ。
リンク:FlashDevelop
こんなことを書いていると、FlashDevelopの設定の方がEclipseでの設定よりラクなのでは?という気がしてきた。こちらも調べてみる価値はありそうだ。

さて、Flex SDKを導入する前に、3つの選択が必要である。
・バージョンの選択:Flex SDK 3 or 4
・ビルドの選択:Builds Latest Milestone Release or Stable or Nightly
・ディスクリプションの選択:Free Adobe Flex SDK or Open Source Flex SDK

この中から自身の目的に合ったものを選ばなくてはならない。が、一度選択したらそれで終わり、というのではなく、必要に応じて入れ替えられるので、目的が変わったり、ミスチョイスだったら変更すればよいので、それほど悩まなくていいのではないか。
とはいえ、何を選ぶかの情報も少ないので書いておくが、英語の解釈の誤りもあると思うので自己責任でお願いしたい。


【バージョンの選択】
元ネタ:http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
Flex 3 は過去のものであるが、四半期ごとに改訂されているらしい(実態は違いそうだが・・)。Flex 4 は最新である。

今回はFlex 4 を選択した。

【ビルドの選択】
元ネタ:http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
Latest Milestone Release Builds:ここでいうマイルストーンはバージョン直下の数字、例えばバージョン4であれば 4.x.yyyy という番号があるが、その x の部分である。リビジョンと表現されたりもするが、ここではマイルストーンとしよう。
このマイルストーンごとの最新ビルドを指している。

Stable Builds:各マイルストーンごとの安定版ビルドを指している。

Nightly Builds:リポジトリから毎夜ビルドしているものをこう呼ぶそうだ。Daily Build というのもあり、これも毎日ビルドするが、違いはビルドの時間帯が昼間であるらしい。

今回は、万一のトラブルを極小化するよりお試し要素が強いので、Latest Milestone Release を選択した。

【ディスクリプションの選択】
元ネタ:http://opensource.adobe.com/wiki/display/flexsdk/Downloads
ライセンス関係は詳しくなく、更に英語となると怪しいが・・。MPLというライセンスによるものなので、独自実装部分のソースコード公開は不要らしい。Open Source Flex SDKだと完全にオープンソースであるが、Free Adobe Flex SDKの方を使うとAdobeのライセンス条項の制約を受けるそうだ。
なお、Free Adobe Flex SDK から Open Source Flex SDK Adobe を除いた差分(だと思う)が Add-ons for Open Source Flex SDK として提供されており、これを Open Source Flex SDK Adobe に追加すれば Free Adobe Flex SDK と同等になるようだ。勿論、Adobeのライセンス条項の制約も受けるようになる。
ここはAdobeのライセンス条項を読み、選択頂きたい。かいつまんで説明できるといいのだが、結構な量なので・・。
ライセンス関係はこちら:http://opensource.adobe.com/wiki/display/flexsdk/Legal+Stuff

今回はFree Adobe Flex SDK を選択した。


意外と選択が長くなったので、後は後半とする。



フリーソフトでFlex開発 ~ 概略編
フリーソフトでFlex開発 ~ Eclipse 編
フリーソフトでFlex開発 ~ Flex SDK 編(前半)
フリーソフトでFlex開発 ~ Flex SDK 編(後半)
フリーソフトでFlex開発 ~ fcsh 編
フリーソフトでFlex開発 ~ axdt 編
深夜2時、大好きな人から「会いたい」と言われたら? ブログネタ:深夜2時、大好きな人から「会いたい」と言われたら? 参加中


今となっては家庭持ちなので不倫でもしない限りそういうことはないだろう。深夜2時ではないが、似た時間帯だったので、ちょっと過去を思い出してしまった。




横浜市の北部、東急田園都市線(今は名称、変わったのかな?)沿いに住んでいた頃、趣味の集まりに週に一回程度参加していた。そこで知り合った、他県に住んでいる女性に気に入られ、彼女の友達を含めてよく飲みに行くようになった。彼女を含め、全員仕事を持っていた。女性が7~8人の中に、男は私ともう一人ぐらい。同年代と言うこともあり、楽しかった。
その彼女と付き合っていたかどうかというと、彼女の気持ち次第ではないかと思う。というのも、彼女は結婚していたから。

旦那さんも彼女を通じて知り合った。子供はおらず、旦那さんは忙しいうえに出張が多かったため彼女は寂しかったのかも知れない。旦那さんが在宅か否かに関わらず、男女何人かでときどき家に遊びに行き、酒盛りをし、泊めて貰ったりしていた。


そのうち、私が別の趣味団体の一時的に応援に行ったところ、その彼女も他の女性には声を掛けずに参加してきた。集まりが終わると自然と2人で飲みに行き、話す機会が増え、親密になっていった。
その一時的な応援が終わったら、当然2人で会う回数が減る。そうなると手段が「電話」に変わった。まだ携帯電話がほとんど普及していない時代だし、電子メールも一般化していなかった。彼女からの留守電が入っている日は旦那さんが出張で電話が欲しい日。そもそも私は帰りが遅かったので、夜の11時とか、12時から話し始め、10分から、長くても30分くらい。ほとんど話を聞いてあげるだけなのだが・・。


そんなとき、いつもと様子の違う電話があった。翌日が休み、ということもあったのだろう。確か夜の11時頃から話し出して、30分を過ぎてもも電話を切る気配がない。そのくらいからリフレインになって、同じ話を何度か聞かされることになる。12時を過ぎると、家族の問題になってきたり・・・。独身だった私にはややこしい話はよく分からなかったが、とりあえず聞いた。
そして、深夜の12時半頃「今すぐ来て」「会いたい」と言ってきた。初めは冗談でからかっているだけだと思っていたが、いくら旦那の話や世間体の話をしても「意気地無し」とか「他に女がいるのね」とか。
そうなってくると今度顔を合わせたときにお互い気まずいだろう。また、こんな不毛な話をだらだら続けるのは嫌だし、相手がどう出るか見てみたかったこともあり1時過ぎに、「わかった。今から行くから待ってろ」と言った。「えっ?」と、若干同様気味の声は聞こえた受話器の向こうを気遣うことなく、すぐ受話器を置いた。
素早く着替えて、地図を頭の中に叩き込み、バイク用にしていたジャンパーを着て、YAMAHAのオフロードバイクで向かった。夏が過ぎて、秋の初めごろだった記憶がある。真夜中はさすがに冷える。高速は空いていたものの、それでも1時間半くらいかかった。

2時半。彼女の家の電気は点いていて、バイクの音が家の前で止まると玄関から出てきた。申し訳なさそうな顔と「ごめんね」と言っていたが、近所の目もあるので耳元で「僕も会いたかったから」「さ、寒いから早く入れて」と、彼女の罪悪感を打ち消すような言葉をかけた。



そういう無茶はたしなめないといけないだろう、と今では思うようになったが、こういう経験があるからかもしれない。



<追記 2010.09.23>
Eclipse 3.6 でも、以降の作業は同様です。
<追記終わり>

Eclipseの導入である。私自身、それほどEclipseを使うわけではない。最近ではたまにFlexで遊ぶ程度だ。「Flexはタダで開発したいが、Eclipseはよく知らない」という人もいらっしゃるだろう。そんな人に「Eclipseのインストールは他所で見てくれ」というのはむごい気がするので書いてみることにした。

Eclipseはプログラム開発するときの環境である。Microsoft の Visual Basic .net などを起動すると、やはり開発環境が起動する。Excel で Alt + F11 を押すと、VBAの開発環境が起動する。
ソースコードを書いて、コンパイルして、ということができるもの、である。
Eclipseの特徴として、特定の言語向け、という訳ではなく、プラグインを導入することで様々な言語の開発に利用できる、という点が挙げられるだろう。


今回はEclipseの仲間で、日本語化パッチを適用しなくても日本語化されているという、Pleiades を入れる。どうしてもEclipseがいい、という方でも、バージョンが古くても、インストール方法は同じである。基本的にzipファイルを解凍すればOKなのである。

ダウンロードサイト
http://mergedoc.sourceforge.jp/
ちなみに、Windows専用なので悪しからず。
好みに合わせて、だろうけれど、ここでは Pleiades 3.5 を選ぶ。axdtなどはこのバージョンによって入れ方が違うようなので、迷ったら3.5で。私の環境にはJREが入っているので、Pleiades の 3.5 Standard All in One (JRE なし)の Java をダウンロードした。
ちなみに、Ultimate か Java のどちらかでなければ作動しなかったように記憶している。できればもっと軽量の、Platform にして、不足するプラグインを追加する形にできればいいのだが、現状できていない。


ちなみに、JREはJavaの実行環境。Javaで書かれたプログラムを実行するにはJREが必要である。JDKってのも聞くことはあるかもしれないが、こちらは開発時に使うもの。

インストールは極めて簡単。ダウンロードしたファイルを解凍する。今回のバージョンでは pleiades-e3.5-java_20100226 というフォルダの中に
.metadata.default
eclipse
という、2つのフォルダが展開される。

この pleiades-e3.5-java_20100226 を適当にリネームし、好きな場所に移動させる。

起動方法は、先ほどの eclipse というフォルダの下の eclipse.exe というファイルを実行するだけ。

$VBA (マクロ) 作法/コーディング規約 集約中 ~ メタボなプログラムにサヨナラしよう

起動するときに「ワークスペース・ランチャー」というものが出てくるが、起動確認だけならそのままOKを押せばよい。

いちおう、使われているJREをチェックしておこう。
・[Windows]-[設定] を選択
・[設定]ダイアログが開くので、ツリービューっていうの?から[Java]-[インストール済の JRE]で確認しよう。上手く認識されていなければ追加する。bin や lib を指定するのではなく、bin や lib の親フォルダを指定する。

Eclipseのインストールと起動はこんなもんだろうか。


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