1read 100read
2013年17WebProg157: 【Java】Play framework【Scala】 (209) TOP カテ一覧 スレ一覧 2ch元 削除依頼
=== IIS === (293)
Webでオブジェクト指向プログラミング (434)
CGIに依存しないPerlの話題一般/Part2 (254)
検索エンジンをつくりたい (275)
最近マジでPerlに魅力を感じなくなってきたよ (315)
WebObjectsをめぐる政治的話題【粘着君OK】 (881)

【Java】Play framework【Scala】


1 :2011/05/02 〜 最終レス :2013/06/01
Play frameworkを語る。
参考サイト
・本家( Java ) : http://www.playframework.org/
・本家( Scala ) : http://scala.playframework.org/
・日本語訳( Java ) : http://playdocja.appspot.com/
・日本語訳 ( Scala ) : http://playscalaja.appspot.com/

2 :
むはははははは


3 :
いいよね

4 :
一瞬使いやすいかと思ったが、railsと同じめんどくささがあった

5 :
Spring roo と比較して

6 :
Form+Validation周りがイマイチ

7 :
結構いいと思うんだがなぜか話題にならないな

8 :
playapps.netってどうよ

9 :
1.sqlとか2.sqlって…もうちょっとなんとかならなかったのか…

10 :
すげー!Playframeworkのスレが建っている!!
GAEモジュールってどう?
処理速度は出るのだろうか?
JPAを使ってBigTableにデータを出し入れする際に、速度が落ちるかもしれないと思いまして。
私はスキルが無い、なんちゃってエンジニアなので、ただの思い込みかもしれないのですが、
皆さんはどう思われますか?
GAEでお使いの方はいらっしゃいますか?
>>4
railsと同じめんどくささとは何でしょうか?

11 :
職人技

12 :
そうかもね

13 :
異常

14 :
何という過疎具合...
最近翻訳してくれてるサイトで勉強始めたんだけど、みんなどれくらいでチュートリアル終わった?

15 :
プレーフレームワークにつて質問とかがあれば日本語でどうぞ。
って作者がつぶやいてた。日本語もおk。

16 :
>>15
外国の人じゃないの?

17 :
わろす

18 :
クリスマス

19 :
Heroku採用で知名度アップのハズ。

20 :
Javaで使われることがなさそう
Scalaはありえるかもしれないな
Liftと比べてどうなの?

21 :
RailsとかGrailsなどのMVCを経験してる人間にとっては、Playの方が分かりやすいという意見が多そうだね。
http://stackoverflow.com/questions/3670237/should-i-use-play-or-lift-for-doing-web-development-in-scala

22 :
wicketやliftみたいなステートフル・フレームワークは間違ってるよね

23 :
2.0が楽しみだな

24 :
wicketは魅力がさっぱりわからん

25 :
全部入りですごく気に入った

26 :
JPA使ってBean書いてるようじゃ
Rails系としては中途半端だな。
ASMとかJavassistのバイトコード操作で
ActiveRecordのパクリはできなかったのか?

27 :
全部入り感は無いよ
簡単に使えて、実効性能も高速なのが何より大きい
付属の専用サーバソフトはTomcatより遥かに軽そうだし、
簡単に高速なものが使いたいと考えてる人には完全に合致した選択肢

28 :
これセッションをキャッシュに改名してるな。
台数増えたらセッションレプリケーションしないで
DB使えって意味合いかな

29 :
正直、ちょっとでも凝ったことするなら地雷
オーソドックスで簡単な事をするなら最高
2.0くるからそれでだいぶ変わるかもしれんけど

30 :
springもそうだけど
バイトコード変換使うことでリフレクションなくして
高速化してるのはソース追うのも大変そうだな。

31 :
packageの名前短いのは他もみならってもらいたい
orgとか誰得だよ
import play.mvc.*
import org.springframework.web.servlet.mvc.*
import org.seasar.framework.container.*
import org.apache.wicket.markup.form.*

32 :
手打ちするわけじゃないからどうでもいい

33 :
問題おおいわ
商業レベルで使えるもんじゃない
2.0が安定してから、つまり1年後くらいにどうなってるか

34 :
>>33
2.0に問題が多いって事?

35 :
>>34
1.2.3に問題が多い
2.0はまだpreview版

36 :
>>28
memcached使うんだろ

37 :
JSライブラリも統合してAjaxも標準でサポートしたらいいのに
jQueryすら書かずにWicketのように非同期部品呼ぶだけでいいみたいな

38 :
非同期部品をどこにおくんだ?

39 :
そんなの俺らが考えることじゃない

40 :
>>38 だけど
ソースにnew AjaxHogeButton("id")とか書いたら冗長になるし
テンプレートにいわゆるタグライブラリーを置くしかないだろうね。
wicketはジェネリクスとか含めるとものすごい冗長だったし
非同期部品の使い心地が良くなかった。

41 :
jQuery同梱くらいはしてくれていいかも

42 :
gwtモジュールほしいな

43 :
チュートリアル動画ではjQuery使ってんのに同梱してないなんて

44 :
わりと盛り上がってるな
http://www.atnd.org/events/22247

45 :
webapiみたいなの作るのはクソ簡単でイイね。

46 :
javaのアノテーションプロセッサにコンパイルオプション不要なら
もっと面白いことができたかもしれんのが惜しいな

47 :
Acacia k62ptju
arise in stability
Ashley Scared The Sky
ARTEMA
Before My Life Fails
bilo'u
break your fist
Capture of the Sky
Crossfaith

48 :
半年位前に試した。
dbまわりのデフォルトのarnomというやつに失望した。
個人的にはsquerylとかいうタイプセーフなorマッパーとかの方が良さそうに感じた。
強い型のある言語使ってるのに、dbのコラムへのアクセスが文字列って意味不明。
存在しないコラムにアクセスしようとしてるコードや、
誤った型でアクセスしてるコードが通ってしまい、
それがテストだのというトライアンドエラーでしか検出出来ないなら、
scala使う意味無し。


49 :
すいません
Railsでいうpartialってどうやるんでしょ?

50 :
1.2.4
です

51 :
安定版の1系の最新版1.2.4で、
HTTPSでやたらIOExceptionが出たり(これは無視していいらしい)、ぬるぽが出る(こっちは詳細不明)
つまりどういう事かというと、HTTPSという一般的な機能すら洗練されてないという事です

52 :
>>51
例外が出てどうなってるの?
処理が途中で止まる状況?
.NetじゃないからJavaは例外出してなんぼな部分があるからなぁ

53 :
本家のメーリスは割りと盛り上がってるね

54 :
いざデプロイしようと思ったらどのファイルが必要なものなのか判別が面倒過ぎる
play付属サーバはwar使えないみたいだし、どうしたらいいのやら
./eclipse
.classpath
とかをplayが実行時に中身を見てたりするのかどうかとか
いちいちトライアンドエラーで確かめてみるしか無いという苦痛

55 :
>>54
文句はもうちょっと勉強してから言おうぜ
恥ずかしいから

56 :
勉強といっても公式マニュアルは検索したし数ページは読んだし
この程度の労力で見つからないなら糞認定しちゃうよ
あとapplication.confで定義した変数をviewから直接参照するにはどうしたらいいの?
コントローラーでセットせずに。

57 :
play ecだっけ
エクリプス用に作られる設定ファイルはデプロイするときはいらんべ

58 :
>>56
× 変数
○ 定数
だった

59 :
>>56
playはドキュメントめちゃくちゃ充実してんじゃん

60 :
SVN や Git でソース管理しているなら,公式のマニュアルにも書いてある通り設定ファイル類は除外するから svn export とかすればいいだけ.
実行中に追加されたファイル類も除外リストに追加していけばいい.
>>56
マニュアルにも書いてるが,Template内は play.Play オブジェクトが変数名 play として暗黙で追加されている.
${play.configuration['appliation.name']} とかで取得できる.

61 :
linuxでroot以外でplayを起動できた人っている?
エラーも出ないのに止まってしまう。
80と443をlistenしたというメッセージも出ない

62 :
1024以下のポートやrootじゃないと開かんねん

63 :
>>61
VirtualBox上だけど、Ubuntuの一般ユーザで普通に動いたよ
Play自体をホームディレクトリ配下に置いた

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

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

66 :
sudo -i もしくは sudo -E でいけるかと。

67 :
play 2.0.1

68 :
これを次のプロジェクトで実戦投入しようとしてるバカがいるんだがどうよ?

69 :
おまえよりは賢い可能性もある

70 :
手を動かしもせずに口だけの奴よりは賢いし未来もあるだろうね

71 :
大した実績もないフレームワークを実戦投入しようとすることのどこが賢いの?
リスクだらけじゃん。

72 :
はじめてStruts使って開発したときも同じこと言われたわ

73 :
先に実績を奪われるリスクの大きさをわかってないから、いつまでも底辺のまま

74 :
>>73
先行してる強みはでかいよな

75 :
実績が〜リスクが〜云々言うやつは大体が新しいことをやりたくない、学びたくないという一緒にいて全く面白くない人間

76 :
>>71みたいな奴は技術者に向いてないから転職したほうがいい

77 :
実績もリスクも考慮しないアホがただの好奇心で
実戦投入するのってハッキリ言って迷惑なんだけど。
何か問題起きたらどうすんの?責任取れんの?
お前らにはプロの意識ってのが欠けてると思うわ。

78 :
万年受諾のゴミ企業は一生枯れた技術だけ使ってればいいんじゃない?
そんな所は底辺技術者の集まりだから、無理に背伸びする必要はないよ。

79 :
今、Play!のサイト見てきた。
Play!が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
俺は受託じゃないけど同意だな。
エンジニアの好奇心を満たすために、顧客のサイトを実験台にするようでは
三流のエンジニア、会社だと思う。

80 :
程度の違いはあれど枯れていようがいまいが問題は発生するんだよね。
客が云々って言うのは確かにその通り。
ただこう言う発言をする人ってSIerが大多数な気がする。
わざわざ専用スレに「実績ないから使えねえよ」って書き込んで誰が幸せになれるんだ?
自分たちがやってる仕事が唯一正しくてほかは間違ってると思い込んでるよ。

81 :
そもそもどんな製品でも最初は実績ゼロなわけで、それをいろんなエンジニアが勇気と責任感と好奇心をもって導入して行った結果実績がついてくる訳じゃん。
実績がない物を使うのは三流って発言は、そういった先人達を三流って言ってる訳だけだ。
それを貶すのは流石におかしいんじゃないか?

82 :
俺が>>79で指摘した、「次々とサポート言語が変わる点」についてはどう思うの?
「PythonやGroovyをすぐ捨てた」のも(マイナスの)「実績」だろう?
「Groovyはじめました」
といっていたと思ったらすぐ放り投げて
「Scalaはじめました」
だからな
開発主導してる人が浮気性すぎる
過去の実績だけでなく、将来性も不安
2年後に存在してるのか?
こんな適当ではセキュリティパッチもリリースしなそう

83 :
Scalaとつながりが強いから今後はあまり変わらないんじゃね?
メーリスも割と活発だし

84 :
>>82
Javaでできてる以上Javaは外れんだろう

85 :
>>81
どのFrameworkも採用事例を紹介したがるのが普通だけど、
Playは公式サイト見ても、大規模サイトの導入事例が見つからない。
v2.0にもなってるのに、大規模サイトの成功事例がないってのは
これも立派な「実績」ではないか?
日本語の本もあったし、さぞ海外では人気になっているのかと思っていたが、
そんなことはなかった。
今までの経過をみると、俺はとても(時間を)投資しようという気になれないな。
開発者がサポート言語ころころ変えてぶれまくってるから、将来性はない、と判断した。
Java系列(GroovyやScala含む)で使いやすそうなFramework探していたが、
Scala系のLiftが将来性があると思ったわ。
Javaの知識あれば、Scalaはすぐに覚えられるし、5年の実績もある。
エレガントで高速なScala言語と、フルスタックのFramework。
Foursqureなど高トラフィックサイトでの事例もある。

86 :
わざわざ専用スレまで来てディスるような奴の言うことだからな

87 :
>>84
あれ、2.0系はScalaで書いてるんじゃないの?

88 :
scalaはJavaで動いてるしな

89 :
代替にLift挙げてる時点でアホじゃん

90 :
>>79
でも使ってみるとスカラちゃん良い感じだった
ヘタレプログラマーだからテンプレートではあまり難しい事しなうように心がけてるから
言語変わってもちょっと書き方変わったぐらいですぐ慣れる

91 :
>>84
前回もだけど、今回もjava版とscala版に分かれてるから
そのうちjava版なくなったりするかもしんないw

92 :
>>89 >>86
反論するなら理由くらいかけよ
理由を書かない=書けない、だろうが
>>84 >>91
v2.0はScalaで書き直したと書かれてるな
Python, Groovyに続きJavaも捨てそうだな。
迷走しすぎ
他にJava系で使いやすそうなのないの?
Struts2とかSpring MVCはめんどくさいとか聞く。
Java developerはたくさんいるのにRailsやDjangoのような
人気のあるのが出てこないのは何でなんだろな

93 :
>>92
今のところフレームワークと名の付く物でイイと思ったのはplayぐらい
他は面倒だわ、中々動かないわで
フレームワークで生産性向上とか実感できたことがない

94 :
なんか2.0のチュートリアルは1.2の頃と比べるとやっつけ感が凄いな
それはそうと7月くらいに都内で100人気規模の勉強会やるみたいだけど行く人いる?

95 :
さっきからグダグダ書いてる低脳君は何なのかね。
リスクを言い訳にする底辺エンジニアなら、こんなスレを見る必要もない。
大人しくJSPスレやらStrutsスレにでも行けばいいだけのこと。

96 :
>>94
まだ1.24にない機能も多いんでねぇかな
2.2になる頃には充実してるだろう

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

98 :
>>97
どっかの園児ニアが手をださんと実績はできんからのぅ

99 :
うんそうだね。
頭の悪い君にも、そろそろこのスレに居る理由がないことを理解できる頃だと思うから、
別のスレにいこうね。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHPエディタって、どうよ? (810)
【V5計画】CAFEMILK SHOPPING CART V5 (111)
CGIに依存しないPerlの話題一般/Part2 (254)
Perl::DBI (323)
PukiWikiスレ Part7 (654)
いきなり駄スレ?blosxomユーザー2 (406)
--log9.info------------------
【オンキヨー】SE-xPCI 改造専用スレ【改造】 Part2 (956)
IDにAMDが出たら帰宅[記録の208] (222)
CPUアーキテクチャについて語れ 24 (227)
【AM2+】AMD Phenom/PhenomII総合 Part156【AM3】 (432)
intel COREi7-2600 + DarkBASIC = 最新、最速、最強 (239)
windows2000のための最強PCを組む#4 (522)
倒産・廃業したPCパーツショップの思い出 (429)
【Kepler】 GeForce GTX Titan Part5【GK110】 (742)
イイ!お勧めのMicro-ATXケース Ver.16 (159)
【Richland】AMD A・E2シリーズ総合 Part67【Trinity】 (471)
【乞食】イラナイパーツクレ 61【神】 (317)
Matrox友の会 -Part52 (352)
【CWCH50、他】コスパ最高水冷クーラー21液 (750)
【京都】自作事情を語ろう〜五十三条【寺町】 (389)
光学ドライブは外付け一台あれば十分 (695)
HGST製HDD 友の会 Part128 (891)
--log55.com------------------
大戦略Perfect
Pathfinder:KIngmaker
Hearthstone:Heroes of Warcraft【アリーナ専用20】
【傭兵】Battle Brothersその3【ターン制】
風来のシレン外伝 女剣士アスカ 初心者専用スレ 119F
【UPRPRC】Rabi-Ribi(ラビリビ) part3
【YuPlay】ロシアのダウンロード販売総合8【ルーブル】
【lol】League of Legends その1441【lPなし】