タグ

liftに関するmamatumoのブックマーク (13)

  • Scalaで使えるWebアプリケーションフレームワークのメモ - Hello, world! - s21g

    ざっと調べてみた感じでは Lift maven2使用。 Play framework Railsっぽいディレクトリ階層。ちょっとMerb風味。 Slim3 GAEに特化しているらしい。 Step Sinatraみたいな感じ (gamiさん、情報thx!) Sweet via @maiha Slinky Scalazにmergeされたらしい Pinky via @maiha lib.web (thx @takedasoft) WebFlavor (thx @takedasoft) Circumflex (thx @tsuka)

  • なぜ Lift に違和感を覚えるか

    最近の私の仕事Ruby on Rails 案件ばかりだ。そうなる以前、流行しつつある Rails を横目に見ながら Java 案件に取り組んでいた頃は、Java の融通の利かない言語仕様に苛立ち、一刻も早くJava から Ruby へ移行したいと思っていた。しかし、実際に Ruby で開発を行ってみると、そこには譲れないトレードオフがあった。Eclipse 上の Java コードは、死んだ文字列ではなく、呼びかければ応えてくれるオブジェクトだったが、Aptana RadRails 上の Ruby コードは、それとは程遠い代物だった。補完はまともに働かず、依存先へのナビゲーションや依存元の検索はインテリジェントでなく、リファクタリング支援は貧弱。これは、特定ツールの未成熟の問題というよりも、動的型付け言語のアイデンティティに関わる問題だろう。そして、Rails アプリケーションの実行速度

  • Scalatra: Sinatraに似たScalaのウェブフレームワーク

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Scalatra: Sinatraに似たScalaのウェブフレームワーク
  • はてなブログ | 無料ブログを作成しよう

    お買い物の美学:毎日の材調達篇 お買い物は様々な美的経験をもたらす行為である、と私は主張する。 私はお買い物が好きである。私は美学者である。美学者というのは日常的な経験(料理仕事)から非日常な経験(観劇だったり旅行だったり)まで、あらゆる経験における美的な要素を捉えたり分析したり…

    はてなブログ | 無料ブログを作成しよう
  • Using Maven | Lift Project | Assembla

    Home / Developer API / Tour / Get a Project -   Solutions for Bug & Issue Tracking, Collaboration Tools, Subversion Hosting, Git Hosting Lift is powered by Assembla.

  • [Scala][lift] Lift ことはじめ (1) : インストール

    興味位でWebフレームワーク Lift をさわってみました。 Scala とかまったく知りません。 とりあえず、最低限必要な用語の整理をば。。。 Lift (りふと) Scala という言語で書かれたWebフレームワーク既存のフレームワークのよいとこどり (公式サイトより) "Seaside"の粒度の細かいセッション・セキュリティ管理"Rails"の生産性"Django"の"more than just CRUD is included"(??)"Wicket"のデザイナーフレンドリーなテンプレートスタイルJavaとの親和性 (既存のJavaのライブラリが使える)Scala (すから) (Lift が使用している言語) JVM上で動作する比較的新しい言語 (2003年登場 from Wikipedia) オブジェクト指向言語(つまりJava)と関数型言語のあいのこJavaのように静的な型

    [Scala][lift] Lift ことはじめ (1) : インストール
  • Route 477(2010-02-19)

    ■ [scala] foursquareが半年かけてScala+Liftに移行した話 foursquareがLiftに切り替えたという話を聞いてびっくりしましたが、どうやら当だった模様。 スライド:foursquare.com & scala/lift 以下、内容抜粋 もとはPHP+Apache+MySQLだったが、エンジニアが書いたものじゃなく、これからの拡張のためには書き直すべきだった 静的型・コンパイル言語が好き。Wicketを試したけど、Object型使いすぎなのと関数がfirst-classでないのがちょっと Javaの頃からなるべく関数的に書くようにしてたんで、Scalaは自然 コールバック書くだけでAjaxになるのはいいね! まあせっかくスタートアップなんだし、変わった・面白いものを使ってみたかったってのはある リライトについて (書き換え中は?)PHPとセッションの共有と

    Route 477(2010-02-19)
  • Scala+LiftフレームワークのModel

    はじめに Liftによるアプリケーション開発、第3回となる稿は、Modelを利用したデータアクセスについて解説します。 前回、LiftのView層を解説する際に利用したサンプルを、LiftのModelを利用してデータベースへのアクセスを行うように改良しながら、Modelの使い方について説明します。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味がある方 必要な環境 最低動作環境 Java SE 5 推奨環境 Java SE 6 Apache Maven 2.10 Scala 2.7.5 LiftのModel Liftにおけるデータアクセスコンポーネントは、Mapper and Record Frameworkと呼ばれています。その名のとおり、MapperはJDBCを利用したデータアクセスを提供するコンポーネントで、

    Scala+LiftフレームワークのModel
  • Twitterのクローン作成で学ぶLiftによる開発の流れ

    はじめに 第4回を迎えた連載ですが、これまではLiftのView層やModel層の個々の要素の解説にとどまっていました。 今回は、View層とModelを組み合わせて、Twitterのクローンのようなアプリケーションを作成しながら、Liftを利用した開発の流れを説明することで、具体的なアプリケーションを構築するイメージをつかんでいただける内容になっています。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味がある方 必要な環境 最低動作環境 J2SE 5.0 JDK 推奨環境 J2SE 6.0 JDK Apache Maven 2.10 Scala 2.7.5 アプリケーション作成の流れ アプリケーションを作成する流れは、次のとおりです。今回は、これまでのおさらいを兼ねて、1からアプリケーションを作成します。 mav

    Twitterのクローン作成で学ぶLiftによる開発の流れ
  • Google App Engine/JavaによるScala/Liftアプリケーション開発(前編)

    はじめに Google App Engine(GAE)/Javaでは、Java仮想マシン上で動作する言語を利用することができます。例えば、JRubyやGroovyなどです。 Scalaも、コンパイルすることによりJava仮想マシン上で動作するクラスファイルを生成する言語ですので、当然、GAE/Java上で動作させることができます。 Scalaが動作するということは、ScalaでできているWebアプリケーションフレームワークであるLiftを元に作成されたアプリケーションを、GAE/Javaに載せることができるということです。 前後編で構成される連載では、ScalaおよびLiftをGAE/Java上で動作させる方法を解説した後、サンプルアプリケーションでGoogleが提供するさまざまなAPIを利用した、GAEならではのアプリケーションを作成して、GAEでのアプリケーション作成のイメージをつか

    Google App Engine/JavaによるScala/Liftアプリケーション開発(前編)
    mamatumo
    mamatumo 2010/06/02
    [GAE/J]
  • Google App Engine/JavaでのScala/Liftアプリケーション開発(後編)

    はじめに 前回の「Google App Engine/JavaでのScala/Liftアプリケーション開発(前編)」では、Google App Engine(GAE)JavaでLiftアプリケーションを利用する基的な方法を解説しました。 後編である稿では、前回作成したイベント管理アプリケーションに機能追加を行いながら、Googleが提供するemailサービスやスケジュールサービス(cron)、TaskQueue(非同期バックグラウンド処理)などを利用してアプリケーションを構築する方法について説明します。 また、これまで説明していなかったLiftViewによるテンプレートを利用しないレスポンスの生成や、カスタムディスパッチで任意のURLの処理を行う方法も紹介します。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味が

    Google App Engine/JavaでのScala/Liftアプリケーション開発(後編)
    mamatumo
    mamatumo 2010/06/02
    [GAE/J]
  • はてなブログ | 無料ブログを作成しよう

    一泊二日、仙台から福島浜通りをひたすら南へ。はらこ飯をしずかにべる。 昭和8年、津波に御用心 はらこ飯は冷たいほうがうまい説 摩尼車は時をかけるようにして回る 南相馬の珈琲亭いこいで休憩 津波の被害にあった請戸小学校を見学する 東日大震災・原子力災害伝承館 南相馬の寿司屋で塩釜港のひがしものマグロをべる ふたたび喫茶店で…

    はてなブログ | 無料ブログを作成しよう
  • maven-scala-plugin - maven-scala-plugin

    The maven-scala-plugin is used for compiling/testing/running/documenting scala code in maven. The plugin is used by /Lift/ . If there are problems please let us know.

  • 1