Cloud Foundry で Scalatra アプリを実行

picture

Cloud Foundry で Scalatra アプリを実行してみます。 Scalatra 自体については、ググってください。 :-P

  1. ~~sbtをインストール インストール方法は、Mac で Scala と Lift を使ってみる(1) インストール編に記載した通りです。 Linuxならばapt-getやyum等でインストールできるかもしれません。 Windowsはわかりませんw~~ 下記のgit cloneでsbtも取得できるので不要
  2. sbtアプリ作成&テスト実行 Quick start (SBT 0.7.x)に書かれている方法を実行します。

    $ git clone git://github.com/scalatra/scalatra-sbt-prototype.git my-app
    $ cd my-app
    $ ./sbt
    > update
    > jetty-run
    > ~prepare-webapp
    

    で …

View comments.

more ...

Play framework で Scala を 試してみる

Scala
Play

Typesafe.comのページを見ていたところ、右下に、

for
Play

の、アイコン&リンクがあるのに気づき、クリックしたところ、前述のscala.playframework.orgの Play framework Scala ページにたどり着きました。 なんだか面白そうなので、試してみることにしました。

バイナリダウンロード http://www.playframework.org/downloadより、Play frameworkバイナリをダウンロードします。

Play
download

ダウンロードファイル解凍

$ unzip Downloads/play-1.2.1.zip
Archive:  Downloads/play-1.2.1.zip
Play! 1.2.1
(省略)

リンク作成

$ ln -s play-1 …

View comments.

more ...

Scalaスケーラブルプログラミング(コップ本)購入

Scalaスケーラブルプログラミング Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)picture (コップ本)を購入しました。

まだ、1章を読み終え、2章に入ったばかりですが、 原題にある「Step-by-step Guide」というものの通り、 非常にいい感じでわかりやすいと思います。

実は、このコップ本の前に、 Scalaプログラミング入門picture

を、図書館で借りて読んでいたのですが、何となく「わかりづらいなー」と、 感じていました。 もしかしたら、もうちょっとコップ本で学習してから、 もう一度読むと良いのかもしれません。

http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=hughundercons-22&o …

View comments.

more ...

Mac で Scala と Lift を使ってみる(2) Cloud Foundry編

「Mac で Scala と Lift を使ってみる」の2回目

今度は、作成したアプリをCloud Foundryへpushしてみます。 つい最近、Cloud FoundryScala-Liftに対応したので可能になりました。

今度は、「ゆろよろ日記」さんのサイト: http://d.hatena.ne.jp/yuroyoro/20080808/1218168453 記述を参考にしました。

  1. アプリを作成

    $ mvn archetype:create -U  -DarchetypeGroupId=net.liftweb  -DarchetypeArtifactId=lift-archetype-basic -DarchetypeVersion=0.9  -DremoteRepositories=http://scala-tools.org/repo-releases  -DgroupId=org.orzlabs -DartifactId …

View comments.

more ...

Mac で Scala と Lift を使ってみる(1) インストール編

Scala と Lift が気になってきたので、インストール。 くろだろぐさん: http://kuroda.exblog.jp/12093277/ の記述を参考に、 最新版っぽいscala29をインストールした。

sudo port selfupdate
sudo port upgrade outdated
sudo port install scala28 scala29 maven2
sudo port select --set maven maven2
sudo scala_select scala29
scala -version
sudo port install sbt
mvn archetype:generate -U
-DarchetypeGroupId=net.liftweb
-DarchetypeArtifactId=lift-archetype-basic_2 …

View comments.

more ...