トップページ⇒tech
1001コメント305KB

国産DIコンテナSeasarとくーす その4

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/06/24(金) 19:23:41
一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。
ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。

あと、開発プロセス「くーす」の話題もこちらでどうぞ。

本家 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/

関連スレ(なのか?)

Java Spring Frameworkを語るスレ
http://pc5.2ch.net/test/read.cgi/tech/1077465099/

Dependncy Injectionを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1099827125/
0306デフォルトの名無しさん2005/07/16(土) 16:24:11
Seasarの面々も増えてきたから
そろそろ全選手入場のガイドラインを適用できる気がする。

h(1)→アンドレアス・リーガン
akon→渋川剛気
ぐらいしか思いつかんけど。
0307デフォルトの名無しさん2005/07/16(土) 17:28:59
>>305

http://www.soi.wide.ad.jp/class/20010000/slides/03/index_1.html

ここの16と17ね。
0308デフォルトの名無しさん2005/07/16(土) 18:01:58
それはワインバーグの「コンサルタントの秘密」にも載ってる。
きっと同年代の米国人には有名な話なんだろう。

彼の説明(p191)によれば、

・従来のケーキミックスは便利さと簡単さを強調した、完全ミックス済みのケーキ粉を売っていた。
・料理評論家のハインズ氏は、卵を混ぜる必要があるケーキ粉を出し、それが主婦の心をゲットしてバカ売れした。

ユーザの便利を考えてユーザの仕事を奪ってしまうと、ユーザは仕事にプライドが持てなくなる。
完全なインスタントではなく、手を加える余地を残して「これはインスタントじゃない本物よ」と
家族に言えるケーキ粉こそが、主婦の感情移入を勝ち取るのだ、と。

考えてみりゃ、ソース付きの数値計算ライブラリのチューンアップなんて、趣味もいいとこで、
卵抜きケーキ粉となんら変わらない気がする。
あと、あえてユーザ主導で情報システム戦略立てさせるのとか(笑
0309デフォルトの名無しさん2005/07/16(土) 23:57:22
案の定、荒れたな。
そろそろ空中分解かね。
0310デフォルトの名無しさん2005/07/16(土) 23:59:04
荒れたの?
詳細きぼんね。
0311デフォルトの名無しさん2005/07/17(日) 00:35:56
すなあそびと設立総会は、すんなり終わったぞ。
0312デフォルトの名無しさん2005/07/17(日) 01:38:15
じゃ、荒れたってのはなに?
カラオケがアニソン派とチャゲアス派に別れたとか?
03133052005/07/17(日) 14:46:01
>>307
成程。
The art of computer programmingのobsoluteな部分の話ね。
でも確か件の本の続刊と改版って禿しく先の話だったような。
先生……
0314デフォルトの名無しさん2005/07/17(日) 19:29:44
飲み会の件のことか?
0315デフォルトの名無しさん2005/07/17(日) 20:14:04
特定の*.diconに含まれるクラスの一覧をS2Containerから取得する事って可能?
0316デフォルトの名無しさん2005/07/17(日) 20:48:42
diconごとに一つのコンテナのインスタンスが作られるから
目的のdiconのインスタンスを手に入れて全てのComponentDefを
取得すればできるんじゃないかな
コンテナのインスタンスを手に入れるにはdiconに名前空間があれば
それをキーにgetComponent()で取れるはず
名前空間がなければgetChild()とgetPath()で探すことになるかな
0317デフォルトの名無しさん2005/07/17(日) 20:57:52
>>316
即レス感謝!
名前空間でgetComponent()できるとは知らなかった。
この方法で辿れないかちと試してみま。
0318デフォルトの名無しさん2005/07/17(日) 21:21:44
k(1)が捕まえた新コミッタがまたkばかりな件について
0319デフォルトの名無しさん2005/07/17(日) 21:29:38
そろそろkを規制しないとw

もはや覚えられない
0320デフォルトの名無しさん2005/07/17(日) 21:37:17
規制するほど増えてない希ガスw
0321デフォルトの名無しさん2005/07/17(日) 22:26:03
>>298
漏れも知らんかったし調べた。

HF
ttp://books.bunka.ac.jp/cgi-local/search.cgi?pid=15&mcode=01367

これだな。キモイって、日本人であんま似合う椰子はいねぇな。
0322デフォルトの名無しさん2005/07/17(日) 22:32:37
そうか?
表紙見る限り、めちゃめちゃ表参道〜渋谷系に見えるけど。
俺さ、松本小雪って結構気に入ってて、スタイルは彼女に似てるんじゃないかな。
メイクは埼京線乗って渋谷に来てる連中にクリソツ。。。
0323デフォルトの名無しさん2005/07/17(日) 22:40:10
ところで結局ひがタソってHFマニアなの?
漏れが見たところ、HFはほとんどモード・カルチャー雑誌に見えるんだが。
もしかして装苑に応募した事あるモード小僧だったりして(藁
0324デフォルトの名無しさん2005/07/17(日) 22:59:35
勉強になるスレだな。ファッションとかホットケーキとか。
0325デフォルトの名無しさん2005/07/17(日) 23:50:47
ガンダムとか。
0326デフォルトの名無しさん2005/07/18(月) 00:28:42
S2 4.0か。hやk同様に、ややこしいな。
0327デフォルトの名無しさん2005/07/18(月) 01:07:42
そしてk(1)2号登場
0328デフォルトの名無しさん2005/07/18(月) 02:29:33
k(n)と書いておけば、なんか意味ありげなレスを書けたと思ってる、
業界外のキチガイくん、おつかれ
0329デフォルトの名無しさん2005/07/18(月) 02:32:56
つうか誰か前スレみたく面子をまとめてくだちぃ
0330デフォルトの名無しさん2005/07/18(月) 02:36:32
いやそんなの、このスレだけ見て荒らしやってるキミ以外、
誰も必要としていないよ。おバカちんですね。哀れ
0331デフォルトの名無しさん2005/07/18(月) 02:55:52
328=330
必死杉
0332デフォルトの名無しさん2005/07/18(月) 03:00:08
きっと荒らしにとっては、こーゆー展開がたまらなく面白く感じるんだろう。幼いね
0333デフォルトの名無しさん2005/07/18(月) 03:01:09
k(1)とk(3)とh(1)だけ押さえておけばおk。
k(3)は大将ね。
0334デフォルトの名無しさん2005/07/18(月) 03:13:26
3は「まさたか」の「さ」。
ところでMayaって難しそうなんだけど。
0335デフォルトの名無しさん2005/07/18(月) 10:20:22
328=330=332
0336デフォルトの名無しさん2005/07/18(月) 12:43:29
334は、すなあそび出た?
0337デフォルトの名無しさん2005/07/18(月) 14:26:40
すなあそび、正直つまらんかったわ。
2chネタ持ち出してわいわいやってたけどな。
0338デフォルトの名無しさん2005/07/18(月) 16:57:50
それは飲み会?
0339デフォルトの名無しさん2005/07/18(月) 17:02:47
すなあそび、正直おもろかったわ。
2chネタ出てこずにわいわいやってたけどな。
0340デフォルトの名無しさん2005/07/18(月) 17:18:01
飲み会、正直おもろかったわ。
2chネタ出てこずにわいわいやってたけどな。
0341デフォルトの名無しさん2005/07/18(月) 17:42:44
キチガイとか荒らしとかいう言葉が好きな池沼がひとり住み着いてるな。
0342デフォルトの名無しさん2005/07/18(月) 19:26:08
328=330=332=341
0343デフォルトの名無しさん2005/07/18(月) 21:28:11
そして荒らしという言葉に敏感なやつがひとり。
0344デフォルトの名無しさん2005/07/20(水) 00:49:48
偉そうな人に質問

S2Strutsのサンプルとか見ると、Actionのプロパティにロジックをもって、S2にDIしてもらって、
executeの中で使ってるけど、あれってきちんとスレッドセーフになるのか?アタマワルイのでわか
りやすく説明してください。
0345デフォルトの名無しさん2005/07/20(水) 01:16:25
>>344
お こ と わ り だ
0346sage2005/07/20(水) 01:28:31
>>345
ま あ そ う い う な
0347デフォルトの名無しさん2005/07/20(水) 01:47:27
>>346
ヒント:Actionのinstance属性
0348デフォルトの名無しさん2005/07/20(水) 01:52:30
>>347
あ り が と う
0349デフォルトの名無しさん2005/07/20(水) 09:49:15
>>344-348
きみら、仲いいな。
0350デフォルトの名無しさん2005/07/20(水) 12:01:11
>>349にはココロ通わす仲の良い友達はいないのかね。恋人とか女房とかでなくってさ。
0351デフォルトの名無しさん2005/07/20(水) 22:03:55
ココロ通わす仲の良い友達よりも、恋人が欲しいぞ。
0352デフォルトの名無しさん2005/07/20(水) 22:18:33
お前の場合は穴さえあれば何でもいいんだろ
0353デフォルトの名無しさん2005/07/20(水) 23:06:59
>>352
や ら な い か
0354デフォルトの名無しさん2005/07/20(水) 23:15:43
おれ、リアル彼女いるぞ。おっぱいはCカップだ。
0355デフォルトの名無しさん2005/07/20(水) 23:17:13
いいこと思いついた。お前俺のケツの中にインジェクションしろ
0356デフォルトの名無しさん2005/07/20(水) 23:34:59
>>355
ちゃんとdicon書いてくれなきゃイ・ヤ♥
0357デフォルトの名無しさん2005/07/20(水) 23:42:55
>>356
dicon書かなくても、ヒガたんが自動でインジェクションしてくれるよ♪
0358デフォルトの名無しさん2005/07/20(水) 23:49:56
autoBindingヤバス
0359デフォルトの名無しさん2005/07/21(木) 00:05:09
>>354
そういえば、おれのリアル彼女のおっぱいもCカップだ。
兄弟だね。
オブジェクトの使いまわし。
0360デフォルトの名無しさん2005/07/21(木) 00:08:31
同値性≠同一性
0361デフォルトの名無しさん2005/07/21(木) 00:48:40
>>359
おっぱい・・・・

まわし。


マニアック!
0362デフォルトの名無しさん2005/07/21(木) 01:02:30
  _, ._
( ゚ Д゚) コ、コネクションプーリング・・・
0363デフォルトの名無しさん2005/07/21(木) 01:30:57
>>362
質が悪くてリークしまくりですか
0364デフォルトの名無しさん2005/07/21(木) 01:54:25
隣の部屋から激しくインジェクションの声がします。
ところがコンテナが違うらしく、こちらからはインジェクションできません。
設定なしでもインジェクションが行えるという話なのですが、どうすればこちらのオブジェクトもインジェクションできるでしょうか?
インジェクションが行いたいだけなので、面倒な手続きや設定が不要になったと聞いて喜んでいたのですが。
せめてインジェクションされている様子が見えれば、モックでのテストが行えるのですが・・・。
0365デフォルトの名無しさん2005/07/21(木) 02:05:41
>>364
めちゃモテインタフェースを実装していないとインジェクションできません
0366デフォルトの名無しさん2005/07/21(木) 02:36:47
キミが実体だと思ってるソレ、単なるインタフェースで中身の定義は空っぽですから。残念
0367デフォルトの名無しさん2005/07/21(木) 02:37:15
めちゃ♥モテインタフェースを見つけたのでimplementsしてみましたが、実装するメソッドが多すぎて、とても使いこなせません(TдT)
0368デフォルトの名無しさん2005/07/21(木) 02:39:09
GUCCIインタフェースの実装コストてむちゃ高いから
ケチってバッタモンインタフェース使ってるでそ。
原因はソ・レ・だ・!
0369デフォルトの名無しさん2005/07/21(木) 02:43:40
>>368
よくみると、パッケージが違ったΣΣ(゚д゚lll)
ありが�d
0370デフォルトの名無しさん2005/07/21(木) 02:50:40
>>365
自分なりに実装して、しっかり単体テストも行ったのですが、実環境でどうもうまく動きません。
どうすればいいんでしょうか?
0371デフォルトの名無しさん2005/07/21(木) 02:56:57
>>370
ComponentNotFoundExceptionが飛んでますね
どうやらレディースが登録されていないようです
モックで我慢してください
0372デフォルトの名無しさん2005/07/21(木) 03:01:23
レディースはたくさん登録されてるようで、ほかのコンポーネントはインジェクションできてるようなんです。
どうして自作コンポーネントだけインジェクションできないのでしょうか?
モックではテストしきれないところがあるのですが・・・。
0373デフォルトの名無しさん2005/07/21(木) 03:08:04
>>372
どうやらあなたが実装しているのは「ヤマジュン」インタフェースのようですね
コンテナにメンズを登録してください
0374デフォルトの名無しさん2005/07/21(木) 03:08:30
童貞くんは、めちゃ♥モテインタフェースを過信する傾向があるが、
本来アレは望んでも実装できるものではなく、また実装したつもりでもインジェクションできるものではなく、
努力の積み重ねの結果、ある日偶然インジェクションできるものだ。
焦らず急がず、日ごろの精進が肝心。がんばれ
0375デフォルトの名無しさん2005/07/21(木) 03:11:35
>>372
フリーのライブラリでは難しいようです。
お金を払ってプロダクトを購入したほうが確実です。
ソースが公開されていないのであまり自由には扱えませんが、フリーのものよりサービスが充実していますよ。
0376デフォルトの名無しさん2005/07/21(木) 03:12:43
めちゃ♥モテインタフェース以外のインタフェースをちゃんと勉強しる。
インジェクションは、される側とする側のインタフェースが合っている事が肝心なのよ。
めちゃ♥モテインタフェースのインジェクションを許可する実装は、
あとあとトラブルの種に付きまとわれるんだ(欝
0377デフォルトの名無しさん2005/07/21(木) 03:14:56
ひが教祖にお布施を払えばあなた好みの女性にインジェクションしてくれますよ
0378デフォルトの名無しさん2005/07/21(木) 03:19:31
>>373
バイトコード操作でインタフェースをいじる必要があるな。
0379デフォルトの名無しさん2005/07/21(木) 04:21:23
ひが教祖にお布施を払えばあなたにインジェクションしてくれますよ
0380デフォルトの名無しさん2005/07/21(木) 21:06:38
オートインジェクションしてほしくない時にいちいち指定すんのがマンドクセ
なんでまたフシギな機能つけたんだろか。
0381デフォルトの名無しさん2005/07/21(木) 22:27:02
このスレの流れからいうと
「そっちのケはありません」
という必要があるってことだな。
0382デフォルトの名無しさん2005/07/22(金) 19:50:30
OSSコミュニティの「日本病」
・本家原理主義。
・妙に独自主義
・コミュニティが分断されている
・開発コミュニティとユーザーコミュニティが悪い意味で分断されている。
 コミュニティとはあまり関係なく、個人が本家にフィードバックするだけ。
 悪くすればローカライズに特化した組織になるか、ユーザー間の交流会止まり。
 集団化すりゃいい、という問題でもないがコミュニティでしかできないことを
 日本のOSSコミュニティが提供できているか、というとそういうわけでもない。
・日本なんとか会(法人組織)の排他性。中間法人格などを取得していても、
 組織の運営実態がイマイチ把握できない。ディスクロジャーの欠如、
 法人協賛会員への過度の財政的依存、役員選定基準の不明確さなど
 一見して誰のための何の組織なのか理解不能。
 しかも、コミュニティとの繋がりが希薄なので、情報を求めにきたビジターは肩透かしを食らう。
 一方で恒常的な財政問題を抱えている
・開発者やユーザーは、似たようなコミュニティの間を渡り歩くか、
 現実的な成果を上げるにはコミュニティとは無関係に活動せざるを得ない
・日本のOSSコミュニティにおけるアクターはコミュニティではなく、キーパーソン的な個人
0383デフォルトの名無しさん2005/07/22(金) 22:53:50
>>382 どこのコピペか存ぜぬが、言いたいことは一体何かね?
0384デフォルトの名無しさん2005/07/22(金) 23:27:03
ゲイバーは儲からないってことかな?
0385デフォルトの名無しさん2005/07/23(土) 00:59:09
Seasar2ML(キボンヌ攻め)×ひがたん(実装受け)

ひがたん(S2攻め)×はぶたん(富野受け)
0386デフォルトの名無しさん2005/07/23(土) 01:10:52
>>383 日本語読め
0387デフォルトの名無しさん2005/07/23(土) 01:19:19
>>385
ヨシ!冬コミのネタは決まった。期待しててくれ
0388腐女子プログラマ2005/07/23(土) 23:46:20
>>387 受かったら番号等、報告ヨロ
0389デフォルトの名無しさん2005/07/24(日) 00:30:49
ヤロー向けのセクシーコミッター求む!
0390デフォルトの名無しさん2005/07/24(日) 21:19:26
そろそろ、S2たんやGOYAたんを設定しようよ。

S2たんは派生が多いから大変だ!
0391デフォルトの名無しさん2005/07/24(日) 22:35:09
語尾にたんが付いてるだけで萌えキャラが思い浮かんでしまうorz
俺、なにやらヤバスwwwww
例のヲタに感染した?奴は繁殖する気満々だ。気をつけろ(;´Д`)ハァハァ
0392デフォルトの名無しさん2005/07/26(火) 20:20:55
>>391
牛たんでもか?w
0393デフォルトの名無しさん2005/07/26(火) 23:21:18
>>391
せきたん
0394デフォルトの名無しさん2005/07/27(水) 07:01:41
>>392
ゲートウェイのマスコット

>>393
刃物の街、関市のマスコット
0395デフォルトの名無しさん2005/07/27(水) 13:03:45
>>394
誤解を招いてスマソ。>>392は「牛タン」という意味。
0396デフォルトの名無しさん2005/07/27(水) 13:32:10
何かMaya方面で外と揉めてますねぇ。標準がどうこう、適合がどうこうで揉めてますが、そんなときのためのXHTMLモジュール化とXHTMLファミリーだろうと小一時間(ry

Maya定義の要素がXHTMLファミリーモジュール適合性を満たすことと、XHTMLファミリー文書適合性を満たすMayaテンプレートが記述可能なことを示せば標準適合はOKかと思うがいかがでしょうか。
0397デフォルトの名無しさん2005/07/27(水) 13:57:09
じゃあ、新宿ねぎしのマスコット
0398デフォルトの名無しさん2005/07/27(水) 14:31:58
>>391
シクロブタン
0399デフォルトの名無しさん2005/07/27(水) 19:34:37
よくわからんのだがあれが近頃噂のモヒカン族というヤツなのかね。
0400デフォルトの名無しさん2005/07/27(水) 19:35:54
>>396
またk(1)が殺伐かw
で、どっちが優勢なんだ?
0401デフォルトの名無しさん2005/07/27(水) 20:18:54
どっちが正しいかは分からないがaが頭悪いことは分かる
aが書いたifの条件式ってきっとデタラメなんだろうなw
0402デフォルトの名無しさん2005/07/27(水) 20:30:37
>>395
普通に「うしたん」と読んで、ブ・ダンク萌えとか思った俺は本物の萌人

ところで、S2Container#getChild(int)なんだけど、何でこういう仕様なんだろう?
getChild("hoge.dicon");+getChildIterator();って感じの方が便利だと思うんだ
けど・・・・・・
0403デフォルトの名無しさん2005/07/27(水) 21:02:32
>>400

XHTML1.0仕様の文書もXHTML1.1仕様の文書も、それぞれのバージョンの
strictly conformingなXHTML文書の定義をしてるだけ。

>2.1. Document Conformance
>
>This version of XHTML provides a definition of strictly conforming XHTML documents,
>which are restricted to elements and attributes from the XHTML namespace.

今議論になっているstrictly conformingではないXHTML文書については、
「一般的なXHTMLに関してはXHTML1.0/1.1ドキュメントの適合範囲じゃないので語れない」
としか。

XHTML Family Document Conformanceについては明確な定義があるんだから
(Modularization of XHTMLの3章)、標準仕様準拠が重要なのであればMayaテンプレートが
XHTML Host Language Document Type Conformanceを満たせる事を示せばいい。あんま
重要とは思えないけど。
0404デフォルトの名無しさん2005/07/28(木) 00:37:17
>>403
うむ。あと、
>「XHTMLは完全にXML仕様の上位に構築されています。」と書くのは間違った解釈
とかの「XML上の仕様がXHTML上で明示的に許可されていない限りXHTML上では無効」的な表現は
迂闊すぎ。
XHTML1.1中のXLinkの例とかどう説明するつもりだ?

後はプロファイル云々の話ぐらいかね

……とかここに書こうとして一日寝かせてたら
話題のレベルが必要・十分条件やら真理値表のレベルまで退化していた件
0405デフォルトの名無しさん2005/07/28(木) 03:12:24
>>でもでも,XHTML に埋め込むとはいえ Maya のタグセットは
>>XHTML の一部と見なすような存在なのでしょうか? ちょっと過激な感じ.

XHTMLファミリーモジュール適合性は無茶苦茶緩いでっす。
自身の名前空間を持ち、DTDが一意の識別子を持つモジュールなら大抵は
適合します。

XHTML ホスト言語文書型適合性はもうちょっと厳しい(DTDの識別子が
XHTMLで始まる、XHTMLモジュールのうち必須のモジュールを含む必要がある、
拡張した要素や属性は自身の名前空間を持つ必要がある等)ですが、まあ大し
たものじゃありません。
■ このスレッドは過去ログ倉庫に格納されています