Date:  Wed, 08 Nov 2006 16:04:05 +0900
Subject:  $B!Z%*%V%8%'%/%H6f3ZIt!'(B 2006-42$B9f![(B
X-Mail-Count: 00169

$B!!!!!!!!!!!!!!(.(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,"#(B
$B!!!!!!!!!!!!!!(-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#(-(B
$B!!!!!!!!!!!!!|(-!|!!!|!!%*!!%V!!%8!!%'!!%/!!%H!!6f!!3Z!!It!!!!!!"#!!(-(B
$B!!!!!!!!!!!!!!(-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#!!!!(-(B
$B!!!!!!!!!!!!!!(1(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,"#(,(,(,(0(B
$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(BNo.163$B!!(B2006/11/08

$B"#!!(BI$B!!(BN$B!!(BD$B!!(BE$B!!(BX
$B(-(B
$B(2!Z(BTopics$B![%*%V%8%'%/%H6f3ZIt!!%/%j%9%^%9%$%Y%s%H3+:E7hDj!*(B
$B(2!Z%W%m%0%i%_%s%0![(BCayenne$B$G;O$a$k(BO/R$B%W%m%0%i%_%s%0(B[5]
$B(2!Z%-!<%o!<%I![CN$C$F$k$h$&$GJ,$+$i$J$$%S%8%M%9%o!<%IJY6/2q(B[33]
$B(1!Z%"%s%1!<%H![5$$K$J$k%7%9%F%`6H3&(B $B%[%s%H$N$H$3$m(B

$B!;(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(BT o p i c s$B(,(B
$B!!!;!!%*%V%8%'%/%H6f3ZIt!!%/%j%9%^%9%$%Y%s%H3+:E7hDj!*(B(12$B7n(B20$BF|(B:$BBe!9LZ(B)
$B!!!!!;(B $B!;(,(,(,(,(,(,(,(,(,(,(,(,(,(B $B(,(,!&!!(B

$B%*%V%8%'%/%H6f3ZIt$N%/%j%9%^%9%$%Y%s%H!":#G/$b3+:E$,7hDj$7$^$7$?!*(B

$BF|!!;~!'(B2006$BG/(B12$B7n(B20$BF|(B($B?e(B) 10:00$B!A(B17:00 ($B:)?F2q(B18:00$B!A(B20:00$BM=Dj(B)
$B>l!!=j!'9qN)%*%j%s%T%C%/5-G0@D>/G/Am9g%;%s%?!<(B (http://nyc.niye.go.jp/)
$BFb!!MF!'9V1i!"%o!<%/%7%g%C%W(B
$B;22CHq!'9V1i2q(B3,000$B1_!":)?F2q(B4,000$B1_(B

$B%5%$%H$G$N>\:Y%Z!<%88x3+$O!"(B11$B7n(B15$BF|:"$rM=Dj$7$F$$$^$9!#$*3Z$7$_$K!*(B

$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(B1 s t $B"#(,(B
$B"#(B
$B(1!Z%W%m%0%i%_%s%0![(BCayenne$B$G;O$a$k(BO/R$B%W%m%0%i%_%s%0(B[5]

$B$D$$$K?7(BiPod shuffle$B$,H/Gd$K$J$j$^$7$?!#M'?M$,EEP(B)$B!#$^$@$^$@=P2s$C$F$$$J$$$h$&$G$9$,!"$/$l$0$l$bL\7b$7$F$bBg@<$r=P(B
$B$5$J$$$h$&$KCm0U$7$^$7$g$&$M!*(B
$B$=$s$JOCBj$N%7%c%C%U%k$G$9$,!"%8%g%V%9$O(BApple$B$NA4=>6H0w08$F$K!VM=LsCmJ8(B
$B$rA4$F=hM}$7=*$o$C$?$i!"(BiPod shuffle$B$r%W%l%<%s%H$9$k!W$H%a!<%k$rAw$C$?(B
$B$H$N1=$,!#%[%s%H$N$H$3$m$O$I$&$J$s$G$9$+$M!R2p$7$?$$$H;W$$$^$9!#(B
$BDL>or7o$O!"0J2<$NDL$j$G$9!#(B

$B!&2q0w$,%S%G%*$rA*$s$GB_=P%+%&%s%?!<$X;}$C$F$/$k(B

$BZ!"%S%G%*%1!<%9$rr7o$r2q0w$+$iJ9$/(B
$B!&E90w$O%7%9%F%`$KB_=P%G!<%?$rF~NO$9$k(B
$B!&E90w$O2q0w$KB_=PNA6b$rDs<($7$F2q7W$r$9$k(B
$B!&E90w$O2q0w$K2q0w>Z$rJV5Q$7!"%S%G%*$rB_$7=P$9(B

$BK\%a%k%^%,$G$O2q7WItJ,$OHO0O30$H$7!"B_=P%G!<%?$NEPO?$K%U%)!<%+%9$7$^$9!#(B
$B$G$O!"Z!"%S%G%*%1!<%9$rZ$+$i2q0w(BID$B!"%S%G%*%1!<%9$+$i%S%G%*(BID$B$,$o$+$k$b$N$H$7$^$9!#(B
$B$D$^$j4JC1$K9M$($k$H!"(BsetVideoId$B%a%=%C%I$H(BsetMemberId$B%a%=%C%I$G%;%C%H$9(B
$B$l$PNI$$$H$$$&;v$,A[A|$G$-$^$9!#(B
$B$7$+$7Nc$($P!"$3$l$,%G!<%?%Y!<%9$G$J$/!"IaDL$N%/%i%94XO"$@$C$?$i$I$&$G(B
$B$7$g$&$+!)(B

    $BB_=P(B $B(!(B $B%S%G%*(B
         $B#L(B $B2q0w(B

$B$N$h$&$J%/%i%9$N4XO"$rJN,!K(B
}

O/R$B%^%C%T%s%0$G4XO"$rl9g$b!"9M$(J}$OF1$8$G$9!#5lMh$Ne5-$N$h$&$J%*%V%8%'%/%H9=B$$K$O$J$i$:$K!"(B
$B%F!<%V%k9=B$$HF1$8%/%i%9Dj5A$r;}$C$F$$$?$O$:$G$9!#$3$l$O%7%9%F%`$N9=B$(B
$B>e$O%G!<%?%Y!<%9$H(B1$BBP(B1$B$K$J$C$F$$$k$N$G!"0l8+$9$k$H$o$+$j0W$$$h$&$K;W$((B
$B$k$N$G$9$,!"e5-$N%/%i%9$HF1$8$h$&$K!"%S%G%*$d2q0w$N%*%V%8%'%/%H$r(B
$B07$&0J2<$N%a%=%C%I$,$"$k$O$:$G$9!#(B

    public void setToMember(com.video.model.Member toMember)
    public com.video.model.Member getToMember()
    public void setToVideo(com.video.model.Video toVideo)
    public com.video.model.Video getToVideo()

$B$D$^$j(BO/R$B%W%m%0%i%_%s%0$O%G!<%?%Y!<%9$r0U<1$;$:$K!"(BJava$B$N%*%V%8%'%/%H$r(B
$B%;%C%H$7$F$$$1$PNI$$$o$1$G$9!#JN,!K(B
}

VideoLender$B%/%i%9$O!"0JA0$N(BVideoRegister$B%/%i%9$J$I$HF1$8$h$&$K(Binit,main,
end$B$+$i@.$jN)$DEPO?7O$N%/%i%9$H$7$^$9!#(Binit$B$d(Bend$B$NFbMF$bF1MM$G$9$N$G!"(B
$B:#2s$O>JN,$7$^$9!#(B[*1]
$B$G$O(Bmain$B=hM}$r8+$F$_$^$7$g$&!#(B

      public void main() throws Exception {
          BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
          System.out.print("$B%S%G%*(BID$B!'(B");
          Video video = Video.findByPrimaryKey(context, reader.readLine());
          System.out.print("$B2q0w(BID$B!'(B");
          Member member = Member.findByPrimaryKey(context, reader.readLine());
          System.out.print("$BB_=PF|?t!'(B");
          Calendar returnDay = Calendar.getInstance();
          returnDay.add(Calendar.DAY_OF_MONTH, Integer.parseInt(reader.readLine()));

          Lending lending = (Lending)context.createAndRegisterNewObject(Lending.class);
          lending.setToVideo(video);
          lending.setToMember(member);
          lending.setRentDay(Calendar.getInstance().getTime());
          lending.setReturnDay(returnDay.getTime());

          reader.close();
      }

$BI8=`F~NO$+$i%S%G%*(BID$B!"2q0w(BID$B!"B_=PF|?t$rF~NO$7$^$9!#(B
ID$B$O$=$l$>$l!"(BfindByPrimaryKey$B%a%=%C%I$G%*%V%8%'%/%H$rr7o$r2q0w$+$iJ9$/!W$K3:Ev$7$^(B
$B$9!#:#2s$N%5%s%W%k$G$O!"B_=P>r7o$rB_=PF|?t$H$$$&;v$K$7$^$9!#%W%m%0%i%`(B
$B>e$G$O!"(BCalendar#add()$B%a%=%C%I$GF|?t$r2C;;$7$F7W;;$9$k!"4J0W$J$b$N$H$7(B
$B$^$9!#(B

$B?7$7$$B_=P%*%V%8%'%/%H$N:n@.$O!"%S%G%*$d2q0w$N;~$HF1$8$h$&$K(B
createAndRegisterNewObject$B%a%=%C%I$G!"%3%s%F%-%9%HFb$KEPO?BT$A>uBV$H$7(B
$B$F%"%5%$%s$7$F$*$-$^$9(B(end$B%a%=%C%I$N(BcommitChanges$B$G%G!<%?%Y!<%9$KH?1G$5(B
$B$l$^$9(B)$B!#$=$l$G$OJN,!K(B
$B%S%G%*(BID$B!'(B100
      $B!&!&!&!J>JN,!K(B
INFO  QueryLogger: SELECT t0.title, t0.id FROM video t0 WHERE t0.id = ? [bind: '100'] - prepared in 15 ms.
      $B!&!&!&!J>JN,!K(B
$B2q0w(BID$B!'(B1234
      $B!&!&!&!J>JN,!K(B
INFO  QueryLogger: SELECT t0.birthday, t0.name, t0.id FROM member t0 WHERE t0.id = ? [bind: '1234']
      $B!&!&!&!J>JN,!K(B
$BB_=PF|?t!'(B3
INFO  QueryLogger: --- will run 1 query.
INFO  QueryLogger: --- transaction started.
INFO  QueryLogger: INSERT INTO lending (memberId, rentDay, returnDay, videoId) VALUES (?, ?, ?, ?)
INFO  QueryLogger: [bind: '1234', '2006-09-12 00:00:00.000', '2006-09-15 00:00:00.000', '100']
INFO  QueryLogger: === updated 1 row.
INFO  QueryLogger: +++ transaction committed.

$B4XO"@h$N%^%9%?%G!<%?$rMh$N(BSQL$BJ8$r5-=R$7$?$h$&$J(B
JDBC$B%W%m%0%i%_%s%0$NJ}$,!"(BDB$B$r07$&%3!<%I$,>/$J$/$FNI$+$C$?$+$b$7$l$^$;$s!#(B
$B$G$O!"http://www.objectclub.jp/ml-arch/magazine/160.html
_______________________________________________________________________
$B$3$N5-;v$X$NI>2A$K$46(NO$r$*4j$$$7$^$9!#(B
URL$B$r%/%j%C%/$7$F!"!V$46(NO$"$j$,$H$&$4$6$$$^$7$?!W$N%a%C%;!<%8$,$4;HMQ(B
$B$N%V%i%&%6$KI=<($5$l$l$PEjI<40N;$G$9!#(B
$BNI$+$C$?!'(B
http://www.ObjectClub.jp/community/object_ml/estimate?vol=E010-4&choice=0
$BIaDL!'(B
http://www.ObjectClub.jp/community/object_ml/estimate?vol=E010-4&choice=1
$B%$%^%$%A!'(B
http://www.ObjectClub.jp/community/object_ml/estimate?vol=E010-4&choice=2

$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(B2 n d $B"#(,(B
$B"#(B
$B(1!Z%-!<%o!<%I![CN$C$F$k$h$&$GJ,$+$i$J$$%S%8%M%9%o!<%IJY6/2q(B[33]
$B!!!!!!!!!!!!!!!!O"A[8!:w(B

$B$3$s$K$A$O!"(Bhiroshi$B$G$9!#2a$4$7$d$9$$5(@a$b$=$m$=$m=*$o$j$K6a$E$-!":G6a(B
$B$O$a$C$-$j4($/$J$C$F$-$^$7$?!#$3$s$J;~$K$O!"9HMU$G$b8+$J$,$i$f$C$/$j$*(B
$BR2p$7$^$9!#Ds0F=q$d;qNA$r:n@.$9$k$?$a$K!"%M%C(B
$B%H$r;H$$$^$9$,!"$J$+$J$+<+J,$K%R%C%H$7$?FbMF$,=P$F$-$^$;$s!#F1$8$h$&$J(B
$BBN83$,3'MM$b$"$k$N$G$O$J$$$G$7$g$&$+!#:#2s>R2p$5$;$F$$$?$@$/!VO"A[8!:w!W(B
$B$O!"$=$s$J;W$$$r2r7h$7$F$/$l$k$+$bCN$l$^$;$s!#(B

$B!VO"A[8!:w!W$H$O2?$J$N$G$7$g$&$+!#(B
$BDL>o$N8!:w$G$O!"%-!<%o!<%I$rF~NO$7$F$=$l$K%R%C%H$9$k>pJs$r0z$CD%$C$F$-(B
$B$^$9!#$3$N%-!<%o!<%I$,%_%=$J$N$G$9!#KM$N>l9g$OM_$7$$>pJs$,GyA3$H$7$F$$(B
$B$k$N$G!"M-8z$J%-!<%o!<%I$,F~NO$G$-$^$;$s!#Nc$($P!"!V:#(BIT$B6H3&$GLdBj$K$J$C(B
$B$F$$$k$3$H!W$rCN$j$?$$$H$-!"$3$l$^$G$O%-!<%o!<%I$H$7$F!V(BIT$B6H3&!W!"(B
$B!VLdBj!W$rF~NO$7$F8!:w$7$F$$$^$7$?!#$3$l$G$O!"KM$N%$%a!<%8$7$F$$$kJ8>O(B
$B$K9T$-Ce$/$N$O;~4V$,$+$+$j$^$9!#!VO"A[8!:w!W$O!"!V:#(BIT$B6H3&$GLdBj$K$J$C(B
$B$F$$$k$3$H!W$H$$$&J8>O$r8!:w%-!<$H$7$F!"O"A[$G$-$k>pJs$rC5$7=P$7$F$/$l(B
$B$k$b$N$G$9!#N`;w@-$r$H$i$($k8!:wJ}K!$G$"$k$3$H$+$i!"!V$"$$$^$$8!:w!W$d(B
$B!V35G08!:w!W$H8F$P$l$k$3$H$b$"$k$h$&$G$9!#(B

$B!VO"A[8!:w!W$O!"$I$N$h$&$J;EAH$_$GN`;w@-$rB*$($F$$$k$N$G$7$g$&$+!#4JN,(B
$B2=$7$F@bL@$7$F$_$^$7$g$&!#(B
$BO"A[8!:w$O!"$^$:8!:w%-!<$H$7$FM?$($i$l$?J8=q$+$i!"$=$NFbMF$rFCD'E*$KI=(B
$B$9$h$&$JC18l72(B($BFCD'8l72(B)$B$rCj=P$7$^$9!#O$J$i(B50$B8lDxEY!"@lLgE*$J3X=QJ88%$G$"$l$P(B200$B8lDxEY$G!"J8=q$N;}$DFC@-$rI=(B
$B$9!VFCD'8l72!W$,F@$i$l$k$H8@$o$l$F$$$^$9!#(B

$B$=$l$G$O!"$I$N$h$&$K;H$o$l$F$$$k$N$G$7$g$&$+!#9qN)>pJs3X8&5f=j$N(BWebcat
Plus$B$r;HMQ$7$F$_$^$7$?!#$3$N%5%$%H$O=q@R8!:w$rL\E*$H$7$F$$$k$?$a!"F~NO(B
$B$7$?J8>O$K4XO"$N$"$k=q@R$,8!:w7k2L$H$7$FI=<($5$l$^$7$?!#$3$l$G$b!"2?$b(B
$B2r$i$:$K%-!<%o!<%I8!:w$9$k$h$j$O!">pJs$,5-:\$5$l$F$$$k6qBNE*$JJ*$KC)$j(B
$BCe$1$k$?$a=u$+$j$^$9!#(B

$B$=$NB>!"O"A[8!:w$NMxMQ>u67$r8+$F$_$k$H!"2A$K$46(NO$r$*4j$$$7$^$9!#(B
URL$B$r%/%j%C%/$7$F!"!V$46(NO$"$j$,$H$&$4$6$$$^$7$?!W$N%a%C%;!<%8$,$4;HMQ(B
$B$N%V%i%&%6$KI=<($5$l$l$PEjI<40N;$G$9!#(B
$BNI$+$C$?!'(B
http://www.ObjectClub.jp/community/object_ml/estimate?vol=D001-32&choice=0
$BIaDL!'(B
http://www.ObjectClub.jp/community/object_ml/estimate?vol=D001-32&choice=1
$B%$%^%$%A!'(B
http://www.ObjectClub.jp/community/object_ml/estimate?vol=D001-32&choice=2

$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(B3 r d $B"#(,(B
$B"#(B
$B(1!Z%"%s%1!<%H![5$$K$J$k%7%9%F%`6H3&(B $B%[%s%H$N$H$3$m(B

$B:#=5$O!V%Z%s%1!<%9$NCf$K2?$,F~$C$F$^$9$+!)!W$N%[%s%H$N$H$3$m!#BG$A9g$;(B
$B$N;~$KBg$-$J%Z%s%1!<%9$r;}$C$F$$$k?M$,$$$^$7$?!#$$$C$?$$2?$,F~$C$F$k$s(B
$B$G$7$g$&$+!)6=L#?http://www.objectclub.jp/special/kininaru/vol129/PlonePopoll_view2

  (1)$B%7%c!<%W%Z%s!#(B
  (2)$B%\!<%k%Z%s!#(B
  (3)$B1tI.!#(B
  (4)$BDj5,!#(B
  (5)$B?e@-%Z%s!#(B
  (6)$B%2%k%^!<%+!C$7%4%`!#(B
  (14)$B$A$g$C$H$7$?$*$b$A$c$d%"%/%;%5%j!!#(B
  (17)$B$=$l$OHkL)$G$9!#(B
  (18)$B$A$g$C$H8l$i$;$F!*(B
    $B$$$D$b$N$H$*$j>\:Y$r$3$N%a!<%k$KJV?.$/$@$5$$!*!*(B 

$B%"%s%1!<%H7k2L$O%*%V%8%'%/%H6f3ZIt%5%$%H>e$K$F8x3+$7$^$9!#$*3Z$7$_$K!#(B
$B$J$*!"A09f!V:#$^$GGc$C$?0lHV9b2A$J$b$N$O$$$/$i!)!W$N7k2L$O8x3+Cf!#(B
$B$<$R$4Mw2<$5$$!#(B
$B"M(Bhttp://www.ObjectClub.jp/special/kininaru/vol128/PlonePopoll_results2
$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(B--$B"#(B--$B!|(B--$B"#(B
$B"#(B
$B(1JT=88e5-(B

$B$3$s$K$A$O!"JT=8?M$G$9!#=)%$%Y%s%H$NDI2C@J$,$"$C$H$$$&4V$KKd$^$j$^$7$?!#(B
$BJT=88e5-$rFI$s$G$/$@$5$C$F$$$k?M$,!">/$J$/$H$b(B10$B?M$O$$$k$3$H$K$J$j$^$9(B
$B$M!#>.$5$/%,%C%D%]!<%D$G$9!*$5$F!"p$?$C$W$j!#4($$E_$N0lF|$r!"CH$+$/2a$4(B
$B$;$k$h$&$J%$%Y%s%H$K$7$?$$$H=`HwCf$G$9!#$_$J$5$s@'Hs$4;22C$/$@$5$$$M!#(B

$B:#=5$N6/0z$J0l8@(B
*** $B=)$NF|$OD`IS(B($B$D$k$Y(B)$BMn$H$7(B($B$3$H$o$6(B)***
$BMfIW$@$H(B
$B;W$C$F$O$$$^$;$s$+!)K\5$$N%j%9%/%^%M!<%8%a%s%H$O!"?49=$($+$i$G$9$h!#(B
($B>eED2mH~(B)

$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(B--$B"#(B--$B!|(B--$B"#(B
$B!|(B $B$40U8+!"$446A[$O(B         $B"M$3$N%a!<%k$KJV?.$/$@$5$$(B
$B!;(B $BG[?.Cf;_!"%"%I%l%9JQ99$O(B $B"M(Bhttp://www.ObjectClub.jp/community/object_ml/help/
$B!;(B $BLH@U;v9`!"2a5n$N5-;v$O(B   $B"M(Bhttp://www.ObjectClub.jp/community/object_ml/
$B"#(B $BH/9T!'%*%V%8%'%/%H6f3ZIt(B $B"M(Bhttp://www.ObjectClub.jp/
$B"#(B $BJT=8BeI=!'J?Fi(B  $B7r;y(B
Copyright (c)2003-2006 $B%*%V%8%'%/%H6f3ZIt(B. All Rights Reserved.
powered by Eiwa System Management, Inc.