Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
== Scala+IntelliJで使うための準備 == === インストール === 以下は2011/5現在のもの。 * 当然ながらJREが必要 * Scalaはあらかじめインストールされていなくてもよい(らしい)。私は2.8.1.をインストール済。 * [[http://www.playframework.org/]]からplay-1.2.1をダウンロードして適当に展開。 * 展開したディレクトリをPATHに含める * DOS窓で「play install scala」と入力すると、勝手にscala用moduleをダウンロードしてインストールされる。 {{{ C:\****\play-1.2>play install scala ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.2, http://www.playframework.org ~ ~ Will install scala-0.9 ~ This module is compatible with: 1.2 ~ Do you want to install this version (y/n)? y ~ Installing module scala-0.9... ~ ~ Fetching http://www.playframework.org/modules/scala-0.9.zip ~ [--------------------------100%-------------------------] 28116.7 KiB/s ~ Unzipping... ~ ~ Module scala-0.9 is installed! ~ You can now use it by add adding this line to application.conf file: ~ ~ module.scala=${play.path}/modules/scala-0.9 ~ C:\****\play-1.2> }}} === アプリケーションの作成と実行 === {{{ play new myApp --with scala }}} などとする。myApp部分は「新しく作成するディレクトリのパス」なので、上のようにすると「カレントディレクトリ」の下に作成されてしまうことに注意する。 既にmyAppというファイルやディレクトリがあれば何もしない。 {{{ play run myApp }}} で実行する。このときポート9000番を使用するので、ブラウザではこのポートを指定する === IntelliJ IDEAで編集できるようにする === まず、playが作成したアプリケーションについて {{{ play idealize myApp }}} とする。これはアプリケーションディレクトリ内にIntelliJ IDEA用の*.imlというファイルを作成するだけらしい。 こうしておいて、IntelliJ IDEAにてインポート操作をする(File/New ModuleでImport existing module)と、IntelliJ IDEAで扱えるようになる。 ※マニュアルに注意書きがあるが、チームで開発する場合はこのimlファイルをコミットしてはいけないとある。 |
* [[Play/Prepare]] |
Play Framework
アプリの作成
Anormについて
参考サイト
http://playdocja.appspot.com/documentation/1.2/home
Java版のマニュアルの日本語訳http://playscalaja.appspot.com/documentation/0.9/home
Scala版は現時点(2011/4)で項目タイトルのみが日本語訳されている
sy-2000さんのブログの目次
[http://d.hatena.ne.jp/sy-2010/20110418/1303095629|play-scalaを改めて学ぶ-4 Scalaで書くPlayのコントローラー]]