国産DIコンテナSeasar その7at TECH
国産DIコンテナSeasar その7 - 暇つぶし2ch1:デフォルトの名無しさん
06/07/16 23:29:27
一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。
ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。

本家 seasar.org
URLリンク(www.seasar.org)

Seasar Projectグループ
URLリンク(seasarproject.g.hatena.ne.jp)

ひがやすをblog
URLリンク(d.hatena.ne.jp)

前スレ
その1 スレリンク(tech板)
その2 スレリンク(tech板)
その3 スレリンク(tech板)
その4 スレリンク(tech板)
その5 スレリンク(tech板)
その6 スレリンク(tech板)
関連スレ
Java Spring Frameworkを語るスレ
スレリンク(tech板)

Dependncy Injectionを語るスレ
スレリンク(tech板)

Java⇔RDBのMapping-Frameworkを語るThre Vol.4
スレリンク(tech板)


2:デフォルトの名無しさん
06/07/16 23:37:31
出版社、おおもうけですね。


27才1,200万円! 国民の働く意欲削ぐ講談社の異常賃金

 「FRIDAY編集部」「週刊現代編集部」「東京一週間編集部」が最も高く設定されており、児童向け雑誌などより年間140万円ほど高い。つまり所属部署主義で、成果主義ではない。ほとんどすべての編集部で、入社2年目の社員が1,000万円を超える。
URLリンク(www.mynewsjapan.com)

3:デフォルトの名無しさん
06/07/17 00:49:22
20代男性の3人に1人は生涯未婚の恐れ
URLリンク(dando.exblog.jp)

15年前と比較すれば、「恋人あり」や「同棲」が増え、逆に「交際相手なし」も増える、
男女交際の両極端化が進んでいる。青春真っ直中、20-24歳の男性に交際相手なしが50%もいるとは、
「それほどに仕事漬けなのか」「いったい何をして日を送っているのか」と聞きたくなる。


4:デフォルトの名無しさん
06/07/17 02:09:09
>>3
こっちにでもどうぞ^^

プログラマが結婚する方法を真面目に語る
スレリンク(prog板)

5:デフォルトの名無しさん
06/07/17 07:35:17
マ板と分かれたんだな
技術的な話はここか

6:デフォルトの名無しさん
06/07/17 18:13:52
(・∀・)ハイーキョ

7:デフォルトの名無しさん
06/07/17 21:39:35
廃墟といえば、S2Container.PHP5か
MLも殆ど投稿がないし誰も使ってないんじゃないの?

8:デフォルトの名無しさん
06/07/17 21:56:41
>>7
ググって見たがコミッタのブログしか出てこないな
PHPプッシュするんじゃないのか?

9:デフォルトの名無しさん
06/07/17 22:25:43
PHPの世界はJavaと比較して3~5年ほど遅れている。各種MVCフレームワークが広がっている段階。
DIコンテナはまだ先の話だろうな。

10:デフォルトの名無しさん
06/07/17 22:52:59
スクリプト言語にDIはイラネ

11:デフォルトの名無しさん
06/07/18 00:46:53
存在価値奪ってやるなよ

12:デフォルトの名無しさん
06/07/19 13:38:29
どうでもいいけど、
プロダクト名がプロダクトの機能と結びついていないのが気にくわん。
どうでもいいけどな。

13:デフォルトの名無しさん
06/07/19 18:13:17
URLリンク(itpro.nikkeibp.co.jp)
な、なんだってー。

14:デフォルトの名無しさん
06/07/19 18:51:27
>>13
あー、こないだリリース出すっていってた奴か。おめ。

あとオタ理事はじめとして心当たりの面々は
はてなダイアリーのRSS生成を全文配信にしてもらいてぇ。

15:デフォルトの名無しさん
06/07/19 19:01:50
大規模ミッション・クリティカル・システム

大丈夫ですか?

16:デフォルトの名無しさん
06/07/19 21:21:21
新ネタ大好きなUFJ情シスらしい選択肢だな。統合後もあんま変わらないか。

17:デフォルトの名無しさん
06/07/20 00:21:46
大規模ミッション・クリティカル・システムには S2Dao と S2Struts

18:デフォルトの名無しさん
06/07/20 00:25:35
Conversion over Configurationの原則に従い、
口座番号という概念はSeasar2では不要になります。

デフォルトでは全てSeasar Foundationの口座が使用されることになります。
口座には自動的に残高が注入されます。

疎結合モデルを活用するため、口座に対する残高の変更が、
銀行の残高に影響を与えないようになります。

19:デフォルトの名無しさん
06/07/20 00:31:35
暗証番号も規約にしたがって自動的に1111になります。
全ての利用者が暗証番号を設定するのは、非常に面倒な作業です。
暗証番号を変えたい人だけが設定するという概念も、
Conversion over Configurationの原則です。

暗証番号を設定したいのか、設定したくないのか。

20:デフォルトの名無しさん
06/07/20 02:00:48
ま、そんなたいしたニュースじゃないよな。
フレームワークがシステム構築の成否握ってるわけでもないし

21:デフォルトの名無しさん
06/07/20 08:52:23
芦ぴ、乙。

22:デフォルトの名無しさん
06/07/20 12:35:22
Seasar2の次はSeasar7がいいな。

23:デフォルトの名無しさん
06/07/20 13:19:13
>>22
いや、次期バージョンはSeasar2007だな

24:デフォルトの名無しさん
06/07/20 14:26:54
その次はSeasarVistaと思われ。

25:デフォルトの名無しさん
06/07/20 15:27:13
>>24
ハードウェア要件高すぎて一般人には使えないってのは分かった

26:デフォルトの名無しさん
06/07/20 16:47:27
s2jsfで質問。
カスタムバリデータを作成し、htmlに貼付けて実行するとエラー表示がおかしい。

public class HogeHogeValidator implements Validator {
public void validate(FacesContext context, UIComponent component,
Object value) throws ValidatorException {

// ............Logic.....
throw new ValidatorException(MessageUtil.getErrorMessage(
"hoge.validator", args));
}

}

そして、appMessages_ja.properties に、

hoge.validator=入力した内容は間違いだ。

を設定。htmlは、
<input id="input1" m:label="入力1" type="text" m:value="#{hogeDto}" m:required="true" size="5" maxlength="4">
<span m:inject="s:validator" m:binding="#{hogeValidator}"/>
</input>

こんな感じ。それで、実行してエラーを出させると、
<span m:inject="h:messages" m:globalOnly="false" m:showDetail="true"/>

の部分に、
入力した内容は間違いだ。 入力した内容は間違いだ。

と二回出てしまう。。。教えてえろいひと

27:デフォルトの名無しさん
06/07/20 17:33:18
結合した場合のTABLEアノテーション。
MLにも投稿されてたけど、もう少し素直な方法はないのかしら。
URLリンク(ml.seasar.org)
N:1マッピングはやや過剰、ってケースはあるよね・・・。

28:デフォルトの名無しさん
06/07/20 18:43:17
>>26
ValidatorChain

29:デフォルトの名無しさん
06/07/20 20:42:06
>>26
showDetail=trueにすると、指定したキーのメッセージと
そのキーに「_DETAIL」を付加したキーのメッセージが両方表示される。
また、「_DETAIL」を付けたメッセージがないと、
「_DETAIL」なしのメッセージが流用される。

その合わせ技で今回の現象が起こっている。


って、同じ問題ではまったときに結論づけた。


30:デフォルトの名無しさん
06/07/20 22:21:43
>>7
きっとおまいの一言でS2Container.PHP5がSandbox卒業に動いたぞ!

31:デフォルトの名無しさん
06/07/20 23:23:37
そういやS2Container.NETやS2Container.PHP5が本家S2Container.Javaの仕様にどれだけ準拠しているのか、
きちんと把握している人っているんか?

各プロジェクトのAPIの仕様の差異やdiconファイルの式言語の違い等をまとめるとか、ペットショップ等の簡単なサンプルを
それぞれJava、.NET、PHPで実装するとか、そういったものがないと他言語のポーティング物には手が出せないな。

32:デフォルトの名無しさん
06/07/20 23:38:56
>>30
そして、Apacheに入学するのでした・・・


33:デフォルトの名無しさん
06/07/21 00:18:51
>>26

URLリンク(www.seasar.org)

34:26
06/07/21 10:32:42
>>28>>29>>33
ありがとう、解決しました。


35:デフォルトの名無しさん
06/07/21 12:54:49
>>32
入試で落ちるよ。
ここで言われないと卒業しようとは思ってなかったプロダクトだもん。

36:デフォルトの名無しさん
06/07/22 23:39:39
PHPのような動的言語でDIする意味がよくわからん。
静的言語なら、型の解決をスマートに行いたいという理由もわかるが。


37:デフォルトの名無しさん
06/07/23 11:29:48
2.3からコンポーネント登録が自動化されて、設定ファイルを書く量が激減したから
Kijimunaなどを使ってdiconファイルを個別に管理する必要性を感じなくなってきた
拡張子がdiconのままだとXMLエディターがスキーマで検証してくれないから
そろそろ拡張子はxmlにしてもいいのではないだろうか?
diconを拡張子としてXMLエディターにいちいち登録するのも面倒くさいし

38:デフォルトの名無しさん
06/07/23 14:21:50
>>37
拡張子xmlにしてやってみな

39:デフォルトの名無しさん
06/07/24 17:22:19
おっseasarまだあったんだ
あの気分屋h○gaタン生きてる?w

40:デフォルトの名無しさん
06/07/25 01:13:05
今スラドの火消しで忙しい。


41:デフォルトの名無しさん
06/07/25 01:37:39
>>40
激フレームじゃん
スラドは目に付きやすいからかなりイメージ悪くなったなw

42:デフォルトの名無しさん
06/07/25 01:43:43
火がついてるというより、揚げ足取りジャンあれじゃ。
しかも揚げ足の内容がまた浅い…

43:デフォルトの名無しさん
06/07/25 07:29:50
そういう話はマ板でやってくれ
せっかくスレもできたことだしw

44:デフォルトの名無しさん
06/07/25 09:27:25

>ひが 氏へ

2chなどの発言にはあまり反応しない方が良いですよ。
自分自信の過失によって甚大な被害があった時でも、一言、二言で良いです。



45:デフォルトの名無しさん
06/07/25 19:58:57
>>44
ひがたん、乙!

46:デフォルトの名無しさん
06/07/26 12:31:36
ぶっちゃけた話シーサーの将来のこととか夢だけ語っていればいいよ
あとは火種にしかならねーからイラネ


47:デフォルトの名無しさん
06/07/26 23:37:46
>>46
じゃあ次スレはこっちの板にしようぜ^^

夢・独り言
URLリンク(life7.2ch.net)

48:デフォルトの名無しさん
06/07/28 07:40:25
---------------------- 終了 ----------------------

49:デフォルトの名無しさん
06/07/28 12:11:50
S2Daoがcheckstyleと相性が悪い。
定数名全部大文字チェックは諦めるしかないか・・・。

50:デフォルトの名無しさん
06/07/28 12:39:29
つTigerアノテーション

51:デフォルトの名無しさん
06/07/29 01:09:46
S2JSF1.0.x + MyFaces と S2JSF1.1.x + Teeda、
挙動差が次から次へと指摘されるね。
いつになったら安定するんだろうか。今は移行リスクが高すぎる。

52:デフォルトの名無しさん
06/07/29 11:57:38
今どころか、コミッタの面々見たらリスクは常に高い

53:デフォルトの名無しさん
06/07/29 12:37:52
設定ファイルが不要になれば、挙動の差は問題になりません。
J2EEを再構築するのが私達の目的ですので、
JSFの仕様も一切関係なく、私達の成果物が全て仕様となります。
なお、仕様書をいうものは存在しません。


54:デフォルトの名無しさん
06/07/29 14:06:54
>>51
そういうときこそ人柱になってオープンソースに貢献するので津
仕事ではさすがに使えない

55:sage
06/07/29 14:14:34
>>51

β版だろ

56:デフォルトの名無しさん
06/07/29 19:53:25
>>51
なんで移行する必要があるの?

別のアプリと思えばOK。

57:デフォルトの名無しさん
06/07/30 10:07:29
だったらSpringに移行。

58:デフォルトの名無しさん
06/07/30 21:18:01
>>57
いや、おまいがマ板に移行しろよ

59:49
06/07/31 17:19:36
>>50
そういえばそうだった;
超サンクス。

60:デフォルトの名無しさん
06/08/01 18:36:29
URLリンク(d.hatena.ne.jp)

バイヤーズネット導入に関しての事例紹介とコメントだが、これって既に宣伝になってないか?
こういう話は、はてなではなく、iSIDのサイトでやれや。

61:デフォルトの名無しさん
06/08/01 19:20:50
>>60
だからそういう話はマ板でやれや。

62:デフォルトの名無しさん
06/08/01 20:08:40
>>60-61
宣伝、乙

63:デフォルトの名無しさん
06/08/02 00:04:53
自作自演だろ。どっちにしても感じ悪いな。

64:デフォルトの名無しさん
06/08/02 14:08:22
要はh○gaタソがisidにしがみつく為には
会社への売り上げがないとだめなんやろ。
すでにオープンソースじゃないやん。
isidの一製品。
サポートやドキュメントに金とって、
会社のノウハウためるなんて詐欺やんけ。
オープンソースなら今までどおり土日だけやれば。

65:デフォルトの名無しさん
06/08/02 14:20:05
>>64
>すでにオープンソースじゃないやん。
わけわからんこと言うな。
「オープンソース = 無償ボランティア」か何かと勘違いしてないか?
オープンソースライセンスでソフトウェアを配布していれば、OSSなんだよ。
自社製品(やその一部)をオープンソースライセンスで配布・販売している企業なんていくらでもある。



66:デフォルトの名無しさん
06/08/02 14:20:19
>>64
頭悪いにも程がある。
こんなところで油売ってないで、早く夏休みの宿題やれ。

67:デフォルトの名無しさん
06/08/02 15:15:23
SunもJBossもOracleもIBMもみんな詐欺ってことになるなw

68:デフォルトの名無しさん
06/08/02 15:25:38
わーい初めてなのにこんなに釣れちゃったよ!

69:デフォルトの名無しさん
06/08/02 18:35:25
OSSか否かはこの際どうでもよいよ。

確か、「はてな」は一切の商用、宣伝、広告は規約で禁止されてるんじゃなかったか?
iSIDの宣伝のような記事書くんだったら、はてなじゃなくて、iSIDが用意したサイトでやれってんだよ。


70:デフォルトの名無しさん
06/08/02 18:49:16
>>69
釣りはもういらないよ

71:デフォルトの名無しさん
06/08/02 22:38:16
>>69
はてなの社長がおもいっきり宣伝してますがな(w

72:デフォルトの名無しさん
06/08/03 00:50:55
そーいう話題はいいからここは技術の話だけにしませんかね・・・
一部コミッタがよそに出張り過ぎってのは俺も思うけど、いい加減しつこいよ。
そういう話する場もあるんだからさ。

73:デフォルトの名無しさん
06/08/03 01:03:52
そうだね。けど多分コミッタはこっちしか読まないから。

74:デフォルトの名無しさん
06/08/03 02:24:07
読んで欲しかったんだw
大丈夫。マ板の方だって読んでくれてるさ。安心してあっちにいっといで。

75:デフォルトの名無しさん
06/08/03 07:14:12
結局、商業色が強すぎるのが嫌われている原因だろうな

76:デフォルトの名無しさん
06/08/03 07:23:41
>>75
夏休みですね。

77:デフォルトの名無しさん
06/08/03 09:31:29
商業活動してない奴に嫌われたって痛くも痒くもない。

78:デフォルトの名無しさん
06/08/03 11:44:06
いつ、2.4になるんだ?

79:デフォルトの名無しさん
06/08/03 16:18:30
例のS2JSFメモリ消費問題でSTATE_SAVING_METHODをclientにしてる訳だが、
状態書き出しのせいで3KBのHTMLが30KBに化ける。
それ自体問題なんだけど、さらに困るのは<form>の数だけ状態書き出し
が行われること。フォーム4個なら実に120KB。
Teedaで解決されてるらしいが、>>51のように恐くて移行できない。
現在、ナローバンドユーザのストレスが順調に蓄積中。

80:デフォルトの名無しさん
06/08/03 22:42:57
うっせーよ、Seasarは商業活動重視かつ、
銀行さまのように金持ってる人のために作ってんだよ。

貧乏人かつナローバンド?糞ゲラ!!
お前みたいな奴は富豪的プログラミングの大将であるJavaは相応しくない。
貧乏人らしくC++をカリカリチューニングしてろ。

81:デフォルトの名無しさん
06/08/04 00:11:55
銀行だったらWebLogicとかWebSphereとか使って、
備え付けのフレームワーク&IDE使うだろうから、
Seasarの出る幕は無いんじゃね?
よっぽどのフロントエンドとか?

82:デフォルトの名無しさん
06/08/04 01:15:45
Seaserのなかの人は、2ちゃんでの煽りに100パーセント反応するから楽しいね

83:デフォルトの名無しさん
06/08/04 01:56:31
ちゅらとか作ってないで、Hot deployのドキュメント出して欲しい

84:デフォルトの名無しさん
06/08/04 07:15:27
>ドキュメントに頼ってんじゃねーよ、ソース読め!
↑何が開発者のゆとりを実現だ?w
isidのサポートに金払えってことだろ。
挙動差が多すぎて採用できるわけない。


85:デフォルトの名無しさん
06/08/04 09:12:42
で、いつになったら動作保障されたバージョンを組み合わせた「プロダクト全部入り」が提供されるの?

86:デフォルトの名無しさん
06/08/04 09:53:45
>>85
もう提供はされています
入手にはisidのサポートにお布施をお願いします

87:デフォルトの名無しさん
06/08/04 10:49:31
> 一番ストレスがかかっているのは実はSeasar

ようするにお前らが原因

88:デフォルトの名無しさん
06/08/04 17:05:10
俺らのせいじゃないだろ。
自らの無能さ故に呼び寄せた災いは誠実に責任を持って対処すべき。

89:デフォルトの名無しさん
06/08/04 17:26:40
さすがに88が人でなしに見える


90:デフォルトの名無しさん
06/08/04 18:27:55
>>84
>挙動差が多すぎて採用できるわけない。

と、無能な開発者もどきが言っています(w

91:デフォルトの名無しさん
06/08/04 19:35:14
>>90
中の人乙w

92:デフォルトの名無しさん
06/08/04 20:03:59
あああぁあああぁあぁぁああもううぜぇええええぇぇぇぇ!!

こういう妄想馬鹿が出現するから、
コミッタ連中は皆「スレは読むけど書き込みは絶対しない」宣言しる!
返事はスレじゃなくて各自のblog上でやればおk

93:デフォルトの名無しさん
06/08/04 21:30:16
> コミッタ連中は皆「スレは読むけど書き込みは絶対しない」宣言しる!

そんな宣言されたって誰も信じないよ。
だってあの連中だよ?w

94:デフォルトの名無しさん
06/08/04 22:35:38
何が開発者のゆとりを実現だ?w
笑わせんな!
宣伝したいなら動作保障しっかりやれや(ゴルァ!!

95:デフォルトの名無しさん
06/08/04 22:40:38
フリーのOSSものなのに動作保障ってなによ?(´Д`)
ほしけりゃサポート愛けりゃいいんでねーの?

96:デフォルトの名無しさん
06/08/04 22:45:11
>>85

S2Struts-examplesがお勧め。動作確認済みのS2+S2Dao+Mayaa+Struts+S2Struts+依存ライブラリの組み合わせが手に入る。

97:デフォルトの名無しさん
06/08/06 09:41:11
>>94
Windowsでも商業LINUXでも動作保証を謳っている製品は皆無だけどねえ。



98:デフォルトの名無しさん
06/08/06 09:56:59
Java厨は動く組み合わせを模索しているだけで仕事してる気になってる奴ばかりだし

99:デフォルトの名無しさん
06/08/06 13:03:24
Windowsでも商業LINUXでも動作保証を謳っている製品は皆無だけどねえ。
→開発者の苦労が激増

Seasar「開発者の苦労を減らします!けど動作保障はしないよ!」
→開発者の苦労+騙された怒り

よけい悪いわ!

100:デフォルトの名無しさん
06/08/06 13:06:41
>>99
おもしろいwww

101:デフォルトの名無しさん
06/08/07 20:00:29
このスレの君らって、まるでSeasarを心底嫌ってるみたいだよね
嫌ならSpring使え言うとるのになぜわざわざ書き込みに来るん?
もしかして、嫌よ嫌よも何とか言うやつ?

102:デフォルトの名無しさん
06/08/07 20:13:32
>>101
コミッタの人乙w

103:デフォルトの名無しさん
06/08/07 20:15:44
H&Hがケンカ別れage

104:デフォルトの名無しさん
06/08/07 22:30:02
なんかどんどんいや~な方へ沈んでいくね…

105:デフォルトの名無しさん
06/08/07 23:45:53
>>101
日本語でおk

106:デフォルトの名無しさん
06/08/08 01:13:31
> そして、小林 もありがとうございました。

107:デフォルトの名無しさん
06/08/08 06:33:29
本当はみんなで盛り立てて行きたい所なんだけどね。
せっかく国産の素晴らしいプロダクトなんだから。

糾弾、揚げ足取り…。そんな事して開発者が幸せになれるわけ無い。
そんな暇がありゃJavadoc書けよ。

108:デフォルトの名無しさん
06/08/08 07:10:06
>>107
ここは、糾弾、揚げ足取りしかできない人間を引きつけておくための被害担当です。

109:デフォルトの名無しさん
06/08/08 07:22:49
ココにかぎっときゃ問題ないんだけどな>糾弾、揚げ足取り

110:デフォルトの名無しさん
06/08/08 11:13:43
またどっかで盛り上がってるんかい?

111:デフォルトの名無しさん
06/08/08 12:19:53
>107こそ糾弾してる暇がありゃJavaDocプロジェクト手伝ってやれよ

112:デフォルトの名無しさん
06/08/08 12:51:27
プロジェクトがある時点でおかしいとおもわれ

きれいなJavaDocがなくとも1行コメントとかでもあればだいぶ違うかと

113:デフォルトの名無しさん
06/08/08 13:04:58
Seasarプロジェクトがある時点でおかしいとおもわれ

114:デフォルトの名無しさん
06/08/08 18:52:41
新しく出たしーさー本ってどうよ?


115:デフォルトの名無しさん
06/08/08 21:15:33
arton氏のか?

まだ読んでないっつうかAmazonでまだ買えない。
普通の書店にはもう出てるの?

116:デフォルトの名無しさん
06/08/08 23:33:07
1行コメントなんて役に立つのか?

117:デフォルトの名無しさん
06/08/09 00:50:33
>>115
昨日新宿の本屋で売っているのを見たよ。

118:デフォルトの名無しさん
06/08/09 06:58:10
Javadocプロジェクトって意味わかんねえ。時間の無駄だろ。
開発者が書くのが一番いい。開発者が一番そのメソッドの意味を把握してるもんだから。

119:デフォルトの名無しさん
06/08/09 07:20:18
はっきりいってJavadocを書くのは苦行以外の何物でもない
代わりに誰かにやってほしい

120:デフォルトの名無しさん
06/08/09 07:23:31
何で苦行なんだ?どんな言語だろうと関数仕様をメソッドの頭に書くのは普通だろ。
企業が要求するJavaDocの書き方みたいなのはちょい苦痛だけどな。
無駄にタグを入れさせすぎ。

121:デフォルトの名無しさん
06/08/09 07:30:21
その都度入れてりゃ問題ないんだが
そんなの入れてるとコーディング効率落ちるんだよな
いきおい後からまとめていれる羽目になるんだがこれがつらい

122:デフォルトの名無しさん
06/08/09 12:30:13
>>121
それ作り方が悪いだけでは

ドキュメントコメントも含めてはじめて開発

123:デフォルトの名無しさん
06/08/09 12:57:40
>>122
開発スタイルってか文化の違いだな
こういう考えもある
URLリンク(www.morijp.com)コメントについて
seasarのテストコードにコメントがあるか知らんけどなw

124:デフォルトの名無しさん
06/08/09 13:15:10
>>123
スレ違いになるけど、何か違和感を覚える記述だなあ。

Javadocは外から見たメソッドの挙動を書くものだから、
書くべきだと思うんだけどなあ。

125:デフォルトの名無しさん
06/08/09 13:15:33
>>123
それ最後の工程でちゃんとコメント作成すればいいと書いてあるし。
そもそも一人だけの開発ならそんなにコメントはいらんだろうけど
publicなメソッド、それもドキュメントコメントどころか行コメントすらないから
JavaDocプロジェクト以前の話。

逆に行コメントが適切に重要なポイントで入っているのなら
誰も騒がないし、誰かが勝手にJavaDoc化するっしょ。

まぁおれも企業で要求する強制的なタグの入ったjavaDocは後回しにするけどな。
テーブルタグとか見栄えの調整めんどくさす。

そういやJ2SE5はパッケージドキュメントが楽になったのは地味にいいね。6ではさらによくなってるのだろうか。

126:デフォルトの名無しさん
06/08/09 13:23:54
行コメントがないとか言ってるやつはコード読む力が無いだけだろ

127:デフォルトの名無しさん
06/08/09 13:36:43
>>125
Javadocを最後に書く>121の作り方が悪いとは限らないって話
seasarはシラネ

128:デフォルトの名無しさん
06/08/09 13:56:24
>>126
そんな単純なケースを言ってるのではないと思うよ。
どんな背景があってそのコードが必要なのかは書いた人しかわからない場合もあるしね。


129:デフォルトの名無しさん
06/08/09 14:17:28
んーでも、まぁ、JavaDocがないのは不便だよ。。
これだけ複雑な仕組みなんだから、JavaDoc以外にもチュートリアルがほしい
コード読めばいい、読めないやつは使うなというのは、
正論なのかもしれないけど
オレ的には使う気になれないし、そう思う人も多いのでは。


130:デフォルトの名無しさん
06/08/09 14:18:33
俺は行コメントなんて無くていいからpublicクラスの
Javadocをしっかりして欲しい派。
そもそも行コメントが必要なほど複雑で長いメソッドなんて邪悪だ。
行コメントにするよりJavadocに書き出せるほどメソッドの粒度を小さくしてくれ。

131:デフォルトの名無しさん
06/08/09 14:32:13
俺はJavadocすら見なくてすむようなドキュメントがほしい
最悪ソース見なくてもすむようなJavadocがあればもっといい
ドキュメント>>>Javadoc>>>越えられない壁>>>行コメント

132:デフォルトの名無しさん
06/08/09 14:43:11
>publicクラスのJavadocをしっかりして欲しい派。
これについては同意。

>そもそも行コメントが必要なほど複雑で長いメソッドなんて邪悪だ。
>行コメントにするよりJavadocに書き出せるほどメソッドの粒度を小さくしてくれ。
必ずしも複雑で長いから行コメントが必要なわけではないだろう。
たった1行のコードでもその必要性が第3者にはわかりにくい場合に記述された行コメントは有効である。
複雑な処理をしなければならない場合は複雑かつ長いコードを記述しなければ
ならないケースが多いだろう。
その処理内容の説明はともかく、やっぱりまずはpublic なクラス・メソッド・インターフェイスのJavadoc
だよね。



133:132
06/08/09 14:44:24
>>131
激しく同意。

134:デフォルトの名無しさん
06/08/09 16:59:22
> コード読めばいい、読めないやつは使うなというのは、
> 正論なのかもしれないけど

そんなことしーさーなひとは、いってないと思われ。
いってるのは、このすれの住人だけ。

135:デフォルトの名無しさん
06/08/09 17:11:52
javadocをコードから起こすなんて、
リバースエンジニアリングもいいとこじゃん。
過去の遺産保守してるわけじゃなし、明らかな無駄。

136:デフォルトの名無しさん
06/08/09 18:21:28
文句ばっかで役に立たない>135こそが無駄

137:125
06/08/09 18:35:16
俺の言ってる行コメントってのはクラスやメソッドに対する1行コメントのことな。
JavaDocコメント書くのが面倒でも1行くらいはなになにするメソッドとかくらいは書けるだろうという
皮肉のお話。

でも銀行で使うことになるならこの辺はさすがに整備されると思う。
結果、メソッド名がアルファベット2文字+数字4桁とか銀行カスタムになったりしてな。

138:デフォルトの名無しさん
06/08/09 19:19:18
1行コメントに書く程度のことがクラスやメソッドの名前から
読み取れないやつがソース読んでも時間の無駄
そんなことをhigaタソに書かせるのも時間の無駄

139:デフォルトの名無しさん
06/08/09 19:27:51
ヒント:半年後の自分は他人

140:デフォルトの名無しさん
06/08/09 19:39:04
>>137
そうか。銀行がお布施してJavadoc人を雇えばみんなハッピー。
たまには世間に貢献してみせろ>銀行

141:デフォルトの名無しさん
06/08/09 20:23:11
interface のメソッドにつけるコメントは
4,5行ほど欲しいのが事実。

142:デフォルトの名無しさん
06/08/09 20:52:13
お前ら本当にソース読むのか?
つ読めるのか?

143:デフォルトの名無しさん
06/08/09 21:07:31
読んでもわからないような糞ソースなのか?


144:デフォルトの名無しさん
06/08/09 21:13:17
>>143
読んでみろよ

145:デフォルトの名無しさん
06/08/09 21:39:20
ソース読めば、なんでそうなる、のかは分かるが
どうしてそうしたい、のかまでは分からんと思うが。
で、必要なのは後者の方だろ?

146:デフォルトの名無しさん
06/08/09 21:54:54
必要なのは、俺はどうすればいいか、なんだけど。
ソース読む気ないしコメントもいらないから役に立つ
ドキュメント欲しい。
どんなドキュメントがあれば役立つかは分からんけど。

147:デフォルトの名無しさん
06/08/09 22:51:28
Strutsを覚えるとき、Strutsのソースなんか読まなかった。

ソース読むより、ドキュメントの方が労力少ないからな。
S2のドキュメントが十分なら、こんなアホな話題も出ないんじゃないの?
非公式なドキュメント量も含めて。

メールで、ぐだぐだ説明してるのが多いと思う。ドキュメントに書いて、ここ嫁でOKじゃね?
分からないって言われたなら直す。

あと、ドキュメントチームってどうなったの?w

148:デフォルトの名無しさん
06/08/09 22:59:40
>>147
そもそもS2は、設定ファイルを書けば何もいらない。

ドキュメントなんて、普通のアプリ作っている分には不要。

publicメソッドのjavaDocなど不要。

Strutsだって、ドキュメントの量はたいしたことなかったぞな。

149:デフォルトの名無しさん
06/08/09 23:17:22
>>147
> あと、ドキュメントチームってどうなったの?W

言い出しっペのヲタ理事逃亡で解散

150:デフォルトの名無しさん
06/08/09 23:26:36
コメントが欲しいのか、欲しくないのか?

151:132
06/08/09 23:38:03
結局はJavadocは不要で、ドキュメントを整備して欲しいってこと?
何が欲しいのか、欲しくないのか?

152:デフォルトの名無しさん
06/08/09 23:58:52
「フレームワーク」か、その上で走る「アプリ」かで
コメントやドキュメントの必要度は変わってくると思う。

>123のリンク先文書は「アプリ」に対して、だろう。
「アプリ」には、適切なパブリックインターフェース名があれば、
名前とロジックで十分わかるからコメント不要。
シナリオはテストが体現している。

でも、フレームワークは違う。
利用にも拡張にもjavadocもも利用ガイド的な文書が不可欠。
いいサンプルがあれば数十枚の文書にも勝るが・・


153:デフォルトの名無しさん
06/08/10 00:28:54
SpringはJavaDocコメントもしっかり書いてあるぞ
SeasarよりSpringのソース読めよ

154:132
06/08/10 00:32:49
テンプレートはあるけど、Seasar版のペットショップってあるの?
・S2Struts + mayaa + S2Dao
・S2JSF + S2Hibernate
なんかのやつ。


155:デフォルトの名無しさん
06/08/10 01:21:24
>>154
あるわけないじゃんw

ドキュメントもろくに書けない連中に、
まともなサンプルアプリを作れるわけないじゃん。


156:デフォルトの名無しさん
06/08/10 01:40:51
おれは、もっとも必要とされているコメントこそが、Javadocのような
「このメソッドは何をしようとしているのか。開始条件と結果はなんなのか」と
いうコメントであって、コードの途中に書かれた実装コメントって、もし無くても
何をやろうとしているのかが分かっていさえすれば、コードを読めばわかるっ
てことが結構あると思うんだよ。

それがコードを解析しないと何をしたいの化すらわからないってのが一番
つらいと思うけどなあ。

157:デフォルトの名無しさん
06/08/10 01:50:29
>>148
ソース嫁とかメソッド名見りゃわかるだろとか
ちょっと傲慢すぎじゃね?
俺はソース読んで、MLで質問したけど、
Javadocなりにさらっと書いてくれてればかなり手間が軽減されると思う。

似たような名前のクラスとかメソッドが並んでいて
どれをどう使えばいいか動かして検証して見ないとわからないor確信がもてないとか、
とりあえず面倒くさいし、敬遠される要因に少なからずなってる。

S2自体はいいプロダクトだと思うが、
こんな主張がまかり通る(2chだけ?)のが非常に残念だ。

158:デフォルトの名無しさん
06/08/10 01:50:31
仕方ないなあ。
うちのぺっとしょっぷ公開してやろうかな。
S2Struts, mayaa, S2Daoのやつ。
Acegi Security System for Seasar は公開しないけどねw

159:デフォルトの名無しさん
06/08/10 01:53:03
>>157
激しく同意。
デモアプリとしてペットショップ公開すれば、
かなりユーザ増えると思うけどなあ。
Javadocよりも効果があると思う。

160:デフォルトの名無しさん
06/08/10 01:56:20
>>154
> テンプレートはあるけど、Seasar版のペットショップってあるの?
> ・S2Struts + mayaa + S2Dao

ペットショップではないが、その組み合わせのサンプルはある。
>96が書いてるやつな。
たしか従業員管理とかの画面があったな。

161:デフォルトの名無しさん
06/08/10 02:12:48
>>131
>>145

に、漏れの考えは近いと思う。

漏れが欲しいのは、コードを読むためのとっかかりなのよ。
パッケージ構成とその依存関係とか、S2の内部構造早めぐりみたいな。
あと、どうしてそうなっているのか。現状に落ち着いた経緯みたいなものか? 何をしたくてこうなっているのかと。

そんなガイドがあれば、コメント無くてもコード読めると思う。
クラス名やメソッド名では主張しているように思えるから。
でも、その主張の根っこにあるのがわからんから、もやもやしてるの。

今って内部構造がさっぱりわからんのよね。違うな、どういう経緯で、どういった問題意識から現状の構造になっているかがわからないの。
コード嫁と言われればそうなのかもしれんが、読み出すとっかかりがぜんぜん無いのよ。

でだ。内部構造がわからないと、採用しづらいのよ。
何かあったときに対応するのは漏れなのだからさ。頼むよ。


162:デフォルトの名無しさん
06/08/10 02:16:27
>>161
俺も同意。

すべてひっくるめてドキュメントが足りない。
どれかひとつでもあれば多少おいやすくなるのにね。

前スレだったかでみた他人にメンテさせたくないってのはあたってるのかもね。

163:デフォルトの名無しさん
06/08/10 02:19:25
>>161, 162
Springでいうとどのドキュメントが該当するの?

164:デフォルトの名無しさん
06/08/10 02:24:14
>>161, 162
Strutsでいうとどのドキュメントが該当するの?
Hibernateでいうとどのドキュメントが該当するの?

165:デフォルトの名無しさん
06/08/10 02:26:57
>>161, 162
Tomcatでいうとどのドキュメントが該当するの?

166:デフォルトの名無しさん
06/08/10 02:29:09
>>161, 162
JBossでいうとどのドキュメントが該当するの?

167:デフォルトの名無しさん
06/08/10 02:30:14
蜜蜂 mayaa の冒険♪

168:デフォルトの名無しさん
06/08/10 02:33:08
夏休みだなwww

169:デフォルトの名無しさん
06/08/10 03:07:05
>>164

うーん、もうちょっと付き合ってみることにする。

Strutsならこんなの。
URLリンク(svn.apache.org)

言っておくがこれがあれば十分というわけではないぞ。むしろ最低ライン。
漏れは、これを見たからStrutsのコードを読んでみようという気になった。

ドキュメントと言うには激しくしょぼい気がするが、漏れにはこんなのが欲しいということだ。
これは現状を表すだけなので、どうしてこうなっているのか、というのを知れるならそれに超したことはないな。

と偉そうに書いてみたが、下っ端プログラマの言うことなので適当にあしらってくれw
ここで同意を得られるとも思ってないし。
みんな好きにしたら良いんじゃないのwww

170:デフォルトの名無しさん
06/08/10 03:12:43
>>169
こんなやつ欲しいみたいですよーwww>Seasarの方たち

171:デフォルトの名無しさん
06/08/10 03:22:51
>>169
それが役に立つって、ある意味すごいな…
つか、その程度ならツールで出せるんじゃね?

172:デフォルトの名無しさん
06/08/10 05:58:36
>>169
いくら何でもこりゃネタだろwww
こんなもんいらねーよw
サンプルコード第一
後はサンプルの書き方を支持する(指示じゃないぞ)ドキュメント
普通は正しい使い方はどうすんのということが知りたいわけ

173:デフォルトの名無しさん
06/08/10 07:05:31
>>157
>俺はソース読んで、MLで質問したけど、

それをもとに、お前が分かる部分だけでもjavaDocを書いて公開すればいい。

他力本願すぎ(w

174:デフォルトの名無しさん
06/08/10 07:07:35
>>169
EAでも買って、それにソースを読み込ませろ。

ドキュメントがしょぼいと思うなら、お前が書けばいい。
例え間違っていてもオープンソースだから誰かが直してくれる。

「サンタになれ!」

175:デフォルトの名無しさん
06/08/10 09:07:51
ソース解析しないと使えないフレームワークなんて糞じゃん
StrutsやSpringを「ソース読まないと使えない」なんて話し聞かないぞ。


176:デフォルトの名無しさん
06/08/10 10:40:38
>>173, 174
コード書いた本人が書かなきゃ意味ないっつーの。
それこそコード書いた人の他力本願だっつーの。

177:デフォルトの名無しさん
06/08/10 11:18:34
今日も暑いな

178:デフォルトの名無しさん
06/08/10 11:24:54
本て結局出たの?
誰かもう読んだ?

179:デフォルトの名無しさん
06/08/10 11:33:57
コメントなんていらねえよ、夏

180:デフォルトの名無しさん
06/08/10 12:50:03
コメントよりも開発ですぐに流用できそうなデモアプリが一番欲しい。
それと獄長の愛をもっと・・・、夏

181:デフォルトの名無しさん
06/08/10 14:54:21
まあ、所詮オープンソースってことだ。

ドキュメントにしろ、デモアプリにしろ、
作ったおかげで、使う人が増えたからといって、作った人が儲かるわけじゃないし。

あ・・・ひょっとしてドキュメントとかデモアプリがないのって、
ISIDのサポートサービスに儲けさせるため?www


182:デフォルトの名無しさん
06/08/10 15:07:18
だからS2Struts-examplesにデモアプリが入っていると…

ただ無設定化されているせいで流用はしづらいのよね。dicon同士の絡みやどこでどの設定がされているかが判りづらくなっている。


183:デフォルトの名無しさん
06/08/10 15:15:58
>>178
秋葉のLAOXで先週の土曜に並んでたよ
内容は・・・なぜにNetBeansかなぁ?って感じ

おおむねいい感じではないかな?

184:デフォルトの名無しさん
06/08/10 15:29:02
設定が簡単というのを売りにしてるならNetBeansのほうが相性はいいだろうな

185:デフォルトの名無しさん
06/08/10 15:39:50
>>184
それはどういうこと?

186:デフォルトの名無しさん
06/08/10 15:42:06
>>183
内容に関して青本との違いは何?
田舎でアマゾン利用するしかないのでレポート求む

187:183
06/08/10 16:24:35
>>186
前半は基本的な部分の解説、後半はS2プロダクトを使ったWikiサンプル作成
青本との違いは、NetBeansとサンプルで使用してるS2プロダクトが違うって所かな
サンプルが欲しい人にはいいと思うよ。


でも、更新されて無いプロダクトのサンプルがいのるかといわれると・・・



188:デフォルトの名無しさん
06/08/10 16:47:13
>>169
サンタさんktkr
URLリンク(ml.seasar.org)

189:186
06/08/10 17:10:14
>>187
どうもありがとう。
具体的には使用しているS2プロダクトって何ですか?
もしかして S2Tapestry?
もしそうだとかなり悲し・・・。



190:186
06/08/10 17:15:09
>>188
169たん、
ソースを追うとっかかりができてよかったでつねw
ドキュメント問題はこれで解決でつねwww

191:183
06/08/10 19:33:53
>>189
当たりw

192:デフォルトの名無しさん
06/08/10 22:03:19
俺はソース読まないとJ2SEの標準APIですら使い方がわからないときが
あるんですが、もしかして俺って能無し?

193:デフォルトの名無しさん
06/08/10 22:14:08
>>192
case by case

194:デフォルトの名無しさん
06/08/10 22:20:01
>>176
他人によりかかるだけの人間だねえ。

195:デフォルトの名無しさん
06/08/11 00:56:11
なんだか、絶望的に日本語がへたくそだ。
こんなコメントがあるくらいなら、ソースを読んだほうがいくらか理解が深まる。

てにをはから勉強してくれ。


196:デフォルトの名無しさん
06/08/11 01:15:51
>>195
ソースを読んでくれ。

197:デフォルトの名無しさん
06/08/11 01:18:58
>>195
kwsk

198:デフォルトの名無しさん
06/08/11 01:44:07
>>195
具体的に指摘してみろ
お前が日本語読めないだけかもしれないからな
>169みたいに笑わせないでくれよw

199:デフォルトの名無しさん
06/08/11 09:54:40
>>198
獄長乙w

200:デフォルトの名無しさん
06/08/11 10:33:21
>>194
お前の発言にはまるで価値がないな

201:デフォルトの名無しさん
06/08/11 10:43:48
>>200
176乙
それとジャスト200おめw


202:デフォルトの名無しさん
06/08/11 10:49:58
javadoc不要、ソース読めと主張してる連中は、
よほど単純なコードしか書いたことないか、
保守ってもんをしたことがない初心者でそ。

まぁSeasarはほとんど設定ファイルで解決しちゃって、
API呼ぶような機会はあまりないから、
javadocよりはドキュメントが欲しい、
てな展開になるんだろうけど。

203:デフォルトの名無しさん
06/08/11 10:52:36
>>202
case by case

204:デフォルトの名無しさん
06/08/11 14:32:53
hot deployって、S2コンテナ経由でないと使えない、という認識であってるでしょうか。
たぶんJSPのようなことをS2コンテナがやってくれているんだと思うのですが。
JSPだと、URL(またはファイル名)とクラス名との対応をServletコンテナがもっていて、
hot deployだとインターフェース名やクラス名と、実際のクラスとの対応(あるいはクラスローダとの対応?)をS2コンテナが持っているんじゃないかと推測してます。
ここらへんの仕組みご存知の方いましたら解説お願いします。

205:デフォルトの名無しさん
06/08/11 15:01:24
いくらでものろけてやる。悔しかったらかかってこいや(w

206:デフォルトの名無しさん
06/08/11 15:43:03
>>204
ここに書き込む前にメーリングリストに投稿すればいいのに。
メーリングリストにこの質問した香具師、204にけて~いw

207:デフォルトの名無しさん
06/08/11 16:36:32
>>206
いくらでものろけてやる。悔しかったらかかってこいや(w

208:デフォルトの名無しさん
06/08/11 18:51:12
>>204
artonさんの新刊にくわしく説明してあります。

209:デフォルトの名無しさん
06/08/11 20:33:46
新しい本を立ち読みしてきた。
あまりいい紙を使ってない気がした。

210:デフォルトの名無しさん
06/08/11 20:36:18
書評は紙質だけかよ。artonさんが泣くよ (w

211:デフォルトの名無しさん
06/08/11 21:02:09
あとフォントとか、めくりやすさも大事

212:デフォルトの名無しさん
06/08/11 21:07:35
artonたんとるいもたんの関係を知りたい

213:デフォルトの名無しさん
06/08/11 21:21:04
でも、あまりいい紙を使うと持ち運ぶのに重いからな。


214:デフォルトの名無しさん
06/08/11 21:28:50
そこで分冊化ですよ

215:デフォルトの名無しさん
06/08/11 21:31:56
国産って言葉がついててちょいうさんくさいんだけど
海外の評価はどんな感じですか?

216:デフォルトの名無しさん
06/08/11 22:15:37
Spring使ってた人がプロジェクトに入ってきたんだけど
「S2は日本のプロダクトだからドキュメント困らなくていーですよね
Springは英語ばっかで・・・」とか言ってた。
その認識は間違ってる。

英語でいいからもっとドキュメント出してほしいと思う。


217:デフォルトの名無しさん
06/08/11 22:21:22
>>216
どんなドキュメントがほしいか書けばいいだろ。せっかく

> できるだけ使いやすいサイト、ドキュメントにしていけるように努力していきたいと考えているので、どんどん意見をお聴かせください。

っていってるんだから。

218:デフォルトの名無しさん
06/08/11 22:58:07
Seasar のドキュメントは
一見してソース・サンプルが多数でとっつきやすそうなんだけど
設計思想がさっぱり語られてない。
ソース読めばどうなるかは分かるけど、
意図してそうなってるのか、たまたまそう実装されたのかは不明。
主要な interface に絞って詳細なドキュメント書くだけでも随分良くなる。

219:デフォルトの名無しさん
06/08/11 23:20:04
>>218
なんで設計思想が必要なのかわからん

220:デフォルトの名無しさん
06/08/11 23:28:44
わからんで何の疑問も持たずにいられる人は幸せになれるのかもね。

221:デフォルトの名無しさん
06/08/12 00:39:08
>>218
実装から設計思想をくみ取るのは簡単だと思うけど。

>意図してそうなってるのか、たまたまそう実装されたのかは不明。
教科書的な答えが無いと困るのは、頭が受験に最適化されてしまっているのだね。

222:デフォルトの名無しさん
06/08/12 00:45:43
Seasar2なんてサイズも小さいしコードも単純じゃないか
その設計思想が必要なんて>169並のヘタレ
コード読むのは諦めて底辺エンジニアの自覚を持て

223:デフォルトの名無しさん
06/08/12 01:27:16
>>218
> 意図してそうなってるのか、たまたまそう実装されたのかは不明。

それを知るために必要なのは設計思想じゃなくてリファレンスの類じゃね?

224:デフォルトの名無しさん
06/08/12 01:45:21
>>222
だから仕様や挙動を理解するために
コードを追わないと逝けないっていう現状が問題なんだろっていうか。
サンプルはお世辞にもわかりやすいとは思えん。

225:デフォルトの名無しさん
06/08/12 02:24:13
Seasar使うと開発が楽になります、と書いてあるんだけど
Seasar使わないとこれだけ大変でした、
Seasar使うとこうなるので楽出来ます、
って話が書いてない。>Seasar のドキュメント

226:デフォルトの名無しさん
06/08/12 02:53:05
pptでありそうだな

227:デフォルトの名無しさん
06/08/12 05:02:31
>>225
それが、「設定ファイルを書きたいのか書きたくないのか」じゃないか?

228:デフォルトの名無しさん
06/08/12 10:13:02
どう書いたって文句つける奴はいるってことだよ。

229:デフォルトの名無しさん
06/08/12 10:33:51
>>228
同意。
Seasarプロジェクトは良い方向に行っていると思う。
その問題点と解決策を具体的に提示できる奴だけ、
文句(改善案というのだが)言えばええやん。
自分から歩み寄ろうともしないで
ドキュメントのせいにしている spoon feeding な奴は
爆笑問題の太田のようにつっこみにでも転職したら?w

230:デフォルトの名無しさん
06/08/12 10:56:10
田中がツッコミだと思ってた

231:デフォルトの名無しさん
06/08/12 11:03:32
田中がツッコミであってるよ

232:デフォルトの名無しさん
06/08/12 11:33:54
転職CMのことだろ

233:デフォルトの名無しさん
06/08/12 12:56:02
ボケっていうのは常識にたいするツッコミなんだよ。


234:デフォルトの名無しさん
06/08/12 13:08:29
深いな

235:デフォルトの名無しさん
06/08/12 13:45:20
>>233, 234
230乙


236:デフォルトの名無しさん
06/08/12 13:47:39
 某OSS開発コミュニティの参加者からのアクセスがリンク元に
 のるのが"ウザい"ので、該当リンクのリンク元除外リスト行き確定。
 "isid.co.jp"からのアクセス、本日は1件。


"isid.co.jp"からのアクセスが2件。某OSS開発コミュニティの参加者による
 アクセスの可能性...99.999%。

asipの8/8, 8/9より

asipはいつまでこんな事続けるのだろうか...


237:デフォルトの名無しさん
06/08/12 13:55:25
>>236
その話題はマ板へ逝け
既出だけどな

238:デフォルトの名無しさん
06/08/12 15:56:56
>>236
その人ってよく話題に出るけど、まともな人?
それとも病気の人?
精神的に不安定な人?


239:デフォルトの名無しさん
06/08/12 17:09:42
seasarのソースコードを読んで理解できない馬鹿は使うなということです。
すなわち seasar は玄人専用のプロダクトなのです。わかりましたか?

240:デフォルトの名無しさん
06/08/12 18:02:45
>>239
そんなに悲観するなや。頭が悪いのはお前だけじゃないから、な。
なぁに、理解できないでもなんとかなるってことよ。
こんなところにいないで、今夜はゆっくり酒でも呑もうや。

241:デフォルトの名無しさん
06/08/12 18:04:09
seasarのソースコードを読まないと理解できない馬鹿は使うなということです。
すなわち seasar は日本語マニュアルを読める人専用のプロダクトなのです。わかりましたか?


242:デフォルトの名無しさん
06/08/12 20:59:49
マ板って何だよ

243:デフォルトの名無しさん
06/08/12 22:19:11
>>242
餓鬼は半年ROMってろ

244:デフォルトの名無しさん
06/08/14 16:08:04
トップページの文章、かなりよい感じ。

「本当に感謝~」は子供っぽい&卑屈っぽい。
影響を受けたものを列挙した後でまとめて謝辞を書くとか。

デモ説明が「Flash技術で作ったアプリのデモ」に読める。
動画によるhogehogeの説明です(Flashで再生します)、とか簡潔にしては。

245:デフォルトの名無しさん
06/08/14 19:40:14
>>244
thx.
修正したよ。

246:デフォルトの名無しさん
06/08/14 21:14:27
15分もあれば、マスターできるクイックスタートを用意しています。

15分もあればって実際15分じゃ無理だった
人によっちゃ嘘言われてる事になるな

247:デフォルトの名無しさん
06/08/14 22:38:36
>>246
いくらなんでも、それでファウンデーションの中の人を責めるのはひどいでしょ
開発者だってそりゃ普及してほしいのは山々だろうけど、
ゴミクズの言いがかりに一々相手してたらきりがないよ

248:デフォルトの名無しさん
06/08/15 03:03:27
246のような「だぼ」相手にしてもしょうがない。
チンピラみたいな言いがかりなんてむしむしっ♪
文句あんだったら「春」を使いなw


249:デフォルトの名無しさん
06/08/15 11:43:01
>>247
己の無力をSeasarのせいにしてるんじゃなくて、
文言が悪いって言ってるだけじゃない?
XX日でマスターとかいう本あるけど胡散臭い。

250:デフォルトの名無しさん
06/08/15 12:04:49
>胡散臭い
確かに文言が悪いね 藁

251:デフォルトの名無しさん
06/08/15 12:43:57
というか、クイックスタートはとっかかりを得るためのものであって
何かをマスターするためのものじゃないと思うんだ。

15分ほどで紹介する、とか
15分で駆け巡る、とか
他に適切な言葉はあるはず。

所要時間明記してるのはむしろ良いことだろ。

252:デフォルトの名無しさん
06/08/15 13:03:24
ASIPでもマスターできるクイックスタートを用意しています。
でいんじゃね?

馬鹿でもマスター可能が伝わると思う

253:デフォルトの名無しさん
06/08/15 13:14:37
>>252
それは暴言だな。
訴えられて大阪に呼び出されるかもよw

254:デフォルトの名無しさん
06/08/15 13:15:15
>>251
アドバイスありがとう。
修正しました。

255:デフォルトの名無しさん
06/08/15 14:38:17
文面が硬い ・・・ とおもう

256:デフォルトの名無しさん
06/08/15 15:22:34
まあ学習時間の目安を指定してあるタイプのものはたいていずれるけどな。
執筆者時間を基準にしてるだろうから、むしろずれるのが当然みたいなところがある
知ってて当然とでもいいたい専門的な知識がまばらに存在するのが原因

257:デフォルトの名無しさん
06/08/15 18:50:18
FLASHおもしろいね

258:デフォルトの名無しさん
06/08/16 02:58:23
HotDeployをお試しくださいとFLASHで宣伝してるから2.4.0-beta使ったら、
クイックスタートの自動登録のところは2.4.0-beta4だと動かないのな。
宣伝は、まともに使える状態になってからしていただけないものですかね。



259:デフォルトの名無しさん
06/08/16 04:12:20
>>258
spring 使えば問題なっしん

260:デフォルトの名無しさん
06/08/16 10:02:34
>>259
SpringのHOT DEPLOYについて教えてください

261:デフォルトの名無しさん
06/08/16 11:53:16
hotswap と HOT Deploy は同じもののこと?

262:デフォルトの名無しさん
06/08/16 12:27:15
>>258
AutoNamingが使えなくなっている件?
今修正して最新版をリリースするので
お待ちください。

263:デフォルトの名無しさん
06/08/16 13:12:27
>>259
アドバイスありがとう。
Seasarのページを開くと、
Springのページへリダイレクトするように変更しました。


264:デフォルトの名無しさん
06/08/16 13:52:56
トップページに記事一覧へのリンクが見あたらないのですが・・・

265:デフォルトの名無しさん
06/08/16 17:16:45
今のプロジェクトでS2Dao使いたかったなぁ。
提案したんだけど、俺の力不足で却下。
自社の妙なDAO自動生成ツールみたいなのになっちまった。

266:デフォルトの名無しさん
06/08/16 17:39:15
>>264
わかりにくくてすまそ。
メニューの各種リソースからたどれるよ。

267:デフォルトの名無しさん
06/08/16 19:05:42
記事一覧へのリンクが欲しいのか、欲しくないのか

268:デフォルトの名無しさん
06/08/16 21:20:27
>>258
修正しますた。

269:デフォルトの名無しさん
06/08/16 21:28:16
トップにこのスレッドへのリンク希望w

270:デフォルトの名無しさん
06/08/16 21:30:46
>>260
自分でぐぐれ
本当にSeasarユーザは教えて君が多すぎるな

271:デフォルトの名無しさん
06/08/16 22:49:09
このスレをリンクして欲しいのか、欲しくないのか

272:デフォルトの名無しさん
06/08/16 23:33:16
>264
そこか~。「リソース」ではわかりにくいから、

・過去のイベント資料
・書籍・雑誌記事一覧
・オンライン記事一覧

みたいに分けて書いてくれると嬉しいなぁ。


273:デフォルトの名無しさん
06/08/17 00:26:38
HotDeployを試したいのか、試したくないのか

274:デフォルトの名無しさん
06/08/17 00:50:53
>>270
「Spring hotdeploy」でググってもSeasarの記事しか出てきませんのでどうか教えてください

275:デフォルトの名無しさん
06/08/17 03:32:10
>>274
Spring スレで聞け。

276:デフォルトの名無しさん
06/08/17 17:40:07
>>274
おまいは本当にダメ人間だな

277:デフォルトの名無しさん
06/08/17 17:50:03
S2RMIで登録したサービスをアプレットから参照したいんだけど、
POJOをエンハンスする方法は使えないよね。
RMIAdaptor#invokeを直接呼ぶしかないかな?

278:デフォルトの名無しさん
06/08/17 18:23:38
>>277
おれはそうやった

279:デフォルトの名無しさん
06/08/18 00:12:38
そういやRMIってスタブもスケルトンもいらなくなったから楽になったよな

280:デフォルトの名無しさん
06/08/18 00:53:31
最近のひが氏、謝ってばっかりだな。m(_ _)m

281:デフォルトの名無しさん
06/08/18 02:18:18
>>280
メモメモφ

282:デフォルトの名無しさん
06/08/18 07:13:48
おまいら、ひがたんをあんまりいじめるなw

283:デフォルトの名無しさん
06/08/18 09:07:30
>279
禿胴。1.5は良い。

284:デフォルトの名無しさん
06/08/18 10:39:29
>>282
そういうバッシングに耐えうる人間性も必要なのは当然だろ、という声がスグに出てきそう。
んが、そういった批判にとても弱く、モチベーションが下がりまくって結局は
せっかく良いところまで来て開発したものを停止してしまったものを知っている。

小林よしのりのようにバッシングを自分のエネルギーに変換出来る香具師はそういない。
手放しで褒め称えることはしないが、良いところは良いでいいが、ダメなところはダメ、だけでなく
こうすれば良い、こうならないかと前向きな意見を出すべきだろう。もっとも、掃きだめの2chにそれを求めるのはかえって失礼かw


285:デフォルトの名無しさん
06/08/18 13:25:58
>>284
中の人乙w

286:デフォルトの名無しさん
06/08/18 15:19:32
開発するだけならばともかく、大言壮語するからには、
バッシングに耐えうる人間性も必要なのは当然だな。

287:デフォルトの名無しさん
06/08/18 15:59:06
そういう人が大成するんだよなビルゲイツとか

288:デフォルトの名無しさん
06/08/18 16:45:48
>>284, 286, 287
同一人物乙w

289:デフォルトの名無しさん
06/08/18 17:08:00
ソースはSpringよりSeasarの方がきれいだな

290:デフォルトの名無しさん
06/08/18 18:37:01
>>288
妄想楽しそうだね。

291:デフォルトの名無しさん
06/08/18 18:56:26
>>284,286,287,290
同一人物乙w

292:デフォルトの名無しさん
06/08/18 19:45:21
>>1-1000
同一人物乙w

293:デフォルトの名無しさん
06/08/18 22:19:04
>>289
そうだよね。コメントが無くてさっぱりしてる。

294:デフォルトの名無しさん
06/08/19 04:14:42
>>292
おまい笑いわかってないな。
そこはきっちり ">>1-292"だろ?
こんな寒いやつプロジェクトにいたら、裏PMでいじめだなw

295:デフォルトの名無しさん
06/08/19 04:40:15
>>1001
マルチポスト乙

296:デフォルトの名無しさん
06/08/19 14:24:31
>>295
つまんない

297:デフォルトの名無しさん
06/08/20 10:50:05
Churaってどうなったん?

298:デフォルトの名無しさん
06/08/20 11:13:15
>>297
夏休み中

299:デフォルトの名無しさん
06/08/21 02:17:54
これがChuruyaなら....

300:デフォルトの名無しさん
06/08/22 10:29:50
Pageクラスの説明をみて思い出したのはTapestoryやリスペクト元のWebObjectsか。
一画面につき一つのHTML、Pageクラスってのは良い方向かも。

301:デフォルトの名無しさん
06/08/23 00:13:42
Goyaで15ポイントルールってあるんだけど、S2のコードかなり超えてるのあるよね?
超えていけないわけでないのは知ってるけど、それでもでかいと思った。

302:デフォルトの名無しさん
06/08/23 00:31:00
>>300
portletみたいに一画面が複数の部品から成り立つようなページの場合はどうするにょろーん?


303:デフォルトの名無しさん
06/08/23 09:44:52
>>301
フレームワークと業務用のアプリケーションでは基準が違うと思うよ。
コードを書いてる人もね。
15ポイントルールってのは、ほおって置くとどんなコードを書くか
わからない人向けでしょ。

304:デフォルトの名無しさん
06/08/23 10:31:37
>>302
HTMLとPageがひとつの コンポーネント(部品)という扱いになるんでね?S2JSFみたいに

305:デフォルトの名無しさん
06/08/23 19:54:47
誰一人として悪くはない。
この企画は…構造自体が不幸を孕んでいたのだ。

戦犯はいない。
理解できない、根源から違った存在がいただけだ。
誰にとっても。

本当なら決して出会うことのなかった、才能も、経験も、熱意も、人脈も、
何もかも違う人々に関わってしまった事自体がお互いに不幸だった。
つまり…関わった時点で無残な結末が予定されていたのだ。

今はもう…その不幸を呪い、やがて忘れる時を待つしかない。

306:デフォルトの名無しさん
06/08/23 21:22:09
>>305
はいはいスモチスモチ。

ネタを振るときはここが華麗集の園であることを
ゆめ忘れずにな。

307:デフォルトの名無しさん
06/08/24 11:13:00
>>306
305はコピペだぉ

308:デフォルトの名無しさん
06/08/25 11:39:36
>>304
>HTMLとPageがひとつの コンポーネント(部品)という扱いになるんでね?S2JSFみたいに

それだと >>300 の「一画面につき一つのHTML、Pageクラス」という前提に反するよね。
300が間違いとしたら、「1コンポーネントにつきひとつのHTML、Pageクラス」が正しいということかな。
そして、通常は1画面を1コンポーネントにする。

309:デフォルトの名無しさん
06/08/29 23:27:16
JarComponentAutoRegister使うとコンポーネントが自動登録されないと思ったら、
libまでの絶対パスにスペースが含まれてるせいですたorz

%20をどうにかしろとは言わないけど、
せめてdir.list()の結果がnullだったらその旨通知してくれよ。
勝手にぬるぽで落ちて例外表示もなしじゃ、何が悪いんだかさっぱり分からんよ。
つか、全般的に例外処理甘くね??

ちょっと腹立ちまぎれにバグ報告。

310:デフォルトの名無しさん
06/08/29 23:37:27
>>309
spring使えw

311:デフォルトの名無しさん
06/08/30 14:02:00
>>309
たしかにぬるぽだけど例外は表示されたよ。
Log4Jでとめてない?

312:デフォルトの名無しさん
06/08/30 16:49:28
>>309
報告ありがとう。
修正しておきます。

313:デフォルトの名無しさん
06/08/30 17:16:55
朝日に出てたね

314:デフォルトの名無しさん
06/08/30 18:18:27
朝日に出たのでこのスレ見に来た

315:デフォルトの名無しさん
06/08/31 02:13:25
誰一人として悪くはない。
この企画は…構造自体が不幸を孕んでいたのだ。

戦犯はいない。
理解できない、根源から違った存在がいただけだ。
誰にとっても。

本当なら決して出会うことのなかった、才能も、経験も、熱意も、人脈も、
何もかも違う人々に関わってしまった事自体がお互いに不幸だった。
つまり…関わった時点で無残な結末が予定されていたのだ。

今はもう…その不幸を呪い、やがて忘れる時を待つしかない。


316:デフォルトの名無しさん
06/08/31 02:16:18
uujiって?

317:デフォルトの名無しさん
06/09/02 00:07:54
あー、クラスからURLを取得するとJARの位置を得る事ができるけど、
このパスからFileを作る事ができないんだよね。
これをファイルシステム用のパスに変換する機能って通常のJDKのAPIにはない。

でも結局URLクラスの内部ではJarURLConnectionを経由して、
JarFileに変換している部分があるんだよね。
sun.netで始まるパッケージの中のクラスの中で、
パスの変換やっている部分があったよ。


318:デフォルトの名無しさん
06/09/06 20:24:53
コミッタ連中に影響されて会社辞めるのに誰も拾ってくれないのか・・・
切ないなぁ・・・

319:デフォルトの名無しさん
06/09/06 21:15:07
>>318
え、え、誰の話?


320:デフォルトの名無しさん
06/09/07 00:03:08
>>318-319
マ板逝け

321:デフォルトの名無しさん
06/09/07 02:02:47
>>320
うーみゅ、モヒカン発言心より恥じる

322:デフォルトの名無しさん
06/09/08 15:23:07
このまえ新聞に載ってた
結構有名になったもんだな

323:デフォルトの名無しさん
06/09/10 02:02:16
DIによるインターフェースプログラミングって
デバックがしずらい気がしますが(Eclipseでデバックしててロジックの
中に入ろうとしてもインターフェースに行ってしまうため)
何とかImplに飛ぶ方法ご存知の方いませんでしょうか?

324:デフォルトの名無しさん
06/09/10 07:43:47
>>323
普通に実態に飛ぶけど・・・?
デバッグ時のクラスパス設定を見直したら?

325:デフォルトの名無しさん
06/09/10 08:00:31
デバッグ時は実装コードに飛ぶけど
Ctrl + クリック 等でジャンプできないのが不便。


326:デフォルトの名無しさん
06/09/10 08:16:05
Ctrl+T

327:デフォルトの名無しさん
06/09/10 08:26:25
>>326
うぉー!知らんかった!
サンクス!

328:デフォルトの名無しさん
06/09/10 11:58:27
323です。
実装のImplのソースが見たいというより
例えばActionにプレークポイントをかけてフィールドにある
インターフェースのビジネスロジックの中に入りたいときに
F5キーを押してもインターフェースに入ってしまうのが不便
です(当然ですが)
Ctrl + T で階層を開いてソースを開くのはできますが簡単に
Implのメソッドの中にジャンプ(ソースを見るのではなくデバック)
出来ないですかね

329:デフォルトの名無しさん
06/09/10 12:03:15
>>328
そうか?実装コードに入るだろ?
何かがおかしくないか?

330:デフォルトの名無しさん
06/09/10 13:10:08
328です。
ひょっとして
ステップインで
EmployeeLogicImpl$$EnhancedByS2AOP$$c85c1f$$MethodInvocation$$getSearchCount5.<init>(Object, Object[]) 行: 145 のソースが見つかりませんでした。

となってソースが見つからないのが原因ですかね・・・。
もちろんImplのメソッドにブレークポイントをセットしてF8とかやれば
そこで止まるんですけど



331:デフォルトの名無しさん
06/09/10 16:03:47
>>330
eclipseのソースパスの設定を確認しれ。

332:デフォルトの名無しさん
06/09/10 17:42:02
330です
どうもアスペクトをかましたものだとステップイン出来ないような
気がします。
Seasarのサンプルの
examples.di.main.GreetingMain2
とかだと実態にステップインできるのですが
examples.aop.traceinterceptor.AopTraceClient
とかのアスペクトの物だとステップインできませんでした。

S2JSFとかでLogicImplにステップインしたいのですが出来ないのは
自分だけなのでしょうか(これが出来ないと業務では厳しい・・・)

333:デフォルトの名無しさん
06/09/10 18:04:58
>>332
もしかしてTさん?NチームのYさんに聞いたほうがはやいよ。なんでこんなところにいるかな・・・。

334:デフォルトの名無しさん
06/09/10 18:23:03
Seaser使う奴は2chを私物化するのが好きなのかね。
何で本人を探りたがろうとするの?

キモイよ。

335:デフォルトの名無しさん
06/09/10 20:07:12
>>334
T、乙。

336:デフォルトの名無しさん
06/09/10 20:28:38
>>335
うーみゅ、身内がスレ汚し申し訳ない。心より恥じる。

337:デフォルトの名無しさん
06/09/10 21:35:12
S2Strutsリファレンス
URLリンク(s2struts.seasar.org)
form-beanタグの属性値
> クラス名が"Form"あるいは"Dto"でしているクラスを基に設定を補完します。
クラス名が"Form"あるいは"Dto"で「終了」しているクラスを基に設定を補完します。

重箱の隅つついてすみません ^^;

338:デフォルトの名無しさん
06/09/10 21:46:39
ZoroConfig

339:デフォルトの名無しさん
06/09/10 21:53:23
アノテーションを使用したstruts-configの設定(S2Strutsリファレンス)

アノテーションでは validateにfalseを設定しているのに、
同等のaction-mappingの記述では validate="true"となっている。

<action
path="/employeeEdit"
type="org.seasar.struts.examples.employee.action.EmployeeEditAction"
name="employeeForm"
scope="request"
validate=<ここです>"true"</ここです>>



340:デフォルトの名無しさん
06/09/11 08:11:39
>>339
Spring使え

341:デフォルトの名無しさん
06/09/11 10:44:25
そのさぁ、Spring使えっていうの、やめてほしいよな。コミッタがそういうんだったら話は違うけどさ。

342:デフォルトの名無しさん
06/09/11 13:12:30
>>341
読み飛ばせないなら「Spring使え」をNGワードにでも登録しとけ

343:デフォルトの名無しさん
06/09/11 14:12:07
>>342 すでにしてある

344:デフォルトの名無しさん
06/09/11 14:21:56
してあるなら>>342はあぼんされて見えないはずだろ?
まぁ、どうでもいいがw

345:デフォルトの名無しさん
06/09/11 14:48:34
Seasar2で学ぶ DIとAOP アスペクト指向によるJava開発 (大型本) arton

この本、どうよ??
青本はすでに手元にあるんだが…
諸賢らの感想求ム。

346:デフォルトの名無しさん
06/09/11 15:18:47
紙質が、(ry

347:デフォルトの名無しさん
06/09/11 17:43:51
>>345
ドキュメントを読んだり、サンプルをトレースすれば
かなり理解できるので、
青本については購入する必要はなかったかなと思った。
※トランザクション関連の所は勉強になった。

今のところarton本の必要性は感じないな。
S2Tapestryを使ったり、eclipseではなくNetBeansで
S2を使った開発をしたいという人は
参考になるのかもしれないけど。



348:デフォルトの名無しさん
06/09/11 23:28:31
>>341
Spring使え

349:デフォルトの名無しさん
06/09/12 12:59:33
MLがすっかり閑散としちゃったけど何かあったの?

350:デフォルトの名無しさん
06/09/12 13:04:53
理事が引退したからでは。

351:デフォルトの名無しさん
06/09/13 06:14:59
>>349
SpringのML、すげえ活発w

352:デフォルトの名無しさん
06/09/13 22:42:19
>>351
Springのスレは寂れてるけどなw

353:デフォルトの名無しさん
06/09/14 00:41:31
ここも人間批判ぐらいしか伸びないじゃないかw

354:デフォルトの名無しさん
06/09/20 06:42:29
synchronizedを書きたいのか書きたくないのか

355:デフォルトの名無しさん
06/09/20 17:16:25
S2Dao でちょっと困ってマス。
where 句 にlikeを同じカラムに対して何度も指定したいのですけど………
たとえば、
select * from hoge where column1 like '%aaa%' and like '%bbb%' and like '%ccc%' and ......

という感じデス。SQLアノテーションで
"select * from hoge where ? "
で書いて、? に生成した文字列をセットすると、
select * from hoge where 'column1 like '%aaa%' and like '%bbb%' and like '%ccc%' and ......'
といった感じにシングルクォーテーションで動的に囲まれてしまうために正しく実行できません。
何か良い方法ないですか??


356:デフォルトの名無しさん
06/09/20 17:17:39
SQL間違えた(汗
select * from hoge where column1 like '%aaa%' and column1 like '%bbb%' and column1 like '%ccc%' and ......


357:355
06/09/20 17:25:32
埋め込み変数コメント というので出来た(;´д`)
さっきまで出来なかったのだが、スマソ。

358:デフォルトの名無しさん
06/09/20 17:26:04
>>355
QUERYアノテーション を使えばいいんじゃね?



359:355
06/09/20 18:55:44
>>358 ありがとう。>>357で解決しますた


360:デフォルトの名無しさん
06/09/20 19:00:56
別質問でスマソ. S2JSFでx:dataScrollerを使うと例外が出マス。S2JSFは1,0.17、MyFacesは1.1.3。
<span m:inject="x:dataTable" id="itemDataList" m:var="e" m:value="#{itemList}"
rows="3" m:rowIndexVar="i" >
<span m:inject="h:column">
..................
</span>
</span>
<span m:inject="x:dataScroller" id="itemDataScroller"
for="itemDataList" fastStep="10" pageCountVar="pageCount"
pageIndexVar="pageIndex" paginator="true"
paginatorMaxPages="9" >
</span>
とタグを置くと、データの表示、1 2 3...のリンクは表示されるが、リンクをクリックすると、
java.lang.ClassCastException: org.apache.myfaces.custom.datascroller.HtmlDataScroller
at org.seasar.jsf.application.ActionListenerImpl.processAction(ActionListenerImpl.java:57)
at org.apache.myfaces.custom.datascroller.HtmlDataScroller.broadcastToActionListener(HtmlDataScroller.java:221)
at org.apache.myfaces.custom.datascroller.HtmlDataScroller.broadcast(HtmlDataScroller.java:110)
at org.seasar.jsf.component.S2UIViewRoot.broadcastForPhase(S2UIViewRoot.java:119)
at org.seasar.jsf.component.S2UIViewRoot.processApplication(S2UIViewRoot.java:90)
at org.seasar.jsf.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:169)
at org.seasar.jsf.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:102)
............
が出てしまいマス。タグの書き方が悪いですか?

361:デフォルトの名無しさん
06/09/20 19:02:29
ぐぐってみたところ、
URLリンク(www.seasar.org)
でコレに近い情報があるんですが、Teedaのようデス。
使ってはいけないってことカナ?

362:デフォルトの名無しさん
06/09/20 20:56:33
S2TestCaseのreadXlsReplaceDbメソッドがExcelファイルのブランク(スペース文字の列)セルを
nullに変換するのは仕様?
ブランクはブランクのままにしてほしい。

363:デフォルトの名無しさん
06/09/20 22:09:26
なんだこれ。
URLリンク(svn.seasar.org)




プ

364:360
06/09/21 14:44:25
いろいろ試してみたが、やっぱダメっぽい。自前実装するほかなさそうか(;´д`)ウエェ

365:デフォルトの名無しさん
06/09/21 19:17:51
>>363
An Exception Has Occurred

trunk/seasar2/s2-framework/src/main/java/org/seasar/framework/util/Mru.java: unknown location
HTTP Response Status

404 Not Found

366:デフォルトの名無しさん
06/09/22 10:43:27
ちゅらとこーひーはどっちがおいしいのかなぁ?

367:デフォルトの名無しさん
06/09/22 19:20:52
これってすごいゴミだな。
S2Daoとか死んでほしい。PHPのADODBの方がマシ。
S2JSFもなんかたまに変な動作する。
早くつぶれろ。

368:デフォルトの名無しさん
06/09/22 19:35:40
>>367
>PHPのADODB

はあ? マイクロソフトのADODBとPHPのADOdbの区別も付かないゴミカスか(w

お前がつぶれたほうがいいんじゃね?

369:デフォルトの名無しさん
06/09/22 21:26:20
>>368
獄長乙

370:デフォルトの名無しさん
06/09/22 22:34:40
>>363
いまさらだがどの変がプだったんだ?

371:デフォルトの名無しさん
06/09/23 00:07:09
>>370
URLリンク(svn.seasar.org)

372:デフォルトの名無しさん
06/09/23 00:09:05
>>368
自分のプライドを守るために、些細な事で吼えるのはやめた方がよいです。

373:デフォルトの名無しさん
06/09/23 00:25:20
>>372
>>367に言ってあげなさいな。それともゴミカスのような367本人かね(w

374:デフォルトの名無しさん
06/09/23 01:04:58
>>371
どの変がプなんだ?

375:デフォルトの名無しさん
06/09/24 11:39:28
>>374
シーザーマスコットの間抜けなツラが、じゃね?

376:デフォルトの名無しさん
06/09/24 12:47:27
seasarを使うのは沖縄原理主義者

377:デフォルトの名無しさん
06/09/24 13:30:35
>>374
獄長が知ってます。

378:デフォルトの名無しさん
06/09/24 14:06:10
S2JSFとかKuinaとかメンドクサソウ。

379:デフォルトの名無しさん
06/09/24 15:22:30
>>377
お前に説明して欲しい

380:デフォルトの名無しさん
06/09/24 19:54:27
フレームワーク(笑)の開発者ともあろう者が
java.util.*以下のクラスの使いかたも知らんとは

381:デフォルトの名無しさん
06/09/24 20:47:24
>>380
kwsk

382:デフォルトの名無しさん
06/09/25 00:47:42
> フレームワーク(笑)の開発者ともあろう者が
> java.util.*以下のクラスの使いかたも知らんとは

そんなのはHashMapの排他問題で既に明らかだったじゃないか。何を今更。

383:デフォルトの名無しさん
06/09/25 00:53:20
>>382
kwsk

384:デフォルトの名無しさん
06/09/25 18:55:30
URLリンク(d.hatena.ne.jp)
ここの日記で、1画面につき1クラスという話が出ています。
s2-jsf-example-1.1.0-beta-4.zipをみると、1画面につき複数のクラスが使われています。
(例:EmployeeConfirmActionImpl.java、EmployeeConfirmInitActionImpl.java)
TeedaCoreになっているS2JSFもこのスタイルは変わらないものですかね?
MyFacesを採用したS2JSF1.0系を使ってますけど、1画面につき最低でも2つのクラスが発生して
interfaceを含めると膨大な数になって管理コストがあがってしまっています。
teeda exampleをみると、一画面につきPageクラスを使用したものになっててシンプルで良さげ。
具体的な説明・ドキュメントは無いですか??

385:デフォルトの名無しさん
06/09/25 23:56:19
Actionのinterfaceを作らなければ良い

386:デフォルトの名無しさん
06/09/26 10:42:01
>>385
> Actionのinterfaceを作らなければ良い
後、InitActionと普通のActionを統合するのもOK。
ただし、interfaceを使わない場合は、
アスペクトの指定は自動でできないから、
メソッド名に何らかのパターンを持たせる必要があります。

387:デフォルトの名無しさん
06/09/26 12:52:40
ようわからんのだが、Teeda単体を使っていればS2JSFってのは使わなくても良いってこと?
双方の違いって何?

388:デフォルトの名無しさん
06/09/26 13:38:19
Teeda CoreはJSF実装でMyFaces相当
Teeda ExtensionはHTMLテンプレートエンジンを含むS2JSF相当
いろいろな組み合わせがある

MyFaces+S2JSF(S2JSF1.0系)
Teeda Core+S2JSF(S2JSF1.1系)
Teeda Core+Teeda Extension

389:デフォルトの名無しさん
06/09/26 14:49:19
なるほど。あまり組み合わせが多いのはユーザーを混乱させてしまう要因になるので好ましくはないカモ。
これまでのS2JSFと比較して速い安いうまいがそろった組み合わせを一つ選んで
S2ファウンデーションで推し進めるようにしてもらいたいのが希望。

で、とりあえずオススメはTeeda Core+Teeda Extension ??



390:デフォルトの名無しさん
06/09/26 15:58:25
さっそくTeeda Extensionをいじろうとしてるんですけど、
URLリンク(teeda.seasar.org)
でみたら、Teeda Extensionの使い方がに関するドキュメントが無いのはなぜ?


391:デフォルトの名無しさん
06/09/26 16:21:25
おれも気になる。
どれ使えばいいんだよー。
つーかS2JSFなくなるの?

392:デフォルトの名無しさん
06/09/26 16:50:46
S2Dxoのドキュメントないの?
どこまでマッピングサポートしているのか、
これからしてくれる予定なのか
わからにゃい。
S2Strutsのemployeeのサンプルに
プレゼンモデルとエンティティモデルの変換ロジックを
入れてほしいなぁ。
あと、プレゼンテーション層(S2Struts, S2JSF)に依存しない
入力チェック機能も欲しいな。
S2Cao公開して欲しいなあ。
要望いっぱい♪

393:デフォルトの名無しさん
06/09/26 18:47:23
やべぇ、teeda-html-example をみながらサンプル動かしてみようかと
ちょっといじったんだけど、teeda-html-exampleでteeda自体の使い方は
「なんとなく」わかるけど、アーキテクチャはこうなってて、
こういう風に設定ファイルを書くべきであって…といった情報がほぼ皆無に等しいよww
漏れみたいにまず最初にドキュメントやら使ってみたレポートが豊富にあって
そこから使っていくというライトユーザ向けじゃねぇってことか?
自前でガンガンコーディング出来る香具師向けって感じだな、今は。
このあいだ入った経験の浅いエンジニアにでもいじらせようかと想ったが
今のteedaとかの状態じゃ、とてもじゃないけど人にもすすめられないし
複数人で動く仕事にも導入できないんじゃないかという危機感でいっぱい。


394:デフォルトの名無しさん
06/09/26 18:48:21
>>393
つ Spring 

395:デフォルトの名無しさん
06/09/26 18:51:21
で、そこらへん、どうなの?>コミッタ陣
「進めています」といった説得力のない言葉じゃなくって、
具体的な進捗状況とか、スケジュールなんかあると良いのだが。

今の状態だと複数人で動かす業務じゃ入れられないし、ノウハウたまらんし。

>>394 Springは使う予定無い。

396:デフォルトの名無しさん
06/09/26 19:07:24
>>393
僕はまだ触ってないんだけど、
JSF仕様の設定以外にTeeda独自の設定をたくさんしなくちゃいけないってこと?

397:デフォルトの名無しさん
06/09/26 19:14:05
つ JSF

398:デフォルトの名無しさん
06/09/26 19:36:46
>>396
たぶんそうだと思う。exampleみる感じだとロジックだとかをどこらへんで
登録してんのかが(まだ)わかんないw (もちろん、そのドキュメント・仕様なんてないっぽい。探し方悪いだけかな?)

exampleはとりあえず動かせてはいるのだが、DBと連携するために
S2Daoつかったり、S2Dxoとか使うとなれば
どんな設定すれば良いのかなど、公開されているexampleでは皆目見当がつかない。
まじめに評価すべきかどうか検討中……(;´д`)


399:デフォルトの名無しさん
06/09/26 19:37:36
>具体的な進捗状況とか、スケジュールなんかあると良いのだが。
これ同意。
きっちり守れなんて言わないけど、
大まかなスケジュールは提示してほしいな。
Sandboxなんてこれからどうなるのかさっぱり。



400:デフォルトの名無しさん
06/09/26 19:40:21
>>395
11/11の正式リリースを待て。
10/13にすべての実装が終わって、
それからドキュメントに取り掛かる。

401:デフォルトの名無しさん
06/09/26 19:48:15
>>400
アナウンスしてくださ~い

402:デフォルトの名無しさん
06/09/26 21:57:10
>400
おー。がんばれー。

403:デフォルトの名無しさん
06/09/27 01:04:17
Clickに乗り換えた。
S2 + S2Dao + Clickがシンプルかつほぼ十分でよい。
ざっと一通りドキュメント(英語)を見て使いはじめるまで1日程度。
あとはググりにくい名前だけ、なんとかしてほしぃ。

なんか最近のS2周りって、余計な複雑さを取り込んでいるような気がした。

404:デフォルトの名無しさん
06/09/27 02:18:30
プレゼンテーション層なら、Wicketもなかなかいいぞ。

405:デフォルトの名無しさん
06/09/27 09:51:23
>>404
テンプレートにプレーンなHTMLってのがちょっとな。
あれって、みんなどうなの?
独自属性って覚えにくいしめんどくさいし。
それで「ブラウザで確認できますよ」くらいのメリットしかないの。


406:395
06/09/27 10:49:46
>>400
期待しとります。けど、どうか品質を落とさぬように。


407:デフォルトの名無しさん
06/09/27 19:39:54
DBFluteだって。
S2Daoのサポートツールなのかな?
なんか良さげ。

408:デフォルトの名無しさん
06/09/27 23:13:43
GoyaGenは公開しないのか喃

409:デフォルトの名無しさん
06/09/28 01:02:31
>>408
URLリンク(www.seasar.org)

410:デフォルトの名無しさん
06/09/28 01:17:55
>>405
独自属性ってのが何を指しているのかいまいちわからないんだけど....

HTMLにはwicket:id属性が現れるけどそれのこと? 覚えるというか、
それ一つしかないんだから「覚える」というほどのことでもないと思うんだが。

実際ページでループなんかのロジックを書かずに、すべて裏側のJavaプログラムで
制御するというのは気持ちいいよ。JavaプログラマだからJavaプログラムならお手の
ものだし、何より迷いがない。すべてJavaで制御する、と心置きなくやりきれる。

411:デフォルトの名無しさん
06/09/28 01:39:17
マゾっこメ~グは~~~~~~~~マゾっこメ~グは~~~~~~~~



412:デフォルトの名無しさん
06/09/28 02:00:27
>>410
ブログでwicketを広めてくれ

413:デフォルトの名無しさん
06/09/28 02:02:48
>>403
S2Struts + mayaa, S2JSFと比較してどういいの?

414:デフォルトの名無しさん
06/09/28 02:16:26
>>410
Wicketはシンプルなんだね。週末にでもしっかり見てみるよ。
S2JSFだとs:xxxとかm:xxxとかいろいろ出てきて、
結構面倒なんよ。

> JavaプログラマだからJavaプログラムならお手の
> ものだし、何より迷いがない。
まさにそれ!Clickもそういった割り切りがあって好き。
JavaとXMLとJSFタグとGrooveとスイッチングはしんどい。


415:デフォルトの名無しさん
06/09/28 02:45:30
>>413
あくまでしょぼい末端SIのうちの場合。
あと、S2Struts + Mayaaは使ったこと無いです。

非常にシンプルかつ、機能的にほぼ十分。
足りない部分を自分で何とかするのがとても楽。
シンプルさを何より重要視しているみたい。

・JSFやEJB3への準拠
・プレーンHTMLのテンプレート
はメリットより、それによって増える複雑さというデメリットの方が大きい。


416:デフォルトの名無しさん
06/09/29 02:25:19
獄長、Kuinaで死にそうな私を助けて。

417:デフォルトの名無しさん
06/10/01 09:27:23
s2strutsを使用しているサイト発見
URLリンク(career.meidaisha.co.jp)

418:デフォルトの名無しさん
06/10/02 01:36:28
獄長、部屋が汚くて死にそうな私を助けて。

419:デフォルトの名無しさん
06/10/03 05:52:14
>>418
掃除しろ、ひきこもり

420:デフォルトの名無しさん
06/10/03 23:24:43
1月の早いうち。EJB3に対応したSeasar2。
1末。S2EJB3Unit:EJB3を簡単にテストするためのフレームワーク。詳しくは別のエントリで。
2中。S2Dxo。
2末。TeedaCore EA1。JSFを簡単にテストするためのフレームワークTeedaUnit(名称仮)を含む。
3末。TeedaCoreリリース。TeedaCoreとSeasar2を連動させるTeedaExtensionもリリース。
4末。TeedaExtensionに無設定JSF機能を追加。
5末。KuinaCore EA1。
6末。KuinaCoreリリース。
7末。TeedaExtensionにHTMLテンプレート機能を追加。
8末。KuinaDao EA1。
9末。KuinaDaoリリース。
10。←今ここ

421:デフォルトの名無しさん
06/10/04 02:08:04
>>420
キモいな。

しかし分かりやすいw


422:デフォルトの名無しさん
06/10/04 05:33:36
>>420
もしコミッタならサンキュー。
でもこういうのはさあ、ここじゃなくてもっと公式なところで言ってほしいな(笑)。
コミッタの日記でいいからさあ。
S2Dxoまだまだ先だな。
とりあえずDozer使っとく。

423:デフォルトの名無しさん
06/10/04 22:23:40
>>422
ネタかどうかわからんのでマジレスするとS2Dxoはコンテナに統合されたよ。
URLリンク(d.hatena.ne.jp)

424:デフォルトの名無しさん
06/10/05 13:40:15
とりあえず、
1から100まで詳解したドキュメント、タグなどを含めたリファレンス、
初心者でもつまづくことなく丁寧に記述されたチュートリアル

これぐらいは当然として、あとはバグ情報だとかがほしい。

425:デフォルトの名無しさん
06/10/05 19:46:31
後はSeasar In ActionとInside Seasar2だな

426:デフォルトの名無しさん
06/10/05 20:12:02
Insideって古いだろw
Pragmatic Seasar2
Agile Web Development with Seasar2
Seasar2 Recipes
From Spring to Seasar2

427:デフォルトの名無しさん
06/10/05 20:37:43
つ Techknow Seasar2

428:デフォルトの名無しさん
06/10/05 21:43:32
>>427
ネタ元何?

429:デフォルトの名無しさん
06/10/06 00:08:44
>>428は平成生まれか

430:デフォルトの名無しさん
06/10/06 00:12:54
「はじめてのSeasar2」抜けてないか?
オライリーのSeasar2本も。もちろん表紙はシーサーで。やんばるくいなでもおけ。
あと iStudy for Seasar2も出しとけ>システムテクノロジー愛


431:デフォルトの名無しさん
06/10/06 00:46:10
>>427
ネタ元何?

Seasar2 Hacks
Head First Seasar2
独習Seasar2
Seasar2
ふつうのSeasar2
やさしいSeasar2
Seasar2で学ぶDIコンテナレッスン
心の折れないSeasar2ドリル

432:デフォルトの名無しさん
06/10/06 01:17:35
プロとして
恥ずかしくない
Seasar2の
大原則

433:デフォルトの名無しさん
06/10/06 01:23:57
Pro Seasar2
Professional Java Development with the Seasar2
Expert One-on-One J2EE Development without Seasar2

434:デフォルトの名無しさん
06/10/06 01:28:33
おまいら独習Seasar2がぬけてますよ。

435:434
06/10/06 01:29:12
>>431にあったよ.....すまんかった......

436:デフォルトの名無しさん
06/10/06 02:34:41
>>431

URLリンク(d.hatena.ne.jp)


437:デフォルトの名無しさん
06/10/06 02:49:15
>>427,429,436
ちょwww80年代前半じゃねーかwwwwwお前らいくつだよwww
Seasarの中の連中オッサンばっかって再認識したよ

438:デフォルトの名無しさん
06/10/06 16:23:24
今更ながらに基本的なことで申し訳ないのですが教えてくださいませ。
1.POJOといってもメンバーに他のコンポーネント(のインターフェース)
 を持っているとすると、依存性はないといっても、結局インターフェース
 に依存しているという点では依存性は克服されていないように思います。
 つまりそれほどポータブルではない。
2.そのインターフェースを実装しているクラスが一つだとすると、AOPや
 モックの利用に必要という点を除いて、インターフェースを使っている
 意味はほとんどなく、具象クラスに依存しているのと変わりないのでは
 ないでしょうか。


439:デフォルトの名無しさん
06/10/06 21:14:10
>438
1.インタフェースに依存するのと、具象クラスに依存するのでは
全然意味合いが違うと思うのだが。

2.AOPでトランザクションを業務に意識させない、
モックと交換しての並行開発などメリットは十二分にあると思われ。

440:デフォルトの名無しさん
06/10/06 21:18:07
インターフェースの存在理由がわからないだけだろ?
初心者スレいけよ

441:デフォルトの名無しさん
06/10/06 22:15:48
インターフェースというものは絶対に必要。
しっかり考えての設計を数こなせばそこに疑問はなくなる。
Javaのinterfaceってのはインターフェースを明確にするためのひとつの手段。

使う使わないの選択はあるがな。
実装の都合で具象クラスのみにするという選択は当然ある。
つか全てのクラスにinterfaceを作るわけじゃないのはわかるよな。

で、知りたいのはインターフェースの有用性かPOJOの意味かDIの有用性かそれとも他の何かか。
疑問点を明確にして出直せ。

442:デフォルトの名無しさん
06/10/06 22:59:04
>438
「バグはシステムの端っこにある」で痛い目にあってないな。
Javaで作るような規模だとinterface抜きじゃメンテ無理。
もっとコード書け、ってアドバイスしかできん。

443:デフォルトの名無しさん
06/10/07 01:15:59
回答ありがとうございます。
AOPやモックによる利点についてはわかっています。
それ以外に、インターフェースを使わなかった場合に具体的に
どういう問題が起きてくるのかをちょっと聞いてみたいと思います。


444:デフォルトの名無しさん
06/10/07 02:47:53
>>438
>依存性は克服されていないように思います。
サービス固有のオブジェクトが相互に関連を持つのは当たり前。
克服したかったのはコンテナ依存性。
コンテナを選ばない辺りがポータブル。

445:デフォルトの名無しさん
06/10/07 10:04:26
>>444
ありがとうございます。確かに関連を持つのは当たり前ですね。

コンテナ依存性についてですが、EJBでも一応アプリケーションサーバを
選ばないという点で同じではないでしょうか。あとPOJOになった利点がよく
言われるのですが、コンテナが提供するサービスを利用する以上、あるいは
動作させるのにインジェクションが必要な以上、コンテナ自体に依存して
いるのでその点だけを見た場合EJBとどれだけ違うのかなと思います。

あとコンテナを変えるということがどれだけあるのかと。

たぶん何か勘違いしているのだと思いますがよろしくお願いします。

446:デフォルトの名無しさん
06/10/07 10:30:23
同じコンテナ依存と言っても、EJBの仕様が難しくてついていけなかった人々が頼るものだから…

447:デフォルトの名無しさん
06/10/07 10:32:53
>>445
>いるのでその点だけを見た場合EJBとどれだけ違うのかなと思います。
それは一度テストケースを書いてみればよくわかる。



448:デフォルトの名無しさん
06/10/07 10:43:04
>>438
インターフェイスに依存するということは、実装は切り替えられるということ
LLのように動的にオブジェクトの構成を変更できる言語と違って
Javaのような言語は、どうしてもインターフェイスは固定しておかなければならない
だからJavaの場合、インターフェイスはかっちり決めて実装を簡単に変更できる
ようにしておくと便利。当然、インターフェイスがしっかり決まらなければ意味無いけど

Seasarの自動登録機能を使ってると、どうしても「インターフェイスに実装が一つ」の方が
楽になってくるのは確かだね。本来のDIコンテナの意味を考えると、自分も少し矛盾を感じてる
同一インターフェイスに複数の実装を登録した時点で、どれを登録するかをコンポーネント名
などで設定してあげる必要がある。設定ファイルが無いとアノテーションやsetter名で選択する
ことになるから、結局実装依存性がわずかながら生まれてきてしまう。
Springが設定ファイルに拘るのはそこらへんが原因なのかも

449:デフォルトの名無しさん
06/10/07 10:50:06
>動作させるのにインジェクションが必要
コードベタ書きすることで代用可能。コンテナが必要ってわけじゃない。
まあ面倒だが。

>あとコンテナを変えるということがどれだけあるのかと。
それが勘違い。
POJOの側からコンテナを呼び出すような形が「コンテナに依存」ということ。

それらの疑問はコードたくさん書いてみればだいたい解決するよ。

450:デフォルトの名無しさん
06/10/07 11:06:33
たとえばアプリケーションコンテナで実行していた機能を、
パフォーマンス上の理由でcronタスクで起動する
バッチ処理にしなければいけなかったとする。

だけどその機能を実現するロジックがアプリケーションコンテナに
依存していたりすると泣けるっしょ?

そんな時、ただのPOJOだから、スタンドアロンアプリで簡単に
利用できたら感涙っしょ?

特定のコンテナに依存しないというよりも、Seaser以外のコンテナに依存しないっつー事。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch