Deletions are marked like this. | Additions are marked like this. |
Line 78: | Line 78: |
* [[http://d.hatena.ne.jp/sy-2010/20110416/1302929852|play-scalaを改めて学ぶ-2 Getting StartAdd Star]] | * [[http://d.hatena.ne.jp/sy-2010/20110416/1302929852|play-scalaを改めて学ぶ-2 Getting Start]] |
Line 80: | Line 80: |
* [http://d.hatena.ne.jp/sy-2010/20110418/1303095629|play-scalaを改めて学ぶ-4 Scalaで書くPlayのコントローラー]] * [[http://d.hatena.ne.jp/sy-2010/20110419/1303177338|play-scalaを改めて学ぶ-5 Scalaで書くPlayのコントローラーその2]] * [[http://d.hatena.ne.jp/sy-2010/20110419/1303229086|play-scalaを改めて学ぶ-6 Scalaのデータバインディング]] * [[http://d.hatena.ne.jp/sy-2010/20110421/1303343895|play-scalaを改めて学ぶ-7 Scalaでplayのテンプレートを使う]] * [[http://d.hatena.ne.jp/sy-2010/20110422/1303478313|play-scalaを改めて学ぶ-8 DBアクセス]] |
Play Framework
ドキュメントの日本語訳
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ファイルをコミットしてはいけないとある。
ドキュメント
以下だが、現時点(2011/4)で日本語訳されているのは項目タイトルのみの模様。 http://playscalaja.appspot.com/documentation/0.9/home
[http://d.hatena.ne.jp/sy-2010/20110418/1303095629|play-scalaを改めて学ぶ-4 Scalaで書くPlayのコントローラー]]