国産DIコンテナSeasar その8
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/12/08(金) 07:48:39ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
本家 seasar.org
http://www.seasar.org/
Seasar Projectグループ
http://seasarproject.g.hatena.ne.jp/
ひがやすをblog
http://d.hatena.ne.jp/higayasuo/
前スレ
その1 http://pc5.2ch.net/test/read.cgi/tech/1092044210/
その2 http://pc5.2ch.net/test/read.cgi/tech/1098885253/
その3 http://pc8.2ch.net/test/read.cgi/tech/1102862221/
その4 http://pc8.2ch.net/test/read.cgi/tech/1119608621/
その5 http://pc8.2ch.net/test/read.cgi/tech/1135986150/
その6 http://pc8.2ch.net/test/read.cgi/tech/1148204750/
その7 http://pc8.2ch.net/test/read.cgi/tech/1153060167/
関連スレ
Java Spring Frameworkを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1077465099/
Dependncy Injectionを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1099827125/
Java⇔RDBのMapping-Frameworkを語るThre Vol.4
http://pc8.2ch.net/test/read.cgi/tech/1134701684/
0002デフォルトの名無しさん
2006/12/08(金) 20:32:15DIコンテナってなんだよ
0003デフォルトの名無しさん
2006/12/08(金) 20:53:50ググレ・カス(AAry
0004デフォルトの名無しさん
2006/12/08(金) 23:32:17コンポーネント間の依存性の解決をコンテナ側に追わせている。最近?ではAOPと併用するのが当たり前かな。と調べればわかるな。
0005デフォルトの名無しさん
2006/12/10(日) 01:04:260006デフォルトの名無しさん
2006/12/10(日) 01:46:42刷れた手乙
0007デフォルトの名無しさん
2006/12/11(月) 15:52:36htmlで記述されている属性のみ対象となるのでしょうか?
<body id="body" style="background-color : black">
※style属性を記述しておかないとだめ?
public String getBodyStyle() {
return "background-color : white";
}
0008デフォルトの名無しさん
2006/12/11(月) 15:58:03解決策がとても気になっています。
[Seasar-user:5396] [Teeda]可変のラジオボタンを表示する方法
http://ml.seasar.org/archives/seasar-user/2006-December/007311.html
Teeda Hackerな方、教えて下さい。
0009デフォルトの名無しさん
2006/12/13(水) 03:35:35http://s2container.seasar.org/ja/stdDicon.html
0010デフォルトの名無しさん
2006/12/13(水) 22:07:15これなんてXML地獄?
0011デフォルトの名無しさん
2006/12/14(木) 02:17:19あげくにサンプルもエラー吐かれて動かない。
誰か詳しいサイトか本がないか教えてくれ。
0012デフォルトの名無しさん
2006/12/14(木) 02:37:39ない
自分の力で何とかしる。それがSeasarクオリティ
0013デフォルトの名無しさん
2006/12/14(木) 04:35:29ノウハウは俺の頭の中にある。
これは門外不出である。
0014デフォルトの名無しさん
2006/12/14(木) 05:34:49(前スレの811)
Chura → S2Scaffold
Teeda → S2Jsf2
Uuji → S2Dao2
Kuina → S2Jpa
Kijimuna → S2Eclipse
Seasar → S2Spring
(前スレの817)
ぶり → S2Workflow
tuigwaa → S2Cybozu
Dolteng → S2Eclipse2
前スレの811氏と817氏に感謝。
0015デフォルトの名無しさん
2006/12/14(木) 05:52:24他はイメージしやすい名前でいいな。
0016デフォルトの名無しさん
2006/12/14(木) 19:13:400017デフォルトの名無しさん
2006/12/14(木) 19:22:51そういうスケジュールとかも
きっちり示してほしいよなぁ( ・ω・)
0018デフォルトの名無しさん
2006/12/14(木) 19:48:47多いと思うんだけど、どれだけ期待に答えてくれるのか・・・。
実際にプロジェクトで使えるようになるのは、
まだ半年くらいはかかりそうだね?
0019デフォルトの名無しさん
2006/12/14(木) 20:30:23ストレスなしで聞けるのでうれしいのだが、
Seasar放送、繋がんね( ・ω・)
0020デフォルトの名無しさん
2006/12/14(木) 21:57:55Struts1.2 + S2Struts1.2 + S2.3 → S2dxoがメンテされない
Struts1.2 + S2Struts1.2 + S2.4 → S2Strutsでエラー
Struts1.3 + S2Struts1.3 + S2.4 → S2Strutsがβ
さあ、どうする!!!
0021デフォルトの名無しさん
2006/12/14(木) 22:05:47S2Dxoに自分で手を入れて
日付フィールドをyyyyとMMとddにわけるのとか
2.4から移植してきたり、他不具合とか自分でなんとかした。
S2Dxo、そんなに大きくないし、結構判りやすいよ。
0022デフォルトの名無しさん
2006/12/14(木) 22:07:420023デフォルトの名無しさん
2006/12/14(木) 22:08:13002420
2006/12/14(木) 22:09:48>22さん
自動でメンテされる要素も捨てきれないと思います。
0025デフォルトの名無しさん
2006/12/14(木) 22:27:19最近、「優しい・易しい」を忘れてた!
0026デフォルトの名無しさん
2006/12/14(木) 22:59:09結局「ソース読め。自分でなんとかしろ。それがオープンソースだ」が本音なんだろうなあ
0027デフォルトの名無しさん
2006/12/14(木) 23:02:42「優しい・易しい」の基準が人ごとに違うという当たり前のことに気付いて取り下げただけだったと記憶。
0028デフォルトの名無しさん
2006/12/14(木) 23:09:02たいしてかわんないから
0029デフォルトの名無しさん
2006/12/14(木) 23:17:43「愚民どもは俺らの書いたフレームワークの上で糞コード書いとけ」
「みんながみんな、僕らのような天才的なコード書ける訳ないですよね。プゲラ」
とか、妙に見下した姿勢に到達したよな。
一から十までパクリフレームワークの分際で。
0030デフォルトの名無しさん
2006/12/14(木) 23:31:49あなたはあの方ですか?w
0031デフォルトの名無しさん
2006/12/14(木) 23:31:57MLに添付ファイル6個も流す香具師って色んな意味で凄いよな
0032デフォルトの名無しさん
2006/12/14(木) 23:32:27そう?
0033デフォルトの名無しさん
2006/12/14(木) 23:37:240034デフォルトの名無しさん
2006/12/14(木) 23:42:260035デフォルトの名無しさん
2006/12/15(金) 00:09:410036デフォルトの名無しさん
2006/12/15(金) 00:27:21ですね。コード読めやでも別に困らんと言うか、
コード読まないで済ますことはどっちみち無理だし。
そんな事よりもフォーラムが無い点が困る。
MLあるだろとか言われてもWebの方が使い勝手よいし。
SPAMまみれなこの時代にもうメールはいらんですわ。
003728
2006/12/15(金) 00:44:07そうそう、遊びで使うならともかく仕事でとなると、ドキュメントがどんなに揃っていようが
ユーザーサポートが充実してようがソース読むことになるんだよね
別にそれでいいと思うし
フォーラムの件は確かに
俺もMLイヤだから入ってないんだよね・・・
0038デフォルトの名無しさん
2006/12/15(金) 01:03:23ユーザーにとってはフォーラムの方が便利
誰かが奮起しないと現状維持のままかなあ
0039デフォルトの名無しさん
2006/12/15(金) 03:26:230040デフォルトの名無しさん
2006/12/15(金) 05:33:520041デフォルトの名無しさん
2006/12/15(金) 07:26:20ドキュメントとメーリングリストが充実してれば。
0042デフォルトの名無しさん
2006/12/15(金) 09:06:49プロバイダが提供してる迷惑メールフィルタを使ってみたら?
俺のところのプロバイダはほとんど防いでくれる。
0043デフォルトの名無しさん
2006/12/15(金) 09:08:41俺がてけとーにこたえてやるw
0044デフォルトの名無しさん
2006/12/15(金) 10:49:35面倒に思うのはよく分かるんだけど、
ちょっと調べものするのにも毎回ソース読むのもどうかと思うし。
ググったら解決の糸口が見つかるほど
まだそこまでは広まってないわけで。
最初の間口広げるためにも設置を提案したいわけですよ。
開発者をはじめとした強い関心を持ってる人は
そりゃメールだろうとIRCだろうと呼びかければ参加するでしょうけど。
ドキュメントの件もそうだけど、どうもユーザー軽視・・とまでは行かなくても
良いものは勝手に広まってくと思ってる節が無いでしょうか。
0045デフォルトの名無しさん
2006/12/15(金) 11:00:09荒らされるのが目に見えてる。
フリーのメルアド禁止で実名出してML運用するのがいいんじゃね?
質問側がFAQ見てくれることも期待できるし。
恥さらしたくないしなw
っつーか、有料サポで頻発してるであろう質問をFAQに反映してるのかねぇ?
0046デフォルトの名無しさん
2006/12/15(金) 12:27:47ドキュメントを軽視するという発言は聞いたことないし、
ソースを嫁みたいな話も聞いたことない。
ドキュメントが追いついてなくてごめんなさいというのはあったが。
少なくてもメインのコミッタの話では。
2chのいい加減な連中が適当に言ってるだけだと思うけどね。
ちなみにさっきぐぐったら日本のサイトだけだと、
seasar javaは、 911,000
struts javaは、 839,000
spring javaは、 675,000
hibernate javaは、560,000
件がヒットしたよ。
0047デフォルトの名無しさん
2006/12/15(金) 13:53:53退任含む理事連中は元々niftyのフォーラムで暴れてたw連中だし
喜んで数日中に立ち上げるんじゃね?
0048デフォルトの名無しさん
2006/12/15(金) 15:02:38> ドキュメントを軽視するという発言は聞いたことないし、
> ソースを嫁みたいな話も聞いたことない。
たとえそう思ってても発言するわけないだろ、常識的に考えて
0049デフォルトの名無しさん
2006/12/15(金) 15:22:34hjgaタソ乙
0050デフォルトの名無しさん
2006/12/15(金) 15:50:41フォーラムない→ソース読むって
もうアホかと
フォーラムあっても獄長に叩かれるだけだぞw
0051デフォルトの名無しさん
2006/12/15(金) 15:53:060052デフォルトの名無しさん
2006/12/15(金) 16:44:200053デフォルトの名無しさん
2006/12/15(金) 16:47:170054デフォルトの名無しさん
2006/12/15(金) 17:14:13それに叩かれてもここなら
まだ気が楽
0055デフォルトの名無しさん
2006/12/15(金) 17:15:070056デフォルトの名無しさん
2006/12/15(金) 17:25:51自分には「広める」というよりは寧ろ「集める」つもりでやっているように見える
多分そういうことじゃね?
0057デフォルトの名無しさん
2006/12/15(金) 18:05:16なんか本人からすごい投稿があったな。
0058デフォルトの名無しさん
2006/12/15(金) 18:34:030059デフォルトの名無しさん
2006/12/15(金) 18:48:520060デフォルトの名無しさん
2006/12/15(金) 18:51:27あった気がする。
0061デフォルトの名無しさん
2006/12/15(金) 18:53:48レイアウト機能なかったから、面倒だったけどw
あと、全角カナ、半角かなチェックとかよくある入力チェックも
フレームワークで提供してもらえると楽でつね。
0062デフォルトの名無しさん
2006/12/15(金) 21:58:530063デフォルトの名無しさん
2006/12/15(金) 21:59:58DataSourceにメソッド増えてるからじゃね?
0064デフォルトの名無しさん
2006/12/15(金) 22:02:35kwsk
0065デフォルトの名無しさん
2006/12/15(金) 22:35:55S2ForumのSYSOPは誰?やっぱ獄長?
0066デフォルトの名無しさん
2006/12/15(金) 22:48:15やっぱ代表理事しかいないっしょ
0067デフォルトの名無しさん
2006/12/16(土) 11:03:41修正してるけど、そのレベルが実務的に影響が出るものがある(例:可変のラジオボタンを表示)。
表面的な問題なら使えば解るからまだ良いが、例えばメモリリークやらSession状態保持に関する問題は発見しづらい。
その手の問題が十分に解決するまでにはあと半年はかかるだろうか。今の品質はApacheだったらsandboxにもあげてもらえねぇよwww
アーキテクチャは優れていると思うので、散々言われているように、ドキュメント・サンプル・チュートリアルの充実を待つ。
0068デフォルトの名無しさん
2006/12/16(土) 13:36:49イラつかせること書かせたら天下一品だからな。
0069デフォルトの名無しさん
2006/12/16(土) 15:16:07非常に同意。
0070デフォルトの名無しさん
2006/12/16(土) 16:39:19対抗できる奴がいたら長文の応酬になりそうw
で、お互い文字制限越える長さだから複数レスにまたがる
それが物凄いスピードでやりとりされて誰も割り込めNEEE!とかなwww
0071デフォルトの名無しさん
2006/12/16(土) 16:46:40むっちゃ同意
「〜ができます。すばらしい」って言うのばかりで
「〜が出来ない」は隠してるんじゃねぇの?
0072デフォルトの名無しさん
2006/12/16(土) 21:58:58これから作るんだろうけど期待
ttp://d.hatena.ne.jp/taedium/20061213#p1
0073デフォルトの名無しさん
2006/12/16(土) 22:56:57激しく同意。
正直言っちゃうと、現在のメインコミッタの人で大丈夫なのかなと思ってる。
もちろん、俺なんかよりもめちゃめちゃスキルは高いし、
Teeda Extensionの思想・アーキテクチャーは素敵だと思うのだが、
想定外のスペック抜けがまだまだありそうだし、
開発スピードがちょっと遅いように感じるから。
開発スピードが遅く感じるのは、
それだけ期待値が高いっていうことなんだけどね。
人が足りないのかな?
0074デフォルトの名無しさん
2006/12/16(土) 23:49:16ドリームを実現することにはすごい情熱を傾けるけど、
正常系実装したらあとは飽きちゃうようなタイプ。
こいつらだけではいつまでたってもプロダクトの品質は上がりません。
0075デフォルトの名無しさん
2006/12/17(日) 00:46:190076デフォルトの名無しさん
2006/12/17(日) 01:08:520077デフォルトの名無しさん
2006/12/17(日) 01:52:40QA専門の人間用意した方がええんとちゃうか
0078デフォルトの名無しさん
2006/12/17(日) 01:56:010079デフォルトの名無しさん
2006/12/17(日) 02:22:550080デフォルトの名無しさん
2006/12/17(日) 04:05:510081デフォルトの名無しさん
2006/12/17(日) 04:23:310082デフォルトの名無しさん
2006/12/17(日) 05:02:55mayaaライクでも良いのだけどな・・・。
と、独り言を言ってみるw
0083デフォルトの名無しさん
2006/12/17(日) 16:51:12このプロダクトは、あまり触れられたくない部分に対する質問に、
あたかも解決してくれるかのような回答を自動で返します。
この似非回答を元に質問者が苦悩している間に、
当該バグのフィックスを行い、質問者にバージョンアップを促すことが出来ます。
0084デフォルトの名無しさん
2006/12/17(日) 17:19:460085デフォルトの名無しさん
2006/12/17(日) 17:24:56(・∀・)ソレダ!
0086デフォルトの名無しさん
2006/12/17(日) 18:26:130087デフォルトの名無しさん
2006/12/17(日) 19:03:48このコミッタは…
↓↓↓↓↓↓↓↓以下、あなたが解説してください↓↓↓↓↓↓↓↓
0088デフォルトの名無しさん
2006/12/17(日) 19:26:120089デフォルトの名無しさん
2006/12/17(日) 19:31:070090デフォルトの名無しさん
2006/12/17(日) 20:14:27一旦Divタグとかに入れて
JavaScriptで取る以外によい方法はないでしょうか?
XSLTならそのまま入れられるんですが・・
0091デフォルトの名無しさん
2006/12/17(日) 22:01:25ラジオボタンの表示制御、さんきゅー♪
0092デフォルトの名無しさん
2006/12/17(日) 22:54:45S2XSLTコミッタおめw
0093デフォルトの名無しさん
2006/12/17(日) 23:03:04このプロダクトは、オートバインディングをはじめとする、
ありとあらゆる規約優先アーキテクチャを無効にし、昔懐かしいXML地獄を招来します。
0094デフォルトの名無しさん
2006/12/18(月) 14:19:25ChuraでTeeda+S2Daoプロジェクトを作る。
Hello.htmlを作る。HelloPage.javaを作る。
ビルド→実行→アクセス→表示。
HelloPage.javaの変数を変えてみる。
ブラウザをリロードするが表示が変わらない。
ホットデプロイをしたつもりでいるんだけど、どっか設定確認する必要ある?
0095デフォルトの名無しさん
2006/12/18(月) 19:46:25HelloPage.javaはDoltengにつくらせた?
そういえば、Hello.htmlの先頭は小文字にする必要あるから
hello.htmlだよ。
0096デフォルトの名無しさん
2006/12/18(月) 20:38:26Dao、Logic、その他膨大な数のクラスをエンハンスする必要があるから、
テストケースの初期化だけで何十秒もかかるようになる。
プロファイリングしたらJavassistがボトルネックみたいだけど…。
0097デフォルトの名無しさん
2006/12/18(月) 21:27:40獄長が解決してくれます。
0098デフォルトの名無しさん
2006/12/19(火) 00:17:05つS2QnA
0099デフォルトの名無しさん
2006/12/19(火) 00:30:07メモリーリークしてません。問題ありません。
0100デフォルトの名無しさん
2006/12/19(火) 00:40:01動作に問題はありません
0101デフォルトの名無しさん
2006/12/19(火) 00:44:58それなんて人工無能?
0102デフォルトの名無しさん
2006/12/19(火) 00:52:21テストケースでapp.diconをインクルードしてない?
コンポーネント数が多くなる場合は、テスト用に使うコンポーネントだけを
定義したdiconファイルを、テストケース毎にincludeするしかないと思う
010396
2006/12/19(火) 01:13:55さすがにapp.diconはインクルードしてないよ。
でも「テスト用に使うコンポーネントだけ」って言われてもなあ。
例えばLogicが200個、Daoが100個なんていうテストの場合、どのLogicが
どのDaoを参照してるかなんていちいち調べてられないし、結局全部を
自動登録したdiconファイルを一律でインクルードするしかないと思う
んだよなあ。S2Containerに遅延ロード的な機能って付けられないのかな?
0104デフォルトの名無しさん
2006/12/19(火) 09:06:592.4からは、デフォルトそうなってるよ。
app.diconをインクルードして、
必要なコンポーネントをフィールドに宣言しておけば、
必要に応じてWARM deployされる。
WARM deployとは、必要になってはじめてコンポーネント登録
される機能。
010596
2006/12/19(火) 10:07:19ドキュメントにちゃんと書いてあるね…。
早めに2.4に移行するよ。
0106デフォルトの名無しさん
2006/12/19(火) 17:51:52これも未実装だったのか(痛…
いったい、未実装はいくつあるのだw
0107デフォルトの名無しさん
2006/12/19(火) 21:27:29なんか特殊な機能なのかと思ってた…
010896
2006/12/19(火) 22:08:41"HOT deploy"はともかく、"WARM"と"COOL"は分かりにくい。
"LAZY deploy"と"EAGER deploy"にすれば一発で分かるのに。
0109デフォルトの名無しさん
2006/12/19(火) 22:15:15日本人なら察してやれよwww
0110デフォルトの名無しさん
2006/12/19(火) 22:42:35お前、eagerの意味わかってる?
0111デフォルトの名無しさん
2006/12/19(火) 23:22:32実際には殆どできてません。
申し訳ございません。
0112デフォルトの名無しさん
2006/12/19(火) 23:43:57011394
2006/12/19(火) 23:47:20解決。使い方がよくわからんかった。ビルドしないとだめだったようだww
ブラウザをリロードするとビルドまで自動的にやってくれるもんだと思ってたwww
0114デフォルトの名無しさん
2006/12/19(火) 23:58:49新バージョンで解決しているものの、こういうのが一番怖いよな。
MLでもツッコミはいってるけど本番環境で(ry
0115デフォルトの名無しさん
2006/12/20(水) 00:20:38これって致命的な不具合だけど、実戦投入して使い倒してたら
すぐにでも気付きそうなバグじゃん。今頃話題になるってことは、
S2JSF1.1系は現時点では誰も使ってないのかも。
ちゃんと普及するのが半年先、Teedaはさらにその先かもな。
0116デフォルトの名無しさん
2006/12/20(水) 00:21:46きっちりテストケース書けば見つけられそうな気がするんだが
0117デフォルトの名無しさん
2006/12/20(水) 00:39:07http://d.hatena.ne.jp/higayasuo/20060309
Teedaの特徴の1つは、テストを超重要視しているところです。
XMLUnitとHtmlUnitを使い、テストメソッド数6200以上、
テストカバレッジ(Coberturaというツールで測定)が80%前後と
なっていて、自動テストが難しいといわれるWebのプロダクトの
品質を限界まで上げようとしています。
0118デフォルトの名無しさん
2006/12/20(水) 00:54:17無意味とは思わんが数字がデカけりゃいいってもんじゃねーわな
0119デフォルトの名無しさん
2006/12/20(水) 01:02:56そりゃ表面的な部分のテストはソレで十分すぎるとは思うけど、
あるテストケースを実行して結果がTrue/Falseだけの羅列じゃダメでしょ、ってこと
様々なシナリオを想定して連続したアクションと実行結果のメモリ使用状況なども
テストケースに盛り込まないと
0120デフォルトの名無しさん
2006/12/20(水) 01:06:38どういったプロダクトが、そこまでのテストケースを書いていますか?
0121デフォルトの名無しさん
2006/12/20(水) 01:09:180122デフォルトの名無しさん
2006/12/20(水) 01:28:14間違ったHTML書くヤツが悪い
て思ったんだろなぁw
0123デフォルトの名無しさん
2006/12/20(水) 02:42:016200以上のくせに80%前後って、カバレッジ低くねーか?
0124デフォルトの名無しさん
2006/12/20(水) 22:23:24今までは自作のO/Rマッパーごりごり書いてたので、これが初体験なんだけど(笑)、ぶっちゃけどっちがいい?
PHPもヤるから、共通で使えるS2Daoがいいかもとは思ってるんだけどね。
あと、S2JFaceって、検索には引っかかるんだけど実態がよーわからん。実際のところどうよ?>ALL
マスターメンテあたりはなんか雛形ないかと、今探してるんだけどね。
0125デフォルトの名無しさん
2006/12/20(水) 22:33:460126デフォルトの名無しさん
2006/12/20(水) 22:57:57頼みもしないことを勝手にやってくれるわけではないけど、
それが逆に強み。
0127デフォルトの名無しさん
2006/12/20(水) 23:06:290128デフォルトの名無しさん
2006/12/20(水) 23:23:080129デフォルトの名無しさん
2006/12/20(水) 23:45:54対になるPageクラスへもフィールドとしてバインドできるような機能。
普通のWebアプリフレームワークなら最初から搭載していて当然のもの。
最初から搭載していないのはおそらくTeedaが世界初。
0130デフォルトの名無しさん
2006/12/21(木) 00:18:210131デフォルトの名無しさん
2006/12/21(木) 07:43:510132デフォルトの名無しさん
2006/12/21(木) 09:27:48まあ、「最初から搭載していないのはおそらくTeedaが世界初。」なんて言い切る
過去を知らない若者に突っ込むことにあまり意味はない。今どうなのかが大事だ。
たしかになかったが、そのときの「普通」と今の「普通」は違うんだから。
0133デフォルトの名無しさん
2006/12/21(木) 10:13:410134デフォルトの名無しさん
2006/12/21(木) 11:56:310135デフォルトの名無しさん
2006/12/21(木) 14:23:040136デフォルトの名無しさん
2006/12/21(木) 14:26:37アンチだけが集まってるとは思えないんだが、
お人よしが少ないのか、はたまた精通した香具師がいないのか、それともS2がしょぼいのか。
0137デフォルトの名無しさん
2006/12/21(木) 14:38:49使い始めはちょっとまごついたけど
便利だなあと思った。
0138124
2006/12/21(木) 15:42:37>>126
つかぬ事をお聞きするが、ここはSeasar2スレでよかったよね?(^^;
あと、「ここを見れ/嫁」だけでいいので、「JPAって美味しい?」な自分に知識を恵んでやってくださいおながいします。
……日本語縛りで「Hibernate JPA」でググると、Seasar2のページが一番最初に来ます(笑
0139デフォルトの名無しさん
2006/12/21(木) 23:02:450140デフォルトの名無しさん
2006/12/21(木) 23:15:320141デフォルトの名無しさん
2006/12/21(木) 23:34:14SQL使った検索処理に重点をおくならS2Dao
登録・更新処理に絡めて複雑な処理を行いたいならHibernate
HibernateでJPAを知りたいなら、とりあえずここ読めばいいかと
ttp://www.hibernate.org/hib_docs/entitymanager/reference/en/html/
0142124
2006/12/22(金) 11:02:14どもっす。JPAそのものについては、こーゆーコトでいいのかな?
http://itpro.nikkeibp.co.jp/article/COLUMN/20060627/241918/?ST=develop&P=1
……スタンドアロンのEclipse RCPには、(当面のところはO/Rマッピングのためだけに)J2EEは少々重過ぎるかもしれませんね。
現在、HSQLDBを使用する予定なので、排他制御をO/Rマッパー側でやってくれるのは便利かもしれません>S2Dao
0143デフォルトの名無しさん
2006/12/22(金) 14:21:520144デフォルトの名無しさん
2006/12/23(土) 01:19:41HibernateでSELECT FOR UPDATE WAITのタイムアウトって
どこで設定するんでしょうか?
0145デフォルトの名無しさん
2006/12/23(土) 09:16:55EclipseRCPか・・・
やっと時代がオレに追いついてきたかw
0146デフォルトの名無しさん
2006/12/23(土) 09:37:110147デフォルトの名無しさん
2006/12/23(土) 16:15:02その割には実装されていない機能が多いような・・・
apaccheプロジェクトではよくてベータ、
アルファバージョンかサンドボックスって感じすんねんけど?
0148デフォルトの名無しさん
2006/12/23(土) 16:17:14Hibernateのフォーラムで調べたことある
0149デフォルトの名無しさん
2006/12/23(土) 16:36:25地位の高いコミッタが言い出せばそれだけで
トッププロジェクトになるような運営ですから。
0150デフォルトの名無しさん
2006/12/23(土) 16:45:10社内向けにトップページと商品リスト、検索がついた数ページのアプリを稼働させてるんだが
メモリ馬鹿食いでしょっちゅうOutOfMemoryだしてる。10人ぐらいのSessionでもうアウトっぽい。
メモリは512M割り当てて居るんだけど、
128→256→512ときたから、次は1024? そう複雑なロジックは入れていないし…
正直ここまでメモリ食いだとは思わなんだ。おまえらはメモリどれぐらい割り当ててる?
0151デフォルトの名無しさん
2006/12/23(土) 16:53:59OracleなんでネイティブSQLでタイムアウトを設定するしかないか・・・
0152デフォルトの名無しさん
2006/12/23(土) 16:55:19512Mって・・・・・
0153デフォルトの名無しさん
2006/12/23(土) 17:06:47「apaccheプロジェクト」?
0154デフォルトの名無しさん
2006/12/23(土) 17:09:17おまえ、それはSeasarのせいじゃないと思うぞ…。
検索のときにDBのデータ全件セッションに登録してる可能性が高い。
複雑なロジックなんて基本的には容量食わない。
データが容量を食う。
ロジックを見直せ。
あと、このスレでメモリーリークなんて口が裂けても言うなよ。絶対だぞ!
0155デフォルトの名無しさん
2006/12/23(土) 17:14:34ま た S e a s a r の メ モ リ リ ー ク か !!!!!
使い物にならんな。
0156デフォルトの名無しさん
2006/12/23(土) 17:16:41{;;;;;;ゝ T辷iフ i f'辷jァ !i;;;;; Javaなら普通に組んでりゃメモリリークしない
ヾ;;;ハ ノ .::!lリ;;r゙ そんなふうに考えていた時期が
`Z;i 〈.,_..,. ノ;;;;;;;;> 俺にもありました
,;ぇハ、 、_,.ー-、_',. ,f゙: Y;;f
~''戈ヽ `二´ r'´:::. `!
0157デフォルトの名無しさん
2006/12/23(土) 17:19:54次のページにデータ渡すのになぜセッション?
必要のないデータもいっぱい入ってるし。
0158デフォルトの名無しさん
2006/12/23(土) 17:34:020159デフォルトの名無しさん
2006/12/23(土) 17:45:27S2JSFのバッドノウハウ集なんぞあればいいんだナー
0160デフォルトの名無しさん
2006/12/23(土) 18:20:39俺もExtensionの方は正式バージョン出すのは
時期尚早な気がするな。
まあ、宣伝という意味合いがあるのだろうけど。
Teeda Extensionには非常に期待しているから、
裏切って欲しくないなあ。
http://www.thinkit.co.jp/free/article/0612/22/1/index.html?fr=rdf
0161デフォルトの名無しさん
2006/12/23(土) 18:24:230162デフォルトの名無しさん
2006/12/23(土) 18:27:26でも確か10ページ分だけ保持し、LRU方式で管理するとか
やすをさんのブログで読んだ気がする。
ところでメーリングリスト見ると、
S2JSFのコミッタの人、今週はちょっと切れ気味のような
感じがしたんだけど?w
仕事しながら、ユーザの子守するのはハードだとは思うんだけどね。
0163デフォルトの名無しさん
2006/12/23(土) 18:35:26獄長、す・て・き(らぶ♪)
0164デフォルトの名無しさん
2006/12/23(土) 20:34:35web.xmlでコンポーネントツリーを保存するHTMLの数を指定できるから
それを10だとかにすると良いよ。
<context-param>
<param-name>org.seasar.jsf.UI_VIEW_ROOT_CACHE_SIZE</param-name>
<param-value>10</param-value>
</context-param>
0165150
2006/12/23(土) 22:17:56ありが�d。これから試してみるけど、
デフォではその数値はいくつぐらいでしょう?
それと、コンポーネントツリーを保管する数が10を越えてしまった場合はどう処理されるでしょう?
0166デフォルトの名無しさん
2006/12/24(日) 00:18:51> デフォではその数値はいくつぐらいでしょう?
無制限じゃね
> それと、コンポーネントツリーを保管する数が10を越えてしまった場合はどう処理されるでしょう?
古いのから削除されるんじゃね
0167デフォルトの名無しさん
2006/12/24(日) 01:46:21リッチクライアント(SWT)で使うバリデータ探してるんですが、Teeda Extensionのバリデータは切り離せないみたいですね。
Commons Validatorがどーも使えそうで使えない。↓みても今ひとつよくわからん……。
http://japan.internet.com/developer/20060314/26.html
Seasar2使っといて、Validatorの為にXML書くのも何かヤだし。
GenericValidatorだけ使って、自分で作ってった方が早いのかなぁ……。
0168デフォルトの名無しさん
2006/12/24(日) 06:47:420169デフォルトの名無しさん
2006/12/24(日) 10:20:49すんげーへたれな印象。
0170デフォルトの名無しさん
2006/12/24(日) 11:36:39似たような理由でstrutsのvalidatorを流用できないか考えたけど断念。
しかたなく、自作validator作ってる。
完成したらどっかで公開しようと思ってたけど、
参考程度にソースupしようか?
(ヘタレソースだけど)
0171デフォルトの名無しさん
2006/12/24(日) 14:22:23男前っす。
0172170
2006/12/24(日) 16:40:16http://love.freedeai.com/src/up0498.zip
ありそうで無かった?ような感じのValidator。
ってかcommonsが、もっとシンプルだと使いやすかったのだけど・・・。
0173デフォルトの名無しさん
2006/12/24(日) 17:02:38ありがとーーー!!!
ソースで勉強させてもらいまつ♪
0174デフォルトの名無しさん
2006/12/24(日) 17:33:28いかんせんドキュメントが少ないが・・・。
0175デフォルトの名無しさん
2006/12/24(日) 17:43:13さんくすですっ!!!
光が見えました♪
0176デフォルトの名無しさん
2006/12/24(日) 17:54:44自分でサンプルプログラム書くと気付くけど、
実装されていない機能結構多いよ。
Teeda Extensionのバージョンって
Teeda Coreと単に合わせているだけで、
バージョン0.x相当だね。
実プロジェクトで採用できるようになるのは、
良くて来年のクリスマスくらいじゃない?
0177デフォルトの名無しさん
2006/12/24(日) 18:00:29感覚としてはそれぐらいですかねー。
あれ、でもteedaって既に実プロジェクトの実績あるんじゃなかったっけ???
気のせいかな?
とりあえず、年明けにでも社内で勉強をかねて使ってみるつもりです。
0178デフォルトの名無しさん
2006/12/24(日) 18:03:13> あれ、でもteedaって既に実プロジェクトの実績あるんじゃなかったっけ???
そのプロジェクトで必要な機能だけ実装されてるんジャマイカ
0179デフォルトの名無しさん
2006/12/24(日) 18:07:59teeda extension(html + Pageクラスでの開発可)は実績と呼べるものはないと思う。
簡単なことを簡単にできるし、
ちょっと難しいことも簡単にできるようになってくれると思うので、
かなり期待しているんだけどね。
0180170
2006/12/24(日) 18:17:44まともにテストしてないのでバグあったらごめんなさい。
激しく板違いなネタでした。すみません。>みなさま
0181デフォルトの名無しさん
2006/12/24(日) 18:30:27>>171
せんきゅー!(CV:堀内孝雄(笑))
まだ落としてないけど、とりあえずお礼まで。手伝えることあったらお手伝いしますです。
0182167
2006/12/24(日) 18:31:080183デフォルトの名無しさん
2006/12/24(日) 18:39:170184デフォルトの名無しさん
2006/12/24(日) 19:11:57S2ボラとかにしましょう。
メモリーリークとか無いですよね?
してたら頃しますよ?
0185デフォルトの名無しさん
2006/12/24(日) 19:14:32来年のクリスマス・イブまでに
半角カナ、全角カタカナ、電話番号、ISBN、郵便番号などの
バリデータ機能が追加されてる予定。
0186デフォルトの名無しさん
2006/12/24(日) 19:16:170187デフォルトの名無しさん
2006/12/24(日) 19:26:25(・∀・)イイ!
0188デフォルトの名無しさん
2006/12/24(日) 19:31:47組み込まれてナンボだし。
0189デフォルトの名無しさん
2006/12/24(日) 19:34:41いや、そんな英語の名前だとゆるされない。
読みにくくて意味がわからない琉球語にしろ。
0190デフォルトの名無しさん
2006/12/24(日) 20:27:390191デフォルトの名無しさん
2006/12/24(日) 21:32:53このvalidatorが出てきた文脈みろ
0192デフォルトの名無しさん
2006/12/24(日) 22:29:230193デフォルトの名無しさん
2006/12/24(日) 22:31:46安心しろ、俺もだ。
0194デフォルトの名無しさん
2006/12/24(日) 22:38:480195デフォルトの名無しさん
2006/12/24(日) 22:58:330196デフォルトの名無しさん
2006/12/24(日) 23:10:38エアーデート乙
0197デフォルトの名無しさん
2006/12/25(月) 00:14:32>>172
改めてありがとうございます。ソースざっと読んで見ました。
フィルターと一体化するのはちょっと盲点でしたが、確かにこれは必要でしょう。
ChainValidatorは「なるほど」と思いました。私はEntryに複数のバリデータを持たせることを考えていたのですが、こっちの方が直感的ですね。
あとは、このValidatorFormとSWTのGUI、S2DaoのDTOを繋ぐ部分を作りこめばOKですね。うまいこと出来るかどうか、少し考えてみます。
では、改めてありがとうございました(拝)
0198デフォルトの名無しさん
2006/12/25(月) 02:48:38> 65 名前:デフォルトの名無しさん[sage] 投稿日:2006/12/07(木) 20:19:18
> ちょっとスレが荒れているので質問するのも恐縮ですが
> 日下部陽一さんってSeasarプロジェクトと何か関係ありますか?
yoichikなんてなw
0199デフォルトの名無しさん
2006/12/25(月) 03:26:34yoichik & koichik連合((((;゚Д゚)))
0200デフォルトの名無しさん
2006/12/25(月) 03:50:56サンプルだけ見てみたけどwebとかで使うとメモリバカ食いしないか?
前もってValidatorをstaticに定義しておかないとまずい悪寒。
teadaのstaticアノテーションは文字列だから間違いそうだし、
こっちのコンストラクタを使うのは、アイデアとしては、悪くない。
0201デフォルトの名無しさん
2006/12/25(月) 05:18:50メモリバカ食いしないか?
お前はStringのデフォサイズが12文字ってのを知ってるのか?w
0202デフォルトの名無しさん
2006/12/25(月) 05:20:05S2chって言いたかっただけやんw
0203デフォルトの名無しさん
2006/12/25(月) 05:52:27teedaのstaticアノテーションでString書くやつのことじゃなくて
172のValidatorをweb用途で使おうと思うとメモリ食いそうって思っただけ。
で、staticで定義しとかんといけないなと思った。
Stringが、デフォ12文字ってのは、知らんかった。勉強になった。
0204デフォルトの名無しさん
2006/12/25(月) 06:30:24ネタだからマジレスすんな。
こっちが照れるw
0205170
2006/12/25(月) 08:28:19>>197
参考になってうれしいです。S2との連携うまくいくといいですね。
>>201
たしかにメモリは、食いそうですね。ちょっと計測してみます。
Javaにもsizeofが、あればいいんですけどね。オブジェクト一杯作って、タスクモニタとかで見る方法しかわからないorz。
よく考えるとIntValidatorとIntRangeValidatorってIntValidatorに統合したほうがいいですね。
その他の数値のValidatorも同様に。仕事終わったら修正しよう。
0206デフォルトの名無しさん
2006/12/25(月) 11:27:480207デフォルトの名無しさん
2006/12/25(月) 11:28:59HogeHoge hogehgoe = (HogeHoge)SingletonS2ContainerFactory.getContainer().getComponent(HogeHoge.class);
メソッド内に↑を入れているんだけど、これは毎回コンテナや対象となるオブジェクトを生成している?
0208デフォルトの名無しさん
2006/12/25(月) 11:48:400209デフォルトの名無しさん
2006/12/25(月) 11:51:55コンテナ
SingletonS2ContainerFactory.getContainer()では同じコンテナが返されるので生成してない。
対象オブジェクト
これはコンポーネントの定義による。
singletonなら生成しないし、prototypeなら生成する
0210デフォルトの名無しさん
2006/12/25(月) 12:03:30ありが豚。
コンポーネントの定義だけど、diconをみると、
<component class="aaa.bbb.HogeHoge" />
となっていた。デフォではsingleton?prototype?
0211デフォルトの名無しさん
2006/12/25(月) 12:18:292回getComponentして比較すればわかるけどね。
021296
2006/12/25(月) 12:43:10s2-containerとs2-extensionのjarを2.3→2.4に置き換えたら、
周辺ライブラリでエラーが出てしまった。
S2Container.getRequest()が無くなってるのが原因だった。
他にもクラスの移動とかメソッドの移動とか色々あるみたい。
高々0.1のバージョンアップなんだし、下位互換性を確保して
くれないと困るなあ。それができないなら、非互換部一覧の
ドキュメントを用意してくれないと。
0213デフォルトの名無しさん
2006/12/25(月) 13:05:322.3から2.4への移行は結構面倒だよ
俺もやろうとして、結局断念した。
どうすればいいかは分かったけど、S2Container.getRequest()とか使っちゃってたから
対応するだけで既存のソース変更が少なからず入っちゃうんだよね
あと、diconファイルの構成もかなり変わってるから、設定ファイルも2.3のままだと動かないことが多い
だから結局S2Unit破綻問題も、2.3以前のバージョンで動いてるシステムに関しては
テストケース毎にdiconファイル書くしかないと思う。Mockテストやる場合もその方がやり易いし
0214デフォルトの名無しさん
2006/12/25(月) 13:07:18ヒント 2.3とか2.4の頭の2はプロダクト名
0215デフォルトの名無しさん
2006/12/25(月) 14:10:060216デフォルトの名無しさん
2006/12/25(月) 14:41:48S2標準diconのapp.diconの依存するdiconだけど、
app.diconじゃなくてapp-aop.diconだよね?
もし、そうならここに返事してw
0217デフォルトの名無しさん
2006/12/26(火) 07:05:03うーみゅ.心より恥じる.
0218デフォルトの名無しさん
2006/12/26(火) 07:18:47だって、その時間はkoichikたんは夢の中だから♪
今日は寝坊しないでね(ちゅっ)。
0219デフォルトの名無しさん
2006/12/26(火) 10:09:47何かプロダクトが、やたらめったら多いし、何するものなのかさっぱり分からん。
学習コストを考えると割に合わん。
こいつら黄金のハンマーを作りたいのか?
0220デフォルトの名無しさん
2006/12/26(火) 12:39:340221デフォルトの名無しさん
2006/12/26(火) 13:12:57そういう言動する人が多いよね。>うーみゅ
0222デフォルトの名無しさん
2006/12/26(火) 13:19:50早速、2.4.6から2.4.7にしてみた。
javassist3.4GAが無くてエラーになる。だってリポジトリに3.4GA無いもん。
jbossのリポジトリにはあるけどあっちはグループIDがjavaassistだから駄目。
ほんとにMaven2で試してるんですか?
0223デフォルトの名無しさん
2006/12/26(火) 13:23:072.4.6と2.4.7のpom.xmlを見比べてみろ。
0224デフォルトの名無しさん
2006/12/26(火) 14:11:09http://mirrors.ibiblio.org/pub/mirrors/maven2/jboss/javassist/3.4.ga/
0225デフォルトの名無しさん
2006/12/26(火) 14:14:10大恥だなw
0227デフォルトの名無しさん
2006/12/26(火) 15:35:42Seasar使わなきゃシステム開発できないわけじゃないからな、わかるよ。
でも俺は楽したいからSeasar使うけどねw
0228デフォルトの名無しさん
2006/12/26(火) 21:01:06学習コストそんなに高くないと思うけど。
情報収集能力があれば、なにつかうかはすぐわかると思うけど。
0229デフォルトの名無しさん
2006/12/26(火) 21:33:36俺も、S2.4からは学習コストは上がっていると感じる。
ただ、2.4ではオールインワンの開発環境を目指してるけど、
元々のS2のコンセプトは、J2EEを解体して使いたい機能だけ好きに使えるツールだった。
とりあえずS2Containerだけ導入して、DI+AOP機能をロジック層に導入するだけでも
かなり変わってくると思うよ
0230デフォルトの名無しさん
2006/12/26(火) 22:17:35権限チェックってどのように実現してます?
0231デフォルトの名無しさん
2006/12/26(火) 22:57:15ネットに散らばっている断片情報を集めないと使えないプロダクトってwww
誰にでも簡単に使えるのが当初のコンセプトだったと思うけど、
その敷居をさらに高くしたのが運営陣wwww
0232デフォルトの名無しさん
2006/12/26(火) 23:29:12今は個別実装
javax.annotation.securityのアノテーションだけ借りて
AspectAutoRegisterと組み合わせて、Interceptorで権限チェックしてる
今から構築するならS2AnAがよさそう。ちゃんと調べたことないけど
0233デフォルトの名無しさん
2006/12/27(水) 02:46:590234デフォルトの名無しさん
2006/12/27(水) 02:54:560235デフォルトの名無しさん
2006/12/27(水) 02:55:14動作するプロダクトの組み合わせが不明確ですよね。
自分は、Struts1.2 + S2Struts1.2 + S2.3 + S2Daoしかしらん、
他の動作した組み合わせを教えてくれい。
0236デフォルトの名無しさん
2006/12/27(水) 03:46:19S2Struts1.3がリリースされれば
Struts1.3 + S2Struts1.3 + S2.4 + S2Dao
になるんだろな
0237デフォルトの名無しさん
2006/12/27(水) 05:00:13返信ありがとう。
S2AnA調べてみます。
0238デフォルトの名無しさん
2006/12/27(水) 12:10:08推測云々はその部分じゃないだろ。
0239デフォルトの名無しさん
2006/12/27(水) 12:46:41憶えればいいのだ。
>>233や>>238の記憶容量が足りないなら
SpringやHibernateを忘れればいい。
0240デフォルトの名無しさん
2006/12/27(水) 15:21:080241デフォルトの名無しさん
2006/12/27(水) 15:29:070242167
2006/12/27(水) 17:40:20WEB+DBのVol.36でも「紙面の都合上省略」とかサラっと流してやがるし。
0243デフォルトの名無しさん
2006/12/27(水) 17:53:27Hibernateは、Hibernate AnnotationとHibernate EntityManagerとHibernate Toolsくらいのもんだろ。
わかりやすいと思うが。
SpringもSpring Web ServicesとかSpring LDAPとかSpring Rich Clientとか、そのままのプロジェクト名になってると思うのだが。
0244デフォルトの名無しさん
2006/12/27(水) 18:29:57"Hibernate"から何が推測できる?
"Spring"から何が推測できる?
て話だ。
Apacheだって意味不明な名前たくさんだぞ。
0245デフォルトの名無しさん
2006/12/27(水) 21:20:07http://s2container.seasar.org/ja/s2dxo.html
0247デフォルトの名無しさん
2006/12/27(水) 22:14:29そんなとこで粘着しなくてもいいじゃん。
ようは(サブ)プロダクトレベルの話だろう。
S2JSFとかわかりやすいのにさ。
きじむなだの、てぃーだだの、は?なにそれ?って感じるじゃないか。
だから、全部S2ほげほげ〜に統一すりゃわかりやすいってだけだろ。
とりあえず、>>14嫁。
0248デフォルトの名無しさん
2006/12/27(水) 22:23:38S2ほげほげ〜でもS2EbiとかS2Maiとかなにそれ?なプロダクトあるんだよな…
0249デフォルトの名無しさん
2006/12/27(水) 23:08:400250デフォルトの名無しさん
2006/12/27(水) 23:14:470251デフォルトの名無しさん
2006/12/27(水) 23:15:49それよりも十分なドキュメントやサンプルコードがないプロダクトの方が困るな。
0252デフォルトの名無しさん
2006/12/28(木) 01:07:12そんなバカカミングアウトはほっといてドキュメント足りないプロダクトはちゃんと書いてくれ。
0253デフォルトの名無しさん
2006/12/28(木) 08:22:330254デフォルトの名無しさん
2006/12/28(木) 10:07:04権威がついたりデファクトになったりする前に
名前ってついてると思うんだよな。
だから、直感的じゃない名前をつけたいんだったら
権威やデファクト目指してちゃんとドキュメント揃えたりしろって
事ですかね。正論だよ。
0255デフォルトの名無しさん
2006/12/28(木) 10:13:01252乙w
0256デフォルトの名無しさん
2006/12/28(木) 12:15:59新キャラも一人ずつ増えるならまーなんとか覚えられる。
S2みたいにいっぺんに新キャラ出てきちゃうとなあ。
0257デフォルトの名無しさん
2006/12/28(木) 12:25:21プロローグの前に延々8ページくらい登場人物説明一覧があって、
ソレ見た時点で読むのやめた。
そんなかんじか?
0258デフォルトの名無しさん
2006/12/28(木) 12:38:160259デフォルトの名無しさん
2006/12/28(木) 12:41:15ん?おまいは日本語が不自由なのか?
0260デフォルトの名無しさん
2006/12/28(木) 12:50:40無駄に擦れが伸びるだけ。
0261デフォルトの名無しさん
2006/12/28(木) 12:56:32辞書じゃないんやからw
0262258
2006/12/28(木) 13:38:57新キャラは少しずつ増えてる
>256や>257は途中から読んで文句言ってる
て話
0263デフォルトの名無しさん
2006/12/28(木) 13:56:55入り込めなきゃ意味無いじゃん。
小説じゃないんだから。
比喩に溺れるなよ・・・。
0264デフォルトの名無しさん
2006/12/28(木) 14:06:55www.seasar.orgをSeasar2のサイトだと思うからこんな話で盛り上がるんだよ
あれはApacheやSourceforgeみたいなもんだ
Seasar2はその一プロダクト。ApacheでいうとApache HTTP Server
他のプロダクトはSeasar2に依存してるかもしれないが別プロダクト
名前くらい作者の好きにさせてやれ
出身地の方言でも娘の名前でも好きなモデルの名前でも何でもいいだろ
0265デフォルトの名無しさん
2006/12/28(木) 14:07:34ドキュメントとサンプルコードがいっぱいあれば嬉しいと。名前は判り易いにこしたことないけど何でも良いと。
で、3行以内の日本語で書かれた説明はだいたいあるね、トップページに1行説明もあるし。
で、ドキュメントとサンプルコードも主要なのはだいたいあるね。理解できるかどうか別にして。
だから真に必要なのは、見やすいサイト構成とヲマイラにも判る優しい基礎技術の説明も含めた手取り足取りな
ドキュメントと仕事でそのまま使えてコピペで仕事終わらせられるサンプルコードでOK?
0266デフォルトの名無しさん
2006/12/28(木) 15:04:27すばらしい。
Web+DB Press No.35の和田さんの記事のような感じが親切でいいねえw
0267デフォルトの名無しさん
2006/12/28(木) 15:05:41ひがたんのショートカットキーテク、動画でみたい♪
0268デフォルトの名無しさん
2006/12/28(木) 15:10:50ひがたんにそんなテクが!?
0269256
2006/12/28(木) 15:54:13メジャーになるかどうかってことだけどなあ。
小説みたいに自分で読んでくっていう意味だったら
そりゃ使ってるうちに慣れるだろうけど。
誰かのブログにちょろっとずつ出るだけでも。
どこら辺まで行けばメジャーかって言うので揉めそうだからやめとくかこの話。
俺的には残念ながらSeasarとS2Daoしかメジャーじゃない。
0270デフォルトの名無しさん
2006/12/28(木) 16:18:390271デフォルトの名無しさん
2006/12/28(木) 16:37:25激しく同意。
やっぱり「いみふ」。
0272デフォルトの名無しさん
2006/12/28(木) 17:12:25ようするにキャラが立ってないんだよwww。
Seasar → トーマス
Chura → ジェームス
Teeda → パーシー
Uuji → エドワード
Kuina → ダック
Kijimuna → ヘンリー
ぶり → ゴードン
tuigwaa → トビー
Dolteng → オリバー
0273デフォルトの名無しさん
2006/12/28(木) 18:32:16そりゃおみゃあさんにとって必要性がないからキャラを認識できないだけだろ
俺は興味あるプロダクトは変な名前でも覚えられる
興味なけりゃ分かりやすくても憶えられない。S2JCRとか
0274デフォルトの名無しさん
2006/12/28(木) 19:24:57匿名じゃなかったら恥ずかしくて書き込めないよね
0275デフォルトの名無しさん
2006/12/28(木) 19:28:240276デフォルトの名無しさん
2006/12/28(木) 20:05:27を見たけど、何かインチキくさい感じがするのは、おれだけか?
普通のテキストエディタとシェルだけで開発、
とてもじゃないけどできないじゃん。
いつまでも秀丸しか使えないおっさんを抱える
プロジェクトじゃとても採用できない。
0277276
2006/12/28(木) 20:06:480278デフォルトの名無しさん
2006/12/28(木) 20:20:37インチキくさいというか、諸手をあげて喜べる物では無いよな。
ただ、今時JavaならIDE前提じゃダメなのか?
秀丸しか使えないおっさんを抱えるプロジェクトは相手にして無い気がする。
>>277
自動生成ならjar多くてもいいんじゃね?
何が問題?
0279276
2006/12/28(木) 20:28:16たしかにIDE前提だけど、NetBeansでやったら3分じゃできないでしょ。きっと。
その辺が、ちょっと弱いというか。
jarが、多いとdeployにかかる時間が、かなり違う。
よく読んでないけど、hotdeployだとかcooldeployだとかあるから開発時は、問題ないかもしれないけど
搭載時に、いらないライブラリを依存関係調べながらポチポチ消す作業は、必要になるよね。
0280デフォルトの名無しさん
2006/12/28(木) 20:32:49つmaven2
JavaはとっととIDE統合しろよカス
0281276
2006/12/28(木) 20:45:34maven2使ったことないからわかんねぇ。
ant覚えたばっかなのに。。
seasar DLしたけどpomってやつがmavenのmakeファイルなのね。
とにかく依存関係は、問題なさそうってことだけは、理解しました。
0282デフォルトの名無しさん
2006/12/28(木) 21:05:59そんな方々や私でもついていける優しい >265 のようなものをコミッタの皆様よろしくお願いします。
まとめということで、ホワイトカラー・エグゼンプションの拡大適用に気をつけて!
0283デフォルトの名無しさん
2006/12/28(木) 22:29:12> を見たけど、何かインチキくさい感じがするのは、おれだけか?
3分云々は宣伝だろ
そこにこだわったって仕方ない
ある程度さくさくと開発できることには偽りはないわけだし、
ようは自分のプロジェクトで使えるか使えないかだ
0284デフォルトの名無しさん
2006/12/28(木) 22:42:56NetBeansが人気出たらNetBeans用プラグインが出るだろ
0285デフォルトの名無しさん
2006/12/29(金) 00:56:33お前の文章は読みにくいんだ。
なんか句読点が微妙に変なんだよ。
0286デフォルトの名無しさん
2006/12/29(金) 01:07:46オライリーいわく2006年の勝ち組NetBeansと負け組みEclipse(これは後で削除された)らしいが
0287デフォルトの名無しさん
2006/12/29(金) 01:12:25Seasarを作っていたのはワッキーだったのか!
0288デフォルトの名無しさん
2006/12/29(金) 01:14:300289デフォルトの名無しさん
2006/12/29(金) 01:23:460290デフォルトの名無しさん
2006/12/29(金) 12:11:20むしろ
勝ち組:NetBeans,eclipse
負け組:IntelliJ IDEA
だろ。
asipがんばれ!
0291276
2006/12/29(金) 14:20:58ごめん。よく言われるけど、直せない。
半日ほどいじって、ようやくDIの必要性というか意義が、わかった。
要するに汎用的なファクトリってことですね。
web開発のほうに目がいきすぎて、DIってweb開発の生産性をあげるものだと思ってた。
0292デフォルトの名無しさん
2006/12/29(金) 14:38:37秀丸しか使えないおっさんとか言って
日本語もまともに使えないお前
0293デフォルトの名無しさん
2006/12/29(金) 14:39:390294276
2006/12/29(金) 14:52:45日本語もろくに使えないのに
秀丸云々いう資格は、なかった。
0295デフォルトの名無しさん
2006/12/29(金) 14:56:12素朴な疑問として仕様書とかどーしてんの?
0296デフォルトの名無しさん
2006/12/29(金) 15:14:04そんなに高卒底辺をいじめないで。
仕様書は、レビューで添削されるから無問題。
でも、引き継ぎとかあったら大問題になると思う。
まじめにSeasar勉強したいのに、最初から批判的な目で見てたことは、ほんとに反省している。
0297デフォルトの名無しさん
2006/12/29(金) 15:52:04高卒関係ないだろ・・・
日本人かそうでないかレベル
0298デフォルトの名無しさん
2006/12/29(金) 17:48:56句読点の打ち方、めちゃいらち。
こんなやつがメンバーにいたら
裏で組んで鬱にしてやるところだ。
0299デフォルトの名無しさん
2006/12/29(金) 18:00:09沖縄かw
方言使うやつのほうが,うざすぎ
0300デフォルトの名無しさん
2006/12/29(金) 18:03:290301デフォルトの名無しさん
2006/12/29(金) 18:11:04そんな香具師がプロジェクトに居たが
不幸なことに空気読めないことも重なって
プロジェクトから外すことにした
思い出したくない過去だニャー
0302デフォルトの名無しさん
2006/12/29(金) 18:16:06年末なのに暇だなw
0303デフォルトの名無しさん
2006/12/29(金) 18:36:450304298
2006/12/29(金) 18:54:240305デフォルトの名無しさん
2006/12/29(金) 19:01:030306デフォルトの名無しさん
2006/12/29(金) 19:05:440307デフォルトの名無しさん
2006/12/29(金) 19:31:570308デフォルトの名無しさん
2006/12/29(金) 19:32:49読みにくいからなんとかしろ、コミュニケーションしにくいんだよ。
っていってんのに、プロジェクトにいたらいらちワロス
0309デフォルトの名無しさん
2006/12/29(金) 19:35:290310デフォルトの名無しさん
2006/12/29(金) 20:41:350311デフォルトの名無しさん
2006/12/29(金) 20:47:16何ヶ月も遅れるのがデフォ
0312デフォルトの名無しさん
2006/12/29(金) 21:09:04と思うわけだ。
0313デフォルトの名無しさん
2006/12/29(金) 22:09:38あんま推奨されてないのかなあ。
1HTML毎にPageクラスとか作るのはまだちょっと抵抗があるんだよなー。
慣れれば平気なのかしら。
0314デフォルトの名無しさん
2006/12/29(金) 22:40:470315デフォルトの名無しさん
2006/12/29(金) 23:11:54クラス消したり増やしたりってのが今までの感覚(俺のね)だとどーも
めんどくさそーって思っちゃう。
あのプラグイン(dieguとかなんとか)前提の開発になれちゃえばそーでもないのかもなーとも思う。
0316デフォルトの名無しさん
2006/12/30(土) 00:40:590317デフォルトの名無しさん
2006/12/30(土) 01:51:43ページ書く人がJava書けない&eclipseの使い方を教えるのがむずい人たちってのは
Seasarの対象外かなあ。
(デザイナに毛が生えた感じの人たちが書いてる)
デプロイ部分よりもコンパイラやeclipseがネックになってる感じ。
ページ書く人がJava書けない&eclipseの使い方を教えるのがむずい人たちってのは
Seasarの対象外かなあ。
(デザイナに毛が生えた感じの人たちが書いてる)
デプロイ部分よりもコンパイラやeclipseがネックになってる感じ。
0320デフォルトの名無しさん
2006/12/30(土) 20:09:40開発対象外
0321デフォルトの名無しさん
2006/12/30(土) 20:29:46毛が生えてる人にはHTMLに専念していただけばいいんじゃ?
0322315
2006/12/30(土) 20:59:25>>320
そっかーそれなら諦めがつく。
>>321
そーするとページ増やしたいってなった時にJavaクラスを誰かが書くって事になるんじゃねーのってのが
抵抗あるところね。
0323デフォルトの名無しさん
2006/12/31(日) 01:23:20ページって、モックHTMLじゃなくて、って事だよね。
たぶん、そういう用途だったらPerl/PHPでしょ。
毛の生えたデザイナさんが書けるんだったら。
Teedaがいつかページ裏のロジックを
Scriptで書けるようになったりしたら別かも知れんけど。
今のところは、開発者向けでしか考えてない
(Tuigwaaのような事務の人でも作れるようなものにする事は考えてない)と、
前のカンファレンスでもひが氏が言ってたよ。
0324167
2006/12/31(日) 10:40:370325167
2006/12/31(日) 13:03:43ドキュメント読んでみた。意外とイケそう>S2JFace
アクションクラス、メソッドバインディングに関しては、やはりこういう考え方になるか。
実はDEFAULT_SELECTION/SELECTION限定で、リフレクト使ってほぼ同じことをやるクラスを自作してたりする(^^;
そのときは「(自作)アクションクラスからWidget見たきゃpublicにするかgetter作れや」としてたのだけど、どーせDIるならウィジット・インジェクションの方がすっきりしてる。これは理にかなった実装だと思われ。
バリュー・バインディングがあるので、フォームオブジェクトに>>170様のvalidatorを実装することも可能かな?
Seasarっぽくするなら、フィールド名+「_VALIDATOR」ってー名前のvalidator入れるオブジェクト作って、「validatorAll」でエラー返す、ってトコロだろうか。これはS2JFaceの動作確認も兼ねて早速やってみよう。
あとはS2Daoとどうやって同期を取るかだが……いっそのことBlancoみたいに↓のようなアプローチでもいいかもしれづ。
Excelでテーブル仕様書作成→DDLとS2JFaceの画面定義XMLをVBAで生成→DDL実行してテーブル作る→どぅるてんでS2Dao関連クラスを生成
どぉるてんには触ったこともないが(^^;、WEB+DBのVol.36と↓を斜め読みした限りでは出来るような気がする。上のフォームオブジェクト作って動かしてみたら調べてみよう。
http://www.seasar.org/wiki/index.php?Dolteng
0326デフォルトの名無しさん
2007/01/02(火) 12:16:50帯域が足りなくて見れなかった...
おまけに帰省してるんでネットカフェさえありゃしない orz
YouTubeにも流れていないみたいだし、なにかいい方法はないでしょうか?
0327デフォルトの名無しさん
2007/01/02(火) 12:27:39適当な飲み会とかに参加して理事に頼めばいい
0328デフォルトの名無しさん
2007/01/02(火) 12:41:45TNX
地方なんで、飲み会には参加できないと思う orz
0329デフォルトの名無しさん
2007/01/02(火) 15:49:27フレームワークやコード生成ツールなんていくらでもあるわけだ。
なぜ、これらのフレームワークと比較しなかったのかという点が問題。
0330デフォルトの名無しさん
2007/01/02(火) 20:31:180331デフォルトの名無しさん
2007/01/02(火) 22:56:42中の一太刀案外情報に疎いから知らないだけじゃね?
教えてやればすぐにいいとこどりするだろw
つ俺も知らんから教えてくれ
0332デフォルトの名無しさん
2007/01/02(火) 23:59:010333デフォルトの名無しさん
2007/01/03(水) 01:40:47俺も知りたい。
具体的なプロダクト名教えて!
0334デフォルトの名無しさん
2007/01/03(水) 12:31:48俺も知らないのでぜひ教えてください
0335デフォルトの名無しさん
2007/01/03(水) 18:18:230336デフォルトの名無しさん
2007/01/03(水) 18:40:04ダイエットとプールの違いみたいなもん
0337デフォルトの名無しさん
2007/01/03(水) 18:52:170338デフォルトの名無しさん
2007/01/03(水) 19:59:07質問の仕方がわるかったです。。
TeedaのPage駆動開発と.NETの駆動開発の違いはなんでしょうか?
0339LiQ Container
2007/01/04(木) 00:06:39http://liq.sourceforge.net/
どうよ?
0340デフォルトの名無しさん
2007/01/04(木) 04:00:370341デフォルトの名無しさん
2007/01/04(木) 14:47:460342デフォルトの名無しさん
2007/01/04(木) 14:50:10JavaBean -> Map のとき、
void convert(Object from, Map<String, String> desc);
って定義しておく。
from のなかに null のプロパティがあると NullPointerException がでる。
ヘボい。
0343デフォルトの名無しさん
2007/01/04(木) 17:13:21JIRAに書いてやれよ
0344デフォルトの名無しさん
2007/01/04(木) 17:21:09ダイエット駆動開発とプール駆動開発の違いみたいなもん
0345デフォルトの名無しさん
2007/01/04(木) 17:35:28Teedaのレイアウト機能とか
Uujiのリリースなど、
宿題はおわったかーーー??
0346デフォルトの名無しさん
2007/01/04(木) 17:37:340347デフォルトの名無しさん
2007/01/04(木) 17:47:310348デフォルトの名無しさん
2007/01/04(木) 18:14:26この作者クラス名は文字列で書けねーのにプロパティ名は平気なのか?
component(GlassBean.class).property("content");
もう一ひねり欲しいな。
ここで他のコンポーネントのプロパティを明示的に設定する方法が分かんね。
自分でコンポーネント取ってきてPropertyDependencyに食わせるのか?
moduleDef()の中でそんなことするわけねーか。
0349デフォルトの名無しさん
2007/01/04(木) 19:58:42http://s2liq.seasar.org/
0350デフォルトの名無しさん
2007/01/04(木) 20:18:18間違ってもKatsuraとかHamaなんて名前にはしないでくれよw
0351デフォルトの名無しさん
2007/01/04(木) 20:38:56☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< >329タソまだー?
\_/⊂ ⊂_)_ \_______
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
|  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
| .|/
0352デフォルトの名無しさん
2007/01/04(木) 23:03:420353167
2007/01/04(木) 23:19:39勘違いしていたのだが、S2JFaceは「SWTをAOP/DIするラッパ」ではなくて、「GUIフレームワーク(SWTを利用)」なんだね。
この両者の何が違うかってーと……Eclipse RCPで使えない(笑)
S2JFaceの中でShellを取りにいってその直下に(XMLの内容に従った)Compositeを組み立てていく、って仕組みになってるから、Eclipse RCPとは共存できないらしい。
言葉どおりの意味での「リッチクライアント」を構築するにはこの方が都合がいいかもしれない(何より軽い)かもしれないが、ちょっと凝ったGUIを作るには少々物足りない。
正直、Eclipse RCPの機能と重なっている部分はほとんど無いので、S2JFaceのためだけにEclipse RCPを捨てることは出来ない。
>>325のとおり、個々の機能については非常に面白いし納得できるモノがあるんだけどね……。
上記の通り、機能の重なる部分はほとんど無いので、今後のVer.UPで上手く連携できるようになれば便利かもしれませんね。
0354デフォルトの名無しさん
2007/01/05(金) 01:49:55返答のようなものが。。。
ttp://blog.goo.ne.jp/ikkoan/e/f4f85f827125dee799411cbe10b2a209
> AOPをサポートするコンテナをお求めの方はS2かSpringをどうぞ。
俺の中ではLiQオワタ
最後に一つだけフィードバック。
プロパティで相互依存してるBeanがあるとStackOverflowErrorになる。
0355デフォルトの名無しさん
2007/01/05(金) 02:14:140356デフォルトの名無しさん
2007/01/05(金) 02:24:10wabiとかsabiとかいう部品が現れる予感
0357デフォルトの名無しさん
2007/01/05(金) 11:56:31この前買ってきたばかりだよ
0358デフォルトの名無しさん
2007/01/06(土) 03:05:55>>356
あるいは、sansaiとかoribeとかねw
結局、便乗カキコorz
0359デフォルトの名無しさん
2007/01/06(土) 03:37:110360デフォルトの名無しさん
2007/01/06(土) 04:06:460361デフォルトの名無しさん
2007/01/06(土) 16:39:07わび茶の精神ってすげーな。
YAGNIやDRYみたいにWABIとか流行らせてぇw
0362デフォルトの名無しさん
2007/01/06(土) 16:49:030363デフォルトの名無しさん
2007/01/06(土) 18:33:120364デフォルトの名無しさん
2007/01/06(土) 18:46:320365デフォルトの名無しさん
2007/01/07(日) 00:38:33でもそういうことじゃないと思うんだよなー
0366デフォルトの名無しさん
2007/01/07(日) 01:24:20あれは客寄せ
0367デフォルトの名無しさん
2007/01/07(日) 01:47:340368デフォルトの名無しさん
2007/01/07(日) 01:51:52日本語でおk
0369デフォルトの名無しさん
2007/01/07(日) 14:36:270370デフォルトの名無しさん
2007/01/07(日) 15:33:18そう思うなら、理由を書かないと。
blogにトラックバックしてやり込めればヒローかもよ。
0371デフォルトの名無しさん
2007/01/07(日) 18:18:54そんなに外れてないと思うけど。
どのあたり?
0372デフォルトの名無しさん
2007/01/07(日) 20:05:35って部分は違和感を覚えるところかも。
ただ、使い勝手としていちいちエンティティ定義をしないと
マッピングしてくれないのはメンドイと思うのはその通り。
0373デフォルトの名無しさん
2007/01/07(日) 20:35:270374デフォルトの名無しさん
2007/01/07(日) 21:14:44>。最悪は、Entity以外にマッピングする場合で、・・・
Entity以外に@SqlResultSetMappingする場合、ってことじゃね?
0375372
2007/01/07(日) 22:21:49逝ってるんだと思ったけど。
でもそれは、JPAが扱うものはエンティティであるという前提だからという事なら
別におかしくも無い。
という風に思えば違和感を覚えるだろう、という意味のレス。
0376デフォルトの名無しさん
2007/01/07(日) 22:43:59Objectの配列でかえるってのはJPAの仕様ではないはずだからこれは嘘かと
コレクションで返す実装もあるし、そもそもマッピングするためのAPIだしねぇ
マッピング作るのが面倒ていってもIDE使っていれば問題ないだろ?
まさかメモ帳あたりですべて手作業でやってるのか?
0377デフォルトの名無しさん
2007/01/07(日) 23:03:53アホ杉
0378167
2007/01/07(日) 23:05:04Doltengの気軽さは確かに「サクサク感」がある。定義書からDDLを吐き出すツールは山ほどあるので、書類としてはそっちを使って整えてDAO/DTOはDBから作ってしまえという考え方はある程度納得できる。
が、やはりDBからFKの情報を得るのは難しいのだろうか? このあたりはS2Dao-CodeGenの方が気が利いてる。が、今度はDDLをどーやって作るかが問題だ(^^;
それとも今の流行はActivity Based Datamodelとやらで、FKなんか使うなっつーことなのだろうか?
それはそれとして、とりあえず両方ともS2DAO_Tigerへの対応をしてほしいと思う今日この頃(^^;
0379デフォルトの名無しさん
2007/01/07(日) 23:31:54JPA勉強して
0380デフォルトの名無しさん
2007/01/08(月) 00:00:25SeasarはTomcatがappサーバとwebサーバを兼ねてる。
Seasar使ってる人たちはTomcatだけなのか?
そもそもApacheとTomcatを連携させるのは遅れてる?
0381デフォルトの名無しさん
2007/01/08(月) 00:32:02サンプルがそうなだけじゃね?
0382デフォルトの名無しさん
2007/01/08(月) 00:37:29JPAの勉強が必要なのはお前だろw
> Objectの配列でかえるってのはJPAの仕様ではないはずだからこれは嘘かと
もうアフォかと。
select e.id, e.name from Emp e
この結果はObjectの配列で返ってくるんだよ。
0383372
2007/01/08(月) 00:55:20例えばこんなの
・・・
List results = session.createSQLQuery("select empno,ename,dname from emp, dept where emp.deptno=dept.deptno")
.list();
Itarator it = results.iterator();
for(int recno=1 ; it.hasNest() ; recno++){
Object[] record = it.next();
System.out.println("recno="+recno);
System.out.println(" empno="+record[0]);
System.out.println(" ename="+record[1]);
System.out.println(" dname="+record[2]);
}
・・・
テーブルから自動生成したEmpエンティティやDeptエンティティをaddEntityで追加して
取得する事もできるけど、1つのクラスで受けたい時はempno、ename、dnameを持つクラスを
エンティティ登録しないとマッピングしてくれないってのは如何なものか?
IDEを使おうがメモ帳を使おうが、XMLをゴリゴリ書かなきゃいかんのは生産性が悪いといわざるをえん
0385デフォルトの名無しさん
2007/01/08(月) 09:44:36addEntityってHibernateじゃねーか。
JPAにはそれすら無いよw
Hibernateなら、登録してないBeanも戻り値として使えるし
今はJPAのアノテーション使えばXML書く必要もないけど
0386デフォルトの名無しさん
2007/01/08(月) 11:20:370387デフォルトの名無しさん
2007/01/08(月) 11:37:230388380
2007/01/08(月) 11:56:05hello.htmlとかteeda用のhtmlファイルを
apache側に置くことは可能なのか?
サンプルがあれなんでさっぱりわからん。
0389デフォルトの名無しさん
2007/01/08(月) 12:30:26いくらでもあるだろ。
0390デフォルトの名無しさん
2007/01/08(月) 12:31:39それは、teedaのサンプル以前の話かと。
ApacheとTomcatの連携についてわかってないだけじゃね?
0392デフォルトの名無しさん
2007/01/08(月) 12:53:151.4じゃそもそもJPAは使えない訳だがw
0393デフォルトの名無しさん
2007/01/08(月) 12:55:44なんかDiconエディタとか設定画面が開けなくてエラーになるんですけど
0394デフォルトの名無しさん
2007/01/08(月) 14:19:25そのマップや結果セットベースの用途ならRowSetを使うのが普通
そしてObjectの配列でかえるわけではない
リファレンス実装のTopLinkはVector使ってる
どっちにしろ使いにくいが、IDE使えばXMLかいたりとか面倒な作業なしにEntityクラス作れるだろ
オブジェクトに注入するのがJPAなんだからそれ以外なら別のを使う
本当はMapインターフェースでかえってくるともっといいんだがね
キーをカラム名にして、存在しないキーを参照するとException発生させるようなMapはどこの開発チームでも作ってるよね
0395デフォルトの名無しさん
2007/01/08(月) 14:28:06使えるよ、バージョン1.1.2になってるかな。
0396デフォルトの名無しさん
2007/01/08(月) 14:43:24>本当はMapインターフェースでかえってくるともっといいんだがね
>・・・どこの開発チームでも作ってるよね
そうか?
0397デフォルトの名無しさん
2007/01/08(月) 15:39:24TopLinkでもObject配列だが?
結果のListとしてVector返すのと勘違いしてない?
あと、RowSetはろくな実装がないので俺は使ってないな
0398デフォルトの名無しさん
2007/01/08(月) 15:52:16> そしてObjectの配列でかえるわけではない
しつけーなw
仕様書P68最初のパラグラフを100回嫁
0399デフォルトの名無しさん
2007/01/08(月) 18:01:210400デフォルトの名無しさん
2007/01/08(月) 18:19:25getResultList()した場合はそう
getSingleResult()ならそのままObject[]が返る
Listの話なんてしてねーのに>376=379=394w
0401デフォルトの名無しさん
2007/01/08(月) 19:51:230402デフォルトの名無しさん
2007/01/08(月) 21:26:000403デフォルトの名無しさん
2007/01/08(月) 21:40:02>Employee emp = (Employee) obj[0];のような感じでキャストして使うのです。
ここが違うということでは?
0404デフォルトの名無しさん
2007/01/08(月) 21:47:31だからどっかいけ粘着
0405デフォルトの名無しさん
2007/01/08(月) 22:06:23違ってない。JPQLだと
select emp, dept from Employee emp, Department dept
でそうなる。同じようなSQLで
@SqlResultSetMapping(name="higa", entities={@EntityResult(entityClass=Employee.class), @EntityResult(entityClass=Department.class)})
でもそうなる。
0406デフォルトの名無しさん
2007/01/08(月) 22:19:08Seasar使ったって事ドキュメントに書いてる?(S2DAO,S2JSFを利用とか、そのバージョンとか)
書いてる場合は、diconファイルの設定状況とかも書いてる?
0407デフォルトの名無しさん
2007/01/08(月) 22:30:14日本語でおk
0408デフォルトの名無しさん
2007/01/08(月) 22:34:08ふつうかくだろ
0409デフォルトの名無しさん
2007/01/08(月) 22:41:500410デフォルトの名無しさん
2007/01/08(月) 23:23:16宿題は終わったか?>コミッタ共
0411406
2007/01/08(月) 23:36:020412デフォルトの名無しさん
2007/01/09(火) 06:08:140413デフォルトの名無しさん
2007/01/10(水) 00:06:53書いた所でDQNだろ?
0414デフォルトの名無しさん
2007/01/10(水) 00:07:50http://www.eclipsewiki.net/eclipse/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%C6%FC%CB%DC%B8%EC%B2%BD%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3#m01d247c
どういう意味か訳してくれ。
0415デフォルトの名無しさん
2007/01/10(水) 00:25:47AOPの実装といえばほぼAspectJしかなかった時代を知らんだけだろ
0416デフォルトの名無しさん
2007/01/10(水) 01:18:23発想はおもしろいと思うがあのpleiades-config.xml見ちゃうとな…
0417デフォルトの名無しさん
2007/01/10(水) 07:33:42どの分野でも必ず出てくるね。
0418デフォルトの名無しさん
2007/01/10(水) 19:20:560419デフォルトの名無しさん
2007/01/10(水) 22:00:020420デフォルトの名無しさん
2007/01/10(水) 23:17:05↓
目的に応じた手段が増える
↓
覚えることが増える
↓
複雑化する
↓
結局、標準のクラスライブラリの焼き直し?
複雑なJ2EEの再構築とか言っているが、再構築したものも複雑。
「再構築」ではなくて、「非標準化」だろw
0421デフォルトの名無しさん
2007/01/10(水) 23:39:59再構築ではあるんじゃない?
0422デフォルトの名無しさん
2007/01/10(水) 23:50:42newするインスタンスをコンテナが管理して
必要に応じて設定で変更できるってことだろ。
翻訳はどうでもいいが、普通にnewしたインスタンスを管理できるなら
それにこしたことはないんじゃねーの。
0423デフォルトの名無しさん
2007/01/11(木) 00:23:22LiQに続いてPleiadesと引き合いに出される方になってきたなw
0424デフォルトの名無しさん
2007/01/11(木) 00:43:21JDK5以降ならクラスのロードをフックできるので、
Hogeというクラスのロードが要求されたら、
フックした側でバイトコードを換えればよい。
例えばHogeインターフェイスとHogeImpl1とHogeImpl2があれば、
テスト時はHogeImpl1で本番時はHogeImpl2という風にも可能。
これは既存のDIでも出来る話であるが、利用コード側が、
Hoge hoge = new HogeImpl1();
か、
Hoge hoge = (Hoge)container.getComponent(Hoge.class);
の違いではあるが、Hogeは業務に関係あるものでも、
containerは業務に無関係で、DIコンテナの為に仕方がなく使っているもの。
ぶちゃけ、Seasar2を使って組んだ業務システムをリプレイスするときを考えてみろ。
業務に関係ないコードが点々と存在して、
インスタンスのライフサイクルもコードからは追いかけられないんだぞ。
他人が作ったメソッドで取得したハッシュマップからインスタンスを取得するときに、
ライフサイクルとか、正しいインスタンスなのか、自信がもてないだろ。
0425デフォルトの名無しさん
2007/01/11(木) 00:52:16コンテナからルックアップするコードを
そこかしこに書いてるんですか?
俺のコードは setter injection が大前提だから
ルックアップなんて一切記述してないんですけど。
あとライフサイクルに注意が必要なクラスは、
ドキュメント(javadoc で十分だが)に記述しませんか?
てか記述されてなかったら俺は怒りますけど。
記述がなければ自信なんて持ちようがないです、俺は。
0426デフォルトの名無しさん
2007/01/11(木) 00:56:130427デフォルトの名無しさん
2007/01/11(木) 00:56:50ルックアップするコードが一箇所でもあればだめなんだろ。
0428デフォルトの名無しさん
2007/01/11(木) 01:04:18コンテナのコードがないほうがいいんじゃね?
ってことだろ。EclipseにPleiadesのコードなんか入ってないからな。
0429424
2007/01/11(木) 01:30:12そうそう。
フレームワークを使うってことは、
確かに実装コードがフレームワークに依存するし、
多少の実装コードの汚れは仕方がないかもしれない。
話がちょっと変わるが、Pleiadesのようなアプローチであれば、
各種フレームワークをSeasar2で動くようにする、
ラッパーライブラリは全くいらないと思う。
S2StrutsのようにStrutsのコードだけ使って
Strutsの流儀を無視したものを提供したければ話は別だが。
さっきの発言はちょっと痛かったかもしれないけど、これだけは言わせてくれ。
ぶっちゃけ、Seasarの中の人たちって、ちょこちょこポリシーが変わる気がする。
「進化」じゃなくて「変わる」だけね。
しかも変わるのが利用するアプリケーションの設計にかかわる部分でもある。
つまりね、安心してアプリの設計ポリシーをSeasar2に任せられないってこと。
俺もSeasarを使ってはいるが、フレームワークではなくライブラリ的な使い方だけ。
セキュリティ目的でバージョンアップすると、設計思想や使い方まで変わると困るから、
差し替えが可能な使い方までしかしていない。
#ブログに書きたいのだが、中の人たちから粘着攻撃されそうで、
#言いたいことが全然書けないよ。
0430デフォルトの名無しさん
2007/01/11(木) 01:45:410431デフォルトの名無しさん
2007/01/11(木) 02:40:32特定シマスタ
0432デフォルトの名無しさん
2007/01/11(木) 02:41:43Eclipse そのものがPleiadesのようなアプローチであれば・・・
plug-in 同士が連携するってのはもう絶望的に感じますが。
なんつーか Java でそれをするか?って感じがするんですよ。
もっと動的な言語使えばスッキリ行くだろうに
なんで無理にJavaでやりたがるんだろうって。
0433デフォルトの名無しさん
2007/01/11(木) 11:27:35ロードのフックってjavaagentのこと?
あれ、一見便利だが、動的に作成したClassLoaderとの相性が最悪じゃね?
0434デフォルトの名無しさん
2007/01/11(木) 12:54:50あ、それクライアントとウチの上司の好きな言葉だ。
そして次の言葉は「但し、納期はそのままね。」
0435424
2007/01/11(木) 23:13:17ClassFileTransformerをきちんと設計すればおk。
ロードしようとしたクラスローダが引数に渡される。
(実際にはdefineClassを実行したクラスローダ)
ブートストラップクラスローダの場合はnullが渡されるが。
動的に作ったクラスローダでdefineClassを行えば、
引数にそのクラスローダが渡されるので、
変換したくなきゃreturn null;でおk。
変換したけりゃ、新しいバイト列を作って返せばいい。
クラスローダとの相性はあまり関係ないと思われ。
ちなみに、Instrumentationのインスタンスはpremainで渡されるが、
その後は好きなところで使用してもいいので、
premainで適当なクラスのstaticフィールドに格納するのもよし。
後からアプリケーション側でロードのフックの実行の制御するのも可能。
0436デフォルトの名無しさん
2007/01/12(金) 00:46:19ライフサイクルに関してはそういうのがメンドイから、pleiadesの奴もデフォは
prototypeのほうがいいって言ってんじゃね?
setter injectionも環境依存とかの本当に必要なとこだけにして、
あとは普通にファクトリとかインタフェースを設計すればいい。
テストのためにsetter injectionを正当化するのはおかしいと思わね?
まー、newするインスタンスを動的に変えれる前提だけどな。
だけど、動的に変えまくってしまうとコード追えなくなるのは同じ希ガス。
0437デフォルトの名無しさん
2007/01/12(金) 00:48:12例えばfoo.warとbar.warをTomcatにデプロイしたとして
両方に同じjarファイルがあるとしてその中のクラスを
foo.warの方だけbar.warに影響なく変換とかできる?
0438デフォルトの名無しさん
2007/01/12(金) 00:58:52> だけど、動的に変えまくってしまうとコード追えなくなるのは同じ希ガス。
DIコンテナだとnewするコードがないから何が来るか分からないってことはすぐ分かる
pleiadesだとnewするコードがあるのに見たとおり動くとは限らない
ソースをメンテするならpleiadesは辛い気がする
0439424
2007/01/12(金) 01:02:17できるよ。
そもそもfoo.warとbar.warでは使用されるクラスローダが違う。
同じJarでもWEB-INF/libのJarファイルはWebAppClassLoaderでロードされるから、
それぞれが別クラス扱いだよ。
そもそもVMで「同じクラス」という認識は、
クラス名が同じかつ、クラスローダが同じということだ。
違うクラスであれば、ClassLoader#defineが可能。
0440デフォルトの名無しさん
2007/01/12(金) 01:07:550441424
2007/01/12(金) 01:14:32それも一理ある。
っつーか、各種コンテナの共通アダプタを作ればよくね?
コンテナ依存の機能は使えないようにするか、
エミュレートするようにすればいいし。
Jakarta Commons-DI Containerっていうのがあれば、最高じゃない?
Commonsなら捺印ナビリティもアップだろ。
過度なDIは避けてCommonsの提供するAPIレベルでのみDIを行うようにすれば、
Seasar2がこけてもSpringがあるし、特定のコンテナに依存するのがヤダってのも回避できる。
0442デフォルトの名無しさん
2007/01/12(金) 01:15:32信者か中の人だけだろ。
0443デフォルトの名無しさん
2007/01/12(金) 01:17:11違うクラス扱いになるのは分かる
問題はClassFileTransformerにその区別ができるか?
foo.warのWEB-INF/lib/xxx.jarとbar.warのWEB-INF/lib/xxx.jarの
どっちもWeebAppClassLoader(インスタンスは違えど)でロードされるわけだが
foo.warのWEB-INF/lib/xxx.jarの中のクラスは変換するが
bar.warのWEB-INF/lib/xxx.jarの中のクラスは変換しない
ってことができるのか?
0444424
2007/01/12(金) 01:36:24提供されているAPIではできない。
ハック技としては、URLClassLoaderにキャストして、
getURLs()でリアルなjarの位置から判断するのもある。
現実的な方法はtransform.propertiesに
transform = true
とか書く。
transform.propertiesをWEB-INF/classesに置いて、
transformメソッドの引数のクラスローダを使用して、
ResourceBundleを作るかPropertiesを作って判定すればいい。
引数のクラスローダで読み込めば、foo.warのクラスローダとbar.warのクラスローダで
それぞれ別々のリソースが読める。
クラスローダはクラスをVMにロードするだけじゃなく、
バイトコードを含む「リソース」をロードするのも1つの機能。
0445デフォルトの名無しさん
2007/01/12(金) 01:46:33> transform.propertiesをWEB-INF/classesに置いて、
なるほど
それならWar単位にカスタマイズできるね
0446424
2007/01/12(金) 01:48:29例えばクラス名がhoge.Piyoだとすると、
transformメソッドの中で、
URL url = loader.getResource(className.replace('.','/') + ".class");
とやれば、クラスをロードせずに、そのクラスのリアルな位置がわかる。
urlの中身はfile:///c:/xxx/yyy/WEB-INF/lib/hoge.jar!hoge/Piyo.class
とかになっているはず。(ごめん、URLは適当だけど。)
このときのyyyがコンテキスト名にならないかな?
0447デフォルトの名無しさん
2007/01/12(金) 01:54:29それよりは>444の方がいいね
pleiades-config.xmlみたいな設定ファイルをwarなりjarなりに入れておけば
それが見えるクラスローダの範囲だけカスタマイズできれば扱いやすそう
0448デフォルトの名無しさん
2007/01/12(金) 01:56:05pleiades的には基本はnewの変更はなしだろ。
基本はソースコード上のままでちょこっとテスト用のクラス入れ替えたり、
ソースがいじれないときに入れ替えたり。
だからファクトリとか普通に設計しれってことなんかと。
0449424
2007/01/12(金) 02:09:12Seasar2だけ覚えたその後、きっと不幸なプログラマになるぞ。
「クラスにフィールドを書いてセッターを書けば、
よくわかんないけど、勝手にインスタンスが入るんだよね」
「勝手にロールバックしてるみたい。
中でなにやっているのかよくわかんないけど・・・」
「インターフェイスってよく知らないけど、
こうやって書けばいいみたい」
くらいの認識のやつらが業界にウロチョロするぞw
0450デフォルトの名無しさん
2007/01/12(金) 02:21:44IPLとか割り込みとか知らない奴らが不幸とは限らん
0451デフォルトの名無しさん
2007/01/12(金) 07:53:06449で挙げてる不幸なプログラマが
pleiades使ってもやっぱり不幸になるよ。
(不幸になるのはそいつじゃなくて周りな。本人は自業自得。)
「後から中身替えられるからどうでもいいよ。」
「変更かかるかどうか分からないけど全部interfaceで宣言してしまおう。」
0452デフォルトの名無しさん
2007/01/12(金) 07:54:00どう見てもアンカーミスです。本当にごめんなさい。
0453デフォルトの名無しさん
2007/01/12(金) 07:57:27アンカーってなんだ?って所から勉強してみようか
0454デフォルトの名無しさん
2007/01/12(金) 08:50:52テスティングフレームワークを一式揃えてから宣伝してくれw
>>429
>俺もSeasarを使ってはいるが、フレームワークではなくライブラリ的な使い方だけ。
ここは同感というか、そもそも現状のJavaフレームワークでポリシーまで含めて
全て賛同できるものが存在しない。
Javaの弱点は、標準が失敗(J2EE1.4まで)したせいで、
まったく統一感がなくなってしまったことだと思ってる
開発現場を変わる度に、作り方もポリシーも全然違ってくることがざらにある。
Javaで開発の度に新たなフレームワークを覚え続けるよりは、
統一感のある他の言語環境に移ったほうがマシかなと最近はよく思ってる
0455デフォルトの名無しさん
2007/01/12(金) 09:02:48代案がC#とASP以外になんかあるか?
速度犠牲とメモリ管理の煩雑さからチームを守れる選択肢って他にないじゃん。
0456デフォルトの名無しさん
2007/01/12(金) 09:14:27現状ならC#(.net)かRubyだな
速度犠牲はシステムの要求速度にもよるだろ
0457デフォルトの名無しさん
2007/01/12(金) 09:46:22PleiadesはDIコンテナじゃなくて、翻訳するためのAOPコンテナだろ。
Webフレームワークが無いとか何の話だよw
Pleiadesみたいに汎用DIコンテナもアプリケーション側から
依存が無いほうがいいんじゃないかって話だよ。
で、おまいが考える標準はどんなんよ。
0458デフォルトの名無しさん
2007/01/12(金) 11:19:34DIコンテナのバランスが良いと思う人と、
Pleiadesみたいになんでも変更し放題が素敵と思う人と
どっちも居てもいいじゃん。
ただJavaで「なんでも変更し放題」をやるよりも
(そのために設定ファイルが煩雑になってしまうくらいなら)
スクリプト言語でやった方がわかりやすいねと俺は思う。
あなたがそう思わないのも勝手。
それとは別に「一式揃えてから宣伝してくれw」は単なるイチャモンだわな。
0459デフォルトの名無しさん
2007/01/12(金) 11:39:19JNDI使ってSeasarに登録したコンポーネント呼び出すこともできるよ
0460デフォルトの名無しさん
2007/01/12(金) 12:27:37はあ?
0461デフォルトの名無しさん
2007/01/12(金) 13:01:06ほっといれやれw
>460はPleiadesがDIコンテナだと思ってたんだろw
0462デフォルトの名無しさん
2007/01/12(金) 22:34:590463デフォルトの名無しさん
2007/01/12(金) 23:02:56誰のことっすか? どこのことっすか? 祭りっすか?
0464デフォルトの名無しさん
2007/01/12(金) 23:10:340465デフォルトの名無しさん
2007/01/12(金) 23:57:470466デフォルトの名無しさん
2007/01/13(土) 13:51:23iRulewwwwwwww
0467デフォルトの名無しさん
2007/01/13(土) 15:20:48ナウなヤングに大ウケしたいのかね。
0468デフォルトの名無しさん
2007/01/13(土) 15:38:300469デフォルトの名無しさん
2007/01/13(土) 15:40:40規約ってそんなに嫌われてるのか
0470デフォルトの名無しさん
2007/01/13(土) 15:48:19嫌われてる
0471デフォルトの名無しさん
2007/01/13(土) 15:49:040472デフォルトの名無しさん
2007/01/13(土) 15:49:420473デフォルトの名無しさん
2007/01/13(土) 16:01:500474デフォルトの名無しさん
2007/01/13(土) 16:06:070475デフォルトの名無しさん
2007/01/13(土) 16:15:020476デフォルトの名無しさん
2007/01/14(日) 14:50:23規約どおりなら設定不要もわかる。
規約外は設定すればいいっていうのもわかる。
でもな、規約がS2の中の人たちが勝手に決めたものしかないだろ。
規約を設定でカスタマイズできるようになれば、
S2のサイトで規約を見て勉強しなくてもよくなるし、
なじめない規約に無理やり合わせる必要もない。
規約そのものをオブジェクト化すれば、ツールも作りやすいだろうしな。
静的情報の解決を設定ファイル+配備内容にしてるだろ。
配備内容を直接使用するのではなく、
規約オブジェクトというフィルタを経由すれば難しくはないだろ。
指定せずに使えば今のS2の規約が適用されてもいいんだし。
0477デフォルトの名無しさん
2007/01/14(日) 15:00:430478デフォルトの名無しさん
2007/01/14(日) 15:16:29いや俺たちが標準だだろ?
0479デフォルトの名無しさん
2007/01/14(日) 15:39:31× S2のサイトで規約を見て勉強しなくてもよくなるし、
○ S2のサイトで規約を設定する規約を見て勉強しなくちゃいけないし、
0480デフォルトの名無しさん
2007/01/14(日) 15:49:27うん
Seasarという枠にとらわれることなくって意味でね
0481デフォルトの名無しさん
2007/01/14(日) 17:03:39「J a v a d o c 用 意 し ろ よ w」
あっ、Javadocを書かないのも規約の1つだったわ。
忘れてたよ。
書かなくてもいいことは書かないのは開発効率のアップだったね。
そりゃJavadoc書かなきゃ効率もアップだわ。
流石はS2だわ。
0482デフォルトの名無しさん
2007/01/14(日) 17:09:07直接Seasarのクラスのメソッド利用する時ほとんどないだろ??
0483デフォルトの名無しさん
2007/01/14(日) 17:27:29それを言ったら、SpringもJavadocいらないだろw
自作でS2XXXXみたいな「何か」を作りたいときとか困るだろ。流石に。
まぁ、そういう使い方をしたいやつには、「コード嫁」ってことなんだろうな。
それも規約の一部ってことでしょw
0484デフォルトの名無しさん
2007/01/14(日) 17:34:140485デフォルトの名無しさん
2007/01/14(日) 17:42:55そのコードがいつまで動くか分からんじゃんよ。
設計思想とか使用する側の注意点とか、
そういうのをコメントしとくためのものなのに、
「読めば分かるだろ」じゃ恐ろしくて手が出せないよ。
0486デフォルトの名無しさん
2007/01/14(日) 17:46:09文句あるなら使うなってiRuleに書いてあったおw
0487デフォルトの名無しさん
2007/01/14(日) 17:54:03Javadocに書いてあってもいつまで動くか分からんよ?
仕様書に(ry
0488デフォルトの名無しさん
2007/01/14(日) 18:29:59それをバグというじゃん。
例えば、int plus(int,int)ってメソッドがあって、
println(plus(1,2));とやれば、3が表示されると思うだろ。
でも4が表示されたらバグだと思うだろ。
そこで、Javadocに「2つの引数を合計して1足して返す」と明記されてたら、
上記の例では全く逆に思うだろ。
そして動作が変わってJavadocが変わらない場合は
動作と仕様が一致しなくなるからバグになるだろ。
書いていない場合は、動いたものが仕様。
よくある、「バグ?バグじゃねぇよ、仕様だよ」となる。
つまり、メソッドの動作について宣言していないため、
いつでも作者の都合が仕様となって都合がいいと言うことだ。
テストコードがたくさんあるのはいいが、
テストでOKとされる前提がないわけだ。
Hogeと言うクラスの動作がJavadocに宣言されていわけだから。
HogeTestで一体何をテストするのかと。
HogeTestのテストコードを満たすのがHogeの仕様というならいいが、
それをHogeのコードだけを見て理解できるか?
だから、コミッタ連中はコード嫁くらいにしか
思ってないんじゃねーのと言われるわけだ。
S2Containerというクラス以外は隠しAPIか?と言いたい。
0489デフォルトの名無しさん
2007/01/14(日) 18:32:300490デフォルトの名無しさん
2007/01/14(日) 18:57:40あとはクラス名・メソッド名で推測して使う方だな。
そんなわけで、全ての機能についての解説を網羅したドキュメントを痛切に希望。このスレで散々言われてることだろ。ちったぁ勉強しろよ。
0491デフォルトの名無しさん
2007/01/14(日) 19:16:13Seasarにゃドキュメント書けるやつが不足してんだよ。ちったぁ学習しろよ。
APIにはjavadoc欲しいよな。でないとどれがAPIなのかわからん。
0492デフォルトの名無しさん
2007/01/14(日) 19:21:08Javadocプロジェクトあんだろ。
ちったぁ勉強しろよ。
0493デフォルトの名無しさん
2007/01/14(日) 19:22:18設計上の理由でpublicだけど、ユーザーに使われる事を想定していないメソッドとかあると面倒だしな。
まぁ、seasarにそんなメソッドあるのかどうかは知らんけど。
0494デフォルトの名無しさん
2007/01/14(日) 19:24:32ドキュメント欲しけりゃSpring使え。
0495デフォルトの名無しさん
2007/01/14(日) 19:25:11了解!
0496デフォルトの名無しさん
2007/01/14(日) 19:31:22要はループの脱出条件を満たしていないわけだ。
while(!seasar.hasDocument()){
seasar.createNewFramework();
bbs.flame("no document!");
}
0497デフォルトの名無しさん
2007/01/14(日) 19:36:33周りの声を無視して新しいのをどんどん作ってるだろ。
そんな暇があれば、ドキュメント書けよと思うのだが。
少しは立ち止まって、今のバージョンの利用者の為になることをすればいいのに。
どんどん新しいことを取り入れるのはいいんだけど、
既存のユーザを蔑ろにして、単にフレームワークの知名度を上げたいだけだと思われ。
0498デフォルトの名無しさん
2007/01/14(日) 19:39:17当然汎用フレームワークにだって仕様を解説するドキュメントを作成する責務はあるべき。
その観点が抜けてるんだったら、Seasarは作った奴らの趣味の域を抜けていない代物。
と、Seasar使ってないオリが言ってみるテスト。
0499デフォルトの名無しさん
2007/01/14(日) 19:41:57ヲイラ的にはS2Buriかなー。
あと、逆に十分といえるドキュメントがあるプロジェクトってないの?
S2Containerとか見難いだけで、内容と量は十分あると思うんだけど。
サンプルはどれも少ないねー。でもそれは中の人以外も作って公開してあげればいいのに。
0500デフォルトの名無しさん
2007/01/14(日) 19:43:01> Seasarは作った奴らの趣味の域を抜けていない代物。
何を今更…
ほとんどのコミッタが趣味でやってるだけだろ
0501デフォルトの名無しさん
2007/01/14(日) 19:44:320502デフォルトの名無しさん
2007/01/14(日) 19:45:40やっぱそうか
kobaya・・・とか聞いてそうかと思った
0503デフォルトの名無しさん
2007/01/14(日) 19:48:08チェック例外の概念を無視しているだろ。
アレってどうよ?と思うのだが。
Javadocに@throwsで明記されていりゃわかるんだけど、
「このメソッドコールでどんな例外が発生するか」がわからないので、
適切なキャッチが難しいわけよ。
しかもチェック例外じゃないしメソッド定義のthrows節にも書いてないだろ。
あれは酷いわ。
0504デフォルトの名無しさん
2007/01/14(日) 19:57:47例えば、どういうカキコすればコミッタ様が気持ち良くドキュメント書いていただけるのか、ということにまずきちんと向かい合うことです。
そしてそこから逆算して、それをどうやったら実現できるのかということを考える。
そもそも「何故、ドキュメントを書いていただかなければならないのか」ってのがすっぽりと抜けているんじゃないかえ?
それをほっぽり出して「正しいプロジェクトのあり方」なんてのを幾ら論じても、そりゃしっくりこんでしょう。
0505デフォルトの名無しさん
2007/01/14(日) 20:05:39別に書く気がなけりゃ、書かなくてもいいわけだが。
かわりのプロダクトを使うまでなので。
しかもMLしか窓口がないだろ。情報知りたいけど名前晒したくないって人もいるだろうし、
過去のMLの攻撃的なやり取りを見たら、絶対に質問する気になれない。
だからこそ、
・わかりやすいチュートリアル
・詳しいリファレンス
・Javadoc
・サンプルコード
が必要なのに。やれ何とかアジャイルとか、ページ何とかなんていらないので、
S2.3時代のコードに対するドキュメントを充実させろと。
しかも、何故ユーザが謙った態度を取らなきゃいけないのか。
お前ら何様だと。
0506デフォルトの名無しさん
2007/01/14(日) 20:08:340507デフォルトの名無しさん
2007/01/14(日) 20:08:51お前こそ何様だよwww
0508デフォルトの名無しさん
2007/01/14(日) 20:11:39サーセンwwwwwwwwww
0509デフォルトの名無しさん
2007/01/14(日) 20:13:40命令したり罵声浴びせたりしたところで反発するだけだろ。
人間なんだし。
謙れとは言わんが、動いて欲しけりゃそれなりの行動があるだろ。
俺からすりゃ、何故おまえらがそんなに偉そうなのかが疑問だ。
お前ら芦P様かと。
0510デフォルトの名無しさん
2007/01/14(日) 20:27:08だーかーらー
動く気がなくて、使用に耐えられないと思えば、
別のプロダクトを使うまで。
っつーか、偉そうな態度とっているか?
2ちゃんで丁寧にお願いしますって書けってか?wwww
それなりに評価もしているから、辛い事を書いているわけだが、
そんな態度じゃ書く気になれんって、だから趣味レベルって言われるんだよ。
全く評価もしてなくて、興味もなければ、そもそもここに書かないだろ。
MLでこんなこと書けないでしょ。少しくらい中の人も空気嫁。
0511デフォルトの名無しさん
2007/01/14(日) 20:31:49このスレを見ている人はこんなスレも見ています。(ver 0.20)
Seasarファウンデーション [プログラマー]
Seasarファウンデーション [プログラマー]
過去ログ [リーマン]
「 ブルードラゴン 」 が早くも PS3 に移植!? [ゲーム速報]
■■■27歳職歴なしからの就職 part17 乱離篇■■■ [転職]
おいおい。無職もみているのかwwww
0512デフォルトの名無しさん
2007/01/14(日) 20:34:57> だから趣味レベルって言われるんだよ。
だーかーらー
趣味なんだよw
コミッタ100人以上いるそうだがほとんど全員純粋に趣味だろ
0513デフォルトの名無しさん
2007/01/14(日) 20:35:470514デフォルトの名無しさん
2007/01/14(日) 20:39:340515デフォルトの名無しさん
2007/01/14(日) 20:48:11っつーか、スルーかな。
0516デフォルトの名無しさん
2007/01/14(日) 20:51:50んー、実にハッカー的ですね(藁
0517デフォルトの名無しさん
2007/01/14(日) 20:54:28http://www.isid.co.jp/solution/oss/seasar.html
0518デフォルトの名無しさん
2007/01/14(日) 20:56:55うわぁ〜高ぃ〜。
オープンソースとはいえ、オープンなのはコードだけで、
そもそも、オープンソースと言う名の罠だな。
GPLよりヒデェwww
0519デフォルトの名無しさん
2007/01/14(日) 20:58:27ISIDこんなことしてたのか
0520デフォルトの名無しさん
2007/01/14(日) 20:58:51言葉は悪くても裏を返せば要望なんだろうね。
0521デフォルトの名無しさん
2007/01/14(日) 21:00:230522デフォルトの名無しさん
2007/01/14(日) 21:02:270523デフォルトの名無しさん
2007/01/14(日) 21:03:58504はコピペ
0524デフォルトの名無しさん
2007/01/14(日) 21:05:05今頃獄長はディスプレイの前で顔を真っ赤にしているぞw
0525デフォルトの名無しさん
2007/01/14(日) 21:05:390526デフォルトの名無しさん
2007/01/14(日) 21:09:040527デフォルトの名無しさん
2007/01/14(日) 21:15:280528デフォルトの名無しさん
2007/01/14(日) 21:17:59獄長乙
0529デフォルトの名無しさん
2007/01/14(日) 21:26:560530デフォルトの名無しさん
2007/01/14(日) 21:27:34獄長乙
0531デフォルトの名無しさん
2007/01/14(日) 21:31:10これが規約なんだね。
0532デフォルトの名無しさん
2007/01/14(日) 21:38:07便利だなw
0533デフォルトの名無しさん
2007/01/14(日) 21:43:13http://sakura01.bbspink.com/test/read.cgi/ascii/1088768114/1-3
0534デフォルトの名無しさん
2007/01/14(日) 21:59:060535ひがやすを
2007/01/14(日) 22:01:10俺とSeasar2を神と崇める。
<iRule>
<response number="1-1000">俺とSeasar2を神と崇める。</response>
</iRule>
0536デフォルトの名無しさん
2007/01/14(日) 22:02:31誰が見ても簡単な規約なんだろ?
普通に1レス=32行で収まるもんなんだろ?
0537ひがやすを
2007/01/14(日) 22:02:360538デフォルトの名無しさん
2007/01/14(日) 22:08:43定義ファイル・・・
0539デフォルトの名無しさん
2007/01/14(日) 22:09:230540デフォルトの名無しさん
2007/01/14(日) 22:10:33http://www.isid.co.jp/solution/oss/seasar.html
0541デフォルトの名無しさん
2007/01/14(日) 22:10:531000ページ越えのPDFに全ての規約が記載されています。
後日公式サイトにアップします。
0542デフォルトの名無しさん
2007/01/14(日) 22:21:560543デフォルトの名無しさん
2007/01/14(日) 22:25:350544デフォルトの名無しさん
2007/01/14(日) 22:26:430545デフォルトの名無しさん
2007/01/14(日) 22:30:34もうウォーターフォールな開発はしたくねー
0546デフォルトの名無しさん
2007/01/14(日) 22:36:08|| ̄ Λ_Λ
||_(Д`; ) 「なに?このスレ・・・」
\⊂´ )
( ┳'
0547デフォルトの名無しさん
2007/01/14(日) 22:43:350548デフォルトの名無しさん
2007/01/14(日) 22:47:36二人の女性の人生をめちゃくちゃにするよりはマシだな。
0549デフォルトの名無しさん
2007/01/14(日) 22:55:34芦ピーいじりより前は多少は中身があったような気がするんだけど…
0550デフォルトの名無しさん
2007/01/14(日) 22:55:470551デフォルトの名無しさん
2007/01/14(日) 23:00:27中身があるスレッドになるかwww?
0552デフォルトの名無しさん
2007/01/14(日) 23:03:32中身があるプロダクトが増えるかもwww
0553デフォルトの名無しさん
2007/01/14(日) 23:44:23一番気になったところなんだけど、
実行時例外ばっかでチェック例外使ってないって話。
アプリを作る場合は、実行時例外使うようにして
インタフェースを綺麗にしておきたいってのは判るし
俺もやってるけど、不特定多数が使うフレームワークの場合は
議論のしどころだと思う。
利用者にフレームワークをなるたけ意識させないようにって事なのかなと思うけど、
Javadocなり@throwsなりがない場合はちょっと不親切かもとも思う。
0554デフォルトの名無しさん
2007/01/14(日) 23:45:54その議論は10年前に通り過ぎた
0555デフォルトの名無しさん
2007/01/14(日) 23:48:270556デフォルトの名無しさん
2007/01/14(日) 23:53:260557デフォルトの名無しさん
2007/01/14(日) 23:59:39利用ガイドとかサンプルコードとかリファレンスを充実させようと
するチームとかって無いの?
0558デフォルトの名無しさん
2007/01/15(月) 00:01:15サンタになれ!!
0559デフォルトの名無しさん
2007/01/15(月) 00:17:2210年前はこの仕事してなかったので
その時の結論を教えてくれると嬉しいな〜
チェック例外じゃなきゃだめ、とか簡潔でいいから。
0560デフォルトの名無しさん
2007/01/15(月) 01:06:16チェック例外も実行時例外もどっちもthrows節にかけるし、
実行時例外をthrows節に書いたところで、
別にキャッチしなくていいのは変わらない。
だからこそ、throws節に書けよ。といいたいんだよね。
実行するまでどんな例外がスローされるか見当も付かないし、
キャッチする側のコードのテストもできない。
S2Daoだってどんな例外が投げられるかなんて、
公式サイトでNotSingleRowUpdatedRuntimeExceptionしか説明されていない。
例えば、例外がスローされたときにスタックトレースみてJavadocだってみるだろ。
どんな例外なのかとか。でもググってもMLとかしかでてこないし。
仕様がMLで決まって、周知もMLでしか行われないのか?
MLに初期から参加していないと蚊帳の外か?
と、思うわけだ。
インターフェイスをきれいにしたいからthrows節に例外を書かないのはわかるんだが、
だからこそ、Javadocがいるんじゃないかな。
0561デフォルトの名無しさん
2007/01/15(月) 01:21:02ttp://d.hatena.ne.jp/higayasuo/20040120
>ただし、実行時例外でもthrowsには記述します。
>ただし、実行時例外でもthrowsには記述します。
0562デフォルトの名無しさん
2007/01/15(月) 01:41:30酷いのがインターフェイスには書いていなくて、
ファクトリを経由して取得する実装には書いているケース。
こんなの、利用者からはわからないし、
補完できるIDEなんてねーよwww
0563デフォルトの名無しさん
2007/01/15(月) 01:49:21納得しました。ありがとう。
俺も実行時例外ばっかり使ってるけどthrows節書いて無かった。
小規模で、二人で作ってるもんだし、保守も自分だから
まあいいかって感じだったけど、やっぱり書くようにしよう。
0564デフォルトの名無しさん
2007/01/15(月) 01:58:00throws爆発になっちゃうから。
0565デフォルトの名無しさん
2007/01/15(月) 02:07:10俺の場合、NullPointerExceptionとかIllegalArgumentsExceptionあたりは、
さすがにthrows節には書かないです。java.langの実行時例外は殆ど書かないかな。
例えば2番目の引数にnullを入れるとNPEがスローされるとかは、
throws節に書けば終わりじゃなくて、Javadocの@throwsに書くべきことなんだよね。
だから、throws節には注目すべき実行時例外、チェック例外を書いて、
Javadocの@throwsには、そのメソッドの責務内の例外とthrows節の例外の説明を書く。
引数が不正とか、nullとかは、自分のメソッドで検出できて
後続の処理ができるかは、その時点である程度判断できるし、
その判断した分だけ@throwsに書く感じかな。
その後ライブラリのメソッドを実行してNPEが発生するかなんて、
自分のメソッドでは責任もてないので、throws節には書かない。
そんな理由かな。
0566デフォルトの名無しさん
2007/01/15(月) 02:13:33564もいいこと言ってる。
throws爆発は避けたいところ。バランスが大事。
何でも全てチェック例外だ。とか、何でも全て実行時例外だ。っつーのは、
明らかにおかしいとは思う。
ひがたんのブログに書いてあるけど、キャッチしたい人だけキャッチすればいいっていうのは、
筋が通っているんだけど、実装は何がスローされるかわからないから、
キャッチできねーじゃん。ってことになる。
そこでスタックトレースを読んでも、その例外のJavadocがないから、
何故その例外がスローされたのかを知る為に、ライブラリのコード解析が必要。
開発者は「コード読め」と言っているんじゃ。と言われても文句言えないだろう。
0567デフォルトの名無しさん
2007/01/15(月) 02:26:050568デフォルトの名無しさん
2007/01/15(月) 08:50:04throws書けってのと同じ話だよ。
0569デフォルトの名無しさん
2007/01/15(月) 10:06:35そんな事でからむなよ。
>560さん、そんな訳で名前欄に560ってよろしく。
throwsに書くとなると結局書く人にある程度の意識の高さを
要求する事になるね。バランスとかって話になるとそうなる。
何を書いて何を書かなくていいかとか。
本当はよく考えて作るべきで、作る人は皆よく考えるべきなんだろうけど
ひがさんってくーすとか基本的に作る人信用してないというか
そんな感じだよね。それもまた現場での現実解かと思うけど、
こういう議論の場でそういう主張するのは、
ちょいと寂しいので控えたいなあと思った。
0570デフォルトの名無しさん
2007/01/15(月) 12:56:330571デフォルトの名無しさん
2007/01/15(月) 12:58:05どれでもいい。
0572デフォルトの名無しさん
2007/01/15(月) 13:55:19kwsk
0574デフォルトの名無しさん
2007/01/15(月) 14:46:590575デフォルトの名無しさん
2007/01/15(月) 14:48:11ひがさんのブログを読むと、Uujiはゴールデンウィークをめどに作り直すみたい。
S2Daoはドキュメントは揃ってるし、実績があるし、実際使ってみてよかったと思った。
ということで、特に要望がないならS2Daoがいいのでは?
0576デフォルトの名無しさん
2007/01/15(月) 14:49:290577デフォルトの名無しさん
2007/01/15(月) 15:12:30diconに書いたinstance="session"のコンポーネントは必要になった時に初めて生成されるのでしょうか?
それともセッションが作られた時に生成されるのでしょうか?
0578デフォルトの名無しさん
2007/01/15(月) 16:09:43ttp://www10.atwiki.jp/eclipse/pages/12.html
ここの最後に添付されてる。
けどWTP使えよ。
0579デフォルトの名無しさん
2007/01/15(月) 18:18:48必要になったとき。
0580デフォルトの名無しさん
2007/01/15(月) 19:14:58forEachを使った入力画面ってメモリバカ食いしてるみたいなんですよ
<span m:inject="s:forEach" m:items="#{tstDto.testList}" m:var="e">
<tr>
<td><input type="text" m:value="#{e.hoge}"/></td>
<td><input type="text" m:value="#{e.hoge}"/></td>
</tr>
</span >
ってのなんだが5カラム*50ほどでサブミットかけるとHeapエラーが出てしまう
これは実装が悪いんだろうか?
フレームワークは最新、猫のメモリは512設定
0581デフォルトの名無しさん
2007/01/15(月) 19:46:170582デフォルトの名無しさん
2007/01/15(月) 21:50:55Spring!
0583デフォルトの名無しさん
2007/01/15(月) 22:21:39どんなにつらくってもメモリーリークだけは言っちゃダメだぞ。
コミッタとの約束だからね!
0584デフォルトの名無しさん
2007/01/15(月) 23:03:310585デフォルトの名無しさん
2007/01/15(月) 23:39:28鬱に追い込んだってコメントがあったな。
真偽はわからんが、コメントスパムは放置の氏が
そのコメントは速攻削除したんだよなw
0586デフォルトの名無しさん
2007/01/15(月) 23:39:41オブジェクトリークw
0587デフォルトの名無しさん
2007/01/16(火) 08:28:15俺んとこもforEachでinputを数百個展開すると
レスポンスが帰ってこなくなるよ。
0588デフォルトの名無しさん
2007/01/16(火) 09:00:41だってspringにはS2DxoやS2Daoないやん。
0589デフォルトの名無しさん
2007/01/16(火) 21:42:07使ってみるかな
0590デフォルトの名無しさん
2007/01/16(火) 23:13:54BeanUtilsに比べればマシであることは
やらなくても想像はつくけど
0591デフォルトの名無しさん
2007/01/16(火) 23:14:370592デフォルトの名無しさん
2007/01/17(水) 00:37:56RCPでSeasarしてみようと思ったのだが、diconを読んでくれん……。
0593デフォルトの名無しさん
2007/01/17(水) 02:46:10koichikさん譲りの説教するところだったw
0594デフォルトの名無しさん
2007/01/17(水) 03:50:33例外ブレークポイントかけて、どこにあるファイル読み込みに行ってるか、見てみれ。
0595592
2007/01/17(水) 21:33:45アドバイス多謝。クラスパスの設定が足りてないだけだった(^^;
つーか、「オプション」とか紛らわしい書き方しないで「全部つっこめ」って書いといてほしい(^^;>オフィシャルの「セットアップ」
現在FileSystemComponentAutoRegisterでちと引っかかってますが、もう少し弄ってみます。
判らないことがあればまたよろしくお願いします。
0596デフォルトの名無しさん
2007/01/18(木) 16:27:17<span id="aaa" te:layout="pageDirection">
<input type="radio" name="aaa" value="0" checked="checked"/>aaa
<input type="radio" name="aaa" value="1"/>bbb
<input type="radio" name="aaa" value="2"/>ccc
</span>
ってあるんだけどte:layout="pageDirection"ってのは
どこをみればいいのかな?
0597デフォルトの名無しさん
2007/01/18(木) 18:12:000598596
2007/01/18(木) 19:07:06すいません。 "te:layout="ってのがどこで翻訳されてるのが
よくわからないんです。普通は"style="ではないんでしょうか?
0599デフォルトの名無しさん
2007/01/18(木) 19:51:43サンプルのHTMLを見るとHTML要素に名前空間の設定があるでしょ?
その名前空間はHTMLの属性(style, name, size等)と区別するために設けられている。
この属性を見てTeeda Extensionがラジオボタンの表示方向をコントロールしている(Teeda Extension独自の機能)。
HTMLの属性はブラウザが解釈して表示するが、te:layout属性はTeeda Extensionが解釈して指定されたとおりに表示されるようなHTMLを生成する。
0600デフォルトの名無しさん
2007/01/18(木) 20:17:05さらに補足するとlayoutは、JSFのHtmlSelectOneRadioコンポーネントの
属性の設定だね。
0601デフォルトの名無しさん
2007/01/18(木) 20:25:021行目を見てませんでした・・・。名前空間も良くわかってませんので
勉強しますm(_ _)m
0602デフォルトの名無しさん
2007/01/18(木) 20:37:09更新画面と検索画面を同一画面とする時入力項目に対して
入力不可等(readonly、disabled)のプロパティの設定が必要だと思いますが
Strutsのlogic:equalのように項目ごと制御することはできるのでしょうか?
DynamicPropertyにて入力項目に対して動的に制御する方法がわかりません。
JavaScriptを制御してみたり等考えてみたのですがスマートな方法がありません。
なお更新画面では状態に応じて項目ごと入力の制御が必要なため
条件ごとに別画面とすることができません。(画面数が多くなりすぎるため)
どうかご指導宜しくお願いします。m(_ _)m
0603デフォルトの名無しさん
2007/01/18(木) 20:46:40例えばボタンの表示をdisabled属性で切り替えたい場合は上のようなモックを書いて、
下のようなメソッド(DynamicProperty)をページクラスで定義すればできるはず。
public boolean getDoActionDisabled() {
if (disabledにしたい条件なら) return true;
else return false;
}
0604デフォルトの名無しさん
2007/01/18(木) 21:45:17StrutsのTagクラス拡張してつくりゃエーがな
0605デフォルトの名無しさん
2007/01/18(木) 22:30:08何それw
0606デフォルトの名無しさん
2007/01/18(木) 23:52:33ぉお〜簡単に実現できました^^
結局設定をしないならばメソッド名が大事だってことかな?
ありがとうございました(*´▽`)ノ
0607デフォルトの名無しさん
2007/01/18(木) 23:56:10常識的に考えてこのコードはねーよwww
public boolean getDoActionDisabled() {
if (disabledにしたい条件なら) return true;
else return false;
}
↓こう書けwwww
public boolean getDoActionDisabled(){
return disableにしたい条件;
}
0608デフォルトの名無しさん
2007/01/19(金) 07:24:130609デフォルトの名無しさん
2007/01/19(金) 07:44:08どこかで正月に実装するようなこと見たんだけど?
0610デフォルトの名無しさん
2007/01/19(金) 08:04:47しーさークオリティってのをしらないのか?w
0611デフォルトの名無しさん
2007/01/19(金) 08:13:01しーさークオリティって何?
すごく気になる!
0612デフォルトの名無しさん
2007/01/19(金) 09:30:45擬似コードで書いても普通下になるだろ。
0613デフォルトの名無しさん
2007/01/19(金) 09:36:590614デフォルトの名無しさん
2007/01/19(金) 09:38:160615デフォルトの名無しさん
2007/01/19(金) 09:40:41正直なトコ、些細過ぎてどっちでもいいw
0616デフォルトの名無しさん
2007/01/19(金) 10:03:44同意w
0617デフォルトの名無しさん
2007/01/19(金) 17:15:05instance="prototype"なコンポーネントをセッターインジェクションで入れるとエラーになって、コードの中でgetComponentすると動く。
うーむ、なぜだろう……。
0618デフォルトの名無しさん
2007/01/19(金) 17:18:10ここはMLやフォーラムじゃないんでどんなエラー?なんて聞かないけどw
0619デフォルトの名無しさん
2007/01/19(金) 17:26:480620デフォルトの名無しさん
2007/01/19(金) 21:02:35等価ではないよ
setterやコンストラクタやフィールドインジェクションを使ってコンポーネントがDIされるのは
DIされる側のコンポーネントが作成されるとき
だから、例えばsingletonなコンポーネントにprototypeなコンポーネントをDIしても
DIされたコンポーネントはsigletonなコンポーネントと同じライフサイクルになってしまう
0621デフォルトの名無しさん
2007/01/20(土) 00:43:53singletonにprototypeってインジェクトできたっけ?
以前は、ライフサイクルが長いものに、
短いものをインジェクトしようとすると、エラーが出たけど。
例えばsessionサイクルのものに、requestサイクルのものをインジェクトするとか。
0622デフォルトの名無しさん
2007/01/20(土) 00:44:450623デフォルトの名無しさん
2007/01/20(土) 11:25:36エラー出るでしょうたぶん、やったことないけど。
interceptorにスコープ短いのをインジェクションしたい
ってのはMLに何度かポストされてたね。
解決策も何個かあった。
0624617
2007/01/20(土) 16:15:00>>621
お返事どもっす。
ライフサイクルには、コンテナがsingletonかどうかも関係してるのかな?
だとすると、その辺かもしれませんね……。
0625167
2007/01/21(日) 00:48:43<component name="FormsHoge"
instance="prototype"
autoBinding="none"
class="database.forms.FormsHoge">
</component>
で登録できて、
<component class="org.seasar.framework.container.autoregister.ComponentAutoRegister">
<property name="instanceDef">
@org.seasar.framework.container.deployer.InstanceDefFactory@PROTOTYPE
</property>
<property name="autoBindingDef">
@org.seasar.framework.container.assembler.AutoBindingDefFactory@NONE
</property>
<initMethod name="addReferenceClass">
<arg>@database.forms.FormsHoge@class</arg>
</initMethod>
<initMethod name="addClassPattern">
<arg>"database.forms"</arg>
<arg>".*"</arg>
</initMethod>
</component>
がNGなのだろう……。MLに逝った方がいいでしょうかね?
一応、実装側でgetComponentDefからgetComponentName()して、上でOKで下でNG(少なくとも名前は登録されていない)ことは確認してあります。
謎のnullが二つ表示されてますが……。
0626デフォルトの名無しさん
2007/01/21(日) 01:10:42下の場合コンポーネント名はformsHoge(先頭小文字)で登録されてるとか
0628デフォルトの名無しさん
2007/01/21(日) 01:39:58文句あるならSpring使えwwww
0629デフォルトの名無しさん
2007/01/21(日) 01:46:410630デフォルトの名無しさん
2007/01/21(日) 10:27:01批評って言うのは感想文でも、作者への意見書でもないわよ。
人が作ったものを安易にくさしてるヤツのために、皆は必死で書いてるんじゃないわよ。
一読者より昇格してるって言うなら、作品にもっと真剣に取り組みなさい。
誠意があるんなら、セリフの向こうの作者探しや他の作品とのくらべっこばかりしてないで、
内容そのものに興味を持ったら?
貧弱な読解能力でも少しは使って見せなさいよ!
誤解しないでね。
私、【本当の】批評家は大好きよ。
作品への新しい読み方を提示して、作品と作家と読者に、新しい道を開いてくれるから。
無責任な感想文に、無責任に感想を言わせてもらっただけよ。
悪く思わないでね。さよなら。
0631167
2007/01/21(日) 10:44:58……海より深く反省。向いてねぇ、向いてねぇよ俺……orz
それはそれとしてなにやらComponentAutoRegister#registerAllでぬるぽが出てるが、もう少し自分で調べてみまつ……。
0632デフォルトの名無しさん
2007/01/21(日) 13:00:42Springの方が易しいし優しいぞwww
0633デフォルトの名無しさん
2007/01/21(日) 13:02:410634デフォルトの名無しさん
2007/01/21(日) 13:04:28S2DaoもSpring+Hibernateよりゃだいぶ軽いし速い
が、メモリリーうわっ何をするqあwせdrftgyふじこlp;「
0635167
2007/01/21(日) 14:39:25うーん……Eclipse RCPでS2Dao使いたくてSeasarしてるのだけど、ちょっと検索してみたらこんなモノが
http://www.devx.com/Java/Article/31763/0/page/1
……ヤバい。Spring Remotingマジヤバい。今までの学習コストを全て投げ捨ててSpringに行きたくなった。
とりあえず「Spring2.0入門」買ってきます。
……実は1.0はもう買ってあったりするのだが、Hibernateが嫌いでS2Dao(=Seasar)を選んでたりする(^^;
0636デフォルトの名無しさん
2007/01/21(日) 14:53:49メモリを潤沢に使っているわけです。
SeasarはS2Dao使う以外にあまり使う気がしない。
まぁ、ビックリマンのチョコとシールの関係と同じだ。
本体ははっきり言ってイラネ。
0637デフォルトの名無しさん
2007/01/21(日) 18:19:12> メモリを潤沢に使っているわけです。
言い換えると、積極的にキャッシュしているわけです。
0638デフォルトの名無しさん
2007/01/21(日) 18:51:40>同じような事をして速い・軽いというのは、
>メモリを潤沢に使っているわけです。
アルゴリズムが違うなど色々な要因があるから間違い。
SpringとSeasarの違いがどうなのかは知らんが。
0639デフォルトの名無しさん
2007/01/21(日) 18:58:340640デフォルトの名無しさん
2007/01/21(日) 19:02:25車輪の再発明はクソだぞ。
0641デフォルトの名無しさん
2007/01/21(日) 19:17:48同じ「ような」事
0642デフォルトの名無しさん
2007/01/21(日) 19:20:40Javaでアルゴリズムでパフォーマンスが変るって言うのは違和感があるなー
よっぽど変なロジックかかない限りそんなに変らんと思うけどな
0643デフォルトの名無しさん
2007/01/21(日) 19:34:43じゃあ、何の為にLinkedListとArrayListがある?
そういう奴がプログラム書くからJavaは遅いとか文句言うんだよな。
どんなプログラムでも最適な手法を用いるのは同じことだろ。
0644デフォルトの名無しさん
2007/01/21(日) 19:41:530645デフォルトの名無しさん
2007/01/21(日) 19:42:140646デフォルトの名無しさん
2007/01/21(日) 22:04:38おいおい、アルゴリズムを勉強しなおしたほうがいいんじゃないか?
0647デフォルトの名無しさん
2007/01/21(日) 23:20:37アルゴリズムなんて関係ないだろ。
Seasarユーザって、
「規約どおりに作れば、なぜか知らないけど、値が設定されている」
ぐらいの認識しかないんじゃないの?
易しい・優しいフレームワーク
↓
スキルが身に付かない
↓
ムチャクチャな事をいう
↓
叩かれる ←いまここ
↓
Seasarイラネ
0648デフォルトの名無しさん
2007/01/21(日) 23:52:120649デフォルトの名無しさん
2007/01/21(日) 23:56:060650デフォルトの名無しさん
2007/01/22(月) 11:03:00>↓
>スキルが身に付かない
これ本当?
スキルって何?w
0651デフォルトの名無しさん
2007/01/22(月) 14:14:560652デフォルトの名無しさん
2007/01/22(月) 15:51:53最源流死殺技「死威刺」
0653デフォルトの名無しさん
2007/01/22(月) 16:01:26クソワロタ
0654デフォルトの名無しさん
2007/01/22(月) 19:52:470655デフォルトの名無しさん
2007/01/22(月) 19:54:20セッションに格納するオブジェクトはSeasarに管理させないとだめ?
です。
0656デフォルトの名無しさん
2007/01/22(月) 19:59:14IntegerやStringがSeasarに管理されてるとお思いか?
0657デフォルトの名無しさん
2007/01/22(月) 23:16:06ゆとり世代のフレームワークっていうのは本当だなwww
まさに馬鹿専用フレームワークだwww
ユーザスキルをいかに高めるかも考えてみろよwww
0658デフォルトの名無しさん
2007/01/22(月) 23:20:48意味わからん。皮肉にもないってないYO
0659デフォルトの名無しさん
2007/01/22(月) 23:22:24最初からわかってるやつはいないんだから
わからないことに気づかず最後まで開発できるのがバカ専
0660デフォルトの名無しさん
2007/01/22(月) 23:26:02そんなことは考えなくていい。
そんなことよりも開発を楽にしてくれることの方が重要だ。
それとドキュメントよろしこ★
0661デフォルトの名無しさん
2007/01/22(月) 23:26:52十分皮肉になってるから反応したと思われw
0662デフォルトの名無しさん
2007/01/22(月) 23:39:54自前でsessionにset/getしない限りは、S2に管理させないとだめ。
0663デフォルトの名無しさん
2007/01/22(月) 23:58:560664デフォルトの名無しさん
2007/01/23(火) 02:14:44「よくわかんないけど、フィールドにセットされるんだよね」
「規約にあわせたら、勝手に動いてくれるみたい」
みたいな馬鹿が巷にあふれるから、やめろよwww
開発が楽になるのはいいが、スキルが伴っているから楽と感じるわけだ。
インジェクションが何故行われるか、説明できるか?
根拠があって動いているのを理解して使う分にはいいし、
本当に開発も楽になっているだろうし、スキルもアップしているだろ。
ドキュメントは激しく同意だwww
電通に7桁単位のお金を払わないと、Javadocがもらえない現状・・・
0665デフォルトの名無しさん
2007/01/23(火) 08:40:430666デフォルトの名無しさん
2007/01/23(火) 10:57:41じゃあ、お前はOSを使い倒せるようになってからWindowsやLinuxを使えw
それとプログラミングだけがスキルじゃないからな。
馬鹿と仕事したくなかったら、馬鹿がいないところへおまえが池。
以上。
0667デフォルトの名無しさん
2007/01/23(火) 11:04:27俺もそれ期待してんだけどどうなんだろうね。
それとユーザをもっと増やしたいなら、ある程度のWebアプリデモを作成すべきだと思うんだけどね。
例えば、AnA機能を実装したものね。
実プロジェクトでも導入してみようというそれなりの動機付けになると思うんだけどな。
0668デフォルトの名無しさん
2007/01/23(火) 11:08:15言いたいことはわかりますが、それがSeasarが悪いと結論付けるのはおかしいと思います。
そういったメンバーにはプロジェクトで教育したり、
自身で勉強すべき話だと思います。
0669デフォルトの名無しさん
2007/01/23(火) 12:02:26どうせMockかましたりするんで書かなきゃいけないし。
初心者にそれをやらせれば、自動登録やSmart Deployで
何が楽になったか判るでしょ。
俺は部下にそれやらせました。
したらわかってくれましたよ。
0670デフォルトの名無しさん
2007/01/23(火) 13:02:04仕事、OSS開発、ドキュメント作成、MLの対応、・・・。
ドキュメントがないっていうのはあるけど、
MLの投稿見てるとくれくれ君が最近目立つね。
わからないことがあるのはいいけど、
もっと具体的に相手に伝わるような質問して欲しいよね。
0671デフォルトの名無しさん
2007/01/23(火) 13:19:35獄長乙
0672デフォルトの名無しさん
2007/01/23(火) 13:26:48くれくれ君乙w
0673デフォルトの名無しさん
2007/01/23(火) 13:31:04うまくトラップ仕掛けたねwww
0674デフォルトの名無しさん
2007/01/23(火) 20:44:25獄長乙
0675デフォルトの名無しさん
2007/01/23(火) 21:20:16その会社のレベルがよくわかるじゃん
0676デフォルトの名無しさん
2007/01/23(火) 22:03:3945歳以上の転職Part7 -25 OR 6 TO 4- [転職]
45歳てw
獄長乙www
0677デフォルトの名無しさん
2007/01/24(水) 00:07:55SQLファイルにループコメントはかけないよね??
0678デフォルトの名無しさん
2007/01/24(水) 00:18:46おいらももう少し規模の大きいWebアプリデモが見たいです。
0679デフォルトの名無しさん
2007/01/24(水) 00:31:44Logicで頑張って動的なWHERE文をつくって、Daoに渡す
0680デフォルトの名無しさん
2007/01/24(水) 00:42:02public String doSubmit(){
.....
hogehoge = 4;
return "addHoge";
}
とした場合、hoghoge の値(=4)を、addHogePage.javaのinitialize()で、
参照できるよう、値渡しををしたいんだけど、どうすれば良いでしょう?
0681デフォルトの名無しさん
2007/01/24(水) 00:44:05やっぱそうですか。ありがとうございます。
0682デフォルトの名無しさん
2007/01/24(水) 00:54:17SQLイーンジェークショーーン!!!
0683デフォルトの名無しさん
2007/01/24(水) 01:03:140684デフォルトの名無しさん
2007/01/24(水) 01:05:210685デフォルトの名無しさん
2007/01/24(水) 01:15:23好きだろ?Seasar2なんかより、ずっと。
アタマのなかで、連想しながらつぶやいてみろよ「おっぱい、おっぱい、おっぱい………」って。
ほら、おまえの股間にあるコンテナに血液がインジェクションされたんじゃないか?
0686デフォルトの名無しさん
2007/01/24(水) 01:21:360687デフォルトの名無しさん
2007/01/24(水) 01:50:29同意。
もう馬鹿を相手するのやめよ。
0688デフォルトの名無しさん
2007/01/24(水) 01:53:480689デフォルトの名無しさん
2007/01/24(水) 01:54:460690デフォルトの名無しさん
2007/01/24(水) 02:23:16http://s2container.seasar.org/ja/s2-framework/apidocs/
0691デフォルトの名無しさん
2007/01/24(水) 02:44:10クラスコメント位入れろと本気で思った。
全く意味のないjavadocを久々にみたよ。
0692デフォルトの名無しさん
2007/01/24(水) 03:14:270693デフォルトの名無しさん
2007/01/24(水) 03:42:25それ自体が良質なコメントになると言う宗教(ある点では事実)。
0694デフォルトの名無しさん
2007/01/24(水) 05:22:48俺も見た。すげーwww
さすがJavadocウン百万wwwwwwwwwwwwwwwww
0695デフォルトの名無しさん
2007/01/24(水) 09:29:05まさか、SeasarのJavadocプロジェクトの中の人が吐き出させたものじゃないよな?w
>>693
だが、この国は英語圏ではないのだよ。
0696デフォルトの名無しさん
2007/01/24(水) 09:38:11以下、初代S2スレ
>1 名前:デフォルトの名無しさん[sage] 投稿日:04/08/09(月) 18:36
>一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。
>ってどうよ?みんなもう使ってるの?
>最近、気になるのでスレ立てました。
>使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
>それではスタート!
>
>5 名前:デフォルトの名無しさん[sage] 投稿日:04/08/09(月) 20:23
>利点 - 国産
>欠点 - 資料なし
>
>終了。
この頃に既に指摘されていて、それから1�_も進んでいないんだから
「資料をそろえる気はさらさら無い」
という明確な方針があるんだろ。
0697デフォルトの名無しさん
2007/01/24(水) 09:43:39遷移元と遷移先にhogehogeのプロパティを作っておけば尾k。
遷移元と遷移先に同じプロパティがあれば自動的に
引き継がれるよ。
0698デフォルトの名無しさん
2007/01/24(水) 12:28:09ドキュメントがないプロダクトはやはり使う気になれなかった。
他のプロダクトならα、β版あるいはsandboxというレベルだと思うのにバージョン番号から即座にその判断ができない。使ってみて「えー、これまだこんなレベルなんだ。」と気付く。
ユーザの要望を即座に反映してくれたり、他のOSSと比較して変化が激しいのはある意味ではうれしいことなのだが、
既に収めたシステムで一年後Seasar関連プロダクトのバグに気付いてバージョンアップしたい場合、
今まで動いていた部分に影響がないのかどうかといった点がすごく不安。
ドキュメントにこれが仕様って書いてないケースは実験して確認してるのだが、
これに依存したプログラムを書いた場合、ユーザからの要望を取り入れた際などにこの前提が変わる可能性があるので気がきでない。
英語だけどSpringの方がドキュメントあるし、書籍も充実しているし、
デモアプリ豊富だし、デファクトスタンダードだし、
使ってて安心感あるというのが今の考え。
Bean定義ファイル書くのちょっとめんどうだけどね。
0699デフォルトの名無しさん
2007/01/24(水) 13:02:47今後の運営をどうすべきかを議論し、
なんらかのアクションをユーザに明示することを強く求める。
0700デフォルトの名無しさん
2007/01/24(水) 13:22:54定義ファイルがいらないならEJB3.0使え
0701デフォルトの名無しさん
2007/01/24(水) 13:38:28> この頃に既に指摘されていて、それから1�_も進んでいないんだから
あの頃は本当にドキュメントなかったが今はかなり揃ってる。
Javadocもパッケージ1つだけ書かれてる。
推定3�_は進歩してる。
0702デフォルトの名無しさん
2007/01/24(水) 13:39:51あのprototype.jsでさえもドキュメントが整理されたそうです。
0703デフォルトの名無しさん
2007/01/24(水) 14:06:23ある人は「グラスは半分空っぽ」という
0704デフォルトの名無しさん
2007/01/24(水) 14:19:19お前がコミッタになって議論してこい
そしてなんらかのアクションを起こせ
0705デフォルトの名無しさん
2007/01/24(水) 14:22:57グラスが10%しか満たされていなければ、たいていの人は満たされないという。
0706デフォルトの名無しさん
2007/01/24(水) 14:24:00これも規約に従ったおかげです。
0707デフォルトの名無しさん
2007/01/24(水) 14:59:52いいたいことが正当なことなら堂々とMLか
blogにトラックバックしたら。
本当に困っているなら応えてくれるでしょう。
もし、あんちSeasarで文句言いたいだけなら、
気が済むまで、ここに書き込めば。
スルーされるだけだと思うけど、気ははれるでしょう。
0708デフォルトの名無しさん
2007/01/24(水) 15:50:520709デフォルトの名無しさん
2007/01/24(水) 16:02:29利用者の声なら聞いてくれるんじゃないかなぁ。
1,2,3月でドキュメントを強化するっていってるのに
わざわざさわいでいるのが良くわからん。
http://d.hatena.ne.jp/higayasuo/20070115#1168832199
を見ないでさわいでいるなら単なるあんちSeasarでしょう。
0710デフォルトの名無しさん
2007/01/24(水) 16:56:39理想のS2環境は42kmも先だぞ、2年半で3mmじゃ後何年かかるんだ?
0711デフォルトの名無しさん
2007/01/24(水) 17:12:135626000年
0712デフォルトの名無しさん
2007/01/24(水) 17:34:01うまいこというな w
0713デフォルトの名無しさん
2007/01/24(水) 21:01:57コミッタは頑張ってんだろうが致命的に人手不足
フルタイムのコミッタなんてほとんどいないだろ
海外でIBMがやってるようにFNHが社員をコミッタとして
Seasarに差し出せばいいんだがな
日本の国力じゃこんなもんなんだよ
諦めて世界のSpring使え
0714デフォルトの名無しさん
2007/01/24(水) 21:17:19Tomcatで使いたいと思っているのですが。
0715デフォルトの名無しさん
2007/01/24(水) 21:20:57機能追加と大きめじゃないバグは、ケースバイケースなんでなんともいえんが。
ML見てると、S2JSFとTeedaが無けりゃドキュメントにリソース割けそうな希ガス。
0716デフォルトの名無しさん
2007/01/24(水) 21:34:23開発者は、すでにグラス100%分を飲んじゃってるから、あとは10%で十分だと思っちゃうんだよね。
0717デフォルトの名無しさん
2007/01/24(水) 22:14:37そのたとえはいみふ
0718デフォルトの名無しさん
2007/01/24(水) 22:18:460719デフォルトの名無しさん
2007/01/24(水) 22:42:330720デフォルトの名無しさん
2007/01/24(水) 22:48:01書いてないなら絶望的な奴らなんだが。
ドキュメントの整備って言うのは、自分達以外の開発者の
参入障壁を下げるって意味合いもあるから、こいつらがそれを望んでないって言うのがよく分かる。
# それか、ドキュメントの必要性を全く分かってないド低脳か。
0721デフォルトの名無しさん
2007/01/24(水) 22:48:580722デフォルトの名無しさん
2007/01/24(水) 22:54:09そんなもん、プロダクト名見たら誰でもわかるだろ。
0723デフォルトの名無しさん
2007/01/24(水) 23:01:49理事のMayaaはリファレンスマニュアル先行でJavaDocもきっちり
獄長のS2RemotingはJavaDocきっちり
獄長のKuinaDaoは…JavaDocあんま無し。教祖の癖が感染したかw
0724デフォルトの名無しさん
2007/01/24(水) 23:09:01吉本一のきっしりしーの木村祐一でもOKサイン出してくれるのでは?
0725デフォルトの名無しさん
2007/01/24(水) 23:10:24S2Remotingは使ったことないから知らね。
0726デフォルトの名無しさん
2007/01/24(水) 23:16:07趣味で作って無償で公開したあげく陰で匿名のゴミクズに叩かれる人もいれば
自分の元手なしで仕事(=金儲け)に使おうとして使えなくて陰で愚痴ばかり垂れる奴も居る
どっちもなんで?って思う
0727デフォルトの名無しさん
2007/01/24(水) 23:17:10ヒント:税金
0728デフォルトの名無しさん
2007/01/24(水) 23:20:15Javadoc書きながらすすめるなんてリファクタリングやってないだろ
0729デフォルトの名無しさん
2007/01/24(水) 23:28:17税金が投入されているってのはあると思うけど、ドキュメントがないのに正式リリースってのは勘弁してほしいものだ。
0730デフォルトの名無しさん
2007/01/24(水) 23:29:410731デフォルトの名無しさん
2007/01/24(水) 23:35:34S2RemotingやS2Axisも最初に公開したときはJavaDocなくて
正式リリース前に突貫で足してた気がす
0732デフォルトの名無しさん
2007/01/24(水) 23:37:32獄長乙
0733デフォルトの名無しさん
2007/01/24(水) 23:41:20馬鹿ハケーン!!
IDEでリファクタリングするならJavadocもリファクタリングされるぞ。
@paramタグもそうだし、{@link}とか@throwsとかもそう。
当然リファクタリングでは動作は変わらない。
だからJavadoc内の説明文章なんて変える必要ないだろ。
リファクタリングで変わって欲しいのは、
/**
* {@link xx.xx.XXX}のインスタンスを・・・します。
* @param yyyy
*/
の@linkと@paramだけだ。
リファクタリングで「のインスタンスを・・・します。」が変わる必要ないだろ。
動作は変わらないんだから。
変われば、それは仕様変更というもの。リファクタリングではない。
Javadocは動作・仕様を明記する場所だぞ。
コードを書くときは考えながら書くにしても、
当然書く前から何をすべきかは決まっている。
つまり、先にJavadocを書けるわけだ。
Javadocを後に書くということは、よっぽど面倒か、
設計能力がないだけ。つまり>>728はアホ確定。
だからユーザが育たないフレームワークと言われるんだよ。
0734デフォルトの名無しさん
2007/01/24(水) 23:52:12どんまい。
あんまり落ち込まないでね(はーと)。
0735デフォルトの名無しさん
2007/01/24(水) 23:58:24ユーザーも糞
0736728
2007/01/25(木) 00:01:050737デフォルトの名無しさん
2007/01/25(木) 00:04:55みんなひまなだけだ
0738728
2007/01/25(木) 00:07:16> リファクタリングで「のインスタンスを・・・します。」が変わる必要ないだろ。
アフォ?
> 動作は変わらないんだから。
> 変われば、それは仕様変更というもの。リファクタリングではない。
外部に公開するpublishedなインターフェースならそうだろう
だが内部的なクラスに関してはその限りではない
内部的なクラスのインターフェースなんて実装方法そのものだからな
仕様が変わらなくても実装方法が変われば内部的なクラスの
インターフェースなんてどうにでも変わる
Seasarのクラスなんてほっとんどpublishedじゃないだろ
>>736
お前誰だよwww
0739デフォルトの名無しさん
2007/01/25(木) 00:09:47獄長乙
0740デフォルトの名無しさん
2007/01/25(木) 00:13:44子供は風の子だなー
0741デフォルトの名無しさん
2007/01/25(木) 00:15:58コンテキストはユーザが欲しいjavadocだろ?
>外部に公開するpublishedなインターフェース
これについて知りたいのよん。
0742デフォルトの名無しさん
2007/01/25(木) 00:18:40> >外部に公開するpublishedなインターフェース
> これについて知りたいのよん。
具体的に「このインターフェースのJavadoc欲しい」って書けば?
そこから書いてくれるかもよ
0743デフォルトの名無しさん
2007/01/25(木) 00:21:390744デフォルトの名無しさん
2007/01/25(木) 00:21:41,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなーこたーない
´∀`/ \__________
__/|Y/\.
Ё|__ | / |
| У.. |
0746デフォルトの名無しさん
2007/01/25(木) 00:22:48足りないものについてはそうする。
でも、何もないところから何が必要なのかはユーザにはわからない。
まずは、ユーザが知りたいと思うだろう公開インターフェイスについての
ドキュメントは書くのは開発サイドのやるべきことだろうよ。
0747デフォルトの名無しさん
2007/01/25(木) 00:22:520748デフォルトの名無しさん
2007/01/25(木) 00:24:010749733
2007/01/25(木) 00:25:37>内部的なクラスのインターフェースなんて実装方法そのものだからな
>仕様が変わらなくても実装方法が変われば内部的なクラスの
>インターフェースなんてどうにでも変わる
だから、インターフェイスが変わるのはリファクタリングの範疇だし、
それはJavadocも自動的に変わるだろ。リファクタリングも十分できるぞ。
仕様が変わらないのにJavadocの仕様説明が変わるのか?
まぁ、どのスコープまでJavadocを書くとか、
そういう前提がないのに議論しててもあまり意味がないな。
俺が言っている前提は、private以外は書く。
privateは公開されるものではないので、そこがどう変わろうと関係ない。
その他は外部に公開されるので、メンバがどのように振舞うかは明記すべき。
>Seasarのクラスなんてほっとんどpublishedじゃないだろ
べつにSeasarの話じゃなくてJavadocとリファクタリングの話をしているわけだが。
まぁ、そもそもSeasarには、どれがpublishedか明記されているか?
publishedかどうか明記するまえにJavadocをまともに書いていないだけなんだろうけど。
まぁ、コミッタ乙!
0750デフォルトの名無しさん
2007/01/25(木) 00:27:57Seasar=うんこ
ってことか?
0751デフォルトの名無しさん
2007/01/25(木) 00:29:450752733
2007/01/25(木) 00:31:29仕様を追加するなら、べつにJavadoc書いても問題ないだろ。
>進化的設計
仕様と設計をまとめられない人がいう言い訳でおk?
0753デフォルトの名無しさん
2007/01/25(木) 00:35:42Javadocを書かないことを正当化したい気持ちもわかるよ。うんうん。
>>728は頑張れよ!!多分プログラマより、
ドモホルンリンクルの工場の仕事が向いていると思うからさ。
明日から会社辞めて職安に行くといいと思うよ。
それにしてもコミッタ必死だなwww
0754デフォルトの名無しさん
2007/01/25(木) 00:36:260755728
2007/01/25(木) 00:39:26俺にはお前の言うことがわからん
ツリー状の構造を管理するとして、
CompositeとComponentが相互関連を持たせるのに
Coposite#addChild(Component)の中でComponent#setParent(Composite)
呼んでたのを逆にしてComponent#setParent(Composite)の中で
Composite#addChild(Component)呼ぶように変えると振る舞いが変わるが
JavaDoc自動で変わるわけじゃない
だから俺はインターフェースが安定するまでJavaDocなんて書かない
0756デフォルトの名無しさん
2007/01/25(木) 00:39:36728乙
0757デフォルトの名無しさん
2007/01/25(木) 00:41:510758デフォルトの名無しさん
2007/01/25(木) 00:44:14> まずは、ユーザが知りたいと思うだろう公開インターフェイスについての
> ドキュメントは書くのは開発サイドのやるべきことだろうよ。
公開インターフェイスはありません
あなたがSeasarを呼ぶのではなく、Seasarがあなたを呼ぶのです
0759デフォルトの名無しさん
2007/01/25(木) 00:45:190760デフォルトの名無しさん
2007/01/25(木) 00:46:060761デフォルトの名無しさん
2007/01/25(木) 00:46:540762デフォルトの名無しさん
2007/01/25(木) 00:48:210763デフォルトの名無しさん
2007/01/25(木) 00:48:250764デフォルトの名無しさん
2007/01/25(木) 00:48:410765デフォルトの名無しさん
2007/01/25(木) 00:50:04狭いドメインの中では明らかな仕様変更。
スコープがprivateなら問題ないが。
振る舞いがコロコロかわるというのは、
設計がきちんと出来ていないだけ。
まぁ、そんなのも許されるのはアルファ版までだ。
正式版でもやっているプロダクトはあるがwww
0767デフォルトの名無しさん
2007/01/25(木) 00:52:22日々精進でがんばろうね(はーと)
0768デフォルトの名無しさん
2007/01/25(木) 00:53:01こういうのを、世間では「後出しじゃんけん」という。
議論の場では卑怯なやり方だ。
0769デフォルトの名無しさん
2007/01/25(木) 00:53:10なんでいまだにウォーターフォールが主流なわけ?
0770デフォルトの名無しさん
2007/01/25(木) 00:53:26振る舞いを変えずにプログラムの構造を変えるのがリファクタリングで、Javadocは書き直す必要あったりなかったり。
おかしいか?
0771デフォルトの名無しさん
2007/01/25(木) 00:53:46空気嫁
0772デフォルトの名無しさん
2007/01/25(木) 00:53:54沖縄にカエレ!
0773デフォルトの名無しさん
2007/01/25(木) 00:54:570774デフォルトの名無しさん
2007/01/25(木) 00:55:30国民性。
>>766
言葉の意味を履き違えるな。
リファクタリングについて勉強しなおせ。
0775デフォルトの名無しさん
2007/01/25(木) 00:55:320776デフォルトの名無しさん
2007/01/25(木) 00:56:08おまいんとこのプロマネに聞け
0777デフォルトの名無しさん
2007/01/25(木) 00:56:510778デフォルトの名無しさん
2007/01/25(木) 00:57:45でも728はすきくないですっ、はーい。
0779デフォルトの名無しさん
2007/01/25(木) 00:57:500780デフォルトの名無しさん
2007/01/25(木) 00:58:23プロマネ乙ですっ
0781デフォルトの名無しさん
2007/01/25(木) 00:59:130782デフォルトの名無しさん
2007/01/25(木) 00:59:17すげーIDを見てみたいスレだな
0783デフォルトの名無しさん
2007/01/25(木) 00:59:27そうでも思わなければやってらんない下っ端乙。
というか俺もな。
0784デフォルトの名無しさん
2007/01/25(木) 01:01:38わろたw
0785デフォルトの名無しさん
2007/01/25(木) 01:03:00ひがたんに「やっぱ、俺サイコー」って思わせてあげろよ。
あんまりにも可哀想じゃね?
このスレで、まともな技術ネタは殆どないじゃんwww
0786デフォルトの名無しさん
2007/01/25(木) 01:05:010787デフォルトの名無しさん
2007/01/25(木) 01:05:290788デフォルトの名無しさん
2007/01/25(木) 01:05:33他は名前が突飛すぎてとっつき難い感じがする。
日本人プロジェクトな利点が全く感じられない。
0789デフォルトの名無しさん
2007/01/25(木) 01:06:39明日もよろしくねwww
0790>728
2007/01/25(木) 01:07:29> 振る舞いがコロコロかわるというのは、
> 設計がきちんと出来ていないだけ。
認めるよ
設計を固めるために実装してるのは確かだ
それがなにか?
> まぁ、そんなのも許されるのはアルファ版までだ。
そりゃおかしい
俺は>720の
> そもそも、こいつら新規のソースはJavadoc書きながらすすめてるのか?
> 書いてないなら絶望的な奴らなんだが。
に釣られたんだ
アルファ版だろうがなんだろうが最初からJavaDoc書けって話だろ?
んなのやってられるかっての
だが、俺が分が悪いのはよくわかったからもう寝るよ
0791デフォルトの名無しさん
2007/01/25(木) 01:07:370793デフォルトの名無しさん
2007/01/25(木) 01:08:35そうよむの?
0794デフォルトの名無しさん
2007/01/25(木) 01:10:17でぃーてぃーおー
と
だお
だけど、よく考えりゃ変だよな。
0795デフォルトの名無しさん
2007/01/25(木) 01:10:54っつーか、S2Dao動くならSeasar2いらねーもん。
0796デフォルトの名無しさん
2007/01/25(木) 01:11:180797デフォルトの名無しさん
2007/01/25(木) 01:12:05詭弁www
ちょっと酒飲んで気を落ち着かせてから寝な(これは愛情からw)。
0798794
2007/01/25(木) 01:14:54午後てぃー飲んでたからかなw
0799733
2007/01/25(木) 01:19:36ごめんね。叩きすぎて。
ちょっとムシャクシャしてただけなの。
言いたいこともよくわかるし、おれも言い過ぎたわ。
でもとりあえず、Seasar2使ってJavadocなくてムカついているのは事実。
そんなのを擁護しているから、叩いてしまうんだよねw
0800デフォルトの名無しさん
2007/01/25(木) 01:21:280802デフォルトの名無しさん
2007/01/25(木) 01:30:37でもJavadoc全く書かずに進めるスタイルってのは想像つかんな。
インターフェースのメソッドだけでもいいんだけど。
0803デフォルトの名無しさん
2007/01/25(木) 01:36:480804デフォルトの名無しさん
2007/01/25(木) 01:37:41正式リリースするにはそれなりの手順とか準備が必要じゃないの?
ひがたんのブログにも書いてあるように戦略があって先行リリースするのはいいけど、
それならα、β版とか表記して欲しいね。
そういう人は「安定版」を使ってくださいとか言われちゃうんだろうけどw
とにかく、正式リリースするための条件をもうちょっときっちりした方がよいのではとひがたんには言いたいな。
0805デフォルトの名無しさん
2007/01/25(木) 01:39:22それってKuina-Daoが出たのでS2Daoの魅力半減ってこと?
それとも単にJPAが出たからってこと?
0806デフォルトの名無しさん
2007/01/25(木) 01:41:50安定版なんて一度もありませんからwww
ちなみにWeb2.0だから、Seasar2.0<Beta!>にすればいいのに。
0807デフォルトの名無しさん
2007/01/25(木) 03:17:230808デフォルトの名無しさん
2007/01/25(木) 09:27:51説明マンドクセーwww
でも、注釈するわ。
DTOはディーティーオーって読んでるけど、
DAOはダオって読んでる。
ディーティーオーとディーエーオーに呼び方を統一する方がいいのかな?
という意味。
0809デフォルトの名無しさん
2007/01/25(木) 10:05:30説明なきゃそんなの超能力者でもわかんねえよ。
ボケ
0810デフォルトの名無しさん
2007/01/25(木) 10:17:33説明抜きでもわかってくれよ。
ボケ
0811794(=808=810)
2007/01/25(木) 10:20:45>>798
くだらない冗談で詐称してんじゃねーよw
0812デフォルトの名無しさん
2007/01/25(木) 10:42:50ボケwww
0813デフォルトの名無しさん
2007/01/25(木) 10:59:070814デフォルトの名無しさん
2007/01/25(木) 11:07:130815デフォルトの名無しさん
2007/01/25(木) 11:15:06ていうか話がそれてるから、そろそろやめようか。
0817デフォルトの名無しさん
2007/01/25(木) 12:13:32今日はシーサー日和ですなー
0818デフォルトの名無しさん
2007/01/25(木) 12:33:22リンクをクリックすると同じ画面に遷移し
ボタンをクリックすると他の画面に遷移するHTMLを作成しました。
リンクとボタンにはそれぞれm:actionでActionのメソッド指定してあります。
このときまずリンクをクリックします。このときリンクに指定したActionのメソッドが
呼ばれ、return nullなので同じ画面が表示されます。
次にブラウザの戻るを選択します。
そしてボタンをクリックするとリンクに指定してあるactionのメソッドが呼ばれた後
ボタンに指定してあるactionのメソッドが呼ばれます。何故でしょうか。
正しい動きなのでしょうか。ちなみにリンクをボタンにすると上手くいきます。
0819デフォルトの名無しさん
2007/01/25(木) 13:08:26これだけの情報だと良くわからない。
単純な質問ならここでも良いけど、
ある程度の情報が必要な場合は、
ここは向いていないので、MLもしくは
はてな、あるいはblogで書いてコミッタに
トラックバックしてくれ。
はてなならSeasarのキーワードを忘れずに。
0820デフォルトの名無しさん
2007/01/25(木) 13:25:21higaタソ乙
0821デフォルトの名無しさん
2007/01/25(木) 13:39:14もう少しkwsk
0822デフォルトの名無しさん
2007/01/25(木) 14:00:54>>819
ひがたん、ファンです。サインくさいっ。
0823デフォルトの名無しさん
2007/01/25(木) 14:04:050824818
2007/01/25(木) 14:23:28<a m:action="#{testAction.prev}">前へ</a>
<span m:value="#{testPagerDto.from}"></span>〜<span m:value="#{testDto.to}"></span>件
<a m:action="#{testAction.next}">次へ</a>
<table>...省略</table>
<input type="submit" value="登録" m:action="#{testAction.confirm}"/>
で最初に0〜10件のデータが表示されていて
「次へ」のリンクをクリックすると10件〜20件目のデータが表示されます。
「前へ」のリンクをクリックすると0〜10件のデータが表示されます。
「登録」ボタンはDBに登録しにいきます。
ここで
1.「次へ」をクリックします。するとtestActionのnextメソッドが呼ばれ、
10〜20件目までのデータが表示されます。
2.ブラウザの戻るを選択すると前のページが表示されるので0〜10件までのデータが表示されます。
3.そしてこの状態で「登録」ボタンをクリックすると、testActionのconfirmメソッドが呼ばれると思ったのですが
なぜかnextメソッドが呼ばれた直後confirmが呼ばれるのです。
これで分かりますでしょうか。
0825デフォルトの名無しさん
2007/01/25(木) 14:38:33単純にサーバー側のBeanではnextが一度呼ばれた状態だからじゃねーの?
ブラウザの戻るボタン押しても、testAction.prevは呼ばれねぇから、
10〜20件目のデータに対して confirm 処理されるってことだろ?
0826デフォルトの名無しさん
2007/01/25(木) 15:47:45本当にtestAction.nextが呼ばれたあとに
testAction.confirmが呼ばれているか確認してみて
デバッグするなりトレースログ出したりして。
0827818
2007/01/25(木) 16:13:02testAction.nextが呼ばれたあとに
testAction.confirmが呼ばれました
S2JSF1.0.Xで同じ処理を書くと
testAction.confirmのみ呼ばれました。
とりあえずリンクでなくボタンにすると
testAction.nextが呼ばれずに
testAction.confirmが呼ばれるのでそっちで書くことにします。
0828デフォルトの名無しさん
2007/01/25(木) 17:07:08後Tableの位置も・・・よくわかりません><;
0829デフォルトの名無しさん
2007/01/25(木) 17:32:59ドキュメントみても使い方やサンプルが無かったので…
ご存じの方いませんか。
0830デフォルトの名無しさん
2007/01/25(木) 18:16:330831デフォルトの名無しさん
2007/01/25(木) 18:17:520832デフォルトの名無しさん
2007/01/25(木) 18:29:40ドキュメント追加しておいた。
http://www.seasar.org/wiki/index.php?Teeda%2FgettingStarted#dd31c1ab
0833デフォルトの名無しさん
2007/01/25(木) 18:32:470834デフォルトの名無しさん
2007/01/25(木) 18:34:29diconをインクルードしてないエラーかな?
0835デフォルトの名無しさん
2007/01/25(木) 19:15:54それが自分のスタイルなら貫いても良いと思った。
>>781,>>802は俺の発言だが、
命名が下手くそなのでコメントしまくりだ。
ライフサイクルに絡むような、
呼び出しタイミングに注意要するメソッドとか。
0836デフォルトの名無しさん
2007/01/25(木) 20:31:36このプロジェクト以前は Struts Spring Hibernate でブログとかSNSとか作ってきたけど
Seasar いいわ。格段に楽だ。
まぁ、S2には関係ないんだけど、JSFって向き不向きあるね。
Strutsならブログのパーマリンクみたいのも簡単に出来るけどJSFじゃ難しそうだね。オレには出来ない。
管理系とかはかなり楽だけどねぇ。
ま、そういう時はやっぱS2Strutsかね?次で使ってみるわ。
0837720
2007/01/25(木) 20:59:16あるのかないのかって言う事なんだけどな。
開発フェーズにjavadocを書く工程が含まれているかということ。
ひがが、実装に先行して書こうが後行して書こうが構わないが、
リリース前にはpublicなものについて書かれているべきなのは明らか。
仮にも「フレームワーク」として世に出す以上ソースを見れば一目瞭然とかありえない。
ふつーみんなjarをクラスパスに入れて使うだろ?
んで、分からないところをリファレンスやドキュメント見て使い方覚えて行く。
メソッド名や引数の型なんて推論の助けになるに過ぎない。
どうしても分からないときは、その挙動の定義の詳細をjavadocで確認する。
それでも分からないときの最終手段がソース。
javadocなんて、技術者にとって最も書きやすいドキュメント形式の一つだと思うぞ。
エディタでガリガリ書いていくだけで、レイアウトや改ページの心配なんて何も要らないし。
ブラインドタッチとかと一緒で、「一念発起してやるかやらないか」に過ぎない習慣なんだから、
ひがも是非するべき。
0838733
2007/01/25(木) 21:44:17JavadocのようなAPIドキュメントなんて、かなり重要な成果物だと思うな。
メソッド名から機能が予想できるような設計が好ましいのは、当たり前の話だし、
ラインコメントが不要でもいいようなコードを書くのも当たり前の話。
それとJavadocが必要・不要は全く別の話。
コードはコード。JavadocはJavadoc。ドメインが違う。
コードを読めばわかるように書いたところで、
バイナリしかなければ仕様はわからない。
そういうときにJavadocが必要になる。
このメソッドを実行したら、nullが返る可能性があるのかとか、
どういう条件で例外が発生するかとか、
バイナリしかなければ、Javadocを読むしかない。
でもJavadocがなければ、実行してみるしかない。
そもそも利用側のコードのテスト計画もできないし、
全てのコードにtry/catchと戻り値のnullチェックが必要になる。
フレームワーク側のコードが信用できないから。
Javadocに仕様が明記されていて、テストコードがあれば、
とりあえずは明記された仕様を満たしていると、
一定の評価はできるので、安心して使うことが出来ると思うのだが。
だからと言って100%仕様を満たしているとは言い切れない。
でも明記されている仕様を満たしていなければ、それはバグである。
仕様が明記されていなければ、仕様なのかバグなのか評価できない。
結果、上記の全ての呼び出し元でtry/catch/nullチェックが必要になるし、
バグの報告も一切出来ない。
0839733
2007/01/25(木) 21:49:39この辺の批判は裏を返せば強い要望だよ。
別に実名で「お願いします。」なんて書きたくないし。
まぁ、ガンガレ。
0840デフォルトの名無しさん
2007/01/25(木) 22:18:03Springと比べてどの辺が一番楽だった?
S2DaoでDaoの実装コードを極力減らせた点?
設定ファイルの記述量?
0841デフォルトの名無しさん
2007/01/25(木) 22:30:10私の場合、
1.Eclipse+Clayでモデリング
2.Clayのモデルデータ(XML)を読み込む
3.BeanとDaoインターフェイスを自動生成
4.それらのコンポーネントをまとめたdiconを生成
って感じでやってます。
Daoにはinsert/update/delete/主キー引数のselect/全selectを定義、
Beanには使えそうなアノテーションは全部定義。Javadocも自動生成(笑)。
後は手で必要なものを書き足していますね。
insert/update/deleteなんかは自動生成しているもの以外殆ど手で書くことはないです。
ついでに定義書も生成するように書いているので、
Dao/Bean/ドキュメント関連で発生する工数の分は、十分元が取れているかな。
SQL書くコストを考えても十分元は取れるのですが、
ルールが決まっている分、ツールでの自動生成ができるというのが大きいかも。
0842841
2007/01/25(木) 22:37:14そのコメントがXMLに書き込まれます。
なので、そのXMLをXSLT変換してドキュメント化しています。
diconファイル用のXSLTを用意しようかなと思っているのですが、
これがあれば、設定ファイルがブラウザで見えるんですよね。
ブラウザ用に説明文章も混ぜたいので、
diconファイルにコメントを要素・属性として入れれるようにしてくれると
ありがたいなと思います。
<component ..... comment="XXX用の業務ロジックです。">
<property name="hoge" comment="暫定。差し替え予定有り">.....</property>
</component>
見たいな感じ。
0843デフォルトの名無しさん
2007/01/25(木) 22:39:24すごいね!
うちも自動化推進してみよっと。
0844デフォルトの名無しさん
2007/01/25(木) 22:41:43きっと、ひがたん考えてくれるよ。
うんうん。
0845デフォルトの名無しさん
2007/01/25(木) 22:45:570846841
2007/01/25(木) 22:53:09実行に関係ないブロックなので、DTD直すだけだよね。
仕様書から実行に影響のある物を生成する人って多いけど、
例えば設定ファイルから仕様書を起こせるようにしたほうが、
全然手っ取り早いですね。
仕様書作成>設定ファイル自動生成>動作確認
とやると、動作確認で失敗したときに仕様書から作り直しじゃないですか。
逆のアプローチなら、
設定ファイル作成>動作確認
というプロセスを繰り返して納得いく状態になったら、
設定ファイルから最終的な仕様書が作られるので、
ドキュメント工数が削減できると思います。
そのときに問題になるのが仕様書に入れるべき説明文。
コメントノードだと扱いが面倒くさいです。
なので、説明文も構造化しているとパーサで気軽に処理できるし、
IEでもXSLT付きでサーバサイド変換なしでも読めますよね。
diconファイルならサーバサイド変換して
Seasarのサイトと同じようなデザインのHTMLファイルを生成すればいいと思うんですが。
インクルードはリンクにすると、なおいいかも。
0847841
2007/01/25(木) 22:54:48コードもドキュメントも極力書きたくないし、
でも実業務ではドキュメントを残さなきゃいけないですよね。
なのでドキュメントも自動化できればなということです。
javadocコマンドと同じ考え方ですよ。
0848841
2007/01/25(木) 23:02:18S2Container#getComponent(Object)ってありますよね。
フレームワークと言うよりライブラリ的な使い方が多いので、
(別の設計思想があるので)
あちこちでgetComponentを呼び出しているのですが、
JDK5.0で使っているのでキャストを減らす為に、
S2Containerを拡張して使っています。
public <T> T getComponent(Class<? extends T> type);
って感じにして使っているのですが、
公式でサポートして欲しいなと思います。
0849841
2007/01/25(木) 23:05:34さっきの追加で定義したメソッドを使うとこんな感じ。
XXXContainer container = new XXXContainer();
Hoge hoge = container.getComponent(Hoge.class);
XXXContainerはS2Containerを拡張したやつで、
コンストラクタでSingletonS2ContainerFactoryでコンテナを取得して、
そのコンテナに全て委譲するようにしています。
#XXXは適当な名前ね。
0850デフォルトの名無しさん
2007/01/25(木) 23:16:36世のフレームワーク開発者はそこらへん考えないんだよね
0851デフォルトの名無しさん
2007/01/25(木) 23:18:18話を蒸し返してスマン。
別にインターフェースやDIコンテナを使わなくても、リフレクションを
使ったフレームワークを使っている場合、実装クラスを変えたければ、
元のクラスを継承した子クラスを作って、それを設定ファイルに書けば
よいのジャアルマイカ。継承すれば、変更したい部分だけオーバーライド
すればよし。まあ、ごそっと入れ替えるようなことが多ければ、やっぱ
インターフェースの方がいいけど。
0852デフォルトの名無しさん
2007/01/25(木) 23:19:04ついでにSeasarサイト風XSLTとツールも作ってよ!
0853デフォルトの名無しさん
2007/01/25(木) 23:24:17こういうしつこいのはひがたんも大歓迎では?w
0854733
2007/01/25(木) 23:28:51コンストラクタでゴニョゴニョやっていなければ、おkだと思われ。
Javaの継承って親クラスのコンストラクタの呼び出しが強制化されているじゃん。
自分が作ったクラスをさらに継承するなら、大抵は問題ないと思うんだけど、
他人が作ったクラスを継承するときって結構注意が必要。
コンストラクタで何をやっているか、Objectクラスの手前まで全て知る必要があるよね。
インターフェイスなら、明記された動きを実装するだけだし、
実装クラスがあって、その実装クラスの一部だけ使いたいなら、
デコレータやプロキシーでどうにかなる。
要はラッパー+必要な実装ってところだね。
0855デフォルトの名無しさん
2007/01/25(木) 23:38:06Easy Enterprise を標榜する以上
ドキュメント化の手間を省けるようにするって言うのもかなり重要なファクター。
0856841
2007/01/25(木) 23:43:56下手なテンプレートエンジンよりも強力なんですよね。
XMLの設定ファイル・データファイルをドキュメント化するには、
最高のソリューションって感じがします。
プロジェクトがHTMLのドキュメントを認めるかと言う話もありますが、
自分のところでは問題なしなので、有効活用していますよ。
0857デフォルトの名無しさん
2007/01/25(木) 23:49:19ヘンなこだわりというか風習から抜け出せないために
金はかかるは、開発者は苦労するは・・・・
0858デフォルトの名無しさん
2007/01/25(木) 23:50:04Missing Javadoc comments を Ignore(無視) → Warning(警告) に設定しとけ。
そんで、Subversionにコミットする前には警告が無い状態にするって言う事を
心がけてたらJavadoc書くのもそんなに苦痛じゃない。Ctrl+1で雛形も出来るし。
# 新人研修で新人にする説教みたいになってきた。
0860デフォルトの名無しさん
2007/01/26(金) 00:53:40講演聞くたびに「Cocoon2が…」とうわごとのように言っているぞw
0861デフォルトの名無しさん
2007/01/26(金) 00:57:30使い道が思い浮かばなかったんだろw
0862デフォルトの名無しさん
2007/01/26(金) 01:39:06思い出させてくれてありがとう
diconのdocumentが要求された時には使うことにするよ
0863デフォルトの名無しさん
2007/01/26(金) 02:15:11一定以上複雑な変換になると目も当てられん。
Antで複雑な条件分岐が入ってくるとmakeに戻りたくなるのと同じ。
e4xで書いた方が速くで読みやすい。
無理してXSLTで書いてもマゾにしか思えん。
0864デフォルトの名無しさん
2007/01/26(金) 02:24:19WEBサイトのテンプレートエンジンとしては、ハッキリ言って使えないね。
理由はアンタの言うとおりだと思う。
おれならCocoonみたいな使い方は絶対無理www
これはSeasar標準ドキュメントとしてdicon向けのXSLTを書くとか、
再々書くものではなくて、1回作れば使いまわしが利くような、
そういう使い方ならとても有効。
0865デフォルトの名無しさん
2007/01/26(金) 03:06:360866デフォルトの名無しさん
2007/01/26(金) 03:15:56みんな、すごくくわしーさー
0867デフォルトの名無しさん
2007/01/26(金) 04:42:040868デフォルトの名無しさん
2007/01/26(金) 09:32:24ドトネトの話で悪いんだが、S2Container.NETにはdescriptionタグってのがあるようだ。
0869デフォルトの名無しさん
2007/01/26(金) 10:30:06Webでは「Eclipseは3.1.0まで、HSQLDBは1.7まで」って書いてあったような希ガス。
確かEclipseWikiで「3.1.2で動かないお(T_T)」と泣いてたヒトがいた。
0870デフォルトの名無しさん
2007/01/26(金) 10:30:21>>836の話、
JSFはパーマリンクやりにくいってのは
お気に入ラブル(ブックマーカブルを訳してみた)
じゃないってことかな?
TeedaってPRGパターンっていってるけど
よく判らんなりに読んでみると裏でリダイレクトするとかで
これもやっぱりパーマリンクやりにくそうに思えるんだけど
どうなんだろう。
0871870
2007/01/26(金) 10:36:03書き忘れた。
俺もSNSぽいの、S2Struts使って作りました。
いいですよ、おすすめです。
initializeとかmethod bindingとか使って
JSFぽくも作れるけど、パーマリンクが必要だったから
管理画面以外殆ど使わなかった。
パーマリンクの要否って、割とでかい。
0872デフォルトの名無しさん
2007/01/26(金) 10:49:20<div id="addItems">
<span id="itemNumber">1111</span>
<span id="itemName">bbbb</span>
......
</div>
と、forEachでListの内容を表示したとします。itemNumberをクリックすると
itemNumberの値を次ページへ引き継がせてデータ取得時のキーにしたく、
aタグのhrefにはedit.html?key=1111 というように、値をパラメータとして
aタグを設置したいのですが、どういった実装をすれば良いでしょう。
0873デフォルトの名無しさん
2007/01/26(金) 12:48:58こんな感じ?
<a id="goNextPageName" href="nextPageName.html?key=itemNumber"><span id="itemNumber">1111</span></a>
teeda-html-exampleのgrid.htmlが参考になるかと。
ちなみにidは「go」から始まれば何でも良いっぽい。
0874デフォルトの名無しさん
2007/01/26(金) 13:15:09ありがとうございます。試してみます。ここらへんのノウハウがドキュメントであるとうれしいですねw
0875デフォルトの名無しさん
2007/01/26(金) 14:40:43ほんとそうですね。ググってすぐ見つかる状態になって欲しいものです・・・。
0876836
2007/01/26(金) 14:52:43Springは1.x系、Seasarは2.3系を使ったので、それを前提に話すね。
コンテナの機能だけでは、それほど差は感じなかったけどやっぱ設定ファイルの記述量が減ったのは大きかった。
Springの時はクラス作るたびに設定書いてて、それが当たり前だと思ってたから、そういうものかと思ってたけど。
で、Seasarで設定ファイルを常に気にすることから解放されて、気にしなくていいことの楽さに気がついたよ。
コーディング->XML->コーディング->XMLって流れがコーディングのみに集中できるようになって、
ひがちゃん的に言えばサクサク感が増したって感じ?
オレは人間がなってないんで、面倒臭いと気持ちが削がれて一気にやる気なくなるんで、それだけでもかなり重要。
S2Daoはみんな良いって言ってるし言うまでもないかな。Hibernate使った後に使えば100人中99人は楽って思うでしょ。
S2JSFはS2Struts使ったことないんで比較できないけど単品Strutsと比べたらHibernateと同じようにみんな楽に感じると思う。
つきなみだけど、そんな感じ。
>>870
> お気に入ラブル(ブックマーカブルを訳してみた)じゃないってことかな?
たとえば
ttp://www.hoge.hoge/hoge.html?entry=12345 -> 簡単
ttp://www.hoge.hoge/archive/entry12345.html -> 難しい
Strutsだとワイルドカードマッピングで簡単に実現できるよね。
JSFじゃどうやれば出来るか分からん。やるならFilterでURLのマッチングしてforwardとかかなぁ。
> 俺もSNSぽいの、S2Struts使って作りました。
> いいですよ、おすすめです。
サンクス。次のプロジェクトで内容が合いそうなら本当に使ってみます。
0877デフォルトの名無しさん
2007/01/26(金) 15:04:22詳細、さんくす!!!
Teedaのドキュメントが出てからSeasar使ってみようかと思っていたけど、S2Strutsでもいいからはじめてみようかと思った。
0878836
2007/01/26(金) 15:38:17それでリリースが遅れちゃったりしたら嫌だなぁ。
ソース見て分からなくても、Seasarはコミュニティが親切だし、分からないことあったら
ガンガン聞いちゃえばいいと思うし。
ひがちゃんもスタイル変えて実装しながらJavadoc書くようなことはしないとは思うけど、
万が一変えちゃうならサクサク感の方を大事にして欲しいなぁ。書くのはリリース前でいいよ。
>>838
>仕様が明記されていなければ、仕様なのかバグなのか評価できない。
気持ちは分かるがそんなときは口があるんだから聞いてみな。コミュニケーション重要。
>フレームワーク側のコードが信用できないから。
完璧だと言う訳じゃないけど、RailsやSeasarは信用(信頼)して何ぼのフレームワーク。
信用できなければ使えないし、信用できなければ楽にはならない。
自分1人で戦ってるわけじゃないのを理解すべき。活発で言葉の通るコミュニティがすぐそばにいるんだから。
http://d.hatena.ne.jp/essa/20060718/p3
オープンソースの世界は、「知らない他人を信頼した方が得になる世界」である。
Rails的世界は、「知らない他人を信頼しないと地面が見えてこない世界」である。
オープンソースを使うならば、「信頼」は頭のレベルでよいのだが、Railsを使うならば、
「信頼」が身体にしみついてないとダメだ。
0879デフォルトの名無しさん
2007/01/26(金) 16:06:37(ill ´Д`)< なんかキモイんで吐いときます
ノ つ!;:i;l 。゚・
と__)i:;l|;:;::;:::⊃
⊂;::;.,.';;;;'::.:.;::.⊃
0880デフォルトの名無しさん
2007/01/26(金) 18:49:15> ttp://www.hoge.hoge/archive/entry12345.html -> 難しい
mod_rewriteは?
0881デフォルトの名無しさん
2007/01/26(金) 21:05:52descriptionならあるね。自動生成ならこれでいいんじゃないかな。
<component ..... >
<description>XXX用の業務ロジックです。</description>
<property name="hoge">
<description>暫定。差し替え予定有り</description>
.....
</property>
</component>
>>848
s2-tigerを入れれば、SingletonS2Container.getComponent()ってのがある。
public static <T> T getComponent(Class<? extends T> componentClass)
って定義されてて、中身はSingletonS2ContainerFactoryから取ってくるみたい。
俺はgetComponent使うようなことがないから使ったことないけど。
0882881
2007/01/26(金) 21:20:330883841
2007/01/26(金) 21:33:010884733
2007/01/26(金) 21:51:37>気持ちは分かるがそんなときは口があるんだから聞いてみな。コミュニケーション重要。
まぁ、Javadocがあってからの話なので、存在しない現状では、
どのみち聞くに聞けねぇよなwww
でもどうして、ヘタレ技術者って論破されたときに
やたらコミュニケーションとか精神論とか持ち出すんだろwww
意味わかんねーよwww
別に>>878だけのことを言っているんじゃなくて、
広く世間一般として。
>完璧だと言う訳じゃないけど、RailsやSeasarは信用(信頼)して何ぼのフレームワーク。
>信用できなければ使えないし、信用できなければ楽にはならない。
完璧なものはないのはよくわかる。APIを信頼する必要もよくわかる。
でも例えば、nullが返る可能性が明記されていれば、
nullチェックを行う必要があるし、nullが返らないと明記されていれば、
信頼してnullチェックを行わない。
フレームワークが信頼できないのではなくて、
仕様が宣言されていない以上、何が返るか分からない意味で信頼できないってこと。
>自分1人で戦ってるわけじゃないのを理解すべき。活発で言葉の通るコミュニティがすぐそばにいるんだから。
えっ?俺何かと戦ってるの?えっ・・??意味わからん・・・
ちなみに、前にMLで提案した人に対してバンバン攻撃してたじゃん。
攻撃口調が活発なのはよく分かるが、言葉は通らないんじゃ?
それでコミュニケーションとかよく言うわwww
0885デフォルトの名無しさん
2007/01/26(金) 22:21:370886デフォルトの名無しさん
2007/01/26(金) 23:21:210887デフォルトの名無しさん
2007/01/26(金) 23:31:350888デフォルトの名無しさん
2007/01/27(土) 00:03:35> オープンソースの世界は、「知らない他人を信頼した方が得になる世界」である。
> Rails的世界は、「知らない他人を信頼しないと地面が見えてこない世界」である。
> オープンソースを使うならば、「信頼」は頭のレベルでよいのだが、Railsを使うならば、
> 「信頼」が身体にしみついてないとダメだ。
性質の悪い宗教ですね。
0889872
2007/01/27(土) 00:06:01ためしてみたが、うまくいかなかったので試行錯誤。
どうやら、formで囲まないとうまく動かないことが判明。つまり
<form id="formItem">
<div id="addItems">
<a id="goNextPageName" href="nextPageName.html?key=itemNumber"><span id="itemNumber">1111</span></a>
<span id="itemName">bbbb</span>
......
</div>
</form>
としてウマく動作した。
formで囲むとはドキュメントから探せなかったし、872の状態でgrid.htmlからさがすのは少し時間かかった(笑
でも、inputを使わない単なるリストなのに、formを使うのって、ヘンなの〜、って気はした。
0890デフォルトの名無しさん
2007/01/27(土) 00:09:04ワロタ
0891デフォルトの名無しさん
2007/01/27(土) 00:53:070892デフォルトの名無しさん
2007/01/27(土) 00:58:53> formで囲むとはドキュメントから探せなかったし
JSFだよな?
0893デフォルトの名無しさん
2007/01/27(土) 01:06:050894873
2007/01/27(土) 01:43:17teeda-html-exampleのforeach.htmlを見てもformで囲まれて無いし
grid.htmlのformを外しても動作するんだが・・・?
ま、俺も低レベルなので偉そうな事は言えないが、
teedaをいじってるとたまにJSF知識が必要なのかな?って思う事がある。
0895デフォルトの名無しさん
2007/01/27(土) 05:16:56JSFの知識が全くないと厳しいでしょうな
0896デフォルトの名無しさん
2007/01/27(土) 09:23:350897デフォルトの名無しさん
2007/01/27(土) 21:31:29どうなんだろ?
0898デフォルトの名無しさん
2007/01/27(土) 21:54:150899デフォルトの名無しさん
2007/01/27(土) 22:12:150900デフォルトの名無しさん
2007/01/28(日) 01:27:020901デフォルトの名無しさん
2007/01/28(日) 16:50:04S2でアノテーションの自動登録って出来ますか
S2StrusのインターフェースActionの全てに
@StrutsAction(parameter="method")
のアノテーションを埋め込みたいのですが
メタの自動登録とかでできるんですかね
0902デフォルトの名無しさん
2007/01/28(日) 17:17:300903デフォルトの名無しさん
2007/01/28(日) 18:06:030904デフォルトの名無しさん
2007/01/28(日) 18:30:190905デフォルトの名無しさん
2007/01/29(月) 03:13:54RSSに全文載せて(はーと)!いちいちブラウザで開いてみるの面倒なの。
とくに獄長とアニヲタさん。
まず獄長は会社で開く勇気が出ない。
そしてアニヲタのは一行日記かと思ったら長文が続いていて後で気づいたり、
これは長文が続くタイプだなと思ってブラウザで開いたら、一行だけで
がっかりしたこと多数。
はてななら設定ちょこっと変えるだけだから。
お・ね・が・い!
0906デフォルトの名無しさん
2007/01/30(火) 20:56:51家で見ればいいじゃん。
つーか情報が開発者のブログにしかないとか
しーさーって多くない?
0907デフォルトの名無しさん
2007/01/30(火) 22:07:430908デフォルトの名無しさん
2007/01/30(火) 22:50:53だってアレが公式ドキュメントなんだもん。
だから、シーサーのサイトに書かないでしょ?
Javadocもそのうちブログに書かれるよ。
0909デフォルトの名無しさん
2007/01/30(火) 22:52:56│ | ─┬─_ _─┬─ | |
│ | │ │工エエェェ(´д`)ェェエエ工│ │ | |
│ | ─┴─ ̄  ̄─┴─ | |
──┴── ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄──┴──
0910デフォルトの名無しさん
2007/01/31(水) 00:22:39わかるなぁ。
なんで、全文のせねーんだ?
0911デフォルトの名無しさん
2007/01/31(水) 00:38:05日次で宣伝エントリを起こしてる辺りから察しろよ
0912デフォルトの名無しさん
2007/01/31(水) 00:47:48デフォルトだからだと思う。
0913デフォルトの名無しさん
2007/01/31(水) 07:52:46インテルやこーびーにきょうみなっしんだから
0914デフォルトの名無しさん
2007/01/31(水) 10:44:400915デフォルトの名無しさん
2007/01/31(水) 11:05:59いきなり奇声を発したり、独り言を延々大声で言い続ければ、簡単に離脱できるよ。
0916デフォルトの名無しさん
2007/01/31(水) 12:23:18ブランドもののスーツやカバン、柑橘系の香水に
と大変身して驚かせたと思いきや、また元に戻って…を何回か繰り返し、
ある日消費者金融と思わしき強面のおにぃちゃんがやってきた…てのはあったが…
奴はjavaに疲れていたんだろうな。
0917デフォルトの名無しさん
2007/01/31(水) 17:15:060918デフォルトの名無しさん
2007/01/31(水) 20:37:50日本語の項目名を出すにはどうすればよいですか?
0919デフォルトの名無しさん
2007/02/01(木) 01:18:14MLに投稿しなはれ
ただし、質問するときは具体的にねw
0920デフォルトの名無しさん
2007/02/01(木) 02:06:08使えない。
前に調べたときは、JSFのコンポーネントが原因だった気がするなー。
プレビューを諦めて input type="button" m:imageUrl="xxx.gif" みたいに定義するか、
画像を<a>タグで囲むしかなかった気がする。
0921デフォルトの名無しさん
2007/02/01(木) 11:28:00なるほどね。
RSSを全文をのせない理由は、宣伝ですか。。
0922デフォルトの名無しさん
2007/02/01(木) 12:29:59label使いなさい
0923デフォルトの名無しさん
2007/02/01(木) 17:48:470924デフォルトの名無しさん
2007/02/01(木) 20:39:420925デフォルトの名無しさん
2007/02/01(木) 20:47:01いや、RSSの全文掲載はSeasarの重大な問題だ。
0926デフォルトの名無しさん
2007/02/01(木) 21:47:110927デフォルトの名無しさん
2007/02/01(木) 22:44:390928デフォルトの名無しさん
2007/02/01(木) 22:47:17>>926
それしかネタが無いじゃないか
0930デフォルトの名無しさん
2007/02/02(金) 13:04:56ほっといてやれよ w
0931デフャHルトの名無しbウん
2007/02/04(日) 04:18:03Kijimunaで設定ファイルを変更すると、
依存関係のモデル等が直列化されて保存されるって感じで。
起動時に保存されている情報があれば、ダイレクトにコンテナを構築、
なければ設定ファイルを読み込んでコンテナの構築って感じ。
起動シーケンスが省略化されて、起動時のオーバーヘッドが減ると思われ。
0932デフォルトの名無しさん
2007/02/04(日) 05:01:39遅延ローディングのほうが起動時のオーバーヘッドは減ると思う
0933デフォルトの名無しさん
2007/02/04(日) 10:57:48SeasarってSAXだよな。経験上、自分で高速に直列化する仕組みを
作ってもたいして変わらん。
0934デフォルトの名無しさん
2007/02/04(日) 11:47:250935デフォルトの名無しさん
2007/02/04(日) 13:46:23ググッたところS2JSFにはある include機能もないようです。
一通り検証してみて、この機能があれば、さっそく案件に
適用したいです
0936デフォルトの名無しさん
2007/02/04(日) 13:56:59まだ実装されてない。やるとは言ったけどリリースがいつになるのかは未定。
コレに期待しているんだけどな。
0937デフォルトの名無しさん
2007/02/04(日) 14:04:24大丈夫、すぐに実装されるから見切り発車しても問題ないよ。
Seasarはドキュメント無しでも読みやすいソースだから、
いざとなれば自分で実装すればいいし。
0938デフォルトの名無しさん
2007/02/04(日) 15:22:35うちも実案件で使い始めるよ。
さくさく開発でストレスなし♪
ドキュメントは今月中にできあがるので、安心安心♪
JBoss Seamライクなところもいいしね〜。
生産性アップで夏のボーナスが楽しみだ☆
0939931
2007/02/04(日) 15:30:59ごめん、設定って言い方が悪かった。
ただ、依存関係のチェックは省けるとは思われ。
あれ?Seasarって実行時まで依存関係のチェックは行われないんだっけ?
設定の構成もそうなんだけど、Seasarって動的AOPだし、
AOPのパターンなんて毎回同じなので、
出来ればKijimunaでインタセプタの呼び出し部分の適用済みの
クラスも生成して欲しい。
むかしJavassistで動的AOPのエンジン作ったことあるけど、
以外と生成コストが高いんだよね。
0940デフォルトの名無しさん
2007/02/04(日) 15:32:22メニューも何もない単純なページ構成のアプリに…という感じか?
0941デフォルトの名無しさん
2007/02/04(日) 15:45:44中の人乙
>>935
ヒント:死亡フラグ
0942デフォルトの名無しさん
2007/02/04(日) 15:46:58彼女と結婚するんだ。
0943デフォルトの名無しさん
2007/02/04(日) 15:54:060944デフォルトの名無しさん
2007/02/04(日) 16:23:09テーブル一覧を表示するときの
hogeItems内のDtoのフィールドがPageにも必要なのがきつい
0945デフォルトの名無しさん
2007/02/04(日) 16:23:10ちょっと待っててくれ。
0946デフォルトの名無しさん
2007/02/04(日) 16:24:02> Seasarはドキュメント無しでも読みやすいソースだから、
> いざとなれば自分で実装すればいいし。
嫁
0947デフォルトの名無しさん
2007/02/04(日) 16:27:45なーに、オレもすぐに追いつくからさ。
0948デフォルトの名無しさん
2007/02/04(日) 16:34:37それ、オレも感じた。TeedaはRailsを意識してるせいか、Pageにやたらとアクセサメソッドやクラスフィールドが増えてしまい、
それが独自ルールに基づくものだから、かえって可読性を落としている。
WOFのようなKeyValueCodingにしてほしかったな。
0949デフォルトの名無しさん
2007/02/04(日) 16:38:080950デフォルトの名無しさん
2007/02/04(日) 16:55:080951デフォルトの名無しさん
2007/02/04(日) 16:58:17俺もTeeda使いてえよ。レイアウト機能なくてもいいからさ
0952デフォルトの名無しさん
2007/02/04(日) 17:10:37ユーザも馬鹿が多いが、コミッタも酷すぎる。
一度、心の病院にでもいってこいよwww
0953デフォルトの名無しさん
2007/02/04(日) 17:30:030954デフォルトの名無しさん
2007/02/04(日) 17:43:290955デフォルトの名無しさん
2007/02/04(日) 17:47:59ASIP乙
0956デフォルトの名無しさん
2007/02/04(日) 17:52:43頼むぜ、弁慶の七つ道具。
0958デフォルトの名無しさん
2007/02/04(日) 18:22:24何興奮してる?
0959デフォルトの名無しさん
2007/02/04(日) 18:25:530960デフォルトの名無しさん
2007/02/04(日) 18:40:460961デフォルトの名無しさん
2007/02/04(日) 18:46:37ちょww次スレ作成フラグktkr
0962デフォルトの名無しさん
2007/02/04(日) 19:12:570963デフォルトの名無しさん
2007/02/04(日) 19:25:32あとはコミットするだけだ。長かった。
ところで、おまえのそのボロボロの紙きれは何なんだ?>>963
0964デフォルトの名無しさん
2007/02/04(日) 19:29:28本当に何だろな?その紙切れはwww
0965デフォルトの名無しさん
2007/02/04(日) 19:30:14>>963とか>>963とか>>963とか。
0966デフォルトの名無しさん
2007/02/04(日) 20:08:160967デフォルトの名無しさん
2007/02/04(日) 22:08:140968デフォルトの名無しさん
2007/02/04(日) 22:24:00+場合によってはHibanete
これがスタンダード。
0969デフォルトの名無しさん
2007/02/04(日) 23:08:58その組み合わせならJSF+EJB3+JPAですべて標準実装でいけるだろ
実装としてSeasar2とHibernateEMなど自由に使っていいわけで
0970デフォルトの名無しさん
2007/02/05(月) 01:02:290971デフォルトの名無しさん
2007/02/05(月) 01:10:38結局データアクセスの一部分にしか適用できないのに
0972デフォルトの名無しさん
2007/02/05(月) 01:17:520973デフォルトの名無しさん
2007/02/05(月) 01:30:26シーザーじゃない事はなんとなくわかるけど
0974デフォルトの名無しさん
2007/02/05(月) 03:02:49ちょwお前馬鹿www
0975デフォルトの名無しさん
2007/02/05(月) 03:11:11一部分だが大部分であることもあるから。
0976デフォルトの名無しさん
2007/02/05(月) 03:25:34したいが為に、ORマッピングが盛んに研究されているの?
0977デフォルトの名無しさん
2007/02/05(月) 03:40:23システムでボトルネックになる箇所をさらに遅くする理由が分からない
てかO/Rマッピングのスレにいってくれ
0978デフォルトの名無しさん
2007/02/05(月) 03:51:50ブルータスオマエモナー
0979デフォルトの名無しさん
2007/02/05(月) 04:14:270980デフォルトの名無しさん
2007/02/05(月) 05:16:170981デフォルトの名無しさん
2007/02/05(月) 10:08:590982デフォルトの名無しさん
2007/02/05(月) 11:21:03現行だとSeasar2よりまともなんだよな
0983デフォルトの名無しさん
2007/02/05(月) 11:43:07>>複数のHTMLのタグを別のHTMLに記述しておいてincludeするってのだと
>>どうでしょうか。
>>現状はまだできないんですけど、ニーズが高いなら優先度を上げます。
ありえないぐらいに高いんだが。
0984デフォルトの名無しさん
2007/02/05(月) 13:30:520985デフォルトの名無しさん
2007/02/05(月) 15:40:000986デフォルトの名無しさん
2007/02/05(月) 20:18:16国産DIコンテナSeasar その9
http://pc10.2ch.net/test/read.cgi/tech/1170674234/
0987デフォルトの名無しさん
2007/02/05(月) 20:21:080988デフォルトの名無しさん
2007/02/05(月) 21:09:22それ、自分がタスクの優先度の決定権を持ってるって言う優越感に浸りたいから意見聞いてるだけだよ。
そーゆーこと書く奴ってたいていみんなが忘れたときに全然別のプロダクト出して注目浴びようとする。
0989デフォルトの名無しさん
2007/02/05(月) 21:37:31もうちょっと大掛かりなサンプルアプリが
欲しい。
0990デフォルトの名無しさん
2007/02/05(月) 21:43:50そんなの作ろうとしたら、今ない機能が必要になっちゃうだろ!テンプレ機能とか。
常識的に考えろよ。ボケ。そんなめんどいことやってられっか。
0991デフォルトの名無しさん
2007/02/05(月) 23:34:330992デフォルトの名無しさん
2007/02/05(月) 23:42:47ローマ皇帝
0993デフォルトの名無しさん
2007/02/06(火) 00:51:360994デフォルトの名無しさん
2007/02/06(火) 01:17:53この企画は…構造自体が不幸を孕んでいたのだ。
戦犯はいない。
理解できない、根源から違った存在がいただけだ。
誰にとっても。
本当なら決して出会うことのなかった、才能も、経験も、熱意も、人脈も、
何もかも違う人々に関わってしまった事自体がお互いに不幸だった。
つまり…関わった時点で無残な結末が予定されていたのだ。
今はもう…その不幸を呪い、やがて忘れる時を待つしかない。
0995デフォルトの名無しさん
2007/02/06(火) 01:45:49r=、=、
//}:.}
//ノ/
/:.:/ ,
/.:.:.:/ /,レ==、
/:.:_z≠=ミ:、./_//{_ 、 l| ,r===、
/| ̄ ̄ ̄ ̄{:.二≧‐_:.\V:.{ ̄`丶、 ,ハ j:l//´ ̄`ヽ
l ≦二ア´:/⌒.:}:.:'´ ̄`丶.`ーf´ | //:.:イr===、
}}---r〜ー!/.:.:.:/.:/:.:.:.:.:.:.:.:.:.:.:.:.\\ | f || ./:.:.;.イ´ ̄`ヽ
l´ ̄r'′ //:.:.:.:/.:/.:.:.:/:.:.:.:.:\:.:.:.:.:.:.\\ー、| /.:.:/:/
\| ヽ廴_ハ!:./;イ.:/.:斗:|:.:.:.:.:.\:.\:.:.:.、:.:ヽヘ ヽ /.:.:./:/
 ̄ ̄ ̄ヘ.|/lム|/|,r=ハ:!:.|:.:.:.:‐トミー-ゝ:.|\:.:Y´///:.:/:/
/ {{rl /ん} ヽ!\;r=、lハ:.ト、:.! ヽ!〈:.:/.:.:.:/ しーさーおわた!
`ト込| ヒり ん} } |ムlハ| /´.:.:.:/
ヽ_| ヘ r、'__ ヒり ム.}} / /一 '´
廴| ヽ | / /=彳 ̄ ̄ヽ
ヽ\l\_ .. イ /´ ̄__>'―‐-、
. ト |/7イ´ /´ ̄ ̄`ヽ _,. -‐'´
__」 ` ーV{ 「::: ̄ヽ_
く::::::廴 ノ __,.イ 廴_::::::::::}
|:::::/トミ / レ __  ̄`ヽ
. _,レ'´:::::|l\`|__,. -一 ´ ∨、:: ̄了´
i::::::::::::::::::| 廴_ r‐く ∨\:/
l:::::/::::::::! | { −y'⌒Y !:::::::Y |::::::::ヽ.
 ̄ヽ:::::::::|| f /'´ ̄| |`ヽ::ト、_!:::::::::/
\:::|| / / .し′ }j:::::::::::::/
`ヘ '、 {_,イ /___/
Vヘ._| /|
| /}}|
| ,.イ爻 〉
0996デフォルトの名無しさん
2007/02/06(火) 01:46:20l:.:/ / \ ヽ \:.:.:.:.:.:.:./
/ ∧ /l ヽ ヽ:.:.:.:.:.l
./ / l/ | l. l\ \l:.:.:.:.l
/ /Y.v 、 ̄  ̄l. |l l. l l\ rv、ヽ、l
/./l / / / / /ヽ l |l ll |ヘ. l\ /l l. lヽ‐`‐
l/ l/ / / / リ l. lレ l/ l l l. l. lヽ、
/ / / /-・フ レ‐=ニ・=- l. l l. l. l‐-`- しーさーおわた!
/〈 〈 ̄ / .l:.:\
く:.:.:.:.ヘ ヽ ` ´ / /:.:.:.:..\
\:.:.:ヘ \_,, -──- ,,_ / /:.:.:.:.:.:.:./
ヘ \. l  ̄ l / / ̄ ̄|ヽ
〈_ ヽ l l‐- __ -‐l l ̄| ─r l. |
/l  ̄l. l \ / .l l l/ |:.:.:ヽ\
〈 l lヘ /=\ l. l. l /レ:.:.:.:.:.l \
l:ヽ--.l. l. ∨ 〈 〉 ∨l. l l/ l‐゙:.:.:.:.:.:.:l ヽ
l:丿__.l l ./::∧:\ l l. l /:.:.:.:.:.:.:.:.l\
l::ヽ l. l/::::/─ヘ::::::l. l l. l:.:.:.:.:.:.:.:.:.:.:l\ \
l:.:.:ヽl l_:::::/ ̄ ̄ヘ:::l l.l l:.:.:.:.:.:.:.:.:.:.:l \
l:.:.:.:.l l ∨ l l/:.:.:.:.:.:.:.:.:.:.:l\
0997デフォルトの名無しさん
2007/02/06(火) 01:46:51/::.::.::.::.::.::.::.::.:イ::.::.::.::.:ヽ::.::.ヽ、_
/::.::.::.::.::.::._ イ´::.::.::.::.::.|\:ヘ:.:._ -‐ 、
/::.::.::.:_ , <´::.::.::.::.::./l::.lヾ ヽ _::.::.::.::.:l:、
─=ニニ二___::.::.::.::.::./:::::/::/:::` ' - _ |::.::.::.:l::.l
/::.::.::.::/::.::.::.::.::.::.>´_,, -:/::/::::::::::::::::::::l::.::.::.:l::.:l
/::.:_ イ::.::.::.::.::.:>´-<. /::/ __\:::::::::|::.::.::.:|::.:l
/ ̄ ̄ _::.::.::.::.イ´ ○ ヾ:/:/::::::::::_,, -ヽ:::::l::.::.::.:l::.:l
// ̄l ̄::.::.::.//ミミ、__ , - ''゛://:::::::::::´l ○ \l:|::.::.::l:.:l
/ l::.::.::.:/l::/:::::::ヾ三彡゙::/:::::l:::::::ヾミ 、 _l:ll::.::.::l/
l::.::.:/ l |:l:::: / イ ヽ:::::::::::ヾ≡".l:lヘ::.::.:l
l::.::./:ヘ'., l:l::::::\_/ :::l:l /ヽ::ヘ しーさーおわたおわた!
.l::.::.l::.:/:ヽl:lヘ:::: \工工工工工工工エフ::::リ/ニl \
/::.:/::./::.::.::l:l::ヽ::: ヽ__|__|__|__|__|__|__|/ :::/'゛./
./::.:/::./::.::.::.::l:l::.::.〉.、 ── ::/l./
/::.:/::.:/::.::.::.::.,l:l‐/:::::::\ , '´l::.:|
./::.:/::.:_ ,, イ、:リ::::::\:::l::::ヽ、 , ' ´::.::.::.:l::.:l
/::.://─‐ 、::::::::ヽ、:::::::\. `´/::.:|::.::.::.::.::.:l::.:l
./::./:::::::::::::::::::ヽ::::::::ヽ ヽ /|ヽ:l::.::.::.::.::.:l::.:l
..//::::::::::::::::::::: ヘ. ヘ ヽ l / |ヽ::.::.::.::.l::.:l
0998デフォルトの名無しさん
2007/02/06(火) 01:47:22/ ヽ. //〃: :.:.:::::::ハヽ:.:.:.l:.:.:.| \ヽ::ト、:.:.:::ヽ ∨ ヽ.
./ お ∨ ! ||: : :.:.::::/ |:|ヘ:l:l、:.::!'´ ̄`リト!、∨:.:.:::! l !
| 越 | |: :!:.:.:::!:://丁 ノリ ヽ| ,z==ミ、 ∨::::|_j ま |
| .し | l : : ::l::l/' ,r==ミ、 〃{rイ:::rlヾ.|::::/`! .た |
| 下 L_ヘ!: :.:|/ 〃j:::::r} , ゞZシ !:/__ム /
| .さ 「 ヘ:.::ト、{{弋Zシ __ -‐1 ////,ム| /:ヘ._/
'. い .ハ、__| ヘ:! ∨/// 「 | /| /:/:.:.::::|
.ヘ. ね /:.:.|:.l:!_∨ \ \ ノ ,.イ / !: l: : .:.::!
ヽ._/ |!: :.:.l:| ヽ /!`ト .. __ ,. イ_ j | |:.:|: :l:.:::|
ヘ::.:::|| /〈/.| /|ヽ:: ::::::| ヽ! |:.:l:.:.|:::/
|ヘ:::l|_,.r┴=ァ〈 :.ヽ、 / .: トr、ム::|::::!/
|:l/ ヘ l| ! ::.. >,r '´..::: ,! |! `K,__
/ |-‐ |! ヽ ::/ 「oヽ :::: / l| \|! `ヽ、
. |,. --- 、ヽ|⌒ l| ∨ |.o \ / 〃 ‐-l| |
0999デフォルトの名無しさん
2007/02/06(火) 02:03:40`丶、 \ / ,.、 __ __ \ l __人 ,!
_>、\ / ヽl \、``丶、_ソ` ー' `¨´ し'´|
,. '´ /`!/ | ヽヽ _ノ __上_ 7
/-‐ァ'´/ ,!| ,.、 ! ヽヽ ヽ 「| | 七 ′ |
/,.イ/ ,.ヘV/ハ |!、| |! l \| |_!ノヽl l/ |
l/// / / || !| !l、 l| | ヽ、l  ̄ ̄ !
l/l | ! f ヽ、 リ! // ||ヘ || ! ト| ├‐ |
|ハ|、ハ Y^\ l〃 リ V !/ヽ、/^| ,.--|-、 !
/〉 ’ }ヽ __,.≦、 !V ! `ー' ` |
l /,{ 、_ / ・ Y´ ! V| || || |
|| | \ト`丶、'___,.ニ -、 | }j || || |
ヾl| / \`` ー―一 ' ´ソ ,.| /ィ_ ・ ・ |
. く\ ,.、 ,エ= |`ト ..____/'´ !'_,r=ヽ _ ゝ
. \\ { \ ゝトf´! | | /i⌒ト、 f>'´:::::|,.ィ7'´/``ト 、i´V`
. \\ \__ \::::::} L./.:.:.:X´:ン´:::::__:::::::::}ニィ´ / !、_
\\ /\ \!  ̄|/ラ''"´ ̄`ヽ !:::::/!-‐// //7}
Y^ー-/ ,.ヘ、 `` ー-く | },.ヘ||T´/ ////
レ',ゝ、'-r '´ / l `⌒ヽ__ /ノ`' !`` ー-'ノ//
`Yノヽ_ノ / | j´ ヽ ノ ∠ヽ {イ/
`'´\\/ | `丶j /l | V_,. -一i´ /'
1000デフォルトの名無しさん
2007/02/06(火) 02:04:11, /:.:.:.> ' ´ l:.:.::.:.:.:.:.:./、:.:.\:.:.:.:.:.ヽ、
, イ´/:.:.:/ |:|:.:.:.:.:.:./ \:.:.l\:.:.:.:.:ヽ\
, イ ./:// / ̄` |ヘ:.:.:.:./ '"ヽ|ヽ.\:.:.:.:.ヽ. \
..∠-‐i .レ:.:./ _ ヽ:.:.l _ ヽl\:.ヽ \
ヽ ヒ_. _.l:./ /  ̄ ヾ V r  ̄ \ l:.ヽ:| `> Springサイコー
>´:.:/ ヽY , l:.:l_ / /
,イ´:.:.:.:.:.l l l ⊂ ⊃ r、__ _ , イ ⊂ ⊃ レ -`/ヽ, |
:.:.:./:..:.:.〉ヽ l |  ̄ ̄ .| l .l l:.:.:.:.:.:.\l
/:.:.:.:./ ヽ._l | | レ ノ:.ヽ:.:.:.:.:.:.ヽ
:.:.:.:.:./ V l .l /‐' ヽ:.ヽ:.:.:.:.:.:.ヽ
:.:.:./ ヽ. ', / / ヘ:.ハ:.:.:.:.:.:.:
:.:/ 丶、 \ ./ / l:.:.:l:.:.:.:.:.:.
/ > , _ `.‐.´ _ , < l:.:.:l:.:.:.:.:.
/ ン `l i ─‐ .i´l ヽ ハ .l:.:.l:.:.:.:.:.
/ ノ/l l`V .l l:.:.l:.:.:.:.
l / ./ \ / l \ l l:.:l:.:.:.:
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。