1 :
デフォルトの名無しさん :
2009/03/17(火) 20:48:19
2 :
デフォルトの名無しさん :2009/03/17(火) 20:51:28
2
3 :
デフォルトの名無しさん :2009/03/17(火) 21:08:44
Slim 3
新スレ必要だったのか?
SeasarよりSlim3で立てた方が良かったのでは?
最近カンファレンスあったんだからネタはいくらでもあるでしょ。 いってきた人レポよろしく。
>>6 カンファレンスでSeasar2のネタは少なかった・・・
8 :
デフォルトの名無しさん :2009/03/21(土) 18:56:11
ユミルくらいか?
>>6 なんだかんだで人は集まっていたよ。
ひがたんのセッションはわりと席が埋まっていたと思う。
うがった見方だが、
・Seasar2 に詳しい人:
ひがたんのセッションはそれほど新しい話題もないし、別のスピーカーのセッションに行く
→でもそこまで混んでいない
・Seasar2 にあまり詳しくない人、知っているけど使ったことがない人:
まずひがたんのセッションに行く
ひがたんのセッションは埋まっていることが多かったので、まだまだ
Seasar2 初心者にとっての需要は大きいということかな。
最後の LT やプレゼントのじゃんけん大会も盛り上がっていたし、
最終的にはいい感じで盛況に終わったと思うよ。
目玉のslim3はどうだったの?
11 :
9 :2009/03/22(日) 12:22:51
そのセッションは別のスピーカーさんのを聞いていたので、 私も知りたいw 他の方、レスをお願いします
スタロジってかBuriがアップをはじめたようです
13 :
デフォルトの名無しさん :2009/03/23(月) 14:01:33
なんでスリムサンの資料アップしないの?バカなの?
14 :
デフォルトの名無しさん :2009/03/24(火) 20:35:58
スリムサン流れるようなインターフェースやらないって言ってたのに! 嘘つき!
基本的なものは用意するっていってたやん
16 :
デフォルトの名無しさん :2009/03/25(水) 01:36:10
17 :
デフォルトの名無しさん :2009/03/26(木) 21:14:02
もっと確信的なやり方でホットデプロイ問題を解決するのかと思った
18 :
デフォルトの名無しさん :2009/03/27(金) 22:21:23
アジャイラー噴いたwww
20 :
デフォルトの名無しさん :2009/03/28(土) 00:48:29
アジャイラーになりたいなあ
21 :
デフォルトの名無しさん :2009/03/28(土) 15:12:20
僕アジャイラー
スリムサンの資料はいつアップされますか?
24 :
デフォルトの名無しさん :2009/03/29(日) 15:03:14
アップしない意味が分かんない
じゃあアップ用の資料作ってください…
>>18-21 ちょっとマジレスすると、テクノロジックアートが募集しているアジャイラーというのは、
アジャイルでいうところのファシリテータとか、Scrum でいうところの Scrum マスター(っていうんだっけ?)の
経験者のことなんじゃないかな?
>>18-21 俺もマジレス
下方の写真の左側の女性と仕事出来るなら転職したいと思った
ってか、応募した(マジ
31 :
デフォルトの名無しさん :2009/04/02(木) 20:39:06
ひがたんのあれってエイプリルフールネタ?
なんという周回遅れ
34 :
デフォルトの名無しさん :2009/04/03(金) 20:47:10
まったくだ いったいどうやってリファレンスの解消をやろうというのか
>>33 なぜ「情報隠微(いんび)」などと記載するに至ったのか。
以下が重ならないと、こうは書かないぞ。
・「情報隠蔽」を知らない。
・「情報」と「隠微」が並ぶことに違和感を感じない。
・「隠微」の意味を知らない。
・「隠微」を読めない。
情報隠蔽なんて使わんだろ 情報は隠匿か隠微じゃないか普通 完全に隠す場合は隠匿で関係者以外情報がそこにあることをわかりづらくするのは隠微
/) ///) /,.=゛''"/ / i f ,.r='"-‐'つ____ 細けぇ事はいいんだよ!! / / _,.-‐'~/⌒ ⌒\ / ,i ,二ニ⊃( ●). (●)\ / ノ il゛フ::::::⌒(__人__)⌒::::: \ ,イ「ト、 ,!,!| |r┬-| | / iトヾヽ_/ィ"\ `ー'´ /
38 :
デフォルトの名無しさん :2009/04/06(月) 05:00:10
スリムサンも電通が支援するのかな?
39 :
デフォルトの名無しさん :2009/04/08(水) 21:59:53
保守
わざわざ "(いんび)" なんてルビをふってあるから気になるんだよ。
41 :
デフォルトの名無しさん :2009/04/09(木) 20:14:44
Seasar案件増えてきたな
どれどれ
Seasar案件やりたいなぁ Struts&クソな自社フレームワークとやらばっかりだよ。。
対応させたと書いているが、専用ともGAEでしか使えないとも書いていないけど。
ひがむちゃくちゃすぎてワロタ。前回のカンファレンスでしゃべった内容と整合性取れてるの?
>>45 あ、確かに専用では無いね。
GAEで動くんだったら、普通のJava環境では当然動きますわな。
ただ、HOTDeployをAction限定にするとか、GAEではActionからJDOを直接呼べば
いいのでDI/AOPを削りました、とかGAE上で動かすことを前提に機能をバシバシ
削っているように読めたので、そこが引っ掛かった。
___ / || ̄ ̄|| ∧_∧ |.....||__|| ( ) どうしてこうなった・・・ | ̄ ̄\三⊂/ ̄ ̄ ̄/ | | ( ./ / ___ / || ̄ ̄|| ∧_∧ |.....||__|| ( ^ω^ ) どうしてこうなった!? | ̄ ̄\三⊂/ ̄ ̄ ̄/ | | ( ./ / ___ ♪ ∧__,∧.∩ / || ̄ ̄|| r( ^ω^ )ノ どうしてこうなった! |.....||__|| └‐、 レ´`ヽ どうしてこうなった! | ̄ ̄\三 / ̄ ̄ ̄/ノ´` ♪ | | ( ./ / ___ ♪ ∩∧__,∧ / || ̄ ̄|| _ ヽ( ^ω^ )7 どうしてこうなった! |.....||__|| /`ヽJ ,‐┘ どうしてこうなった! | ̄ ̄\三 / ̄ ̄ ̄/ ´`ヽ、_ ノ | | ( ./ / `) ) ♪
49 :
デフォルトの名無しさん :2009/04/13(月) 13:48:42
えっ…、これを案件で採用しろと…?
意外な展開だったが、今後もseasar2が使われつづけて 予定通り良い感じに枯れていくんならそれでいいんじゃないか? 競合してユーザー減って廃れていくよりは。
51 :
デフォルトの名無しさん :2009/04/18(土) 14:16:01
バージョンアップしたな ホットデプロイ系の問題が多少軽減するか?
は?
53 :
デフォルトの名無しさん :2009/04/20(月) 22:34:11
ドゥルテンっていやらしい響きだよね
どうせドリルチンチンとか想像したんだろ。いらやしい奴め。
55 :
デフォルトの名無しさん :2009/04/21(火) 23:35:45
JAVA初心者だが、これ良いよね ストラッツの嫌な所がなくなってる ひが本で勉強中です
そしてStrutsの嫌なところを異次元に消し去ったWicketへ
Wicketはできる人しかいない少数チームならいいと思うが StrutsでActionの業務ロジック書くのがやっとという多数の職業プログラマに 使わせるには敷居が高すぎる
SAStrutsでStruts意識するのってJSPタグくらいだぞ 中身にStruts使ってるってだけだからな
StrutsでもStrutsタグってもう非推奨なんじゃなかったっけ JSTLを使った方がいいのか
自動でエスケープされるテンプレート使おうぜ。
昨日見に行ったけど、時間が押していて質疑応答が無かった。から、ここで質問する。 1Higaは何Hydeでしょうか?
62 :
デフォルトの名無しさん :2009/04/22(水) 08:48:27
63 :
デフォルトの名無しさん :2009/04/22(水) 15:03:58
そういうのやめてあげなよ!
いいんだよ、人のこと「はげ」とか いってたんだし、お互い様。
いやいや、 「そいういうのをやめて、あげなよ(スレを)」ってことかと。
つまんねーし62はさげてねーしでさんざんでござる
ヽ|/ / ̄ ̄ ̄`ヽ、 / ヽ 1Seasar = 0.8Hyde …か / \,, ,,/ | | (●) (●)||| | | / ̄⌒ ̄ヽ U.| ・・・・・・・・ゴクリ。 | | .l~ ̄~ヽ | | |U ヽ  ̄~ ̄ ノ | |  ̄ ̄ ̄ |
68 :
デフォルトの名無しさん :2009/04/23(木) 00:44:54
スリムサンなんて洒落た名前じゃなくて、 ミミガーにするべき
いやいや、ヤナワラバーなんてのはどうだ?
オレンジレンジがいいと思う
ビガタソって自意識過剰だよなー。 周りが持ち上げちゃってるのだろうか。
相互依存してる2つのパッケージをAutoRegisterで登録しようとしたら diconファイルの記載順序でクラスが見つからないからスキップとかメッセージがでる。 この場合ってAutoRegister使わず一個一個クラスを登録するしかないの?
MLで聞けよ
S2Mai+Velocityだとgetter/setter要るんだね。 やっぱアクセッサメソッド付きでエンティティ作るか、PropertyInterTypeするしかないのかな? 名案あれば教えてくだしあ。
本文に埋め込む分はMapにつめかえ。
もぐらたたきをしてたら、ヒガタンが出てきた
>>74 SAStrutsのBeanWrapperとか
78 :
デフォルトの名無しさん :2009/05/01(金) 23:36:31
Seasarは流行ってるのかどうかいまいちわからんな
EJBやSpringと比べるから流行ってないように思うけど 数多あるフレームワークの中では流行ってる方だよね
EJBは3.0になってから普通に使われてるからね
EJBは3.0になって、かなり良くなったけど、デプロイ時間があいかわらず遅いよな
外部ライブラリが必要なDIコンテナのほうがデプロイ遅いでしょ? デプロイ時間は純粋にロジックのサイズなだけで。 さまざまなリソース用意していれば遅くなるけどそれはどこも同じだし。
実際やってみなよ
EJBのデプロイは100msくらいだな
EJB系は3.1になると更にアプリ内のクラス総なめによるセッティングが多くなるから 便利になる代わりに、大規模になるとデプロイに時間がかかりそうな気がする。 EJB-jarとwarも一体化するし S2がAutoRegisterから現在のディレクトリ決め打ちの手法に切り替えたのも 単にRails追随ってだけではなく、規模が膨らんだ時のデプロイスピードも考慮してのことだろうし
Hot Deployはデプロイ時にクラス総なめしないから大規模でも速い
Cool Deployは総なめだから遅いけど困らない
>>84 クラス1個2個じゃなくて数千、数万用意して試さないと
EJB-jarとwarは今後も分けることは多いと思うよ。 複数のアプリケーションから共通のロジック呼び出すとか普通にあるし。 もちろん、シンプルなwar単体も使われると思うけど、 アプリケーションを分けるほうが開発も容易になる(デプロイ等の時間大幅短縮)しね。
88 :
デフォルトの名無しさん :2009/05/12(火) 21:08:23
保守age 今日の換算レート 1higa=0.81hyde
SeasarのSAStrutsでさ、DIコンテナを利用した汎用的な会議室予約を作ってみようと思うよ。 Struts1での経験が多いので、DIコンテナってなかなか不思議だなって思ってたんだけど、 Class.forName(動的クラス名).newInstance()に近くて、いわゆるコントローラーとしての振る舞いが 得意になるって事だよね。また、UMLやDBのデータモデリングのスキルも向上させたい事から、 そういったことをやりながらも自身のスキルを向上させる目的だよ。補足として、Seasarを利用してもさ、 EJBの構造いわゆるクラス設計が変更されるだけなんで、インターフェースに関してはそれほど進化しないよね。 もちろん、F2Flexを利用すればインターフェースを変えることも可能なんだろうけど、 それよりもcssや画像処理によってデザインを向上させないと、なかなか見栄えはよくならないよね。 まぁ、日本語だけではなくてさ、もっと技術的な側面からの話題も作業が進めば展開していくね。
ウン ガンバッテネ
92 :
デフォルトの名無しさん :2009/05/18(月) 13:47:58
今年のカンファレンスはだいぶ低間隔でやるね
93 :
デフォルトの名無しさん :2009/05/19(火) 03:06:51
最近ひがたんのブログ見始めたんだけど、 Slim3ってGoogle App Engineに特化したフレームワークって感じなんですね? Railsみたいなフルスタックなタイプの。 (GAE以外でも使えるよっていうかもしれないけど、 マーケ上どうみてもApp Engine専用の方向性です、本当にありがとうございました) 前に作ってたのが、SeasarというDIコンテナ?なんですよね。 それってそんなにすごかったんですか?フレームワークを補佐するライブラリですよね? 単なるDIのライブラリがそんなに注目を集めた理由がわからないのですが…。 これ一本で開発OKみたいなのではないってことですよね?
Railsって使ったこと無いけど、 O/Rマップ(モデル)のActiveRecodeと ビューのrbhtmlファイルと コントローラのControllerクラスがあるだけでしょ? それが1つの名前でRailsになってるだけで。 Seasarプロダクトで言えば O/RマップがS2JDBCで ビューがMayaaで コントローラがSAStruts みたいな感じでいいんジャン。 自分で組み合わせられるのは良いよ。楽しいよ。
>>95 なるほど、Javaは部分ごとに組み合わせらるのが一般的?ってことなのかな。
RubyのMerbみたいな感じか…(Railsと合流しちゃうけど)
ていうかかなり基本的なところを聞いてしまったようだ。
ありがとうさんです。
Java も Ruby も両方使ってるけど、
>>95 はなにも Rails をわかっていない。
Rails の本質は、別にフルスタック型フレームワークであることだけではない。
Rails もおもしろいから、やってみるといいよ。
>>96 Merb をご存じということは Ruby の web フレームワークはご存じのようだが、
Seasar が話題を集めたのは、
・DI コンテナに Spring もあるけど、当時の Spring は XML をいっぱい書かなければならず、面倒だった
・Seasar はそのへん楽に設定できたし、ドキュメントも日本語だし、そもそも国産ということで話題になった
・S2Dao (今は S2JDBC もあるけど)の 2way SQL がけっこう画期的だった(便利)
S2Dao だけを個別に強調するつもりはないけど、こんな感じかな。
>>95 の言うとおり、Seasar2 (正式には S2Container)だけでは、DI コンテナ機能しかないので、
web 層の S2Struts とか SASTruts とか Teeda を、
O/Rマッパは S2Dao とか S2JDBC とかを組み合わせて使う。
>>97 去年まで海外いたが聞いたことなかったぞ
seasar2ってそんなに話題集めてた?
海外ではほとんど使われてないと思うよ
国産で話題って話なのに なんで反論が海外じゃ知られてないになるのか解らん
去年まで海外いたが(日本で話題になってるなんて)聞いたことなかったぞ seasar2って(日本では)そんなに話題集めてた? という解釈も不可能ではない
不可能ではないが、そんな解釈するのは
>>100 だけだろw
海外で使われてなければいけない と思ってる人は何を懸念してるんだろう。 オフショア開発でもしたいのかな。
ML見てると日本語読めない外人にSeasar使わせるのはかわいそう
現在の位置付け的には、S2は日本向けでSlim3が海外向けなんでしょ GAEとかはあまり興味ないからよくわからん
>>104 考え方がおかしい…「海外で使われてなければいけない」なんて記載ないだろw
本当に良い物だったら利用者は海外や国内問わず使いたいだろうし、提供者からすれば使って欲しいでしょ
既存の洋物プロダクトじゃ不満な部分を日本の事情に合わせて作ったのがS2だろ 公式サイトも殆ど日本語だし別に世界的にやっていこうとは思ってないだろ
カンファレンスのセッション内容まだ決まってないの? いつもこんなんだっけ?
10日前に何も決まってないのは初めてかもしれんな 決まってた物が直前に入れ替えみたいなのはあったけど
今日は6月3日だったのか
普通は出し物が決まってから参加申し込みうけつけるんじゃ
>>108 s2のHP見たがそんな記載はどこにもないんだが…
このプロダクトが生まれた歴史みたいなのを公式に記述してる所なんて普通無いのでは スリムサンのblogでも追うがよろし
>>114 公式HP載ってないからblog見ろって意味不明
開発者がインタビューでこぼれ話として語ることはあっても、 公式サイトでいちいち、こういう理由があったからこの製品は作られたのです みたいな表明している製品はあんまないだろって話じゃないの? だから作者のblogでも見れば書いてるんじゃないの?って事でさ。
>>117 ソースあり(´▽`*)
だが日本固有の事情ではないね
>>108 はどこから日本の事情って勘違いしちゃってるんだ?
Strutsに絡めないと企業で使われないからって S2StrutsやSAStrutsをメインに据えたのは日本の事情だぜ
設定ファイルを書かせると間違えるから自動バインディングをデフォにしたのも 日本固有の事情かもしれん
とりあえず意見を否定する前に作者のblogを一通り見るくらいしてくれたまえ MLも公式サイトも作者の私物じゃないんだから独り言は垂れ流されてないんだからさ
122 :
デフォルトの名無しさん :2009/05/23(土) 17:37:00
Slim3はGAE専用? S2JDBCみたいなO/Rマッパ搭載なし? GAEなんぞしばらく使う予定無いんだがな…
いやだからスリムサンのブログに書いてるだろ
このスレの趣旨を分かってないやつが増えたな ここはスリムサンやデブや代表理事をヲチして突っ込むスレなんだよ ブログのヲチもしない素人はすっこんでろ
おまえこそすっこめ
blog見るの面倒じゃん。 見るだけの根拠もないしな それに日本の事情って定義も曖昧だしな 誰か何か言えば否定とかキャパ狭すぎ 大したスキルないこと丸わかりな感じ 絡んでるのがそんな奴しかいないプロダクトに見切りをつけはじめた 人に素人っていう奴が実は一番何もわかってたりするわな
>>126 >人に素人っていう奴が実は一番何もわかってたりするわな
人に素人っていう奴が実は一番何もわかってなかったりするわな
だろw
(1)公式見る (2)MLを見る (3)コミッタのblogなどを見る (4)MLやblogで質問する ってのが普通なのであって 匿名掲示板で一方的に不満たらたらくだ巻いてるのはだいたい情弱なんだよ
あとあれだな 個人的な中傷だったり、詳しい人に反論されてフルボッコになるのが嫌で 公に意見できなかったりする感じのがここに集まってるな
あとあれだな 個人的な中傷だったり、詳しい人に反論されてフルボッコにされた誰かを ヲチして楽しんでる感じのがマ板に集まってるな
時間があったのでSAStrutsをさ、とりあえずサンプルを動かして見ている段階なんだけど、 雛型の作成であれば、Doltengによって雛型を作成できることから、それほどクラス設計は悩まなくてもいい事が解った。 S2JDBCとS2Daoについては、S2JDBCはどうやらDaoを必要としないケースでのデータベースアクセスに使用するものだね。 僕は、Daoをさ、画面単位に持ちたいから、どちらかといえばS2Daoを使用したいね。O/Rマッピングツールと同様に、 DaoやDTOを自動生成できるツールもあるみたいで、なかなか便利だなって思っていました。 Daoの仕様について、僕はprepareStatementを使用したものが主流だと思っているんだけど、prepareStatementでも、 SQL文をプロパティファイルに記述し外出しすることにより、依存性の注入は可能だよね? S2Daoの使用も見てみましたが、こちらはSQLファイル単位で外出し、引数に関してはARGSアノテーションを使用する。 S2Daoにおいて依存性の注入の方式が、クラス名+メソッド名と同じファイルのSQLが呼び出される?で実現するようで、 正直に言って、ちょっとびっくりしました。dao.diconにはDaoクラス名は設定するけど、 メソッドとSQLファイルに関連する定義されていない。これがAOPと呼ばれる処理に該当するんだろうね。 AOPに関してはもう少し検証しなければ、正確には把握できない。また、DTOに関しては、 テーブル定義そのままをDTOに保持する事になることから、処理速度が心配になりつつも、 いずれにしても、わりとコアな内容の仕様なんで、僕なんかこういうの見てぞくぞくするので、好きだけどね。
ひがやすを blogみたが 社会やら個人に対する否定&文句ばっかじゃんw
>>133 △クラス名+メソッド名と同じファイルのSQLが呼び出される?で実現するようで、
○Daoメソッド実行時に、クラス名+メソッド名と同じ名称を持つSQLファイルが呼び出される。
現状に満足してる奴は新しい物を生み出せないからな 不満があるから自分で何か違う物を作ろうとする
キリッ
だっておwwwっw
クスクス
140 :
デフォルトの名無しさん :2009/05/24(日) 08:15:40
で、結局、slim3の通常のrdbms操作は何使えばいいのさ
>>134 >>136 どうなんだろうね。JavaEEに関して悲観的になっているのが、少し気になるね。
GAEに意識が集中しているようで、もちろん僕よりも業界や幅広い技術的な情報を収集している人だろうけど、
完全にさ、Struts系のフレームワークを捨てるとなるとさ、僕なんか少しがっかりしちゃうよね。
新しい事に挑戦するとこは悪いことではないので否定はしないけど、Struts系のフレームワークを
完全に捨てる方針は、もう少し慎重に判断してもらいたいと思いますね。
>>140 GAE/JでRDBは使えないから心配するな
>>141 GAE/J専用フレームワークSlim3でStrutsを捨てただけ
SAStrutsが捨てられたわけじゃない
日本語読解力が弱い人が多いと思う だからMLで聞けないで掲示板で一方的に懸念を表明する
>>142 そうですか。GAEに関しては調べましたが、僕の視点からはPHPと同レベルに見え、
スクリプトレベルの開発環境と判断。したがって、僕の視点からはGAEは軽視しますね。
僕としては企業用のコアなJavaEEの方が、好きだけどね。
仮にSeasarがGoogleとの互換性を重視するあまりに、軽量なJavaを選択するのであれば、
僕としてはSpringに移行する事も想定に入れなければならない。
スリムサンがテストで対応してる環境に対して それは方向性が違う俺たちは捨てられたとか騒ぐなよ アホかお前ら
好きなら文句言わずにJavaEE使ってればいいと思うんだけど
GAEがPHPと同レベルって笑うところ?笑えないけど
slim3はseasarじゃないって知らない人がいるね
アホだから直接スリムサンのblogで質問したりMLに投げたりできないんだろ 違いますよ何言ってるんですかって1秒で言われて終わりになるのが 自分でも解ってるから
>>147 ひがやすを氏が、SeasarとSlim3のプロジェクトを兼務しているので、論理が倒錯する局面が発生するので、
ユーザーとしては、そういう時に若干戸惑うかもしれないね。
>>144 Seasar2もSpringもJ2EEに対するアンチテーゼとして生まれ、
当時は軽量コンテナと呼ばれていた
これ豆知識な
どなたかSeaser.NETをお使いの方いらっしゃいませんか? 利用実績がある程度あればプロジェクト採用になるのですが・・・
>>153 どうなんだろうね。僕はJavaしかやったことがないで、解らないけど誰か.NET詳しい人います?
.netでもさ、S2Daoと同じ仕様なんで、例えばデータベースアクセスの際にVersionNoやTimestampによる
排他制御が実装されている。僕は.netでもSeasarを使う利便性は高いと思うけどね。
.NETならS2よりEnterprise Libraryのほうが提案しやすいけどな
>>153 うちではQuillつかってるよ。
DotNetって標準のWindowsFormsじゃあちょいとばかり非力だし
生のAdo.Netは使いにくいし、LinQforAdo.Netはカオスだし
S2Dao+Quillコンテナは、なんだかんだで便利。
まあ個人的にはDBアクセスはIBatis.Netのほうがいいじゃんって気もするけど。
>>141 嫌いなら別に使わなくていいと思う。
Servlet/JSPやJTAもJavaEEだから使うのやめればいいのに。
1からサーブレットAPIもどきから作るといいと思う。
みんなでGAE/Jすりゃ怖くないってか
GAE はまだまだ趣味レベルとしか見られないな
GAEのJava自体がまだテスト段階なんだから当たり前だと思うが
>>154 155 156
サンクス、助かります(;´Д`)
Enterprise Libraryはあまり馴染みがないのですが、
MS謹製ならちょっと考えようと思います
>>153 そういやSpringにも.NET版があるけど、どれ位使われているのかな?
>>162 それは、spring板の人に聞いてよ。でもさ、僕の視点では国産DIを利用した方がいいよ。付随するSAStrutsも高機能だからね。
前々、から言おうと思っていたけどさ、DAOクラスでさ、排他制御も書けない人がspringなんて使っても意味ないよ。
.NET版にもSAStrutsがあるのか。初耳だ。
ないよ ってか事例だったらMLで聞いたら嫌でも殺到するのになんでまたこんな所で
PHP版はMapleとかあるけど、.NET版はかなり放置プレーだな
僕はJavaそしてSeasarを推薦するよ。S2Daoについて、僕が解りやすく説明するよ? VersionNoでの排他制御に関しては、PrimaryKeyに属する行の内容を更新する際に、 VersionNoが自分の取得したVersionNoと異なるケースでは、他のユーザーが同じ行を先に更新している事になるので、正確な排他ができる。 Timestampでの排他制御に関しては、PrimaryKeyに属する行の内容を更新する際に、 Timestampが自分の取得したTimestampと異なるケースでは、他のユーザーが同じ行を先に更新している事になるので、正確な排他ができる。 Webシステムにおいては、多数の人が同時に同じDBにアクセスする事になるので、排他制御が抜けているシステムは致命的になる。
しかしながら、S2Daoの排他制御は不完全である。 理想としては、画面表示のselect時にVersionNoとTimestampを取得する仕様が好ましい。 今のS2Dao仕様では、Daoレベルでのデータベース更新の瞬間的な排他制御はできる。 そうではなくて、画面表示のselect時にVersionNoとTimestampを取得し、 「画面単位」で排他制御を行うのが正しい。S2Daoの排他制御もまた素人臭い。
カンファレンスにキシダタンでないかなぁ
>>168 の訂正
失礼、ActionクラスからselectしDTOからActionFormに詰め替え際に、VersionNoあるいはTimestampもActionFormにsetする。
データベース更新時は、ActionFormからDTOに詰め替えする際に、select時に取得したVersionNoあるいはTimestampを
DTOに設定する事で、画面単位での排他制御が実現できる。
これができていないWebシステムはゴミだ。
若干混乱したので要約すると、
>>167 ○この概念はSeasarの公式にも書かれているので正しい
僕はJavaそしてSeasarを推薦するよ。S2Daoについて、僕が解りやすく説明するよ?
VersionNoでの排他制御に関しては、PrimaryKeyに属する行の内容を更新する際に、
VersionNoが自分の取得したVersionNoと異なるケースでは、他のユーザーが同じ行を先に更新している事になるので、正確な排他ができる。
Timestampでの排他制御に関しては、PrimaryKeyに属する行の内容を更新する際に、
Timestampが自分の取得したTimestampと異なるケースでは、他のユーザーが同じ行を先に更新している事になるので、正確な排他ができる。
Webシステムにおいては、多数の人が同時に同じDBにアクセスする事になるので、排他制御が抜けているシステムは致命的になる。
>>168 ×これは僕の認識の誤りである可能性が高い
しかしながら、S2Daoの排他制御は不完全である。
理想としては、画面表示のselect時にVersionNoとTimestampを取得する仕様が好ましい。
今のS2Dao仕様では、Daoレベルでのデータベース更新の瞬間的な排他制御はできる。
そうではなくて、画面表示のselect時にVersionNoとTimestampを取得し、
「画面単位」で排他制御を行うのが正しい。S2Daoの排他制御もまた素人臭い。
>>170 ○S2Daoの振る舞いが以下の使用に適合していれば、理想的な排他制御になる。検証してみなければ解らないが、暫定でできると仮定。
失礼、ActionクラスからselectしDTOからActionFormに詰め替え際に、VersionNoあるいはTimestampもActionFormにsetする。
データベース更新時は、ActionFormからDTOに詰め替えする際に、select時に取得したVersionNoあるいはTimestampを
DTOに設定する事で、画面単位での排他制御が実現できる。
>>171 ○ゴミです
これができていないWebシステムはゴミだ。
あ、いっぱい進んでる。 Rails使ったことないんだけど、 Railsはどのあたりが本質的で面白いか聞きたいのだけど、、、。
174 :
デフォルトの名無しさん :2009/05/25(月) 19:12:26
やべえ… 排他バカにみんな呆れて、過疎ってきた
>>168 は楽観的ロック知らないのかなと思った
あと更新に失敗したら再度トランザクションやりなおしさせる処理が抜けてるシステムも多い
楽観的ロックは開発者に負担を強いるからね
>>168 の言ってるのが楽観的ロックに見えるけど?
通常の楽観的ロックはトランザクション開始前に取得したものを使う
>>175 更新用データ取得時にバージョンカラムの値も取得しておいて
画面上ではhidden値にでも入れておいて
更新するときのBeanにその値を詰めておくだけだろ
アップデート文はFWが自動発行してくれるんだし
この程度を負担とか言っていたら、何も任せられないよ
>>178 負担ってのはどう考えても更新失敗時の例外処理の面倒さだろ。
節子、それ楽観ロックやない、悲観ロックや
>>178 が言っていることも楽観的ロックだと思うけど?
悲観的ロックというのは、その画面を誰かが開いている間、
ロックテーブルとかにレコードを入れて、他のユーザは強制的に入れないようにするような手法だと思っています。
そうだね。S2Daoによる楽観的ロックを行い、 後はさ、ユーザーに最終更新日によって確認してもらうのがいいよね。 楽観的ロックでもさ、多数のユーザーが同時に同じ操作を行った際には、 エラーメッセージによって、PrimaryKeyや名称を表示して、 「他のユーザーが同じ操作を行っています。 しばらく待つかまたはシステム管理者にお問い合わせください。」等の メッセージとしてユーザーに対するお知らせが可能になるよね。 但し、この排他制御はユーザーが同時に同じ操作を行ったケースなんで、 5分前や1時間前に更新されたケースに関しては、 最終更新日の表示によってユーザーに気をつけてもらうしかなかなか方法がないよね。 もちろん、間に承認システムやバッチ処理があれば、 承認者が重複等の異常に気づくことも可能ではあるし、 そういった方式を取ることもあると思いますが、 後はさ、お金が絡む対象も存在するのでログテーブルも必要でしょう。 こういう事も考えていくとさ、僕なんかはやっぱりJavaEEを採用する方がいいと思うけどね。 単純でリスクの少ないWebアプリであれば、何を使用してもいいと思うけど、 実際に企業用のWebシステムとなると、こういう事もきちんと実装しないと正常稼働しないからね。 もちろん、僕はさ、ほらIT志望の大学生なんで、まだ皆さんよりは詳しくはないんですが、 話がSEよりになってしまっているので、プログラミング技術よりの話を展開していくのがいいと思いますし、 実際に、Webシステム作って排他制御とAOPを検証してみるよ。
5分前だろうが1時間前だろうが、更新用に取得したデータを 他に誰も更新していない状態で自分が更新したときにだけ成功するのだから関係ない あと、JavaEEで楽観的排他をサポートしているのはJPAだが、 基本的にやってることは同じだから特に違いはない
>>178 がいってるのはアプリケーションコントロールのロックな
更新時には悲観的ロックかもしれない
>>181 おいおい
このスレでわかりやすい嘘つくんじゃない
>>183 そうだね。DBの仕様が通信販売や予約システム等の早い者勝ちの仕様であれば、
あるいは銀行等の常に上書きされべき対象であれば、楽観的ロックだけで済む問題だけど、
民間企業用のさ、顧客に対する情報の更新等は、複数の担当者が重複して入力する可能性もあるので、
それは楽観的ロックだけでは、回避できないって話だよ。
>>183 の追記
失礼、銀行のDBであれば参照用からマスターへの更新の際には、整合性チェックも含め
間に、承認やバッチ処理が必要だけどね。わかりやすく表現しただけなんで、そこの差異は理解して貰えると思います。
ジミ・ヘンドリックス グリーン・デイ ニルヴァーナ チャック・ベリー エルヴィス・プレスリー ローリング・ストーンズ
ロックしないのに楽観的ロックって言葉が変だよね ビールじゃないのに第三のビールみたいでさ
>>186 こういったケースでは、楽観的ロックだけでは回避できないので、画面に表示されている最終更新日によって、
ユーザーに変更していいのかを判断してもらいたい。また、間に承認システムやバッチ処理があれば、
重複した際に、承認者によって、どちらが正なのかを判断してらわなければならないということですよ。
その問題は、同時にシステム管理者への問い合わせとして、誰がいつどのDBを変更したかを把握しなければならないので、
ログテーブルも必要でしょう。と、僕がおっしゃってるわけですよ。
192 :
181 :2009/05/26(火) 22:19:35
>>185 え、ちがうの??
○楽観的ロック:
・画面表示(HTML 表示時)に、そのレコードの version_id なり最終更新日時を hidden で持たしておく
・HTML にデータを入力して submit 後、サーバサイドに渡ってきた version_id や 最終更新日時 を where 句にして
select * from HOGE where 受注番号 = **** and versin_id = {画面から渡ってきたもの} for update
して、レコードが取得できればそのまま update 文で更新
レコードが取得できなければ、version_id がインクリメントされていることが考えられるので、
画面に「他のユーザがすでに更新しました。データを再検索してください」
こんな感じ
○悲観的ロック:
ある画面を開いた時点で、その画面に排他制御をかけ、誰も入れなくする
(業務仕様上、その画面が編集するテーブルは、その画面でしか更新できないことが条件)
だとおもっていたよ。
誰か添削してくれ
>>192 いちいちせぇctしないでうpだてすりゃいいだろjk
>>190 の追記
楽観的ロックでも悲観的ロックでも、同じ振る舞いになる。
>>192 悲観的ロックがすごいな
俺ならそんなシステム使いたいと思わない
>>194 俺も回避できないからどうリカバリーするかを考える方が好きだ
>>192 それはアプリケーション制御の話。つまりただの仕様であり運用方法。
通常楽観的ロックや悲観的ロックというのはDBアクセスで読み込み中心ならば
ロックをかけないようにしよう、後から来たほうはトランザクションをリトライさせればいいんじゃね?
というお話だからミリ秒単位のお話。
だからリトライ制御等がはいってないのは楽観的ロックですらなく、書き込みもそれなりにあるのならば
普通に悲観的ロックをかけたほうが良い。
よくあるATMでの振込みと引落の同時アクセスを考えてみると良い。
ただ、読み込みでロックかけるようなDBなら楽観的ロックのほうが有利にはなりやすい可能性あり。
楽観的ロックというのはデータベースのロックを積極的に利用しようという話ではないので
開発者側に負担を強いる方法。楽観的であれ短い時間だろうが更新時にはどうせロックかけるので
実はアクセス順序を意識しないとデッドロックの可能性が普段から意識する悲観的ロックより
大幅に増える。IF文等によりアクセスするテーブルや行が変わる可能性があるからね。
197 :
181 :2009/05/26(火) 23:05:15
>>195 おっしゃるとおりなので、悲観的ロックをかける場所は、
たとえば「年次締めバッチ起動画面」など、重要で、誰か一人しか使えなくすべき画面にのみに適用し、
普通のところは、
>>192 の楽観的ロックを使う、と思っているのですが。
I do not recommend that you use Teeda if you could not read the document. (´;ω;) カワイソス
なんで今更こんな話題で盛り上がってる? POEAA読めば終わりだろ?読んでないの?素人?
200 :
デフォルトの名無しさん :2009/05/26(火) 23:36:49
>>193 俺もupdateのwhere句に条件加えればいいじゃんと思うんだが
>>199 まあそういうな
s2コミッタ=素人
s2ユーザ=ど素人
なんだからさw
203 :
181 :2009/05/26(火) 23:58:45
>>193 >>201 select .... for update してレコードが取得できたかどうかをせずに、
いきなり update 文を実行した場合、
update 文の結果(PreapredStetement#exeucte())で、0 が返って来た場合、
version_id がずれて更新できなかったのか、
そもそも、当該受注番号のレコードが、一瞬先に別ユーザによって消されたのかわからない。
select .... for update してレコードが取得できたかチェックしておいて、レコードが得られなかったら、
「他のユーザがすでに更新しました or 他のユーザがそのデータを消しました」
とエラーメッセージを出すことが出来る。
とここまで書いたが、いきなり update 文を実行して、update 文の結果が 0 だったら、
同じようなメッセージを出せばいいのか。
画面で、ユーザにもう一度画面を開いてもらい、当該受注番号のレコードが消されたら、
画面を開き直したときに、そのレコードは現れなくなるし。
おやすみ僕ちゃんw
一生懸命にたくさんの長文を書いてくれたけど、 どうしてJavaEEのほうがいいという結論に達したのか、全然わからなかった。
ぶっちゃけどれでもいいよね 実装が違うだけで目的は同じなんだから JavaEEでもできるだろうけど他でもできるわけで だからといってJavaEEが最高ってことにはならん
僕ちゃんがJavaEEわかってるわけないに1票
>>203 実際のところ、楽観的排他制御対応を謳っているFWはほとんど
UPDATE文にバージョンカラム値を条件に加えて、結果が0だったらエラーにする実装をしている
更新なのか削除なのかは、エラー後に再検索して判断する
そもそも「楽観的排他」は「あまり起こらない」ことを前提として、起こった場合は最初からやり直し
という方針で採用されることが多いから、SELECT FOR UPDATEを使う実装は少ないと思う
(オプションによって、一度空更新してトランザクション的なロックをかけたり・・・とかはあるけど)
>>196 ありがとう
楽観的ロックでは、1つのトランザクションで複数のテーブルまたは複数のレコードを更新する際には、
デッドロックやそれに伴うデータの不整合になる危険性がある。したがって、1つのトランザクションで
1つのテーブルと1つのレコードを更新する事によりデッドロックの回避が可能になりますが、
これに基づいてDB設計と画面設計は相当慎重に行うべきである。また、S2Daoの排他制御は楽観的ロックなんで、
標準的なDaoクラスでDriverManager.getConnection().setAutoCommit(false)の設定をして
SelectForUpdateによる悲観的ロックを採用した方がシンプルでいいかもしれないね。
加えて、1つのトランザクションで複数のテーブルまたは複数のレコードを更新するケースでは、
rollbackを行えば、データの不整合は改善されるが、Webシステムで更新順序によるデッドロックの回避が
できるのかについては、現時点では僕の把握ではできないと思ってる。
>>209 の追加
要約すると、
・1つのテーブルと1つのレコードを更新する仕様にする(デッドロックが起きないケース)
・デッドロックが起きた際には、rollbackよって回復する(デッドロックをrollbackによって回復するケース)
SelectForUpdateによる悲観的ロック()笑 やはりこの程度の認識だったのか・・・
select for updateで悲観的ロックになると思ってたのかよ。
悲観的ロックだろうが楽観的ロックだろうが、 複数テーブルを更新するときはFOR UPDATEを付けるし、 設計次第ではデッドロックも起きる。 そこは悲観的・楽観的とは関係ないんだよ。僕ちゃん。
>>210 さらに要約すると、排他制御はSelectForUpdateによる悲観的ロックを行い、デッドロック対策としては
1画面に可能な操作は、1つのトランザクションで1つのテーブルと1つのレコードを更新するだけに限る。
また、最終更新日を表示することにより、ユーザーによって変更してもよいデータであるかを判断してもらう必要がある。
>>214 の追記
これを実現する画面設計としては、検索リストから詳細画面へ遷移し、登録/更新/削除を行う。
DB設計も、1画面に可能な操作は、1つのトランザクションで1つのテーブルと1つのレコードを更新する事を踏まえ
データモデリングしていく必要があるね。
216 :
181 :2009/05/27(水) 11:03:15
でもいいのですが、 181=192=197=203 です。 182=209 、その他ではありません (まぁ似たようなレベルかも知れませんが)
まぁ、一言で表現すると、スレッドセーフになるね。
218 :
デフォルトの名無しさん :2009/05/29(金) 14:09:32
セッションすくねーw
確かにえらい寂しいな。 しかも事例紹介を大部屋でやって、ひがさんのセッションを30人の部屋でやるとは…
スリムサンはSlim3の発表がメインなんじゃね しかし実務やってる人には新技術より事例発表の方があるから人は集まるだろうけど 実例がSAStrutsとかみたいな今企業でよく使われるような物じゃないから 微妙なんだよなぁ
S2クリックとS2クロノスがいっぱい聞きたかったけど 15分か。。
携帯の事例発表とmobyletのセッション同時間にやるのってなんの嫌がらせなの
>>222 今からメールしたら、変えてくれるかも。
Seasar カンファレンスは、いつも聞きたいのが重なりすぎて困る。
224 :
デフォルトの名無しさん :2009/06/01(月) 22:55:40
@Resource(arg="@Arg(arg1="aaa",arg2="bbb",arg3="ccc")) SearchSearvice searchSearvice; てな感じで、SearchSearviceのオブジェクトのコンストラクタとかプロパティにデフォルトで値をセットできればええのになぁ。
別に普通に要素に代入すりゃええやん アノテでやったら型が違ってたら何処でエラー出てるのか解らん
226 :
デフォルトの名無しさん :2009/06/04(木) 13:30:45
オレはむしろ @Resource(arg="@Arg(arg1="aaa",arg2="bbb",arg3="ccc")) SearchService searchService; てな感じで、SearchSearviceのオブジェクトのコンストラクタとかプロパティにデフォルトで値をセットできればええのになぁ。 と思うぞ。 英語勉強しろよ。
例えばarg1がDateだったらどうすんの タイプセーフにならんだろ
228 :
デフォルトの名無しさん :2009/06/04(木) 23:59:48
SAStrutsでつまってる。FormにMapを使いたいんだ。 form.TestForm.java に、 public Map<String,String> testMap; を宣言して、 action.TestAction.java で @ActionForm @Resource public TestForm testForm; とした。 jspに、 <html:text property="testMap(test)" ></html:text> として、入力した値が、testMap.get("test")で取れるようにしたい。。しかし、、 java.lang.UnsupportedOperationException: get org.seasar.struts.action.ActionFormWrapper.get(ActionFormWrapper.java:113) と出てしまう。どこか間違ってるか別の方法があるか、、、教えてえろいひと
ちょっと酷すぎてまず何を伝えればいいのか迷ってる testMap(test)ってそもそもなんなんだよ
イロイロと初心者で面目ない…書式とか間違ってるのは勘弁を… やりたいことはsubmitした時のアクションでtestForm.testMap.get("test")で取れるようにしたいんだ。。 testFormに public String test; とは置きたくないんだ。Mapに自由に格納したいのだです
いやだからその自由にって部分をだれかが実装してるの? マニュアルに載ってなくてお前も実装してないならだれもそう実装してないってことでしょ BeanUtilの該当箇所ラップして自分でカスタマイズしなよ
>>230 HttpServletRequestから取ってくればええやん
フレームワーク使わなければい(ry
フイタ
S2に限らず、フレームワークスレでいつも思うけど、 素で書いたら簡単にできるのにこのフレームワークはこんなこともできないんですか! みたいな質問が多くて、じゃあフレームワーク使わないで素で書けよって思うことは多々ある。 自由な開発の弊害で苦労して一周回った上で、規約を縛ることの必要性を経験しないと理解できない部分なのかもね。
s2clickかs2wicketならできそう sastrutsはstrutsに縛られてるから仕方ない部分がいくつかある
S2Click、S2Wicket は、まだメンテされているの?
S2Clickはメンテされてる。 カンファレンスでもセッションあるみたいだし。 S2Wicketはされてないみたいかな。
240 :
230 :2009/06/05(金) 19:38:12
>>238 ぅぉぉぉ、ありがとうございます
え、2chで質問しちゃいけなかったんすか。
MLとか好きじゃないんですよね、ゆとり♀サーセン
黙れ
なりすましイクナイ
いつの間にかカンファレンスのセッションが増えてるな。 Slim3は必須のようだ。
事例発表3と BigtableとJDOの勝ちパターン は逆にすべきだろ。 事例発表なんか、聞きたい人少ないと思うんだけど。
安心して使ってください という意味があると思うから大事だと思うよ。実績をアピールするのも大事 でもメンテされてないプロダクトばかりなのが選択する側としてはつらい
重い処理を走らせるクラスがあるんだが、そいつだけをHOT deployさせたくないんだよな SINGLETONにしても、リクエストのたびにInitMethodはしるんで…
Seasar2関連で、2chに技術的な質問はするなと何度言ったら...
MLかコミッタのblogのコメに匿名で投稿すれば半日で解決するのに わざわざ2chで質問するってことはよっぽどひねくれてるんだよ
249 :
デフォルトの名無しさん :2009/06/09(火) 00:44:03
2chで質問されると余程困るのだろうか。
答える側は困らんけど 教えられる側は嘘教えられてもだれも訂正してくれないぞ
ヒガタンは怖いイメージがあるから 顔文字を使っておちゃらけたほうがいいと思う
困るのは技術的な質問に答えられないこのスレの住人w
まー全部答えられるかって言われると答えられないことの方が多いのは確かだねぇ。 質問のMLと雑談の掲示板で使い分けって事で。
>>246 コンテナ起動前にクラス先にロードしちゃえば?
2chで質問するのがいいとは思わないが、それだけMLでは質問しづらいのだろう
むしろ、2chではみんなトンデモな答えを期待してるんだから、ひががそれみて対応するほうがウザい。 「map対応してないんだね、糞だね」 っておとしめたいだけなのに、 「素早く対応したよ!2chで質問とかすんなよ」 とか、どう考えても場違い。
名前だけカタカナの外人ですら優しく回答してもらえるMLの何処か敷居高いんだ JavaHouseに比べたら実家くらい快適な場所だわ
個人名出す必要もないしプロジェクトでseasar質問用のメアド作ってML入ればいいだけやんね
だからMLの敷居が高いんじゃないんだよ。 ネガキャンしたいだけなんだからこのスレはスルーすればいいのにコミッタが絡んでくるのがウザい。
キャンペーンじゃなくて実際ネガティブだからなここは
・本名参加でなくともメールアドレスという自分を示すものでやりとりするのがイヤ。もっともっともっと気軽に質問したい。 ・完璧な回答ならもちろんだけど、何らかのヒント(もっといえば反応)が欲しい ・回答が無い場合、「なにか知ってるひといません?」と再度聞きやすい。多くのMLはそんな空気じゃない。 ・「全文引用すんな、過去レス全部読め」などという人が大きな顔されるのがイヤ ・「どうしてそんなことをするの?」なんていう反応が大嫌い。普通に「できる・できない・こういうことか?」という反応だけでいい。 ・質問以外の他人のやりとりをMLだと読まざる得ない状況になりやすいからイヤ ワガママかね?
S2のMLで質問に回答がないことなんて よっぽどカスみたいなのでもないと今まで一度もないだろ
>>261 > 多くのMLはそんな空気じゃない。
ML全般の話なのかSeasarのML固有の話なのかはっきりしろ
・POP3/SMTPプロトコルが嫌い。HTTPじゃないと。最初にエッチがつくから。
webメール使え
俺は絶対に突っ込まないけど
268 :
デフォルトの名無しさん :2009/06/10(水) 07:43:00
俺もMLを敬遠するタチだけど、ようやく理由がわかった。 2chブラウザで見られないからだ。
>>268 全然違う話だけど、RSSリーダーもいまいちなれないと思ったら、
2chブラウザで見られないからだ、と
>>268 見て思った。腑に落ちた
2ch ブラウザで 簡易RSS リーダーを内蔵しているのもあるよね。V2C とか。 2chブラウザ風の RSS リーダーがほしい。
俺もJavaいまいちなれないと思ったら
2chブラウザで開発できないからだ、と
>>269 見て思った。腑に落ちた
ほめても何もでませんよ
後のSeasarスレファウンデーション誕生の瞬間であった
前日になっても講演者未定w
とりあえずヒガタンのほうれい線を触りに行くか
カビーって地味だけどT2よりいいかも
カビーの可愛さはどこからきているんだろうな
Cubby in Action => T2 in Actionといったら 空気読んで、SAStruts in Actionだろ。
>>277 ちゃんと使ってんのか?
お前みたいなやつはろくに触りもしないで
そのうち、BigTableがいいとか言うんだろ
2chらしくランク付けするか Ymir Cubby T2 SAStruts Teeda S2Struts S2JSF S2Tapestry 追加訂正してくれ
Ymir Cubby T2 SAStruts S2Struts Teeda S2JSF S2Tapestry くらいの差はあると思う
T2はまだそんなレベルじゃないだろ shotタソのコメント欄見てみろ Ymir Cubby SAStruts S2Click S2Struts T2 Teeda S2JSF S2Tapestry S2Wicket
昨日行ってきた。
4コマ目のひがたんの「BigTable と JDO の勝ちパターン」は、聴講者多数で、LT のあとにもう一度行われた。
Slim3 は、Google App Engine と Bigtable 上でしか使えないの?
あと
>>282-284 で、ゆみるが先頭に来ている理由がわからない。
Cubby と SAStruts は使ったことがあり、いちおう(使う側としては)理解しているつもり。
Ymir は
http://ymir.seasar.org/docs/1.0.x/user/description を読んだぐらいしか知識がない。
Ymir を否定しているのではなく、Cubby とかSAStruts とくらべてどういう点がよいのか聞いてみたい。
あと、T2 は S2JSF のようなプレゼンテーションのフレームワークではなく、
コントローラやプレゼンテーション層を結びつけるためのフレームワーク
(コントローラやプレゼンテーション層より、レイヤが一段下)ではなかったか?
※法政大学の外堀校舎は綺麗だな。
あんしんしておなか痛くなってもトイレに行けた。
あのおっさんのエントリ、後出しジャンケンじゃないか。 メーリングリストで言っておけばいいのに。
おっさんって誰だ?
いうまでもない
そりゃそうだろう。 クラスを走査して必要な分を再ロードするんだから規模が大きくなったら難しいんじゃない。 けど実際ベンチマークとってみたいな。
>>286-287 あのおっさん74年生まれか。higaタソやデブ元理事よりずっと若いじゃないか。
前代表理事よりも若い。おっさん失格だな。
293 :
289 :2009/06/18(木) 00:21:35
>>291 情報どうもです。ということは、この事例の場合は設計が悪かったということですな。
ひがブログなんか盛り上がってるね。
ひがやすをに「ガツン」と申し上げたい
何だかんだ言ってみんなヒガタン好きだなw
なんつうか、偏った人が多い気が。なにもSeasar界隈に限った話じゃないけど
299 :
デフォルトの名無しさん :2009/06/21(日) 11:57:24
やすをの自演カキコがうざい
何か新しいことをするには良い意味で偏らないとやっていけないのではないかな。
301 :
デフォルトの名無しさん :2009/06/24(水) 17:06:31
>285 >あと、T2 は S2JSF のようなプレゼンテーションのフレームワークではなく、 >コントローラやプレゼンテーション層を結びつけるためのフレームワーク >(コントローラやプレゼンテーション層より、レイヤが一段下)ではなかったか? T2はあるURLとPOJOとそのメソッドをマッピングするフレームワークだね。 普通のフォームとか、FlexやAjaxのリクエストも受けれるのが特徴。
____ / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ <お前はオープンソースの何を知っているというのだ。 | |r┬-| | \ `ー'´ / ノ \ /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) ____ /_ノ ヽ、_\ ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ <だっておwww /⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒) | / / / |r┬-| | (⌒)/ / / // | :::::::::::(⌒) | | | / ゝ :::::::::::/ | ノ | | | \ / ) / ヽ / `ー'´ ヽ / / | | l||l 从人 l||l l||l 从人 l||l バ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、 ン ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) バ ン
ごめんなさい。ダンコガイになりたかっただけなんです。
____ / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ 知らないことを軽々しく語るなよ。 | |r┬-| | \ `ー'´ / ノ \ /´ ヽ ___ / \ /ノ \ u. \ !? / (●) (●) \ | (__人__) u. | クスクス> \ u.` ⌒´ / ノ \ /´ ヽ ____ <クスクス / \!?? / u ノ \ / u (●) \ | (__人__)| \ u .` ⌒/ ノ \ /´ ヽ
いい加減トップページ変えようよw
307 :
デフォルトの名無しさん :2009/07/03(金) 02:35:38
JavaでまともなフレームワークってSeasar2だけじゃん Java勉強して分かったお 間違いない
まともなのは他にもたくさんあるけどね バランス的に言うと一番使いやすいってのなら同意だが
Seasarのプロダクトのコミッタって一般人でもなれるの?
>>308 SAStrutsないと設定地獄になるよな
>>309 能力的には一般人しかいません
性格的には一般時にはなれません
まぁ、その一般人が作った物を使ってるんだけどな
Java1.4+Strutsって聞いただけで超絶ブラックだぞ
誰もJava1.4とStrutsなんて発言してないが
基地外しかいない悪寒
>>310 でいきなりStrutsの話になってふいた
やはり日本だとフレームワーク=Strutsなのかな
317 :
デフォルトの名無しさん :2009/07/03(金) 12:27:47
javaでwebするならそうかも。
つ Java EE 6
節子それ、Seasarと違う
S2EE6みたいなの出たらどうすんだよ
SEE6に名前変更されるから無問題
322 :
デフォルトの名無しさん :2009/07/04(土) 18:30:02
結論:Springでオールオッケー
Spring 使った場合のフレームワークって今だと何が一番いいんだろな。 Strut2 と WebFlow+SpringMVC ぐらいが今の候補なんだが。
スプ2Strutsとか出せばいいんだよ
Springは社内フレームワークのためのフレームワーク ってゆーすけがいってた
Springはいちいちなんかめんどいんだよな
>>326 そこを社内フレームワークでカバーするんだよ
Springを素のまま使うのは間違ってる
Seasarとは違うのだよSeasarとは
ってゆーすけがいってた
Springが面倒って…1.x時代の話してるのか?
なんでもできるってものよりも おすすめの構成でセットになってるのがいいんだよ
Springはオススメ構成用意はしてない ただ、各種プロダクトが真っ先にSpringのコネクタ用意するから簡単につながる Seasar2はメンテされてるプロダクトかどうかを判断するのが難しい
333 :
デフォルトの名無しさん :2009/07/05(日) 16:16:02
えろい人に質問Seasar2使うなら JBOSS と GlassFish ってどっちが良いのと?
S2に限らずGlassFishがいいと思う
S2使うならTomcatでおk
所詮、いち島国のマイナープロダクトにすぎんからなシーサーは。 トータルで見たらSpringの方がいいにきまってる。
知名度と使い勝手が比例するのならそうだけど マイナーだから駄目ってのはなんだかなぁって感じ
案件でSeasar使うところ増えてない? まわりの半分くらいはSeasarなんだが
半分は言い過ぎだけどSAStrutsとあと意外にTeedaが多いw
Teedaがかれた宣言出したのが去年だから、今くらいの案件で使われるというのは不思議ではない。 JSF 2.0が少しずつ見えてきたこの時期に1.1ベースというのがどれだけ影響するか。
ちょっと前までまともな事例ってひまわり証券くらいしかなかったのにな リクルートの新規サイトも地味にS2らしい
>>343 ㌧だが2年前の記事で新規サイトのソースではないな
リクルートは今SAStrutsだよ 俺がソース
リクルートは大分人減ったかい?
347 :
デフォルトの名無しさん :2009/07/07(火) 11:14:07
リクルートで転職してる人が減ってるよ。 つーか、求人がないので他でも減ってる。
リクルートは転職屋じゃなくて情報出版業だぞ リクルートエージェントかなんかと勘違いしてないか
349 :
デフォルトの名無しさん :2009/07/07(火) 15:48:08
TeedaとかJSF系ってさ、GUIコンポーネントっつーのかな?HTMLコンポーネントそのまま使える案件ならいいけど デザイナがあげてきたHTML+CSSをシステムに組み込むような案件だとツラくないか? 昔試して俺には無理ぽだったので、そんときゃS2strutsを使ったよ
JSFなんてイントラ案件でしか使わんだろあんなもっさり
351 :
デフォルトの名無しさん :2009/07/07(火) 17:24:22
制約の情報をあんまり告知せずに革命的テクノロジーとか言ってリカマンドしてくるベンダーとの戦い。いつ終わるのこれ
>>349 決められたコンポーネントを多用する社内アプリならば十分
もっさりということも特にない
用途に合わせて最適なフレームワークを選択するのが普通
1つだけに絞ろうとするのが間違い
少数精鋭で小回りがきく組織ならそれが普通かもしれんが 5次受け6次受けの兵隊引き連れてる大所帯の組織では普通じゃない
>>345 俺もリクだが
S2使っているとこはさ結局悲鳴しか聞こえてこんよ
S2&SAStruts使えるって感じるならSpring&Struts2やWicketは天国だと感じるだろな
おまえ偽者だな 悲鳴が聞こえてたのは独自フレームワークだった所だろ
偽者って言われちゃったよ・・・ 本質を理解できない奴にいちいち説明するの面倒だな
本質ってなにかね。
>>354 どんな悲鳴だ?本物なら具体的に書いてみろよ
こないだまでRでぐるなびみたいなサイト作ってたけど(カットオーバーおめ)、 SAStrutsは非常に使いやすかった。 Spring + iBATISなんかより全然な。
>>358 ギャァァアグゥガッゥァァウヒャャアァァア
S2&SAStrutsってのが全く理解してない証拠だと思う
SAStrutsなんてDIコンテナが何かなんて気にする必要もないプロダクトなんだから 中身がS2だろうがEJBだろうがSpringだろうがどうでもいい話じゃね? フロントエンドのPGは単にアクションとJSP書くだけだもん
悲鳴ってのはプロジェクト管理に起因する事象だろう 最後はとにかく人を突っ込むってことをやってたようだ 事実余り Java を知らん人とかも増援で入ってたし Hプロジェクトが火を吹いてたのは S2とは無関係だと思うな
業務委託じゃRなんてかなりスキルないと入れてもらえなくて有名だが
面接を受けると、それも頷ける部分はあるが、 実際のところはそうではないようだ。 ぶっちゃけ協力会社による。 今はどんどん切られてるから、スキル無い人から減ってるけど、 去年の忙しい時期なんかは、とにかく人を入れろって感じ。 そんで件のプロジェクトは火を吹いてたんで、とりあえず人を突っ込んだ。 そしてガバっとまた人が減る。 それに、2年前とかの企画だと、どーしよーもないソースも結構転がってるよ。 S2採用以前のね。 自社FWがどーこー言う話はよく聞く業界だけど、 こればっかりは、何を間違えてこうしちゃったの?って思わずにはいられない。
367 :
デフォルトの名無しさん :2009/07/08(水) 10:45:46
>354 >>S2&SAStruts使えるって感じるならSpring&Struts2やWicketは天国だと感じるだろな えー、そんなに違うもんなのか?
369 :
デフォルトの名無しさん :2009/07/08(水) 12:26:27
Struts2覚えるのが面倒
370 :
デフォルトの名無しさん :2009/07/08(水) 12:48:22
Wicketってメモリ喰う、いや喰わないとか論争してて不吉な匂いがするよ。 マイクロベンチで検証してOKで実際にデカいアプリ作ったらダメでしたとか、ってことになるんじゃねーかとか 考えすぎ?
371 :
デフォルトの名無しさん :2009/07/08(水) 12:49:42
>>354 S2よりSpringが素敵なところってどこ?オフショア使えるとこ?
Seaserを実際に使ったことがない(ドキュメントは読んだ) 俺が印象だけで答えてみるテスト。異論反論は受け付ける Springが勝っている点 * 世界的に見て、事実上の標準技術と見做されている * 情報量が多い (世界規模 vs 日本のみ) * サポートしているコンポーネントが多い Springが負けている点 * 開発を軌道に乗るまでが面倒 → Springはいろいろとお膳立てしてやらんとまともに使えない あと、オフショアに投げるなら、 なおのことSpringを生で使わせたらアカンと思う
373 :
デフォルトの名無しさん :2009/07/08(水) 17:49:09
>>* 情報量が多い (世界規模 vs 日本のみ)
英語読めない人が多い場合は情報量が逆転。
Springでもプロジェクト回せる時点である程度のレベルの人員が集まってるんだろな。
>>372 がウラヤマシス
話それるけどS2は使用感は結構よいけどドキュメントの品質はあんまよくないよね。
なんかまだるっこしい書き方が多いし
「XXはセッションにキーXXで管理しておりライフサイクルはXX」
みたいな知りたい情報がML上にしかなくてドキュメント上では
「XXはコンテナが自動制御するので簡単に使えます」とかそんな書き方だったりとか。
ん? Springを直でいじらんといかんのはアーキテクト役のメンバだけだと思うぞ。 そういうやつはフツーに英語読むだろ 開発者はSpringを意識しなくて良いようなアーキテクチャにするか、 または開発ガイドラインで決められた通りに使うだけという形にする。 だから開発者は英語が読めなくてOKだと思うがいかがだろうか
>>372 、たけぞう氏、ゆーすけ(誰?)の意見をまとめると
大人数で俺々フレームワークのベースとして使う→Spring
少人数で直に使う→Seasar
でおk?
>>375 Spring -> DIコンテナの使い方が普及していない時期に作られた糞のようなフレームワークがたくさん(w
Seasar2 -> 使いやすさ重視。フレームワークもいいね!
377 :
デフォルトの名無しさん :2009/07/08(水) 19:04:59
>>Springを意識しなくて良いようなアーキテクチャにする それが理想なんだけどさ、アーキテクトだけが把握してればおkならいいんだけどさ・・・ ・フレームワークって下位レイヤを隠蔽するよう設計されるが 現場の開発では高確率でトラブル発生して下に降りる必要が出てくるよね。 Springの場合はどお?安定・信頼して使えるかんじ? S2系は一生懸命作ってる人には悪いけど、 プロダクトのテストケースは充実しているわりにバージョン上げたときとかトラブル多かった。 ・メンバにはコンフィグファイルを一つもいじらせないように出来る? おれんとこだとS2使ったプロジェクトでそれに近い感じで進行させたら、 肝心のところでDI使ってない汚いコードになってしまって失敗したよ・・・
378 :
375 :2009/07/08(水) 20:08:01
> ・フレームワークって下位レイヤを隠蔽するよう設計されるが > 現場の開発では高確率でトラブル発生して下に降りる必要が出てくるよね。 > Springの場合はどお?安定・信頼して使えるかんじ? 少なくとも俺は、Springがらみでトラブルになったことは殆どないし、 万一のことがあっても、こういうときにこそ情報量の差(英語圏含む)と いうものが如実に表れてくると思う。 大抵のトラブル(殆どは設定ミスだが)はググればすぐに原因がわかったし、 いままで、Springのソースを読むハメになったケースは一度もないかな。 > ・メンバにはコンフィグファイルを一つもいじらせないように出来る? できてるよ。俺は<context:context:component-scan>を使ってる。
379 :
372 :2009/07/08(水) 20:10:15
やべまちがった。 ↑は375じゃなくて372ですた。
>>378 > できてるよ。俺は<context:context:component-scan>を使ってる。
それで済むのって自動ワイアリング以外の設定がない場合だけだよね?
プロパティに文字列やMapを設定するようなコンフィグ的な設定はどうしてる?
381 :
372 :2009/07/08(水) 20:53:43
個別で設定が必要なBeanは俺も個別設定してるよ。 確かにそういう場合は<context:component-scan>は使えないな。たぶん。 ただ、それにしても、そういう設定をやるのはアーキテクトの仕事だと思う。 開発者がいちいちBeanのプロパティを指定しなければならないケースって イマイチ想像が付かないんだが… 例えばサービスクラス毎にトランザクションの切りかたが違うとか、 そういうのか? そういえば、前提条件を話してなかったな。 俺は今回の話では、Webアプリケーション開発(社内業務システム程度)を イメージして話している。そこで食い違いがあるのならすまんかった
382 :
372 :2009/07/08(水) 21:00:03
あと言っとくと、俺はSpringとSeasarの比較において あくまでも開発全体の観点から論じているだけで、 細かい技術要件で優劣を付けるつもりはないぞ。 それに、そういう議論するとすぐに荒れるしな。
>>381 もろもろの制約値など業務的な設定を可変にしておく必要があるだろ
それをSpringのxmlでやるやらないを含めてどうやるか考えるのはアーキテクトの仕事だが
個別の設定をいちいち書くのはアーキテクトの仕事じゃない
384 :
372 :2009/07/08(水) 21:06:48
あーすまん。 「アーキテクト=開発リーダー」 と読みかえてくれ。そういうつもりで書いた。
詳しくない奴ほど語りたがる
>>384 読み替えても質問の答えは見つからないが?
まさか業務的な設定値を全てリーダーがxmlに書いてるとか?
いやいやいやいや、それはあり得んだろ常識的に考えて
語リスト上等
388 :
372 :2009/07/08(水) 21:33:02
業務的な設定値って、設定ファイルだと思うんだけど(違うなら指摘してくれ)、 俺は開発者全員がそれぞれ設定ファイルを書く必要がある案件は見たことないんだけど。 普通のWebアプリ程度で、そんなに設定項目が多いことがあるのか? …つーか話が本筋からズレてるんだけど。 まだ設定ファイルの話を続けたいのなら俺は去るぜ
389 :
デフォルトの名無しさん :2009/07/08(水) 21:34:11
サービス自動登録的なアノテーション制御を開発リーダーが一発書いて終わり。 DI対象の設定や可変項目やら、つまらん設定値の個別制御はSpringでやらせない。 ってことかな。Spring使ったことないから想像だけど。
390 :
デフォルトの名無しさん :2009/07/08(水) 21:37:49
>>まだ設定ファイルの話を続けたいのなら俺は去るぜ うまくプロジェクト回してる人っぽいから俺は話聞きたいyo! 色々語って欲しい。
>>372 >* 開発を軌道に乗るまでが面倒
> → Springはいろいろとお膳立てしてやらんとまともに使えない
ん?セットアップはS2より楽だよね?
>>390 うまく回してるように見えるか?w
Spring上にオレオレフレームワークを作る必要がある案件には見えないな
Seasar直でやった方が楽だったんじゃねーの?って見える
さらに言えばアーキテクト(開発リーダー)でもなさそうに見える
>>391 でたなw
お前NetBeans好きだろ?www
394 :
372 :2009/07/08(水) 21:50:21
> サービス自動登録的なアノテーション制御を開発リーダーが一発書いて終わり。
そう。
> DI対象の設定や
これをDIコンテナでやらんかったら存在意義がwww
> 可変項目やら、つまらん設定値の個別制御はSpringでやらせない。
そう。だって依存性の解決をするのがDIコンテナの役割であり、
設定パラメータのインジェクションは「DIインジェクション」
ではないと考えている。
そういう細かいことまで無理矢理やらせようとするから
おかしなことになるんじゃないかと思うけどな。
>>391 すまん、俺はSeasarを実際に使ったことないから比較できん。
だけどトランザクションの設定やら何やら、最初の設定は結構面倒だと思うぞ。
>>392 > Spring上にオレオレフレームワークを作る必要がある案件には見えないな
オレオレフレームワークを作ったなんて話は一言もしてないぞwww
> Seasar直でやった方が楽だったんじゃねーの?って見える
ならその理由を具体的に書いてくれよ。ぜひ議論に参加してくれ。
> さらに言えばアーキテクト(開発リーダー)でもなさそうに見える
それはこの議論で重要なの?
ここは2chなんだし、バックグラウンドなんてどうてもよくて何を語るか全てだと思うが。
>>394 > オレオレフレームワークを作ったなんて話は一言もしてないぞwww
>>374 =372じゃねーの?
これって実質オレオレフレームワークだろ。
>>377 以降これで盛り上がったんだぜ?
> 開発者はSpringを意識しなくて良いようなアーキテクチャにするか、
>>394 軽い開発を目標にしてるなら<tx:annotation-driven/>かいて
サービスに@Transactionalつければいいだけだよね?
S2嫌いでSpringマンセーの奴と議論したときに 最終的にはS2はEclipseとTomcatに依存してるのが嫌いだとか 言いやがったことがあったな
398 :
デフォルトの名無しさん :2009/07/08(水) 22:05:41
>> サービス自動登録的なアノテーション制御を開発リーダーが一発書いて終わり。 >そう。 アノテーションハンドリングってxml上の設定を書くだけ?javaの制御コードも? javaのコードもならS2比較で言うとSAStrutsとか 各S2フレームワークプロダクトに相当する気がする。 たぶんS2使う開発者はアノテーション制御を自分で書いたりまでしないで SAStrutsみたいなのをそのまま使ってると思う。 あ、僕は煽ってる人じゃないので念のため。 xmlだけで色々できるならspringちょっとすごいかもしれない。
399 :
372 :2009/07/08(水) 22:07:10
>>395 <context:component-scan>使っただけでオレオレフレームワークになるのかwww
例えばStrutsとSpringを無改造で使って<context:component-scan>と組合せるだけの
シンプルな構成でも、どのクラス群にどういう役割を持たせるかを明確化して
開発ガイドラインとして規定したら、それはアークテクチャだと思うけど。
フレームワークは、あくまでもアークテクチャを実現する手段の
一つに過ぎんと思うぞ。
>>396 それだとクラスが密結合になるんじゃないか。
単体テストのことを考えたらDIしたいぞ。
400 :
デフォルトの名無しさん :2009/07/08(水) 22:13:11
>>399 > <context:component-scan>使っただけでオレオレフレームワークになるのかwww
それだけ?mjd?
だったら
>>377 へのレス(
>>378 )はすべきじゃなかったな
>>378 で最初に引用されてるフレームワークはどう見たって
Springじゃなくオレオレフレームワークのことだからな
402 :
372 :2009/07/08(水) 22:17:11
>>400 あ、まさにそれそれ。
>>401 >>378 は、聞かれたから答えただけだぞ。
議論が本筋からズレてきたから、そろそろ戻していいですかね。
今度は俺から質問なんだが、Seasarサイドから見て
Springの問題点を教えてくれないか。
個別の技術要素じゃなくて「開発全体で見た観点」で。
403 :
372 :2009/07/08(水) 22:23:39
>>397 それはヒドイwww
俺はそんな逃げかたしないし、間違いがあったら認めるぞ
あと、俺は別にSpringマンセーじゃなくて、
ただの「Springは使ったことはあるがSeasarは使ったことがない開発者」だ。
404 :
デフォルトの名無しさん :2009/07/08(水) 22:28:09
>>402 ・自分やメンバにスキルやモチベがない
・時間との戦い
・トラブった時
など考えて英語情報を漁ってまでSpring使う気になれない。
使ってないから役に立たない回答でスマンコ
Springでおすすめの書籍やサイトあったら教えてくれよ
>>402 Springまともに使ってないけど、最初に感じたのはアプリ全体をどう作っていいか
わからないってことだな
SeasarだとS2+SAStruts+S2JDBC+BeansとかS2+Teeda+S2Dao+S2Dxoとか
フルスタックでうまく考えられててDoltengですぐに始められる
ようするに
>>331 だ
Springが2.xになる前にSeasar2使い始めたからそのままSeasar2 Springが最初からXML地獄を考慮してれば違っただろうな タイミングは重要だよ EJBだってSpring出る前に3になってれば流行っただろう
407 :
デフォルトの名無しさん :2009/07/08(水) 22:34:30
Wicketマンセーな人が
>>370 にコメントつけてくれるとウレシス
408 :
デフォルトの名無しさん :2009/07/08(水) 22:35:51
409 :
372 :2009/07/08(水) 22:39:04
>>405 >>406 なるほど、確かに。それは言うとおりだな。
俺はSpring1.x時代は知らんし。
じゃあ確実にSpringが負けているところは
結局
>>331 なんだということで理解した。
410 :
デフォルトの名無しさん :2009/07/08(水) 22:59:53
Springのエバンジェリストみたいなやつがガンガン宣伝すればまた状況は違うんじゃない? S2の場合ひが氏の釣り師レベルが高くて上手く宣伝できてるってのもあると思う
411 :
デフォルトの名無しさん :2009/07/08(水) 23:03:12
まあ Springが安定してるよって話聞けただけでも参考になった。 周りに使ってる奴いないんだもん
412 :
372 :2009/07/08(水) 23:11:36
413 :
デフォルトの名無しさん :2009/07/08(水) 23:33:34
最近はPHPの案件が多いんだけど、 Javaってそろそろ落ち目なんかな?
>>412 ここはSeasar2スレ
Seasar2案件が多いやつが目立つのは仕方ない
国内に限定してもおそらくSpringのほうが多いはず
415 :
デフォルトの名無しさん :2009/07/09(木) 00:37:32
Seasar2 CakePHP が好き プログラマとしては素人だけど 新しい物好きの俺が言うんだから間違いない
416 :
デフォルトの名無しさん :2009/07/09(木) 01:37:53
で、おまえは何を言ったんだい?w
417 :
デフォルトの名無しさん :2009/07/09(木) 09:37:21
>国内に限定してもおそらくSpringのほうが多いはず そうなの?どっかに統計ないかな?
418 :
デフォルトの名無しさん :2009/07/09(木) 09:45:17
419 :
デフォルトの名無しさん :2009/07/09(木) 10:09:48
>402 >今度は俺から質問なんだが、Seasarサイドから見て >Springの問題点を教えてくれないか。 >個別の技術要素じゃなくて「開発全体で見た観点」で。 component-scanが入って、特に優劣はないとおもう。 S2暦長いけど、今となってはそんなに違わないんじゃないかな。
420 :
デフォルトの名無しさん :2009/07/09(木) 11:53:19
>>372 ってどーゆー構成で作ってたの?お勧めspringプラグインとか教えてよ
421 :
372 :2009/07/09(木) 14:00:44
>>420 Springのプラグインって何だ?
Springのサブプロジェクトのことなら、
悪いが俺は何も使ってないからわからん。
というか何も使う必要はないって感じかな。
SpringにはDIコンテナ以上のことは求めてないし。
Eclipseのプラグインのことなら、これもやはり使う必要はないと思っている。
だって<component-scan>を使えばapplicationContext.xmlは最初に一回だけ
書けばいいので、IDEの支援はいらないし。
422 :
デフォルトの名無しさん :2009/07/09(木) 14:58:03
S2はHOT reloadingが便利だな。
>>402 Spring開発したときに苦労したのは、ろくな本が無いこと
Spring2入門買ったら前作のSpring入門読めとか書かれてあって、ふざけるなと思ったw
本家の英語ドキュメントが充実しているからなんとかなったけど
S2はS2側のお勧め構成の意識がすごく強くて
言われる通りに構成すればいいという安心感はあるな
JTA実装やコネクションプール実装も持ってるし、自前のO/Rマッパーもあるし
自前じゃないけどSAStrutsもあるから、とにかくオールインワン色が強い
あと、HOT Deployは大きな優位点だと思う
SpringはWebフレームワークとO/Rマッパーを自分で選択して、自分で組み合わせるのが前提だから
開発リーダーの腕次第というところがある
その分組み合わせの幅が広くて、新しいFWもすぐにSpring対応するのは便利だと感じた
Spring1.x+hibernate+Strutsを経験して
今Seasar2.4+dbflute+teeda使ってる俺が通りますよ。
>>406 俺もそれ。FWを選定している最中に、teedaの特集に乗せられてしまった口です。
結局teeda自体はあれだけど、Seasar2+dbfluteは結構幸せだよ。
Seasarは用意されたドキュメントがなんとも目的の事が探せないというか、
今一統一感がないというか、タライ回しにされてる感があって微妙。
でも、MLで聞く度胸さえあればなんとかなるし、ある程度要望も聞いてくれるし、
日本語なblogもたくさんあるしね。
ココで技術的なことは聞いちゃダメらしいけどw
>>424 >ココで技術的なことは聞いちゃダメらしいけどw
嘘を嘘と見抜ける人なら問題なし。
全部嘘だから問題なし
>>424 参考までに、Teedaがどうあれだったのか聞かせてほしいw
>>427 誤解を与えてしまったかも知れんが、今はそんなにアレじゃないよw
なんつーか、BAD KNOW HOWが溜まるまでがちょっとつらかった。
(これは何でも同じだけどね)
現時点での大きなアレなところは、
・JavaScriptが前提になっている部分があるので、携帯向けはつらい。
・ネストされたプロパティを扱えないんで、ページクラスが煩雑になる
(これは、次期バージョンで対応するとかしないとか)
詳しくは、MLを見るようになw
429 :
デフォルトの名無しさん :2009/07/09(木) 19:34:39
悪いこといわんからJSF系はやめておけと忠告しておきたい。
>>429 俺はJSF使ったことないんだが、よかったら具体的な理由を教えておくれ
431 :
デフォルトの名無しさん :2009/07/09(木) 20:31:05
ドキュメントはフルスタックじゃないんだよな…
>>406 EJB3活用してる人って全然いないのかね?
spring使いのspring好きです s2やsastruts使ってみましたが魅力がまったくわかりません どなたか教えてください ちなみにjava系のメジャーなフレームワークならweb系に限らずほぼ一通りわかるかと思います
spring使いの spring 好きです。
すみません、うちの
>>434 がご迷惑をおかけしまして・・・・
>>434 どう魅力がないか書いてくれないと、議論が進まないから書いてよ
おれも知りたいし
spring使いのspring好きで、s2やsastruts使って魅力がわからなかったなら ここに来る必要なくね?そんなに自分の判断に自信が持てないのか?
>>434 Seasar2のHot Reloadingは、どうですか?
S2はおすすめ構成以外が地獄。
440 :
デフォルトの名無しさん :2009/07/10(金) 09:26:40
>>434 自分が使って魅力を感じなかったならそれでいいだろ。
springはS2より魅力的ってのなら、具体的に語ってみればリアクションあるかもよ
441 :
デフォルトの名無しさん :2009/07/11(土) 19:04:34
Hot Reloadingってみんな快適に使えてるか? クラスローダ周りですぐ動かなくなったりpermgen死亡したりするんだが
結局、Hot Deployがいけてない所ってJava言語自身の戦略が抱えている問題を、 Seasarが戦術で何とかしようとしているところから出ているんだよな。 それを「革命的なアドバンテージ」と喧伝する奴がいる一方で 「本質的な解決には何もつながっていない」と考える奴がいるのも仕方ないことだと思うよ。 「ふいんき的にOKポイ」ってだけでコミットするような開発者は日本では基本的にB級のクソだから Railsだってコミット前にはアプリケーションサーバーを再起動して動作確認するのが基本なんだけど ひがはどうやらその辺の確認は軽視しているように見える。 アーキテクト的にはそのへんは開発者の不注意だと、 責任を押し付けることが出来るから重要視する必要が無いんだろうね。 あと、Hot Reloadingって何www?今まで散々Hot Deployで推してきたのにwww。
何言ってるんだこいつ
445 :
デフォルトの名無しさん :2009/07/13(月) 01:07:26
Seasar試したくてインストールしたかったんですが、ソフトウエア更新でリポジトリーが見つかりませんと言われる エクリプスはGlassFish Tools1.0です。
何言ってるんだこいつ
447 :
443 :2009/07/13(月) 01:40:55
>>444 お前、本当に意味が分からなくてそうかいてる?
それとも俺の発言を単に貶めたいからそう書いてる?
酔っ払ってるから省略して書いたけど、ある程度お前にも分かるように書いてみるよ。
> 結局、Hot Deployがいけてない所ってJava言語自身の戦略が抱えている問題を、
> Seasarが戦術で何とかしようとしているところから出ているんだよな。
同一VMで同クラスを再度読み込む場合、どれだけ工夫してもPermGenが消費される。
これが、JavaVMが本質的に抱えている問題。けど、SeasarはHotDeployを実現するために
PermGenを食い尽くすまでは別クラスとしてロードする戦術を取った。
だから、HotDeployを繰り返すとPermGenを食い尽くしてエラーが出るって言うのは
本質的に回避不可能な現象。
> それを「革命的なアドバンテージ」と喧伝する奴がいる一方で
> 「本質的な解決には何もつながっていない」と考える奴がいるのも仕方ないことだと思うよ。
これは上記の詳細な説明を読んだら理解できると思う。というか、これ以上平易にはかけない。
> 「ふいんき的にOKポイ」ってだけでコミットするような開発者は日本では基本的にB級のクソだから
> Railsだってコミット前にはアプリケーションサーバーを再起動して動作確認するのが基本なんだけど
> ひがはどうやらその辺の確認は軽視しているように見える。
んで、HotDeployと類似の問題はヒガが対抗意識を持っているRailsの開発でも発生する。
Railsでもソースがリロードされる領域とリロードされない領域は別なんだ。
んで、Railsで開発している奴らも結局、コミット前にはASを再起動して
最終の動作確認を行う。(少なくとも心ある開発者は)
それなのに「ASを再起動しなくてサクサク開発」とか言ってる
ヒガは基本的に適当な奴なんだろうなと俺は思ったのだ。
>>446 で気づいたが、単にファビョったキチガイコミッタの嵐なんだな。真面目に反応して損した。
>>447 誰か「最終」確認で再起動することを禁じてるのか?
「最終」以外の確認はしないのか?それは再起動しないとできないのか?
>>447 いや解った上でバカじゃないのと言ってるわけで
詳しくない奴ほどトンチンカンでどうでもいい説明したがるんだよな
450 :
デフォルトの名無しさん :2009/07/13(月) 02:00:13
今pluginフォルダー見たら503になってた サーバーの転送量越えてる いつものことですか?
Perm領域だってGCで解放されることを知らない酔っぱらいが暴れてると聞いて
別に再起動してはいけない、なんて誰も言ってないし、 毎回必ず再起動する必要はないってのは便利だし、 何をファビョってるんだ?こいつは。
>>448 > 誰か「最終」確認で再起動することを禁じてるのか?
そんなこと禁じる会社は馬鹿だろう。当然誰も禁じていない。
だが、サクサク開発とは対照的な再起動を好んで行う開発者がいるだろうか?
特に無知な開発者が。
> 「最終」以外の確認はしないのか?それは再起動しないとできないのか?
コミット後にテスターによる最終確認は当然行う。それが出来てない開発会社はクズだ。
だが、開発者がコミット前に再起動を行わない状態での確認を行ってバグを出した場合、責任は誰のせい?
「サクサク開発」を推した人間?それともそれを信じた人間?俺は信じた人間だと思っている。
けど、頭の弱い開発者を騙す奴は業界のためにならないとも思っている。
>>449 そうか、俺の発言を理解したうえで「何言ってるの」って返してくれていたわけか。
けど、簡単に「お前詳しくない」とか「トンチンカン」ってレッテルしただけじゃ
普通の人は「どこでそう思ったんだろう?」って疑問符が残るだけで結局誰も得しないんだぜ。
>>451 ままままままままじで!!!!!?????知りませんでした。申し訳ない。
俺、全然Seasar使ってなくてSpring使ってmvn:jettyで開発してるんだけど、
一定回数以上のリロードを行うとPerm領域があふれて落ちてションボリズムなのよ。
んで結局「バイトコード改変したクラスの定義情報を何度も読み込んでるから、それで溢れてるんだろうなぁ」
って予測してたんだけどそうじゃなかったのか。
ちなみにPerm領域のGCが開放される条件ってどんなのか知っていたら教えてください。
資料へのポインタでもいいです。お願いします。
コミット前に再起動して確認すりゃ良いだけだろ 悪いのは道具じゃなくて 道具を使いこなせない側
Perm領域のGCが開放
>>454 知ってるがな。俺がそれで困ったことなんて一度も無い。
>>455 悪かったがな。そんな程度の間違いで目くじら立てられても困る。
457 :
455 :2009/07/13(月) 02:57:37
まあ酔ってるというし。 ちょっといじわるしたかっただけです。 頻繁にPermGenエラー出るならごもっともだけど 俺そんなに出なかったけどな。 出たら再起動って事でも別にサクサク感は損なわれないけどな。 規模にもよるのかもしれないですな。
>>456 困った事が無いなら何に目くじら立ててるの?
>>453 > > 誰か「最終」確認で再起動することを禁じてるのか?
> そんなこと禁じる会社は馬鹿だろう。当然誰も禁じていない。
「誰か」はひが氏の意味で書いたんだがな。
ひが氏含めて誰も禁じてないんだから再起動して最終確認すればいいだけ。
修正確認は再起動しないで確認すればいい。
お前のポリシーとHot Deployという道具は矛盾も対立もしない。両立する。
で、お前は何をファビョってるんだ?
素直な目で見ないから苦労するんだよ 欠点見つけたって騒ぎたい気持ちはわかるけど 本当にそれが大きな欠点なら、君程度の奴が発見する前に他の人が見つけてるから
というか、既に周知の事実なわけで。 Hotdeployの利便性を覆すほどのものではないとことも含めて。
>>453 >一定回数以上のリロードを行うとPerm領域があふれて落ちてションボリズムなのよ。
それはただのメモリリークだ常識で考えろ
>ちなみにPerm領域のGCが開放される条件ってどんなのか知っていたら教えてください。
ググれカス
463 :
デフォルトの名無しさん :2009/07/13(月) 09:34:26
俺は
>>453 じゃないけど
Perm領域をJVMオプションで増やしておく、ぐらいFAQに書いとけと思った。
あとクラスローダー周りでトラブルること多いけど「サクサクです。以上」ってのもどうかと思った。
S2陣営がターゲットとしている、「難しいことを考えなくても使えるものが欲しい人達」には
対処できないだろコレ
464 :
デフォルトの名無しさん :2009/07/13(月) 10:33:07
JavaRebelすげー快適だぜ
>>453 >俺、全然Seasar使ってなくてSpring使ってmvn:jettyで開発してるんだけど、
使ってなくて書いてたのかよw
>んで結局「バイトコード改変したクラスの定義情報を何度も読み込んでるから、それで溢れてるんだろうなぁ」
それくらい簡単に調べられるだろ
ツール使ってもいいし、ClassLoader取ってきて解放していないclassを調べてもいい
Commons LoggingとかCGLIBとか、そういう問題を抱えているライブラリは過去沢山あったから
何かがメモリリークを起こしてるんじゃない?
466 :
デフォルトの名無しさん :2009/07/13(月) 11:47:36
よーわからんが
>>453 はSpringでhot deployやってんの?想像で書いてるだけなの?
467 :
デフォルトの名無しさん :2009/07/13(月) 13:01:30
-XX:MaxPermSize=128m
>>464 調べてみた。これって有償プロダクトなんだな。
なんかオープンソースでsamurai-reloadableというのがあるらしい。
動かしてみたがNullPointerExceptionで落ちてちゃんと動かんかった
469 :
デフォルトの名無しさん :2009/07/13(月) 15:07:32
470 :
デフォルトの名無しさん :2009/07/13(月) 15:20:31
>>468 お試し期間あるからやってみ?S2とは別次元の快適さだよ。
472 :
デフォルトの名無しさん :2009/07/13(月) 17:00:33
PDFちゃんと読んだ?なかなかよく問題点がまとまってた。 >JavarebelのHOT deployの実装を見ればわかると思いますが、リクエストのたんびに全コンポーネントをデプロイして破棄していると思います。 >これでは、クラス数が増えると使い物になりません。 実際試さずに想像で書いてるっぽい。 ってか実案件(コンポ数多いってこと)で試したらS2のは重かったけど JavaRebelは大丈夫だったぜ。対してS2は >1回の画面遷移で行われる再登録処理に30秒くらいかかってしまう。 これじゃ使い物にならんだろが!現場の話聞いてんのかと小一時間 アーキテクト乙。
473 :
デフォルトの名無しさん :2009/07/13(月) 17:05:31
475 :
デフォルトの名無しさん :2009/07/13(月) 17:14:25
>>472 木村氏じゃないのでsamuraiとかのことはよくわからんけど、
落ちないようになったら試してみたいとは思った。
476 :
デフォルトの名無しさん :2009/07/13(月) 17:15:43
安価間違えたゴメンネ
478 :
デフォルトの名無しさん :2009/07/13(月) 17:31:32
472だけど、
>>477 thx。みんながこれ把握&綺麗に設計実装してうまくやってるともあまり思えんが・・・
「設計が悪い」と言われたら、まあその通りなんだろなと認める。
S2じゃなくてSpringだけど、prototypeで定義しているコンポーネントが多すぎて重くなったということはあった
構成を調べて、Controller系のみをprototypeで残して、
fieldに一時的な情報を保持していないDaoクラス等をsingletonに変えたらかなり早くなった
結局は
>>477 のリンク先で書かれてるように無闇に関連コンポーネントが多すぎる設計が問題だったんだけど
そこには手をつけられないってことが実際は多いからな
480 :
デフォルトの名無しさん :2009/07/14(火) 19:06:03
「BigTable と JDO の勝ちパターン」の資料どっかにねーかな。 あるいはヒガに関係なくkeyvalue系?の設計指標的なやつ
481 :
デフォルトの名無しさん :2009/07/14(火) 23:29:06
ひが本、ソフトウェア更新でインストールしてるけど、503なんで上書き更新にしといた方がよかったのに
>>480 今出てるWeb+DBでがまんというのは
どうでしょう
ご都合ドットコム作った人のblogがオススメ
484 :
480 :2009/07/15(水) 16:27:43
>>473 development モードで動かしているんじゃないの?
Rails は、本番 production モードで動かすものだし、
production モードは体感できるぐらい速いけど
(もちろんリロードしないが)
>>485 HotDeployうんぬんの文脈で出てきたんだから、
developmentモードで遅くなる事を問題視しているのは明らかでは。
488 :
485 :2009/07/16(木) 02:00:20
すんまそん
にしても、いくらでかいアプリ作ったといえど、development モードでそんなに遅くなるかなぁ
アプリ(システムのでかさ)というより、そのコンポーネントがどれくらい子供(参照)を抱えているか、ということらしいが
だから
>>472 の設計が悪い、という話になるのか
設計に気をつけても100画面とかになると普通に重くなるが
491 :
デフォルトの名無しさん :2009/07/16(木) 20:31:55
ひがのblogホントにイライラさせるな。 2chの話題に頼みもしないのにからんでくるわ。バッドノウハウも貯まって来ていますと書きながらリソースへのポインタ無し。 こいつにオープンソースを語られる日本が不憫だ。
ならば代わりに語って日本のオープンソースをリードしてくれ
>>491 ひがっちはインスタンスと考えるんだ。
最初の発想はよかった。インターフェイスから
実装クラスまで、しかし彼はインスタンス化
されちまった・・・。そういうことなんだよ。
バッドノウハウってのは、アプリの品質が悪かったりインターフェースがいけてない時にユーザが本来不必要な工夫をすることなんだけど、シーサーにはバッドノウハウが溜まったんだw 良かったね
ここイライラしてる奴多いねw
あちこちのコミュニティで相手にされず、ここに不満だけ書いているやつがおおいから仕方ないだろw
うわ、マジでここのネタに反応してるわ ウゼェwww
499 :
sage :2009/07/17(金) 13:14:30
500 :
sage :2009/07/17(金) 13:40:15
java技術系blogチェックしようとしたらjava-jaの内輪ネタがすげーうっとおしくて萎えた
>>499 Log4JでなくCommons Logginの間違いだな
LogFactory#releaseAll()呼べばおk
HOT deployだと動くけどCOOL deployだと動かない
よくあることだ気にするな
>>499 クラスを記述するのでなくgetClass()を使うと、バイトコードエンハンスされたクラスが登録される
ClassLoaderが解放されない問題は、こんな形でAOPで拡張したクラスがどっかに登録されて
解放されないことによって起こりやすい
SingletonS2ContainerFactory.destroy()を呼び出せば
内部でLogFactory.releaseAll()実行するのでクラスも解放される
AOPを使うときは、対象となるクラスに対してgetClass()を使わないのが無難
バッドノウハウの一つ
>クラスを記述するのでなくgetClass()を使うと XXX.classなら大丈夫なの?なんで?
>>496-496 S2のコミュなんて特に親切な部類に入るのに
そこで相手にされないってよっぽどだな
一度JavaHouseででも揉まれてきた方がいいと思う
>>506 XXX.classじゃAOPで拡張されたクラスは取れない
だがAOPで拡張されたクラスかどうかは重要じゃないから気にすることはない
クラスがキャッシュされてるとそのクラスローダーを破棄できないことが問題
>>499 からの Log4j 関連の話だが、知らなかった。
Seasar2 の Hotdeploy をつかっておらず、Spring で AOP している場合で、
Log logger = LogFactory.getLog(getClass()); とする書き方をしている場合で、
Tomcat の reloadable="true" としている場合、
再コンパイルしたら Tomcat がその web アプリをリロードするが、
こういうときも、前回の ClassLoader の破棄に失敗するの?
Tomcat で reloadable="true" としているけど、
いつも10回ぐらい続けると、ParmGen の領域で OutOfMemory とか出る。
ごめん、普通にソフトウエア更新できた 回線のせいかな
引きこもり宣言
515 :
デフォルトの名無しさん :2009/07/22(水) 06:05:20
真性ひが
新生ひがんげりおん 破 「GAEをきみに」
ひが 「僕はここにいてもいいんだ!」 おめでとう
クラスローダーとの戦いに疲れたのでcool deployで開発してるけど、なんか悔しい
メリットないじゃん。
S2JDBCとかSAStrutsとかは cool deploy でそのまま使うにもそれなりに便利だと思うよ。 なまじ hot deploy で進めるとアプリケーションサーバー立ち上げながらトライアンドエラーで作って、 後でテストクラスも作らずに「サクサク開発なんです(キリッ」とか言ってる奴が出てくるのが俺は気に入らない。 cool deploy だと毎度アプリケーションサーバー立ち上げてから細かな確認なんて出来ないから まずはテストクラス作って動作を検証してからWeb画面で確認するて強制力が働くからな。 もちろん、後からでもきちんとテストクラスを作って CI に乗せる習慣が身についてる開発者にとっちゃ hot deploy は素晴らしい仕組みだと思うんだけどね。
hot deploy でテスト書かない奴が cool deploy ならテスト書くっていう思考がおかしくないか?
>>520 EJBの時代でも、どうせユニットテストするから高速起動なんかイラネーって奴がいたのを思い出したよ・・・
>>521 cool deploy ならアプリケーションサーバの起動に時間がかかるし
サクサク動作確認なんて出来ないから面倒くさすぎて自然と純粋なロジックは
JUnit のテスト書くような気持ちにならないかなぁ。
まぁ、俺が言いたいのは
「なまじサクサクと開発が出来るからって、テスト作らない開発者が出てくるのは嫌だよね」
って事だよ。
>>522 いや、高速起動は必要だろ。普通に考えて…。
LogicとViewの結合部分の確認や調整は絶対必要なんだし、そこは楽できるならしたい。
hot deploy だって素晴らしい仕組みだと言ってるじゃん。
別にアプリケーションサーバー起動しなくても単体テスト書いて確認できる部分は
単体テスト書いて確認したほうが後々のためになると思うんだけど、おまいはその辺りはどう思うの?
525 :
523 :2009/07/29(水) 15:32:42
>>524 おかしいな…。
技術におぼれて基礎的な事が出来ないアホな開発者は嫌だよね。
って言っているだけなのに、どうして技術を否定してることになるの?
「この技術(hot deploy)には駄目開発者の駄目さを助長する側面がある」
っていう、意見が否定を表すの?
俺はそういう非論理的かつ歩み寄ろうとしないタイプの
開発者も余りよくないと思うんだ。
>>525 優秀な開発者の開発効率を更にアップさせるという側面もある
まあ、どっちもどっちだな
ユニットテストを書くことを技術的側面で縛れなくても、
運用(開発規約とか)で縛れば、事実上問題ないと思うな、俺は
テストクラス書くのを強制すりゃ良いんじゃないの? わざわざs2で hot deploy 使わない理由にはなってない気がするわ… なんか新しい事にチャレンジしてる風を装って 自分が理解出来ない部分は悪として切り捨てるタイプの元上司と被るわ
必要ならテストコードを書くようにメンバーに通達すればいいんじゃね? それでも書いてもらえないってこと? おまえの文面からだと、それをしてないでhot reloadingに駄目出ししてるように聞こえる プロジェクトでのおまえのポジションって何? リーダー、サブリーダー格でもなさそうだし 単にプロジェクトへの不満をhot reloadingに八つ当たりしているように聞こえるな
>技術におぼれて基礎的な事が出来ないアホな開発者は嫌だよね。 これを読むとこの業界の経験が長いだけで、最近の技術に疎く、ついていけてないことへのストレス発散が目的のようだな。
何か、ジジイ認定とか人間的批判が多いのな。 俺がどういう人間かはどうでもいいと思うのに。 ・おまえは最新の技術についていけない ・現実のプロジェクトがうまくいってないからその八つ当たり ・ジジイ乙ッスっす、昭和乙ッスwww俺の元上司と同じッスwww とか、それが実際の hot deploy の評価とどう関係するんだろう? 最近の技術イケイケの若い人たちは論理的な会話よりも感情的に議論するのがスタンダードなのか? Ruby会議みたいな感じなのか?俺ならこういう風に反論する。 ・テストを書かせるのとアプリケーションサーバーのリロードの速さはまったく関係ない →なぜなら、テストを書かせたければプロジェクトの規約でメンバーを縛ればよいから →それが出来ないなら、それはリーダーの力不足としか言えない →大体、馬鹿は cool deploy でも愚直に再起動を繰り返して確認する。結局テストは書かれない 閑話休題。 結局お前らの発言から俺は 「リロードの便利さとテストを書く書かないという話題は直行している」 という結論を読み取った。 そして「冷静に考えたらそうなんだよな」と、思った。 だが、PHPやRailsのいわゆるサクサク開発の現場ではテスト文化が あまり根付いてないように見えるのはどうしてだろう。 もうSeasarなんて全然関係ない話題になってるな。 書いててどうでもよくなってきた('A`)
建設的な話しなよアンタら。S2に興味を持ってスレに来た奴が回れ右するよ
>>530 > 最近の技術イケイケの若い人たちは論理的な会話よりも感情的に議論するのがスタンダードなのか?
2chのスタンダードだろ女子高生
>>530 すげーどうでも良いけどRailsじゃなくてrubyだろ女子高生
rubyにはRSpecっつーJUnitより便利なんじゃないか?って位のテストツールがあるぞ
PHPはテストとかそういう以前の問題だろ
>それが実際の hot deploy の評価とどう関係するんだろう? hot deployの評価を何故強制されなければならない? おまえめでたいやつだな >俺ならこういう風に反論する。 それはレスみて気付いたんだろ?w プロジェクトの中に話せる人がいないのか? こんなとこに書いている暇があったらメンバーと話せよ。 「俺はこう思っているのに誰も俺のことわかってくれない」なんて思ってるだけじゃないのか? 言葉にしなければ、わかってもらえないよ。
>>533 Webアプリと絡むから、Railsフレームワークを挙げただけだよ。
Rubyの普通のライブラリはテスト揃ってるのが多いと思う。
Rails 使ってると DB のテストも fixture とか使うと感動的にテストしやすい。
優れたテスト環境が整ってるのは知ってる。ただ、いかんせん使わない奴が多すぎる。
Railsで案件やってるのに知らない奴までいる orz
まぁ Seasar と Rails の案件の経験から「画面サクサク開発すると、テスト書かなく傾向がある」
っていう仮説を立ててみたんだが、世間(2ch)では支持を得られなかったという話だよ。
>>534 >>それが実際の hot deploy の評価とどう関係するんだろう?
>hot deployの評価を何故強制されなければならない?
だって、人を叩くならマ板だろ?
ム板なんだから技術の評価とか感想話したほうが面白いじゃん。
>>俺ならこういう風に反論する。
>それはレスみて気付いたんだろ?w
気づいたって言うかレスにノイズが多かったから、関係するところの意図を読み取って整理しただけだよ。
きちんと、意見を整理してまとめたほうがわかりやすいだろ?
言葉にするにしても、きちんと論理的に筋道たてて表現しないと読み取ってもらえないよ。
チーフがここに反応する悪寒
製造する前にどのように品質を確保するか、どのようにテストを実施するかとか 決まってなかったり、周知徹底していないプロジェクトの経験ないからなーw スクリプト言語、ホットデプロイ云々よりもまずそこが問題なんじゃないの? それに対してお前が何故アクションを起こさないのかがわからない。
>>535 経験から仮説を立てたそうですが
その経験のなかで仮説のような事はどの程度の頻度で起きたのでしょうか?
また、経験したRails案件に関してはテスト環境が導入されていない事が多いように見受けられますが
そもそもルールとしてテストを書くことが決まっていなかった場合は除外して(ry
こういうのがお好みなの?
>>537 苦労したことがないのは自慢にもならんぞ
自分で試行錯誤した訳じゃなくて既に決まってるルールに従ってるだけだろ
そういうのは技術力じゃなくて単なる運だ
>>539 自慢なんかしてない
各自好き勝手にテストしているのが問題じゃないのと言っただけだ
で、お前は何がいいたいんだ?
お前のプロジェクトでもテスティングに問題があって腹が立っているのか?
>>540 あんた、とりあえず否定する奴は実プロジェクトで問題あることにしたがるんだなw
何をそんなにいらいらしているのかわからないからな おまえのプロジェクトも火吹いてそうだな っていえばおk?w
周知徹底していないプロジェクトの経験ないって言っちゃった手前、 今更、実は徹底してないプロジェクトに携わったけど、俺がこの手で 環境整備したんだとは訂正しづらい流れで、引っ込みつかないんだろ。
ホットデプロイでサクサクとか言ってるヤツは ダメなヤツが多いだろ実際
↑ダメなヤツ発見しました
なんでこんなに荒れてるの? ルビーイストやスプリンガーが暴れてるのか?
たぶん。パーラーはjavaに興味ないからな。
じゃあSeasar2使いはなんていうの?
どうでもいいけど、cool deployもcool reloadingって呼び直した方がいいの?
機能の名前を突然変えられると色々と微妙だ
>>535 そのS2とRailsの案件では、テストは作業内容に含まれていないの?
テストさせたいなら、作業完了条件として単体テスト内容確認すればいいだけでは?
例えば、作業計画立案時に
「Hot reloading機能によって画面上で確認できるから、単体テスト作成は不要」
みたいな話が出たりするのなら、その仮説はあり得るかもしれないけど
開発者によってテストやったりやらなかったりするのは、それは単にプロジェクト管理の問題だと思う
> どうでもいいけど、cool deployもcool reloadingって呼び直した方がいいの? > 機能の名前を突然変えられると色々と微妙だ そっちは cool deploy のままなんじゃないの? 多分そっちのことは考えずに、かぶってるほうの hot deploy だけ直したんだろ。
ドキュメントはそのままって話だからs2はhot deployのままでいいのに slim3はhot relodingでいいけど
あんまスレが健康的な意味で活発でないのはなんで?slim3で離れた人が多いのかな
最近のヒガタソがイタくて離れてんだろ
>>552 スレが健康的な意味で活発だったことなんて一度たりともないだろw
ひがたんにもう見てもらえないからだろ
ひがは言うことコロコロ変わるよね
ブレがないのは危険なことだからね
クラウドは流行らない。バズワードだってあんなに言ってたのにね。
それなりに影響力あるのだから自重してほしいわ 老害になりつつある
>>558 それ違くね?
丸山先生がのめり込んだ物は流行らないという「仮説」を言っただけじゃ?
>>560 冗談みたいな仮説をわざわざ主張してるんだから仮説から導かれる
「クラウドは流行らない」って意見にもある程度コミットしてるように感じられるけどね。
マ板より
630 名前:仕様書無しさん[sage] 投稿日:2009/05/19(火) 23:29:00
wakhokの丸山先生がGAEに熱心であれば、GAEは流行らないw
631 名前:仕様書無しさん[sage] 投稿日:2009/05/20(水) 02:29:40
GAEにはあまり熱心ではないようです。
Windows Azureに熱心のようです。やりましたね!
丸山先生はwakhokではなくなりましたよ
632 名前:仕様書無しさん[sage] 投稿日:2009/05/20(水) 02:35:40
>>631 mjd?
じゃあGAE/Jやるかあ
冗談も広まりすぎたら冗談じゃなくなるよね
565 :
デフォルトの名無しさん :2009/08/05(水) 02:01:28
伸びて!もっと伸びてよ!!この糞スレがぁぁっぁぁ!!!
566 :
デフォルトの名無しさん :2009/08/05(水) 22:42:18
頑張れ!果てるにはまだ早い!伸びてよちんぽっぽ!ちんぽっぽぉー!!
ひが釣り師によるエサ投下待ち
568 :
デフォルトの名無しさん :2009/08/06(木) 23:16:36
ひがはまだここみてるんなら、糞みたいな釣り記事さっさと投下しろよ。ユーザー舐めすぎ。
569 :
デフォルトの名無しさん :2009/08/07(金) 00:36:57
SAStrutsとS2JDBCで十分おなかいっぱい
570 :
デフォルトの名無しさん :2009/08/07(金) 11:44:17
さっさと糞記事投下しろって! このスレがどうなっても俺はしらんぞ!?
571 :
デフォルトの名無しさん :2009/08/08(土) 00:28:03
ひがたんが記事投下してくれないと、 切なくっておちんぽきゅんきゅんしちゃうの…。
やっと記事書いたと思ったら、 「俺も天才の仲間入りだから一言言うよ!」 記事かよ。 こいつの存在意義はどこにあるんだ?さっぱりわからねぇ。
最高のshi3zは、higayasuoはもちろん、lalhaも超えられない。あついな、こういうの結構好きだけど。 お前は、このスレに嫌われてるよwwwwww
ごめん、ひがたそ…。全然このスレで嫌われてないから、糞日記早く書いて! このスレに糞ネタ投下して…!!!!
shi3zはうんこだね~。今、社長やってられるのも、父ちゃんの金のおかげだけだろが。それで選民気取りかよ。
ボランティアは偽善だと言い切るタイプだな。
のりぴーの爪の垢でも煎じて逮捕されとけ
のりピーの爪の垢を煎じて炙ってストローで吸わなきゃ
なんでのりぴーの話題ばかりで押尾の話題しないの? もっと言えば何でひがの話しないの? 後ろめたいことでもあるのかなぁ。
それがスター性の差ってやつよ
>>579 ひがの爪の垢でも煎じてストローで吸っとけ。
582 :
デフォルトの名無しさん :2009/08/17(月) 21:24:05
,..-──- 、 . /. : : : : : : : : : \ . /.: : : : : : : : : : : : : : ヽ . ,!:: : : :,-…-…-ミ:: : : : :', {: : : : i -' ゙ー i:: :: : : :} {: : : : | ェェ ェェ |:: : : : :} { : : : :| ,.、 |:: : : :;! ヾ: :: :i r‐-ニ-┐ | : : :ノ ゞイ! ヽ 二゙ノ イゞ‐' < あ?糞スレかよ ハソバーガーにされたいんか >` ー一'´<
ひがのDIはキラーじゃないって話、なんか変じゃなかった? 静的言語のjavaだからDIマンセーであって、 LL勢はDIをjavaほど必要としてないんだと思うんだけど。 どうかな?
静的言語のC#でDIが必要とされてるか考えてみるがいい
>>584 C#使ったことない俺が考ええてみた。
delegateとか属性プログラミングやらクロージャみたいなのとか
メタプログラミング要素がjavaよりC#の方が充実してるから、
javaほど必死になる必要がないのでは。
でもやっぱC#でもDIあった方が便利なんじゃないの。
あるけどJavaほど流行ってない
ヒガーはいつもわかって書いてるのか勘違いしてんのかよくわかんねぇからな。釣師だから。
588 :
デフォルトの名無しさん :2009/08/19(水) 22:45:23
GUIの開発環境がある言語は糞
Sprint.NET ってあるけど(あったっけ?)、 生粋のドットネッターは使わんかもしれんが、 業務系では多少使われたりするのかな?
MS謹製のUnityっつうDIフレームワークがある。 DIの考え方はC#でも有用だよ。
>>585 メタプログラミング要素がJavaより充実している
↓
DIは相対的に重要でなくなる
…???
MEFが.NET Framework 4.0で標準搭載になるし。 海外のプロダクトを見てると、StructureMapとかを使っているケースもあったりするし、 .NETで必要とされていないことは無いだろう。
593 :
デフォルトの名無しさん :2009/08/22(土) 16:35:19
teedaのこと聞いてもいいですか? teedaに興味あるんですけど、こんなことできますか? HTML側で10個のタグにそれぞれ10個の一意なidを付与。 Pageクラス側でそれをMapとして受け取る。 ご存知の方いたら教えてください。
>>593 すれ違い。ML入会して聞いて来い。
まぁ、一応言っておくと可能。
それが出来ないフレームワークなんてフレームワークとは呼ばぬ。
というよりJSFの質問だなそれ
597 :
デフォルトの名無しさん :2009/08/24(月) 21:24:41
>>596 おまえこそPGギャルとしてひがblogに心より恥じるとかコメしてこい。
Teedaももうすこしブラッシュアップしてほしかったな
599 :
デフォルトの名無しさん :2009/08/25(火) 21:29:43
Teeda辞めるつもりないって宣言してるコミッタ居なかった?
600 :
デフォルトの名無しさん :2009/08/25(火) 21:38:37
593です。できるんですね。どうもです。>594 詳しくはまたMLなどで聞いてみます。 JSF使って事ないので。そろそろ使った方がいいんでしょうか。
602 :
デフォルトの名無しさん :2009/08/25(火) 23:16:47
ストラッツに敗北(笑)
>>601 他の人がinactiveになることは想定してたが、獄長がactiveになることは
想定してなかったんだろうな
604 :
デフォルトの名無しさん :2009/08/31(月) 05:02:33
チュートリアルにある Nested Foreach Update を表示のみにしたいのですが どうしたら表示のみにできるのでしょうか? public List<List<Map<String, Object>>> mapItemsItems = new ArrayList<List<Map<String, Object>>>(); の型の表示です
605 :
デフォルトの名無しさん :2009/08/31(月) 14:19:42
自己解決しました C:OUTかな
こんどのカンファレンスはイマイチだな
おい、今週末カンファレンスだってのにこのスレ盛り上がっていなさすぎるぞ Seasar も広まってきて( DI ってなに? Seasar vs Spring ? という時代じゃなくなってきた?) 良くも悪くも話題になってないということかな?
Bigtable(笑)
実際にGAEで仕事してる人ってどれくらいいるんだろう?
610 :
デフォルトの名無しさん :2009/09/10(木) 03:41:29
840 名前:仕様書無しさん[] 投稿日:2009/09/08(火) 13:51:28
久しぶりにネタ投下
元理事の象さんだが、結局2年間の間に何頭も売れなかったらしい
具体的な数字はかけないが二桁いかないぐらいだったそうだ
2年間で、売り上げよくても98万、さすがに一味違うぜ!
841 名前:仕様書無しさん[sage] 投稿日:2009/09/08(火) 18:06:29
>>840 二年で数頭か、絶望的だな。
それで会社つぶれなかったってことは大して力も入ってなかったんだな
842 名前:仕様書無しさん[] 投稿日:2009/09/09(水) 08:55:28
よくメンバーそれで食わせて行けたな。
それとも個人事業主扱いだったみたいだから、そこはそれぞれのメンバーがリスクとってたのかなぁ。
843 名前:仕様書無しさん[sage] 投稿日:2009/09/09(水) 09:33:10
じゃなくて、請負メインで片手間にゾウさん売ってたってことだよ
つまり本気じゃなかった
象さんってなに?
HUB
今回のカンファレンスの動画ってないの?
seaserの勉強しないといけないんだけど、お勧めの参考書ってある?
MLと各所に散らばったblogと、まだ消えてないtwitterの発言。あとお粗末なドキュメント。
616 :
デフォルトの名無しさん :2009/09/23(水) 20:13:31
ジサクジエン本が一番
DIコンテナの基本とか勉強するんじゃなかったら勉強しなくていいと思う それがフレームワークって奴だ
公式サイトのチュートリアルで充分だな あとはノウハウとかになるけどその手のことはMLあさるくらいだろう
あんまりひがやすをのblogは読まないほうがいいかもしれない。 人間性にイライラしてフレームワークまで嫌うのはあまりよくない。
>>619 いやー、我々が読まなくてもいつかは使われないフレームワークになるよ。
フレームワークなんてどれも出ては消えだからね 例外はstruts
最近使い始めたんだが s2daoとs2jdbcの違いがよくわかんね
まだ勉強初めて1週間なんだけど、DIの利点ってのがイマイチつかめてない。 クラス同士の紐付きを、設定ファイルで回避することにそこまで利点があるの?と思ってしまう。 まだまだいろんなことに勉強が足らんのだろうなぁ。利点を教えてくれっちょ。
ひがたんのブログにその辺は書いてあったから探すといいぞ。 AOPと相性がいいのとスコープ管理ができるのと、あと何かあったかな?
625 :
デフォルトの名無しさん :2009/09/28(月) 23:40:11
S2JDBCとか
626 :
デフォルトの名無しさん :2009/10/03(土) 22:51:23
え?
S2JDBC-Genって、Eclipse3.5上で実行すると、コンソールに何も出ないんだけど。
>>628 それはやったんだけど駄目だったよ。
コマンドプロンプトから実行すれば、問題ないからまあ困らないけど、Eclipseからの方が楽でいいなあ。
SAStrutsで、データベースから値取ってきてselectボックス作るときって、どうやってやるのが一般的なんでしょうか? セッションスコープのDTOクラス作らないと駄目?
お好きにどうぞ
SAStrutsじゃなくてJSPの問題じゃないのかそれ
StrutsなんだからLabelValueBeanの Listを使えばいいだけだろ。
SAStrutsで「入力画面→登録確認画面→登録完了」 ってやりたいんだけど、 ActionFormで「@Component(instance = InstanceType.SESSION)」って やっていいのか。それともhiddenで値を渡したほうがいいのかね?
ステートフルにするかステートレスにするかなんてケースバイケース イントラ向けのちょっとしたアプリなら迷わずステートフル
私はなぜSeasarを捨てたのか
昔はフレームワークの規約に合わせるのが面倒って雰囲気だったのに 最近はフレームワークが全部決めてくれたいと解らないって人が増えたね
フレームワークの使用が原因かどうかは知らないが、技術者のレベルの格差が大きくなっている感じがする。
かなりの確立
かなりの確率では?
ひが日記参照
>>642 おれはぜんぜんまともに答えてるとは思わないな。
まず「そろそろ」ではなくて、影響力のある人間としては一番最初ぐらいの食いつきだろ。
このテンプレを飽きもせずに何度も使っているところが不愉快だし、
言葉として「そろそろ」が正しくない状況で使っているって事にもいらいらする。
「Controllerも徹底的にテストしろよ」
って言う前にお前はその基盤となるフレームワークを徹底的にテストしろよ。カスが。って印象。
元ブログが原理的なMVCにのっとった場合の事を書いてるのにDB整合性の話を書いてるのが更に痛い。
DBとかの永続化なんて元々MVCの範囲外。もう少し上のレベルでの整合性の話を書いてどうするんだ。
ひがやすをってWebアプリ脳で何もかも考えるから、こういうときに的外れ感が増す。
もちろん、Webアプリって観点で考えるといいこと言ってるとは思うんだが。
DBの部分は、元ブログがデータ整合性の話をしてる部分に対して、それはDBの制約使えよという話だろ
データの永続化にDBを使っていない場合は? あるいはDBMSにその機能が無い場合は? 例えばトランザクションだってあくまでmodelがDBの機能を利用して整合性を担保するだけで 永続化先にトランザクションの機能が無いならmodel側で何とかしなければいけないんじゃない?
「永続化にDBを使わない場合」とかいう話はもうウンザリだよ あ、Bigtableもそうかw
DBだろうがなんだろうが要するに永続化だろ 中身はなんでもいい
648 :
デフォルトの名無しさん :2009/10/15(木) 16:05:30
基本ひがは脊髄反射系だからな。 RailsはMVCパターンを意識して作られており、MVCパターンのアプリを作りやすいFWってのが正しい。 「RailsはMVC」とか言い出す時点で相当なキチガイ。
649 :
デフォルトの名無しさん :2009/10/18(日) 09:29:42
ひがって自分のblogじゃなくて他人のblogのコメント欄でチラ裏するんだな。 本物のゲスだ。
荒らすのは他人のブログにきまってるだろ。 お前馬鹿か。
651 :
デフォルトの名無しさん :2009/10/18(日) 16:21:22
いや、そうなんだけど、 「自分のblogではAさんを露骨にDISれないけど、B君のblogコメント欄だから書くね」 って、品性の下劣さがハンパない気がするんだがどうよ。
論理が頓珍漢すぎて下劣とか思う前に滑稽としか感じないな
匿名掲示板でしかdisれないお前よりはマシだ
hugaさん乙です
hogeさんも乙っす
結局そこって ひが「この件でRails叩くのはモンスターペアレント並!」 「同意です!」 「本家で叩かれるような事書いてあるんですが…?」 二人ガン無視。って感じだな。 噛み付くけど真面目に議論はしないのがSeasarクオリティ。
S2JDBC-Genのgen-entityタスクって、テーブルの列に設定したデフォルト値は拾ってきてくれないのかな?
659 :
デフォルトの名無しさん :2009/10/22(木) 18:47:03
拾ってきて意味あるの?
意味あるじゃん考えろよ
そういうのはMLで
仕切るなボケが。 こっちはこっちで真面目な話とDISりは自由にさせてもらう。
>>658 showColumnDefinitionパラメータを
trueにしたら一応出来た。
664 :
デフォルトの名無しさん :2009/10/25(日) 13:07:54
PKEYとかシーケンスの話しかよ。 レベルが低すぎて分からんかった。
スレ違い。そういうのはMLで
Mayaaって、Tilesで画面作るより楽?
どんなライブラリ使ってもテンプレートエンジンなんぞ一定以上楽にならんよ。 つーか、俺にとっちゃ .html と .mayaa が1対1で必要な時点で論外だったな。 静的部品を一つの独立した html ファイルにしたい!みたいな要求が無けりゃ不要じゃね? 俺はどっちかというと、tilesの方が好みだった。
>>667 うーん、学習コストもかかるし、今回はtilesで作ってみるわ。
MayaaはJSPできないデザイナがいるならすげプラス それ以外のパターンでは単なる足かせ
DreamWeaverがJSP対応してるからなぁ。Webデザイナなら大抵DreamWeaverじゃね?
SAStrutsとS2JDBCで作る場合って、サービスクラスはエンティティ単位なのか、 それともアクション単位なのかどっちがいいの?
どの場合でもエンティティ単位が基本だろ
Struts2とSAStrutsならどっちが楽できるの?
使う人間次第
HotDeploy関係でみんな一度は躓く
shotタソがかなり迷走してるな T2は期待してたけどアレ使うなら別なの使うわw
T2、細かいバグつぶし以外1年前から進展がないねぇ
また飽きたのか
dbfluteって誰か使ってる?
Java案件爆死の今 Seasarの価値はいかほどのものか?
S2コンテナが出すログと、アプリが出すログを同じ所に出力させるにはどんな設定をすればいい? アプリの中でから、S2コンテナの内部で使われているLoggerを呼び出す方法はある?
Log4J使えばいいでしょ。 クラスパス直下にlog4j.xmlかlog4j.propertiesを置いとけばいい。 アプリはcommons loggingで吐けばデフォルトLog4Jが使われる private static final Log log = LogFactory.getLog(Hoge.class); log.info("hogehoge");
Loggerっていつまでlog4jなんだろうな。 いいかげん、可変長引数や、String#format利用した書き方したい。 要はlog5jでいいんだが、log5jじゃ社内の承認降りんのよ。 かといって他のプロダクトは無駄に複雑だし。
>>682 それやったのですが、eclipseのコンソールに出力されません。
S2コンテナのログやSystem.outの出力は出ているのですが。
ちょっとざっくり過ぎてなんとも。 errorかfatalでログ出してみれば。 log5jなんてあるんだね。 今立ち上げ中のプロジェクトにつっこんでみようw
>>685 ごめん。log4j.propertiesの指定がWARNになっていたのが原因。
DEBUGにしたら出ました。
log5j なにそれ? と思ってググったら本当に存在した。 しかも去年からあったのか。
higaタンC#はじめるのか。
ソースくれ
higaはもう完全にフレームワーク屋気取りだな。せめてslim3が世間に受け入れられるものかどうか確認してから別の事すりゃいいのに。 「slim3はもう十分枯れました(キリッ」
結局SAStrutsしか生み出せなかったと言っても過言ではないな
SAStrutsもインスパイアされたんじゃなかったっけ?
一個生み出しゃ十分だろ! 何にも作れないやつが偉そうに言ってんじゃねえ!
695 :
デフォルトの名無しさん :2009/11/25(水) 06:10:49
S2.netの中の人は脱ITして農家になったんだよな あこがれるぜ
>>694 デブ理事は紙芝居カンファレンスでもしとけよ。
697 :
デフォルトの名無しさん :2009/11/26(木) 09:05:09
teedaはどこへ行く
Teeda云々以前にJSFが終わってるから
701 :
デフォルトの名無しさん :2009/11/26(木) 22:38:24
teedaはshot6さんが保守してくれるんだから何も問題ないだろ。
何でJSFって終わってるの?
JSFはこれからだろ。ようやく実用レベルになってきた。
そうだぞ。shot6たんの居るteedaがこのまま終わるわけないだろ。
GAEで使えないJSFオワタ
これからと言われ続けてもう何年だよw
JSFはもっさり祭りだからなぁ
JavaEEも今のJSFは捨てて、JSF MVCとか出さないかな 中身はStruts2とかでいいので 小規模社内サイトくらいにしか使えないFWが標準扱いなのがおかしすぎる
MyFacesがこけたからJSFは駄目になったの?
>>708 そもそも
Struts流行
↓
JSF登場
↓
Struts作者「標準でそういうのやるならStrutsいらない子だよね」
↓
JSFがクソから脱出できないことが判明
↓
Struts2やStruts1利用FWが登場
ってのが今の流れだからなぁ
Java MVCはちょっと欲しいかも。
JSF2ってGAEで動くんだな
逆になんでGAEで動かないと思ったんだ PureJavaならたいていのもの動くだろ
「動かない」ではなく「使えない」がポイント?
ステートフルのJSFはGAEに向かないだろ javax.faces.STATE_SAVING_METHOD=clientで使っても無駄にCPU食いそうじゃね?
Java EEは早くJSFを捨ててくれ。
JavaEEが捨てられてるから無問題
JPAはそれなりだけど、EJBとJSFはどうなんだ?
>>714 GAEは使えないクラス多いからPureJavaなら動くわけじゃないぞ
>>716 2.0みてるとCPUはそんなに食ってないかな。
GETのサポートやAjax対応で快適になった。
むしろセッションをメモリに置かないので安心してステートフルにどうぞ。
アクション系のフレームワークのように画面生成時にデータベースアクセスしてると
データストアのアクセスが遅いのでrequestスコープを積極的に使うメリットがないというか。
セッションに入れておいてそれを使うようにしたほうが快適な場合も多い。
この辺のさじ加減がかなり難しい。
>>721 AjaxでもいちいちシリアライズしたViewStateをリクエストで送って復元するだろ
足し算程度ならともかくまともな画面作ったら辛くね?
>>722 毎回復元するけど画面全体submitとレンダリングしてたのに比べればかなりまし
以前のJSFと比べてましだと言われてもな…
GAEの場合問題になるのはそこじゃないしな
EE6はいつ出るの?
もう出ない
そもそもEE6は便利なのか?
732 :
729 :2009/12/05(土) 16:20:00
>>727 Glassfish v3とのリリース調整で、もう数日遅れるらしい
そういやGlassfishもプレリュードのままだったっけ・・・。
JavaEEとかGlassfishとかスレ違いだな
じゃあ何か話題をご提供ください
話題がないからスレ違いを続けていいというものではない 落ちるに任せればいい
Seasar.orgを見る限りsandbox以外では TeedaとCubbyのバージョンアップくらいしかネタないな
SAStruts、S2JDBC も、もう枯れたというか機能追加はないのかな。
ネタにするならsandboxの方がよかろう Dbflute、Doma、Mobyletくらいだが
Dbfluteはもうsandboxじゃなくてもいい気がするんだけどなあ
Mobyletはsandboxぬけたよね。 Doltengはいつぬけるんだろう。 sandboxでてないから使用禁止となってるところ多いんだが。
Mobyletじゃなくてmobyletはもうsandboxじゃないのか、早かったな 表記といい読み方といい直感的じゃないんだな
743 :
デフォルトの名無しさん :2009/12/15(火) 15:59:45
Oracle10使ってんだけど トランザクション途中でtomcatがハングアップもしくは強制再起動した場合にロールバックされない。 Oracleの仕様っぽく暗黙コミットされるんだけど 対応方法ってある?
多分スレ違い。 多分ムリポ。
745 :
743 :2009/12/15(火) 23:46:23
>>744 thanks
oracleで聞いてみる。
サーバ側でauto commit切っとけ 8iの頃の知識だけど
747 :
743 :2009/12/16(水) 10:41:16
当然auto commit切ってるし、jdbcでsetAutoCommit(False)してる
>>747 じゃぁ、それお前の勘違いかバグだろ。
トランザクションが知らないうちに分断されてるとか、
関知してない場所で完了してるとかそういうところ調べたほうがいいと思う。
そんな状態で暗黙コミットされるような仕様があるか。
仮にも商用サーバーだぞ。
>仮にも商用サーバ
>>749 も質問がわかりづらいが、同じに見えて同じじゃないと思う
>サポートへの問い合わせで、明示的にcommit, rollbackをしないで
>コネクションをcloseした場合には、暗黙的commitが行われるとのことでした。
と書いてあるが、明示的にコネクションをcloseをすれば暗黙的なcommitが
行われるのは普通の動作だったはず
>>743 はコネクションのcloseをしてないのに暗黙的なcommitが発生するかの
ように書いてあるが、書いてある通りだとすると
>>748 の言うようにバグだろう
たぶん
>>743 のミスだと思うが、余計なフレームワーク等を使わない単純な
テスト用のプログラムを書いてみればはっきりするんじゃないか?
もう何年もOracleのシステムで使われてきてるのに今まで誰も気がつかないなんてのは流石にないだろ
昔、Tomcatのシステムで色々テストしてたときに似たような現象見た記憶がある Oracleのコネクション実装がfinalizeメソッドで、閉じてなかったらcloseするみたいな処理をもし入れていたら 暗黙的なcommitは強制再起動でも発生してしまうかもね
2個ロジックを呼び出してて後のロジックでコケたのにコミットされててあれっと思ったら、 実はロジック単位でトランザクションを掛けてたのを忘れてただけってのはあったな。
2フェースコミットで片方だけ確定してるとか
>>749 のは
>>751 が言っているのであってる。
>>743 のは
>現在、Exceptionを拾えない終わり方(outofmemoryなど)をして
>finallyのクローズが実行する前に何かの条件判断でrollbackを
>実行できるか検討中です。
これに該当するかと。
僕らのSeasarは恫喝で出来ています。 shot6: 出来ない物は出来ないし、やれない物はやれません。 shot6: しらねーよ、ハゲ。てめえの仕事こっちによこしてんじゃねえよ。 shot6: は?お前耳聞こえてんのか?ちゃんと日本語できるのか?こっちの質問にコタエロヤ。
Seasar2についてググってて、 辛うじてMLのアーカイブにたどり着くことが多いんだけど、 みんな何処に情報を探しに行ってるの?
ソース
ソースやMLか、ひが・獄長・はぶの恫喝ブログのログに辿りつくようになってる。
開発環境(WindowsXP)で作ったwarファイルを実行環境(Debian)に配置したときに org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]S2Containerはnullあるいは空であってはいけません となりアプリが起動しません(開発環境では正常に起動します)。 開発環境は WindowsXP Eclipse3.5(Pleiades) DbLauncher+Sysdeo/SQLI+Dolteng 実行環境は Debian lenny tomcat5.5 java-1.5.0-gcj-4.3 default-jdk です。 Doltengプロジェクトから ・Web アプリケーション ・実行環境のJREの使用でJ2SE-1.5 を選択してできた雛形のプロジェクトで右クリックから tomcat プロジェクト->設定に従ってWARファイル作成 によりWARファイルを出力してDebianの$CATALINA_HOME/webappsにコピー。 /etc/init.d/tomcat5.5 restartしてからサーバに開発マシンから接続。 ステータス500で上記の例外の報告画面。 何が問題なんでしょう?jreのバージョンも問題ないと思うのですが。
ここで質問するとひがたんが怒るからMLでお聞き
gcjってなんか危険な匂いだな。素直にsunのjdk使っとけよ。
764 :
758 :2009/12/18(金) 07:14:34
>>760 ,762
レスサンクス。
今は家だけど仕事中だと外部のサイトに書き込みするのは禁止されてるから辛いのよ。
やっぱSeasar2ってリファレンスの整備がロクにされてないのな。
社内開発のフレームワークがSeasar2ベースなんだがドキュメントが無いから正直困るわ。
s2にはよくあること
766 :
761 :2009/12/18(金) 10:02:09
>>763 sun-java5-bin sun-java5-jdk sun-java5-jre sun-java5-plugin
をインストールしてupdate-alternativeで
java javac java
を変更したのですけど変わらずでした。
768 :
744 :2009/12/19(土) 00:06:48
>743
すまん。アク禁で続きを書けなかった。
俺がムリポって書いたのは、過去に↓みたいな経験があったから。
ttp://q.hatena.ne.jp/1143714718 この問題、「setAutoCommit(false)でオートコミットを解除できる」という主張も多いけど、
俺は他のRDBMSと違ってOracleはsetAutoCommit(false)でオートコミットを解除できないと思ってる
多分、OracleかOracleのJDBCDriverの仕様だと思うけど、サポセンに質問することをおすすめする。
769 :
761 :2009/12/19(土) 09:50:54
>>767 tomcatの04webapp.policyに幾つかPermissionの記述を追加する必要があったようでした。
access deniedのエラーは消えましたが
java.lang.IllegalAccessException: Method [public static boolean org.seasar.framework.util.ResourceUtil.isExist(java.lang.String)] cannot be accessed.
が発生しています。
予断ですがdebian lennyのeclipse(Ganymede の EE linux用)へのDoltengプラグインのインストール
はエラーがでて失敗します。言語パックは入れてません。win環境に決め打ちして作ってんですかね。
>>769 予断じゃなくて余談な
DoltengはMacでも動いてるよ
お前の環境が腐ってるんだろ
771 :
761 :2009/12/19(土) 11:30:25
debianのパッケージからインストールしたものでなく、本家からtar.gzを
ダウンロードしてインストールしたところ問題もなく動作しました。
でも、debianの公式パッケージだから動いてくれると思うでしょ?
なんだかな~。
>>770 >予断じゃなくて余談な
はまり過ぎてかすみ目だったw。
>お前の環境が腐ってるんだろ
eclipseの話だよね。日本語パックも入れずに展開後に起動してプラグインを追加しただけだけど。
pen4 2.6GHz Mem1G で試したからeclipseの起動が糞遅かっただけで問題ないでしょ?
JAVA_HOMEをあらかじめexportしておく必要はないよね。
なんだかな~じゃなくてバグ報告しろよ
773 :
761 :2009/12/19(土) 11:38:24
なんだかな~。
金払ってて利用者も多いWindowsやMacの付属アプリですらたまに動かないものがあるのに コミュニティも小さいし殆どボランティアでやってるようなDebianの付属アプリ どうして確実に動くと思っていたんだろうか
776 :
761 :2009/12/19(土) 11:42:11
日本のローカルフレームワークに対応してないからってバグだぞってのもね。 Eclipseって重いんだね。Corei7のマシンで使ってたから気付かなかったけど。 起動待ちで風呂入れるぞって言ってた人いたけど冗談じゃなかったわ。
PentiumM1.1Gのノートで使ってるけど起動なんて1分も掛からんが しかもディストリでは多分一番重いPleiadesのアルティメット
778 :
761 :2009/12/19(土) 12:14:54
779 :
761 :2009/12/19(土) 12:15:35
UbuntuかCentOSにでもインストールし直せよ Debianなんてマイナーな環境使うならそれこそ自分で解決しろ
782 :
761 :2009/12/19(土) 13:14:36
おめえら、あんまり俺を虐めんなよw。
>>777 確かに2回目以降の起動は1分程度だった。
まあ、いらいらしていたのと各種ボタンのレスポンスがいちいち糞遅いから印象がより
悪くなったってのはある。
>>781 あれ、Debianってサーバ用途ならメジャーでしょ?
試しに同じ環境でEclipseから.warを作ってみたかったんでDebianのデスクトップ環境を作ってみただけ。
まさかEclipseのプラグインの段階でこけるなんてな。
Debian使ってるサーバなんて今時あるのか
だよな。時代はCentOSだもんな
RHEL、Cent、Ubuntu、SuSEで9割だろ
>>778 /tmp ディレクトリを使用する権限をeclipseを使うユーザーに与えてある?
787 :
761 :2009/12/21(月) 08:15:31
なんてことなかった。JDKの問題だったよ。 結論から言うとsunのJDK6を使えばなんの問題も起こらない。 加えてjavaアプリの動作が段違いに軽快。 openjdkの1.5がDebian lennyのデフォルトなんだけど、それだとeclipseが異常に重い。 大袈裟でなく、起動やプラグインのインストールが完了するまでに風呂に入れる。 茶漬けなら3杯はいける。 昨日はeclipseが重いと感じたのは気のせいだったと言ってたけど、そうではなかったね。 sunのJDKに換えてたからなんだよ。 openjdkでも1.6に切り換えればsunのには及ばないがパフォーマンスは大きく改善する。 でもプラグインのインストールではエラーがでてしまう。gcjは地雷だ。
なんにせよスレ違いだったな
「他にもいろいろ紹介したいプロダクト」のほうが気になる。
791 :
デフォルトの名無しさん :2009/12/27(日) 14:43:56
>>789 ひがさん自分の本書くのに必死で全然レビューしなかったのか。
slim3しか眼中に無いし、Seasar2はもうサポートする気が無いのがよくわかる。
4月上旬って おせーよ
竹添さん、がんばっているね。それにひきかえ・・・
比べてやるな、竹添さんがすごすぎるんだ あんな人そうそういない
MLで回答してるのもほぼ獄長だしな
デブは生きてるのか?
どっちにせよ俺らの業界的には死んだも同然だろ。
SAStrutsとTeedaは生き延びてるよ 他は死んだしSlim3は始まる気配すらない
Teeda生き延びてるの?マジで?俺の周りじゃ使ってて生き残ってる案件聞いたことない。 SAStrutsはまぁ分かる。マーケティングの勝利だろうな。 Slim3はGoogleAppEngine/Jが流行らない限り始まらないだろう。 SQL以外のデータストレージが!とか、超スケールが必要なシステムには別の考え方が必要! なんて言われても、必要な用途がまずだれも思い付けていないしひがたんは相変わらず独善的な感じ。 Railsが伸びたのは37signals自身がそれを使ってシステム開発しているっていう実績があったからだし、 slim3も電通かISID自身がそれを使って何か構築したっていう実績が無いと、あんまり伸びないと思うな。
>>799 な~んか、新しいフレームワークやソフトが出る度に同じような書き込みがあるなあ。
自分の周囲だけで判断すんなよ
MLにTeedaの質問飛んでたら ああTeeda使ってるところあるんだなぁって思うだろ
そんな遊びベースで使ってるのかどうかもわからんもので判断しても仕方ないだろ。 実案件で使ってるかどうかっていうのが実際に信頼できるところなのに。
いやTeedaは普通に実務で沢山使われてるだろ むしろ使われてないって根拠は何なんだ
使われてることが証明出来なかったら 使われてないと思うのが普通だろ。 逆順に考えてどうするんだ! よくそんなんでプログラムできるな。
うーんじゃあカンファレンスで発表されてる事例ってのは嘘だとでも言うんだろうか…
1 hyga = 0.8 hyde で合ってたっけ?
今一番無難な組み合わせは、sastruts+s2dao? teeda+s2dao?
sastruts+s2jdbcだろjk
だろうね
sastrutsとs2jsfとteedaは?
teedaは昔のもの s2jsfは大昔のもの
teedaで昔なのか? 今プレゼンテーション層はなにがいいの?
素のJSPだろ PHPも素のPHPに回帰しつつある
素のJSP + Javascriptかな
s2click s2wicket cubby すみません、知っている単語並べました Struts2 と Seasar2 をつなげるアダプタ(s2struts2 みたいなの)って、ないよね?
s2clickか。
こんなもんの為に福岡までいけるか。 Cubby以外は当分実案件に投入できないものばっかりじゃねーか。 Cubbyも投入できるかって言ったらかなり微妙だし。
行ってみたいけど福岡だから行けないな・・・ ヌーラボの本社って福岡なんだっけ?
>>823 GWTは投入できるだろ
そのために福岡まではいかんけど
826 :
デフォルトの名無しさん :2010/02/09(火) 00:50:59
Actionクラスのindexメソッドにpost送信できる? postで送信してもgetになる。
ならねーよ
828 :
デフォルトの名無しさん :2010/02/09(火) 01:23:09
まじでpost送信できない。 なんか設定とかあるの?
MLに変なのが粘着してるな
ちょっと秀丸のサポート掲示板みたいだな
あーあ、獄長が受けて立っちゃったよ・・・ ひでまるおはすげーって事だなあ。
いや、あいかわらず見事な切り返しww 濡れたw
834 :
デフォルトの名無しさん :2010/02/10(水) 15:59:11
itplannersキレちゃったwww まぁS2は素人が使っちゃダメってことだよ
やべ、早く次のリプライ来ないか楽しみになってきた
不特定多数が読むMLであの書き方したら会社の恥だな 社内の評価もダウン確実
>>836 だれか凸する猛者はおらぬか!
だれか凸する猛者はおらぬか!
久しぶりに獄長を応援したくなる
しかし、こんなんでよく顧客を押しのけて進めたもんだ
そうだね、どっから湧いた自信なんだろかww
これってテストまともにやってないのを顧客に散々責められたので サポート側を煽って「対応できません」の一言を引き出して 「頑張って交渉したけどSeasar側が対応してくれませんでした」 と顧客に言い訳したいだけなんじゃないの? 元から真面目に対応しようとして質問してるようには見えない
>「頑張って交渉したけどSeasar側が対応してくれませんでした」 基本はそうだな そのためにレン鯖かりてるようなもんだよ そうじゃなかったら自鯖使うべき
843 :
デフォルトの名無しさん :2010/02/10(水) 20:27:39
ひどいクレーマーw
これは酷すぎるwwww
どんどん痛い方向に 会社に 頭冷やせ と言ってくれる人は居ないかね?
プロダクト選んだのも責任の一つなんだから S2側が対応しないからってのは理由にすらならんな ISIDの有償サポート受けろよ
アイティープランナーズって社員10人しかいないのか その一人が暴れてるのに社長は気づいてないのか? それこそリスクだよなw
つか、注意点の参照先示されて『理解できませんでしたが』って時点でもうなんというか。。。
850 :
デフォルトの名無しさん :2010/02/10(水) 21:52:04
違うスレッドにも足を伸ばしたw
これむちゃくちゃディスマーケティングだろ 大丈夫なのかこの会社・・・・ と思ってサイト行ってみたら 歓迎人物像 ・責任感がつよい方、また 責任転嫁しない方 ・周囲に好影響を与えられる明るい方 ・問題点指摘型ではなく、課題解決型の方。 ・考えて行動でき、物事をうのみにしない方。 だって。
>>851 うわぁ・・・ なんで青木を採用してんだよw
>>851 > ・問題点指摘型ではなく、課題解決型の方。
何の冗談だよw
俺もこれからはディプロイって言おう。
855 :
デフォルトの名無しさん :2010/02/10(水) 22:08:22
・責任感が強く責任転嫁しまくり ・周囲に悪印象を与えられる暗い方 ・問題点指摘型 なんて青木w
誰か社長に教えてやれよ……
>>855 追加
・考えて行動できず、物事をうのみにする方。
本番はCOOLで運用するのであれば、当然テストはCOOLで確認するよな普通。 開発していたWindowsでは動いていましたが、Linuxサーバにあげたら動きませんでしたって弁解と同じだろ。 Spring使えば良かったって結論になってるけど、Spring使ってもスマートデプロイで 開発すれば同じ事なんじゃないのかね。 うちは結合試験以降はすべてCOOLにしてるけど。
859 :
デフォルトの名無しさん :2010/02/10(水) 22:33:53
当然。 できるだけ本番環境に近い環境でテストしないと意味がない。 HOTってあくまでもソースコードをさくさくと書くためだけだな。
>>858 間違ってHOTの状態でテスト環境に回してしまって、
大クレームきたことあったなぁ。
Spring使ったって似たような事態になるよ。 こういう人ってトラブル呼ぶんだよな。
メール読んでると運用ってよりも組合せ試験開始時に見えるけど、 それでも最低限一度位は動かしてみるもんじゃないのかね普通。 ってかそんな事も容易に想像できないなら使うなよ。
> いったいどこに書いてある常識なのでしょうか。 > 注意書きで書いておいてほしいものです。 書いてあっても「参照しましたが、よくわかりませんでした。」なんだろw
>>848 その10人の中ではたまたま一番優秀で調子に乗っちゃってるのかもな
ここまで青木の擁護なし
あるかよwww
だいたいHOTは複数スレッドでアクセスできないことは 明記されてるんだから、どんなテストしたんだよ
技術的観点のヤバサよりも 社会人としての マナー がヤバイだろ。 もろ感情もろだし文章をMLに投げる神経がわからん。
JavaHouseだったら精神的に殺害されるレベルの粗相だぞこれ
Sub Version ってのもなんか違うと思う
Redhat Enterprize Linux ってのも(ry
Aplication Server って(ry
勤務場所が自社内らしいから、自社で作ったあと客先で結合やって動かなくて お前らテスト済みの持って来いやと大目玉って感じか
>>876 そこで責任感がつよく責任転嫁しない青木君は考えた
Seasarが悪い!Seasarのせいだ!
青木とasipは気が合いそうだな
しかし、不特定多数が目にするMLで実名社名丸わかりの状態でこれは・・・w
Eclisp / Eclispe っていうのも見たことがある
このスレ青木君に教えてあげたい・・ たぶん賢い人なんだろうけど、社会人としてのマナーを。。。
賢い・・・?
落としどころは・・・・・。 案求むw
>>883 「やめてしまったほうがよいと思います。」と言われた獄長がコミッタをやめる
↓
責任感がつよく責任転嫁しない青木がコミッタになる
↓
大団円
ボールは Aoki に投げられた。 また逆切れの予感
獄長いなくなったら本格的にS2終了しちゃうじゃないか
落としどころは放置だろ。私が間抜けでしたありがとうございましたって 議論を終了する方向に自分から持っていってんだから。 もう頭凝り固まってるから、何をいってもだめ、 正論なほど怒らすだけだよ。横からすみませんなんていって 自分の溜飲下げるために正論ぶちまけるのが一番よくないね。
火がついてるときに横やりなら解るけど落ち着いてから入れる意味はないな 反省して投稿をやめたのだとしたら指摘は逆効果過ぎる
今日は休日で動きなしかな つまらん
チーフコミッタ降臨
イライラしてたけど、 神の大人な対応にちょっとだけ救われました。
higaタソ大人になってるw
忘れた頃に そろそろセッションのDIについて言っておこうか みたいな日記書くのかと思ってたのにwww
springとか選ぶ意味がわからんが。
今は何を選べばいいんだ? Guice?CDI?EJB3.1?
S2でもSpringでもGuiceでもどれ選んでも殆ど変わらんよ そういうのを気にしないのが抽象化だろ
>>896 お前は何を使ってるんだ?次の案件では何を使うつもりだ?
S2使ってるからこのスレにいるんだけども
ちなみに前の案件はSpring+Struts1.3だったわ 設定しちゃえばあとは同じでしょ DIコンテナはどうせ直接操作する部分じゃないし 極限のパフォーマンスだの設定のしやすさだの気にしない限りは同じだよ
900 :
デフォルトの名無しさん :2010/02/12(金) 10:20:28
つーか、ひがの書き込みは「お前なに言ってるの?」感丸出しだろ。 爆死クラウドでトランザクションを実装してスリムスリム言ってりゃいいからS2に戻ってくるな。
青木乙
青木はこのまま消える気か? んなことしたら会社の評判下げっぱなしだぞ
出てきたらもっと下げる事態になる気がする。 他の人が、うちの青木がご迷惑をみたいな感じで 出てこないとリカバリーは無理だろうし そんな事やる必要もないだろうし。 でもつまらんなあ。
責任転嫁君ktkr
青木タンキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
>顧客から、「Seasar2はやっぱりやめたほうがよかったんじゃない?」といわれ 顧客間違っとる 「itplannersはやっぱりやめたほうがよかったんじゃない?」が正しい
もう誰かuseLookupAdapterの部分について懇切丁寧に説明してやれよwww
>>907 参照しましたが、よくわかりませんでした。
>S2Dao関連で不可解な現象に遭遇 設定が分かりませんでした。 Doltengで出力されたまま使ってます。 どこにも載ってないんじゃないですか?
なんで客の言う事を聞かずにseasar使おうと思ったんだろう。 動機がわかんない・・・・
Springのドキュメント読んで「よくわかりませんでした。」って思ったから
青木的には「(自分の{知識|能力|技術}不足に起因する)具合の悪いものすべて」を(他人のせいに依る)不具合と呼ぶと思います。
ここにいる多くの人、あれが不具合だと思う人おるか?
この人はインスタンスの生成タイミングとかが分かってないんでしょ。 どのDIコンテナ使ってもはまってるよ、きっと。 提案とかするアーキテクトなら理解しとくべきでしょ。
>>914 参照しましたが、よくわかりませんでした。
担当者が行方不明… アイティープランナーズってヤバい会社なんじゃね? 次は青木が消されるぞ
顧客がML見てたら笑えるんだが。
むしろ、ここ見てたら笑えるんだが。
むしろ、見せてやりたい
むしろ、書き込んでいる
書いてないで青木を止めろよw
わらたw
>COOLとHOTで挙動が変わるというのが不思議でならないですが・・・ だめだ笑いが止まんねぇ。もう何も使うなよwww 素のServletでゴリゴリ書けばいいじゃん
100人いるユーザのうち たとえば50人が正しい設定でうまく動く件について
>>924 > 日本を背負う若者へのメッセージ
> たくさん失敗し、恥をかき、傷つき、悔しい想いをするといいと思います。
青木はこれを実践してんだな
イイハナシダナー
ローカルでは動いたのに クラスタにしたら動かねぇってとか言ってJBossとかに怒りそうだね。 で、オープンソースやめちまえ、と。
青木じゃWebsphereやWeblogicでも同じだ
目立つところに書いてあっても理解できないんだろうがwwwww
一緒に働いた奴(40代)で、小数の計算が狂うから Javaのバグだとか抜かしてた奴がいたが、勝負させたいわ。
自分に都合が悪い所はフィルタリングされて見えないのでしょうね。 人間的に可哀想な御方だ。
ちょっと話せばダメな奴なのはわかりそうなのに、 顧客はどうしてSpringにさせなかったのか。
なんだ、もう終わったのか?
またすごいのが来たな
お前ら嫌がらせも大概にしろよwww
入門書は読みましたが理解できませんでした
MLにヘンなの沸いてるからもしやと思ってここ来てみたらwww ・責任感がつよい方、また 責任転嫁しない方 ・周囲に好影響を与えられる明るい方 ・問題点指摘型ではなく、課題解決型の方。 ・考えて行動でき、物事をうのみにしない方。 これはあれだよ、青木氏みたいな人材採って失敗しないための策だよ。たぶん。
社長も青木を採用する前にその方針にしておけばって後悔してるだろうな
まーでも面談ではやる気あります!自分の責任で頑張ります!ってみんな言うからなぁ
みんな大人だなぁ。。。
seasar-devにコミッタの本音が。。。
自分を全く省みず、且つオマエが悪い、と自分を正当化しようとしている真性。 こういうのがクレーマーなんだろうなぁ
>>942 ホンマやw
まぁ、コミッタも思うところはあるよね・・・あんなメールだもの、、
ここのスレ、ほっとするわぁ~ みんな思ってることは同じなのね(^^
しかし、この感じだとまた現れるんじゃないか?w どう考えても理解して使ってる風には思えないし。
fj.lang.cとかJavaHouseがなつかしいなぁ
高木先生が未だにクレーマーとしてご健在でなにより
あなたのメールが不具合です吹いたwww
このスレがこんなに居心地よかった事はなかった。 ありがとう青木。
やっぱり盛り上がっていたかw このスレをしばらく見ていなかったことに気付いた。 そして、自分は青木みたいにならないように気をつけようと思ったw
2chでスリムサンや獄長がこんなに応援されたことが未だかつてあっただろうか
伸びすぎw
mlもスレも盛り上がってスリムサンも獄長も株を上げた 青木はもっと評価されるべき
ごくちょうってなに?
誰か次スレ用にテンプレ作れ 獄長とasipの壮絶バトル、スリムサンとオデブサンの冷たい争い・・・
今度はこれまた必要以上に卑屈な人だなあ。 ねたかと思ったよ。
あれがシュガー社員ってやつなんかなあ
まだだ、まだ終わらんよ!
SAStrutsでTestActionから、Testフォルダ配下のJSPを呼ぶと /Test/に対応するマッピングが見つかりませんってなります。 なぜでしょうか? s:formにactionPathに/test/を指定すればうまく動きます。
フォルダはtestだから
サンクス
それで動いたのか?
うごくだろ
Seasarバッチでも使える?
使える Cronusとかあんだろ
Cronusとかじゃなくて、S2JDBCとかAOP
いやだからそれを使って定時バッチ処理させるプロダクトがCronusだろ
どうでもいいけどChronosな
なんで疑問に思うのかが疑問
Webアプリ専用だと思ってるとか
S2ChronosってWeb/APサーバを2台以上の冗長構成にしてたら、月次バッチとか多重起動しない?
片方の鯖はcustomizer設定すんなよ
コンパイル時にデプロイ先毎にWAR分けるか、外部ファイルから設定読み込むか、どっちにしてもめんどくさそう。 clworkか、Factory直接使うほうがましじゃね?
あんま筋のいいもんには見えんよな それよりcubyの連続リリースがseasar的でいいな
普通は、2台以上の構成にするんだったらバッチ用のアプリ自体別のwarにするんじゃね? 設定で活性・非活性にするのはなんか怖いし。
>976 まさしく。 warは脳内でJARに読み替えた。
AOPすごいね
amachang乙
AOPとFilterの
青木タンキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
>>981 はえぇよwww
性懲りも無く、くだらないこと投稿するとはw
てか、もうSeasarは使わないんじゃなかったっけ?w
きっとすんごい苦労して解決したから投稿したくなったんだろうね それにしてもちゃんと「問題点指摘型ではなく、課題解決型」に成長できたってことかな Seasarは開発者の性格まで変えてくれるようです
ここで浅イイ話展開とはwww
やっぱSeasrすごいわ
MLっておもしろいんだな。廃れず残ってる理由がわかったようなわからないようなだぜ
>>981 さらにキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
相変わらずの内容で安心したww
なんだ教えてくんになっちゃっただけか 期待して損した
責任転嫁する気満々www
昨日とは別人のようじゃないかw
もしかして青木は二人いるのか?
10万人くらいはいるような気がする
TeedaとSAStrutsどっちがいい? 生産性が求められている。 プログラマのレベルはあまり高くない
SAStruts
顧客に回答する必要があるから急いでとか10年前のMLのマナー違反かよwww
.
t
t
「 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | 結婚おめでとうモナ .| + .L | + レ' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∧_∧ ._,** + (,, ´∀`),,-'~*+,** + (,,_,、_,)(~,ノ=~,,ル+,* | ,| ,| + .(,,_),__) +
1000ならジュースでも飲むか
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。