liftは若干癖があるフレームワークなので勉強を始めると最初に画面遷移あたりで引っかかるかもしれません。 最初はどのファイルが呼ばれているのかすらよくわからないかもしれません。リンクでどんなURLを指定すれば良いのか迷います。 調べているとsitemapってのを書く必要があるみたいだけど、書き方も一見よくわかりにくいため、戸惑うかもしれません。 そこで色々な指定方法があるので、一部ですがまとめていきたいと思います。 今回の本題のsitemapの前に画面が表示される流れだけ簡単に説明しときます。 sbtでプロジェクトを作成した標準的な場合を前提に話します。 まず[プロジェクト]/src/webapp/templates-hidden/default.htmlが呼ばれます。 その中にデフォルトで以下のような記述があります。 default.html <div id="content" ></d
Lift プロジェクトは SBT で管理できます。 最新リリース用のサンプル Lift SBT プロトタイプが用意されています。以下の手順に従う代わりに、このプロトタイプを GitHub からクローンするやり方もあります。 また、Scala 2.8.0 を使うバージョン 2.2 用の SBT プロトタイプも用意されています。 基本となるディレクトリ構造の作成 まずはじめに、Maven といずれかの Lift archetype を使って、プロジェクトのアウトラインを作成します。 mvn archetype:generate -U \ -DarchetypeGroupId=net.liftweb \ -DarchetypeArtifactId=lift-archetype-basic \ -DarchetypeVersion=2.2-SNAPSHOT \ -DarchetypeReposit
ある日突然「Scala (lift) のプロジェクト作ったから Jenkins でテスト結果とカバレッジをいい感じで表示できるようにしておけよ」と言われて、一生懸命設定したときの内容をシェアする。 完成予想図 環境 sbt 0.7.5 sbt-coverage 0.2 junit_xml_listener 0.2 Jenkins 1.414 Jenkins Emma plugin 1.25 Jenkins sbt plugin 1.2 環境設定 sbt がインストールされている必要がある。 Mac OS X ユーザで homebrew ユーザなら $ brew install sbtでインストールされる。Scala のインストールは不要。 バージョンが少し古くても問題ない。 まずはローカルで試す (1) Scala (lift) プロジェクトを用意する ここでは説明のため、 Google
2. HN:よーく(@youku_s) 新社会人初心者丸出しプログラマ 仕事で使っている(た)もの: VB.NET, Java 最近興味があるもの: Scala, C++, HaskeLL, 離散数学, 幸せになるための方法全般, TRPG, etc… 3. 関数型+オブジェクト指向の静的型付け言語 Javaとの互換性がある Twitterとかで使われてる 便利な機能がたくさん ◦ 型推論 ◦ パターンマッチ ◦ 高階関数+無名関数 ◦ immutableなコレクションの操作 ◦ Option/Either型(nuLL とか絶対おかしいよ!) 4. 初心者(僕のことです)的にうれしいところ ◦ 段階的にパラダイムや機能を導入できる柔軟性 ◦ とりあえず短く書ける 関数型脳欲しい(;ω;) Scalaちゃん可愛い! ◦ http://twitter.com/#!/
2. 自己紹介 HN:よーく(@youku_s) 新社会人プログラマ in 名古屋 仕事で使っている(た)もの: VB.NET, Java 興味があるもの: Scala, C++, Haskell, 離散数学 幸せになるための方法全般, TRPG, etc… わんくま同盟 名古屋勉強会 #19 3. 本日の内容 • Liftについて – 概要 – 機能の紹介 • Liftのプロジェクトを作ろう – セットアップ – Viewの記述方法 – Modelの記述方法 わんくま同盟 名古屋勉強会 #19 4. Scalaとは • 関数型+オブジェクト指向の静的型付け言語 • Javaとの互換性がある • Javaに比べて高機能にかつ短く書ける • 便利な機能がたくさん – 型推論 – パターンマッチ – 高階関数+ラムダ式 – immutableなコレクションの操作 – Option/Either
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
前々回くらいで、【Scala】LiftでMySQLに繋ぐ(Maven編)では、MavenでMySQLにつなぐための設定をしたが、今回はsbtでMySQLにつなぐための設定を。 project/build/LiftProject.scalaファイルに、MySQLのドライバの設定を追加します。 [scala]override def libraryDependencies = Set( "net.liftweb" %% "lift-webkit" % liftVersion.value.toString % "compile", "net.liftweb" %% "lift-mapper" % liftVersion.value.toString % "compile", "org.mortbay.jetty" % "jetty" % "6.1.26" % "test", "junit" %
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Liftとは Scalaで書かれたWebアプリケーションフレームワークです。現存の Seaside, Rails, Django, TurboGears, Wicket などのいいとこ取りのフレームワークとされています。 ここでは、http://wiki.liftweb.net/index.php/HowTo_start_a_new_liftwebapp にあるHowTo start a new liftwebapp を参考に、Liftを用いた簡単なWebアプリケーションを作成してみます。 Liftプロジェクトの作成 新しい Lift プロジェクトを作成します。ここでは Apache Maven 2.2.1 を利用します(既にMavenは導入済みとします)。Lift プロジェクト用に Maven の Archetypes が用意されていますので導入は非常に簡単です。 それでは、Mavenを
このページの「私」は Lift の作者、David Pollak のことです。 Lift の設計は、Rails をはじめとするさまざまな技術を使った経験 (良いものも悪いものも含めて) から生まれました。Lift の最初の設計目標は、プログラミングロジックやプログラミングで使う記号を表示用の静的なテンプレートに一切持ち込まないようにすることでした。この問題をめぐる最も優れた論文のひとつに、Terrence Parr の StringTemplate に関する考察があります。 ERB や JSP、ASP にはいずれも、ビューへのコードの混在を可能にしているという致命的欠陥があります。コードの混在がよくないのはなぜでしょうか。これには、次のようなさまざまな理由があります。 テンプレートで使われる構文が各種の HTML レイアウトツールで処理可能でなければ、HTML レイアウトツールでテンプレー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く