Revision 8 as of 2011-04-26 05:46:07

Clear message
Locked History Actions

Play

Play Framework

ドキュメントの日本語訳

Scalaで使う

インストール

以下は2011/4現在のもの。

  • 当然ながらJREが必要
  • Scalaはあらかじめインストールされていなくてもよい(らしい)。私は2.8.1.をインストール済。
  • http://www.playframework.org/からplay-1.2をダウンロードして適当に展開。

  • DOS窓で展開ディレクトリに行き、「play install 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