y‰SŽÒzJavaŽ¿–⥑ ..
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 14:57:03
>>205
‚Ü‚ AnextLine ‚ªA"23" ‚Ì’¼Œã‚©‚ç‰üs‚܂łðA‰üs”²‚«‚ÅH‚Á‚Ă邾‚¯B
‚æ‚Á‚ÄA"23<‰üs>" ‚È‚çA–ß‚è’l‚Ì—ñ’·‚̓[ƒB
>>207
‚»‚¤‚»‚¤B–³‘Ê‚É nextLine ‚𑖂点‚Ä‚‚¾‚³‚¢B‚»‚¤‚¢‚¤Žd—l‚Å‚·B
ׂ©‚’²®‚µ‚½‚¢‚È‚ç sikip ‚Æ‚¢‚¤‚à‚Ì‚à‚ ‚è‚Ü‚·B
209:201
08/03/06 22:17:42
>>208
‚»‚¤‚Å‚·‚©A•ª‚©‚è‚Ü‚µ‚½
skip‚Ì•û‚àŽŽ‚µ‚Ă݂܂·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 22:21:33
¡AŽ©•ª‚ÌPC‚É
Java SE 6 Update 3 ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¨‚èA
ƒuƒ‰ƒEƒU‚ŃAƒvƒŒƒbƒg‚Ȃǂª‹N“®‚Å‚«‚é‚̂ł·‚ªA
Update 4 ‚â Update 5 ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邯
Update 3 ‚Å‹N“®‚Å‚«‚Ä‚¢‚½ƒAƒvƒŒƒbƒg‚ª‹N“®‚µ‚È‚‚È‚èA
ƒuƒ‰ƒEƒU‚ð•‚¶‚悤‚Æ‚·‚邯AŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¤ó‘ԂɂȂè‚Ü‚·B
ƒ‰ƒ“ƒ^ƒCƒ€‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä Update 3 ‚É–ß‚·‚Ƴí‚É“®ì‚·‚邿‚¤‚ɂȂé‚̂ł·‚ªA
Update 4 ˆÈã‚̃o[ƒWƒ‡ƒ“‚ʼn½‚©–â‘肪‚ ‚é‚̂łµ‚傤‚©H
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÌJava‚ÌÝ’è‚ÅA
ƒCƒ“ƒ^[ƒlƒbƒgˆêŽžƒtƒ@ƒCƒ‹‚Ȃǂð휂µ‚Ă݂ĂàA
ƒAƒvƒŒƒbƒg‚Í“®ì‚µ‚Ü‚¹‚ñ‚Å‚µ‚½
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 22:40:16
ƒŠƒOƒŒƒbƒVƒ‡ƒ“ƒoƒO“¥‚ñ‚¾‚Æ‚©
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:14:08
ƒAƒvƒŒƒbƒg‚ªŒ³XƒoƒO‚Á‚Ä‚ÄAŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ł͂½‚Ü‚½‚Ü“®ì‚µ‚Ä‚½‚¾‚¯‚Æ‚©
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 08:29:09
‚¨¢˜b‚ɂȂè‚Ü‚·B
Swing‚ÅGUI‚̃vƒƒOƒ‰ƒ€ì‚Á‚Ă݂Ă¢‚é‚̂ł·‚ªA
ƒCƒxƒ“ƒg“®ì(H)‚ðÝ’è‚Å‚«‚¸‚É”Y‚ñ‚Å‚¢‚Ü‚·B
‚¨—Í“Y‚¦‚‚¾‚³‚¢B
(awt‚ÌH)ActionListener,ActionEvent,ActionPerformed()‚ÅA
ƒCƒxƒ“ƒg“®ì‚ð‹Lq‚µ‚½‚¢‚Å‚·B
JPanel A
„¥JPane B
b„¥JButton 1 (implements ActionListener)
b„¤JButton 2 (implements ActionListener)
„¤JTabbedPane
@„¥JTextArea 1
@„¤JTextArea 2
—Ⴆ‚ÎAJFrameˆÈ‰º‚ÉAã‹L‚Ì\‘¢‚̃Rƒ“ƒeƒi‚ÌŠK‘w‚ª‚ ‚Á‚ÄA
ŠeƒRƒ“ƒeƒi‚ÍA’¼ã‚̃Rƒ“ƒeƒi‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚³‚ê‚éB
ˆÈã‚Æ‚µ‚½‚Æ‚«‚ÉA
ƒ{ƒ^ƒ“‚ÌActionPerformed()‚É‚ÄA
ƒeƒLƒXƒgƒGƒŠƒA‚Ì“à—e‚ð•Û‘¶‚µ‚½‚èA‚Ƃɂ©‚ƒeƒLƒXƒgƒGƒŠƒA‚ɃAƒNƒZƒX‚µ‚½‚¢‚̂ł·‚ªA
‚»‚ÌŽè’i‚ª‚í‚©‚è‚Ü‚¹‚ñB
( ‘±‚)
214:213
08/03/07 08:29:32
(‘±‚«)
‚·‚ׂĂ̕ϔ‚ðJPanel A ’¼ã‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚ÄA
ã‹L‚Ì\‘¢‚ð‚‚‚èA
JButton‚ÍA“à•”ƒNƒ‰ƒX‚É‚·‚ê‚ÎA“®ì‚ÌÝ’è‚͂ł«‚é‚̂ł·‚ªA
ƒRƒ“ƒeƒi‚Ì”‚ª‘½‚‚È‚Á‚Ä‚«‚½‚Æ‚«‚ÉA“à—e‚ð“ǂނ̂ªh‚¢‹C‚ª‚µ‚Ü‚·B
‚Ü‚½Lˆæ‚ȕϔ‚ðì‚邱‚Ƃłà‰Â”\‚Ȃ̂łµ‚傤‚ªA‚ ‚Ü‚èŽg‚¢‚½‚‚È‚¢‚Å‚·B
‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©B
ÅI“I‚É‚ÍAJMenuBarˆÈ‰º‚̃ƒjƒ…[‚©‚ç‚̃AƒNƒZƒX‚ð‚µ‚½‚¢A
ŠŽ‚ÂAJMenuBarˆÈ‰º‚Ì\‘¢‚ÍAƒNƒ‰ƒX‚Æ‚µ‚ÄA
ŠO•”ƒNƒ‰ƒX‚©“à•”ƒNƒ‰ƒX‚Æ‚µ‚Ä錾‚µ‚½‚¢‚Å‚·B
‚Ü‚½AJTabbedPane‚ÍAƒƒjƒ…[‚Ȃǂ©‚çA‘‰Á‚³‚¹‚½‚èA휂³‚¹‚½‚肵‚½‚¢‚̂ł·‚ªA
¢ŠeƒRƒ“ƒeƒi‚ÍA’¼ã‚̃Rƒ“ƒeƒi‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚³‚ê‚éB£
‚̃‹[ƒ‹‚ɂ̂Á‚Æ‚Á‚½‹Lq‚ª‚Å‚«‚È‚AŠÈ’P‰»‚Ì‚½‚ßAã‹L‚Ì—á‚ðo‚µ‚Ü‚µ‚½B
‚æ‚낵‚ŒäŠè‚¢‚µ‚Ü‚·B
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 10:36:36
>>213
ƒ{ƒ^ƒ“‚ƃeƒLƒXƒgƒGƒŠƒA‚Ås‚¤‚±‚Æ‚ðŽd—l‚Æ‚µA‚»‚ÌŽÀ‘•‚ðƒNƒ‰ƒX‚É‚·‚éB
‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðƒpƒlƒ‹A‚Ŷ¬‚µAƒpƒlƒ‹B‚ƃ^ƒu‚̶¬Žž‚É“n‚·B
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:10:01
”’la, bilongAdouble‚àŠÜ‚Þj‚̂ǂ¿‚炪‘å‚«‚¢‚©”äŠr‚µA
a<b‚Ȃ畉Aa>b‚È‚ç³Aa==b‚È‚ç0‚ð•Ô‚·‚悤‚È•W€API‚Á‚Ä‚ ‚è‚Ü‚·‚©H
Ž©•ª‚Åì‚ê‚Æ‚¢‚¤‚Ì‚ªÅ‚à‚Ȃ̂ł·‚ªAŠ„‚Æ•p”ɂɎg‚¤ó‹µ‚É‘˜‹ö‚·‚é‚Ì‚ÅA
•W€‚Å‚»‚̂悤‚ÈAPI‚Í–³‚¢‚Ì‚©‹^–â‚ɂȂÁ‚ÄŽ¿–₵‚Ü‚µ‚½B
Math‚ɂ͂Ȃ©‚Á‚½‚悤‚Ȃ̂ł·‚ªB
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:18:40
>>216
new BigDecimal(a).compareTo(new BigDecimal(b)) ‚Æ‚©H
–³ŒÀ‘å‚â‚çNaN‚â‚ç‚Ìꇂ͒m‚ç‚ñB
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:27:43
>216
”’l‚Æ‚¢‚Á‚Ä‚àŒ^‚ªˆá‚¦‚Î’Pƒ‚ɂ͔äŠr‚łȂ¢‚¾‚ëAíl
”äŠr‚·‚éˆ×‚̈ê”ʂɒʗp‚·‚éŽd—l‚ª‚È‚¢‚킯‚¾‚©‚çˆÀ’¼‚É•W€API‚¶‚á’ñ‹Ÿ‚µ‚悤‚ª‚È‚¢
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:33:59
‚»‚ê‚‚ç‚¢Ž©•ª‚Åì‚êB
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:07:15
>>217
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Žæ‚è‚ ‚¦‚¸‚±‚ê‚Å‚¢‚¯‚»‚¤‚Å‚·‚ËB
>>218
à–¾•s‘«‚Å‚µ‚½BŒ^‚̓vƒŠƒ~ƒeƒBƒuŒ^‚ł悢‚Å‚·B
System.out.print()‚̂悤‚Ɉø”ƒ^ƒCƒv‚É‘S‚ẴvƒŠƒ~ƒeƒBƒuŒ^‚ð
—pˆÓ‚µ‚Ä‚¢‚éƒNƒ‰ƒXƒƒ\ƒbƒh‚ª‚ ‚Á‚½‚Ì‚ÅA”’l”äŠr‚ɂ‚¢‚Ä‚à‚ ‚é‚Ì‚©‚ȂƎv‚Á‚Ă܂µ‚½B
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:21:14
“¯‚¶Œ^‚Ç‚¤‚µ‚È‚ç a-b ‚Å‚¢‚¢‚Ì‚¾‚¯‚ÇA‚»‚ê‚¶‚áƒ_ƒ‚Á‚Ä‚±‚Æ‚¾‚æ‚ËB
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:39:09
>>216
~Å‚à
›–Þ‚à
(a==b)? 0: (a<b)? -1: 1;
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:39:31
>220
‚¾‚©‚çdouble ‚Æ int ‚ð‚Ç‚¤‚â‚Á‚Ä”äŠr‚·‚é‚Ì‚©‚Æi‚’‚™
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:40:42
ƒpƒlƒ‹‚ɃRƒ“ƒ|[ƒlƒ“ƒg‚ðadd()‚µ‚Ä‚©‚ç‚»‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ðadd()‚Ì”½‘΂ɂ·‚邱‚Ƃ͂ł«‚Ü‚·‚©?
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:45:31
‚ñHremove(Component)‚Ì‚±‚ÆH
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:59:21
>>223
’l”͈͂Š217 ‚É•‰‚¯‚邯‚ÇADouble.compare(double, double) ‚Å‚à—Ç‚¢‚ÆŽv‚¤‚̂ł·‚ª
•ÏŠ·‚ʼn½‚©d—v‚È–â‘肪‚ ‚Á‚½‚Á‚¯cc
227:216
08/03/07 14:03:57
–{“–‚Éà–¾•s‘«‚Å‚µ‚½B
‚®‚¾‚®‚¾‚Å‚·‚݂܂¹‚ñB
•Ô‚·Œ^‚Í intB
Œ^‚̓vƒŠƒ~ƒeƒBƒuŒ^B
>>221
(int)(longŒ^ - longŒ^)‚·‚邯A·‚ªInteger.MAX_VALUE‚æ‚è‘å‚«‚¢ê‡‚É
–â‘肪‹N‚«‚»‚¤‚Ȃ̂ł»‚Ì•û–@‚͂Ƃè‚Ü‚¹‚ñ‚Å‚µ‚½B
>>222‚³‚ñ‚̂悤‚ÉŽO€‰‰ŽZŽq‚Å‘‚•û–@‚ªˆê”ÔƒXƒ}[ƒg‚»‚¤‚Å‚·‚ËB
‚Ç‚¤‚à‚Å‚µ‚½B
228:216
08/03/07 14:08:05
>>226
“ǂޑO‚É“Še‚µ‚Ä‚¢‚Ü‚µ‚½B
‚Ü‚³‚É‚±‚ñ‚ÈŠ´‚¶‚Ì‚ð‹‚߂Ă܂µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:10:20
>>226
int i = 0;
double d = 0.0;
230:226
08/03/07 14:13:42
>>229
“ú–{Œê‚ł̉ðà‚ð‚¨Šè‚¢‚µ‚Ü‚·B
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:14:32
(K„tK)@‚Í‚ŸH
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:22:24
javadoc‚悉Å
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:23:29
Œ¾‚¢–Y‚ꂽ
byteŒ^‚̸Ši‚¶‚á‚È‚«‚á“Á‚ɉ‰ŽZŽž‚É‹C‚ð•t‚¯‚邱‚Ƃ͂Ȃ¢B
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:27:46
‰R”ª•S‚ð•À‚ׂ½ˆ«“¿ƒXƒŒ
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:43:59
>>216
>>226‚Å‚à‚¢‚¢‚¯‚ÇAlong ‚ª 64ƒrƒbƒg‚Ȃ̂ɑ΂µ‚Ä double ‚̉¼”•”‚Í 53ƒrƒbƒg‚µ‚©‚È‚¢B
‚¾‚©‚ç—Ⴆ‚Î
System.out.println(Double.compare(0x20000000000000L, 0x20000000000001L)); //=> 0
System.out.println(0x20000000000000L == (double)0x20000000000001L); //=> true
‹t‚ÉŒ¾‚¤‚ÆA‚ ‚ç‚©‚¶‚߸“x‚ª•K—v‚È‚¢Ž–‚ª”»‚Á‚Ä‚¢‚ê‚Î
Double#compare(double, double) ‚Å\‚í‚È‚¢B
236:226
08/03/07 14:55:25
>>235
‚È‚é‚Ù‚ÇB‚±‚ê‚Í‚¨Š©‚ßo—ˆ‚È‚©‚Á‚½‚Å‚·‚ËA\‚µ–ó‚È‚¢B
Long.MAX_VALUE ‚Æ (double) Long.MAX_VALUE
==> 9223372036854775807
==> 9.223372036854776E18
// int ‚Æ double ‚ɂ‚¢‚Ă̕û‚àA‚±‚¤‚¢‚¤‚±‚ƂȂ̂łµ‚傤‚©H
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:58:14
>>236
int ‚Æ float ‚¾‚ÆAfloat ‚Ì•û‚ª¸“x’á‚¢‚̂Ŗâ‘è‹N‚«‚é‰Â”\«‚ª‚ ‚éB
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:36:10
(E„tE)
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:54:44
MVCƒ‚ƒfƒ‹‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
Œ»ÝAMVC‚ðŽg‚Á‚ă}ƒCƒ“ƒXƒC[ƒp‚ðì‚낤‚Æ‚¢‚¤ƒvƒƒWƒFƒNƒg‚ðs‚Á‚Ä‚¢‚Ü‚·B
M‚Å‚ÍAm*n‚̃e[ƒuƒ‹‚ð— •Ô‚µ‚½‚èAƒtƒ‰ƒO‚ð•ÏX‚³‚¹‚é“®ì‚ðŽ‚½‚¹‚鎖‚É‚µ‚Ü‚·B
‚±‚±‚Å–â‘è‚Ȃ̂ł·‚ªA
‚±‚Ì”z—ñ‚ðV‚É•`ŽÊ‚µ‚Ä‚à‚ç‚¤Žž‚ÉA“n‚·‚Ì‚Í”Žš‚Ì“ü‚Á‚½‚QŽŸŒ³”z—ñ‚Å‚·B
‚±‚ê‚ð—Ⴆ‚Î1‚È‚ç1‚Æ•\ަ‚³‚¹‚邯‚¢‚¤‚悤‚É‚·‚ê‚΂¢‚¢‚悤‚ÉŽv‚¦‚Ü‚·‚ªA
V‚ðì‚él‚ÍAM‚ª‚Ç‚¤‚¢‚¤Žd—l‚©‚ð’m‚Á‚Ă͂¢‚¯‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‚‚܂èAM‚ÅA1‚Æ‚¢‚¤”Žš‚ð100‚Æ‚¢‚¤•—‚É‘‚±‚¤‚ª31‚Æ‚¢‚¤“ä‚Ì’l‚Å‘‚±‚¤‚ªŠÖŒW‚È‚¢ÝŒv‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‚±‚Ìê‡AŽ„‚Ìl‚¦‚é’†‚Å—Bˆê‚±‚ê‚ð–ž‚½‚·•û–@‚ÍA
M‚É•`‰æ‚̃ƒ\ƒbƒh‚ðŽÀ‘•‚µ‚ÄAV‚ňÏ÷‚³‚¹‚é•û–@‚Å‚·‚ªA
MVC‚ÌŒ´‘¥‚Æ‚µ‚ÄAM‚Í•`‰æ‚âo“ü—Í‚ðs‚Á‚Ă͂¢‚¯‚È‚¢Ž–‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‚»‚à‚»‚àAView‘¤‚Å‚àm*n‚ő҂Á‚Ä‚¢‚Ä‚‚ê‚Ä‚¢‚é•ÛØ‚͂Ȃ¢‚킯‚Å‚·‚ªA
M‚ÆV‚̓Ɨ§«‚ð•ۂ‚½‚߂ɂ͂ǂ̂悤‚ÉÝŒv‚·‚ê‚΂悢‚̂łµ‚å‚©H
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:07:46
>>239
„V‚ðì‚él‚ÍAM‚ª‚Ç‚¤‚¢‚¤Žd—l‚©‚ð’m‚Á‚Ă͂¢‚¯‚È‚¢‚ÆŽv‚¢‚Ü‚·B@
‚¢‚â‚¢‚â‚¢‚âB
ƒrƒ…[‚̓‚ƒfƒ‹‚ÌŽd—l‚ð’m‚Á‚Ä‚¢‚éB
‚łȂ¯‚ê‚ÎA‰½‚ð•`‚‚Ì‚©‚·‚ç‚í‚©‚ç‚ñ‚ł͂Ȃ¢‚©B
ƒcƒŠ[ƒ‚ƒfƒ‹‚ðƒ}ƒCƒ“ƒXƒC[ƒp[ƒrƒ…[‚É“n‚µ‚Ăǂ¤‚µ‚ë‚Æ‚¢‚¤‚ñ‚¾B
ƒcƒŠ[ƒrƒ…[‚̓cƒŠ[ƒ‚ƒfƒ‹‚ð•`‚B
ƒ}ƒCƒ“ƒXƒC[ƒp[ƒrƒ…[‚̓}ƒCƒ“ƒXƒC[ƒp[ƒ‚ƒfƒ‹‚ð•`‚B
interface@MinesweeperModel@{
@int@getWidth();
@int@getHeight();
@boolean@isFlagSet(int@x,@int@y);
@boolean@isOpen(int@x,@int@y);
@boolean@hasMine(int@x,@int@y);
@void@addChangeListener(ChangeListener@l);
@void@removeChangeListener(ChangeListener@l);
}
‚±‚ñ‚Ȃ̂ł¢‚¢‚©‚ÆB
‚±‚ê‚ð‚Ç‚¤ŽÀ‘•‚·‚é‚©i“ñŽŸŒ³”z—ñHj‚ÍAƒ‚ƒfƒ‹‚ÌŽÀ‘•‚ÌÚׂł ‚Á‚ÄAƒrƒ…[‚Í‚»‚ê‚ð’m‚é•K—v‚͂Ȃ¢B
‚±‚ê‚ð‚Ç‚¤•\ަ‚·‚é‚©iJTableHj‚ÍAƒrƒ…[‚ÌŽÀ‘•‚ÌÚׂł ‚Á‚ÄAƒ‚ƒfƒ‹‚Í‚»‚ê‚ð’m‚é•K—v‚͂Ȃ¢B
‚½‚¾‚µ—¼ŽÒ‚Æ‚àA‚»‚̃Cƒ“ƒ^ƒtƒFƒCƒX@(MinesweeperModel)@‚ÌŽd—l‚Í’m‚Á‚Ä‚¢‚éB
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:13:31
MVC‚Á‚ÄjavaŠÖŒW‚È‚¢‚¶‚á‚ñB
ƒQ[ƒ€ì‚Á‚Ä‚é‚Ȃ炱‚Á‚¿‚Ì•û‚ª“KØB
½ÚØÝ¸(gamedev”Â)l50
ƒQ[ƒ€‚É‚¨‚¯‚éƒf[ƒ^\‘¢EƒNƒ‰ƒXÝŒvEƒpƒ^[ƒ“
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:15:00
ƒNƒŠƒbƒN‚³‚ꂽ‚ç”z—ñ‚É“ü—Í‚³‚êA‚»‚ÌŒã”z—ñ‚ƑΉž‚·‚éꊂɎlŠp‚ð‘‚«‚½‚¢‚ñ‚Å‚·‚ª
‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñorz
‚Ç‚±‚ª‚¾‚߂Ȃñ‚Å‚µ‚傤‚©?
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="proto" width=200 height=200></applet>
*/
public class proto extends Applet implements MouseListener{
Point p;
boolean bl[][] = new boolean[20][20];
public void mouseClicked(MouseEvent me) {
p = me.getPoint();
bl[p.x/10][p.y/10] = true;
repaint();
}
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
public void mousePressed(MouseEvent e) { }
public void mouseReleased(MouseEvent e) { }
public void paint(Graphics g){
for(int x=0;x<20;x++){
for(int y=0;y<20;y++){
if(bl[x][y] == true){
g.fillRect(x*10,y*10,10,10);
}}}}}
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:18:48
>>242
addMouseListener
244:239
08/03/07 17:22:15
>>240
ƒvƒƒOƒ‰ƒ€‚ªo—ˆ‚½‚çA‚¤p‚·‚é‚Ì‚Å
‚»‚ÌŽž‚É•]‰¿‚µ‚Ä‚à‚炨‚¤‚ÆŽv‚¢‚Ü‚·B
‚¢‚ë‚¢‚ël‚¦‚邯“‚‚ÄBŽÀ‘•‚¶‚á‚È‚‚ÄAÝŒv‚ªB
ÝŒv‚₳‚ñ‚Í—DG‚¶‚á‚È‚«‚áo—ˆ‚Ü‚¹‚ñ‚ËB
ÝŒv‚ª•…‚Á‚Ă邯‚·‚ׂĂªI‚í‚éB
ÝŒv‚ª‚µ‚Á‚©‚肵‚Ä‚ê‚Î
ŽÀ‘•‚È‚ñ‚©’†‘²‚¾‚낤‚ª‚‘²‚¾‚낤‚ª
—Œn‚¾‚낤‚ª•¶Œn‚¾‚낤‚ª
ŠÖŒW‚È‚µ‚Éo—ˆ‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚¦‚Ä‚«‚Ü‚µ‚½‚ªA
ŽÀۂ̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ»ê‚ł͂â‚Í‚èÝŒv‚Æ‚¢‚¤‚͈̂ê”Ô—DG‚Èl‚ª‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H
245:242
08/03/07 17:26:33
‚¤‚íEE’p
>>423‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:32:36
ŽÀ‘•‚ð‚Ȃ߂ñ‚È‚æ
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:38:34
„ŽÀۂ̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ»ê‚ł͂â‚Í‚èÝŒv‚Æ‚¢‚¤‚͈̂ê”Ô—DG‚Èl‚ª‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H
‚»‚¤‚¢‚¤˜b‘è‚̓}”ÂŒü‚«
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:51:19
ÝŒv‚·‚él‚ª—DG‚Ƃ͌À‚ç‚È‚¢‚ªA—DG‚łȂ¢l‚ªÝŒv‚·‚邯‰ÎŽ–‚ɂȂé
249:239
08/03/07 18:02:27
¡A‚Ú‚‚Í
uƒNƒ‰ƒX‚ª“Æ—§‚Å‚ ‚邯‚ÍAƒNƒ‰ƒX‚ª’P“ƂŃeƒXƒg‰Â”\‚Å‚ ‚鎖‚Æ“¯’l‚Å‚ ‚év
‚Æ‚¢‚¤Ž˜_‚ÉŠî‚¢‚ăvƒƒOƒ‰ƒ€‚µ‚Ä‚¢‚Ü‚·B
‚±‚ꂪ³‚µ‚¢‚©‚Ç‚¤‚©‚Í’u‚¢‚Æ‚¢‚ÄA
ƒeƒXƒg‚ª•s‰Â”\A—Ⴆ‚Η”‚ÉŠñ‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚éÝŒv‚Í‚¢‚¯‚È‚¢ÝŒv‚Å‚·‚©H
—Ⴆ‚΃}ƒCƒ“ƒXƒC[ƒp‚È‚çA”š’e‚ðŽdŠ|‚¯‚邯Žv‚¢‚Ü‚·‚ªA
”š’e‚ðŽdŠ|‚¯‚é‚Ì‚ð—”‚É—Š‚Á‚ÄAƒCƒjƒVƒƒƒ‰ƒCƒU‚É‘g‚Ýž‚ñ‚Å‚µ‚Ü‚¤‚ÆA
“®ì‚²‚Ƃɂǂ±‚É”š’e‚ªŽdŠ|‚¯‚ç‚ꂽ‚©•ª‚©‚炸A
u‚±‚±‚ð‰Ÿ‚¹‚΂±‚¤‚¢‚¤ó‘Ô‚É‘JˆÚ‚·‚év
‚Æ‚¢‚Á‚½ƒeƒXƒg‚ªs‚¦‚Ü‚¹‚ñB
¡ì‚Á‚Ä‚éƒvƒƒOƒ‰ƒ€‚͂܂³‚É‚±‚¤‚Ȃ̂ł·‚ªA
‚±‚ê‚ÍŽ¸”s‚µ‚½ÝŒv‚Å‚·‚©H
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:06:26
>>240‚Ì‘‚¢‚Ä‚¢‚邿‚¤‚ȃ‚ƒfƒ‹ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðì‚Á‚Ä‚¢‚ê‚ÎA‚»‚ñ‚È‚à‚Ì‚¢‚‚ç‚Å‚àŽÀ‘•‚Å•ÏX‚Å‚«‚邯Žv‚¤‚ñ‚¾‚¯‚ÇB
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:13:59
>>249
—”‚ðŒ³‚É‚µ‚È‚¢NonRandomMinesweeperModel‚ðŽg‚Á‚ăeƒXƒg‚·‚ê‚΂¢‚¢‚¾‚¯‚¾
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:17:45
—”‚ÉŒÀ’肵‚½˜b‚Ȃ痔ƒV[ƒh‚ðŠO‚©‚ç“n‚·‚悤‚É‚·‚ê‚Ηǂ¢‚¾‚¯‚̘bB
ÄŒ»«‚ª•ۂĂȂ¢ÝŒv‚ÍŽ¸”s‚ÆŒ¾‚Á‚Ä‚¢‚¢B
253:239
08/03/07 18:20:36
>>252
ÄŒ»«‚ª•ۂĂȂ¢ÝŒv‚ÍŽ¸”s‚È‚ñ‚Å‚·‚©B
Šm‚©‚ɂڂ‚à‚±‚ê‚ł̓eƒXƒg‚ªo—ˆ‚È‚¢‚ł͂Ȃ¢‚©‚Æ
‚·‚²‚•sˆÀ‚ɂȂÁ‚Ă܂µ‚½B
—”ƒV[ƒh‚ðŠO‚©‚ç“n‚µ‚Ă݂܂·B
‚à‚µ‚Ú‚‚ªÝŒvŽÒ‚¾‚Á‚½‚ç‘å‰ÎŽ–‚Å‚µ‚½‚ËB
254:239
08/03/07 18:22:40
ƒR[ƒfƒBƒ“ƒO‚Ì’iŠK‚©‚çjavadoc‚Ɋµ‚½
ƒRƒƒ“ƒg‚ð‘‚¢‚Ä‚¨‚‚ׂ«‚Å‚·‚©H
‚݂Ȃ³‚ñ‚͂ǂ¤‚È‚³‚ê‚Ä‚¢‚Ü‚·‚©H
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:22:41
>>249
ƒCƒjƒVƒƒƒ‰ƒCƒU‚ª‰½‚©‰Šú‰»‚µ‚ĂĂàA‚Æ‚è‚ ‚¦‚¸‚»‚ê‚𖳎‹‚µ‚ÄA
ƒeƒXƒg—p‚̔Ֆʂɑ‚«Š·‚¦‚Ä‚©‚çƒeƒXƒg‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:35:59
>>254
ꇂɂæ‚éB
ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©‚Ý‚½‚¢‚ɃhƒLƒ…ƒƒ“ƒg‚Í‚«‚Á‚¿‚肵‚Ä‚½•û‚ª‚¢‚¢ê‡‚à‚ ‚邵
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å—v‹•ÏX‚ª‚΂µ‚΂µ‚‚éˆÄŒ‚È‚ñ‚©‚ł̓hƒLƒ…ƒƒ“ƒg‘‚¢‚Ä‚à
ŽŸ‚Ì“ú‚ɂ͑‚«Š·‚¦‚È‚«‚á‚¢‚¯‚È‚‚È‚Á‚½‚è‚ÅŠ„‚ɇ‚í‚È‚¢ê‡‚à‚ ‚éB
257:239
08/03/07 18:36:36
>>255
‚»‚ꂪ‰Â”\‚ÈÝŒv‚ł͂Ȃ¢‚Æ‚¢‚¤Ž–‚Å‚·B
‚Å‚àA‚±‚ê‚Í‹ï‘Ì“I‚Șb‚Å‚·‚ªA
initBoard(int i, int j, int[][] bombBoard)
‚Æ‚©‚¢‚¤•—‚É‚µ‚Ü‚·B
¡‚Í
initBoard(int i, int j, int bombNum)
‚Æ‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚Í”š’e‚Ì”‚©‚ç“à•”‚Å”š’e‚ª”z’u‚³‚ꂽƒ{[ƒh‚ð’e‚¢‚ÄA‚»‚ê‚ðŽg‚Á‚Ä
Board‚ðinitialize‚µ‚悤‚Æ‚¢‚¤ÝŒv‚¾‚©‚ç‚Å‚·B
‚Å‚à‚±‚ê‚Í”š’eƒ{[ƒh‚̶¬‚Å—”‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅAÄŒ»«‚ª‚ ‚è‚Ü‚¹‚ñB
‚µ‚©‚µAã‹L‚̃ƒ\ƒbƒh’è‹`‚¾‚ÆAƒ†[ƒU‚ªD‚«ŸŽè‚ȃe[ƒuƒ‹‚ðˆø”‚É‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚̓†[ƒU‚ÉŽg‚¢ŸŽè‚ª‚¢‚¢‚Ƃ͌¾‚¦‚È‚¢‹C‚ª‚µ‚Ü‚·B
—Ⴆ‚Î‚à‚µc‰¡‚Ì”z—ñ”‚ªˆá‚Á‚½ê‡‚ÍAException‚ðo‚µ‚Ĉ—‚ðI—¹‚³‚¹‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:43:02
>>257
„initBoard(int@i,@int@j,@int[][]@bombBoard)@
„‚Æ‚©‚¢‚¤•—‚É‚µ‚Ü‚·B@
„¡‚Í@
„initBoard(int@i,@int@j,@int@bombNum)@
„‚Æ‚µ‚Ä‚¢‚Ü‚·B
‚»‚ê—¼•û‚ ‚ê‚΂¢‚¢‚¶‚á‚ñ
ƒ†[ƒU‚ÍŽg‚¢ŸŽè‚Ì—Ç‚¢•û‚ð‘I‚ñ‚ÅŽg‚¦‚΂¢‚¢
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:44:47
initBoard(int width, int height, int bombNum, long seed) ‚Å—Ç‚¢‚¶‚á‚ñB
260:239
08/03/07 18:45:50
>>258
‚È‚é‚Ù‚ÇAƒI[ƒo[ƒ[ƒh‚ª‚ ‚è‚Ü‚µ‚½‚©B
‚»‚Ì”‘z‚Í‹C‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
Šm‚©‚ÉJavaAPI‚É‚ ‚鑽‚‚̃‰ƒCƒuƒ‰ƒŠ‚ɂ͕¡”ƒCƒjƒVƒƒƒ‰ƒCƒU‚ªÝ’肳‚ê‚Ä‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·‚ËB
‚Å‚à‘‚«’¼‚µ‚Å‚·‚ËB‚±‚̂܂܂¾‚ÆDRY‚É”½‚·‚éB
261:239
08/03/07 18:54:11
>>259
seed‚ðˆø”‚É‚·‚邯‚¢‚¤”‘z‚ͳí‚Å‚·‚©H
Ž©—R‚È”z—ñ‚ð“ü‚ꂳ‚¹‚Ä‚à‚µ‘å‚«‚³‚ªˆá‚Á‚Ä‚¢‚½‚ç
Exception‚ð”s‚µ‚Ä’e‚‚Æ‚¢‚¤‚Ì‚Í
‚µŠ´Šo“I‚É‚¨‚©‚µ‚¢‹C‚ª‚µ‚Ü‚·B
uŒ^‚ªˆá‚¤vuƒNƒ‰ƒX‚ªˆá‚¤v‚Æ‚¢‚¤’e‚«•û‚ͳ킩‚ÆŽv‚¢‚Ü‚·‚ªA
”z—ñ‚̑傫‚³‚ªˆá‚¤A‚Æ‚¢‚¤Ž–‚Å’e‚©‚ê‚é‚Ì‚ÍA
ŠO‚©‚猩‚Ä‚él‚ªAˆø”‚ɑ΂µ‚Ä‚·‚Å‚Éݒ肵‚½Board‚̑傫‚³‚ðˆÓޝ‚µ‚Ä
“ü‚ê‚È‚‚Ă͂¢‚¯‚È‚¢Ž–‚ɂȂè‚Ü‚·B
‚±‚ê‚ÍŽg‚¢ŸŽè‚ª‚¢‚¢‚Ƃ͌¾‚¦‚È‚¢‚µA
‚¨‚»‚炳‚µ‚¢ÝŒv‚ÉŠî‚¢‚Ä‚¢‚é‚Å‚ ‚낤
GUI‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚»‚¤‚¢‚¤‚à‚Ì‚ª‚ ‚Á‚½‚©‚Ç‚¤‚©l‚¦‚Ä‚à
‚È‚©‚Á‚½‚悤‚ÉŽv‚¦‚Ü‚·B
i‚à‚µ‚ ‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢j
262:239
08/03/07 18:55:17
‚ A‚Å‚à‚»‚ê‚¶‚áseed‚ª‚Ç‚¤‚¢‚¤Žž‚ɂǂñ‚È”z—ñ‚ªo—ˆ‚é‚©
‚Í—\‘z‚ª‚‚©‚È‚¢‚̂ŃeƒXƒgƒP[ƒX‚ª‘‚¯‚È‚¢‚Å‚·‚ËEEE
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:58:04
>260
DRY‚¾‚ëƒI[ƒo[ƒ[ƒh‚ÍŠî–{“I‚ÉB
void a(int i) ‚Æ void a(int i, int j)
‚ª‚ ‚Á‚½‚Æ‚·‚ê‚ÎA‘OŽÒ‚ÌŽÀ‘•‚Í
a(i, 0)
‚̂悤‚É‹Lq‚·‚邾‚ëH
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:01:00
>>261
—”‚̃V[ƒh‚ð“n‚·‚‚ç‚¢‚È‚ç@Random@ƒIƒuƒWƒFƒNƒg‚ð“n‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤
‚»‚¤‚·‚ê‚Î@SecureRandom@‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚邵@iƒZƒLƒ…ƒA‚ȔՖʂª•K—v‚È󋵂Ȃñ‚©‚È‚¢‚¾‚낤‚¯‚ÇjA
ƒeƒXƒg–Ú“I‚É@Random@‚ðŒp³‚µ‚ă‰ƒ“ƒ_ƒ€‚łȂ¢’l‚ð•Ô‚·‚悤‚É‚µ‚½ƒIƒuƒWƒFƒNƒg‚ð“n‚·‚±‚Æ‚à‚Å‚«‚邵
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:10:59
>>235
Œ¾ŒêŽd—l“I‚É‚Í strictfp ‚ª•t‚¢‚ĂȂ¯‚ê‚Î IEEE754 ‚É]‚Á‚Ä‚¢‚é•ÛØ‚͂Ȃ¢
‚¿‚Ȃ݂ÉAIEEE‚Ì”{¸“x‚͸“x‚Í53Œ…‚¾‚¯‚lj¼”•”‚Í52ƒrƒbƒg‚¾‚Á‚½‹C‚ª
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:14:07
—DG‚łȂ¢l‚ªŽÀ‘•‚·‚é‚ÆÝŒv‚ª–³‘ʂɂȂé
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:19:17
>>264
Random ‚ðŒp³‚µ‚ă‰ƒ“ƒ_ƒ€‚łȂ¢’l‚ð•Ô‚·‚‚ç‚¢‚È‚çA
’P‚ÉA”’l‚ð•Ô‚·ƒƒ\ƒbƒh‚ðŽ‚Á‚½ƒCƒ“ƒ^ƒtƒF[ƒX‚ð“n‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:22:29
>>254
ƒRƒƒ“ƒg‚̓eƒXƒgƒP[ƒX‚É‚µ‚Á‚©‚è‘‚¢‚½•û‚ª—Ç‚¢‚æ
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:27:09
>>262
‚Ç‚¤‚¢‚¤ƒV[ƒh‚ð“n‚µ‚½Žž‚ɂǂ¤‚¢‚¤”z—ñ‚ªo—ˆ‚é‚©‚ÍA‚Ç‚¤‚¢‚¤—”‚ª”¶‚·‚é‚©‚Æ“™‰¿‚¾‚©‚ç
—”¶¬ƒ‹[ƒ`ƒ“‚̃eƒXƒg‚É‚µ‚©‚È‚ç‚ñBœŠO‰Â”\B‚łȂ¯‚ê‚Η”¶¬‚ðŽ©‘O‚Å‚â‚é•K—v‚ª
o‚Ä–{––“]“|‚ÈŽ–‚ɂȂéBˆÙ‚È‚éƒV[ƒh‚ð—^‚¦‚½‚Æ‚«‚ɈقȂé”z—ñ‚ɂȂ邱‚Æ‚ªŠm”F‚Å‚«‚ê‚Î\•ª
(‚à‚¿‚ë‚ñ‚»‚Ì®‡«‚à)B
‚Æ‚¢‚¤‚©ƒzƒƒCƒgƒ{ƒbƒNƒXƒeƒXƒg‚ª‚µ‚½‚¢‚Ì‚©ƒuƒ‰ƒbƒNƒ{ƒbƒNƒXƒeƒXƒg‚ª‚µ‚½‚¢‚Ì‚©‚Í‚Á‚«‚肹‚êB
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:29:13
‚‚¤‚©A‚»‚±‚܂ł·‚é‚ñ‚¾‚Á‚½‚çA
interface InitBoard {
int width();
int height();
boolean bomb(int x, int y)
}
‚ȂǂƂ¢‚¤ƒCƒ“ƒ^ƒtƒF[ƒX‚ð“n‚¹‚΂¢‚¢‚â‚ñ
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:41:35
>>265
>>235‚̗Ⴞ‚¯‚Å‚¢‚¦‚Β蔎®‚¾‚©‚ç strictfp ‚‚¢‚ĂȂ‚Ä‚à
0 ‚¾‚Á‚½‚è true ‚¾‚Á‚½‚è‚ÍŒ¾ŒêŽd—l‚Å•ÛØ‚³‚ê‚Ä‚éB
272:239
08/03/07 19:41:41
>>270
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ðŽg‚¤ƒƒŠƒbƒg‚ª•ª‚©‚è‚Ü‚¹‚ñB
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÍA‚»‚±‚É‘‚¢‚Ä‚ ‚郃\ƒbƒh‚ÉŽÀ‘•‚ð‹—v‚·‚邾‚¯‚Å‚ ‚è
‚È‚º‚±‚Ìê–ʂŎg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:42:49
uƒGƒ“ƒWƒjƒAƒŠƒ“ƒOÝŒv‚̊ðŽÀÛ‚É–ž‘«‚·‚邱‚Ƃ̂ł«‚é—Bˆê‚̃\ƒtƒgƒEƒFƒAƒhƒLƒ…ƒƒ“ƒg‚̓\[ƒXƒR[ƒh‚¾‚¯‚¾v
‚Æ Jack Reeves —l‚ªŒ¾‚Á‚Ä‚¨‚è‚Ü‚·B
ƒ\ƒtƒgƒEƒFƒA‚ÅJ‚ÅŒ¾‚í‚ê‚Ä‚¢‚éuÝŒvv‚ȂǂƂ¢‚¤‚à‚Ì‚Í
‘¼‚ÌHŠw‚ł͒P‚ÉÝŒv‚Ìœ‘g‚݂ɉ߂¬‚È‚¢‚̂ł·A‚½‚Õ‚ñ
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:44:13
ã‚É‚à‚¢‚ë‚¢‚ë‘‚¢‚Ä‚ ‚邾‚ëH
ƒCƒ“ƒ^[ƒtƒFƒCƒXŽg‚¦‚Γ¯‚¶‹@”\‚Å‚à•ʂ̎À‘•‚ª‰Â”\‚ɂȂé‚ñ‚¾‚Á‚ÄB
‚à‚¤‚µŽ©•ª‚Å‚¢‚ë‚¢‚뎎söŒë‚·‚é‚ׂ«‚¾‚ÆŽv‚¤‚æB
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:46:44
ƒ}ƒCƒ“ƒXƒC[ƒp[‚̃}ƒX’ö“x‚Ƀ|ƒŠƒ‚[ƒtƒBƒYƒ€‚Í‚¢‚ç‚ñ‚¾‚ë‚—
•K—v‚ɂȂÁ‚½‚Æ‚·‚ê‚Î‚à‚¤‚»‚ê‚͕ʂ̃Q[ƒ€‚ɂȂÁ‚Ă邩‚çÝŒv‚©‚ç‚â‚è’¼‚µ‚½‚Ù‚¤‚ª‚¢‚¢B
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:57:15
java‚¶‚á‚È‚‚ÄÝŒv‚̘b‚ɂȂÁ‚Ä‚é‚ÈB
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:04:12
>>272
ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŽg‚í‚È‚¢ƒƒŠƒbƒg‚ª•ª‚©‚è‚Ü‚¹‚ñB
‚»‚±‚É‘‚¢‚Ä‚ ‚郃\ƒbƒh‚ðŒÄ‚Ño‚¹‚ê‚Î Board ‚ÌŽÀ‘•‚ª‰Â”\‚Ȃ̂É
‚È‚º‚±‚Ìê–ʂŎg‚¤‚Æ‚¢‚¯‚È‚¢‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:14:08
Java‚ÌClass.getDeclaredClasses()‚ÌŽg‚¢•û‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
‚ ‚éƒNƒ‰ƒX‚Å錾‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX–¼‚ðŠl“¾‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªAŽv‚¤‚悤‚É“®‚¢‚Ä‚‚ê‚È‚¢ó‹µ‚Å‚·B
ˆÈ‰º‚̂悤‚ȃeƒXƒgƒR[ƒh‚ðì‚Á‚½‚̂ł·‚ªA
public class Hello {
public String message=new String("Hello");
public static void main(String[] args){
Hello hello=new Hello();
Class helloClass=hello.getClass();
Class[] classes=helloClass.getDeclaredClasses();
System.out.println("Num of Classes "+classes.length);
for(Class cls:classes){
System.out.println(cls.getName());
}
}
}
Ž©•ª‚Ì‘z’è‚Å‚Í
Num of Classes 1
java.lang.String
‚Æ‚¢‚¤•\ަ‚ªo‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä‚¢‚½‚̂ł·‚ªAŽÀÛ‚Ìo—Í‚Í
Num of Classes 0
‚ƂȂÁ‚Ä‚µ‚Ü‚¢AƒNƒ‰ƒX–¼‚Ì”z—ñ‚ðŠl“¾‚Å‚«‚Ü‚¹‚ñB
ƒhƒLƒ…ƒƒ“ƒg‚ð“Ç‚ñ‚¾‚èƒlƒbƒg‚ðŒŸõ‚µ‚Ä‚à——R‚ª•ª‚©‚炸A‚¨’mŒb‚ð”qŽØ‚µ‚½‚¢ŽŸ‘æ‚Å‚·B
‚¿‚Ȃ݂ÉAJDK‚Í1.6.0_04‚ð—˜—p‚µ‚Ä‚¢‚Ü‚·B
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:22:54
>>278
getDeclaredClasses() ‚̓ƒ“ƒo[ƒtƒB[ƒ‹ƒh‚ÅŽg—p‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX‚𓾂é‚ñ‚¶‚á‚È‚‚Ä
ƒƒ“ƒo[‚Æ‚µ‚Ä錾‚³‚ꂽƒNƒ‰ƒX‚¨‚æ‚уCƒ“ƒ^[ƒtƒFƒCƒX‚𓾂éB
‚æ[‚·‚é‚ÉA
public class Hello {
@public static class Foo{}
@public static void main(String[] args){
@@System.out.println(Hello.class.getDeclaredClasses().length); //->1
@@System.out.println(Hello.class.getDeclaredClasses()[0]); //->class Hello$Foo
@}
}
280:278
08/03/07 20:31:08
>>279
>getDeclaredClasses() ‚̓ƒ“ƒo[ƒtƒB[ƒ‹ƒh‚ÅŽg—p‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX‚𓾂é‚ñ‚¶‚á‚È‚‚Ä
>ƒƒ“ƒo[‚Æ‚µ‚Ä錾‚³‚ꂽƒNƒ‰ƒX‚¨‚æ‚уCƒ“ƒ^[ƒtƒFƒCƒX‚𓾂éB
‚³‚Á‚»‚‚Ì‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
—‰ð‚µ‚Ü‚µ‚½B‚È‚é‚Ù‚ÇA‚»‚¤‚¢‚¤‚±‚Æ‚¾‚Á‚½‚Ì‚©c
Ž„‚ª‚â‚肽‚©‚Á‚½‚̂͑OŽÒ‚¾‚Á‚½‚̂ł·‚ªA
‚ ‚éƒNƒ‰ƒX‚̃ƒ“ƒo‚Æ‚µ‚Ä錾‚³‚ê‚Ä‚¢‚éihas aŠÖŒW‚ÌjƒNƒ‰ƒX–¼‚ðŽæ“¾‚·‚é•û–@‚Æ‚¢‚¤•û–@‚Í
‚ ‚é‚̂łµ‚傤‚©H
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:22:44
“Ë‘R‚Å‚·‚ª‚·‚݂܂¹‚ñB
Å‹ßVista‚ÌBasic‚ÉJava6update5‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚©‚çA
YahooƒI[ƒNƒVƒ‡ƒ“‚ÌÚׂȎc‚莞ŠÔ‚ª•\ަ‚³‚ê‚È‚‚È‚é‚΂©‚è‚©
ƒuƒ‰ƒEƒU‚ªŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
Ž„‚¾‚¯‚Å‚µ‚傤‚©B
URLØÝ¸(help.yahoo.co.jp)
‚±‚̃wƒ‹ƒv’Ê‚èݒ肵‚Ä‚àƒ_ƒ‚Å‚µ‚½B
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:29:20
‚ ‚È‚½‚¾‚¯‚Å‚·
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:37:06
“à•”ƒNƒ‰ƒX‚ɂ‚¢‚Ä‹³‚¦‚Ä‚‚¾‚³‚¢B
public class Class2 {
@@public static void main(String args[]){
@@@@new Class2().sub2();
@@}
@@int a = 100;
@@public void sub2() {
@@@@new Class3().printPrintln();
@@@@new Class4().printPrintln(this);
@@}
@@class Class3 {
@@@@void printPrintln() {
@@@@int a = 1000;
@@@@System.out.println(a);
@@@@//System.out.println(this.a);
@@@@}
@@}
}
class Class4 {
@@public void printPrintln(Class2 variableClass2) {
@@@@System.out.println(variableClass2.a);
@@}
}
‚̃Rƒƒ“ƒgƒAƒEƒg‚³‚ê‚Ä‚¢‚és‚ÅAClass2‚Ìa‚ðŽæ‚èˆµ‚¢‚½‚¢‚̂ł·‚ªA
•s‰Â”\‚Å‚µ‚傤‚©Hthis‚̂悤‚ȉ½‚©‚Í‘¶Ý‚µ‚Ü‚¹‚ñ‚©H
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:39:08
‘¶Ý‚µ‚Ü‚·
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:54:29
>>280
> ‚ ‚éƒNƒ‰ƒX‚̃ƒ“ƒo‚Æ‚µ‚Ä錾‚³‚ê‚Ä‚¢‚éihas aŠÖŒW‚ÌjƒNƒ‰ƒX–¼‚ðŽæ
> “¾‚·‚é•û–@‚Æ‚¢‚¤•û–@‚Í‚ ‚é‚̂łµ‚傤‚©H
java.lang.Class‚ÌAPIƒŠƒtƒ@ƒŒƒ“ƒX‚ð’‚ß‚ÄA‚»‚ê‚Å‚à‚í‚©‚è‚Ü‚¹‚ñ‚©H
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:58:48
>>281
‚¤‚¿‚Å‚ào‚½BIE7 + Java6u5BJavaƒRƒ“ƒ\[ƒ‹‚É
java.lang.ClassFormatError: Incompatible magic value 1011373133 in class file default
‚Á‚Äo‚ÄAƒŠƒ[ƒh‚·‚邯ŒÅ‚Ü‚éB
Opera‚¾‚Æ‚¿‚á‚ñ‚Æ•\ަ‚³‚ê‚é‚ñ‚¾‚æ‚ËBIE—pJava Plug-in‚Ì–â‘è‚©‚àB
‚‚¤‚©Aƒ„ƒtƒIƒN‚̃AƒvƒŒƒbƒg‚Ìclassƒtƒ@ƒCƒ‹AŒÃ‚‚È‚¢Hversion 45.3 ‚Á‚Äjava1.1‚©‚æc
287:278
08/03/07 22:00:51
>>285
‚·‚¢‚Ü‚¹‚ñB•ª‚©‚ç‚È‚¢‚Å‚·B
“–‰‚ÍgetDeclaredClasses()‚¶‚á‚È‚‚ÄgetClasses()Žg‚Á‚Ä‚½‚ñ‚Å‚·‚ªA
‚»‚ê‚Å‚¤‚Ü‚s‚©‚È‚©‚Á‚½‚Ì‚ÅgetDeclaredClasses()‚ðŽg‚Á‚ÄA‚â‚Í‚èƒ_ƒ‚Åc‚Æ‚¢‚¤ó‹µ‚Å‚·B
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:04:12
>>286
‚»‚¤‚Å‚·‚©B
‚³‚«‚قǃAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚ç’¼‚è‚Ü‚µ‚½B
ޏ—炵‚Ü‚µ‚½B
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:11:39
JavaƒvƒƒOƒ‰ƒ€‚̃fƒvƒƒC‚ƃAƒbƒvƒf[ƒg‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
ƒ[ƒJƒ‹‚Ì*.classƒtƒ@ƒCƒ‹‚ªV‚µ‚¢‚à‚Ì‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚·‚é‚É‚Í
‚ǂ̂悤‚È•û–@‚ª‚ ‚é‚Å‚µ‚傤‚©H
ƒtƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ł悢‚©‚ÆŽv‚Á‚½‚̂ł·‚ªAƒ†[ƒU‚ªƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð
‘‚«Š·‚¦‚邿‚¤‚ȃA[ƒJƒCƒo‚ð—˜—p‚µ‚Ä‚¢‚½ê‡‚ɑΈ‚Å‚«‚Ü‚¹‚ñB
.classƒtƒ@ƒCƒ‹‚ÉŠO‚©‚猩‚Ă킩‚邿‚¤‚È“à•”ƒo[ƒWƒ‡ƒ“”Ô†‚ð‚‚¯‚邱‚Ƃ͂ł«‚é‚̂łµ‚傤‚©H
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:17:40
JAR ‚É‚µ‚ă}ƒjƒtƒFƒXƒg‚É‘‚B
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:21:39
>>287
getFieldsH
292:278
08/03/07 22:37:12
>>291
‚»‚¤‚©A‚»‚̎肪‚ ‚Á‚½‚©I
import java.lang.reflect.Field;
public class Hello {
public String message=new String("Hello");
public static void main(String[] args){
Hello hello=new Hello();
Class helloClass=hello.getClass();
Field[] fields=helloClass.getFields();
System.out.println("Num of Classes "+fields.length);
for(Field fld:fields){
System.out.println(fld.getType().getName());
}
}
}
‚ÅAŽÀs
Num of Classes 1
java.lang.String
•K—v‚ÈŒ‹‰Ê‚ª“¾‚ç‚ê‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:53:16
>>290
‚¨‚¨AJar‚ł܂Ƃ߂é‚Ì‚à‚ЂƂ‚̎è‚Å‚·‚ËBƒ^ƒCƒ€ƒXƒ^ƒ“ƒv–¼‚à‚‚¯‚ç‚ê‚邿‚¤‚Å‚·‚µB
‚½‚¾‚»‚Ìê‡AƒAƒbƒvƒf[ƒgŽž‚É‚ÍJar‚²‚ÆXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚æ‚ËH
‚ ‚Ü‚è‘å‚«‚ÈJar‚¾‚Æ–â‘肪o‚»‚¤‚Å‚·B
XV‚³‚ê‚Ä‚¢‚éclassƒtƒ@ƒCƒ‹‚Ì‚ÝXV‚·‚é•û–@‚ª‚È‚¢‚à‚̂łµ‚傤‚©¥¥¥
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 23:36:29
–â‘肪o‚邿‚¤‚ȑ傫‚ÈJar‚Á‚ĉ½G‚‚ç‚¢‚È‚ÌH
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 00:18:32
3ƒƒK‚®‚ç‚¢‚Å\•ª‘å‚«‚¢‚ñ‚¶‚á‚ñ
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:40:41
>>295
GBƒNƒ‰ƒX‚ł͂Ȃ¢‚Å‚·B‘å‚«‚‚Ä‚à100MB‚¢‚©‚È‚¢‚®‚ç‚¢‚܂łłµ‚傤‚©B
‚Å‚àƒNƒ‰ƒCƒAƒ“ƒg”‚ª‘½‚¢‚Ƃ܂邲‚ƃAƒbƒvƒf[ƒg‚ÍŒ»ŽÀ“I‚ł͂Ȃ¢‚ÆŽv‚¢‚Ü‚µ‚ÄB
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:44:05
ƒNƒ‰ƒXƒtƒ@ƒCƒ‹“™‚ÌƒŠƒ\[ƒX‚ðÝŒvAŽÀ‘•A‰^—p‚Ȃǂɇ‚킹‚Ä•ª—Þ‚µA‚»‚ê‚ðŒ³‚Éjar‚𕪂¯‚é
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 02:52:26
Java‚±‚»A‚±‚Ì‚ ‚½‚è‚ÌŽ©“®XV‹@\/ƒc[ƒ‹‚ª”õ‚í‚Á‚Ä‚¢‚Ä‚à‚æ‚³‚»‚¤‚È‚à‚Ì‚¾‚ª
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 03:05:43
‚Â Java Web Start
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:12:22
Properties‚ðŒp³‚µ‚ĉ´‰´Properties‚ðì‚Á‚Ä‚¢‚Ü‚·
getProperty(key)‚ðƒI[ƒoƒ‰ƒCƒh‚µ‚Ď擾‚µ‚½’l‚ªnull‚ÌŽž
exception‚𓊂°‚½‚¢‚̂ł·‚ªProperties‚Éthrows‚ª–³‚¢‚©‚çƒ_ƒ‚Æ“{‚ç‚ê‚Ü‚·
‚±‚ñ‚ÈŽž‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:14:14
RuntimeException ‚𓊂°‚é
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:18:37
RuntimeException–”‚Í‚»‚ê‚ðŒp³‚µ‚½Exception‚𓊂°‚é
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:31:43
nullƒ`ƒFƒbƒN‚µ‚½•û‚Å”CˆÓ‚Ì—áŠO“Š‚°‚é
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:35:56
>>301-303
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇAUserException‚ðŒp³‚µ‚½‚̂𓊂°‚Ä‚½‚̂ł·‚ª
RuntimeException‚ðŒp³‚µ‚½‚̂𓊂°‚½‚ç‚¢‚¯‚Ü‚µ‚½B
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:00:19
>304
‚»‚ê‚Í‚ ‚Ü‚è‚æ‚‚È‚¢ÝŒv
Properties‚ðƒ‰ƒbƒv‚µ‚½MyProperties‚ðì‚é•û‚ª‚¢‚¢
Œp³‚͂قǂقǂɂÈ
306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:11:26
>>305
‚»‚ê‚Íl‚¦‚½‚̂ł·‚ª
ƒJƒo[‚·‚郃\ƒbƒh‚ª‘½‚‚È‚é‚Ì‚Å
‚Ç‚¤‚©‚ȂƎv‚Á‚Ä‚â‚߂܂µ‚½
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:13:35
>306
‚»‚ñ‚Ȃɑ½‚¢‚©H
—˜—p‘¤‚ÉŠÖ‚µ‚Ä‚ÍgetProperty ‚‚ç‚¢‚Å‚µ‚傤Žg‚¤‚Ì‚ÍB
‰Šú‰»‚Æ‚©‚Í“à•”‚ŕ‚¶‚é‚©‚çA—]Œv‚ȃpƒ‰ƒ[ƒ^“™‚ðݒ肳‚ê‚é‚Ì‚à–hŽ~‚Å‚«‚邺B
•s—v‚È‚à‚̂܂ŌöŠJ‚µ‚È‚¢•û‚ª‚¢‚¢B
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:33:46
>>306
‚Ó‚ÞcŠm‚©‚É‘½‚¢‚ªAeclipse ‚È‚çAdelegate‘ÎÛ‚ð‘I‘ð‚µ‚ÄA
ƒƒjƒ…[FSource > Generate Delegate Methods...
‚ÅA•K—v‚ȃƒ\ƒbƒh‚ð‘I‚ñ‚ňê”I—¹‚Å‚·‚ª‚ÈB
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 12:28:26
d‚¢ˆÈ‘O‚ɉñü‚ªØ‚ê‚é‚͉̂½‚łł·‚©‚ËH
ƒ_ƒEƒ“ƒ[ƒh‚µ‚½uŠÔØ‚ê‚é‚ñ‚Å‚·‚ªEEEB
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 14:22:39
>>308
‚»‚ê‚Á‚Û‚¢‚Ì‚ª‚ ‚é‚È[‚ÆŽv‚Á‚Ă͂¢‚½‚̂ł·‚ª
Žg‚¢•û‰ð‚炸EEE
‚»‚Á‚¿‚É•ÏX‚µ‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 15:44:39
¡‚Ü‚ÅC#‚ð‚â‚Á‚Ä‚«‚ÄAŽ—‚Ă邯‰\‚ð•·‚¢‚½‚±‚Ƃ̂ ‚é
Java‚ÉŽè‚ð‚‚¯‚Ă݂悤‚©‚ÆŽv‚¢A‚Æ‚è‚ ‚¦‚¸
Java SE 6‚ÆEclipse‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ă݂܂µ‚½B
‚ ‚Ɖ½‚©“ü‚ê‚Ä‚¨‚¢‚½‚Ù‚¤‚ª—Ç‚¢‚à‚̂Ƃ©‚ ‚è‚Ü‚·H
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 15:50:42
>311
C#‚ÅGUI‚Æ‚©‚â‚Á‚Ä‚¢‚½‚È‚ç‚ÎANetBeans6‚ðŽg‚Á‚ÄSwing‚ð‚¢‚¶‚Á‚½•û‚ªŠ´Šo“I‚ɋ߂¢‚©‚à’m‚ê‚ñ
Œã‚ÍWebƒAƒvƒŠ‚ðì‚肽‚¢‚Ì‚©AGUIƒAƒvƒŠ‚ðì‚肽‚¢‚Ì‚©A‚¿‚å‚Á‚Æ‚µ‚½CUIƒAƒvƒŠ‚Ȃ̂©‚Å“ü‚ê‚é‚à‚͕̂ςí‚é
CUI‚È‚çEclipse‚Å\•ªB
313:311
08/03/08 15:56:31
WebƒAƒvƒŠ‚ðì‚Á‚Ă݂½‚¢‚Å‚·‚ËB
WebƒAƒvƒŠ‚ðì‚é‚ɂ͉½‚ª‚¢‚é‚ñ‚©‚È
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 16:04:37
uWebƒAƒvƒŠv‚‚Á‚Ä‚à >>311 ‚Æ >>312 ‚Å•ø‚¢‚Ä‚¢‚éƒCƒ[ƒW‚ªˆá‚¢‚»‚¤‚¾‚È
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:25:50
java ‚Åì‚Á‚½ƒvƒƒOƒ‰ƒ€‚ð”z•z‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ÇA
.jar ‚Ìó‘Ô‚Å”z•z‚·‚é‚Ì‚ª•’ʂȂñ‚Å‚·‚©‚ËH
‰æ‘œ‚ð‘å—ʂɂ ‚‚©‚¤ƒvƒƒOƒ‰ƒ€‚Ȃ̂Å
-Xmx500m -Xms500m ‚Æ‚©Žw’肳‚¹‚Ä“®‚©‚·‚Ì‚ª•’ʂȂñ‚Å‚·‚¯‚ÇA
‚±‚¤‚¢‚¤ê‡‚Á‚ăoƒbƒ`ƒtƒ@ƒCƒ‹‹N“®‚³‚¹‚邿‚¤‚É‚·‚éŒ`‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©
ƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:41:32
ƒoƒbƒ`‚Æ‚©ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Æ‚©ƒlƒCƒeƒBƒu‚ÈŽÀsŒ`Ž®‚щƒbƒv‚·‚邯‚©
‚Ü‚ AŽÀsŽžˆø”“n‚·‚¾‚¯‚È‚çƒoƒbƒ`‚©ƒXƒNƒŠƒvƒg
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:02:41
ƒ}ƒjƒtƒFƒXƒg‚É‹Lq‚Å‚«‚È‚¢‚ÌH
‚¢‚âA‚æ‚‚µ‚ç‚ñ‚¯‚Ç
318:315
08/03/08 19:02:55
>>317
ƒ}ƒjƒtƒFƒXƒgƒtƒ@ƒCƒ‹‚ÉŽÀsŽžˆø”‚⃃‚ƒŠƒIƒvƒVƒ‡ƒ“‚Ȃǂð‹Lq‚Å‚«‚é‚ñ‚Å‚·‚©H
‚æ‚’m‚ç‚È‚¢‚à‚Ì‚ÅAA
319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:29:59
URLØÝ¸(www.ibm.com)
320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:04:37
‚·‚݂܂¹‚ñŽ¿–â‚Å‚·B
log4j‚ðŽg‚Á‚½jar‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚Ç‚¤‚É‚àƒNƒ‰ƒXƒpƒX‚ð”Fޝ‚µ‚Ä‚‚ê‚È‚¢‚悤‚Å‚·B
java -classpath /usr/share/java/log4j.jar -jar hoge.jar
‚Åorg/apache/log4j/Logger‚ª‚È‚¢‚Æ“{‚ç‚ê‚Ü‚·B
ŠJ”PC‚ÍWindows(Eclipse)AŽÀs(ƒvƒŒ–{”Ô)PC‚ÍFedora8‚Å‚·B
Windows‘¤‚łͳí‚É“®ì‚µ‚Ü‚·B
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:06:09
ƒXƒŒƒbƒh‚ðŽ~‚ß‚é•û–@(”jŠü‚·‚é)‚Á‚Ăǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©?
uƒ{ƒ^ƒ“‚`‚ð‰Ÿ‚·‚Ɖ摜‚ð“®‚©‚µŽn‚ß(ƒXƒŒƒbƒh‚ðŠJŽn)Aƒ{ƒ^ƒ“‚a‚ð‰Ÿ‚µ‚½Žž‚ɉ摜‚ðŽ~‚ß(ƒXƒŒƒbƒh‚ðŽ~‚ß‚é)A
‚Ü‚½‚`‚ð‰Ÿ‚·‚Ɖ摜‚Í“®‚«Žn‚ß‚év‚Á‚Ä‚¢‚¤‚à‚̂Ȃñ‚Å‚·‚ªEEE
Interrupt()‚ðŽg‚Á‚Ä‚à‚Æ‚Ü‚ç‚È‚¢‚µsleep()‚ðŽg‚¤‚ƃ{ƒ^ƒ“‚ª‰Ÿ‚¹‚È‚‚È‚é‚ñ‚Å‚·c
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:16:04
>>281
Ž„‚àUpdate4‚É‚µ‚½ ‚©‚çƒAƒvƒŒƒbƒg‚ªŒÅ‚܂邿‚¤‚ɂȂÁ‚½‚¯‚ÇA
•ʃXƒŒ‚ÅA
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹ > Java ‚Ì
JavaƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹ ‚©‚ç
Šî–{ > ƒlƒbƒgƒ[ƒNÝ’è ‚Ì ƒlƒbƒgƒ[ƒNƒvƒƒLƒVÝ’è‚ð
’¼ÚÚ‘± ‚É•ÏX‚µ‚ë
‚Á‚Ä‚ ‚Á‚½‚Ì‚ð‚Ý‚Ä
ŽŽ‚µ‚½‚瓮삷‚邿‚¤‚ɂȂÁ‚½‚æ
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:16:31
>>320
-jarƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚邯AƒIƒvƒVƒ‡ƒ“-classpath‚âŠÂ‹«•Ï”CLASSPATH‚Í–³Ž‹‚³‚êA
MANIFESTƒtƒ@ƒCƒ‹‚ÌClass-Path‘®«‚É‹Lq‚³‚ꂽ‚à‚݂̂̂ª—LŒø‚ɂȂéB
‚¿‚á‚ñ‚ÆMANIFESTƒtƒ@ƒCƒ‹‘‚¯B
324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:40:57
>>321
sleep ‚ðŽg‚¤‚ƃ{ƒ^ƒ“‚ð‰Ÿ‚¹‚È‚‚È‚é‚æ‚¤‚ȃXƒŒƒbƒh‚ðŽ~‚ß‚½‚¢‚̂ȂçA
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðI—¹‚³‚¹‚邯Ž~‚܂郈
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 23:01:24
>>323 MANIFEST‚Á‚ÄŠO•”‚ÌJar‚à‘‚¯‚é‚͉̂‚߂Ēm‚è‚Ü‚µ‚½B
‚¨‚©‚°‚Å–³Ž–“®ì‚µ‚Ü‚µ‚½BƒTƒ“ƒNƒX‚Å‚·B‚±‚ê‚ʼnƂɋA‚ê‚Ü‚· orz
326:283
08/03/08 23:43:32
‚¨¢˜b‚ɂȂè‚Ü‚·B
283‚Ȃ̂ł·B
>284
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚ ‚邯‚¢‚¤‚±‚Æ‚ÅAA¡“úˆê“ú’T‚µ‚Ă݂½‚̂ł·‚ªAŒ©‚‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
Ž„‚ÌŽ‚Á‚Ä‚¢‚é–{‚ɂ͌©‚‚©‚炸AWebƒy[ƒW‚Å‚ÍA‹Lq‚Ì‚ ‚éêŠ‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
Webƒy[ƒW‚ÅŽQl‚ɂȂéêŠ‚ð‹³‚¦‚Ä‚à‚炦‚Ü‚¹‚ñ‚©B
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 00:03:06
>>326
URLØÝ¸(java.sun.com)
—v‚ÍAƒNƒ‰ƒX–¼.this ‚Æ‘‚B
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 00:04:55
>>326
Žd—l‚ɃYƒoƒŠÚ‚Á‚Ă邾‚낤‚ªEEE
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 00:06:07
‚ Athis‚̘b‚¶‚á‚È‚©‚Á‚½B
330:283=326
08/03/09 15:36:43
>327
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
Šm”F‚Å‚«‚Ü‚µ‚½B
‹³‰È‘‚Æ‚©A“ü–僌ƒxƒ‹‚Ì–{‚É‚ÍÚ‚Á‚ĂȂ¢‚̂ł·‚ËcB
>328
Žd—l‘“Ç‚ñ‚¾‚±‚Æ‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ŽQl‘‚ɉˆ‚Á‚ĕ׋‚µ‚Ä‚¢‚Ä‹C‚ɂȂÁ‚Ä‚¢‚½Š´‚¶‚Å‚µ‚½B
>329
=327‚Å‚·‚æ‚ËH
‚¢‚¦Athis‚̘b‚ª’m‚肽‚©‚Á‚½‚̂ł·B
Class2‚Ìa‚ðŒ©‚½‚¢‚̂ł͂Ȃ‚ÄA
ÅI“I‚É‚ÍAClass2 ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚»‚Ì‚à‚Ì‚ðŒ©‚½‚©‚Á‚½‚Ì‚ÅAClass2.this‚Å‚·‚ËB
‚±‚ꂪłà’m‚肽‚©‚Á‚½‚±‚Ƃł·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:52:45
java.lang.*;
‚Íimport‚µ‚È‚‚Ä‚à‰‚ß‚©‚炳‚ê‚Ä‚¢‚é‚̂͂Ȃº‚Å‚·‚©H
import‚·‚邯‚«‚͂ǂñ‚ȂƂ«‚Å‚·‚©H
String s="‚¤‚ñ‚±"
‚Ý‚½‚¢‚Ȃӂ¤‚Ȃ悤‚È‚±‚Æ‚ðŽ©ì‚·‚é‚ɂ͂ǂ¤‚â‚è‚Ü‚·‚©H
‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:56:21
„‚Íimport‚µ‚È‚‚Ä‚à‰‚ß‚©‚炳‚ê‚Ä‚¢‚é‚̂͂Ȃº‚Å‚·‚©H@
‚»‚Ì•û‚ª‚ׂñ‚肾‚©‚ç
„import‚·‚邯‚«‚͂ǂñ‚ȂƂ«‚Å‚·‚©H@
java.langˆÈŠO‚̂Ƃ«
„‚Ý‚½‚¢‚Ȃӂ¤‚Ȃ悤‚È‚±‚Æ‚ðŽ©ì‚·‚é‚ɂ͂ǂ¤‚â‚è‚Ü‚·‚©H
‚Å‚«‚Ü‚¹‚ñ
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:59:50
>>332
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ÅIŒ‹˜_‚Æ‚µ‚Äjava.lang‚ðimport‚·‚邯‚«‚Í‚ ‚肦‚È‚¢‚Æ‚¢‚¤—‰ð‚Å
‚æ‚낵‚¢‚Å‚µ‚傤‚©H
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:43:12
‘‚¢‚Ä‚à‚¢‚¢‚¯‚Ç–³‘ʂł͂ ‚éB
‚ǂ̃Nƒ‰ƒX‚ðŽg‚Á‚Ä‚¢‚é‚©–¾Ž¦‚·‚邽‚ß‚É*‚È‚µ‚Å1ŒÂ1ŒÂ‚Ìjava.langˆÈ‰º‚Ì
ƒNƒ‰ƒX‚ðƒCƒ“ƒ|[ƒg錾‚·‚é—¬‹V‚Í‚ ‚肦‚éB
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:45:31
ƒCƒ“ƒXƒ^ƒ“ƒX‰»‚·‚邯‚«‚ÌA
ƒtƒB[ƒ‹ƒh‚ð’蔂ʼnŠú‰»‚·‚é•û–@‚Æ‚µ‚ÄA
‚P
ƒNƒ‰ƒX‚Ì‹Lq‚̂Ƃ«‚ÉAƒtƒB[ƒ‹ƒh錾‚Æ“¯Žž‚ɉŠú‰»‚Ì’l‚ð‹Lq‚µ‚Ä‚µ‚Ü‚¤•û–@‚ÆA
‚Q
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÅŽÀs‚³‚¹‚éA
•û–@‚ð‚Æ‚ê‚é‚Ý‚½‚¢‚Å‚·‚ªA
‚P‚Ì•û–@‚͂Ƃç‚È‚¢•û‚ª‚¢‚¢A‚Æ‚¢‚Á‚½l‚¦•û‚Í‚ ‚è‚Ü‚·‚©H
(‚P‚ÌŒã‚É‚Q‚ªŽÀs‚³‚ê‚邿‚¤‚ÅA‚P‚ð‚Q‚Åã‘‚«‚Å‚«‚邱‚Ƃ͊m”F‚µ‚Ă݂܂µ‚½B)
‚ǂ̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚à“¯‚¶‚±‚Æ‚ð‚µ‚½‚¢‚È‚ç‚ÎA•Ö—˜‚¾‚ÆŽv‚Á‚½‚̂ł·‚ªA
‰Šú‰»‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚â‚é‚ׂ«‚©‚ȂƂàAŽv‚¢‚Ü‚µ‚½B
‚±‚¤‚¢‚Á‚½l‚¦•û‚ð‚¢‚ë‚¢‚닳‚¦‚Ä‚¢‚éƒTƒCƒg‚Á‚Ä‚ ‚è‚Ü‚¹‚ñ‚©H
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:57:18
ƒeƒXƒg‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
—Ⴆ‚Î
Class A{
A(){
methodA();
}
public methodA(){};
}
‚̂悤‚ȃNƒ‰ƒX‚ðƒeƒXƒg‚·‚邯‚µ‚Ü‚·B
methodA‚ðƒeƒXƒg‚·‚é‘O‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ªì‚ç‚ê‚Ü‚·‚ªA
‚»‚±‚ł̓eƒXƒg‚µ‚Ä‚¢‚È‚¢methodA‚ª”“®‚µ‚Ü‚·B
‚±‚Ì–â‘è‚͂ǂ¤‚·‚ê‚Î‰ðŒˆ‚µ‚Ü‚·‚©H
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:11:58
java@sound@api‚ªƒ_ƒEƒ“ƒ[ƒh‚·‚é‚΂µ‚傪Œ©‚‚©‚è‚Ü‚¹‚ñ
“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚‚«‚Å‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:44:26
>>336
Java‚Å‚¨‚‹
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:48:32
>335
ƒP[ƒXƒoƒCƒP[ƒX
‰Â“Ç«‚ðl‚¦‚邯ƒtƒB[ƒ‹ƒh‚Ì錾‚Æ“¯Žž‚ɉŠú‰»‚·‚é•û‚ª‚¢‚¢‚©‚à‚µ‚ê‚È‚¢
‚Ü‚½A‰Šú‰»–Y‚ê‚à‹C‚«‚â‚·‚¢
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚ ‚‚܂ŃCƒ“ƒXƒ^ƒ“ƒX‚̉Šú‰»‚ÌÅŒã‚̃vƒƒZƒX‚Æl‚¦‚邯‚¢‚¢‚©‚à‚µ‚ê‚È‚¢B
‘¼‚É‚ài”ñstatic‚ÈjƒCƒjƒVƒƒƒ‰ƒCƒU‚ʼnŠú‰»‚·‚é•û–@‚à‚ ‚é
private int num;
{
@ num = 10;
}
‚̂悤‚ÈŠ´‚¶
‚±‚ê‚͂قƂñ‚ÇŽg‚í‚È‚¢‚¯‚Ç
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:49:21
>336
methodA‚ªpublic‚Å‚ ‚鎖‚ªƒoƒO‚̈êŽí
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 20:05:25
URLØÝ¸(java.sun.com)
‚ðˆ³kŒ`Ž®‚Ń_ƒEƒ“ƒ[ƒh‚Å‚«‚éƒz[ƒ€ƒy[ƒW‚ð‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 20:12:15
>>331
‚¨‚Ü‚¦‚É‚Í
import *;
‚ªŽ—‡‚Á‚Ä‚é
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 20:29:18
>>340
private‚Å‚à‚¢‚¢‚Å‚·‚¯‚ÇB
‚ł͉ðŒˆô‚ª‚ ‚é‚ñ‚Å‚·‚©H
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:06:23
java sound‚Á‚ăRƒA‚É“ü‚Á‚Ä‚©‚çŠÖ˜AƒhƒLƒ…ƒƒ“ƒg‚àJDK‚Ɋ܂܂ê‚È‚©‚Á‚½‚©H
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:20:41
>>342
Java‚̃pƒbƒP[ƒW‚ð—‰ð‚µ‚Ä‚©‚ço’¼‚µ‚Ä‚±‚¢
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 22:00:07
URLØÝ¸(72.5.124.55)
‚̃z[ƒ€ƒy[ƒW‚Æ“¯‚¶Aavasdk‚ªƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚邯‚±‚ë‚É
‚ ‚éƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚éƒhƒLƒ…ƒƒ“ƒg‚̃y[ƒW‚ªAvista‚ÌIE‚ÅŠJ‚‚Ƌ󔒂ɂȂÁ‚Ä
‰½‚à‚Ý‚¦‚È‚¢‚ñ‚Å‚·‚¯‚ÇB
‰ðŒˆ•û–@‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢B
347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 22:06:58
>>341
URLØÝ¸(java.sun.com)
[J2SE 5.0 ƒhƒLƒ…ƒƒ“ƒg] -> [ƒ_ƒEƒ“ƒ[ƒh] iˆêŽ®‘S•”—L‚邯‚Çj
>>343
‰½‚Ì‚½‚߂ɃeƒXƒg‚ðs‚¤‚Ì‚©B
ƒCƒ“ƒXƒ^ƒ“ƒX‚𶬂µ‚½ŒãAˆê“x‚àŒÄ‚΂ê‚Ä‚¢‚È‚¢ƒƒ\ƒbƒh‚ðŒÄ‚ÔƒeƒXƒgH
‰½‚ª‹N‚«‚Ä‚à‹N‚±‚蓾‚È‚¢ó‹µ‚ðƒeƒXƒg‚·‚é‚ÌH
‚»‚ê‚ç‚̓eƒXƒg‚ð‚·‚é‰¿’l‚ª‚ ‚é‚ÌH
348:342
08/03/09 22:27:13
>345
‚¢‚¢‚Å‚·‚¯‚Ç‚Á‚ĉ½—lH
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ŌĂ΂ê‚郃\ƒbƒh‚ÍŒ´‘¥‚Æ‚µ‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚̈ꕔ
Œ¾‚¢Š·‚¦‚ê‚ΉŠú‰»ˆ—‚̈ꕔ‚Å‚ ‚Á‚ÄAƒCƒ“ƒXƒ^ƒ“ƒX‚̶¬‚ªŠ®—¹‚·‚é‘O‚ÉŽÀs‚³‚ê‚é“ÁŽê‚ȃƒ\ƒbƒh
‚±‚ê‚ðprivateˆÈŠO‚É‚·‚邯ƒI[ƒo[ƒ‰ƒCƒhŽž‚ȂǗ\Šú‚¹‚Ê–â‘è‚ð¶‚¶‚é‰Â”\«‚ª‚ ‚é
‚ÅAƒeƒXƒg‚·‚é“à—e‚̓Cƒ“ƒXƒ^ƒ“ƒX‚̶¬‚ʼn½‚©–â‘è‚ ‚é‚Ì‚©H
‚»‚̃ƒ\ƒbƒh‚ª’P‘̂ŃeƒXƒg‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚قǂ̃ƒWƒbƒN‚ðŠÜ‚Þ‚Æ‚¢‚¤‚È‚ç‚ÎA•ʃNƒ‰ƒX‚É’Šo‚·‚é‚ׂ«‚¾‚낤
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 22:39:06
import *;
import *;
import *;
EEEÌß
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 23:49:26
>>348
ƒI[ƒo[ƒ‰ƒCƒh‚³‚ê‚Ä¢‚é‚©‚çprivate‚É‚·‚é‚Á‚Ăǂñ‚¾‚¯[
‚»‚ê‚Ȃ畒Êfinalƒƒ\ƒbƒh‚É‚·‚é‚à‚ñ‚¶‚á‚È‚¢‚Ì‚©H
import *;‚Æ‚¢‚¢‚µjava‚Ì•œK‚ð‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚©‚ÆB
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 23:54:33
swing‚ÌJTabbedPane‚ɂ‚¢‚Ä‹³‚¦‚Ä‚‚¾‚³‚¢B
JTabbedPane‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ÉAaddTab‚·‚邯A
ƒ^ƒu‚ª’ljÁ‚³‚ê‚Ü‚·Bƒ^ƒu‚̃Cƒ“ƒfƒbƒNƒX(‘è–¼‚ª‚‚¢‚Ä‚¢‚邯‚±‚ë)‚ÉA
MouseListener‚ðÝ’u‚µ‚ÄAƒNƒŠƒbƒN‚ðŒŸo‚µ‚½‚¢‚̂ł·‚ªA
‚Å‚«‚Ü‚¹‚ñB
‚ǂȂ½‚©AŽ„‚É•Œ¾‚‚¾‚³‚¢‚Ü‚¹‚ñ‚©B
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 00:26:04
>>351
ƒ^ƒu‘I‘ð‚Í ChangeListener ‚ÅŒŸo‚µ‚Ü‚·B
ƒ}ƒEƒX‚̈ʒu‚͂ǂ¤‚È‚ñ‚¾‚낤c
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 01:25:51
>>350
‚¢‚âAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚©‚çŒÄ‚΂ê‚郃\ƒbƒh‚Íprivate‚É‚·‚é‚Ì‚Í펯‚¾‚ÆŽv‚¤‚¼
final‚Å‚à‚¢‚¢‚ªƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÉŠÖ‚µ‚Ä‚à‚¤‚µ•׋‚µ‚½•û‚ª‚¢‚¢‚̂͂¨‘O‚©‚Æ
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 01:52:08
>>351
JTabbedPane‚ÉMouseListener‚ðadd‚µ‚ÄA
‚»‚ÌƒŠƒXƒi‚ÌmouseClickedƒƒ\ƒbƒh‚ÅJTabbedPane#indexAtLocation(int,int)‚ÉA
MouseEvent‚Ìx,yÀ•W‚ð“n‚¹‚ÎA
ƒ^ƒu•”•ª‚ðƒNƒŠƒbƒN‚µ‚½Žž‚Í‘I‘ð‚µ‚½ƒ^ƒu‚ɇ‚킹‚Ä0ˆÈã‚Ì’l‚ªA
ƒ^ƒu•”•ªˆÈŠO‚ÌꇂÍ-1‚ª•Ԃ邱‚Ƃŋæ•Ê‚ª‚Å‚«‚邯Žv‚¤B
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 01:56:37
350‚ÌŒ¾‚¤‚±‚ƂȂñ‚´‚Ç‚¤‚Å‚à‚¢‚¢‚æ
ƒoƒJ‚̓oƒJ‚ðŒÄ‚Ô‚Á‚Ä‚¢‚¤‚µ‚È
‚»‚ê‚æ‚èimport *;‚ɂ‚¢‚Äkwsk
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 09:23:12
ƒI[ƒgƒ{ƒNƒVƒ“ƒO‚ðŽ©•ª‚ł‚‚邱‚Ƃ͂ł«‚Ü‚·‚©H
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 09:26:53
eclipse‚ÅŽ©“®‚ÅFX‚ȃƒ\ƒbƒh‚ÌjunitƒeƒXƒg‚ðì‚Á‚Ä
ŸŽè‚Éì‚ç‚ꂽƒeƒXƒgƒƒ\ƒbƒh‚ð휂µ‚½‚葂₵‚½‚肵‚Ä‚à
‚à‚ñ‚¾‚¢‚ ‚è‚Ü‚¹‚ñ‚©H
358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 10:02:04
ŸŽè‚Éì‚Á‚ÄŸŽè‚É휂µ‚Ä‚à‰½‚Ì–â‘è‚à‚È‚¢‚¾‚ë
359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 10:07:18
>>356
–³—BƒRƒ“ƒpƒCƒ‰‚ÌŽ©“®•⊮‹@”\‚Å‚·B
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 10:16:59
>>356
‚‚ç‚ê‚ÄŒ©‚邪A‰½‚ðƒ{ƒNƒVƒ“ƒO‚µ‚½‚¢‚ñ‚¾H
361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 11:20:01
java‚Å2i”‚ð•\‚·‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 11:22:24
•\‚·‚̈Ӗ¡‚ð‚Í‚Á‚«‚è
363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 11:23:16
–³—‚Á‚·B
int binNum = Integer.parseInt("10110001",2);
‚±‚ê‚ʼn䖂¾[
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 11:28:05
binNum
ƒrƒ“ƒiƒ€
ƒWƒ‡ƒ“ƒCƒ‹‚Ý‚½‚¢‚ȃmƒŠ‚ŃƒƒX
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 15:00:51
>>361
2i”•\‹L‚Ì®”ƒŠƒeƒ‰ƒ‹‚ðŠ–]‚Á‚Ä‚±‚ƂȂçJava‚ɂ͖³‚¢
8A10A16i”•\‹L‚µ‚©‚È‚¢
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 16:52:14
Java‚ÌŠiŒ¾‚Æ‚¢‚¤–{‚𔃂Á‚Ä‚«‚Ü‚µ‚½B
“Ç‚ñ‚¾Ž–‚ ‚él‚¢‚Ü‚·‚©H
367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 17:10:03
‚»‚ê‚ðq‚˂邱‚Ƃ̈Ӗ¡‚ª•ª‚©‚ç‚ñB
‚¹‚Á‚©‚”ƒ‚Á‚Ä‚«‚½‚̂Ȃç“Ç‚ñ‚ÅŽ©•ª‚Å•]‰¿A”»’f‚·‚ê‚΂¢‚¢B
368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 17:42:04
Java‚ʼn¹º”Fޝ‚â‚Á‚Ä‚él‹‚éH
Java SAPI‚Á‚Ă̂ªˆê‰ž—pˆÓ‚³‚ê‚Ä‚é‚Ý‚½‚¢‚ñ‚È‚ñ‚¾‚¯‚ÇA
‚±‚ê‚Á‚Ä“ú–{Œê‘Ήž‚µ‚Ă܂·‚©H
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 18:50:57
Ž¿–â‚Å‚·B
‘¼Œ¾Œê(—Ⴆ‚ÎC++)“™‚Å쬂µ‚½ƒvƒƒOƒ‰ƒ€‚ðAJava‚̃\[ƒX“à‚ŌĂÑo‚µ‚Ä—˜—p‚·‚鎖‚͉”\‚Å‚·‚©H
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 18:56:05
>>369
JNI‚Å‚®‚®‚邯‚¢‚¢‚æ
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 19:14:36
>>369
‰Â”\‚¾‚¯‚njĂÑo‚µ‚̃I[ƒoƒwƒbƒh‚ª‚ ‚é‚©‚瑬“x“I‚ȉ¶Œb‚͂Ȃ¢‚æ
¡‚̓lƒCƒeƒBƒu‚ÌC‚Æ”ä‚×‚Ä‚à‘»F‚ª‚È‚¢‚‚ç‚¢JavaVM‚̃pƒtƒH[ƒ}ƒ“ƒX‚Í‚¢‚¢
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 19:26:02
‚È‚ñ‚Å“‚“˂ɑ¬“x“I‚È——R‚ª‘O’ñ‚ɂȂÁ‚Ä‚ñ‚¾B
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 19:46:01
ŽÀ‚ÍRuntime#exec‚âProcessBuilder#start‚Åςޖâ‘肾‚Á‚½‚Æ‚¢‚¤ƒIƒ`
374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 21:18:59
import *;
‚ɂ‚¢‚ẲðàÏÀÞ[(AA—ª
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 23:17:25
>>374
import *;
public class Sample{
public static void main(String[] args) {
}
}
‚±‚êƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂ê‚Εª‚©‚邾‚ë
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/10 23:20:28
>>374
‚¨‘OƒoƒJ‚¾‚È
ˆ¢•”‚³‚ñ‚̃Pƒc‚ðƒCƒ“ƒ|[ƒg‚·‚é‚ñ‚¾‚æ
‚»‚¤‚·‚邯‚¨‘O‚àƒCƒC’j‚ɂȂ邼
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 00:41:17
HDD‚Ì—e—Ê‚ðŽæ“¾‚µ‚½‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H
JAVA‚ÌAPI‚ð’T‚µ‚Ă݂½‚̂ł·‚ªC‚í‚©‚ç‚È‚©‚Á‚½‚Å‚·D
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 00:46:44
>>377
URLØÝ¸(java.sun.com)()
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 07:40:54
>375
æ¶IƒRƒ“ƒpƒCƒ‹‚ÉŽ¸”s‚µ‚Ü‚·„ƒ
Œ‹‹Ç342‚͉½‚ªŒ¾‚¢‚½‚©‚Á‚½‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñ„ƒ
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 09:20:41
>>379
>>376
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 09:43:03
ƒPƒc‚ɃCƒ“ƒT[ƒg‚È‚ç‚Ü‚¾‚í‚©‚邪ƒPƒc‚ðƒCƒ“ƒ|[ƒg‚͂킩‚ç‚ñ
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 11:42:50
import *;
‚Å‘S•”ƒCƒ“ƒ|[ƒg‚Å‚«‚邯Žv‚Á‚Ä‚¢‚½‚ñ‚¾‚ëA‘½•ª
‰Âˆ£‘z‚Èl‚È‚ñ‚¾‚æA‘½•ª
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 12:46:51
>>379
CŒ¾Œê‚Æ‚©‚ð•׋‚·‚邯ƒRƒ“ƒpƒCƒ‹Žž‚ɃGƒ‰[‚ªo‚Ä‚‚ê‚é‚ ‚肪‚½‚Ý‚ª‚æ‚•ª‚©‚é‚©‚çˆê“x•׋‚µ‚Ă݂é‚Ì‚à‚¢‚¢‚©‚àB
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 13:32:27
>>383‚à‰Âˆ£‘z‚Èl‚Å‚¨‚‹H
>>342
>>345
>>348
>>349
>>355
>>374
>>375
>>379
>>382
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 17:33:10
‚©‚ç‚©‚í‚ê‚Ă邯‚à’m‚炸‚©‚í‚¢‚¢ŽqBƒEƒtƒbB
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 17:59:24
jmock‚̃R[ƒh‚ł݂½‚ñ‚Å‚·‚ª
context.checking(new Expectations() {{
@‚²‚ɂ傲‚É‚å
}});
ª‚Ì2d”gЇŒÊ‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡‚Å‚·‚©H
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 18:03:38
>>386
ƒCƒ“ƒXƒ^ƒ“ƒXƒCƒjƒVƒƒƒ‰ƒCƒU
388:386
08/03/11 18:20:03
>>387
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚®‚®‚Á‚Ă݂܂·B
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 19:01:16
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‘‚¯‚È‚¢‚©‚ç‚Ë
‚Å‚à‘‚«•û‚͈«‚¢‚í
context.checking(new Expectations() {
@ {
@// ‰Šú‰»ˆ—
@ }
});
‚Æ‚Å‚à‘‚¯‚Ήð‚è‚â‚·‚¢‚Ì‚É
390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 19:18:25
Œ‹\—Ç‚Œ©‚©‚¯‚é‘‚«•û‚¾‚¯‚Ç‚È[
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 20:59:23
staticƒCƒjƒVƒƒƒ‰ƒCƒU‚͂悌©‚邯‚ǃCƒ“ƒXƒ^ƒ“ƒXƒCƒjƒVƒƒƒ‰ƒCƒU‚Á‚Ä“à•”ƒNƒ‰ƒX‚Å‚µ‚©Œ©‚È‚¢‚ñ‚¾‚¯‚ÇB
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/11 21:30:57
Vector.insertElementAt
‚ÍAVector‚Ì—v‘f”‚ª‘½‚¢‚Ù‚Ç’x‚‚È‚é‚̂łµ‚傤‚©H
ŽÀŒ±‚µ‚Ă݂½‚Æ‚±‚ë
—v‘f”‚ª‘‚¦‚é‚قLjê‰ñ‚Ìinsert‚É‚©‚©‚鎞ŠÔ‚ª‘‚¦‚Ä‚¢‚邿‚¤‚Ȃ̂ł·‚ª...
Vector‚̉Šú‰»‚̂Ƃ«‚ÉA new Vector(1000000,1000000) ‚Ȃǂâ‚Á‚Ä‚à‚µ‚®‚ç‚¢‚µ‚©‰ü‘P‚µ‚Ü‚¹‚ñB
insertElementAt‚Å‘}“ü‚·‚é”Ô†‚Íæ“ª‚©‚çI’[‚܂łقڕ½‹Ï“I‚É‘I‚΂ê‚邿‚¤‚ȃvƒƒOƒ‰ƒ€‚Å‚·B
‚±‚Ì
insert ‚É‚©‚©‚鎞ŠÔ‚ð‘‰Á‚³‚¹‚È‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4791“ú‘O‚ÉXV/246 KB
’S“–:undef