Dependncy Injection‚ ..
[2ch|¥Menu]
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/07 20:40:01
Java»DIƒRƒ“ƒeƒi

Spring Framework
URLØÝ¸(www.springframework.org)

PicoContainer
URLØÝ¸(www.picocontainer.org)

HiveMind
URLØÝ¸(jakarta.apache.org)

Seasar2
URLØÝ¸(www.seasar.org)

3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/07 20:46:16
Ruby‚ÅDI‚Æ‚¢‚¤‹LŽ–
URLØÝ¸(jp.rubyist.net)

ã‹L‚Ì‹LŽ–‚Éo‚ĂȂ¢Ruby»DIƒRƒ“ƒeƒi
URLØÝ¸(homepage1.nifty.com)

4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/07 20:48:53
ŠÖ˜A‚ ‚è‚»‚¤‚ȃXƒŒ

Java Spring Framework‚ðŒê‚éƒXƒŒ
½ÚØÝ¸(tech”Â)

‘ŽYDIƒRƒ“ƒeƒiSeaser‚Æ‚­[‚· ‚»‚Ì2
½ÚØÝ¸(tech”Â)


5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/07 21:03:45
.NET”ÅDIƒRƒ“ƒeƒi

Spring.NET
URLØÝ¸(www.springframework.net)

Dosanko
URLØÝ¸(cvs.sourceforge.jp)

Kodama
URLØÝ¸(sourceforge.jp)

6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/07 21:18:33
•â‘«

PicoContainer‚É‚ÍRuby”Å‚Æ.NET”Å‚à‚ ‚èB
PHP”Å‚ÌDIƒRƒ“ƒeƒi‚ðì‚邯‚¢‚¤‚Ì‚à‚Ç‚±‚©‚ÅŒ©‚©‚¯‚½B

7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/07 22:15:50
Œ‹˜_
@EJB3.0‚ÅŒˆ‚Ü‚è

8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/07 22:51:16
EJB3.0‚Á‚ÄDIƒRƒ“ƒeƒi‚ɂȂé‚ÌH

9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/08 00:24:44
>>3
Needle ‚‚©‚Á‚½‚±‚ƂȂ¢‚¯‚ÇB
URLØÝ¸(rubyforge.org)

10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/08 16:59:38
Python‚Ì‚à‚̂͂Ȃ¢‚©‚Æ’T‚µ‚ÄŒ©‚‚¯‚½‚à‚Ì

PyContainer
URLØÝ¸(www.pycontainer.glt.pl)

11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/08 17:15:14
Dependency Injection in Ruby
URLØÝ¸(onestepback.org)

12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/08 17:16:07
FX‚Æ‚ ‚é‚à‚ñ‚¾‚È[B
Perl‚͂Ȃ¢‚Ì‚©‚ÈH

13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/08 18:51:20
IOC - A lightweight IOC (Inversion of Control) framework
URLØÝ¸(search.cpan.org)

14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/08 19:03:11
‚¨[Perl‚¾B‡d¸½
ƒXƒNƒŠƒvƒgŒn‚Å‚àDI‚Á‚Ä—¬s‚Á‚Ä‚«‚Ä‚é‚ñ‚¾‚ËB
Java‚¾‚¯‚Á‚Ă킯‚¶‚á‚È‚¢‚ñ‚¾B

15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 05:58:21
‚ÅADI‚Á‚Ä‹ï‘Ì“I‚ɂǂ¤‚¢‚¤“I‚ɕ֗˜‚È‚ÌH
E¬‹K–Í...‚í‚´‚í‚´xml‚É’è‹`‚·‚邿‚èPOJO‚Å‚â‚Á‚½•û‚ªŠÈ’P
E‘å‹K–Í...ƒCƒ“ƒXƒ^ƒ“ƒX‚̶¬ŠÇ—‚µ‚½‚¢‚̂ő啔•ª‚ł͎g‚í‚È‚¢
@¨ƒ\[ƒX’Ç‚¢‚Â炭‚Ȃ邵DIŽg‚í‚È‚¢‚É“ˆê‚µ‚½•û‚ª‚¢‚¢
E’†‹K–Í...ƒEƒH[ƒ^[ƒtƒH[ƒ‹‚ŃCƒ“ƒ^[ƒtƒF[ƒX‚ðŒˆ‚ß‘Å‚¿‚Å‚«‚é
@•ƒCƒ“ƒXƒ^ƒ“ƒX‚ªŽn‚ß‚©‚ç–³‘ʂɈêŒÂ‚¸‚¶¬‚³‚ê‚Ä‚¢‚Ä‚à‚Ç‚¤‚Å‚à‚¢‚¢
@’ö“x‚Ì‹K–Í‚È‚çƒƒŠƒbƒg‚ ‚è

‚Á‚ÄŠ´‚¶H‚ A‚±‚¤‚¢‚¤‚Ì‚à‚ ‚é‚ËB
E’†‹K–Í...ÝŒv‚ª‚í‚©‚Á‚½‹C‚ɂȂÁ‚½~‚­‚ñ‚ÌŽ©ŒÈ–ž‘«‚ÉÅ“K
Œ»ê‚ÌlŠÔ‚̃‚ƒ`ƒx[ƒVƒ‡ƒ“‚͑厖‚¾‚©‚ç‚Ë

16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 06:05:50
‹K–͂ɂ©‚©‚í‚炸AOOP‚Ì^‚̃ƒŠƒbƒg‚ª—‰ðo—ˆ‚È‚¢l’B(Žc”O‚È‚ª‚猋\‚¢‚邿‚Ë)‚ð
‘©‚˂ĊJ”­‚·‚éÛ‚ÉAŽn‚߂Ɏwj‚ð‚«‚¿‚ñ‚Æ’ñަ‚µ‚Ä‚ ‚°‚ê‚΃\[ƒX‚ÌãY—킳‚ð
‚ ‚éˆê’è‚Ì…€‚ɕۂĂ邱‚Æ‚©‚ÈB

‚¿‚á‚ñ‚Æ‚µ‚½OOP‚ÆOOPƒ‚ƒhƒL‚ª¬‚¶‚Á‚½ƒ\[ƒX‚͉˜‚¢‚±‚Æ‚±‚Ìã‚È‚¢‚©‚ç‚ËB
‘S•”\‘¢‰»ÝŒv‚Å‹¤’ʈ—‚ð‚¿‚á‚ñ‚ƃTƒuƒ‹[ƒ`ƒ“‰»‚µ‚ÄA‚ ‚Æ‚Í
ƒVƒXƒeƒ€‚ªˆ—‚·‚釔Ԓʂè‚É‹Lq‚µ‚Ä‚¢‚Á‚½•û‚ª‚͂邩‚Ƀ}ƒVB
‘OŽž‘ã“I‚¾‚¯‚ÇB

17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 10:05:18
>>15
>‘å‹K–Í...ƒCƒ“ƒXƒ^ƒ“ƒX‚̶¬ŠÇ—‚µ‚½‚¢‚Ì‚Å

‚±‚ꂪ‘å•Ï‚¾‚©‚çDIƒRƒ“ƒeƒiŽg‚¤‚ñ‚¶‚áH
ƒCƒ“ƒ^[ƒtƒF[ƒX‚É‚æ‚éÝŒv‚ª‹­§‚³‚ê‚邵B

18:‘¾“c—‰ïŽÐ
04/11/09 11:01:45
15‚³‚ñ>
‚Ç‚ñ‚È‹K–Í‚Å‚àƒ†ƒjƒbƒgƒeƒXƒg‚ðŒµ–§‚É‚µ‚悤‚ÆŽv‚Á‚½‚ç—LŒø‰»‚ÆB
’P‘̃eƒXƒg‚Ì–Ô—…—¦‚ª’á‚¢ƒvƒƒOƒ‰ƒ€‚ð4”N‚àƒƒ“ƒe‚µ‚½‚çl‚¦‚ª•Ï‚í‚è‚Ü‚·‚æB

19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 11:41:20
>>15
> ‚í‚´‚í‚´xml‚É’è‹`‚·‚邿‚èPOJO‚Å‚â‚Á‚½•û‚ªŠÈ’P

DI‚ÅŽg‚¤‚Ì‚ÍPOJO‚È‚ñ‚¾‚¯‚ÇB
‚ ‚ÆA‚í‚©‚ñ‚È‚¢‚È‚çAStruts‚ÆHibernateŽg‚¤‚Æ‚«‚ɂȂñ‚©•Ö—˜‚Æ‚©A‚»‚Ì’ö“x‚Åʼn‚Í‚¢‚¢‚ÆŽv‚¤B
Šî–{“I‚ɂ͂ ‚éŽí‚̃pƒ‰ƒ_ƒCƒ€ƒVƒtƒg‚¾‚©‚çA‚â‚Á‚Ă݂Ȃ¢‚±‚Ƃɂ̓ƒŠƒbƒg‚ÍŽÀŠ´‚Å‚«‚È‚¢‚æB
‚â‚ç‚È‚¢‚¤‚¿‚ÍAƒtƒ@ƒNƒgƒŠ‘‚­‚̂Ƃǂ¤ˆá‚¤‚ÌH‚Á‚ÄŠ´‚¶‚¾‚¯‚ÇB

uDI‚Á‚Ăǂ¤‚¢‚¤‚Æ‚«‚ɕ֗˜‚È‚ÌHv‚Á‚Ä‚¢‚¤‚Ì‚ÍuƒIƒuƒWƒFƒNƒgŽwŒü‚Á‚Ăǂ¤‚¢‚¤‚Æ‚«‚ɕ֗˜‚È‚ÌHv‚Æ‚¢‚¤–â‚¢‚ª‚΂©‚°‚Ä‚é‚̂Ǝ—‚Ä‚éB

20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 11:46:36
>>18
DIŽg‚í‚È‚¢‚Å‘‚¢‚Ă܂·‚̂ŊԈá‚Á‚Ă銂̓oƒ“ƒoƒ“Žw“E‚µ‚Ä‚­‚¾‚³‚¢‚ËB

DIŽg‚¤‚Æ’P‘ÌŒŸ¸‚Ì–Ô—…—¦‚ª•Ï‚í‚é‚ñ‚Å‚·‚©H
‚ǂ̀–ڂɂȂɂð“ü—Í‚µ‚½‚çƒGƒ‰[‚ɂȂéA‚Æ‚¢‚¤‚Ì‚Í
Œ‹‹Çl‚ª‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÆŽv‚¤‚̂ł·‚ªB

‘¾“c‚³‚ñ‚ªŒ¾‚í‚ê‚Ä‚é‚͎̂‚̉„’·‚Å‚â‚Á‚Ä‚¢‚邿‚¤‚È
ŒŸ¸Žd—l‘‚Æ‚¢‚¦‚γíŒn‚̉æ–Ê‘JˆÚ‚­‚ç‚¢‚µ‚©‹Lq‚µ‚È‚¢‚悤‚È
l‚½‚¿‚Ì‚±‚Æ‚ðŒ¾‚Á‚Ä‚¢‚Ü‚·‚©H

‚ ‚¦‚Ä‚¢‚¦‚ÎAxmlƒtƒ@ƒCƒ‹‚ŃNƒ‰ƒX–¼‚⃃\ƒbƒh–¼‚ð‘‚«ŠÔˆá‚¦‚邯
ŽÀsŽžƒNƒ‰ƒXƒLƒƒƒXƒgƒGƒ‰[‚ɂȂÁ‚ăvƒƒOƒ‰ƒ€‚ª’âŽ~‚µ‚Ä‚µ‚Ü‚¤‚Ì‚Å
Å’áŒÀˆê’Ê‚è³íˆ—‚Í’Ê‚µ‚Ä‚¨‚©‚È‚¢‚Æ–Ú‚à“–‚Ä‚ç‚ê‚È‚¢A
‚Æ‚¢‚¤‚̂͂ ‚é‚©‚ÆŽv‚¢‚Ü‚·‚ªA‚Á‚Ä‚±‚ê‚͋ɒ[‚©B

21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 11:58:02
> DIŽg‚¤‚Æ’P‘ÌŒŸ¸‚Ì–Ô—…—¦‚ª•Ï‚í‚é‚ñ‚Å‚·‚©H
> ‚ǂ̀–ڂɂȂɂð“ü—Í‚µ‚½‚çƒGƒ‰[‚ɂȂéA‚Æ‚¢‚¤‚Ì‚Í
> Œ‹‹Çl‚ª‘‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÆŽv‚¤‚̂ł·‚ª

’P‘ÌŒŸ¸‚ð‚â‚è‚â‚·‚­‚È‚é‚Ì‚ÅA–Ô—…—¦‚ªŠÔÚ“I‚ɕςí‚é‚©‚àB
ƒIƒuƒWƒFƒNƒg‚ƃIƒuƒWƒFƒNƒg‚ðŒ‹‚Ñ‚Â‚¯‚邽‚ß‚¾‚¯‚̃R[ƒh‚àŒ¸‚é‚Ì‚ÅA‚â‚Á‚Ï‚è–Ô—…—¦‚Í‚ ‚ª‚é‚©‚àB
‚½‚¾‚µAJavaƒR[ƒh‚Ì–Ô—…—¦‚ª‚ ‚ª‚Á‚Ä‚àADI’è‹`‚Ì–Ô—…—¦‚Í’á‚¢‚±‚Æ‚ª‘½‚¢‚Ì‚ÅAƒg[ƒ^ƒ‹‚ł͕ςí‚Á‚ĂȂ¢‚©‚àB
DI’è‹`‚̃eƒXƒg‚ð‚Ç‚¤l‚¦‚é‚©A‚Æ‚¢‚¤‚͖̂â‘è‚̂ЂƂ‚¾‚ÆŽv‚¤B

> xmlƒtƒ@ƒCƒ‹‚ŃNƒ‰ƒX–¼‚⃃\ƒbƒh–¼‚ð‘‚«ŠÔˆá‚¦‚邯
> ŽÀsŽžƒNƒ‰ƒXƒLƒƒƒXƒgƒGƒ‰[‚ɂȂÁ‚ăvƒƒOƒ‰ƒ€‚ª’âŽ~‚µ‚Ä‚µ‚Ü‚¤‚Ì‚Å

ŠY“–ƒNƒ‰ƒX‚ª‚È‚¢‚Æ‚«‚ÍADI’è‹`‚̓ǂݞ‚ÝŽž‚ŃGƒ‰[‚ɂȂéƒRƒ“ƒeƒi‚ª‘½‚¢‚Ì‚ÅAƒNƒ‰ƒX–¼‚̊ԈႢ‚ÉŠÖ‚µ‚Ă͂ ‚Ü‚è–â‘è‚È‚³‚»‚¤B
‚ ‚ÆAŒ»ŽÀ–â‘è‚Æ‚µ‚ÄAʼn‚̂ЂƂ‚̃IƒuƒWƒFƒNƒg‚ð“ǂݞ‚Þ‚Æ‚ ‚Ƃ͈ð‚Â鎮‚ɃCƒ“ƒWƒFƒNƒVƒ‡ƒ“‚³‚ꂽƒIƒuƒWƒFƒNƒg‚ðŽæ“¾‚·‚é‚Ì‚ÅAƒNƒ‰ƒX‚̃LƒƒƒXƒgƒGƒ‰[‚Æ‚¢‚¤‚Ì‚àŽÀ‚ÍS”z‚·‚é‚Ù‚Ç‚à‚È‚¢B
Container.getInstance("name")‚Ý‚½‚¢‚È‚±‚Æ‚ð‚·‚é‚±‚Ƃ͌‹\­‚È‚¢B
‚Æ‚¢‚¤‚±‚Æ‚ÅA‚â‚Á‚ϋɒ[‚©‚ÆB
ƒeƒXƒg‚µ‚ë‚æA‚Æ‚¢‚¤˜b‚Å‚à‚ ‚邵B

22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 11:59:53
>>19

‚È‚é‚Ù‚ÇAŒ¾‚í‚ê‚Ă݂ê‚Ίm‚©‚Ƀ|ƒCƒ“ƒ^‚ð‰‚߂ĕ׋­‚µ‚½‚Æ‚«‚àA
ƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚âŠÖ”ƒ|ƒCƒ“ƒ^‚̘b‚ð•·‚¢‚½‚Æ‚«‚àAŽÀÛ‚É
‚â‚Á‚Ă݂é‚Ü‚Åu‚È‚ñ‚Ì‚½‚߂ɂ»‚ñ‚È‚±‚Æ‚ð‚·‚é‚Ì‚©v‚í‚©‚ç‚È‚©‚Á‚½B
TemplateMethodƒpƒ^[ƒ“‚àAbstractProduct‚Í‚Æ‚à‚©‚­AAbstractFactoryƒNƒ‰ƒX‚Ü‚Å
’ŠÛ‰»‚·‚éˆÓ–¡‚ªŽn‚߂͂悭‚í‚©‚ç‚È‚©‚Á‚½B

‚â‚Á‚Ä‚Ý‚ë‚Æ‚¢‚¤‚̂͂»‚̒ʂ肾B‚Å‚àƒƒŠƒbƒg‚à‚í‚©‚ç‚È‚¢‚¤‚¿‚©‚ç
‹Æ–±‚ɂ͓K—p‚Å‚«‚È‚¢‚µ(‚µ‚Ä‚éƒAƒz‚à‚¢‚邯‚Ç‚Ë)A‚È‚ñ‚©ì‚邯•Ö—˜‚ȃ‚ƒm‚È‚¢‚©‚ÈB

‚Ç‚¤‚¹ŽžŠÔ‚©‚¯‚é‚È‚çA‚»‚ÌŽžŠÔ‚ðOO‚̃XƒLƒ‹ƒAƒbƒv‚ÉŽg‚Á‚½•û‚ª
‚¢‚¢‚悤‚È‹C‚ª‚µ‚ÄDI‚̕׋­‚É–{˜‚ª“ü‚ç‚È‚¢‚ñ‚¾‚æ‚ËB

23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 12:35:48
>>22
uOO‚̃XƒLƒ‹ƒAƒbƒvv‚ª‘«‚è‚ĂȂ¢‚È‚çA‚»‚Á‚¿‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇADI‚̕׋­‚Á‚ÄA‚Í‚Á‚«‚è‚¢‚Á‚Ä‚·‚邱‚ƂȂ¢‚©‚çA‚¿‚å‚Á‚ÆŽŽ‚µ‚ɉ½‚©Žg‚Á‚Ă݂ê‚΂¢‚¢B
•׋­‚Á‚Ä‚¢‚Á‚Ä‚àA‚Ù‚ñ‚ÆDI‚Á‚ÄsetXxxƒƒ\ƒbƒh—pˆÓ‚µ‚Ä<property name="xxx"><value>aaa</value></property>‘‚­‚¾‚¯‚ÅA‚»‚Ì•¶–@‚ƃRƒ“ƒeƒi‚Ì€”õ‚ªˆá‚¤‚¾‚¯‚¾‚µB
‚ÅA‚±‚ꌩ‚Ä‚àu‚¾‚©‚牽Hv‚È‚ñ‚¾‚¯‚ÇA‚â‚Á‚Ä‚Ý‚é‚Æ‚»‚Ìu‚¾‚©‚牽Hv‚Ì‚½‚߂ɃR[ƒh‚ð‚½‚­‚³‚ñ‘‚©‚³‚ê‚Ä‚¢‚½‚±‚ƂɋC‚­B

24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 12:38:54
ƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌÄ—˜—p‚Á‚ÄADIŽg‚í‚È‚¢‚Æ‚«‚É‚ÍAOO‚Ì‹Zp‚â‚çƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Ì’mޝ‚Æ—LŒøŠˆ—p‚ª•K—v‚ÅA‚¿‚å‚Á‚ƃLƒo‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇADIŽg‚¤‚ÆAƒVƒXƒeƒ€‚̈ꕔ•ª‚ª‚È‚º‚©‚Ç‚±‚Å‚àŽg‚¦‚邿‚¤‚ɂȂÁ‚Ä‚½‚è‚·‚é‚©‚ç•sŽv‹cB

25:22‚¾‚¯‚Ç
04/11/09 13:00:00
ƒXƒLƒ‹ƒAƒbƒv‚ª‘«‚è‚Ă邯Žv‚Á‚½‚ç‹ZpŽÒ‚Æ‚µ‚ÄI‚í‚肾‚æ‚ËEE

26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 13:14:47
’N‚à>>1‚Ì’Ô‚èŠÔˆá‚¢‚É‹C‚©‚È‚¢

27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 13:14:57
‹Zp“I‚Ȗʂł̒mޝ‚ð‚‚¯‚鎖‚͖ܘ_ƒXƒLƒ‹ƒAƒbƒv‚¾‚¯‚Ç
ƒ}ƒlƒWƒƒ“ƒg‚ÌŽ‹“_‚©‚çŠJ”­Œø—¦‚ðl‚¦‚Ä
‚æ‚臗“I‚È•û–@‚ð’T‚é‚Ì‚à—§”h‚ÈuƒXƒLƒ‹ƒAƒbƒvv‚¾‚ÆŽv‚¤‚æB

‚ÆŽ©•ª‚É‚àŒ¾‚¢•·‚©‚¹‚Ă܂·‚¯‚ÇB
>15‚ÌuÝŒv‚ª‚í‚©‚Á‚½‹C‚ɂȂÁ‚½~‚­‚ñ‚ÌŽ©ŒÈ–ž‘«‚ÉÅ“Kv
‚Á‚Ă̂ÍA‚¿‚å‚Á‚ÆŽ¨‚ª’É‚¢‚Å‚·‚È[B

28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 13:58:53
>22Ž©ŒÈƒŒƒX
TemplateMethod‚¶‚á‚È‚­‚ÄFactoryMethod‚¾‚Ë

29:‚P
04/11/09 14:30:33
>>26
>>1‚Ì•ê‚Å‚·B‚±‚Ì“x‚Íc

ƒXƒ}ƒ\Œ¾‚í‚ê‚é‚܂ŋC•t‚©‚È‚©‚Á‚½B
‰ñüØ‚Á‚ÄŽñ’Ý‚Á‚ÄÀ‚Á‚Ä‚­‚éB

30:‘¾“c—‰ïŽÐ
04/11/09 14:47:54
‚¦[‚Æ‚·‚Å‚É21‚³‚ñ‚ª‘‚©‚ê‚Ä‚¢‚Ü‚·‚ªC
DI‚É‚æ‚Á‚ÄCˆË‘¶«‚𕪗£‚·‚邯C
‚æ‚謂³‚È—v‘f‚̃Œƒxƒ‹(ƒTƒuƒVƒXƒeƒ€¨ƒNƒ‰ƒX‚ÌW‡¨ƒNƒ‰ƒX¨ƒƒ\ƒbƒh)‚ÅC
‚‚¢–Ô—…—¦‚ð‰Â”\‚É‚·‚邱‚Æ‚ª‚Å‚«‚邯‚¢‚¤‚±‚Ƃł·B

Factory‚Æ‚©Singleton‚Æ‚©Facade‚Æ‚©‚ðŽg‚¢‚±‚È‚µ‚Ä‚àC
‚â‚Í‚èƒNƒ‰ƒX‚̈ˑ¶ŠÖŒW‚ª–§‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä(FX‰ñ”ð‚·‚é‚½‚߂̃pƒ^[ƒ“‚Í‚ ‚è‚Ü‚·‚ª)C

Œ‹‰Ê“I‚ÉŒ‹‡ƒeƒXƒg‚Å‚¦‚¢‚â‚Á‚Á‚Ä‚±‚ƂɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚Ì‚ð
Ž©•ª‚ªŠÖ‚í‚Á‚½ŽdŽ–‚ðŠÜ‚ß‚½‚Ñ‚½‚ÑŒ©‚Ä‚«‚½‚Æ‚¢‚¤‚±‚Ƃł·B

31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 14:51:49
‚È‚ñ‚©‚Ç‚ñ‚Ç‚ñFX‚È‚à‚Ì‚ª¶‚Ü‚ê‚Ä‚­‚é‚ËB‚‚¢‚Ă䂯‚È‚¢‚âB

32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 14:52:28
‡’²‚ÉL‚тĂ܂‚ËA‚±‚̃XƒŒB

33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 15:03:20
>>22
DI‚Á‚ÄOO‚̃pƒ^[ƒ“‚̂ЂƂ‚Á‚Û‚¢Š´‚¶‚¾‚ÆŽv‚¤B
•ʂɎdŽ–‚łǂ¤‚±‚¤‚Æ‚©“‚¢‚±‚Æ‚ðl‚¦‚È‚­‚Ä‚à
ŠÈ’P‚ȃTƒ“ƒvƒ‹‚ð‚¢‚­‚‚©ì‚邾‚¯‚Å‚à•ª‚ƈóÛ‚ª
•Ï‚í‚éB

ŽÀ‚͘R‚ê‚à‚»‚¤‚Åʼn‚Ü‚½ƒEƒUƒCƒtƒŒ[ƒ€ƒ[ƒN‚©‚Æ
Žv‚Á‚½‚ñ‚¾‚¯‚ÇAŒ‹\–Ú‚©‚çƒEƒƒR‚Æ‚¢‚¤‚©V‘N‚¾‚Á‚½B
‚à‚¿‚ë‚ñ•ʂ̎èŠÔ‚ª‘‚¦‚邯‚¢‚¤‚̂͂ ‚é‚ñ‚¾‚¯‚Ç‚ËB
interface‚ð‚µ‚Á‚©‚è‚Æl‚¦‚邯‚©‚³B

‚¿‚å‚Á‚ÆV‚µ‚¢OO‚̃gƒŒƒ“ƒh‚Æ‚µ‚Ä‘¨‚¦‚ÄG‚Á‚Ă݂Ăà
‘¹‚Í–³‚¢‚ÆŽv‚¤‚æB

34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 15:40:29
DI‚Á‚ĉ½‚È‚ÌH
DI‚È‚ñ‚Ä•·‚¢‚½Ž–‚à•ª‚©‚ç‚È‚¢˜R‚ê‚É‚à•ª‚©‚邿‚¤‚Éà–¾ƒLƒ{ƒ“ƒk

35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 15:40:53
Do It

36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 15:42:37
ƒXƒŒƒ^ƒC‚ƈႤ‚¶‚á‚ñ‚æ

37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 16:12:24
Direct Injection

38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 16:15:15
ƒXƒŒƒ^ƒC‚ƈႤ‚¶‚á‚ñ‚æ

39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 16:18:35
‚Ä‚¢‚¤‚©>>1‚ÌƒŠƒ“ƒNæ‚͓ǂñ‚¾H

40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 16:57:17
ŽÀÛ‚É‚ÍDI‚ÍAOP‚ƈê‚ÉŽg‚Á‚ÄV‚µ‚¢ƒpƒ‰ƒ_ƒCƒ€‚Æ‚¢‚¤Š´‚¶‚ɂȂ邵AŽÀÛDI‚¾‚¯‚¾‚Æ’P‚ɕ֗˜‚È‚¾‚¯‚Ȃ̂ÅAƒXƒŒƒ^ƒC‚ÉAOP‚ðŠÜ‚߂Ȃ©‚Á‚½1‚ð­‚µ¦‚ÞB

41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 18:11:45
AOP‚Í
½ÚØÝ¸(tech”Â)
‚ÅŒê‚邱‚ƂɂȂÁ‚Ä‚é‚Ì‚©‚ÆB

>15
ƒ†ƒjƒbƒg‚Ì’ŠÛ‰»Aƒuƒ‰ƒbƒNƒ{ƒbƒNƒX‰»‚ªi‚Þ‚Ì‚ª—˜“_‚©‚ÆB
‘å‹K–ÍŠJ”­‚·‚鎞A‚±‚±‚Ìì‹Æ—̈悪–¾Šm‚ɂȂÁ‚Ä
•ª‹Æ‚ªi‚Þ‚Ì‚ª‘f“Gƒ`ƒbƒN‚ÉŽv‚¢‚Ü‚·B
XML‚Å•KŽ€‚É’è‹`‘‚«‚Ü‚­‚é‚̂͂ǂ¤‚È‚ñ‚¾‚Æ‚¢‚í‚ê‚è‚á‚»‚Ì’Ê‚è‚Å‚·‚ª
Œ‹‡‚ð‘a‚ÉŽ‚Á‚Ä‚­•ûŒüŽ©‘̂͊Ԉá‚Á‚ĂȂ¢‚©‚ÆB

42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 18:30:01
AOP‚ÍAOP‚¾‚¯‚ł͂ǂ¤‚µ‚悤‚à‚È‚¢‚µADI+AOP‚ł͂¶‚߂ė¼ŽÒ‚Ì–{“–‚̃ƒŠƒbƒg‚ª“¾‚ç‚ê‚邯Žv‚¤‚ñ‚¾‚æ‚ËB

43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 18:39:26
‚Ù‚È‚çƒXƒŒƒ^ƒC‚È‚¼‹C‚É‚¹‚¸Œê‚Á‚Ä‚µ‚Ü‚¦‚΂悢‚Å‚·‚æB

44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 18:55:11
Œê‚è‚É‚­‚¢‚¯‚ÇA‚»‚¤‚·‚éB
‚â‚Á‚Ï‚èA2ch‚Á‚ăXƒŒƒ^ƒC‚Æ1‚Ì•¶‚͑厖‚È‚ñ‚¾‚æ‚ËB

AOP‚ÍDI‚ ‚Á‚Ä‚±‚»‚¾‚µADI‚ÍAOP‚Ì‚½‚߂ɂ ‚邯Žv‚¤B
AOP‚Æ‚µ‚ÄŒê‚ç‚ê‚鉡’f“I‚ÈŠÖSŽ–‚Á‚ÄAˆ—‚Ì‚±‚Æ‚ª‚Ƃ肠‚°‚ç‚ê‚邯‚ÇA‚³‚Ü‚´‚܂ȃIƒuƒWƒFƒNƒg‚Å•K—v‚ɂȂéƒIƒuƒWƒFƒNƒg‚ð‰¡’f“I‚ÈŠÖSŽ–‚Æl‚¦‚邯ADI‚Í‚»‚ê‚ðD‚螂ގd‘g‚݂ɂȂéB

45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 21:12:15
‚o‚n‚i‚n‚Á‚ĉ½‚¾H
‚½‚¾‚Ì•’ʂ̃Nƒ‰ƒX‚Ɖ½‚ªˆá‚¤‚ñ‚¾H

46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 21:39:02
‚Þ‚µ‚ëA•’ʂ̃Nƒ‰ƒXB
‚Ȃɂ©“Á’è‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ÌŽÀ‘•‚â‚çƒNƒ‰ƒX‚ÌŒp³‚ð‹`–±‚¯‚ç‚ê‚ĂȂ¢‚Æ‚¢‚¤‚±‚ÆB
‚¾‚©‚çARMI‚ÌƒŠƒ‚[ƒgƒIƒuƒWƒFƒNƒg‚Æ‚©AEJB‚Æ‚©AStruts‚ÌAction‚Æ‚©ActionForm‚ÍPOJO‚¶‚á‚È‚¢B

47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 22:47:33
>>30
‚·‚é‚Á‚Ä‚¦‚Æ‘¾“c‚³‚ñ‚Æ‚±‚낳͒P‘ÌŒŸ¸‚Ƃ͖{“–‚Ƀ†ƒjƒbƒg’PˆÊ‚Å
ŒŸ¸‚·‚邱‚Æ(JUnit‚Åo—ˆ‚邿‚¤‚È‚±‚Æ)‚Å‚ ‚Á‚ÄA‹@”\–ˆ‚ɃvƒƒOƒ‰ƒ€‚Ì
•ªŠò‚ðŒ»ŽÀ“I‚Ȕ͈͓à‚Å–Ô—…‚·‚邿‚¤‚ÈŽŽŒ±‚ł͂Ȃ¢‚Á‚ÄŽ–‚Å‚·‚©‚ËB
‚¾‚Æ‚·‚邯ބ‚Ƃ͑O’ñ‚ªˆá‚¤‚̂ł©‚݇‚í‚È‚¢‚킯‚Å‚·‚ËB

‚Ü‚ ‚à‚Æ‚à‚ÆDI‚É‹»–¡‚ðŽ‚Á‚½‚©‚炱‚»‚¢‚ë‚¢‚ë•·‚¢‚Ä‚¢‚é‚킯‚¾‚¯‚ÇA
’²‚ׂĂ¢‚­‚¤‚¿‚Éu‚È‚ñ‚©‚È[A‚¢‚Ü‚¢‚¿ŽèŠÔ‚É”ä‚ׂăƒŠƒbƒg‚ª”–‚¢‹C‚ª‚·‚é‚È[v
‚Æ‚¢‚¤‚Ì‚ª³’¼‚ȂƂ±‚ë‚Ȃ킯‚Å‚·‚æBƒƒŠƒbƒg‚ª‚ ‚é‚̂͂킩‚é‚ñ‚¾‚¯‚ÇB
‚ÅA‚Ý‚ñ‚ȂɃƒŠƒbƒg‚ðŒê‚Á‚Ä‚à‚炨‚¤‚ÆŽv‚Á‚ÄŽ¿–â‚·‚é‚ñ‚¾‚¯‚ÇA‚Ü‚¾ƒsƒ“‚Æ—ˆ‚È‚¢B

Eclipse‚ÉSpringƒvƒ‰ƒOƒCƒ“‚ð‚¢‚ê‚½‚çxml‚Ì’è‹`‚ð‘‚¢‚Ă邯‚«‚àƒR[ƒh•⊮‚Å
Œ^ŒŸõ‚Æ‚©‚Å‚«‚é‚ÌH

48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 22:49:10
(Spring‚̃XƒŒˆá‚©‚ç—U“±‚³‚ê‚Ä‚«‚Ü‚µ‚½)

PicoConatiner 1.1o‚Ü‚µ‚½B
URLØÝ¸(www.picocontainer.org)

49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/09 23:05:27
>>47
> –{“–‚Ƀ†ƒjƒbƒg’PˆÊ‚ÅŒŸ¸‚·‚邱‚Æ(JUnit‚Åo—ˆ‚邿‚¤‚È‚±‚Æ)

‚Æ

> ‹@”\–ˆ‚ɃvƒƒOƒ‰ƒ€‚Ì•ªŠò‚ðŒ»ŽÀ“I‚Ȕ͈͓à‚Å–Ô—…‚·‚邿‚¤‚ÈŽŽŒ±

‚Á‚Ä‹ï‘Ì“I‚ɂǂ¤ˆá‚¤‚ÌH
ŒãŽÒ‚ÍJUnit‚Å‚Ío—ˆ‚È‚¢‚±‚ƂȂñ‚¾‚æ‚ËH

50:49
04/11/09 23:06:18
>>47
DI‚¾‚¯Œ©‚Ä‚ÄAAOP‚ðŒ©‚Ä‚È‚¢‚Æ‚©H

51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 00:10:47
ƒXƒŒƒ^ƒC‚ªuDependency InjectionƒRƒ“ƒeƒi‚ðŒê‚éƒXƒŒv‚¾‚Á‚½‚ç
AOP‚̘b‘è‚àƒXƒŒˆá‚¢‚ɂȂç‚È‚©‚Á‚½ã©B

52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 00:17:47
>>47‚͈ȉº‚̂悤‚Ȉˑ¶ŠÖŒW‚ðŽ‚ÂƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì’P‘̃eƒXƒg‚ð
‚Ç‚¤‚â‚Á‚ÄŽÀs‚µ‚Ä‚é‚ñ‚¾‚낤‚©B

ƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‘w‚̃Rƒ“ƒgƒ[ƒ‰
«
ƒhƒƒCƒ“‘w‚̃T[ƒrƒX
«
ƒf[ƒ^ƒ\[ƒX‘w‚ÌDAO

‚»‚à‚»‚àu‚»‚ñ‚È‘w•ªŠ„‚Í’m‚ç‚ñv‚Æ‚©uˆê‹C’ÊŠÑ–ÚŽ‹‚ÉŒˆ‚Ü‚Á‚Ä‚ñ‚¾‚ëv‚Æ‚©
Œ¾‚¤‚ñ‚¾‚Á‚½‚ç•׋­‚µ‚Äo’¼‚µ‚Ä—ˆ‚¢B

uMock‚ňˑ¶ŠÖŒW‚ðØ‚Á‚ăJƒoƒŒƒbƒWŠm•Û‚µ‚Ă܂·v‚Æ‚¢‚¤‚±‚ƂȂç‚Ü‚¸‚»‚±‚ª
DIƒRƒ“ƒeƒi‚Ìo”ÔB

53:‚©‚­‚½‚É
04/11/10 00:21:17
>>51
AOP‚̓XƒŒˆá‚¢‚¶‚á‚È‚¢‚ÆŽv‚¢‚Ü‚·B
URLØÝ¸(www.kakutani.com)
>¡‚̂Ƃ±‚ëA–{‹LŽ–‚ł̓AƒXƒyƒNƒgŽwŒü‚ɂ‚¢‚Ä‚Íl—¶‚µ‚Ä‚¢‚È‚¢‚ªA¡Œã’ljÁ‚·‚é‚È‚èA
>‘¼‚Ì‹LŽ–‚ð‘‚­‚Ȃ肵‚ÄA¥”ñ‚Æ‚àŽæ‚è‘g‚ñ‚ł݂½‚¢‚ÆŽv‚Á‚Ä‚¢‚éB


54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 00:33:54
‚Ç[‚Å‚à‚¢‚¢‚ªA‘¾“cŒN‚à‚©‚­‚½‚ÉŒN(‚¨Žq‚³‚ñ’a¶‚¨‚߂łƂ¤)‚à
ƒgƒŠƒbƒv‚‚¯‚È‚³‚¢B

URLØÝ¸(info.2ch.net)

55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 00:59:42
>>49
‚¤‚¿‚Ì’P‘̂͋@”\’PˆÊ‚łł«‚邱‚Æ‚Ío—ˆ‚邾‚¯–Ô—…‚µ‚½‚¢Š´‚¶B
‰æ–Ê‘JˆÚ‚µ‚Ä‘O‰æ–ʂ̃pƒ‰ƒ[ƒ^‚àˆø‚«‚¸‚Á‚Ä‚­‚邵AŒ…‚ ‚Ó‚ê‚ð
‘_‚¤‚悤‚È–³’ƒ‚ð‚·‚é‚Ì‚à’P‘ÌBƒeƒXƒgƒf[ƒ^‚Í‚ ‚܂茵–§‚¶‚á‚È‚¢B
ŠO•”ƒ‚ƒWƒ…[ƒ‹‚Ƃ͌‹‡‚µ‚È‚¢‚̂őã‚í‚è‚ɃGƒ~ƒ…ƒŒ[ƒ^[‚ð—§‚Ä‚½‚è‚·‚éB
JUnit‚Å‚àŠæ’£‚Á‚ăVƒiƒŠƒIŽ‚½‚¹‚ê‚΂ł«‚»‚¤‚¾‚¯‚ÇA‚»‚¤‚·‚邯
¡“x‚ÍTestƒNƒ‰ƒX‚ÌÝŒv‚©‚çŽn‚߂Ȃ¢‚ÆA‚Á‚ÄŠ´‚¶‚¶‚á‚È‚¢H

Œ‹‡ŒŸ¸‚ÍŠO•”‚Æ‚àŽÀÛ‚ÉŒq‚®‚µAƒƒOƒCƒ“‚©‚ç‚Í‚¶‚߂ĎÀÛ‚É‚ ‚蓾‚»‚¤‚È
‰æ–Ê‘JˆÚ‚̃VƒiƒŠƒI‚ð‚¢‚­‚‚à—pˆÓ‚µ‚ăeƒXƒgB

‚¿‚Á‚¿‚á‚¢‰ïŽÐ‚¾‚©‚ç•iŽ¿ŒŸ¸‰ïŽÐ‚ɃeƒXƒgŠO’‚·‚é‚킯‚Å‚à‚È‚¢‚µA
‚±‚ÌŒã‚Í‚à‚¤ƒ†[ƒU[ƒeƒXƒg‚¾‚¯Bƒ†[ƒU[ƒeƒXƒg‚ŃoƒOo‚µ‚½‚­‚È‚¢‚©‚çA
‚»‚ꂼ‚ê‚Ìd‚݂͂±‚¤‚È‚Á‚¿‚Ⴄ‚æBꇂɂæ‚Á‚¿‚á‹q‘O‚ÅŒ‹‡‚ð
‚à‚¤ˆê‰ñ‚â‚邾‚¯‚ÌŽ–‚à‚ ‚邵B
ˆê”Ê“I‚ȃVƒXƒeƒ€‰ïŽÐ‚©‚猩‚½‚ç’P‘̂̔äd‚ª‘å‚«‚¢‚Ì‚©‚ÈH
ƒ†[ƒU[‚Ì‘O‚Å’P‘̃eƒXƒg•À‚̃oƒO‚¾‚µ‚ð‚·‚é¬‚³‚ȉïŽÐ‚àŒ©‚Ä‚«‚½‚¯‚ÇB

AOP‚̃ƒŠƒbƒg‚ÍDIƒRƒ“ƒeƒi‚¢‚ê‚È‚­‚Ä‚à‹Žó‚Å‚«‚é‚Å‚µ‚åB
AOP‚ÍDI‚Ƃ͕ʂɌ©‚Ä‚éBAspectJ‚Æ‚©‚¿‚傱‚Á‚Æ‚¢‚¶‚Á‚Ä‚½‚µB
Eclipse‚ÅTomcatƒvƒƒWƒFƒNƒg‚Æ‹¤—p‚Å‚«‚È‚­‚ċƖ±‚ł͎g‚Á‚ĂȂ¢B
AJDT“ü‚ê‚邯‘¼‚̃vƒ‰ƒOƒCƒ“‚ª‹““®•sR‚ɂȂÁ‚½‚肵‚½‚µB

‚Ƃ܂ ‚±‚¤‚µ‚ăXƒŒ‚ÌŽå‘è‚©‚ç’Eü‚µ‚Ä‚¢‚­‚킯‚¾‚ª

56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:14:33
>>52
‚±‚̃XƒŒ‚Å‘±‚¯‚Ä‚¢‚¢‚Ì‚©‚ÈH‚¿‚å‚Á‚Æ‹C‚ª‚Ђ¯‚邯‚ÇB
‚¤‚¿‚Í‚»‚à‚»‚àJUnit‚ð‚Ü‚¾ŠJ”­ƒvƒƒZƒX‚Æ‚µ‚ÄŽæ‚èž‚ñ‚łȂ¢B
ƒeƒXƒg€–Ú˜R‚ê‚ðƒ`ƒFƒbƒN‚·‚éŠî€‚ª‚æ[‚í‚©‚ç‚ñ‚©‚çB
‰½‰ñ‚©“±“ü‚·‚ê‚΃mƒEƒnƒE‚ào‚Ä‚«‚Ä‚»‚ê‚È‚è‚̃NƒIƒŠƒeƒB‚Å
ŒŸ¸‚Å‚«‚邿‚¤‚É‚È‚é‚Æ‚ÍŽv‚¤‚¯‚ÇA‚¨‹à‚à‚ç‚Á‚ÄŽÀŒ±‚·‚é‚Ù‚Ç
ŽdŽ–‚Ȃ߂ĂȂ¢‚©‚çB‹¹’£‚Á‚Ä“±“ü‚Å‚«‚é‚قǂ̒²¸ŽžŠÔ‚ª‚Æ‚ê‚È‚¢B
‚½‚¾A“±“ü‚µ‚½‚¢‚Æ‚ÍíXŽv‚Á‚Ä‚éB

u‚»‚ê‚͈ê‹C’ÊŠÑ–ÚŽ‹‚¾‚©‚ç‚Æ‚Á‚Æ‚Æo’¼‚µ‚Ä‚±‚¢v‚Æ‚¢‚¤‚È‚ç
¥”ñ‚Æ‚à•׋­‚µ‚½‚¢‚̂ŎQlURL‚¨‚¹[‚ÄB‚»‚Ì‘w‚Í’m‚Á‚Ă邿B
’m‚Á‚Ä‚é‚Á‚Ä‚¢‚¤‚æ‚èjsp‚ÅMVCƒ‚ƒfƒ‹2‚Æ‚©Œ¾‚¤Œ¾—t‚ªo‚Ä‚­‚é‘O‚É
PAC‚Æ‚©n‘w‚ÆŽÀˆÄŒ‚ÌŠÖŒW‚ðl‚¦‚Ä‚¢‚ÄAn‘w‚Ì’†‚ÅMVC‚Å‚¢‚¤‚Æ‚±‚ë‚Ì
Model‚ª‹@”\(¡‚Å‚¢‚¤ƒT[ƒrƒXH)Aƒ†[ƒeƒBƒŠƒeƒBAƒhƒƒCƒ“ƒIƒuƒWƒFƒNƒgAdao
‚ɂ킯‚½‚çƒLƒŒƒC‚ɂȂ邩‚È[‚Æ‚©‚â‚Á‚Ä‚¢‚½‚Ì‚ÅA‚»‚Ì‘w‚Í‚·‚ñ‚È‚è“ü‚Á‚Ä‚«‚Ä‚¢‚½B
uMock‚ŃJƒoƒŒƒbƒWv‚Á‚Ä‚¢‚¤‚̂͂킩‚ç‚ñB



57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:19:46
>>52
‚¿‚Ȃ݂ÉURL‚¨‚¹[‚ÄA‚Á‚Ä‚¢‚¤‚͈̂ˑ¶ŠÖŒW‚ðŽ‚ÂƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì’P‘̃eƒXƒg‚ð
JUnit‚ł킩‚è‚â‚·‚­ŽÀŽ{‚·‚éƒTƒ“ƒvƒ‹‚Æ‚©‚Ì‚±‚Æ‚ËB
‚Å‚àƒRƒ“ƒgƒ[ƒ‰[‚©‚çdao‚܂ł¾‚Á‚½‚çA‚½‚Æ‚¦‚ÎWebƒAƒvƒŠ‚Ȃ畒ʂÉ
URL‚ÌGETƒpƒ‰ƒ[ƒ^‚Éî•ñÚ‚¹‚ăZƒbƒVƒ‡ƒ“‹A‚Á‚Ä‚«‚½‚çDB‚ɃAƒNƒZƒX‚µ‚Ä
’lŠm”F‚·‚ê‚΂¢‚¢‚¾‚¯‚̂悤‚È‹C‚ª‚·‚邯‚ÇAˆá‚¤‚ÌH

58:‚P
04/11/10 01:23:12
‚·‚݂܂¹‚ñ‚·‚݂܂¹‚ñBDI+AOP‚àƒAƒŠ‚Æ‚¢‚¤‚¢‚¤‚±‚Ƃł¨Šè‚¢‚µ‚Ü‚·B

AOP’P“Æ‚¾‚ÆAspectJ‚Ý‚½‚¢‚Șb‚ɂȂ邵A‚»‚¤‚·‚邯•ʃXƒŒ‚̂ق¤‚ª
‚¢‚¢‚Ì‚©‚ȂƂ©Žv‚Á‚½‚肵‚Ü‚·‚ªAŠF‚³‚ñ‚Ì‚²”»’f‚É‚¨”C‚¹‚µ‚Ü‚·B

‰‚߂ăXƒŒ—§‚Ä‚µ‚½‚Ì‚ÅA‹C‚ª‰ñ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‰ñü’Ý‚Á‚ÄŽñØ‚Á‚ÄÀ‚Á‚Ä‚«‚Ü‚·B

>>48
µÒ!

59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:26:35
>>55
> AspectJ‚Æ‚©‚¿‚傱‚Á‚Æ‚¢‚¶‚Á‚Ä‚½‚µB
> Eclipse‚ÅTomcatƒvƒƒWƒFƒNƒg‚Æ‹¤—p‚Å‚«‚È‚­‚ċƖ±‚ł͎g‚Á‚ĂȂ¢B
> AJDT“ü‚ê‚邯‘¼‚̃vƒ‰ƒOƒCƒ“‚ª‹““®•sR‚ɂȂÁ‚½‚肵‚½‚µB

> AOP‚̃ƒŠƒbƒg‚ÍDIƒRƒ“ƒeƒi‚¢‚ê‚È‚­‚Ä‚à‹Žó‚Å‚«‚é‚Å‚µ‚åB

‹Žó‚Å‚«‚ĂȂ¢‚¶‚á‚ñ‚—

60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:30:29
˜A‘‚«ƒXƒ}ƒ“
>ˆË‘¶ŠÖŒW‚ðŽ‚ÂƒRƒ“ƒ|[ƒlƒ“ƒg‚Ì’P‘̃eƒXƒg‚ðJUnit‚Å

‹t‚©BˆË‘¶ŠÖŒW‚ðØ‚Á‚½‚Ü‚ÜJUnit‚ŃeƒXƒg‚µ‚ë‚Á‚Ęb‚ËB
‚Ü‚ ƒRƒ“ƒgƒ[ƒ‰[‚ŃGƒ‰[‚ɂȂ邱‚Ƃ͖³‚¢‚©‚ç(‚È‚Á‚½‚çƒeƒXƒgƒNƒ‰ƒX‚Ì
ƒpƒ‰ƒ[ƒ^‚ª‘«‚è‚È‚¢‚Á‚ÄŽ–‚¾‚©‚ç)Model‚Ì’iŠK‚ł̃Gƒ‰[‚Æ
dao‚Ì’iŠK‚ł̃Gƒ‰[‚𕪂¯‚ÄŠÇ—‚µ‚ë‚Æ‚¢‚¤Ž–‚Å‚·‚©B‚¤[‚ñA‚â‚Á‚Ï‚è
o’¼‚µ‚ĕ׋­‚µ‚Ä‚«‚½•û‚ª‚¢‚¢‚Ý‚½‚¢‚¾‚¯‚ÇA‚ǂ̃TƒCƒgor‚ǂ̖{‚ð“ǂ߂΂»‚̃ƒŠƒbƒg‚ª‚í‚©‚éH

61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:33:36
>>59
‚¦[‚Á‚ÆA‰´‚ª‹Žó‚µ‚Ä‚½‚©‚Ç‚¤‚©‚¶‚á‚È‚­‚ÄADI‚ÉŽžŠÔ‚ðŠ„‚­‚ׂ«‚©‚Ç‚¤‚©‚Ì”»’f‚É
AOP‚͊܂܂Ȃ¢‚æADI–³‚µ‚ÅAOP‚¾‚¯“±“ü‚·‚邱‚Æ‚à‚Å‚«‚é‚©‚çA‚Á‚ÄŒ¾‚¢‚½‚©‚Á‚½‚ñ‚¾‚¯‚Ç
‚Á‚Ä‚¢‚¤‚©×‚©‚¢ƒcƒbƒRƒ~‚É‚¢‚¿‚¢‚¿”½‰ž‚·‚é‚Ȃ惉´‚Á‚ÄŠ´‚¶H

#‚±‚ꂾ‚¯‘‚­ŽžŠÔ‚ª‚ ‚Á‚½‚çDI‚̃Tƒ“ƒvƒ‹‚®‚ç‚¢“®‚©‚¹‚»‚¤‚¾‚ÈEE

62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:35:33
>>56
JUnit‚ð‚¢‚Ü‚Ü‚Å‚ÌƒeƒXƒg‚ð’u‚«Š·‚¦‚é‚à‚̂Ƃµ‚ĂƂ炦‚È‚­‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢H
‚Þ‚µ‚ëAƒvƒƒOƒ‰ƒ}‚ªƒvƒƒOƒ‰ƒ€‚ª“®‚¢‚ÄŽ©•ª‚Ìì‹Æ‚ªŠ®—¹‚µ‚½‚Æ‚¢‚¤‚½‚߂̂à‚̂Ƃ¢‚¤Š´Šo‚ÅB
‚¢‚܂܂łȂçuƒRƒ“ƒpƒCƒ‹‚ª’Ê‚Á‚½‚¾‚¯‚łł«‚½‚Á‚Ä‚¢‚¤‚ȃoƒJA“®ìƒeƒXƒg‚µ‚½‚Ì‚©Hv‚Á‚Ä‚¢‚¤‚Æ‚±‚ë‚ðAuƒ†ƒjƒbƒgƒeƒXƒgì‚Á‚½‚Ì‚©Hv‚Á‚Ä‚¢‚¤Š´‚¶‚ÅB

63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:42:18
>>61
‚¢‚âA>>55‚Ì‘‚¢‚Ä‚¢‚½‚悤‚È——R‚©‚çA‚¾‚ê‚àŽÀ‹Æ–±‚ÅAspectJ‚È‚ñ‚©Žg‚¦‚È‚¢‚µA‚‚܂èAOPŽg‚¦‚ĂȂ©‚Á‚½‚ñ‚Å‚µ‚åB
‚Ù‚ñ‚Æ‚ÉAspectJ‚ÅAOP‚¾‚¯“±“ü‚ª‚Å‚«‚邯Žv‚¤H
‚ÅADIƒRƒ“ƒeƒi‚Å‚·‚æA‚ÆB
Œ‹‹ÇDIƒRƒ“ƒeƒi‚ð•]‰¿‚·‚é‚ׂ«‚ÅASpring‚Æ‚©Seasar‚Æ‚©‚̓f[ƒ^ƒx[ƒX’ŠÛ‰»‹@”\‚ð’ñ‹Ÿ‚µ‚Ä‚Ä錾“Iƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ªŽg‚¦‚ÄA‚ÆB
ŽÀÛ–â‘èADIƒRƒ“ƒeƒi‚ÍA錾“Iƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ª‹CŒy‚ÉŽg‚¦‚éŽd‘g‚Ý‚¾‚ÆÅ‰‚͂Ƃ炦‚Ä‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚½‚è‚·‚éB

64:63
04/11/10 01:48:00
‚ƨ‚¢‚¾‚¯‚Å‘‚¢‚Ă݂½‚¯‚ÇAAspectJ‚ÅŽÀۂɃVƒXƒeƒ€‘g‚ñ‚ł邯‚±‚ë‚Á‚Ä‚ ‚é‚Ì‚©‚ÈH
ƒpƒCƒƒbƒgƒvƒƒWƒFƒNƒg‚Æ‚¢‚¤ˆÓ–¡‡‚¢‚ł͂Ȃ­B

65:‚©‚­‚½‚É Ÿ572YBhdE/s
04/11/10 01:53:05
>>54 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒRƒeƒnƒ“‚Æ‚¢‚Á‚Ä‚àŠî–{ƒ’ƒ`‚Ȃ̂Ŏ̂ănƒ“‚Ý‚½‚¢‚È‚à‚ñ‚¾‚©‚çƒgƒŠƒbƒv–³—p‚©‚ÈA‚ÆB
# ‚Ƃ肠‚¦‚¸‚‚¯‚Ă݂éƒeƒXƒg

AOP’P‘̂ł̓±“ü‚͂܂ñ‚Ç‚­‚³‚¢‚µAƒjƒ…[ƒ^ƒCƒv‚È‚ç‚ÊPOJD(Plain Old Java Developer)‚É‚Í
Œ©’Ê‚µ“I‚Éh‚¢BS2‚Ì•¶–¬(‚Æ‚¢‚¤‚©‘¼‚͂܂Ƃà‚ɂ͒m‚ç‚È‚¢)‚Å‚ÌAOP“K—p‚ÍA
AOP“I‚ɂ͎ד¹‚©‚à‚µ‚ê‚È‚¢‚¯‚ê‚ÇADI‚Æ•ø‚«‡‚킹‚ł‚¢‚Ä‚­‚邵AƒRƒ“ƒ|[ƒlƒ“ƒg‚É“K—p‚·‚éA‚Æ‚¢‚¤
POJD‚É—D‚µ‚¢˜g‘g‚Í‚¤‚ꂵ‚¢BˆÈã‚Ü‚Æ‚ß‚é‚ÆA63‚ɓÓ¯B


66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 01:58:35
>>62
‚Ü[‚Ë[A‚»‚ê‚à‚»‚¤‚È‚ñ‚¾‚¯‚ÇBÜ‚ðŒ©‚Ä‚Ý‚ñ‚Ȃłâ‚Á‚Ă݂܂·‚íB
‚Å‚àV‹Zp‚ÉϋɓI‚Èl‚¢‚È‚¢‚©‚çAŒ‹‹Ç‰´‚ªŽg‚¢•û‚¿‚á‚ñ‚Æ‹³‚¦‚ç‚ê‚é‚Ù‚Ç
‚ɂȂé‚܂Ńmƒrƒmƒr`‚Æ‚¢‚¤ƒpƒ^[ƒ“‚¾‚ÈB

>>63
AspectJ‚ª‘Ê–Ú‚¾‚©‚çDIƒRƒ“ƒeƒi‚ðAOPž‚݂ŕ]‰¿‚µ‚ë‚Á‚Ä‚±‚Æ‚ËB‚»‚ê‚à‚»‚¾‚ËB
‚»‚±‚Å‹³‚¦‚Ä—~‚µ‚¢‚ñ‚¾‚¯‚ÇAƒƒ\ƒbƒh‚Ìin/out‚ŃgƒŒ[ƒXƒƒO‚ð“f‚­ˆÈŠO‚É
‚Ç‚ñ‚ȃƒŠƒbƒg‚ª‚ ‚é‚ÌH‚æ‚­ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ŠÇ—‚ªŠy‚È‚ñ‚ÄŒ©‚©‚¯‚é‚ñ‚¾‚¯‚ÇA
ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ÌŽž‚Ç‚¤‚â‚Á‚ÄŽ©•ª‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ðŽæ“¾‚·‚é‚ÌH
¡‚܂łÌjdbc‚È‚ç
Connection con = pool.getConnection();
con.setAutoCommit(false);
DaoTable1 dao1 = new DaoTable1(con);
dao1.update();
DaoTable2 dao2 = new DaoTable2(con);
dao2.update();@...(1)
con.commit();

‚È‚ñ‚Ä‚¢‚¤•—‚É‚â‚Á‚Ä‚¢‚ÄAAOP‚¾‚Æcon‚ðŽ‚¿‰ñ‚ç‚È‚­‚Ä‚¢‚¢‚È‚ñ‚Ä‚¢‚¤‚¯‚ÇA
(1)‚ÌŽž‚ɕʃXƒŒƒbƒh‚©‚炱‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ªŠJŽn‚³‚ꂽ‚Æ‚«A
con‚ðŽ‚¿‰ñ‚ç‚È‚¢‚łǂ¤‚â‚Á‚Ä•ÊX‚̃gƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚Æ‚µ‚ÄŽÀs‚·‚é‚Ì‚©
‹^–₾‚Á‚½‚ñ‚¾‚¯‚ÇB


67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:06:46
>>66
ThreadLocal

68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:08:01
>>67
‚à‚µ‚­‚ÍJTA

69:63 =67
04/11/10 02:13:09
>>66
> AspectJ‚ª‘Ê–Ú‚¾‚©‚çDIƒRƒ“ƒeƒi‚ðAOPž‚݂ŕ]‰¿‚µ‚ë‚Á‚Ä‚±‚Æ‚ËB
‚»‚¤B
‚‚܂茾ŒêŠg’£‚ÌŽd‘g‚݂͎󂯓ü‚ê‚É‚­‚¢‚©‚çAŒ»ŽÀ“I‚ÉAOP‚Ì‚½‚߂ɂÍDI‚ªÅ“K‰ð‚©‚ÆB
‚»‚ê‚ÆAã‚Ì•û‚É‘‚¢‚½‚¯‚ÇA‚³‚Ü‚´‚܂ȃIƒuƒWƒFƒNƒg‚©‚çŽQÆ‚³‚ê‚éƒIƒuƒWƒFƒNƒg‚ð‰¡’f“IŠÖSŽ–‚Æ‚µ‚Äl‚¦‚邯ADI‚ʼn¡’f“I‚ɃCƒ“ƒWƒFƒNƒVƒ‡ƒ“‚Æ‚¢‚¤‚±‚Æ‚àl‚¦‚ç‚ê‚éB

ThreadLocal‚ÍAƒT[ƒuƒŒƒbƒg‚Å‚ÌƒŠƒNƒGƒXƒg‚²‚Æ‚Ìî•ñ‚ð“n‚·‚̂ɂƂÁ‚Ä‚à–ð‚É—§‚Á‚Ä‘f“GB

70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:14:58
POJO
‚Û‚¶‚å

POJD
‚Û‚¶‚ã‚Ç‚£

ŒãŽÒ‚ð”­‰¹‚·‚邯ˆêuŽ©•ª‚ªƒtƒBƒŠƒbƒvEƒgƒDƒ‹ƒVƒG‚ɂȂÁ‚½‹C•ª‚ª–¡‚킦‚Ü‚·(ƒEƒ\)B

71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:18:23
>>69
> ThreadLocal‚ÍAƒT[ƒuƒŒƒbƒg‚Å‚ÌƒŠƒNƒGƒXƒg‚²‚Æ‚Ìî•ñ‚ð“n‚·‚̂ɂƂÁ‚Ä‚à–ð‚É—§‚Á‚Ä‘f“GB

ThreadLocal‚Í”n‚ÌŒ•‚¾‚»‚¤‚¾
URLØÝ¸(d.hatena.ne.jp)

72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:21:16
ƒeƒXƒg‚ª‚µ‚É‚­‚¢‚Á‚Ä‚±‚Æ‚ËB‚È‚é‚Ù‚ÇB

73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:22:17
POJD‚Á‚ĂȂÉH

74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:27:45
>>73
URLØÝ¸(forum.javaeye.com)
‚ð“Ç‚ßB

‚¶‚á‚È‚­‚Ä>>65‚ð“Ç‚ßB

75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:30:05
Œ‹˜_F—Ç‚³‚Ì”»‚ç‚È‚¢“ª‚̈«‚¢‹ïŽt‚Í–³—‚µ‚ÄŽg‚í‚È‚­‚ÄŒ‹\B

76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:34:12
age‚Ă܂ł¢‚¤‚±‚Æ‚©‚Æ

77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:35:41
‚©‚­‚½‚É‚³‚ñ‚Æ‚©‘¾“c‚³‚ñ‚Æ‚©—Ç‚­–¼æ‚è‚ðã‚°‚ç‚ê‚é‚ȂƊ´S‚·‚éB
–{l‚©‚Ç‚¤‚©‹^‚¦‚΂«‚肪–³‚¢‚¯‚Ç‚«‚Á‚Æ–{l‚Å‚µ‚åH‚·‚²‚¢‚ÈB

78:73
04/11/10 02:46:59
>>74
‚‚܂èPOJD‚Á‚Ä‚¢‚¤‚Ì‚ÍAJava‚ÌŠî–{•¶–@‚ÆJ2SE‚̃‰ƒCƒuƒ‰ƒŠ‚Í’m‚Á‚Ă邯‚ÇA‘¼‚̃‰ƒCƒuƒ‰ƒŠ‚Æ‚©ƒtƒŒ[ƒ€ƒ[ƒN‚Í’m‚Á‚½‚±‚Á‚¿‚á‚È‚¢ŠJ”­ŽÒ‚Á‚Ä‚±‚Ƃł·‚ËH

79:73
04/11/10 02:52:48
’†‘ŒêƒTƒCƒg‚Ì‚ÍAƒAƒmƒe[ƒVƒ‡ƒ“‚̂Ȃ¢•’Ê‚Ì錾‚Á‚Ä‚±‚Æ‚©B
‚Ý‚ñ‚Ȃ݂ñ‚ÈAƒvƒŒƒCƒ“ƒI[ƒ‹ƒh‚Á‚Ä‚¢‚¢‚½‚¢‚¾‚¯ˆá‚¤‚ñ‚©‚ÆB
‚»‚ñ‚ȂɃvƒŒƒCƒ“ƒI[ƒ‹ƒhD‚«‚È‚çA“ª”¯‚܂ŃvƒŒƒCƒ“ƒI[ƒ‹ƒh‚ɂȂÁ‚Ä‚µ‚Ü‚¦‚—

80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:54:56
>>78
Rod Johnson‚É‚»‚Ì•¶–ʉpŒê‚ɖ󂵂ă[ƒ‹‘—‚Á‚Ă݂ëB

‚Â[‚©‚¨‚»‚낵‚­‰ºŽè‚Èø‚肾‚ÈB

81:80
04/11/10 02:56:14
’ù³B

>>79‚Íø‚è‚Æ‚µ‚ćŠiB

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 02:59:40
Œ©Ž–‚È’Þ‚èŽt‚¾‚Æ‚¢‚¤‚±‚Æ‚¾‚ÈB
‘f’¼‚É’Þ‚ç‚ꂽ‚±‚Æ‚ð”F‚ß‚½>>80‚à“V°‚¾B
¡“ú‚à‰õ°‚¾‚ÈB

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 03:01:03
>>82
‚¨‚Á‚·ƒIƒ‰>>80
‚¨‚ß‚¦‚¯‚Á‚±‚¤‚¢‚¢‚â‚‚¾‚ÈB

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 03:04:18
Plain Old = •½–}‚È
PORH = •½–}‚ÈRod Hair

c•’Ê‚¶‚á‚ñBPORH!!@‚Û[I@‚Û[II

85:73
04/11/10 03:05:53
¼®ÎÞ°Ý(LEƒÖEM) (@LEƒÖ) (@@LE) (@@@) (EL@@) (ƒÖEL@) (MEƒÖEL)¼¬·°Ý

86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 03:19:45
MOJO‚È‚ñ‚Ä‚Ì‚à‚ ‚邼B

URLØÝ¸(blog.goo.ne.jp)
> "Mojo"‚Ìʼn‚Ì"o"‚͂ǂÁ‚©‚ç—N‚¢‚Äo‚½‚ñ‚¾!‚Ɠ˂Áž‚Ý‚½‚­‚È‚è‚Ü‚·‚ª

“Ó¯B

87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 09:52:20
‘‘¬˜b‚ª‚»‚ê‚Ä‚«‚Ä‚é‚킯‚Å‚·‚ªB

‚Ƃ肠‚¦‚¸‰½‚ðŒê‚ê‚΂¢‚¢‚Ì‚©‚ª‚æ‚­•ª‚©‚ç‚È‚¢B

88: ŸTDNdW1Xcyo
04/11/10 10:33:40
54‚³‚ñ>ƒgƒŠƒbƒv‚‚¯‚Ü‚µ‚½Bޏ—炵‚Ü‚µ‚½B

•ʂɂ͂¸‚©‚µ‚±‚Ƃ𑂢‚Ä‚¢‚é‚킯‚¶‚á‚È‚¢‚Ì‚ÅC
‚ ‚¦‚Ä“½–¼‚É‚·‚é•K—v‚͂Ȃ¢‚©‚ȂƎv‚Á‚Ä‚¢‚Ü‚·B
‚Þ‚µ‚ëŠF‚³‚ñ”ñí‚É‚·‚®‚ꂽŠJ”­ŽÒ‚Ì•û‚¾‚ÆŽv‚¢‚Ü‚·‚Ì‚ÅC
ƒŠƒAƒ‹‚Å‚¨‰ï‚¢‚µ‚Ęb‚ð•·‚«‚½‚¢‚®‚ç‚¢‚Å‚·B

‚¿‚å‚Á‚ƃeƒXƒg‚̘b‚©‚ç—£‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½‚ªC
–l‚Ì–{‹Æ‚̓eƒXƒg‚Ȃ̂ł»‚̋؂©‚ç’P‘̃eƒXƒg‚ª
—eˆÕ‚ɂȂéDI‚É‹»–¡‚ðŽ‚¿‚Ü‚µ‚½B

#AOP‚̓rƒWƒlƒXƒƒWƒbƒN‚ÌŠJ”­ŽÒ‚ªŽ©•ª‚ÅŽÀ‘•‚µ‚悤‚Æ‚·‚邯‹t‚ɃeƒXƒg‚ª‚µ
#‚É‚­‚­‚È‚é‚Ì‚ÅC–{“–‚É•K—v‚Èꇂ̂݃A[ƒLƒeƒNƒ`ƒƒƒ`[ƒ€‚ªŽÀ‘•‚µC
#ƒrƒWƒlƒXƒƒWƒbƒN‚ÌŠJ”­ŽÒ‚ª—˜—p‚·‚邯‚¢‚¤‚Ì‚ªŒ»ŽÀ“I‚©‚ÆB

‚ÅCˆê‰ž‰ïŽÐ‚ɂ͒P‘̃eƒXƒg‚̊Ƃµ‚ÄCƒƒ\ƒbƒhƒŒƒxƒ‹‚Å•ªŠò–Ô—…‚Æ‚©
‚ ‚é‚킯‚Å‚·‚ªCˆË‘¶ŠÖŒW‚Ì‹­‚¢ÝŒv‚ð‚·‚é‚Æ‚±‚ꂪ—L–¼–³ŽÀ‰»‚³‚ê‚Ä‚µ‚Ü
‚Á‚ÄC–{—ˆ“K؂ɕª—£‚Å‚«‚Ä‚¢‚ê‚ÎC’P‘Ì(‚©‚ÂŽ©“®ƒeƒXƒg‘ÎÛ)‚ÅŒŸo‚Å‚«
‚½ƒoƒO‚ªŒ‹‡ƒeƒXƒgCƒVƒXƒeƒ€ƒeƒXƒgˆÈ~‚ÉŽ‚¿‰z‚³‚ê‚Ä”­Œ©CƒeƒXƒ^[‚à
ŠJ”­ŽÒ‚à”æ˜J¢œÞ‚Æ‚¢‚¤ˆ«–²‚ɂȂè‚Ü‚·B‚±‚ê‚¶‚á‚ C‘S‘ROO‚̃ƒŠƒbƒg‚ð
¶‚©‚¹‚ĂȂ¢‚¶‚á‚ñC‚Å‚à‚È‚ñ‚©‰ðŒˆô‚Í‚ ‚é‚Í‚¸C‚Åo‰ï‚Á‚½‚Ì‚ªDI‚Æ‚¢
‚¤‚킯‚Å‚·B

89:‘¾“c—‰ïŽÐ ŸTDNdW1Xcyo
04/11/10 10:35:47
ޏ—炵‚Ü‚µ‚½B‚‚¯•ûŠÔˆá‚¦‚Ü‚µ‚½B

90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 12:40:38
‚Ü‚¾DI‚àJUnit‚àŽg‚Á‚ĂȂ¢‚̂ŃAƒŒ‚Å‚·‚ªA
’P‘̂Ŗԗ…‚³‚ê‚ĂȂ¢‚±‚Æ‚ÆÝŒv’iŠK‚̈ˑ¶«‚ª‚»‚ê‚Ù‚Ç
ŠÖŒW‚ ‚邯‚ÍŽv‚¦‚È‚¢‚Å‚·B‚½‚µ‚©‚ÉsetXX‚Ý‚½‚¢‚ȃƒ\ƒbƒh‚Í
DI‚Ìobject‚ª“ǂݞ‚ß‚½Žž“_‚ų퓮삵‚Ä‚¢‚é‚Ì‚Å
JUnit‚ł̀–Ú‚ÍŒ¸‚点‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªB

’P‘ÌŽŽŒ±‚Ì€–Ú‚Í‚¿‚á‚ñ‚ƃŒƒrƒ…[‚³‚ê‚Ă܂·‚©H€–Ú˜R‚ê‚Í
ƒŒƒrƒ…[ƒA[‚ÌÓ”C‚Å‚·‚æ‚ËB‚Á‚Ď߉ނÉà–@‚©‚ÈB
Ž©“®ƒeƒXƒg‘ÎÛ‚Ì€–ڂ͂ǂ¤‚â‚Á‚ăŒƒrƒ…[‚³‚ê‚Ä‚¢‚é‚©A
¡Œã‚Ì“±“ü‚ÌŽQl‚܂łɎf‚¢‚½‚¢‚Å‚·B

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 13:31:09
>>90
­‚µ˜b‚ª‚¸‚ê‚Ă邯Žv‚¤B
A->B->C‚Æ‚¢‚¤ˆË‘¶ŠÖŒW‚Ì‚ ‚éƒNƒ‰ƒX‚ª3‚‚ ‚邯‚·‚éB
‚à‚µˆË‘¶ŠÖŒW‚ª‹­‚¢‚ÆC‚Ì’P‘̃eƒXƒg‚͂ł«‚邪
B‚ÆC‚Í’P‘̂ł͓®‚©‚·‚±‚Æ‚à‚Å‚«‚È‚¢
‚æ‚Á‚Ä’P‘̃eƒXƒg‚Å–Ô—…‚Å‚«‚é‚̂̓Nƒ‰ƒX”‚Å”‚¦‚邯
‚킸‚©1/3‚É‚µ‚©‚È‚ç‚È‚¢B
90‚ÍC‚ª‚Å‚«‚Ä‚©‚çB‚ðAB‚ª‚Å‚«‚Ä‚©‚çA‚ðƒeƒXƒg‚·‚é‚Ì‚©‚à
‚µ‚ê‚È‚¢‚ªA‚»‚ê‚Í’P‘̃eƒXƒg‚ł͂Ȃ­Œ‹‡ƒeƒXƒg‚¾‚µA
AEBEC‚Ì’S“–ŽÒ‚ªˆá‚¤ê‡‚É‚¾‚ꂪӔCŽ‚Á‚ăeƒXƒg‚·‚é‚Ì‚©H
DI‚ňˑ¶«‚ð”rœ‚Å‚«‚ê‚΂»‚ꂼ‚ê’S“–ŽÒ‚ª’P‘̃eƒXƒg‚ð
ŽÀŽ{‚Å‚«‚Ä–Ô—…—¦‚ðã‚°‚邱‚Æ‚ª‚Å‚«‚éB


92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 14:05:22
’P‘̃eƒXƒgEŒ‹‡ƒeƒXƒg‚Ì—±“x‚ªˆá‚¤l‚½‚¿‚ª‹c˜_‚µ‚Ă邿‚¤‚ÉŒ©‚¦‚é‚͉̂´‚¾‚¯H

93:‘¾“c—‰ïŽÐ ŸTDNdW1Xcyo
04/11/10 15:10:08
DI‚É‚æ‚éˆË‘¶«‚Ì•ª—£‚Æ’P‘̃eƒXƒg‚Ƃ̊֌W‚Í90‚³‚ñ‚ªŠù‚É‚¨‚Á‚µ‚á‚Á‚Ä
‚¢‚Ü‚·‚ªCŽ„‚ª’¼–Ê‚µ‚½‚̂͑§‚Ì’·‚¢»•i‚ÅŒ‡Š×‚ª”­¶‚µ‚½‚Æ‚«‚ÌŒ´ˆö’Ç‹
‚É•K—v‚ÈŽžŠÔ‚Å‚·BˆË‘¶ŠÖŒW‚ª‚‚¢ê‡‚̃{ƒgƒ€ƒAƒbƒv‚̃eƒXƒg‚¾‚ÆCØ‚è
•ª‚¯‚ª”ñí‚ɓ‚¢‚̂ł·BƒeƒXƒg‚Ì•ª—£‚É‚æ‚é•ÛŽç«‚Ì‚‚³‚Æ‚¢‚¤ŠÏ“_‚à
—LŒø‚©‚È‚ÆB

‚ ‚ÆCŽ„‚ª‚¢‚é‰ïŽÐ‚Í”ñí‚ɃŒƒrƒ…[‚ðdŽ‹(ƒCƒ“ƒXƒyƒNƒVƒ‡ƒ“ê–å‚Ì‘gD‚ª
‚ ‚è‰ß“x‚Æ‚¢‚Á‚Ă悢)‚·‚é‘gD‚Å‚·‚ªC‹t‚É‚»‚ꂪ‚ ‚¾‚ƂȂÁ‚ÄCƒc[ƒ‹‚ð
Žg‚Á‚½‚èCŽ©“®‰»‚µ‚½‚èCƒeƒXƒg—eˆÕ«‚ð‚‚ß‚½‚è‚Æ‚¢‚¤‚±‚Æ‚ª’x‚ê‚Ä‚¢‚Ü‚·B
ƒŒƒrƒ…[‚Á‚ÄŒ‹‹ÇŽÀÛ‚É“®ì‚³‚¹‚Ä‚¢‚é‚킯‚ł͂Ȃ¢‚Ì‚ÅC–l‚Í‚ ‚܂背ƒrƒ…[
‚ðdŽ‹‚·‚é‚Ì‚Íl‚¦‚à‚Ì‚©‚ȂƎv‚¢‚Ü‚·B

94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 18:52:41
>ˆË‘¶«‚Ì•ª—£‚Æ’P‘̃eƒXƒg‚Ƃ̊֌W‚Í90‚³‚ñ‚ª
91‚¾‚æ‚ËB‚È‚é‚Ù‚ÇAŒ¾‚¢‚½‚¢‚±‚Ƃ͂悭‚í‚©‚è‚Ü‚µ‚½B‚Å‚à’P‘̂Ŗԗ…‚·‚ׂ«
Šî€‚ª‚â‚Á‚Ï‚èˆá‚¤‚悤‚Å‚·‚ËB

>‘§‚Ì’·‚¢»•i‚ÅŒ‡Š×‚ª”­¶‚µ‚½‚Æ‚«‚ÌŒ´ˆö’Ç‹‚É•K—v‚ÈŽžŠÔ
‘¾“c‚³‚ñ‚ÍRUP„i”h‚Ƃ̂±‚Ƃłµ‚½‚æ‚ËH‚Ȃ痑z‚Í‚¿‚á‚ñ‚ÆOO‚µ‚Ä
ƒNƒ‰ƒX‚ÌÓ”C•ª’S‚ª–¾Šm‚ɂȂÁ‚Ä‚¢‚ê‚ÎA‚»‚ꂪˆê”ÔH”‚Ì팸‚É
Œq‚ª‚邯‚ÇAŽÀÛ‚ÍŒ»ê‚ÌlŠÔ‚̃XƒLƒ‹‚É‚æ‚Á‚Ä‚»‚¤‚à‚¢‚©‚ñ‚©‚ç
DI‚Í‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚Á‚Ä‚±‚Ƃł·‚©‚ËB

‚¿‚á‚ñ‚ÆOO‚·‚邱‚Æ‚ÆDI‚ðŽg‚¤‚±‚Æ‚ð•ʂ̎ŸŒ³‚Ƃ͎v‚Á‚ĂȂ¢‚Å‚·‚æB”O‚Ì‚½‚ßB
‚¿‚á‚ñ‚ÆOO‚µ‚½’†‚Å‚àDI‚Æ‚¢‚¤Žè–@‚ª‚ ‚邯‘¨‚¦‚Ä‚¢‚Ü‚·B

ƒŒƒrƒ…[‚µ‚È‚¢‚ŃXƒLƒ‹‚Ì’á‚¢‹ZpŽÒ‚ªì‚Á‚½‚à‚Ì‚ª‚»‚̂܂ܕú’u‚³‚ê‚é‚Ì‚Í
‚¢‚½‚¾‚¯‚È‚¢‚Å‚·‚æ‚ËBƒŒƒrƒ…[ƒA‚ªƒXƒLƒ‹‚Ì‚‚¢l‚Ì‚â‚è•û‚ðƒXƒLƒ‹‚Ì’á‚¢l‚É
“`‚¦‚Ä‚¢‚­‚±‚Æ‚ª‚Å‚«‚ê‚΂¢‚¢‚ñ‚Å‚·‚¯‚ǂ˂¦BƒŒƒrƒ…[‚É‚æ‚Á‚ÄÚׂÈi’»‚à‚í‚©‚邵B

ê–å‚Ì‘gD‚ª‚ ‚é‚͔̂÷–­‚Å‚·‚ËBƒŒƒrƒ…[‚̓vƒƒWƒFƒNƒgƒŠ[ƒ_[‚ª‚â‚Á‚ÄA
ƒŠ[ƒ_[‚ÍŽ©•ª‚͈͓̔à‚ÌŽd—l‚Í”cˆ¬‚µ‚Ä‚¢‚ÄA“Ë”­“I‚ÈŒ‡ˆõ‚ª‚łĂà
‘ã‚í‚è‚Ìl‚É‚¿‚á‚ñ‚ƈø‚«Œp‚°‚é‚­‚ç‚¢‚̋߂³‚ª‚¢‚¢‚ÆŽv‚Á‚Ă܂·B
‘¾“c‚³‚ñ‚Æ‚±‚͑傫‚ȉïŽÐ‚Á‚Û‚¢‚̂őgD•ÏX‚͓‚¢‚Å‚µ‚傤‚¯‚ÇB

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 19:18:17
‚¢‚¢”N‚±‚¢‚ÄA’‹ŠÔ‚Á‚©‚ç‰ïŽÐ‚Å2ch‚©‚æc



cc‘‹ÛH

96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 19:28:49
>>95
ŽdŽ–‚Ìo—ˆ‚È‚¢“¯—»H(Ü×

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 20:56:18
>>95
‚È‚ñ‚©Œ™‚È‚±‚Æ‚Å‚à‚ ‚Á‚½‚Ì‚©H

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 21:03:21
PHP‚ÌDIƒRƒ“ƒeƒi‚Á‚Ä‚ ‚è‚Ü‚·‚©H

99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 21:12:59
ITí—ª•”‚É’Ê•ñ‚µ‚Ü‚·‚½B

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/10 23:31:16
DI‚â‚낤‚Æ‚·‚邯‚₽‚ç‚Æinterface‚ª‘½‚­‚È‚Á‚Ä‚µ‚Ü‚¤‚悤‚È‹C‚ª‚·‚é‚ñ‚Å‚·‚ª
‚»‚ñ‚È‚±‚ƂȂ¢H

ƒRƒ“ƒeƒi‚ÉŠÇ—”C‚¹‚éƒNƒ‰ƒX‚Á‚ĉ½‚ðŠî€‚ÉŒˆ‚ß‚é‚ÌH

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 00:19:17
>>100
DI‚â‚낤‚Æ‚µ‚È‚­‚Ä‚à‚₽‚ç‚Æinterface‚ª‘½‚­‚È‚é‚æB

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 00:52:04
91‚ÌŽå’£‚̓}ƒNƒ‚ÈŽ‹“_‚¾‚Æ‚»‚Ì’Ê‚è‚È‚ñ‚¾‚¯‚ÇA
ŽÀÛƒNƒ‰ƒXŠÔ‚Ɉˑ¶‚ª‚ ‚éƒeƒXƒg‚ðs‚¤ê‡A‚Ç‚¿‚ç‚©‚̃eƒXƒg‚ðæ‚É‚·‚邵‚©‚È‚­‚È‚é‚ñ‚¾‚æ‚ËB
‚·‚ׂẴNƒ‰ƒX‚ÉDI“K—p‚³‚¹‚é‚͖̂³‘Ê‚¾‚µ

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:00:52
‰´‚ÍOO‚·‚邱‚Æ‚ÆDI‚·‚邱‚Ƃ͑S‚­•ÊŽŸŒ³
(‘Š•â“I‚ł͂ ‚邪ˆË‘¶‚Å‚à”r‘¼‚Å‚à‚È‚¢)
‚¾‚ÆŽv‚¤‚ñ‚¾‚ªA”FޝŠÔˆá‚Á‚Ä‚é‚Ì‚©‚ÈH

>100
interface ‚͕ʂɑ‚¦‚Ä‚à‚©‚Ü‚í‚È‚¢‚̂łÍB
‘‚¦‚邱‚Ƃłǂñ‚ȃƒŠƒbƒg‚ƃfƒƒŠƒbƒg‚ªo‚é‚©‚ªd—v‚Ȃ̂ł ‚Á‚ÄB

>102
91Ž‚ÍˆË‘¶«‚ª‚ ‚éꇂÍA¨B¨C‚̇‚É‚â‚éA
‚Á‚Ä–¾Œ¾‚µ‚Ă邯Žv‚¢‚Ü‚·‚ªB

‚È‚ñ‚©1Ž‚ÌŽv˜f’Ê‚è‚ɂ̓XƒŒ‚ªi‚ñ‚łȂ¢‹C‚ª‚·‚邿B

104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:04:36
DB‚ÌWebƒtƒƒ“ƒgƒGƒ“ƒh‚¾‚ÆAŒ‹‰Ê“I‚É‚·‚ׂẴNƒ‰ƒX‚ÉDI“K—p‚³‚¹‚邱‚ƂɂȂÁ‚½‚肵‚ÄB
‚ÅA‚»‚¤‚¢‚¤ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚¾‚ÆA‚¹‚¢‚º‚¢Œp³‚­‚ç‚¢’m‚Á‚Ä‚¨‚¯‚ÎAOO‚Ì’mޝ‚Æ‚¢‚¤‚Ì‚à‚Ù‚Æ‚ñ‚Ç•K—v‚È‚©‚Á‚½‚èB
ר‚ê‚̓Ɨ§‚µ‚½ƒNƒ‰ƒX‚ðDI‚ÅŒ‹‚т‚¯‚é‚킯‚ÅB

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:09:14
>>103
> ‰´‚ÍOO‚·‚邱‚Æ‚ÆDI‚·‚邱‚Ƃ͑S‚­•ÊŽŸŒ³
> (‘Š•â“I‚ł͂ ‚邪ˆË‘¶‚Å‚à”r‘¼‚Å‚à‚È‚¢)
> ‚¾‚ÆŽv‚¤‚ñ‚¾‚ªA”FޝŠÔˆá‚Á‚Ä‚é‚Ì‚©‚ÈH

DI‚ÍOO‚Ìã‚ɬ‚è—§‚Á‚Ă邯Žv‚¤‚ªB
OO‚·‚éA‚Á‚Ä‚¢‚¤‚Ì‚ª‚È‚ñ‚Ì‚±‚ƂȂ̂©‚æ‚­‚í‚©‚ç‚ñ‚¯‚ÇB

> ‚È‚ñ‚©1Ž‚ÌŽv˜f’Ê‚è‚ɂ̓XƒŒ‚ªi‚ñ‚łȂ¢‹C‚ª‚·‚邿B

r‚ê‚ĂȂ¢‚µA‚¢‚¢‚ñ‚łȂ¢‚ÌH

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:25:39
>>103
91‚Í‚»‚ꂼ‚ê“Æ—§‚µ‚ăeƒXƒg‚·‚é‚Á‚ÄŒ¾‚Á‚Ä‚é‚Å‚µ‚åB
‚ ‚Æ‚à‚µƒeƒXƒg‚·‚é‚Ȃ燔ԋt‚É‚È‚é‚æ

107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:27:32
Œ‹‹ÇDI‚à“K—p‚³‚¹‚é”͈Íi‚ç‚È‚¢‚ÆŒø—¦ˆ«‚­‚Ȃ邩‚ç
ƒgƒŒ[ƒhƒIƒt‚È‚ñ‚¾‚æ‚Ë

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:51:55
>106
„‡”Ô‹t‚ɂȂé
‚»‚¤‚Å‚·‚ËB‚¤‚Á‚©‚肵‚Ă܂µ‚½B

„“Æ—§‚µ‚ăeƒXƒg‚·‚é‚Á‚ÄŒ¾‚Á‚Ä‚é
H@DI‚ňˑ¶«‚ð”rœ‚Å‚«‚ê‚ÎA‚Å‚ÍH

‚Æ‚±‚ë‚ÅDI‚Á‚Ĉꌾ‚Å‚¢‚Á‚½ê‡A‚Ç‚¤‚¢‚¤ˆÓ–¡‚È‚ñ‚Å‚µ‚傤‚©B
‘ŠŠÖ‚·‚郂ƒWƒ…[ƒ‹ŒQ‚ÌŒ‹‡‚ð‘a‚É‚µAƒR[ƒhƒx[ƒX‚ł͂Ȃ­
ƒRƒ“ƒtƒBƒOƒŒ[ƒVƒ‡ƒ“(XMLƒtƒ@ƒCƒ‹‚ª‚ ‚肪‚¿)‚É‚æ‚Á‚ÄŒ‹‚Ñ•t‚¯‚éA
’ö“x‚̈Ӗ¡‚¾‚ÆŽv‚Á‚Ä‚½‚ñ‚ÅOO‚Ìã‚Æ‚͈Ⴄ‚æ‚ÈA‚ÆŽv‚Á‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·‚ªB

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:54:30
ƒNƒ‰ƒX‚ƃNƒ‰ƒX‚ÌŠÖ˜A‚ª‹­‚¢‚ñ‚Å‚ ‚Á‚Ä‚àA‚»‚̃Nƒ‰ƒX‚ðŽæ‚è‘Ö‚¦‚邱‚Æ‚ª‚È‚©‚Á‚½‚èAƒIƒuƒWƒFƒNƒg‚ðˆê‚‚¸‚‚µ‚©¶¬‚µ‚È‚¢‚ñ‚¾‚Á‚½‚çA‚ ‚Ü‚èDI‚̈Ӗ¡‚͂Ȃ¢‚ËB
‹Æ–±ƒAƒvƒŠ‚Ý‚½‚¢‚ÉAŽ—‚½‚悤‚ȃNƒ‰ƒX‚ƕʂ̎—‚½‚悤‚ȃNƒ‰ƒX‚ð‚¢‚ë‚¢‚ë‚È‘g‚݇‚킹‚ÅŠÖ˜A‚³‚¹‚é‚à‚Ì‚¾‚ÆDI‚Ì‚â‚肪‚¢‚ª‚ ‚邯Žv‚¤B

110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 01:57:30
>>108
ƒIƒuƒWƒFƒNƒg‚ƃIƒuƒWƒFƒNƒg‚ðŒ‹‚Ñ‚Â‚¯‚é‚à‚Ì‚¾‚ÆŽv‚¤‚Ì‚ÅAOO‚ ‚è‚«‚©‚ÆB
OO‚¶‚á‚È‚¢‹Zp‚Ìã‚ÅDI‚·‚邽‚߂ɂÍAŒ‹‹ÇOO‚¶‚á‚È‚¢‹Zp‚Ìã‚ÅOO‚Ý‚½‚¢‚È‚±‚Æ‚ð‚µ‚Ä‚È‚¢‚ÆDI‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆB

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 02:46:44
>>108
ƒR[ƒhƒx[ƒX‚¶‚á‚È‚¢‚Ƃ͌À‚ç‚È‚¢‚æBPico‚̗Ⴊ‚ ‚邵

112:‘¾“c—‰ïŽÐ ŸTDNdW1Xcyo
04/11/11 11:26:10
‚¤‚ñC‘‹Û‚©‚àEEE

113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 13:20:59
>>109
‚»‚¤‚È‚ñ‚¾‚æB
‚¾‚©‚çAeclipse‚ðŒ©K‚¨‚¤‚Æ‚¢‚¢‚½‚¢B
extension point ‚ðƒAƒvƒŠ‘¤‚Å’è‹`‚·‚éB
•ÏX‰ÓŠ‚ª‘½‚»‚¤‚ȂƂ±‚ë‚ðŒ©‚Â‚¯‚Ä‚¤‚Ü‚­’è‹`‚·‚邯‘f°‚炵‚¢ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ɂȂéB
ƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚ª‚±‚±‚ő傢‚ɶ‚«‚éB
DI‚Å–}—f“I‚ɃIƒuƒWƒFƒNƒg‚Ì’è‹`‚ÌŽd•û‰]X‚Á‚Ä‚¢‚Á‚Ä‚àA‚»‚ñ‚Ȃ̂½‚¢‚µ‚½ˆÓ–¡‚È‚¢‚킯B
‚»‚ê‚È‚çorg.eclipse.core.runtime‚âosgiƒtƒŒ[ƒ€ƒ[ƒN‚̂ق¤‚ªˆÌ‚¢‚ÆŽv‚¤‚æB

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 13:27:01
>>113
>‚¾‚©‚çAeclipse‚ðŒ©K‚¨‚¤‚Æ‚¢‚¢‚½‚¢B
>extension point ‚ðƒAƒvƒŠ‘¤‚Å’è‹`‚·‚éB
>•ÏX‰ÓŠ‚ª‘½‚»‚¤‚ȂƂ±‚ë‚ðŒ©‚Â‚¯‚Ä‚¤‚Ü‚­’è‹`‚·‚邯‘f°‚炵‚¢ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ɂȂéB

‹ï‘Ì—á‚ð’ñަ‚³‚ꂽ‚±‚Æ‚ÅA‚È‚ñ‚©–Ú‚Ì‘O‚ªŠJ‚¯‚Ä‚«‚Ü‚µ‚½B

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 13:28:21
‚Ü‚ Aextension point‚Á‚Ä‚¢‚Á‚Ä‚àA‚»‚ñ‚È‚à‚ñ–³‚­‚½‚Á‚ăvƒ‰ƒOƒCƒ“‹@\‚Íì‚ê‚é‚ñ‚¾‚ª
‚±‚±‚ÅlŠÔ‚ÌŠ´«‚ª”½‰f‚³‚ê‚é‚킯BƒR[ƒh‚Ì•\Œ»—Í‚ªB
DI‚ª”ß‚µ‚¢‚Ì‚ÍA‹ê˜J‚µ‚Ä“±“ü‚µ‚½‚Æ‚±‚ë‚ÅAŽèŠÔ‚ÌŠ„‚É•\Œ»—͂ɖR‚µ‚¢‚Æ‚±‚낾‚ÆŽv‚¤‚ñ‚¾‚æB
‚»‚ê‚ÆADI‚𓱓ü‚·‚邱‚Æ‚ÅA‰SŽÒ‚É‚àŽdŽ–‚ð‚Ü‚©‚¹‚ç‚ê‚邯‚©‚¢‚¤ˆÓŒ©‚ ‚邯‚ÇA
‚±‚ê‚͂ǂ¤‚àA‚¢‚Ü‚¢‚¿B‚ ‚₵‚¢B
‚»‚ñ‚È‚±‚Æ‚â‚é‰É‚ ‚ê‚Î’‡—Ç‚­‚Ȃ邽‚߂ɂǂ¤‚·‚ê‚΂¢‚¢‚©Al‚¦‚½‚Ù‚¤‚ª‚¢‚¢‚È‚ÆB

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 13:33:50
eclipse‚ÌÝŒvŽv‘z‚ÍAgoogle‚Å
"the eclipse house rules"

‚ðŒŸõ‚³‚ꂽ‚¢B
‚È‚º‚±‚ñ‚È‘f°‚炵‚¢ÝŒvŽwj‚ªƒ}ƒbƒ`‚·‚é•¶Í‚ªPDFˆê–‡‚Ȃ̂©‚͓䂾‚ªA
Œ‹‹Ç’n“¹‚É‚±‚ê‚ðŽÀ‘H‚·‚邱‚Æ‚ª‚¢‚¢ƒAƒvƒŠ‚ðì‚é—Bˆê‚Ì•û–@‚Ȃ̂¾‚ƘR‚ê‚ÍŒ‹˜_‚·‚é

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 15:48:40
DI‚¾‚¯‚¾‚Æ‚»‚¤‚©‚à‚µ‚ê‚ñ‚ªADI+AOP‚¾‚ƋƖ±ƒAƒvƒŠ‚ɂ͌‡‚©‚¹‚È‚¢B
ƒfƒXƒNƒgƒbƒvƒc[ƒ‹‚⃉ƒCƒuƒ‰ƒŠŽ©‘̂ɂÍDI‚Í•s—v‚¾‚ÆŽv‚í‚ê‚éB‚‚܂èeclipseB
spring‚âseasar‚É‚µ‚Ä‚àA‚»‚ÌŽü•Óƒ‰ƒCƒuƒ‰ƒŠ‚ÍDIŽg‚Á‚ĂȂ¢‚à‚Ì‚ª‘½‚¢‚µB

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 15:49:28
¢Žü•Óƒ‰ƒCƒuƒ‰ƒŠ
›Žü•Óƒ‰ƒCƒuƒ‰ƒŠŽ©‘Ì

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 15:50:46
‚¢‚âA“K‰ž”͈̖͂â‘è‚ł͂Ȃ­AÝŒv‚̃Rƒ“ƒZƒvƒg‚Ì–â‘è‚Å‚µ‚傤B

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 16:11:41
>>119
‚»‚¤‚Ƃ͌¾‚¢“ï‚¢B
DI‚͂ǂ¿‚ç‚©‚Æ‚¢‚¤‚ÆA‘½‘w‰»‚̃Aƒvƒ[ƒ`‚Å•¡”‹@”\‚ª‚ ‚邯‚«A¡–Úó‚ÌÝŒv‚ɂȂé‚킯‚¾‚¯‚ÇA‚»‚ꂼ‚ê‚Ì¡‚²‚Ƃ̓Ɨ§«‚ð‚‚ß‚é‚Ì‚ÉDI‚ª—LŒø‚ɂȂéB
‚»‚ꂼ‚ê‚Ì¡–Ú‚Ì’†‚ł͂ ‚Ü‚èDI‚Í—LŒø‚¶‚á‚È‚­‚Ä’Êí‚ÌOOƒAƒvƒ[ƒ`‚ɂȂé‚ñ‚¾‚¯‚ÇA‚ ‚Ü‚èƒNƒ‰ƒX‚ÌŠÖ˜A‚ª•¡ŽG‚ɂȂ邱‚Æ‚à‚È‚¢B

‹t‚ÉAƒfƒXƒNƒgƒbƒvƒc[ƒ‹‚ÌꇂÍA‚»‚ꂼ‚ê‚̃IƒuƒWƒFƒNƒg‚̈ˑ¶«‚ª‚à‚Æ‚à‚Æ‘å‚«‚¢‚Ì‚ÅADI‚ňˑ¶«‚Ì’“ü‚Ç‚±‚ë‚¶‚á‚È‚¢B
—Ⴆ‚ÎAMap‚ÆEntry‚ÆIterator‚ðDI‚‚©‚Á‚ēƗ§«‚ð‚‚­‚Á‚Ăł«‚È‚¢‚悤‚ÈŠ´‚¶B

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 17:48:29
>>115
>DI‚ª”ß‚µ‚¢‚Ì‚ÍA‹ê˜J‚µ‚Ä“±“ü‚µ‚½‚Æ‚±‚ë‚ÅAŽèŠÔ‚ÌŠ„‚É•\Œ»—͂ɖR‚µ‚¢‚Æ‚±‚낾‚ÆŽv‚¤‚ñ‚¾‚æB
DI‚Ì“±“ü‚É‹ê˜JH ‚Ç‚ñ‚ÈH
•\Œ»—͂قǂ̎èŠÔ‚à‚©‚©‚ç‚È‚¢‚ÆŽv‚¤‚ªH
Eclipse‚̃vƒ‰ƒOƒCƒ“‚ÍŒ©Ž–‚¾‚ÆŽv‚¤‚¯‚NjƖ±ƒAƒvƒŠ‚É‚Í
‚»‚ꂱ‚»ŽèŠÔ‚ÌŠ„‚ɃƒŠƒbƒg‚ª‚È‚¢‚ÆŽv‚¤B

>extension point ‚ðƒAƒvƒŠ‘¤‚Å’è‹`‚·‚éB
‚»‚ꂪ‚¤‚Ü‚­‚¢‚­‚­‚ç‚¢‹Æ–±—vŒ‚Ì–¢—ˆ‚ª—\‘ª‚Å‚«‚éH
ƒc[ƒ‹‚̂悤‚ÉŽg‚¢Žè‚É‚æ‚è—lX‚ɃJƒXƒ^ƒ}ƒCƒY‚·‚é‚̂ƂÍ
ƒRƒ“ƒeƒLƒXƒg‚ªˆá‚¢‚·‚¬‚ij’¼ŽQl‚ɂȂç‚ñ‚ÆŽv‚¤B


122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 17:52:58
‚Æ‚¢‚¤‚©ADI‚ª‚ß‚ñ‚Ç‚­‚³‚¢‚Æ‚©Œ¾‚Á‚Ä‚él‚ÍADIŽg‚Á‚½‚±‚ƂȂ¢‚¾‚¯‚¶‚á‚È‚¢‚©‚ÆB

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 17:58:43
‰´‚ÍŽg‚Á‚½Ž–‚È‚¢‚ñ‚Å‚·‚ÇAŠm‚©‚ÉŽGŽ‚Ì‹LŽ–‚ȂǓǂނÆ
Ý’èƒtƒ@ƒCƒ‹‚Æ‚©‚ß‚ñ‚Ç‚¤‚­‚³‚»‚¤‚ÉŽv‚¦‚Ü‚·B


124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 18:17:13
uBOY‚ªGIRL‚ÉEEEv‚¾‚¯‚Ìꇂ¾‚ÆAŠm‚©‚ɂ߂ñ‚Ç‚­‚³‚¢B
‚Å‚à‚ ‚é’ö“xŽÀ—p“I‚ȋƖ±ƒAƒvƒŠ‚¾‚ÆAŠÈ’P‚É‚»‚̃RƒXƒg‚͉ñŽû‚Å‚«‚éB
‚½‚¾AŒ»ŽÀ“I‚É‚ÍADIƒRƒ“ƒeƒi‚̉¿’l‚ÍA‚»‚ÌŽü•Óƒ‰ƒCƒuƒ‰ƒŠ‚É‚ ‚邯Žv‚¤B
Web‚Ńf[ƒ^ƒx[ƒXŽg‚¤‚È‚çA‚µ‚Ì‚²‚ÌŒ¾‚킸‚ÉSpring‚©SeasarŽg‚¤‚ׂ«B
‚Ü‚½A‚»‚¤‚¢‚Á‚½Žü•Óƒ‰ƒCƒuƒ‰ƒŠ‚ªì‚è‚â‚·‚¢‚Ì‚àDIƒRƒ“ƒeƒi‚Ì“Á’¥B
‚¾‚©‚硌ã‚àŽü•Óƒ‰ƒCƒuƒ‰ƒŠ‚Í‘‚¦‚Ä‚¢‚­‚ÆŽv‚í‚êB
‚»‚ê‚ÆA‹Æ–±‚Åì‚Á‚½‹@”\‚ª‚È‚º‚©ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚ēƗ§‚µ‚½Œ`‚ɂȂÁ‚Ä‚¢‚é‚Ì‚àDIƒRƒ“ƒeƒiŽg‚Á‚½ê‡‚Ì“Á’¥B

125:124
04/11/11 18:34:29
Spring‚ÆSeasar‚Å‚ÍA¡‚̂Ƃ±‚ëSpring‚Ì•û‚ª“±“ü‚ªŠyB
Seasar‚ÍAŒ»Žž“_‚ł͎ü•Óƒ‰ƒCƒuƒ‰ƒŠ‚Ì[ŽÀ“x‚âƒhƒLƒ…ƒƒ“ƒg‚Ì®”õ‚Ȃǡˆê•à‚̂Ƃ±‚낪‚ ‚éB
‚½‚¾A‚̂тµ‚ë‚Æ‚µ‚Ä‚ÍSeasar‚Ì•û‚ª‚ ‚é‚Ì‚ÅAS2JSF‚ÆSeasarŽ©‘̂̃uƒ‰ƒbƒVƒ…ƒAƒbƒvAƒhƒLƒ…ƒƒ“ƒg‚Ì®”õA‰pŒêŒ—‚ւ̃vƒƒ‚[ƒVƒ‡ƒ“‚ªi‚߂ΑåƒuƒŒƒCƒN‚·‚é‚©‚à‚ËB
¡‚Í’†‚Ìl‚ª·‚èオ‚Á‚Ă邾‚¯‚¾‚¯‚ÇA‚±‚̂܂܂̃‚ƒ`ƒx[ƒVƒ‡ƒ“‚ÅŠJ”­‚ª‘±‚¯‚΂P”N”¼Œã‚­‚ç‚¢‚ª‚Ý‚à‚Ì‚©‚àB

126:124
04/11/11 18:41:35
‚»‚¤‚¢‚¤ˆÓ–¡‚Å‚ÍAî•ñW–ñƒTƒCƒg‚Æ‚µ‚Ä‹@”\‚µ‚ĂȂ¢ƒz[ƒ€ƒy[ƒW‚ð‚Ç‚¤‚É‚©‚µ‚Ä—~‚µ‚¢‚ñ‚¾‚¯‚ÇAS2JSF‚ƃZƒ~ƒi[€”õ‚ÅŽèˆê”t‚̂悤‚¾B
”N‚ª‚ ‚¯‚½‚±‚ë‚©‚ç‹@”\‚µ‚Ä‚¢‚­‚ñ‚¶‚á‚È‚¢‚©‚ÆAŠO–ì‚©‚猩‚ÄŽv‚¤B

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 18:49:04
>>123
ƒeƒLƒXƒgƒGƒfƒBƒ^‚ÅÝ’èƒtƒ@ƒCƒ‹‚ð‘‚­‚̂͊m‚©‚É–Ê“|B“Á‚ÉSpringB
‚»‚±‚ÅEclipseƒvƒ‰ƒOƒCƒ“‚Ìo”ÔBSpring‚âS2‚ɂ͂·‚łɂ ‚éB
S2‚ÌKijimuna‚Æ‚¢‚¤Eclipseƒvƒ‰ƒOƒCƒ“‚ÍÝ’èƒtƒ@ƒCƒ‹‚̃GƒfƒBƒ^‚ð’ñ‹Ÿ‚µ‚Ä‚­‚ê‚éB
XML‚Ì—v‘f‚â‘®«‚̕⊮‚¾‚¯‚ł͂Ȃ­AƒNƒ‰ƒX–¼‚âƒvƒƒpƒeƒB–¼‚à•⊮‚µ‚Ä‚­‚ê‚é‚©‚ç
–Ê“|‚³‚͂قƂñ‚ÇŠ´‚¶‚È‚¢B


128:124
04/11/11 18:54:43
Spring‚ÍAOP‚Ì’è‹`‚ªƒNƒ\‚ß‚ñ‚Ç‚¢‚ËB
‹Zp“I‚É‚ÍSeasar‚Ì•û‚ª‚©‚Ȃ肢‚¢‚ÆŽv‚¤B
‚½‚¾AŒ»óƒXƒEƒB[ƒgƒXƒ|ƒbƒg‚ªSpring‚æ‚è‹·‚¢ˆóÛ‚ª‚ ‚éB‚¯‚ÇAŽžŠÔ‚Ì–â‘èB

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 19:00:22
>>125
Seasar‚É‘«‚è‚È‚¢Žü•Óƒ‰ƒCƒuƒ‰ƒŠ‚Á‚ÄH
Spring‚Ì•û‚ª[ŽÀ‚µ‚Ä‚é‚̂͊m‚©‚¾‚ÆŽv‚¤‚¯‚ÇC
·‚ª‚ ‚é‚Ì‚ÍJDO‚Æ‚©iBATIS‚Æ‚©Velocity‚Æ‚©Spring MVC‚Æ‚©A
‚È‚­‚Ăࢂç‚È‚¢‚悤‚ȃ}ƒCƒi[‚È‚à‚̂΂Á‚©‚è‚¶‚á‚È‚¢H
‚»‚Ì‚½‚ß‚ÉSpring‚Ƃ͎v‚í‚È‚¢‚¯‚ÇB

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 19:16:33
>>129
‚»‚è‚áAiBatisŽg‚Á‚ĂȂ¢l‚ɂ͂Ȃ­‚Ä¢‚ç‚È‚¢‚¾‚낤‚¯‚ÇB

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 19:23:13
iBatisŽg‚Á‚ĂȂ¢l‚É‚ÍAiBatis+Spring‚æ‚è‚àS2Dao‚Å‚¢‚¢‚¾‚낤‚¯‚Ç‚ËB

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 19:26:20
‚»‚ñ‚È‚ÉiBATISƒ†[ƒU‚Á‚Ä‘½‚¢‚Ì‚©B‚»‚Á‚¿‚̂ق¤‚ªƒrƒbƒNƒŠ‚·‚éB

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 19:28:35
>>130
ƒXƒ}ƒ\
ˆÓ}‚Æ‚µ‚Ä‚ÍA‚·‚Å‚ÉiBATIS‚ȂǂðŽg‚Á‚Ä‚¢‚邯‚±‚ë‚É
DIƒRƒ“ƒeƒi‚𓱓ü‚·‚邯‚¢‚¤ó‹µ‚ł͂Ȃ­‚ÄA‚±‚ê‚©‚çV‚½‚É
ŠJ”­‚·‚éÛ‚ÉDIƒRƒ“ƒeƒi‚Æ‚µ‚ÄSpring‚©S2‚̂ǂ¿‚ç‚É‚·‚é‚©‚Ì
”»’fÞ—¿‚ƂȂé‚قlje‹¿—͂̂ ‚éƒvƒƒ_ƒNƒg‚̃Tƒ|[ƒg‚ɈႢ‚ª
‚ ‚é‚Ì‚©•·‚«‚½‚¢‚Æ‚¢‚¤‚±‚ƂȂ̂ŋ–‚µ‚Ăقµ‚¢B


134:124
04/11/11 20:07:20
>>132
‚½‚Ô‚ñA‘½‚­‚͂Ȃ¢‚ñ‚¾‚낤‚¯‚ÇA‚»‚ê‚È‚è‚ÉŠJ”­‚ð‚â‚Á‚Ă邯A‚Ȃɂ©ˆê‚ƒ}ƒCƒi[‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚Ä‚½‚肵‚ÄASpring‚¾‚ÆŒŸõ‚·‚邯‚݂‚©‚銴‚¶B
‚»‚Ì‘ã•\‚ªiBATIS‚Á‚Ä‚±‚Æ‚ÅB

>>133
‚µ‚ª‚ç‚݂Ȃ­V‚½‚ÉŠJ”­‚¾‚ÆA‚»‚±‚܂ʼne‹¿—͂̂ ‚郉ƒCƒuƒ‰ƒŠ‚̈Ⴂ‚ÍŠm‚©‚ɂȂ¢‚ÆŽv‚¤B
Hibernate2‘Ήž‚Æ‚©‚»‚ꂼ‚ê‚̃‰ƒCƒuƒ‰ƒŠ‚ð‚Ý‚é‚ÆA‚Þ‚µ‚ëSeasar‚Ì•û‚ÉŒR”z‚ª‚ ‚ª‚邯‚àŽv‚¤‚µB
S2Dao‚ªiBATISŽ©‘Ì‚ð•⊮‚·‚邯Žv‚¤‚Ì‚ÅAV‚½‚ÉiBATIS‘Ήž‚·‚é•K—v‚à‚È‚¢‹C‚à‚·‚éB
‚¾‚©‚çAŽáбƒXƒEƒB[ƒgƒXƒ|ƒbƒg‚ª‹·‚¢‚ÆŠ´‚¶‚é‚Ì‚àŽžŠÔ‚Ì–â‘肾‚ÆB

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 20:11:48
>>124

>‚»‚ê‚ÆA‹Æ–±‚Åì‚Á‚½‹@”\‚ª‚È‚º‚©ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚µ‚ēƗ§‚µ‚½Œ`‚ɂȂÁ‚Ä‚¢‚é

‚à‚¤A‚»‚ñ‚ÈŒ¶‘z‚¾‚ꂪM‚¶‚é‚ñ‚¾‚æB
‚ЂƂ‚ł¢‚¢‚©‚çŽÀ—ጩ‚¹‚Ä‚­‚êB

> ‚½‚¾AŒ»ŽÀ“I‚É‚ÍADIƒRƒ“ƒeƒi‚̉¿’l‚ÍA‚»‚ÌŽü•Óƒ‰ƒCƒuƒ‰ƒŠ
ƒc[ƒ‹‚É—Š‚é•K—v‚̂Ȃ¢‚Æ‚±‚낳Ȃñ‚Å‚»‚ñ‚ȂɃc[ƒ‹ƒ}ƒ“ƒZ[‚ɂȂê‚é‚Ì‚©•sŽv‹c‚¾‚æB
‚»‚ñ‚ȂɃc[ƒ‹‚Ì‚±‚ÆŠw‚΂Ȃ­‚Ä‚àAƒVƒ“ƒvƒ‹‚ÉÝŒv‚·‚邱‚Æ‚ð’m‚ç‚È‚«‚áˆÓ–¡‚È‚¢‚µA
ƒVƒ“ƒvƒ‹‚ÉÝŒv‚·‚邱‚Ƃ̓c[ƒ‹‚Í•K—v‚È‚¢B

136:124
04/11/11 20:29:30
>>135
ŽÀ—á‚Æ‚µ‚Ä‚ÍADIƒRƒ“ƒeƒi‚ÌŽü•Óƒ‰ƒCƒuƒ‰ƒŠB
DIƒRƒ“ƒeƒi‚Á‚ÄAŽü•Óƒ‰ƒCƒuƒ‰ƒŠ‚ª‚½‚­‚³‚ñ‚ ‚邯‚ÇA‚»‚ê‚ÍAŠÈ’P‚Ƀ‰ƒCƒuƒ‰ƒŠ‰»‚Å‚«‚é‚©‚çB
ŒöŽ®‚¶‚á‚È‚­‚Ä‚àSpringXXX‚Æ‚©S2Xxx‚Æ‚©‚¢‚Á‚Ï‚¢‚ ‚éB

DIƒRƒ“ƒeƒi‚ÍŽü•Óƒ‰ƒCƒuƒ‰ƒŠ‚ ‚Á‚ăiƒ“ƒ{‚¾‚ÆŽv‚Á‚Ä‚ÄADI‚̂݌ê‚Á‚Ă߂ñ‚Ç‚­‚³‚»‚¤‚Æ‚©Œ¾‚Á‚Ä‚à‚µ‚©‚½‚È‚¢‚ÆŽv‚Á‚Ă邩‚çB
‚ÅAŽü•Óƒ‰ƒCƒuƒ‰ƒŠ‚ª‚»‚ë‚Á‚Ä‚éDIƒRƒ“ƒeƒi‚ÍSpring‚ÆSeasar‚ɂȂ邩‚ÆB
‚à‚¿‚ë‚ñADI‚ÍDI‚łƂĂà—LˆÓ‹`‚È‚à‚Ì‚¾‚ÆŽv‚¤‚¯‚ÇB
”äŠr“I‚ ‚½‚炵‚¢ƒXƒŒ‚Å‚±‚ñ‚È‚±‚Æ‚¢‚¤‚Ì‚à‚È‚ñ‚¾‚¯‚ÇAŒ»ŽÀ“I‚É‚ÍuDI‚Á‚Ăǂ¤‚æHv‚Æ‚¢‚¤’iŠK‚Í‚·‚łɉ߂¬‚Ă邯Žv‚¤B

> ƒc[ƒ‹‚É—Š‚é•K—v‚̂Ȃ¢‚Æ‚±‚ë‚Å

‚¾‚Á‚ÄA•Ö—˜‚¾‚µB
‚ ‚ÆASpring‚Æ‚©Seasar‚Á‚ÄAŽg‚Á‚Ä‚Ä‚à‚»‚ñ‚ȂɈˑ¶‚·‚é‚à‚Ì‚¶‚á‚È‚¢‚©‚çASpring+Hibernate+Struts‚Å‚â‚Á‚Ä‚é‚à‚Ì‚ðSpring‚©‚çSeasar‚Éæ‚芷‚¦‚é‚Ì‚àA‚»‚±‚܂ŋê‚ł͂Ȃ¢B

> ƒVƒ“ƒvƒ‹‚ÉÝŒv‚·‚邱‚Ƃ̓c[ƒ‹‚Í•K—v‚È‚¢B

’mޝ‚à•K—v‚¾‚µAƒc[ƒ‹‚à•K—v‚¾‚ÆŽv‚¤B
‚à‚¿‚ë‚ñAƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Á‚ĂȂÉH‚Æ‚¢‚¤l‚¾‚¯‚ªW‚Ü‚Á‚ÄDI‚ðŠˆ‚©‚¹‚邯‚ÍŽv‚í‚È‚¢B
DI‚ł̃Vƒ“ƒvƒ‹‚ÈÝŒv‚ðŠw‚Ô‚É‚ÍADIƒRƒ“ƒeƒiŽg‚¤•K—v‚Í‚ ‚邯Žv‚¤B

137:124
04/11/11 20:32:12
Œë‰ð‚̂Ȃ¢‚悤‚ɕ⑫‚µ‚Ä‚¨‚­‚ÆASpring‚Å‚â‚Á‚Ä‚éƒvƒƒWƒFƒNƒg‚ð“r’†‚©‚çSeasar‚ÉØ‚è‘Ö‚¦‚é‚Ì‚Í‚à‚¿‚ë‚ñì‹ÆŽžŠÔ‚Ä‚«‚É–³‘ÊB
‚ł͂Ȃ­‚ÄA‘O‚̃vƒƒWƒFƒNƒg‚ðSpring‚Å‚â‚Á‚Ä‚ÄAŽŸ‚̃vƒƒWƒFƒNƒg‚ÍSeasar‚Å‚Á‚Ä‚¢‚¤‚Æ‚«‚ÉA‘O‚̃vƒƒWƒFƒNƒg‚̬‰Ê•¨‚ÌÄ—˜—p‚É‹ê˜J‚Í‚»‚ê‚قǂȂ¢‚Á‚Ä‚±‚ÆB

138:124
04/11/11 20:42:37
‚Ô‚Á‚¿‚ႯŒ¾‚¦‚ÎAWeb+DB‚̋Ɩ±ƒAƒvƒŠ‚ÅAƒvƒƒOƒ‰ƒ€Ž©‘Ì‚ÌÝŒv‚É“ª‚ðŽg‚Á‚Ä‚à‚µ‚©‚½‚È‚¢‚ÆŽv‚¤¡“ú‚±‚Ì B

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 20:55:48
>>134
> ‚½‚Ô‚ñA‘½‚­‚͂Ȃ¢‚ñ‚¾‚낤‚¯‚ÇA‚»‚ê‚È‚è‚ÉŠJ”­‚ð‚â‚Á‚Ă邯A‚Ȃɂ©ˆê‚ƒ}ƒCƒi[‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚Ä‚½‚肵‚ÄASpring‚¾‚ÆŒŸõ‚·‚邯‚݂‚©‚銴‚¶B
> ‚»‚Ì‘ã•\‚ªiBATIS‚Á‚Ä‚±‚Æ‚ÅB

‚ ‚ A‚È‚é‚Ù‚Ç‚ËB”[“¾‚µ‚½B


140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 21:00:58
>>135

> ‚à‚¤A‚»‚ñ‚ÈŒ¶‘z‚¾‚ꂪM‚¶‚é‚ñ‚¾‚æB

M‚¶‚È‚­‚Ä‚à‚¢‚¢‚æBo‚Ä‚«‚½‚΂©‚è‚Ì‚à‚̂ɎÀтƂ©Œ¾‚í‚ê‚Ä‚à‚ÈB
ƒIƒuƒWƒFƒNƒgŽwŒü‚¾‚Á‚ĉ½10”N‚©‚©‚Á‚Ă悤‚â‚­¡‚Ì”F’m“x‚¾B

> ‚»‚ñ‚ȂɃc[ƒ‹‚Ì‚±‚ÆŠw‚΂Ȃ­‚Ä‚àAƒVƒ“ƒvƒ‹‚ÉÝŒv‚·‚邱‚Æ‚ð’m‚ç‚È‚«‚áˆÓ–¡‚È‚¢‚µA
> ƒVƒ“ƒvƒ‹‚ÉÝŒv‚·‚邱‚Ƃ̓c[ƒ‹‚Í•K—v‚È‚¢B

l‚¦•û‚ƃc[ƒ‹‚ª•ʂƂ¢‚¤‚̂͂킩‚邯‚ÇAƒc[ƒ‹‚ª‚È‚¢‚Ì‚Él‚¦•û‚΂©‚è
˜_‚¶‚Ä‚½‚Á‚ÄŒ`‚ ‚é‚à‚̂ɂ͂Ȃç‚ñ‚ÆŽv‚¤‚æB


141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 21:01:30
>>138
‰´‚à“¯ˆÓ‚·‚éB

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 21:11:40
‚È‚ >>135‚æAƒIƒ}ƒG‚³‚ñ‚Í‚«‚Á‚Æo—ˆ‚é“z‚È‚ñ‚¾‚낤‚ÈB
‚Æ‚±‚ë‚Å‚ÈAƒIƒ}ƒG‚³‚ñ‚Ì‚»‚Ìl‚¦‚Æ‚©‚𓯗»‚Æ‚©‚Í‚·‚®‚É—‰ð‚µ‚Ä‚­‚ê‚é‚©‚¢H
‚à‚µ‚»‚¤‚È‚çŒb‚܂ꂽEê‚É‚¢‚邵A‚¾‚Á‚½‚çDI‚È‚ñ‚Ä‚à‚̂̓Iƒ}ƒG‚³‚ñ‚ɂ͕s—v‚¾B
‚±‚ñ‚ȂƂ±‚낳‚܂ç‚È‚¢˜A’†‚𑊎è‚É‚µ‚Ä‚é‚ܑ͖̖̂³‚¢‚ÆŽv‚¤B

‚µ‚©‚µ‚ÈAƒIƒ}ƒG‚³‚ñ‚ªŽüˆÍ‚Ì“z‚ðŒ©‚ÄŽg‚¦‚Ë‚¦˜A’†‚΂Á‚©‚肾‚ÆŽv‚¤‚È‚ç
DI‚͂Ђå‚Á‚Æ‚·‚邯ƒIƒ}ƒG‚³‚ñ‚ðŠy‚É‚³‚¹‚Ä‚­‚ê‚é‚©‚à’m‚ê‚È‚¢‚æB

‚È‚ >>135‚æAƒIƒ}ƒG‚³‚ñ‚̂̓Iƒ}ƒG‚³‚ñ•À‚Ý‚Éo—ˆ‚é“z‚΂Á‚©‚è‚©H


143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 21:12:49
>>142

~ ‚È‚ >>135‚æAƒIƒ}ƒG‚³‚ñ‚̂̓Iƒ}ƒG‚³‚ñ•À‚Ý‚Éo—ˆ‚é“z‚΂Á‚©‚è‚©H
› ‚È‚ >>135‚æAƒIƒ}ƒG‚³‚ñ‚ÌŽü‚è‚̓Iƒ}ƒG‚³‚ñ•À‚Ý‚Éo—ˆ‚é“z‚΂Á‚©‚è‚©H


144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 21:20:41
DB‚ðŽg—p‚µ‚È‚¢WEBƒAƒvƒŠ‚ÅDIƒRƒ“ƒeƒi‚ðŽg‚¤ƒƒŠƒbƒg‚Á‚Ä‚ ‚è‚Ü‚·‚©H
Ž©‘îPC‚ÉWEBƒuƒ‰ƒEƒU‚ŃAƒNƒZƒX‚µ‚ÄA‚Q‚¿‚á‚ñƒuƒ‰ƒEƒU‚̃ƒO‚ðXV‚µ‚½‚è
‰{——‚µ‚½‚肵‚½‚¢‚¾‚¯‚È‚ñ‚¾‚¯‚ÇEEEEEEE

‚±‚¤‚¢‚¤—p“r‚Å‚àŽg‚¦‚é‚à‚̂Ȃñ‚Å‚µ‚傤‚©H„DIƒRƒ“ƒeƒi

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 21:43:45
’P‹@”\‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚¾‚Æ‚ ‚Ü‚èƒƒŠƒbƒgŠ´‚¶‚ê‚È‚¢‚©‚à‚ËB
Ž©•ª‚È‚çA‚Ƃ肠‚¦‚¸DIƒRƒ“ƒeƒiŽg‚¤‚¯‚ÇB‚·‚łɂ ‚é’ö“xе‚ê‚Ă邩‚çB

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 22:08:44
Ž©•ª‚È‚çA‚Ƃ肠‚¦‚¸EJBŽg‚¤‚¯‚ÇB‚·‚łɂ ‚é’ö“xе‚ê‚Ă邩‚çB

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 22:11:58
>>144
‚»‚Ì’ö“x‚¾‚½‚çperl‚Æ‚©ruby‚Æ‚©‚Ìo”Ô‚¶‚á‚È‚¢H

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
04/11/11 22:17:12
>>144
‚»‚̃AƒvƒŠ‚Á‚ăƒO‚͂ǂ¤‚·‚é‚Ì‚©‚ÈBŽ©•ª‚ŕێ‚µ‚‚¯‚é‚ÌH
‚à‚µ‚»‚¤‚È‚çA‰¼‚ÉDB‚ðŽg‚í‚È‚­‚Ä‚àƒXƒgƒŒ[ƒWŠÇ—‚ª•K—v‚É‚È‚é‚æ‚ËB
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚È‚ñ‚©‚Å‚à‚³B‚»‚ꂪ‚¿‚傤‚ÇORMƒc[ƒ‹‚Ý‚½‚¢‚È
ˆÊ’u•t‚¯‚ɂȂ邩‚çADI‚Í—LŒø‚¾‚æB
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹ŠÇ—ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŽ©ì‚·‚邯‚µ‚Ä‚àPOJO‚Åςނµ‚ËB
‚Å‚à‚à‚µƒƒO‚ðŽ‚¿‚‚¯‚é‚È‚çDB‚ðŽg‚Á‚½‚Ù‚¤‚ªŠy‚¾‚ÆŽv‚¤‚æB
ƒCƒ“ƒXƒg[ƒ‹‚ª–Ê“|‚È‚çPure Java‚ÌDB‚Å‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

‚à‚µ’P‚È‚é‹ø‚ðì‚肽‚¢‚È‚ç‚Ç‚¤‚¾‚낤‚ËB˜R‚ê‚È‚çDIŽg‚¤‚ÆŽv‚¤‚¯‚Ç
‚à‚Á‚ƕʂ̕û–@‚Å‚à‚¢‚¢‚©‚à’m‚ê‚È‚¢‚ËB‹ø‚ðì‚Á‚½‚±‚Æ‚ª‚È‚¢‚©‚ç
‚æ‚­‚í‚©‚ç‚È‚¢B‚²‚ß‚ñB

>>146‚Í‚·‚²‚¢‚ËB‘¸Œh‚·‚邿B


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5281“ú‘O‚ÉXV/166 KB
’S“–:undef