【Java】Play framework【Scala】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/05/02(月) 04:10:57.38ID:NoNO+b7w参考サイト
・本家( Java ) : http://www.playframework.org/
・本家( Scala ) : http://scala.playframework.org/
・日本語訳( Java ) : http://playdocja.appspot.com/
・日本語訳 ( Scala ) : http://playscalaja.appspot.com/
0002nobodyさん
2011/05/03(火) 19:09:27.30ID:???0003nobodyさん
2011/05/03(火) 22:03:26.51ID:???0004nobodyさん
2011/05/06(金) 06:55:57.71ID:???0005nobodyさん
2011/05/07(土) 00:44:13.89ID:???0006nobodyさん
2011/05/07(土) 00:57:50.80ID:???0007nobodyさん
2011/05/07(土) 02:21:52.22ID:ZFOFUeq70008nobodyさん
2011/05/18(水) 01:20:26.95ID:???0009nobodyさん
2011/05/28(土) 14:18:11.26ID:???0010nobodyさん
2011/05/31(火) 13:27:13.52ID:???GAEモジュールってどう?
処理速度は出るのだろうか?
JPAを使ってBigTableにデータを出し入れする際に、速度が落ちるかもしれないと思いまして。
私はスキルが無い、なんちゃってエンジニアなので、ただの思い込みかもしれないのですが、
皆さんはどう思われますか?
GAEでお使いの方はいらっしゃいますか?
>>4
railsと同じめんどくささとは何でしょうか?
0011nobodyさん
2011/06/11(土) 18:15:08.00ID:orFvazyn0012nobodyさん
2011/06/23(木) 13:02:29.04ID:???0013nobodyさん
2011/07/06(水) 07:03:12.28ID:???0014nobodyさん
2011/07/11(月) 03:43:46.54ID:aEpM3vE9最近翻訳してくれてるサイトで勉強始めたんだけど、みんなどれくらいでチュートリアル終わった?
0015nobodyさん
2011/07/15(金) 14:22:45.05ID:0gQSaO0jって作者がつぶやいてた。日本語もおk。
0017nobodyさん
2011/07/28(木) 10:49:03.97ID:???0018nobodyさん
2011/08/09(火) 10:50:11.75ID:???0019nobodyさん
2011/09/09(金) 08:07:56.09ID:???0020nobodyさん
2011/09/17(土) 03:07:45.76ID:???Scalaはありえるかもしれないな
Liftと比べてどうなの?
0021nobodyさん
2011/10/03(月) 15:30:53.65ID:???http://stackoverflow.com/questions/3670237/should-i-use-play-or-lift-for-doing-web-development-in-scala
0022nobodyさん
2011/10/16(日) 09:24:45.37ID:???0023nobodyさん
2011/10/18(火) 11:00:02.55ID:???0024nobodyさん
2011/10/25(火) 15:42:09.01ID:???0025nobodyさん
2011/11/04(金) 17:03:36.63ID:???0026nobodyさん
2011/11/12(土) 21:45:15.76ID:???Rails系としては中途半端だな。
ASMとかJavassistのバイトコード操作で
ActiveRecordのパクリはできなかったのか?
0027nobodyさん
2011/11/16(水) 21:05:46.99ID:???簡単に使えて、実効性能も高速なのが何より大きい
付属の専用サーバソフトはTomcatより遥かに軽そうだし、
簡単に高速なものが使いたいと考えてる人には完全に合致した選択肢
0028nobodyさん
2011/11/17(木) 18:23:21.81ID:???台数増えたらセッションレプリケーションしないで
DB使えって意味合いかな
0029nobodyさん
2011/11/17(木) 18:38:01.55ID:???オーソドックスで簡単な事をするなら最高
2.0くるからそれでだいぶ変わるかもしれんけど
0030nobodyさん
2011/11/17(木) 21:05:06.80ID:???バイトコード変換使うことでリフレクションなくして
高速化してるのはソース追うのも大変そうだな。
0031nobodyさん
2011/11/18(金) 00:28:55.77ID:???orgとか誰得だよ
import play.mvc.*
import org.springframework.web.servlet.mvc.*
import org.seasar.framework.container.*
import org.apache.wicket.markup.form.*
0032nobodyさん
2011/11/18(金) 00:39:42.99ID:???0033nobodyさん
2011/11/18(金) 13:47:18.52ID:???商業レベルで使えるもんじゃない
2.0が安定してから、つまり1年後くらいにどうなってるか
0037nobodyさん
2011/11/19(土) 22:42:12.50ID:???jQueryすら書かずにWicketのように非同期部品呼ぶだけでいいみたいな
0038nobodyさん
2011/11/27(日) 02:45:30.10ID:???0039nobodyさん
2011/12/03(土) 14:58:35.70ID:???0040nobodyさん
2011/12/03(土) 16:45:05.00ID:???ソースにnew AjaxHogeButton("id")とか書いたら冗長になるし
テンプレートにいわゆるタグライブラリーを置くしかないだろうね。
wicketはジェネリクスとか含めるとものすごい冗長だったし
非同期部品の使い心地が良くなかった。
0041nobodyさん
2011/12/03(土) 23:48:57.08ID:???0042nobodyさん
2011/12/04(日) 05:27:17.08ID:???0043nobodyさん
2011/12/08(木) 00:05:20.30ID:???0044nobodyさん
2011/12/09(金) 01:37:49.74ID:QdCRFGqAhttp://www.atnd.org/events/22247
0045nobodyさん
2011/12/12(月) 18:05:33.57ID:???0046nobodyさん
2012/01/01(日) 13:18:16.59ID:???もっと面白いことができたかもしれんのが惜しいな
0047nobodyさん
2012/01/11(水) 00:14:18.60ID:nyY0CUMcarise in stability
Ashley Scared The Sky
ARTEMA
Before My Life Fails
bilo'u
break your fist
Capture of the Sky
Crossfaith
0048nobodyさん
2012/01/11(水) 01:02:43.62ID:onW5ceotdbまわりのデフォルトのarnomというやつに失望した。
個人的にはsquerylとかいうタイプセーフなorマッパーとかの方が良さそうに感じた。
強い型のある言語使ってるのに、dbのコラムへのアクセスが文字列って意味不明。
存在しないコラムにアクセスしようとしてるコードや、
誤った型でアクセスしてるコードが通ってしまい、
それがテストだのというトライアンドエラーでしか検出出来ないなら、
scala使う意味無し。
0049nobodyさん
2012/01/30(月) 03:37:58.61ID:???Railsでいうpartialってどうやるんでしょ?
0050nobodyさん
2012/01/30(月) 03:38:38.16ID:???です
0051nobodyさん
2012/01/30(月) 22:38:59.67ID:AyaHmcm5HTTPSでやたらIOExceptionが出たり(これは無視していいらしい)、ぬるぽが出る(こっちは詳細不明)
つまりどういう事かというと、HTTPSという一般的な機能すら洗練されてないという事です
0052nobodyさん
2012/01/31(火) 03:18:54.05ID:???例外が出てどうなってるの?
処理が途中で止まる状況?
.NetじゃないからJavaは例外出してなんぼな部分があるからなぁ
0053nobodyさん
2012/02/03(金) 05:04:10.00ID:???0054nobodyさん
2012/02/22(水) 23:24:13.89ID:PDJOdo2vplay付属サーバはwar使えないみたいだし、どうしたらいいのやら
./eclipse
.classpath
とかをplayが実行時に中身を見てたりするのかどうかとか
いちいちトライアンドエラーで確かめてみるしか無いという苦痛
0056nobodyさん
2012/02/23(木) 00:04:32.44ID:DjW0Au5Jこの程度の労力で見つからないなら糞認定しちゃうよ
あとapplication.confで定義した変数をviewから直接参照するにはどうしたらいいの?
コントローラーでセットせずに。
0057nobodyさん
2012/02/23(木) 00:16:40.66ID:???エクリプス用に作られる設定ファイルはデプロイするときはいらんべ
0058nobodyさん
2012/02/23(木) 00:39:59.72ID:DjW0Au5J× 変数
○ 定数
だった
0060nobodyさん
2012/02/24(金) 00:08:00.46ID:???実行中に追加されたファイル類も除外リストに追加していけばいい.
>>56
マニュアルにも書いてるが,Template内は play.Play オブジェクトが変数名 play として暗黙で追加されている.
${play.configuration['appliation.name']} とかで取得できる.
0061nobodyさん
2012/02/25(土) 01:26:01.66ID:MlTl3Jtsエラーも出ないのに止まってしまう。
80と443をlistenしたというメッセージも出ない
0062nobodyさん
2012/02/25(土) 03:06:56.14ID:???0063nobodyさん
2012/02/25(土) 03:25:06.75ID:???VirtualBox上だけど、Ubuntuの一般ユーザで普通に動いたよ
Play自体をホームディレクトリ配下に置いた
006461
2012/02/25(土) 04:08:32.91ID:MlTl3Jtsそれは知ってるんだけど、capabilityで一般ユーザでも1024以下使えるようにできるじゃん。
それやると今度はlibjli.soが見つからないというエラーが出て、これが解決できない。
仕方なくsudoでやろうとしたけど、なんか最近のsudoは環境変数を引き継がないみたいで
JAVA_HOMEが設定されていないというエラーが出て
どうしようかってとこで止まってる。
>>63
俺も
/home/http/play-1.2.4
っておいてるんだけど
80と443使えない。
Java一般の問題なのかもしれないけど。
0065nobodyさん
2012/03/16(金) 05:58:17.52ID:???俺も同じ問題に行き着いてあきらめたわw
sudo なら sudoers に引き継ぐ環境変数の設定ができるけど,結局startupスク
リプトで必要な環境変数渡して起動してる.
まぁ,apacheやlighttpdでproxyして使う方が多いと思うから1024以下をbindで
きなくても問題無い気もするけど.
ところで,2.0 がリリースされたというのに何の反応もないんだな.
0066nobodyさん
2012/03/16(金) 09:06:06.47ID:???0067nobodyさん
2012/05/03(木) 23:36:03.64ID:TFLg5Izo0068nobodyさん
2012/05/16(水) 03:32:35.59ID:VtercF7w0069nobodyさん
2012/05/16(水) 07:24:50.74ID:???0070nobodyさん
2012/05/16(水) 10:27:16.94ID:???0071nobodyさん
2012/05/17(木) 05:23:11.93ID:9M8mAOKiリスクだらけじゃん。
0072nobodyさん
2012/05/17(木) 06:39:08.82ID:???0073nobodyさん
2012/05/17(木) 06:40:20.76ID:???0075nobodyさん
2012/05/17(木) 10:25:42.80ID:???0077nobodyさん
2012/05/19(土) 03:03:49.52ID:???実戦投入するのってハッキリ言って迷惑なんだけど。
何か問題起きたらどうすんの?責任取れんの?
お前らにはプロの意識ってのが欠けてると思うわ。
0078nobodyさん
2012/05/19(土) 03:44:12.94ID:???そんな所は底辺技術者の集まりだから、無理に背伸びする必要はないよ。
0079nobodyさん
2012/05/19(土) 04:18:35.73ID:ty+gpZ9aPlay!がJava web frameworkの主流になることはないと思う。
このページの「Re-play history」のところに注目
http://www.playframework.org/
version1.0 , 1.2のときは、PythonやGroovyをサポートしていたのに
2.0になったら、PythonとGroovyは消えてしまった。
その代わりにScalaが出てきた。
サポートするプログラミング言語がこんなにコロコロ変わっては話にならない。
PlayがPythonなどを捨てた理由のひとつに「実行時にならないとエラーが判らない」
ことなどが書かれていた。
「そんなこと最初から気がついとけよw!」と。
ORMやテンプレートの仕様が変わってしまう、とかは他のフレームワークでも
よくあるけど、言語が変わってしまうなんてないのはまずない。論外。
2年後にはJavaやScalaさえサポートしてるかわからないw
>>77
俺は受託じゃないけど同意だな。
エンジニアの好奇心を満たすために、顧客のサイトを実験台にするようでは
三流のエンジニア、会社だと思う。
0080nobodyさん
2012/05/19(土) 05:40:02.56ID:???客が云々って言うのは確かにその通り。
ただこう言う発言をする人ってSIerが大多数な気がする。
わざわざ専用スレに「実績ないから使えねえよ」って書き込んで誰が幸せになれるんだ?
自分たちがやってる仕事が唯一正しくてほかは間違ってると思い込んでるよ。
0081nobodyさん
2012/05/19(土) 05:45:52.77ID:???実績がない物を使うのは三流って発言は、そういった先人達を三流って言ってる訳だけだ。
それを貶すのは流石におかしいんじゃないか?
0082nobodyさん
2012/05/19(土) 08:40:12.19ID:???「PythonやGroovyをすぐ捨てた」のも(マイナスの)「実績」だろう?
「Groovyはじめました」
といっていたと思ったらすぐ放り投げて
「Scalaはじめました」
だからな
開発主導してる人が浮気性すぎる
過去の実績だけでなく、将来性も不安
2年後に存在してるのか?
こんな適当ではセキュリティパッチもリリースしなそう
0083nobodyさん
2012/05/19(土) 08:56:30.04ID:???メーリスも割と活発だし
0085nobodyさん
2012/05/19(土) 09:18:01.89ID:???どのFrameworkも採用事例を紹介したがるのが普通だけど、
Playは公式サイト見ても、大規模サイトの導入事例が見つからない。
v2.0にもなってるのに、大規模サイトの成功事例がないってのは
これも立派な「実績」ではないか?
日本語の本もあったし、さぞ海外では人気になっているのかと思っていたが、
そんなことはなかった。
今までの経過をみると、俺はとても(時間を)投資しようという気になれないな。
開発者がサポート言語ころころ変えてぶれまくってるから、将来性はない、と判断した。
Java系列(GroovyやScala含む)で使いやすそうなFramework探していたが、
Scala系のLiftが将来性があると思ったわ。
Javaの知識あれば、Scalaはすぐに覚えられるし、5年の実績もある。
エレガントで高速なScala言語と、フルスタックのFramework。
Foursqureなど高トラフィックサイトでの事例もある。
0086nobodyさん
2012/05/19(土) 11:04:07.06ID:???0088nobodyさん
2012/05/19(土) 12:46:53.85ID:???0089nobodyさん
2012/05/19(土) 13:24:04.22ID:???0090nobodyさん
2012/05/19(土) 15:05:06.92ID:???でも使ってみるとスカラちゃん良い感じだった
ヘタレプログラマーだからテンプレートではあまり難しい事しなうように心がけてるから
言語変わってもちょっと書き方変わったぐらいですぐ慣れる
0091nobodyさん
2012/05/19(土) 15:06:26.00ID:???前回もだけど、今回もjava版とscala版に分かれてるから
そのうちjava版なくなったりするかもしんないw
0092nobodyさん
2012/05/19(土) 15:46:32.21ID:???反論するなら理由くらいかけよ
理由を書かない=書けない、だろうが
>>84 >>91
v2.0はScalaで書き直したと書かれてるな
Python, Groovyに続きJavaも捨てそうだな。
迷走しすぎ
他にJava系で使いやすそうなのないの?
Struts2とかSpring MVCはめんどくさいとか聞く。
Java developerはたくさんいるのにRailsやDjangoのような
人気のあるのが出てこないのは何でなんだろな
0093nobodyさん
2012/05/19(土) 16:34:39.82ID:???今のところフレームワークと名の付く物でイイと思ったのはplayぐらい
他は面倒だわ、中々動かないわで
フレームワークで生産性向上とか実感できたことがない
0094nobodyさん
2012/05/19(土) 17:09:06.96ID:???それはそうと7月くらいに都内で100人気規模の勉強会やるみたいだけど行く人いる?
0095nobodyさん
2012/05/19(土) 17:13:54.00ID:???リスクを言い訳にする底辺エンジニアなら、こんなスレを見る必要もない。
大人しくJSPスレやらStrutsスレにでも行けばいいだけのこと。
0097nobodyさん
2012/05/20(日) 17:09:34.98ID:???あとエンジニアならリスクに関しては最低限考えようぜ?
マイナーなフレームワークなんだからエンジニアの確保や
学習期間も重要な要素だろ。
なーんにも考えてない園児ニアだから自分の趣味に走って
プロジェクトを危険な状態に追い込むことになる。
プロジェクトを私物化するんじゃねぇよ。
0099nobodyさん
2012/05/20(日) 17:35:23.38ID:???頭の悪い君にも、そろそろこのスレに居る理由がないことを理解できる頃だと思うから、
別のスレにいこうね。
0100nobodyさん
2012/05/20(日) 17:43:30.70ID:???ムキになってるのはお前だろ。
リスクを乗り越えて誰かが使うまで実績なんてのは生まれない。
それが出来るまで何もできない無能集団なら大人しくしてろよ。
他人のプロジェクトが何を選択しようがお前に関係には関係ない。
0101nobodyさん
2012/05/20(日) 19:42:29.24ID:???ただ新規案件で導入事例があまり聞こえてこないと言うのは確かにあるね。
それはPlayというより、Javaを使うよりLLを使ってるからではないかな?
Scalaに関してはアクター使ってサーバ自身に使われる事が多いみたいだし。
ちなみに俺はPlay2.0&Scala勉強しつつ個人的にサービス立ち上げるつもりだ。
0102nobodyさん
2012/05/20(日) 20:08:28.79ID:???0103nobodyさん
2012/05/20(日) 21:11:58.76ID:BUtEObpdリスクに晒してもいいようなショボいプロジェクトならいいんじゃね?
好きなだけ趣味の為にプロジェクトを私物化しなさいよ。
たしかにお前のような人柱がいるおかげで技術の進歩があるのかもしれない。
Play Framworkに色々な実績ができたときに初めて使わせてもらうよ。
まぁ、もし鳴かず飛ばずならスルーさせてもらうが。
エンジニアにも選択と集中って必要だと思うよ。
日々色々な技術が出てくるんだから全て学んでたら体が足りない。
今後必須となることがほぼ確定している技術のみに絞って習得すべき。
0104nobodyさん
2012/05/20(日) 21:19:57.73ID:???やっと納得できた?
Play Framworkはお前にはまだ早い。
数年経ってからまたこのスレに来ればいいと思うよ。
それではさようなら。
0105nobodyさん
2012/05/20(日) 21:37:47.49ID:???採用提案者がケツ拭く覚悟があるのなら構わないんじゃない?
そりゃサポートが手厚ければいいけど、フレームワーク自体に流行り廃りはあるもんだし、3年単位ぐらいで状況一新するよ
そんなに実績重視するのなら他にしたほうがいい
0106nobodyさん
2012/05/20(日) 22:59:01.47ID:???このチルダにはどんな意味があるのでしょうか?
たしかScalaではビット反転とかだったようなきがするんです...
0107nobodyさん
2012/05/20(日) 23:58:31.37ID:???Strutsしかできない自称Javaプログラマ、SEなんかが反対してんだろうけどお呼びでないんだよね
0108nobodyさん
2012/05/21(月) 00:03:17.21ID:???必ずこういうことを言う奴がいるが
そうやって商機を逃してることにいつになったら気がつくんだ
今までどれだけのチャンスを潰してきたか自覚してないんだろうか
0109nobodyさん
2012/05/21(月) 00:10:31.37ID:???それ以前にフレームワークの使い方を覚えることがエンジニアの仕事と思ってる時点でたかが知れているが。志が低すぎる。
0110nobodyさん
2012/05/21(月) 01:21:00.38ID:???どれを使うかは事前にいくつか検証し比較してから決めるのであれば、playが機能的に満たしてるのなら候補に加えてもいいと思う。
0111nobodyさん
2012/05/21(月) 01:37:15.67ID:???でもtwitterでScalaが普及することもなかったから難しいな
0112nobodyさん
2012/05/21(月) 01:40:32.97ID:???PythonやGroovyとPlayで作った奴らは、全員はしごをはずされたわけだ。
システム改修するなら全部作り直しするか、メンテもなく終了したバージョンを使うしかない。
客にとっては一番迷惑な結果だ。
Play 2.0はJavaとScalaを対象言語としたようだが、
コアはScalaで書き直したと書かれている。
また同じように迷走してしまってるわけだ。
Scalaに傾倒していっているのは明らかで、
Javaサポートも雲行きが怪しくなってるのが今の現状かと。
0113nobodyさん
2012/05/21(月) 02:49:07.69ID:???コミッタに日本人が決まってるし。
そもそも、オープンソースなんだから何かあったら対応できるし誰か有志が頑張ってくれる可能性もある。
LinuxとかOSレベルの解析は大変だけどフレームワーク系なら何とか理解できるでしょ?
Scalaに傾倒して行ってるってそれがJavaにとってなんか問題があるのか?
ScalaとJavaの関係も理解してないみたいだし、Play自体も触ってないんじゃないの?
触ってすらないのに実績がとかサポートがとか、本当にエンジニアなの?
0114nobodyさん
2012/05/21(月) 04:11:29.69ID:???むしろjavaも完全に捨ててScala1本にすりゃいいと思うよ。
複数の言語を使うっておかしな話だ。
0115nobodyさん
2012/05/21(月) 13:33:47.99ID:???playぐらいラクチンに動くようになるといいんだけどな。
難しすぎなんだよStruts2
一応Struts2は勉強したし、使ってるプロジェクトにも何度か参加したけど
未だに他人が書いたコードを猿真似して書いてるような感覚。
そゆ意味、playは勉強する必要はないかもしんない。
へっぽこプログラマーでもやべぇこれ簡単wwwwって動かせるわけだから
Struts2使いこなせます!って人ならすぐ使えるようになるんじゃね。
0116nobodyさん
2012/05/21(月) 13:35:12.30ID:???むしろこれから使うのは1.2の方だろ
2.0を現場に投入するのはまだ早い
園児ニアが投入しちゃうぞーってのは止めやしないけどさw
0117nobodyさん
2012/05/21(月) 23:46:53.21ID:???46位。
Scalaなんでこんなに人気ないんだろ
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Playはどこに向かってるのかさっぱりわからないな
3.0はCOBOL用になってるかもしれん
0118nobodyさん
2012/05/22(火) 00:02:56.90ID:???0119nobodyさん
2012/05/22(火) 00:56:53.68ID:???Java系フレームワークを総合的に扱うスレ。
【Python】Python Webフレームワーク総合スレ
http://kohada.2ch.net/test/read.cgi/php/1329996601/
0120nobodyさん
2012/05/22(火) 17:49:08.33ID:???0121nobodyさん
2012/05/23(水) 00:34:26.11ID:???使う気もないのに、プロジェクトがー実績がーって馬鹿丸出し。
0122nobodyさん
2012/05/23(水) 00:42:49.70ID:???継続性を考えないほうが馬鹿だけどな
使い捨てのコード書くなら使えばいいんじゃないか
海外含めて、高トラフィックのサイトがどこもPlayを採用してない。
そういうことだ
0124nobodyさん
2012/05/23(水) 00:57:20.12ID:???Playの本の著者か?w
0126nobodyさん
2012/05/23(水) 01:17:47.55ID:???高トラフィックで実績あるサイトはどこよ??
Javaは高トラフィックサイトの定番だからJavaのせいにはできないぞ
30個以上Javaフレームワークあるのになぜあえて実績のないPlayを
採用する必要があるんだ?
0127nobodyさん
2012/05/23(水) 03:05:47.63ID:???0128nobodyさん
2012/05/23(水) 08:38:23.16ID:???君は実に低脳だな。
実績が少ないことなんて分かってるし、他のフレームワークだっていくらでもある。だからなんなの?
最初に書いてやっただろ。
使う気もないのに、プロジェクトがー実績がーって馬鹿丸出の奴が居るって。
実際の性能比較を議論するならまだしも、お前の場合は壊れた鳩時計のごとく実績を連呼するだけ。
自ら馬鹿をさらしに来るなよ間抜け。
0129nobodyさん
2012/05/23(水) 08:49:43.00ID:???馬鹿はおまえだ
英語が読めればPlayがどんな状況にあるかわかるはずだ
おまえは人格批判をしてるだけで、
Play採用のデメリットについてなにひとつ反論できていない
0131nobodyさん
2012/05/23(水) 10:10:03.68ID:???ここにいる人は大体がデメリットがある事は理解してると思うぞ?
ただそれを自分達で何とか乗り越える気概がある。
それにクリティカルな業務に導入はしないだろうし、しろとあってるわけじゃない。
0132nobodyさん
2012/05/23(水) 16:14:45.23ID:???0133nobodyさん
2012/05/23(水) 16:57:05.85ID:???0134nobodyさん
2012/05/23(水) 17:36:38.27ID:???0135nobodyさん
2012/05/23(水) 23:09:45.72ID:???「Javaは高トラフィックサイトの定番だからJavaのせいにはできないぞ」に至っては意味不明
よく理解せずに批判してるだけなんだろうな
公式サイトでは「毎秒数千リクエストを容易に捌ける」とあるわけで
コレを信じるなら大体のプロジェクトでは問題ないレベルだろう
0136nobodyさん
2012/05/26(土) 20:15:11.19ID:???0137nobodyさん
2012/05/27(日) 15:13:31.04ID:???Javaのフレームワークと言いつつScala推しだし。
フレームワークと言いつつAPサーバも作っちゃってるし。
もう作者の壮大なオナニーとしか思えませんわ。
0138nobodyさん
2012/05/27(日) 20:40:59.75ID:???拡張JPAだってそうじゃん
0139nobodyさん
2012/05/27(日) 20:46:25.08ID:???そうじゃなかったらいるんちゃうの?
0140nobodyさん
2012/05/27(日) 23:18:24.92ID:???ttp://www.slideshare.net/ikeike443/presentations
0141nobodyさん
2012/05/28(月) 00:57:07.69ID:???っていうか、標準のhtmlエディタだとシンタックスでエラーが出るんだが
0142nobodyさん
2012/05/28(月) 06:16:45.46ID:???eclipseやnetbeans用のプラグイン同梱してるって書いてあるだろ
0143nobodyさん
2012/05/31(木) 08:21:55.76ID:???Session使えない弱点は致命的だな
セキュリティ重要なデータはクライアント側に保持してはいけないし。
0145nobodyさん
2012/05/31(木) 10:14:52.54ID:???0146nobodyさん
2012/05/31(木) 11:37:10.12ID:???キャッシュでは言葉の意味が違うだろう
キャッシュといったら常に最新の情報返すとは限らない。
>>145
140の奴がセッションがないって書いてるだろ
0148nobodyさん
2012/05/31(木) 12:01:31.74ID:???名前はキャッシュなんだけど、セッションの代わりにも使えるんだよ
というか公式でセッションはクッキーだから、大事なものはキャッシュに保存してねって書いてる
0149nobodyさん
2012/05/31(木) 12:19:52.84ID:lmNqPAebえ?セッションがcookie?
Sessionのためのcookieに保存されているのは、ユーザを
一意に識別するためのIDだけ。
データそのものはサーバ上に安全に保持される。
sessionはステートレスなhttpの弱点を補う大事な仕組みだ。
もし開発者が本当に
「セッションはクッキーだから、大事なものはキャッシュに保存してね」という趣旨の
発言をしているのなら、セッションやセキュリティの基礎知識もないってことだ。
>>145
こうやってsessionの仕組みも知らず、知ったかぶりで>>143を批判する奴の多いこと多いこと
0150nobodyさん
2012/05/31(木) 12:22:11.81ID:???playにおいて、サーブレットのセッションに相当するのはキャッシュになってるんだよ
playのセッションはクッキーに暗号化して保存してるだけだし文字しか保存できない
だからサーブレットと同じ使い方しちゃだめよって公式に書いてある
0151nobodyさん
2012/05/31(木) 12:37:07.47ID:???相当するは間違いだな
サーブレットのセッションは、セッションIDをクッキーに保存するか
常にセッションIDを付けて通信するって方法で実現してる
playの場合は、セッションはクッキーに暗号化して文字入れるだけ
クライアントに渡したくない情報は、
キャッシュがサーブレットで言うアプリケーションスコープに相当する使い方できますよってことになってる
0152nobodyさん
2012/05/31(木) 18:06:12.71ID:???公式サイトにサーブレットで言うセッションとほぼ同等の使い方例示してあるよ
要はjsessionidの代わりとなるキーがありゃいいだけじゃん
0153nobodyさん
2012/05/31(木) 18:27:16.25ID:???わざわざSessionと言う用語を再定義してややこしくしたplay側にも問題はあると思う
わざわざSessionとかいうクラス名にせず最初から素直にCookieクラスにしときゃ誤解も生まれずわかりやすかったんじゃないの
そうすりゃ従来のSessionはCacheが肩代わりしますって話だけで済んだはず
0154nobodyさん
2012/05/31(木) 19:21:44.39ID:???結局、サーバー側で、安全にデータを保持する仕組みはないってことか。
>>153
暗号化してCookieに書き込んでいるだけのものをSessionと名づけたのは、
Playに機能がないことをごまかすためにわざと判りにくい名前にしたんじゃないか
0155nobodyさん
2012/05/31(木) 19:26:18.22ID:???公式サイトもそう言ってるし、>>140のリンク先の人もはっきりとそう書いてる
公式サイト一通り読んだらこの辺のことは書いてあるんだから、やっぱりよくわかってない人だけがなんやかんやと騒いでるだけなんだろうな
それとも日本語訳のページからはこのあたりの情報が丸ごと抜けてたりするのか?
0157153
2012/05/31(木) 19:38:44.85ID:???俺の文の後半部分読んでる?
サーブレットでいうSessionはPlayではCacheと呼ばれる機能が肩代わりするんだと書いただろ
セッションIDのかわりにuuid発行する機能もある
これらを組み合わせてSessionと同等のことが一通りできる
日本語でも説明ちゃんとあったぞ
http://playdocja.appspot.com/documentation/1.1/cache
0158nobodyさん
2012/05/31(木) 20:06:09.70ID:???URL張るなら最新版はったほうがわかりやすいよ
1.1とか古いのもう新規で使わないでしょ
>>157
Cacheは消えてしまうから、保持できてるとはいえないないでしょ
設定した期限まで保持できないと同等とはいえない
複数サーバの場合も同一のデータを返す仕組みもない
データベース上にセッションの情報を保持する仕組みもない。
0159nobodyさん
2012/05/31(木) 20:12:43.10ID:???lifetimeを通じてデータを保持できるJava EEとは違うと書いてあるだろ?
キャッシュはあくまでもパフォーマンス改善のための仕組みでしかない。
Memcachedなんかもセキュアでないことも知ってるよな?
http://www.playframework.org/documentation/2.0.1/JavaCache
For any data stored in the cache, a regeneration strategy needs
to be put in place in case the data goes missing. This philosophy
is one of the fundamentals behind Play, and is different from Java
EE, where the session is expected to retain values throughout its lifetime.
0160nobodyさん
2012/05/31(木) 20:45:36.98ID:???Memcachedがセキュアじゃないのは知らなかったな、同期のための通信が暗号化されてないとか?
0161nobodyさん
2012/05/31(木) 20:57:27.31ID:???Memcached に潜むセキュリティホール | スラッシュドット・ジャパン セキュリティ
http://security.slashdot.jp/story/10/08/10/0052240/Memcached-%E3%81%AB%E6%BD%9C%E3%82%80%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%83%9B%E3%83%BC%E3%83%AB
0162nobodyさん
2012/05/31(木) 21:00:49.67ID:???あとSession(Cookieに保持する文字列)は暗号化じゃなくて改ざんチェックをしてるんじゃなかったかな?暗号化する方法も提供されてたとは思うが。
0163nobodyさん
2012/06/02(土) 04:01:14.04ID:???「CacheがSessionの代わりになるんだよ(キリッ」じゃねーよw
CacheはCacheだろ。Sessionじゃねーんだよ。
素直にPlayにはSessionありませんって言えばいいのに。
AP鯖も自作してんだからSessionぐらい実装しとけよな。
マジで使えねー。
0164nobodyさん
2012/06/02(土) 08:28:41.60ID:???0166nobodyさん
2012/06/03(日) 16:21:23.07ID:???Java用Webアプリケーションフレームワークの総合スレ立てた
【Java】 Java Web Application Framework 総合
http://toro.2ch.net/test/read.cgi/tech/1338707919/
0168nobodyさん
2012/06/04(月) 00:57:47.55ID:???>>161
>Web サーバー? memcached 間のネットワークをモニタすることで
こんなことされるような環境にしなきゃいいだけのこと
0169nobodyさん
2012/06/04(月) 01:01:13.45ID:???セッションファイル開いたら中身まんま見れちゃうPHPも十分セキュリティホールだな
0170nobodyさん
2012/06/04(月) 12:40:05.28ID:???保証がないもんだと思って作ればいいんだろうが
0171nobodyさん
2012/06/04(月) 16:42:12.37ID:???Seasarがホットデプロイで悩んでいた問題を解決するためだろうね。
セッションレプリケーションをなくしたいのなら
代替手段にデータベースもってくるはずだし。
0172nobodyさん
2012/06/07(木) 19:15:02.46ID:???0173nobodyさん
2012/06/26(火) 12:00:12.26ID:???oauth とか 2.0 で使えるとよいのになーと思っているのですが。
0174nobodyさん
2012/06/27(水) 21:56:45.46ID:???0175nobodyさん
2012/07/12(木) 22:07:19.89ID:???ttps://hello-chapati.dotcloud.com/hello.war/
困ってる事
■アクションチェーンをするとhttpsのアドレスからhttpのアドレスに遷移してしまう。
環境 Play Framework 1.2.3 ※1.2.4〜1.2.5でも同様
0.https://hello-chapati.dotcloud.com/hello.war/にアクセスする。
1.Application.indexアクションで入力画面が表示される。
2.登録ボタンを押すとApplication.registUserアクションにPOSTする。
3.Application.registUserアクションで処理が終わると、
Application.indexアクションへリダイレクト(アクションチェーン)する。
4.入力画面に戻ってくる。
この時なぜかURLがhttp://hello-chapati.dotcloud.com/hello.war/になってしまう。
■条件
・dotcloud上で動かした場合。
・Apache2にSSLの設定をしてPlayと連携させた場合。
※PlayのアプリにSSLの設定をしてhttpsにアクセスした場合は、アクションチェーンをさせてもhttpsのままです。
0176175
2012/07/12(木) 22:12:37.52ID:???Play Frameworkのアプリ側で必要な設定ってあるのでしょうか?
ttp://playdocja.appspot.com/documentation/1.2.3/production#server
SSLの設定はここを参考にしました。
0178nobodyさん
2012/07/13(金) 08:45:14.11ID:???やっぱりあっちのがいいかなぁ。
スタックオーバーフローは日本語がまるで見当たらなかったのでビビって逃げました。
検索してみても、同じ悩みの人がいるかもわからなかったorz
0179nobodyさん
2012/07/13(金) 11:43:53.16ID:rJu2BT+M@IT が、スタックオーバーフローと同じようなQAサイトを作ったので、そっちで聞いてみたら?
http://qa.atmarkit.co.jp/
いっぱい質問を登録してくれって中の人が言っていた。
0181175
2012/07/13(金) 14:51:07.50ID:???ttp://qa.atmarkit.co.jp/q/2275
QA@ITに登録してみました。
こちらで回答いただけたらあたらにも反映しようと思うので、
こちらでも引き続き回答募集中です。
0182nobodyさん
2012/07/13(金) 18:58:05.32ID:???twitter #play_ja で特定したww
#play_ja は見ている人も多いから、きっと誰か反応してくれると思うよ。
回答があるといいね。
0183nobodyさん
2012/07/14(土) 23:35:04.53ID:???0184nobodyさん
2012/07/16(月) 00:41:15.71ID:???コードの量が少ない少ない。
驚いてる。
0186nobodyさん
2012/07/18(水) 19:31:32.15ID:???★政府が隠蔽したいこと
↓
@「坂本龍一 パブコメで声あげよう」
A広瀬隆が原発の再稼働を止めるために電力会社と取引を計画
http://b●log.goo.ne.jp/yqmcps
歌&作曲&演奏:坂本龍一
http://www.youtube.com/watch?v=w22IhMuwhLw
http://www.youtube.com/watch?v=iVTFeozHWcA
0187nobodyさん
2012/08/20(月) 21:17:02.92ID:T/r56FCl2.0の戻り値でokとかnotFoundとかHTTPステータスを意識させるのは改悪というかアホだろ。
ok以外は必要なときに指定できればいい。どんだけ低レベル層のフレームワーク作る気だ。
フレームワークはアホ向きにあるもんだが、作るほうが理論優先で祖結合とか
頭でっかちになってくると、反転してアホになってることさえ気がつかないのか。
いや作者は分かってても、Scalaに金で買収されたから逆らえない罠。
金儲けが悪いとは言わない。ただ2.0はJava EEの匂いがする。
0188nobodyさん
2012/08/27(月) 00:12:38.92ID:???0189nobodyさん
2012/09/09(日) 00:27:08.82ID:???みたいなことってどうやるの?
0190nobodyさん
2012/09/27(木) 07:32:47.71ID:???サクラで専用サーバだとApacheが入ってるからApacheになるのか
それともまんま play framework ?
0191nobodyさん
2012/10/21(日) 17:43:49.59ID:???0192nobodyさん
2012/10/22(月) 01:27:31.04ID:???0193nobodyさん
2012/10/23(火) 09:22:02.19ID:???0194nobodyさん
2012/10/23(火) 14:00:15.60ID:???情報サンクス
Web+DBプレスとSoftwreDesign、
年購入しているものの2年間ぐらい積ん読しているままだが、
見てみよう
0195nobodyさん
2012/11/02(金) 06:30:59.84ID:???nginx使ってる
apacheやnginxのモジュール使う必要なければ素で受けてもいいと思う
って言ってもvirtual host切りたくなったりする場合が多いと思うけど
0196nobodyさん
2012/11/18(日) 15:14:10.11ID:???GET /clients/{id} Clients.show
GET /hoge Clients.hoge
とあり、その時の各アクションが
public static void show(String id) {
// 処理
}
public static void hoge() {
show("12345");
}
となっている場合、
hogeアクションからshowアクションにリダイレクトすると
http://〜/clients?id=12345
となってしまいます。これを
http://〜/clients/12345
というようにしたいのですがどうやればいいんでしょうか?
(コントローラ内で別アクションにリダイレクトした時にもroutesに書いたキレイなURLを使って欲しい)
0197nobodyさん
2012/11/30(金) 04:38:33.11ID:???ifの条件が
value.getClass.isInstanceOf[String]
っていうコードの連発。書いたやつは死刑でいいよ。
0198nobodyさん
2012/11/30(金) 23:22:39.98ID:???ttps://github.com/typesafehub/play-plugins/blob/master/redis/src/main/scala/com/typesafe/plugin/RedisPlugin.scala
条件が常にfalse・・・
型チェックで分岐するのに
else if(){...}
else if(){...}
のelse if 連鎖で書かれていて、value.getClass.isInstanceOf[A]
ってチェックになっとる。Class型がSerializableだから
valueの型がなんであれ、Serializableのチェックに引っかかって動いているだけだな。
まさに偶然動作しているだけ・・・
しかしSerializableじゃない型がきてもSerializableと判断されてしまうのでアウトだな。
しかも最初のifチェックがSerializableのチェックだから、
仮にvalue.isInstanceOf[A]と正しく書かれていても
結局他の型チェックには回らないという無意味さ。
0199nobodyさん
2012/12/01(土) 07:23:39.69ID:???0200nobodyさん
2012/12/03(月) 10:30:13.64ID:uioteeCx0201nobodyさん
2012/12/17(月) 19:50:50.84ID:E2h3X7VY0202nobodyさん
2012/12/20(木) 22:24:05.38ID:???コントローラ内のawaitで結果を待つはずが、結果を待たずにそのまま突っ切っているような振る舞いでテストに失敗します。。。
実際の動作はきちんとawaitできているっぽいのですが、私のテストの仕方が悪いのでしょうか。
非同期jobを組み込んだ機能テストのやり方、設定などありましたら、おしえて下さい。
0203nobodyさん
2013/03/12(火) 11:47:25.10ID:???0204nobodyさん
2013/03/18(月) 15:47:11.27ID:???http://epubjpnet.herokuapp.com/toc/52badcf7td3bft4fe6t844ft1f0e61f31b4f/
0206nobodyさん
2013/03/30(土) 20:28:03.26ID:???0207nobodyさん
2013/05/09(木) 22:31:18.49ID:???jettyの代替にplayを触り出したんだけど
脳みそがよじれそうorz
0208nobodyさん
2013/06/01(土) 01:40:09.34ID:???slickを乗り越え
play jsonを乗り越え
やっとこさアプリができたけど
playのjsonってgsonと比べてパフォーマンスどうなの?
今度ベンチとってみるかなぁ
0210nobodyさん
2013/10/23(水) 13:28:16.29ID:???0211nobodyさん
2013/10/23(水) 15:43:11.94ID:???0212nobodyさん
2013/11/27(水) 21:57:17.16ID:???Play Framework 2徹底入門
ttp://www.amazon.co.jp/dp/4798133922/
0213nobodyさん
2013/11/28(木) 05:15:36.34ID:???買うほどの内容が無いんじゃないかと不安ドキドキ
0215nobodyさん
2013/11/28(木) 18:57:06.07ID:???どう考えても公式ドキュメントにも満たない量だろう
■ このスレッドは過去ログ倉庫に格納されています