<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Lift on What's done is done</title><link>https://igawa.io/tags/lift/</link><description>Recent content in Lift on What's done is done</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sat, 11 Jun 2011 06:00:00 +0900</lastBuildDate><atom:link href="https://igawa.io/tags/lift/index.xml" rel="self" type="application/rss+xml"/><item><title>Mac で Scala と Lift を使ってみる(2) Cloud Foundry編</title><link>https://igawa.io/posts/2011/06/mac-%E3%81%A7-scala-%E3%81%A8-lift-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B2-cloud-foundry%E7%B7%A8/</link><pubDate>Sat, 11 Jun 2011 06:00:00 +0900</pubDate><guid>https://igawa.io/posts/2011/06/mac-%E3%81%A7-scala-%E3%81%A8-lift-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B2-cloud-foundry%E7%B7%A8/</guid><description>&lt;p&gt;「Mac で Scala と Lift を使ってみる」の2回目&lt;/p&gt;
&lt;p&gt;今度は、作成したアプリをCloud Foundryへpushしてみます。
つい最近、&lt;a href="http://cloudfoundry.com/"&gt;Cloud
Foundry&lt;/a&gt;が&lt;a href="http://blog.cloudfoundry.com/post/6109591023/cloud-foundry-now-supporting-scala"&gt;Scala-Liftに対応した&lt;/a&gt;ので可能になりました。&lt;/p&gt;
&lt;p&gt;今度は、「ゆろよろ日記」さんのサイト：
&lt;a href="http://d.hatena.ne.jp/yuroyoro/20080808/1218168453"&gt;http://d.hatena.ne.jp/yuroyoro/20080808/1218168453&lt;/a&gt;
記述を参考にしました。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;アプリを作成&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ 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=hello-lift
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;パッケージ作成&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ cd hello-lift/
$ mvn package
$ ls -l target
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;warファイルが作成されていることを確認します。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloud Foundryへpush
以下手順からは、事前に、&lt;a href="http://cloudfoundry.com/"&gt;Cloud
Foundry&lt;/a&gt;にて、sign
upを済ませておく必要があります。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ gem install vmc (vmcをインストールしてない場合)
$ vmc target api.cloudfoundry.com
$ vmc login
$ vmc push --path target/
(以下の内容を聞かれるので、適当に入力)
Application Name: xxxxx (アプリケーション名。好きな様につけて良い。)
Application Deployed URL: 'xxxxx.cloudfoundry.com'? (デフォルトで良ければ単にEnter。アクセスするURLを指定する)
Detected a Java Web Application, is this correct? [Yn]: (Enter)
Memory Reservation [Default:512M] (64M, 128M, 256M, 512M or 1G) (デフォルトで良ければ単にEnter)
Creating Application: OK
Would you like to bind any services to 'nano'? [yN]: (DBを使用したければy。今回はとりあえず不要なのでN)
Uploading Application:
Checking for available resources: OK
Processing resources: OK
Packing application: OK
Uploading (7M): OK
Push Status: OK
Staging Application: OK
Starting Application: OK
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Webブラウザでアクセス&lt;/p&gt;</description></item><item><title>Mac で Scala と Lift を使ってみる(1) インストール編</title><link>https://igawa.io/posts/2011/06/mac-%E3%81%A7-scala-%E3%81%A8-lift-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B1-%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E7%B7%A8/</link><pubDate>Fri, 10 Jun 2011 06:06:00 +0900</pubDate><guid>https://igawa.io/posts/2011/06/mac-%E3%81%A7-scala-%E3%81%A8-lift-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B1-%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E7%B7%A8/</guid><description>&lt;p&gt;Scala と Lift が気になってきたので、インストール。
くろだろぐさん： &lt;a href="http://kuroda.exblog.jp/12093277/"&gt;http://kuroda.exblog.jp/12093277/&lt;/a&gt; の記述を参考に、
最新版っぽいscala29をインストールした。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;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.8.1
-DarchetypeVersion=2.3
-DarchetypeRepository=http://scala-tools.org/repo-snapshots
-DremoteRepositories=http://scala-tools.org/repo-snapshots
-DgroupId=your.com
-DartifactId=sample
-Dversion=1.0
cd sample
sbt update
sbt ~jetty-run
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;で、できた。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/31362181@N08/5815832647/" title="mac de Scala/Lift sample"&gt;&lt;img alt="mac de Scala/Lift\nsample" loading="lazy" src="http://farm6.static.flickr.com/5261/5815832647_168f6767f5.jpg"&gt;{.alignnone}&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>