(1)-前々からScalaを使えるようになろう、と考えていました。ところが、忙しかったり、モチベーションが上がらなかったり、歳をとったりして、はじめるタイミングを逸していました。最近、スマートフォンを手に入れたことにより、外出時でも、より気軽にWebにアクセスできるようになったので、ちょっとずつWikiとかで入門は始めていたところです。そのScalaを始めようと思った切っ掛けとか、そういうわりとどうでもいい個人的な話を書こうと思います。Liftで最初の画面をアプリケーションサーバ上で動かして表示させるまでを、実際に行った手順を書いておきます。その後で、個人的な話を書きます。前の記事ですが、id:yuroyoroさんの日記が面白かったので、参考にさせていただきました。バージョンは非常に違いがありますのでご注意。実際は紆余曲折を経てここまで来ていますが、その辺は後で書きます。Liftを導入してアプリケーションサーバ上で動かすまでMaven3.0.3をインストールします。Maven2.2.1以上がインストール済みならそのままでOKです。ダウンロードしたアーカイブを適当なディレクトリに展開してbinにパスを通すだけです。JAVA_HOMEを設定していなかったら、これも設定します。次に、MavenでLiftをセットアップします。バージョンは適当に新しそうなものを指定しています。途中、"Y:"というプロンプトが出るので、y[ENTER]として続行させます。-Dversion=1.0初めてMavenを使う場合は、%HOMEPATH%\.m2が新しく作られて、多種多様なライブラリがどんどんダウンロードされます。最初は大量にダウンロードするので時間がかかります。SUCCESSFUL"というメッセージが出たら成功です。これで、ScalaもLiftも準備完了です。eclipse:add-maven-repoとしてからEclipseにインポートします。あとは、Eclipse側でビルドや編集が出来ます。ビルドは、pom.xmlを右クリックして、"Mavenビルド"を追加し、ゴールにビルドのコマンド(後述の"compile"や"war:war")を入力してOKします。これで、Eclipse上でWARビルドができるようになります。Scalaのプラグインですが、残念ながら、Eclipse3.7だとScala-IDEが使えないみたいです。他はまだ調べてないです。POMのある場所でコンパイル、WARビルドを実行します。コンパイルでScalaをコンパイルしてclassファイルを作成。その後、これらのclassファイルとLift一式を含むWARが完成します。WARはtargetディレクトリに作成されます。war:warWARファイルは"note-1.0.war"となりました。サイズは約22MB!。現noteは2MB弱です。Scalaだけで半分くらいを占めているようです。その恩恵を享受できるのであれば安いものでしょう。あとは、私の場合はGlassfishのサーバがあるので、そこのautodeployに放り込んだら、完成。ここから少しずつアプリらしきものを作っていきたいと思います。(2)プロフィールid:argiusはてなブログをはじめよう!argiusさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。