国産DIコンテナSeaser ..
[2ch|▼Menu]
446:デフォルトの名無しさん
04/11/14 00:46:00
>>442
S2はオプソじゃなかったっけ?

447:デフォルトの名無しさん
04/11/14 00:47:15
>>420
確かにちょっと気持ち悪いかもな。必ずしもWebアプリばかりじゃないし。
Swingアプリとの連携ならRMIとかになるからServletはいらんし。


448:デフォルトの名無しさん
04/11/14 00:50:30
>>446
いや、こういうスレのほうが適切なんじゃないかと思ってさ。

オープンソースってさ
スレリンク(tech板)l50

S2がオプソなのは知ってる。


449:デフォルトの名無しさん
04/11/14 00:54:19
>>448
だったら初めからそう書けばいいのに。
余計な突っ込み入れられずにすんだものを。

自分の考えを文章にまとめる能力が無いエンジニアって多いんだよねえ。

450:デフォルトの名無しさん
04/11/14 00:54:59


さあ、荒れてまいりました!




451:デフォルトの名無しさん
04/11/14 00:55:37
>>449
オマエモナー

452:デフォルトの名無しさん
04/11/14 00:58:48
荒れる前に質問。
S2HibernateとS2TapestryはリリースがあってもCVSが更新されないようなのですが、何故ですか?

453:デフォルトの名無しさん
04/11/14 01:00:13
>>452
MLで質問しる。
>>449様の邪魔するな。

454:デフォルトの名無しさん
04/11/14 01:10:00
>>453
おいおいw
確かにここで聞いても仕方ないな。コミッタに聞くべき質問だと思うよ<452
ところで449よ祭を起こしてくれるのを期待して待ってるぞw

455:デフォルトの名無しさん
04/11/14 01:35:04
話題が無くなっちゃったね

456:デフォルトの名無しさん
04/11/14 02:06:15
>>453-454
煽るな!スレが荒れる。

457:デフォルトの名無しさん
04/11/14 02:07:26
>>456
プ

458:デフォルトの名無しさん
04/11/14 02:10:13
>>456=449=429

459:デフォルトの名無しさん
04/11/14 02:12:17
>>456
元々荒らしと粘着ばかりのスレですが何か?

460:デフォルトの名無しさん
04/11/14 02:13:36
また>>429も登場かよ!

461:デフォルトの名無しさん
04/11/14 02:14:46


さあ盛り上がってまいりました!







462:デフォルトの名無しさん
04/11/14 02:16:25
>>460
張り切ってageるなw

463:デフォルトの名無しさん
04/11/14 02:19:32
>>429ワラタ

464:デフォルトの名無しさん
04/11/14 02:19:38
つーか、神はやっぱ>>429だなw
誰がどんなカキコしようが>>429にゃかなわねえやね。

さて、明日の昼すぎまで寝るとすっか。
寝てるうちにまともな書き込みがいい流れを作ってますように...

465:デフォルトの名無しさん
04/11/14 02:27:08
>>456
顔、真っ赤ですよ?

466:デフォルトの名無しさん
04/11/14 02:42:52
みなさんどうしてそんなに>>429を笑うんですか。
絶対に決して自作自演なんかじゃないと思います。多分。


467:デフォルトの名無しさん
04/11/14 02:48:20
>>429





















( ´,_ゝ`)プッ

468:デフォルトの名無しさん
04/11/14 02:53:13
      人  うんこー♪  人
     (_)         (_)
    (__)        (__)
    (・∀・ ∩ ))     ( ・∀・)つ   うんこー♪
  ((  (⊃ 丿     (( (⊃  (⌒) ))
     (__)し'      ∩_(__ノ ∩
    / ̄ ̄ ̄ ̄ ̄ ̄ヽノ    ̄ ヽ
  C.|        Y  / |||||,,.ノ ヽ、,, |   
    |   y     |  |  ●   ● ミ >>456=449=429
  _|   |,,,,,,,,,,,,,,,, | 彡    ( _●_) /`
§___丿      .|_))) ゝ,、、|∪|,,,ノ


469:デフォルトの名無しさん
04/11/14 03:40:27
いやまでじ>429はしゃれにならんくらい面白すぎる。
面白すぎて困っちゃうよママン...

470:デフォルトの名無しさん
04/11/14 05:07:09
荒れたなぁ・・・

471:デフォルトの名無しさん
04/11/14 05:07:45
いままで、それぞれのレスの好き嫌いは別として、いいスレだったのに。

472:デフォルトの名無しさん
04/11/14 09:07:03
この流れは>>429から始まったんだよな。きっと。

473:デフォルトの名無しさん
04/11/14 10:51:50
わざわざ全文コピペまでしてるところを見ると、
>>432 = >>433
は相当悔しかったんだろうなぁ…


474:デフォルトの名無しさん
04/11/14 11:09:18
>473そうだろうね。
>429が美味しいところを持っていって
ネ申になったんだからそりゃ悔しかっただろう。
>429=449=456様には敵いませんってこった。

475:デフォルトの名無しさん
04/11/14 11:15:11
勝ち誇ってる>>473は実は>>429だったりする
ひそかに新しいネタを繰り出そうと日曜日の
昼間から虎視眈々とスレを窺っているのだ


476:デフォルトの名無しさん
04/11/14 11:17:43
正直、時間的に

> >429=449=456

これは無理が無いか?


477:デフォルトの名無しさん
04/11/14 11:29:33
>>429はネ申だから無理じゃないな。

478:デフォルトの名無しさん
04/11/14 11:34:13
結論としては、Seaserに興味を持つ人間=厨房ということで。

479:デフォルトの名無しさん
04/11/14 11:41:29
>>478
このスレに興味を持ってる時点でキミも仲間だおめでとう( ̄ー ̄)
それとSeasarだから。視力にはくれぐれも気をつけろよ。じゃあなアバヨ。

480:デフォルトの名無しさん
04/11/14 11:48:20
>>478



     必    死    だ    な



プ

481:デフォルトの名無しさん
04/11/14 11:57:46
前スレの髪問題以来の盛り上がりだな

482:デフォルトの名無しさん
04/11/14 12:26:11

こんなに盛り上げられる>>429はやはり神!

483:デフォルトの名無しさん
04/11/14 14:04:56
て言うか、結局興味を持ってる人は多くても、DIコンテナをちゃんと理解できてて
実際に使ってる人は少ないって事なんじゃないの?

484:デフォルトの名無しさん
04/11/14 14:06:45
さあ 盛  
       り 
         上
            が
              っ
               て
                参
                 り
                  ま
                   す
                   た


485:デフォルトの名無しさん
04/11/14 14:07:11
>>483
DIコンテナをちゃんと理解できてて 実際に使ってる人は
きっと、2chには書き込まないんだろう。

486:デフォルトの名無しさん
04/11/14 14:12:58
ここに書くのは>>429様とその信者でつ。DIコンテナなんて飾りです。

487:デフォルトの名無しさん
04/11/14 14:36:15
S2まわりのドキュメントって英訳されてる?


488:デフォルトの名無しさん
04/11/14 14:44:30
されてません。>>487が英訳すれば神!







>>429タソはネ申!

489:デフォルトの名無しさん
04/11/14 15:57:30
>>487
URLリンク(www.seasar.org)
まだまだ先は長い。>>487が英訳すれば神!


490:デフォルトの名無しさん
04/11/14 17:20:01
さあ 盛  
       り 
         上
            が
              っ
               て
                参
                 り
                  ま
                   す
                   た

491:デフォルトの名無しさん
04/11/14 17:21:47
長文タイトルに話のまとめを書いて、詭弁を考えるというスタイルはオススメです。
そして語尾に「〜に一票」「〜と言ってみるテスト」「〜という詭弁を考えた」
という自己ツッコミで逃げを打っておくことで、予想を外しても自分を守るというヘタレスタイルが最強。
「オレって殺伐系で言いたいことズケズケ言うけど、リアルで会ってみたら意外と話が通じるよ」
みたいな雰囲気を匂わせることも重要か。
詭弁こそがテキスト世界を乗り切っていく武器となる。
(そして「詭弁」という悪い言葉を、良い意味にわざと混同して使用することで
「それはあんたの詭弁だろ」「ええ、最初から詭弁と書いていますが?」と開き直れる)

492:デフォルトの名無しさん
04/11/14 17:27:11
と言ってみるテスト

493:デフォルトの名無しさん
04/11/14 17:32:15
英訳してSpringとの違いを明確にさせれば
けっこういけるんじゃなかろか

494:デフォルトの名無しさん
04/11/14 17:46:44
ということにしたいんですね?

495:デフォルトの名無しさん
04/11/14 17:50:09
>>491
顔、真っ赤ですよ?

496:デフォルトの名無しさん
04/11/14 17:52:36
ということにしたいんですね?

497:デフォルトの名無しさん
04/11/14 17:54:05
Springと対比させる必要はないと思う。
ちゃんと情報を提供できればいいのではないかと。
そのためには、まず、日本語のサイトをちゃんと体裁整える必要があると思う。
そしたらexcite経由で追いやすくはなるから、核の部分からまず英語版にすればいいと思われ。

498:デフォルトの名無しさん
04/11/14 17:54:40
確か山本昌邦氏が言ってたんだけどさ。

最近のサッカーやってる大学生はバイタルエリアが何たらとか
やたら戦術的なことを聞きたがるんだが、実際にプレーさせて
みると基本中の基本インステップキックひとつまともに蹴れない
なんてケースが多いらしい。

以上、このスレの口先DIマンセー厨を見て思い出した話。

499:デフォルトの名無しさん
04/11/14 17:56:07
コピペウザ

500:デフォルトの名無しさん
04/11/14 17:57:45
>>429様の降臨はいつ?

501:デフォルトの名無しさん
04/11/14 18:00:09
なんかDIスレと同じような雰囲気になってきましたね。

502:デフォルトの名無しさん
04/11/14 18:09:27
DI使わない人はどういう設計でやってるのか興味有り。

503:デフォルトの名無しさん
04/11/14 18:11:24
さあコピペが来たら>>429様のご光臨でございます!
カマーソ!

504:デフォルトの名無しさん
04/11/14 19:47:16
503=428は粘着だなぁ…

505:デフォルトの名無しさん
04/11/14 21:40:06
504=429
顔、真っ赤ですよ?

506:デフォルトの名無しさん
04/11/14 21:40:49
>>504
ということにしたいんですね?

507:デフォルトの名無しさん
04/11/14 21:41:50
と言ってみるテスト

508:デフォルトの名無しさん
04/11/14 22:08:46
>>497
> Springと対比させる必要はないと思う。

むしろ逆では。

S2(と競合コンテナ)に対して無知な相手を想定して「はじめてのS2」的な
ドキュメントを整備するより、競合コンテナに対する優位性をアピールして
乗り換え需要を喚起したほうが良いと思われ。

# そして現状のドキュメントはだいたい「はじめての…」的だ。

アーキテクチャに関して決定権を持ってる人物が他の選択肢に対して無知で
あることは考えにくいし、「デファクトスタンダード」が思考を停止させる力は
思いのほか強い。

509:デフォルトの名無しさん
04/11/14 22:23:25
そんなにSpringがメジャーだとは思わなかった。
いやほんとに。

510:デフォルトの名無しさん
04/11/14 22:26:02
>>509
いろんなライブラリが、Spring対応してるよ。

511:デフォルトの名無しさん
04/11/14 22:28:32
そうなのか。
Springスレの静けさが俺の中での印象だったからw

512:デフォルトの名無しさん
04/11/14 22:35:27
まああれだ。

とりあえず太田君はハンドルを「大田@会社」から「大田@窓際」に変えなさいってこった。

513:512
04/11/14 22:36:44
点忘れた。
右2つ太田。

514:デフォルトの名無しさん
04/11/14 23:00:54
どうでもいいよ。

515:デフォルトの名無しさん
04/11/14 23:04:08
>>511
使い始めてしまえば、とくに問題ないし、リファレンス読めばわかるし、リファレンス読めばできないこともわかるからね。
劇的に開発が進んでるようでもなくて最近は地味な改変が多いし、とくに語ることがない。
ハゲハゲ言って、開発者に英語で怒られるのも怖いしね。

516:デフォルトの名無しさん
04/11/14 23:34:53
>>515
なるほどね。DIコンテナって縁の下の力持ちみたいなもんだから
基本的な部分が出来上がれば地味になるのは仕方ないね。

そうそう、遠まわしな当てこすりはわざわざ書く必要ないと思うよ。


517:太田@キャバクラ
04/11/14 23:35:20
英訳すれば Spring のライバルになれると本気で思ってますか?

518:デフォルトの名無しさん
04/11/14 23:52:21
>>517
今度は太田さんに粘着か。よっぽど人生辛いことばかりなんだろうな。
同情するよ。こんな厨ばかりのスレで騙りをやるくらいしか楽しいことが
ないんだな。でもきっといいことがあると思うぞ。くじけずに強く生きて欲しい。

519:デフォルトの名無しさん
04/11/14 23:52:55
Springはともかくナナシナーがネタじゃないことを祈るよ

520:デフォルトの名無しさん
04/11/14 23:54:20
このスレは>>517が人生をやり直すのを生暖かく見守るスレになりますた!

521:デフォルトの名無しさん
04/11/15 00:04:47
Nirvanaが賢くなってくれれば問題なし。
なってくれれば、ね。

522:デフォルトの名無しさん
04/11/15 00:07:17
>>517
なれないんですか?<ド素人のマジ質問

素人の俺には色々ありすぎてどれとどれが当るのか分かりません。
誰か分類表と書いてみませんか?
こういう用途にはコレとコレという選択肢があって、こっちの特徴は
こうで、あっちの特徴はこうって具合に・・・・・・駄目?

523:デフォルトの名無しさん
04/11/15 00:13:28
>>522

>>517様、是非とも書いて頂けませんでしょうか。よろしくお願いします。
と書きなさい。さすれば>>517様が慈愛に満ちた心で書いてくれます。




>>517がSpringやPicoを触ってるのかは疑問だがな。
S2なんか絶対に触ってないだろう。
ひょっとしてJUnitも使ってなかったりしてな。

524:デフォルトの名無しさん
04/11/15 00:14:47
>>517はキャバクラに行きたくても行けない引き篭もり。


525:デフォルトの名無しさん
04/11/15 00:25:51
あれ?太田さんてその道で有名な人ではないんですか?
>>517が偽者てことなのかな?なんだかもう分かりませんorz

Tomcatがあって、その中で動くものにSeaserやSpringがあると
この理解合ってます?
StrutsやTapestryはどこに入るのだろう?S2Tapestryはあるけ
どS2Strutsはないから、Tapestryはちょっと違う存在で、Struts
はSeaserやSprintと同種なのかな?

526:デフォルトの名無しさん
04/11/15 00:26:32
最近は自爆厨が多いな…

527:デフォルトの名無しさん
04/11/15 00:28:50
>>525
> S2Strutsはないから、

あるっちゅーの。
URLリンク(www.seasar.org)
を開いて、Ctrl+Fで"S2Struts"を検索してみろ。

528:デフォルトの名無しさん
04/11/15 00:33:57
>>525

>>517は太田氏を騙ってるだけで本人ではない。

Tomcatの中でStrutsやTapestryが動く。
StrutsやTapestryがS2やSpringを利用する。
S2Strutsもある。

そんな感じ。

529:デフォルトの名無しさん
04/11/15 00:35:03
いや、本当に>>517も太田って苗字なのだろうて。

530:デフォルトの名無しさん
04/11/15 00:42:30
>>527-528
おぉ〜〜〜?( ̄□ ̄;)!!

Tomcat
 ├──┐
Struts  Tapestry
 ├──┘
 ├──┐
Seaser2 Spring

こんな感じですか?JSFがどこに入るのか不明ですが
今日1日(もう昨日かorz)の中で1番前進した瞬間orz

531:デフォルトの名無しさん
04/11/15 00:46:47
>>525
それも違う。もっとばらばらに。
あえていえば、TomcatとStrutsの間にSeasarやSpringが入る。
SeasarやらSpringやらは、Webじゃなくても使えるし。

532:デフォルトの名無しさん
04/11/15 00:50:16
>>530
Seasarだっちゅーに!
いい加減間違いに気づけ!

533:デフォルトの名無しさん
04/11/15 00:52:16
>>530がここ数年で一番前進した瞬間は
Seasarのスペルミスに気づいた瞬間だ。

間違いない!

534:デフォルトの名無しさん
04/11/15 00:55:45
>>529優しいな。

>>512-513の直後にわざわざ匿名前提の2chでか。
これまたえらくタイミングがいいな。

>>517>>529の優しさを感じて頑張れよ。

535:デフォルトの名無しさん
04/11/15 01:11:43
>>531
Tomcat
  ├──┐
Struts Tapestry
  ├──┘
┌┴(DI Container)──┐
│┌──-┐┌─-┐│
││Seasar2││Spring││
│└──-┘└─-┘│
└─────┘

こ、これでどうでしょう?
というか、もしかしてフレームワークと呼ばれる部分はStrutsやTapestryの
部分で、Seasar2やSpringはライブラリーとかに近い存在なんですか?

>>532 グーグルであまり引っ掛からなかった理由が今明らかに!orz

536:デフォルトの名無しさん
04/11/15 01:17:18
>>535
> グーグルであまり引っ掛からなかった理由が今明らかに!orz

ワロタ

537:デフォルトの名無しさん
04/11/15 01:20:32
>>535
君はスレのテーマ的にはこっちに来たほうがいい。

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

ただ、痛いアンチDI厨がいて荒れてるけどね。

538:デフォルトの名無しさん
04/11/15 01:41:44
>>537
だってそっち恐そうなんだもん(;´д⊂ヽヒックヒック

でも、今何をやればいいのかは、ちょっとだけ分かった気がします。
先ずはStruts攻略、ここをなんとかしないと先に進めそうにないん
で、頑張ってみます。

カンタンStruts1.1
URLリンク(www.amazon.co.jp)

STRUTS・イン・アクション
URLリンク(www.amazon.co.jp)

539:デフォルトの名無しさん
04/11/15 02:02:16
>>538
ここ↓からSun Java Studio Creatorの評価ソフトウェアを入手して
URLリンク(sdc.sun.co.jp)
ここ↓にあるチュートリアルを全部辿る。
URLリンク(sdc.sun.co.jp)
そして読むべき本はこれ↓だ。
URLリンク(www.amazon.co.jp)

何も考えずJSFから入った方が幸せになれる。
30日したらまたおいで、その頃にはS2JSFで更に幸せになれるからw

540:デフォルトの名無しさん
04/11/15 02:03:05
>>535
こういう話ならジャバワールドの11月号の特集1「オープンソース・フレームワーク・カタログ」で
それぞれの位置付けが図入りで整理されてたぞ。StrutsもSpringもS2もTapestryも出てたはず。
バックナンバー置いてある店が近くにあれば探してみるといいよ。

541:デフォルトの名無しさん
04/11/15 02:38:46
>>535
TomcatとStrutsの間にSpringが入るって言ってるだろうが、このハゲ。

542:デフォルトの名無しさん
04/11/15 02:59:56
>>541
DIに関してはハゲは誉め言葉らしいよ

543:デフォルトの名無しさん
04/11/15 08:24:23
>>542
ワラタ

ところで>>429は?

544:デフォルトの名無しさん
04/11/15 09:09:28
>>543
もういいじゃん。

545:デフォルトの名無しさん
04/11/15 11:07:46
S2TapestryはSeasar2.1.0対応の前にTapestry3.0.1に対応してくれないものかねぇ。
PageLoaderが変更されてんだから、CopyOfPageLoaderもそれに追従させてよ。
URLリンク(cvs.apache.org)

ところで、CopyOfPageLoaderはライセンス的にあれでいいのか?

546:デフォルトの名無しさん
04/11/17 00:05:44
XML がソースそのものだと言ったが、もうひとつ。

 DI 廚 = マップ廚

分かるか?実行時解決マンセー!?
どっかでソースコード自動生成はもはや時代遅れで実行時バイトコード
生成マンセーとかいう香具師もいたな。何が犠牲になってるかも分からずに
実行時なんたらって言いたいだけちゃうんかと。

なんなら俺が DI + II(Implementation Injection)コンテナでも作ろうか。
コードはもはやインタフェースのみで意識するのは界面仕様のみ。
実装コードは不要。依存性と実装はおまいらの大好きな XML に。
実装の取り替えはもちろん、いつでも修正可能だ。理想的だろ?

547:デフォルトの名無しさん
04/11/17 00:39:06
>>546
以前、やねうらおって人がGoF斜め読みしただけなのにで、
分かったつもりになって、自分が誤解した内容について
ゴチャゴチャ文句書いてたのを読んだ事あるけど、あなたは
それにそっくりですね。
「こいつら全然分かってない」って思ってるでしょうが、
自分が間違ってるという可能性を考えないのでしょうか。
プログラムが正しく動かないときに、「コンパイラのバグだ」とか
すぐ言っちゃったり。
まあ、そのDI + IIってのを作って公開したらマップ厨がマンセーして
くれるかもしれないですよ。
じゃ、がんばってね。



548:デフォルトの名無しさん
04/11/17 00:49:33
すみません。コピペでしたか。

549:デフォルトの名無しさん
04/11/17 00:55:45
>>548
すみません。コピペしました。

思わずうれしくなるくらいスカポンタンな内容だったので。

550:リリース情報
04/11/17 01:08:35
S2Tapestry3.0.1_1 リリース
URLリンク(d.hatena.ne.jp)

551:デフォルトの名無しさん
04/11/17 02:29:16
>>548
テンプレにするということで以下よろしく!

552:デフォルトの名無しさん
04/11/17 03:12:08
RubyのテンプレートエンジンAmirta
URLリンク(amrita.sourceforge.jp)

Kwartz -- Ruby/PHP/JSP/eRuby/ERB/Verocity用のファイルを生成するテンプレートシステム
URLリンク(www.kuwata-lab.com)




553:デフォルトの名無しさん
04/11/17 03:36:41
ゴバーク

554:デフォルトの名無しさん
04/11/17 04:09:52
>>553
あ、いや、誤爆じゃなくて、ブログでAmirtaの名前が出たのではっつけてみただけ。
すまん。



555:デフォルトの名無しさん
04/11/17 04:18:15
551の「テンプレ」に反応したのかとオモタ

556:デフォルトの名無しさん
04/11/17 04:30:48
>>249


557:デフォルトの名無しさん
04/11/17 04:33:50
>>429だったw

558:デフォルトの名無しさん
04/11/17 04:40:07
DIスレもろとも、

眠れ、眠れ、世界は存在しない。

559:デフォルトの名無しさん
04/11/17 18:24:52
>>549
そのアンポンタンな内容に対して対比を作れないDIスレは大概どうかと思うぞ。
器と中身の位置関係が入れ替わっただけで何の解決にもなってないくらいの
ツッコミはあっていいと思ったんだが・・・・・・
丁度良いアンチパターンなんだから、問題点を指摘しDIがそれをどう解決し
ているか示せば、DIって何かしら?という読み手にも何かを与える事ができ
るのに・・・・・・・
まっ、ギャラリーを意識しないのが2ちゃんなのかもな。

560:デフォルトの名無しさん
04/11/17 18:30:49
>>559
がんばってやってくれ。

> 問題点を指摘しDIがそれをどう解決しているか示せば

スレの流れを見てないとしか思えないな。

561:デフォルトの名無しさん
04/11/17 20:44:41
>>559
あそこは既にネタスレですが何か?

562:デフォルトの名無しさん
04/11/17 21:51:27
S2JSFは年明けか。

563:デフォルトの名無しさん
04/11/18 00:06:17
DIはある意味ではハシカみたいなもんじゃないかと思います。

思い起こせば、Javaを覚えたてのころは継承を乱用し、
GoF本を読めば(作ってるシステムにとって)意味のないクラスを量産し、
作ってる本人はご満悦ですが、保守する人とかどうしてるんだろう、
と思う今日このごろなコードもかつては作ってしまった気もします。

ハシカやオタフクカゼの困ったところは、「一度かかっておかない」と抗体ができないところ。

新しい設計技法、言語、ツールを知ると使いたくなるというのは
技術者の真っ当な感情だと思いますが、下手に使うとまわりが被害をこうむりますかも。
あと、伝染性がある上に発病期間までに時間があったりすることも。
ちゃんとテストして(使ってみて)、これは行けると踏んでから、
まずはリスクの少ない部分から適用していきましょうと(予防接種)。

生産性と品質に対して何の寄与もしないどころか、
足を引っ張るだけのフレームワークにハメられた僕は
別な何かが見える様になったと思います。

564:デフォルトの名無しさん
04/11/18 00:36:54
>>563
コピペネタはネタスレへどうぞ

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


565:リリース情報
04/11/18 00:53:15
S2Pager 1.0.1 リリース
URLリンク(d.hatena.ne.jp)

566:デフォルトの名無しさん
04/11/18 01:28:44
くーすについて質問ですが、業務ロジックのクラスの実装を行う場合
インターフェース設計書(コンポーネント設計書)だけでは
処理内容がわからないような気がします。

インターフェース定義書の「事後条件」の項目に
この業務ロジックの処理パターンをホワイトボックス的に網羅すれば実装可能だと
思いますが、この記述方法だと業務ロジックの中で、いくつか条件分岐があると
事後条件が爆発的に増えるので、記述するのにかなりの労力が必要に思えます。

どのような記述方法をすれば、開発者が実装できる設計書になるのでしょうか?
くーす成果物の良いサンプルがあれば紹介して下さい。

URLリンク(sourceforge.jp)
からさわぎin東京final(11/20)のデザイントラック以外の資料が公開されてました。
デザイントラックの資料はまだ無いようですが
くーす設計の全成果物のサンプルを公開していただければ大変うれしいです。

567:デフォルトの名無しさん
04/11/18 01:48:43
>>566
条件分岐があっても、それぞれの処理はメソッドとして分けてやれば
ひとつずつのメソッドはそんなに難しくならないんじゃないかな。
組み合わせる処理と、組み合わされる処理は、別々にすべきだと思う。

568:デフォルトの名無しさん
04/11/18 01:54:02
>559
2,3日前に文面が異なるものの、
全く同じ内容の発言があり、すでに否定したあとの事なので
住民はネタとして楽しんだようです。

あそこはネタスレなのです。

569:デフォルトの名無しさん
04/11/18 01:59:18
向こうではこっちもネタスレ扱いされてるぞw

570:デフォルトの名無しさん
04/11/18 02:49:06
Seasar2自体が壮大なネタ。
全国で飲み会を開くためのネタ。

571:デフォルトの名無しさん
04/11/18 03:03:30
からさわぎは宴会が100人規模らしいしな。確かに壮大だ。

572:デフォルトの名無しさん
04/11/18 08:50:47
このスレに羽生たん書き込みしまくってるでしょ。

スレ伸びすぎ。

573:デフォルトの名無しさん
04/11/18 09:00:32
>>568
ということにしたいんですね?

574:デフォルトの名無しさん
04/11/18 09:03:00
はっきり言って、業務アプリは、関数だけあれば作れます。間違い無い。
継承すらイラナイかもしれない。と思う今日この頃。
DIなんて不要。間違い無い。
せいぜい流行語大賞。間違い無い。

575:デフォルトの名無しさん
04/11/18 09:35:18
>573
うん。

576:デフォルトの名無しさん
04/11/18 09:44:07
>>574
そうね、業務アプリは関数だけあれば作れる。
でも漏れはDI使います。
だってUnitTestしたいから。

577:デフォルトの名無しさん
04/11/18 18:29:54
元の書き込みでは釣れなかったのに、誰かがコピペしてるところに釣られてるのを見ると、嫉妬を覚える。

578:デフォルトの名無しさん
04/11/18 20:34:53
DIが無いと単体テストできないヘタレの集うスレはここですか?

579:デフォルトの名無しさん
04/11/18 20:42:17
>>578
テストごときに時間かけたくないじゃん。

580:デフォルトの名無しさん
04/11/18 21:30:08
DIならヘタレでも単体テストが出来るというわけだな。
なかなかよい。

581:デフォルトの名無しさん
04/11/18 21:35:40
はやくS2JSF EA2あっぷしてくれ〜〜〜〜!

582:デフォルトの名無しさん
04/11/18 21:36:56
ヘタレでも単体テストできるなら採用してみようかな。
うちの会社はヘタレが山ほど転がってるから。

583:デフォルトの名無しさん
04/11/18 21:42:20
ここで一句

ヘタレにも 単体テスト やらせたい 死屍累々で デスマる前に

お粗末

584:デフォルトの名無しさん
04/11/18 21:55:05
>>583
ネタじゃねーんだよ。
マジで困ってるんだよ。
人事のアホ連中が学歴だけで採用しやがって。
使えねー奴ばっかりたまってるんだよ。
そこそこいい大学出てても文系は使いもんにならねー奴の割合が多すぎだ!
すれ違いごめん!

585:デフォルトの名無しさん
04/11/18 21:55:40
>>580
どこをどう読んだらそういう解釈ができるんだ?
なんか、勝手に誤解して勝手に批判する文脈と同じでほほえましいね。

586:デフォルトの名無しさん
04/11/18 22:09:57
>>585
そんなに必死に反論しなくてもスルーすればいいじゃん。

587:デフォルトの名無しさん
04/11/18 22:17:55
顔、真っ赤ですよ?

588:デフォルトの名無しさん
04/11/18 22:28:08
>>429

589:デフォルトの名無しさん
04/11/18 22:49:24
S2って、まだここくらいしか使い方を聞けるところないよね。分かる人居たら教えて。

S2.0.20+S2Strutsで、
・ServeltContext#getRealPath("/")に置いてあるファイルの中身を読んで自身を初期化する
ってコンポーネントをdiconで登録したい。これってどうやればいいかな。
diconで登録するコンポにサーブレット関係の情報をInjectionする方法が分からない。

とりあえず動かすために空の状態をdiconで登録して、
最初に動くActionから呼ぶLogicにこいつをInjectionして初期化処理を実行してやってる。

590:デフォルトの名無しさん
04/11/18 22:52:17
S2JSFってJSF自体は全く使ってなくて、テンプレートエンジンとして自前でHTML解析して
その結果としてJSFコードを吐くんですよね

ひがさん曰く
> S2JSFは、JSPの実装を全く使ってません。HTMLをダイレクトにコンパイルして、
> JSFのコンポーネントツリーを組み立てています。Tapestryに似た方式ですね。

少なくとも、S2JSF使う分にはJSFはまったく関係がないってことですよね。
JSFコンポーネントツリーを組み立てるとはいえ、名前からJSFを外した方がいい
んじゃないかと思いましたがどうですかね?

使ってないので勘違いしてるかな?

591:デフォルトの名無しさん
04/11/18 22:52:23
>>589
そのかわり作者も見てるから、強いよ。

592:デフォルトの名無しさん
04/11/18 23:19:04
>590
まったく関係ないんじゃなくて、実行部分だけを使う。
使ってないのは「JSP」の実装。

593:デフォルトの名無しさん
04/11/18 23:25:10
>>584
俺の場合は逆に、理系の大卒の人で
ちゃんとした人、少ないなあ。皆じゃないけど。
ドキュメント書かせても誤字脱字多かったり
全角英数、半角英数混在だったり。
コーディングさせても、センスなし。

でも時々天才的なSEさんとかだと
これまた理系なんだなあ。

594:デフォルトの名無しさん
04/11/19 00:07:45
あ、ほんとだorz JSPって書いてある...orz
すみません。

595:デフォルトの名無しさん
04/11/19 00:10:51
たしかにドキュメントの体裁にまったく配慮がないひとは結構いるね。
ページから文字がはみ出てても気にしない人とか。
直してくれといったら何でそんなことをって顔する人も多い。
その面は文系の方が言った分はきっちり直してくれる感じがするけど、
おれの周りのことしか知らんしなあ。単なる個人差だろうか。

596:デフォルトの名無しさん
04/11/19 00:15:12
文系理系にかかわらず最近の大学生はバカ
URLリンク(www.zakzak.co.jp)

「企業WEB」殺人の犯人は・・・無職 & パチンコ店員か。
大学生の方が、ちょっとまし。

597:デフォルトの名無しさん
04/11/19 00:16:40
文系・理系って、数学苦手な人の逃げ道が文系なだけだから。

598:デフォルトの名無しさん
04/11/19 00:18:11
S2で馬鹿を大学にインジェクションだ!

599:デフォルトの名無しさん
04/11/19 00:20:15
バカに知能をインジェクションしてくれ。

600:566
04/11/19 00:21:05
>>567
なるほど。ありがとうございます。
条件分岐が複雑なりそうな場合、プライベートメソッドを作って
呼び出し元のメソッドの終了条件は
プライベートメソッドが正常終了の可否の場合それぞれ記入するのかな?
まだちょっと不安ですが、なんとなくイメージがわきました。

また、別の質問ですが
複数画面の入力欄が続いて、入力データを画面間で
引き継いでいくような場合(StrutsWorkflowを利用するような場合)の
入力されたデータのスコープをドキュメントに明記したい場合
くーすのどの成果物に書くのでしょうか?

画面外部設計書に新規項目を追加しても書きにくそうなので
個人的には別途スコープを定義するドキュメントを作るのが
いいかなと思っていますが、くーすで推奨されている方法が
あれば教えてください。


601:デフォルトの名無しさん
04/11/19 01:19:24
>>589
S2.1系ならHttpServletRequestとHttpServletResponseのinjectionをやってくれるんだけどな。
ただ、その場合リクエストのたびにinjectionしちゃうと思うから、藻前の望む動作じゃないよね……。

602:リリース情報
04/11/19 01:32:55
S2.1.1 リリース
S2JSF EA2 リリース
S2JSF Example EA2 リリース
URLリンク(d.hatena.ne.jp)

603:リリース情報
04/11/19 02:05:16
S2StrutsUnit EA1 リリース
URLリンク(d.hatena.ne.jp)

604:デフォルトの名無しさん
04/11/19 04:05:27
適切なアーキテクチャはコードの腐敗を抑止するための必要条件ではある。
だが十分条件では絶対にありえない。

605:デフォルトの名無しさん
04/11/19 07:55:47
>>600
たぶん、そのような内部設計にあたる部分は、くーすではドキュメントを書かない。
と思う。
内部設計書は、コンポーネント設計書しかなかった気がする。

606:デフォルトの名無しさん
04/11/19 07:59:55
>>589
Sevlet関係の情報を格納するBeanを作って、そのinitMethod(タグ)で
初期化する。
あとは、そのBeanの情報を目的のBeanにDIする。

607:デフォルトの名無しさん
04/11/19 20:57:14
>601
んだんだ。おまけにS2.1って2.0の単純差し替えじゃ動かんのね。
どこが違うのか調べてないからまだ動かせてないです。

>606
>Sevlet関係の情報を格納するBeanを作って
いや、そのやり方(diconでどうやればServletContextを<arg>に書けるのか、とか)を知りたいんですが。
もしかしてstaticで静的に情報を保持するBeanってこと?それじゃあんまりだ。

Strutsのプラグインのinitが動く時点でdiconは解析済みだと分かったので、
初期化用プラグインを作ってそっちで処理(getContainer()して、それでgetComponent()して、目的のコンポを初期化)してしのいでます。
Logicで無理やりするより、少しマシになった。

608:566
04/11/19 21:40:39
>>605
あ、わかった。

コンポーネントの条件の欄に
・XX画面で入力された○○の値を保持している事
って書けばいいんだ!

でも、ちょっと不親切な書き方だな。
特にリッチクライアントの場合、わかりにくい記述になってしまう気がする。

609:デフォルトの名無しさん
04/11/19 22:59:53
からさわぎ参加申し込みが必要だったのか・・・
宴会の申し込みだと思って申し込んでない (((´・ω・`)カックン…

610:デフォルトの名無しさん
04/11/20 01:58:25
S2JSFのExample見たけど、diconファイルがあれだけ分割されている理由って
なんでだっけ?

611:デフォルトの名無しさん
04/11/20 02:17:58
処理容量の限界をオーバーするから

612:デフォルトの名無しさん
04/11/20 02:31:10
diconの千切り

613:デフォルトの名無しさん
04/11/20 02:46:59
一夜干しするときによく風を通すように。

614:デフォルトの名無しさん
04/11/20 15:59:54
からさわぎ行ってきた。
デザイントラックにいたけど、目新しくないのと、
話が下手なので、1時間ぐらいで帰ってきた。


615:デフォルトの名無しさん
04/11/20 19:09:08
今帰りついた。
体調不良なので夜の部は不参加ですた。

S2JSFはEA1から使い込んでるのでサンプルの説明は眠かったが結構良かったよ、
つーか、5時間聞くのも大変だったから、話すほうは大変だったろうね。

616:デフォルトの名無しさん
04/11/20 19:34:25
>>615
真中で堂々と大あくびしてたのは、おまいか!!

617:デフォルトの名無しさん
04/11/20 23:27:54
seaserはもういいや。
ひがさんが執筆してるFlex本はやくおねがい

618:デフォルトの名無しさん
04/11/21 00:10:19
DTOセントリックかっこ悪い。

619:デフォルトの名無しさん
04/11/21 01:06:13
国産オープンソース軽量Java APサーバーSeasarのコミュニティがNPO法人を設立へ
URLリンク(itpro.nikkeibp.co.jp)
>国産オープンソース軽量Javaアプリケーション・サーバー
>「Seasar」のコミュニティがNPO法人を設立する。
>2004年12月中に内閣府に申請し,2005年4月の設立を目指す。
>意思決定や財務面での透明性と,
>開発や保守の永続性を改善することでSeasarの普及拡大を図る。

素晴らしい。
中小規模システムのデファクトスタンダートになって
出来の悪いフレームワークを一掃することを期待しています。

620:デフォルトの名無しさん
04/11/21 03:43:14
>>619
びっくり。
サプライズとはこれだったのか。

> NPO法人設立について説明したkijimuna開発者でグルージェント代表取締役社長の
> 桑原傑亨氏は「これまでボランティアによる個人的な人脈でコミュニティを運営してきたが,
> The Apache Foundationのように法人化することでSeasarを安心して利用してもらえるようにしたい」と,目的を語った。


621:デフォルトの名無しさん
04/11/21 04:37:18
>>くーす
こういう一昔前の大学生の論文レベルにも達してないような手法がありがたがられる日本って平和な国だなと思った。

622:デフォルトの名無しさん
04/11/21 04:41:18
ちなみに、最近のゆとりの教育的には、大学院の修論にはもったいない程度のレベルだと思う

623:デフォルトの名無しさん
04/11/21 04:52:42
結局、SeasarがSpringより便利にやってるところって、単なる目先の手軽さだけなので、作業者として短期的に便利になるレベルだね。

624:デフォルトの名無しさん
04/11/21 10:44:48
>>621

論文レベルの手法が役に立たないから(ry

ただ、適用できる問題領域を絞り込んだ上で得られた単純さだから、思いの外応用範囲は狭いかも。
「主としてWeb系フロントエンドで」「主としてバックエンドとしてRDBMSを使い」「バウンダリから容易にデータモデルが導出できるようなシステムを」「1品物の受託案件として開発」する際のコストを最小化する為だけの手法だと感じた。

625:デフォルトの名無しさん
04/11/21 12:31:03
>>624
俺にとってはそれでじゅうぶんだな。

WEBでの案件のほとんどに適用できるんじゃないかな?
とりあえずうちの会社で扱っているWEB系の案件のほとんどには適用できるよ。
それだけで十分有効だと思う。一応やってみないことには分からないけど。

他社さんではどうかわからないけどね。

626:デフォルトの名無しさん
04/11/21 12:33:56
>>624
手法というより、単なる一般論に思える。

627:デフォルトの名無しさん
04/11/21 12:36:09
>>624
開発するチームの特性も限定されるんじゃないのかな?人数とか、リーダーとメンバーのスキルとか。

628:デフォルトの名無しさん
04/11/21 12:49:15
内部設計・外部設計での手法と謳ってあるけど、結局コーディングレベルの話ばかりだね。
だから、コーディングレベルの話を内部設計・外部設計とまとめれるようなプロジェクトでの話じゃないの?

629:デフォルトの名無しさん
04/11/21 13:00:25
>>626
Statelessな業務ロジック、データだけで振る舞いを持たないDTO
バウンダリドリブンなモデリング。
この辺が、一般的に感じるならある意味成功してるんだろうね。

630:デフォルトの名無しさん
04/11/21 13:03:20
開発の各工程や日々の作業で感じたこと、思ったことをつづった散文集。
ひがさんが日記を書いて、それが開発作業でのできごとであれば、その部分はそのままくーすになる。

631:デフォルトの名無しさん
04/11/21 13:05:36
>>629
成功してるっていうか、いまいろんなところから出てる手法やフレームワークがすでにそういうことを明示的・暗黙的に前提にしてるから、ただそれを再認識しましたってだけなんじゃないかと。

632:デフォルトの名無しさん
04/11/21 13:11:51
くーすのように考えることも多いが、それをまとめあげて一定の標準化をし、
S2とともにNPO設立までもっていった御仁方は素晴らしいと思う。

しかし翻って自分が参加したいかというとそうでもない。

S2作者も言う通り、現場の人間のスキルにはばらつきがある。
一握りの抜群の能力をもつ人間が「お前らこういう風にやれ」と単純化してあげたほうが
効率よく進むのは確かだ。
自分が違和感を感じるのはまさにその部分だ。

自分もリーダーの立場になることが多く、
要件定義から入り実装ではフレームワーク構築を担当することも多い。
同い年や年配の方に、(自分には単純作業にしか思えない)作業を割り振ることも多い。
いつも、彼らにすまなく思ってしまう。
俺は彼らの創造性や向上心を数ヶ月の間そいでしまっているのではないかと。

633:デフォルトの名無しさん
04/11/21 13:26:18
ここでくーすに懐疑的な論点を出すと、代替案出せ厨とか
論点すり替え厨が出てきてうざいからやめたほうがいいよ。

634:デフォルトの名無しさん
04/11/21 13:39:16
ところで、くーすってどこにあるの?
日記へのリンクと箇条書きしたまとめしかみつけれないんだけど。

635:デフォルトの名無しさん
04/11/21 13:41:57
大学生の論文みたいなのがそのまんま
通用する世の中の方が平和だと思いまーす。

636:デフォルトの名無しさん
04/11/21 13:43:52
代替案って、みんなひがさんと同じように、開発作業で思いついたことを日記に書くときに「〜ではこのように解決する」って書けばいいだけかと。
仮にその手法の名前をゴッゴル手法とすると
「今日彼女にふられた。ゴッゴル手法ではこういった場合のストレスを飲酒によって解決する。
ゴッゴルではストレスをアルコールで分解可能なものだととらえるためだ。」
みたいな。

637:デフォルトの名無しさん
04/11/21 13:43:57
>>634
現状それしかない。

現在くーす本を執筆中らしい。

638:デフォルトの名無しさん
04/11/21 13:48:30
>>632
うーん、ピープルウェアって奴ですね。

好奇心旺盛な人には、S2の概要まで伝えたり
読みたい人にはソースを読んでもらったりすれば
結構知的好奇心刺激されると思うけどな。

かっこいいものを作る喜びを知ってる人は
かっこいいものを使う喜びもあると思う。

で、そういう向学心とかない人も世の中にはいて
そういう人が優秀じゃないかというとそうでもなくて
結構堅いもの作ってくれたりもして良い人な事も多い。
そういう人には、単純化した手順のみ伝える、と。

どう?

639:デフォルトの名無しさん
04/11/21 13:53:31
>>637
ΣΣ(゚д゚lll)
ほんとに散文集じゃん。
散文集に価値がないとは言わないが、それを手法というのはどうかと。

640:デフォルトの名無しさん
04/11/21 13:55:09
>>632
ほぼ同意。立場的にも漏れと似てるな。

くーすってボトムアップの改善をあまり考えてないよね。

641:デフォルトの名無しさん
04/11/21 14:04:39
>>640
ボトムアップの改善てどんなこと?

642:デフォルトの名無しさん
04/11/21 14:22:21
URLリンク(www.seasar.org)
の英語ってなんか怪しいんだけど、ネイティブにチェックしてもらってないのかな。

643:デフォルトの名無しさん
04/11/21 14:32:42
>642
うーん、たしかにこの英語はかなり怪しいね。直訳ってわけでもなくネイティブってわけでもなく
ともかくへんだ。文法的に変な感じだ。冠詞もなんかへんだな。
といっても俺は「こう直せ」と言えるほど英語が書けるわけでもないので(読むばっかりで....)、
ネイティブとまでいかなくとも英語論文書けるような人に手伝ってもらった方が良いように思う。

644:デフォルトの名無しさん
04/11/21 15:14:50
>>632

> 自分もリーダーの立場になることが多く、
> 要件定義から入り実装ではフレームワーク構築を担当することも多い。
> 同い年や年配の方に、(自分には単純作業にしか思えない)作業を割り振ることも多い。
> いつも、彼らにすまなく思ってしまう。
> 俺は彼らの創造性や向上心を数ヶ月の間そいでしまっているのではないかと。

それは方法論の問題でも何でもない。あなたがリーダーとして未熟なだけ。
単純作業であっても必要な作業であれば、きちんと必要性を説明して動機付けするのがリーダーの役割。
創造性や向上心をそぐのは道具ではなくあなたのリーダーシップの問題。

すまなく思うようなことをそのまま指示してしまっているのはあなた自身。
それを問題だと感じているならば自分で改善しないとね。

645:デフォルトの名無しさん
04/11/21 15:17:13
ところで、藻前ら方法論って奴に一体何を期待してるの?

646:デフォルトの名無しさん
04/11/21 15:22:25
>>644
ワロタ

DIスレのほうに貼っといたんで、以降ネタはあっちでやってくれ。

647:デフォルトの名無しさん
04/11/21 15:23:34
>>644がネタじゃなくてマジだったら怖い…。

648:デフォルトの名無しさん
04/11/21 15:45:14
>>647
オオマジですが、何か?

649:デフォルトの名無しさん
04/11/21 15:52:09
ここのはぶさん、カラオケで歌ってるようにしか見えない。
しかしカラオケで歌ってるはぶさんは、こんなもんではない。
URLリンク(itpro.nikkeibp.co.jp)


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

5205日前に更新/259 KB
担当:undef