The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)Eugene Yokota
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)Eugene Yokota
まだ正月休みなのです。暇なので訳してみました。 この記事は 1年半以上前に Play の生みの親である Guillaume Bort がブログに書いたものです。 (2012/8/19追記: リンク切れしていたためリンクを貼り直しました) なぜ Playframework では Servlet が一切使われていないのかについて、簡潔に書いています。 丸山先生が Play に注目し始めた今、Play2.0 のリリースが間近に迫った今、あらためて読むと面白いかも知れません。 なぜ Play は Servlet を使っていないのか Servlet API に準拠せずに Java web フレームワークを作ることはかなり変に思えるかも知れない。大抵の人はなぜこんな普通じゃない選択をしたのかを聞いてくる。気に入ってくれる人も何人かいるが、大半は毛嫌いする。正直に言うと、 Play フレームワークの一番
最近、プライベートを圧迫していた急ぎの仕事が一段落したので、MA7の興奮が冷めないうちにPlay Frameworkを使って何かWebサービスを制作したいと考えています。 何を作るかはまだ何も考えていないのですが、下準備としてPlay FrameworkでのOAuth認証を実装していきたいと思います。 まずはTwitterアカウントによる認証を実装します。 → サンプルページ 1.事前準備 /conf/application.conf の85行目 #db=mem のコメントアウトを解除します。 2.Twitter TwitterアカウントによるOAuth認証を実装します。 TwitterのOAuth認証は、Playの配布物にサンプルプロジェクトが含まれているので、特に悩む所もなく、簡単に実装できました。 1)アプリケーションの登録 TwitterのMy Applicationsで、ア
この記事はPlay! framework Advent Calendar 2011 jp #play_ja の7日目です。 勢いで参加してみたものの、ネタが見つからず困っていたところ、@mumoshu さんのつぶやきが目にとまりました。 mumoshu この2日間のPlay 2.0は、Scala向けのJSON APIが変更されたり、Actionの合成方法がドキュメントにそった形になった。JSONの方は、使うライブラリがsjsonからJerksonへ変更。Jerksonをベースに、sjsonのようなAPIを実装している。 04 Dec 2011 from Twitter for Mac -- this quote was brought to you by quoteurl Jerksonというライブラリは全く知りませんでした。 調度良いのでこのJerksonについて調べたことを書こうと思い
この記事はPlay! framework Advent Calendar 2011 jpの17日目です。 来年の1月頃のリリースに向けて活発な開発が続いているPlay 2.0ですが、コミットログを追っていると、最近テスト関係の変更が少ないのでそろそろfixかと思い、勉強ついでにControllerのテストを書いてみました。 一応、Controllerに対するテストの書き方はPlay 2.0 RC1の公式ドキュメントにも記載されています。 https://github.com/playframework/Play20/wiki/Scalatest テストはspecs2による記述が推奨されているようです。 具体的には、specs2にPlayのヘルパーメソッドを併用します。公式ドキュメントから抜粋したコードが以下です。 object ApplicationSpec extends Specifi
id:seratch2 さんの d:id:seratch2:20120118:1326888522 を試してみたら、思いの外簡単にPlay2.0開発環境が構築できてしまったよ!╮( ╹ω╹ )╭ だけど、Scalaやったことないし、Play2.0も当然しらないし、困ったのでsampleを読んでみて、ついでに動かしてみたくなったのでやってみた。 play-2.0-beta.zip でインストールして、パスも通ってる前提で書きます。 あとは、解凍したzipの中の samples/scala/helloworld で play run するだけで動くよ!☆(ゝω・)v簡単だね!! ここに到達するのに6時間かかった。ガチだ…!!! そもそもの過ち Play2.0のソースって読めるの? ↓ githubにあるじゃん!( https://github.com/playframework/play20
Play 2.0 beta ドキュメント version: 2011/12/10 Play 2.0 beta ドキュメントをご覧いただきありがとうございます。このドキュメントは Play 2.0 同様、鋭意作成中です。 詳細については Play 2.0 の開発状況と未実装機能 をご覧ください。 はじめに Play 2.0 beta のインストール 新規アプリケーションを作成する Play 2.0 アプリケーションの構造 Play 2.0 コンソールを使う Play 2.0 で開発する Scala 開発者のための Play 2.0 Java 開発者のための Play 2.0 ビルドシステム ライブラリ依存性の管理 サブプロジェクト 公開アセットを使う 公開アセットの提供 LESS CSS を使う CoffeeScript を使う Google Closure Compiler を使う 各種設
クラウド上のサービス開発の新しい動向 --- JavaEE7とPlay2.0 --- @maruyama097 丸山不二夫 Agenda 21世紀の最初の10年に起きたこと 今後の展望とエンタープライズ・クラウドの課題 JavaEE 7 Play 2.0 資料 A) GlassfishのService Deploy B) GlassfishのAmazon EC2へのdeploy C) Play 2.0 Template Overview D) Play 2.0 routesファイル サンプル 21世紀の最初の10年に起きたこと 21世紀の最初の10年が終わった。 この10年の、特に、この数年のITの世界の変 化は目覚ましいものがある。 2001/9/11 2011/3/11 21世紀、最初の10年 携帯電話の爆発的普及 15.00 18.60 22.47 27.63 34
2011年9月7日水曜日 Java がサポートされたクラウド環境 Heroku で Play!Scala を試す Tweet 先日Herokuで「Heroku for Java」の発表がされました。 http://blog.heroku.com/archives/2011/8/25/java/ Herokuはスケールアウト可能なクラウド上のプラットフォーム環境です。 言語はRuby、Node.js、Clojureに対応しているので、最近のクラウドを取り巻く環境が簡単に手に入ります。 今回のJavaの対応により、さらに開発者にとって身近な環境になったという印象をうけます。そしてHerokuは今後も色々な言語に対応していく予定であるとも言っています。 これを機に触って見て感触を試してみようと思う方も多いのでは無いでしょうか? salesforceのブログでも発表があり、Mavenや
10月8日にPlayframework勉強会をやりました。 http://atnd.org/events/19107 当初は30人規模の会場でやろうとしていたんですが、あっという間に定員を倍以上オーバーしてしまったため、急遽100人規模の会議室を借りて開催しました。 ニフティさんにも打診したのですが、既に同日は埋まってたので、お金を出して借りることになりました。。 そんな感じで困っていたところに、気前よく資金提供いただいた株式会社イージフ様と株式会社シャノン様には心から感謝します。 イージフ様は来週の木曜、ビックサイトで行われる「eドキュメントJAPAN2011」に、AlfrescoのCTOを招聘して、「オープンソースの視点から見るECMのグローバル市場」という題名で出展されるそうです。 ご興味のある方はぜひ足をお運びください。 勉強会を主催するのって、会場押さえたり設営したり懇親会の場所
Play! Advent Calendar 2011 一日目ということで、軽めの話をします。 おさらい:Play!とは Play!はJavaで軽量に素早く開発できるフレームワークです。 Play!についてよく知らない人が圧倒的多数だと思いますので、ものすごく簡単に説明しますね。 Play!はJavaEEの仕様を捨ててWebとフォーリンラブすることに決めたフレームワークなので、Servlet特有の変なセッション仕様なんてないですし、えっと、セッションレプリケーションってなんですか? ってなノリのフレームワークです。 もちろん、warにパッケージングする必要もないです。 EclipseのECJを使って動的コンパイルを行うことで、ほんとうの意味でのホットデプロイを実現しています。というか、デプロイしないんですけど。。まあ、ほとんどスクリプト言語のようにJavaを使えるわけです。再起動無しで変更が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く