2ch勢いランキング 全部 1- 最新50

【Java】Play framework【Scala】


nobodyさん [] 2011/05/02(月) 04:10:57.38:NoNO+b7w
Play frameworkを語る。

参考サイト
・本家( Java ) : ttp://www.playframework.org/
・本家( Scala ) : ttp://scala.playframework.org/
・日本語訳( Java ) : ttp://playdocja.appspot.com/
・日本語訳 ( Scala ) : ttp://playscalaja.appspot.com/
nobodyさん [sage] 2011/05/03(火) 19:09:27.30ID:???
むはははははは

nobodyさん [sage] 2011/05/03(火) 22:03:26.51ID:???
いいよね
nobodyさん [sage] 2011/05/06(金) 06:55:57.71ID:???
一瞬使いやすいかと思ったが、railsと同じめんどくささがあった
nobodyさん [sage] 2011/05/07(土) 00:44:13.89ID:???
Spring roo と比較して
nobodyさん [sage] 2011/05/07(土) 00:57:50.80ID:???
Form+Validation周りがイマイチ
nobodyさん [] 2011/05/07(土) 02:21:52.22:ZFOFUeq7
結構いいと思うんだがなぜか話題にならないな
nobodyさん [sage] 2011/05/18(水) 01:20:26.95ID:???
playapps.netってどうよ
nobodyさん [sage] 2011/05/28(土) 14:18:11.26ID:???
1.sqlとか2.sqlって…もうちょっとなんとかならなかったのか…
nobodyさん [sage] 2011/05/31(火) 13:27:13.52ID:???
すげー!Playframeworkのスレが建っている!!

GAEモジュールってどう?
処理速度は出るのだろうか?
JPAを使ってBigTableにデータを出し入れする際に、速度が落ちるかもしれないと思いまして。

私はスキルが無い、なんちゃってエンジニアなので、ただの思い込みかもしれないのですが、
皆さんはどう思われますか?
GAEでお使いの方はいらっしゃいますか?



railsと同じめんどくささとは何でしょうか?
nobodyさん [] 2011/06/11(土) 18:15:08.00:orFvazyn
職人技
nobodyさん [sage] 2011/06/23(木) 13:02:29.04ID:???
そうかもね
nobodyさん [sage] 2011/07/06(水) 07:03:12.28ID:???
異常
nobodyさん [] 2011/07/11(月) 03:43:46.54:aEpM3vE9
何という過疎具合...
最近翻訳してくれてるサイトで勉強始めたんだけど、みんなどれくらいでチュートリアル終わった?
nobodyさん [] 2011/07/15(金) 14:22:45.05:0gQSaO0j
プレーフレームワークにつて質問とかがあれば日本語でどうぞ。
って作者がつぶやいてた。日本語もおk。
nobodyさん [sage] 2011/07/15(金) 18:21:21.18ID:???

外国の人じゃないの?
nobodyさん [sage] 2011/07/28(木) 10:49:03.97ID:???
わろす
nobodyさん [sage] 2011/08/09(火) 10:50:11.75ID:???
クリスマス
nobodyさん [sage] 2011/09/09(金) 08:07:56.09ID:???
Heroku採用で知名度アップのハズ。
nobodyさん [sage] 2011/09/17(土) 03:07:45.76ID:???
Javaで使われることがなさそう

Scalaはありえるかもしれないな
Liftと比べてどうなの?
nobodyさん [sage] 2011/10/03(月) 15:30:53.65ID:???
RailsとかGrailsなどのMVCを経験してる人間にとっては、Playの方が分かりやすいという意見が多そうだね。

ttp://stackoverflow.com/questions/3670237/should-i-use-play-or-lift-for-doing-web-development-in-scala
nobodyさん [sage] 2011/10/16(日) 09:24:45.37ID:???
wicketやliftみたいなステートフル・フレームワークは間違ってるよね
nobodyさん [sage] 2011/10/18(火) 11:00:02.55ID:???
2.0が楽しみだな
nobodyさん [sage] 2011/10/25(火) 15:42:09.01ID:???
wicketは魅力がさっぱりわからん
nobodyさん [sage] 2011/11/04(金) 17:03:36.63ID:???
全部入りですごく気に入った
nobodyさん [sage] 2011/11/12(土) 21:45:15.76ID:???
JPA使ってBean書いてるようじゃ
Rails系としては中途半端だな。
ASMとかJavassistのバイトコード操作で
ActiveRecordのパクリはできなかったのか?
nobodyさん [sage] 2011/11/16(水) 21:05:46.99ID:???
全部入り感は無いよ
簡単に使えて、実効性能も高速なのが何より大きい
付属の専用サーバソフトはTomcatより遥かに軽そうだし、
簡単に高速なものが使いたいと考えてる人には完全に合致した選択肢
nobodyさん [sage] 2011/11/17(木) 18:23:21.81ID:???
これセッションをキャッシュに改名してるな。
台数増えたらセッションレプリケーションしないで
DB使えって意味合いかな
nobodyさん [sage] 2011/11/17(木) 18:38:01.55ID:???
正直、ちょっとでも凝ったことするなら地雷
オーソドックスで簡単な事をするなら最高
2.0くるからそれでだいぶ変わるかもしれんけど
nobodyさん [sage] 2011/11/17(木) 21:05:06.80ID:???
springもそうだけど
バイトコード変換使うことでリフレクションなくして
高速化してるのはソース追うのも大変そうだな。
nobodyさん [sage] 2011/11/18(金) 00:28:55.77ID:???
packageの名前短いのは他もみならってもらいたい
orgとか誰得だよ
import play.mvc.*

import org.springframework.web.servlet.mvc.*
import org.seasar.framework.container.*
import org.apache.wicket.markup.form.*
nobodyさん [sage] 2011/11/18(金) 00:39:42.99ID:???
手打ちするわけじゃないからどうでもいい
nobodyさん [sage] 2011/11/18(金) 13:47:18.52ID:???
問題おおいわ
商業レベルで使えるもんじゃない
2.0が安定してから、つまり1年後くらいにどうなってるか
nobodyさん [sage] 2011/11/18(金) 14:44:36.92ID:???

2.0に問題が多いって事?
nobodyさん [sage] 2011/11/18(金) 14:54:33.00ID:???

1.2.3に問題が多い
2.0はまだpreview版
nobodyさん [sage] 2011/11/19(土) 21:05:07.03ID:???

memcached使うんだろ
nobodyさん [sage] 2011/11/19(土) 22:42:12.50ID:???
JSライブラリも統合してAjaxも標準でサポートしたらいいのに
jQueryすら書かずにWicketのように非同期部品呼ぶだけでいいみたいな
nobodyさん [sage] 2011/11/27(日) 02:45:30.10ID:???
非同期部品をどこにおくんだ?
nobodyさん [sage] 2011/12/03(土) 14:58:35.70ID:???
そんなの俺らが考えることじゃない
nobodyさん [sage] 2011/12/03(土) 16:45:05.00ID:???
だけど
ソースにnew AjaxHogeButton("id")とか書いたら冗長になるし
テンプレートにいわゆるタグライブラリーを置くしかないだろうね。
wicketはジェネリクスとか含めるとものすごい冗長だったし
非同期部品の使い心地が良くなかった。
nobodyさん [sage] 2011/12/03(土) 23:48:57.08ID:???
jQuery同梱くらいはしてくれていいかも
nobodyさん [sage] 2011/12/04(日) 05:27:17.08ID:???
gwtモジュールほしいな
nobodyさん [sage] 2011/12/08(木) 00:05:20.30ID:???
チュートリアル動画ではjQuery使ってんのに同梱してないなんて
nobodyさん [] 2011/12/09(金) 01:37:49.74:QdCRFGqA
わりと盛り上がってるな
ttp://www.atnd.org/events/22247
nobodyさん [sage] 2011/12/12(月) 18:05:33.57ID:???
webapiみたいなの作るのはクソ簡単でイイね。
nobodyさん [sage] 2012/01/01(日) 13:18:16.59ID:???
javaのアノテーションプロセッサにコンパイルオプション不要なら
もっと面白いことができたかもしれんのが惜しいな
nobodyさん [] 2012/01/11(水) 00:14:18.60:nyY0CUMc
Acacia k62ptju
arise in stability
Ashley Scared The Sky
ARTEMA
Before My Life Fails
bilo'u
break your fist
Capture of the Sky
Crossfaith
nobodyさん [] 2012/01/11(水) 01:02:43.62:onW5ceot
半年位前に試した。

dbまわりのデフォルトのarnomというやつに失望した。
個人的にはsquerylとかいうタイプセーフなorマッパーとかの方が良さそうに感じた。

強い型のある言語使ってるのに、dbのコラムへのアクセスが文字列って意味不明。
存在しないコラムにアクセスしようとしてるコードや、
誤った型でアクセスしてるコードが通ってしまい、
それがテストだのというトライアンドエラーでしか検出出来ないなら、
scala使う意味無し。

nobodyさん [sage] 2012/01/30(月) 03:37:58.61ID:???
すいません
Railsでいうpartialってどうやるんでしょ?
nobodyさん [sage] 2012/01/30(月) 03:38:38.16ID:???
1.2.4
です
nobodyさん [] 2012/01/30(月) 22:38:59.67:AyaHmcm5
安定版の1系の最新版1.2.4で、
HTTPSでやたらIOExceptionが出たり(これは無視していいらしい)、ぬるぽが出る(こっちは詳細不明)
つまりどういう事かというと、HTTPSという一般的な機能すら洗練されてないという事です
nobodyさん [sage] 2012/01/31(火) 03:18:54.05ID:???

例外が出てどうなってるの?
処理が途中で止まる状況?
.NetじゃないからJavaは例外出してなんぼな部分があるからなぁ
nobodyさん [sage] 2012/02/03(金) 05:04:10.00ID:???
本家のメーリスは割りと盛り上がってるね
nobodyさん [] 2012/02/22(水) 23:24:13.89:PDJOdo2v
いざデプロイしようと思ったらどのファイルが必要なものなのか判別が面倒過ぎる
play付属サーバはwar使えないみたいだし、どうしたらいいのやら
./eclipse
.classpath
とかをplayが実行時に中身を見てたりするのかどうかとか
いちいちトライアンドエラーで確かめてみるしか無いという苦痛
nobodyさん [sage] 2012/02/22(水) 23:44:59.02ID:???

文句はもうちょっと勉強してから言おうぜ
恥ずかしいから
nobodyさん [] 2012/02/23(木) 00:04:32.44:DjW0Au5J
勉強といっても公式マニュアルは検索したし数ページは読んだし
この程度の労力で見つからないなら糞認定しちゃうよ

あとapplication.confで定義した変数をviewから直接参照するにはどうしたらいいの?
コントローラーでセットせずに。
nobodyさん [sage] 2012/02/23(木) 00:16:40.66ID:???
play ecだっけ

エクリプス用に作られる設定ファイルはデプロイするときはいらんべ
nobodyさん [] 2012/02/23(木) 00:39:59.72:DjW0Au5J

× 変数
○ 定数
だった
nobodyさん [sage] 2012/02/23(木) 07:20:01.47ID:???

playはドキュメントめちゃくちゃ充実してんじゃん
nobodyさん [sage] 2012/02/24(金) 00:08:00.46ID:???
SVN や Git でソース管理しているなら,公式のマニュアルにも書いてある通り設定ファイル類は除外するから svn export とかすればいいだけ.
実行中に追加されたファイル類も除外リストに追加していけばいい.


マニュアルにも書いてるが,Template内は play.Play オブジェクトが変数名 play として暗黙で追加されている.
${play.configuration['appliation.name']} とかで取得できる.
nobodyさん [] 2012/02/25(土) 01:26:01.66:MlTl3Jts
linuxでroot以外でplayを起動できた人っている?
エラーも出ないのに止まってしまう。
80と443をlistenしたというメッセージも出ない
nobodyさん [sage] 2012/02/25(土) 03:06:56.14ID:???
1024以下のポートやrootじゃないと開かんねん
nobodyさん [sage] 2012/02/25(土) 03:25:06.75ID:???

VirtualBox上だけど、Ubuntuの一般ユーザで普通に動いたよ
Play自体をホームディレクトリ配下に置いた
61 [] 2012/02/25(土) 04:08:32.91:MlTl3Jts

それは知ってるんだけど、capabilityで一般ユーザでも1024以下使えるようにできるじゃん。
それやると今度はlibjli.soが見つからないというエラーが出て、これが解決できない。
仕方なくsudoでやろうとしたけど、なんか最近のsudoは環境変数を引き継がないみたいで
JAVA_HOMEが設定されていないというエラーが出て
どうしようかってとこで止まってる。


俺も
/home/http/play-1.2.4
っておいてるんだけど
80と443使えない。

Java一般の問題なのかもしれないけど。
nobodyさん [sage] 2012/03/16(金) 05:58:17.52ID:???

俺も同じ問題に行き着いてあきらめたわw
sudo なら sudoers に引き継ぐ環境変数の設定ができるけど,結局startupスク
リプトで必要な環境変数渡して起動してる.
まぁ,apacheやlighttpdでproxyして使う方が多いと思うから1024以下をbindで
きなくても問題無い気もするけど.

ところで,2.0 がリリースされたというのに何の反応もないんだな.
nobodyさん [sage] 2012/03/16(金) 09:06:06.47ID:???
sudo -i もしくは sudo -E でいけるかと。
nobodyさん [] 2012/05/03(木) 23:36:03.64:TFLg5Izo
play 2.0.1
nobodyさん [] 2012/05/16(水) 03:32:35.59:VtercF7w
これを次のプロジェクトで実戦投入しようとしてるバカがいるんだがどうよ?
nobodyさん [sage] 2012/05/16(水) 07:24:50.74ID:???
おまえよりは賢い可能性もある
nobodyさん [sage] 2012/05/16(水) 10:27:16.94ID:???
手を動かしもせずに口だけの奴よりは賢いし未来もあるだろうね
nobodyさん [] 2012/05/17(木) 05:23:11.93:9M8mAOKi
大した実績もないフレームワークを実戦投入しようとすることのどこが賢いの?
リスクだらけじゃん。
nobodyさん [sage] 2012/05/17(木) 06:39:08.82ID:???
はじめてStruts使って開発したときも同じこと言われたわ
nobodyさん [sage] 2012/05/17(木) 06:40:20.76ID:???
先に実績を奪われるリスクの大きさをわかってないから、いつまでも底辺のまま
nobodyさん [sage] 2012/05/17(木) 07:13:07.39ID:???

先行してる強みはでかいよな
nobodyさん [sage] 2012/05/17(木) 10:25:42.80ID:???
実績が〜リスクが〜云々言うやつは大体が新しいことをやりたくない、学びたくないという一緒にいて全く面白くない人間
nobodyさん [sage] 2012/05/18(金) 00:36:05.71ID:???
みたいな奴は技術者に向いてないから転職したほうがいい
nobodyさん [sage] 2012/05/19(土) 03:03:49.52ID:???
実績もリスクも考慮しないアホがただの好奇心で
実戦投入するのってハッキリ言って迷惑なんだけど。
何か問題起きたらどうすんの?責任取れんの?
お前らにはプロの意識ってのが欠けてると思うわ。
nobodyさん [sage] 2012/05/19(土) 03:44:12.94ID:???
万年受諾のゴミ企業は一生枯れた技術だけ使ってればいいんじゃない?
そんな所は底辺技術者の集まりだから、無理に背伸びする必要はないよ。
nobodyさん [] 2012/05/19(土) 04:18:35.73:ty+gpZ9a
今、Play!のサイト見てきた。
Play!がJava web frameworkの主流になることはないと思う。

このページの「Re-play history」のところに注目
ttp://http://www.playframework.org/">ttp://www.playframework.org/

version1.0 , 1.2のときは、PythonやGroovyをサポートしていたのに
2.0になったら、PythonとGroovyは消えてしまった。
その代わりにScalaが出てきた。

サポートするプログラミング言語がこんなにコロコロ変わっては話にならない。
PlayがPythonなどを捨てた理由のひとつに「実行時にならないとエラーが判らない」
ことなどが書かれていた。
「そんなこと最初から気がついとけよw!」と。

ORMやテンプレートの仕様が変わってしまう、とかは他のフレームワークでも
よくあるけど、言語が変わってしまうなんてないのはまずない。論外。
2年後にはJavaやScalaさえサポートしてるかわからないw

nobodyさん [sage] 2012/05/19(土) 05:40:02.56ID:???
程度の違いはあれど枯れていようがいまいが問題は発生するんだよね。

客が云々って言うのは確かにその通り。
ただこう言う発言をする人ってSIerが大多数な気がする。
わざわざ専用スレに「実績ないから使えねえよ」って書き込んで誰が幸せになれるんだ?
自分たちがやってる仕事が唯一正しくてほかは間違ってると思い込んでるよ。
nobodyさん [sage] 2012/05/19(土) 05:45:52.77ID:???
そもそもどんな製品でも最初は実績ゼロなわけで、それをいろんなエンジニアが勇気と責任感と好奇心をもって導入して行った結果実績がついてくる訳じゃん。
実績がない物を使うのは三流って発言は、そういった先人達を三流って言ってる訳だけだ。
それを貶すのは流石におかしいんじゃないか?
nobodyさん [sage] 2012/05/19(土) 08:40:12.19ID:???
俺がで指摘した、「次々とサポート言語が変わる点」についてはどう思うの?
「PythonやGroovyをすぐ捨てた」のも(マイナスの)「実績」だろう?

「Groovyはじめました」
といっていたと思ったらすぐ放り投げて
「Scalaはじめました」
だからな

開発主導してる人が浮気性すぎる
過去の実績だけでなく、将来性も不安
2年後に存在してるのか?
こんな適当ではセキュリティパッチもリリースしなそう
nobodyさん [sage] 2012/05/19(土) 08:56:30.04ID:???
Scalaとつながりが強いから今後はあまり変わらないんじゃね?
メーリスも割と活発だし
nobodyさん [sage] 2012/05/19(土) 08:57:07.70ID:???

Javaでできてる以上Javaは外れんだろう
nobodyさん [sage] 2012/05/19(土) 09:18:01.89ID:???

どのFrameworkも採用事例を紹介したがるのが普通だけど、
Playは公式サイト見ても、大規模サイトの導入事例が見つからない。

v2.0にもなってるのに、大規模サイトの成功事例がないってのは
これも立派な「実績」ではないか?

日本語の本もあったし、さぞ海外では人気になっているのかと思っていたが、
そんなことはなかった。
今までの経過をみると、俺はとても(時間を)投資しようという気になれないな。
開発者がサポート言語ころころ変えてぶれまくってるから、将来性はない、と判断した。

Java系列(GroovyやScala含む)で使いやすそうなFramework探していたが、
Scala系のLiftが将来性があると思ったわ。
Javaの知識あれば、Scalaはすぐに覚えられるし、5年の実績もある。
エレガントで高速なScala言語と、フルスタックのFramework。
Foursqureなど高トラフィックサイトでの事例もある。
nobodyさん [sage] 2012/05/19(土) 11:04:07.06ID:???
わざわざ専用スレまで来てディスるような奴の言うことだからな
nobodyさん [sage] 2012/05/19(土) 12:29:17.35ID:???

あれ、2.0系はScalaで書いてるんじゃないの?
nobodyさん [sage] 2012/05/19(土) 12:46:53.85ID:???
scalaはJavaで動いてるしな
nobodyさん [sage] 2012/05/19(土) 13:24:04.22ID:???
代替にLift挙げてる時点でアホじゃん
nobodyさん [sage] 2012/05/19(土) 15:05:06.92ID:???

でも使ってみるとスカラちゃん良い感じだった

ヘタレプログラマーだからテンプレートではあまり難しい事しなうように心がけてるから
言語変わってもちょっと書き方変わったぐらいですぐ慣れる
nobodyさん [sage] 2012/05/19(土) 15:06:26.00ID:???

前回もだけど、今回もjava版とscala版に分かれてるから
そのうちjava版なくなったりするかもしんないw
nobodyさん [sage] 2012/05/19(土) 15:46:32.21ID:???

反論するなら理由くらいかけよ
理由を書かない=書けない、だろうが


v2.0はScalaで書き直したと書かれてるな
Python, Groovyに続きJavaも捨てそうだな。
迷走しすぎ

他にJava系で使いやすそうなのないの?
Struts2とかSpring MVCはめんどくさいとか聞く。

Java developerはたくさんいるのにRailsやDjangoのような
人気のあるのが出てこないのは何でなんだろな
nobodyさん [sage] 2012/05/19(土) 16:34:39.82ID:???

今のところフレームワークと名の付く物でイイと思ったのはplayぐらい

他は面倒だわ、中々動かないわで
フレームワークで生産性向上とか実感できたことがない
nobodyさん [sage] 2012/05/19(土) 17:09:06.96ID:???
なんか2.0のチュートリアルは1.2の頃と比べるとやっつけ感が凄いな

それはそうと7月くらいに都内で100人気規模の勉強会やるみたいだけど行く人いる?
nobodyさん [sage] 2012/05/19(土) 17:13:54.00ID:???
さっきからグダグダ書いてる低脳君は何なのかね。
リスクを言い訳にする底辺エンジニアなら、こんなスレを見る必要もない。
大人しくJSPスレやらStrutsスレにでも行けばいいだけのこと。
nobodyさん [sage] 2012/05/19(土) 17:18:28.05ID:???

まだ1.24にない機能も多いんでねぇかな

2.2になる頃には充実してるだろう
nobodyさん [sage] 2012/05/20(日) 17:09:34.98ID:???
実際に大した実績ないからそんなにムキになって怒るんだろう?
あとエンジニアならリスクに関しては最低限考えようぜ?
マイナーなフレームワークなんだからエンジニアの確保や
学習期間も重要な要素だろ。
なーんにも考えてない園児ニアだから自分の趣味に走って
プロジェクトを危険な状態に追い込むことになる。
プロジェクトを私物化するんじゃねぇよ。
nobodyさん [sage] 2012/05/20(日) 17:34:16.60ID:???

どっかの園児ニアが手をださんと実績はできんからのぅ
nobodyさん [sage] 2012/05/20(日) 17:35:23.38ID:???
うんそうだね。
頭の悪い君にも、そろそろこのスレに居る理由がないことを理解できる頃だと思うから、
別のスレにいこうね。
nobodyさん [sage] 2012/05/20(日) 17:43:30.70ID:???

ムキになってるのはお前だろ。
リスクを乗り越えて誰かが使うまで実績なんてのは生まれない。
それが出来るまで何もできない無能集団なら大人しくしてろよ。
他人のプロジェクトが何を選択しようがお前に関係には関係ない。

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 WebProg板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら