スタート

PCがリプレイスした事もあり、色々やってみたい事もあり、もろもろ環境を整えます。
Air(Flex4.5) + tomcat6
になってるのを、
Air(Flex4.6) + jetty + scala
でやってみようと思ってます。
scala触ってみたい。(既存がJavaだし)
・フロントエンドがHTML5になるかもしれない→WebSocket使ってみたい→jetty
みたいな安易な考えです。
Airも今後、どうなるでしょね。
http://www.forest.impress.co.jp/docs/news/20111209_497064.html
だったりするし。(Qtってどうなんだろ?)
ほんとはHTML5にしたいところなんですけど、いかんせん経験薄く、開発効率がってとこでしょうか。

とりあえず、eclipse系から
前提、Flash Builer4.6(Pro)が入っています。だもんでeclipse3.7です。

scala
http://scala-ide.org/download/current.html
から、2.9.1のupdateSiteで「Scala IDE for Eclipse」をインストール。

maven
2系にするか迷ったけど、3.0.3をダウンロード。後で痛い目みたらそれはそれで。
適当に解凍。M2_HOME作って、Pathに通す。
mvn --version
で確認と。

m2eclipse
http://download.eclipse.org/technology/m2e/releases/
をアップデートサイトにして、インストール。

jetty(maven)
maven projectを作成。
・project facetsで、「Dynamic Web Module」と「Java」をチェック。
 んで、ビルドエラーがでた。
 「Could not initialize class org.eclipse.jst.j2ee.project.facet.IJ2EEFacetConstants」
 どうやら[Jave EE Developer Tools]が入ってない模様。UPDATEサイトからインストール!
・構成から add scala nature。
・pom編集。と思ったけど、
 ちょっと早く動かしたかったので、maven使わずにやってみる。

jetty(no maven)
http://download.eclipse.org/jetty/updates/jetty-wtp
から、jetty WTP Adaptorをインストール。
その後は、
http://wiki.eclipse.org/Jetty_WTP_Plugin
ここを参考に、もろもろ設定。
scalaプロジェクトなので、scalaプロジェクトを作って、project facetsでDynamic Web Moduleを設定。
そのままサーバ起動すると、
ClassNotFoundException: org.objectweb.asm.ClassVisitor
が出るので、Serverのクラスパスにorg.objectweb.asm_3.3.1.v201101071600.jarを通す。
サーブレット作ってみる。web.xmlも書く。起動!
 →java.lang.NoClassDefFoundError: scala/ScalaObjectが出る。
  scala-library-2.9.1.jarをクラスパスに通す。(mavenに戻りたくなる)
  起動OK、サーブレットデバッグOK。コンテキストは、プロジェクト名になってます。

Android Development Tools
まぁ、android developersを見るのがいいのかな。
http://developer.android.com/sdk/eclipse-adt.html
んで、
https://dl-ssl.google.com/android/eclipse/
をUPDATEサイトにインストール!
eclipseを再起動すると、SDKがないよと言われるので、
new installを選択。そうすると、SDKのインストールが始まる。便利だ・・・。
Windowから、SDK Managerを起動すると、どうやら4.0のSDKしか
インストールされていないっぽいので、3.2もインストール。チキショウ、便利だ・・・。