アプリ開発

MacにPlayframework2をインストールする

投稿日:2013/05/19 更新日:

実は、わたくし今までほとんどフレームワークらしいフレームワークは使ったことがありません。
さすがに、そろそろフレームワークでも触ってみようかと思って色々調べました。
一応この業界に10年ほどいるんですけど、僕の周り(大手SIや協力会社)などで圧倒的に使われているのが、未だにStrutsなんですよね。
でも、今からStrutsかーと思って色々調べたところ、Playframework2というフレームワークが非常に人気らしいので、インストールしてみました。

Playframework2のダウンロード

下のページのリンクから、最新の公式バージョンをダウンロードします。
Download — Playframework
Download — Playframework-1
ファイルサイズは100MBくらいあるので、時間がかかる場合があるかもしれません。

Playframework2のインストール

zipなので適当に解凍してインストールします。
イマイチどこにインストールしたらいいのかわからないのですが、僕はホームディレクトリにToolsというディレクトリを切って、そこに色々配置しているので、今回もそこにインストールしました。

mkdir -p ~/Tools/play
mv play-2.1.1 ~/Tools/play/2.1.1

もちろん、こんなところにパスなんて通っていないので、パスを通します。
僕はzshを使っていますが、みなさまのログインシェルに合わせてください。

vim ~/.zshrc
# 末尾に追加
PLAY_HOME=/Users/自分のユーザ名/Tools/play/2.1.1
export PLAY_HOME
PATH=$PATH:$PLAY_HOME
export PATH 

で、最後にパスが通ったか確認します。

which play

playまでのパスが表示されればOKです。
play not found
みたいに表示されたら、多分パスの設定が違っています。

Playframework2を起動してみる

とりあえず、最初のアプリを作ってみます。
どうせ消すつもりなので、デスクトップで作業。

cd ~/Desktop
play new sample_app
# ここで色々ダウンロードが始まります。
# アプリケーション作成の質疑応答になります。

What is the application name? [sample_app]
> (エンター)

Which template do you want to use for this new application? 

  1             - Create a simple Scala application
  2             - Create a simple Java application

> 2(エンター)

OK, application sample_app is created.

Have fun!

ってな感じで、表示されたらOKだと思います。

多分、アプリケーションのひな形が作成された状態だと思います。
では、起動してみましょう。

cd sample_app
play run sample_app

起動したら、ブラウザを開いてlocalhost:9000にアクセスします。
Playframework2のサンプルページが表示されれば、無事起動完了です。
Welcome to Play 2.1

とりあえず、今回は起動までしましたが、次回以降は少しアプリケーションを作ってみたいと思います。

-アプリ開発
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

Playframework2にTwitter Bootstrapを導入してみる

先日から作っているPlayframework2でTwitterのタイムラインを表示させるアプリケーションですが、せっかくなのでTwitter Bootstrapを使って見ることにしました。 Playf …

no image

Twitterアプリの画面サンプル

Playframework2で作っているアプリですが、Twitterのタイムラインをどんなふうに表示させようかなーと思って、bootstrapのページを色々みているのですが、先の記事の画面でとりあえず …

no image

Playframework2のプロジェクトをEclipseプロジェクトに変換

実は、管理人はEcilpseを使ってそろそろ10年近くになります。 本当はNetBeansとか使ってみればいいんでしょうけど、なかなかツールを変える勇気がなくEclipseを使っています。 で、調べて …

no image

playframework2でテストをしてみる

Playframework2のパッケージ構成をみてみると、testパッケージがあります。 ApplicationTest.javaというソースコードがあり、この中をみてみると、 public clas …

no image

playframework2のテンプレート内で繰り返し

前回からの続きです。 Twitterから取得したタイムラインを表示する部分を作成します。 取得したタイムラインを繰り返し表示する必要があります。 というわけで、今回はPlayframework2のテン …