y‰SŽÒzJavaŽ¿–⥑ ..
[2ch|¥Menu]
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:09:34
‚Å‚«‚È‚¢‚̂Œú‚ß‚ë

40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:16:27
>>39
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
System.getProperty("java.class.path")‚©‚ç–³—‚â‚èŽæ‚é‚©ŽvˆÄ’†‚Å‚·B
‚»‚ê‚Æ‚à.sh‚Æ‚©.bat‚Æ‚©—pˆÓ‚µ‚Äjar‚Æ“¯ŠK‘w‚©‚ç‹N“®‚·‚ê‚Ηǂ¢‚Ì‚©EEEŸT‚¾B

41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:18:28
‚·‚݂܂¹‚ñB‚Q‰ñ–Ú‚ÌŽ¿–â‚Å‚·B

Œ»ÝgoogleƒJƒŒƒ“ƒ_[‚Ìjava—papi‚ð•׋­‚µ‚Ä‚¢‚é‚̂ł·‚ªAƒ‰ƒCƒuƒ‰ƒŠ‚Ìimport
‚ª‚Å‚«‚È‚­‚Ä¢‚Á‚Ă܂·B
ƒRƒ“ƒpƒCƒ‹‚ÌÛA•K—v‚Èjarƒtƒ@ƒCƒ‹(gdata-client-1.0.jar‚Ægdata-calendar-1.0.jar)
‚Í‚¿‚á‚ñ‚ÆŽw’肵‚Ă邂à‚è‚Å‚·‚ªimport‚µ‚½ƒpƒbƒP[ƒW‚ª‘¶Ý‚µ‚Ü‚¹‚ñ‚Æ‚¢‚¤ƒGƒ‰[
‚ªo‚ăRƒ“ƒpƒCƒ‹‚ªo—ˆ‚Ü‚¹‚ñB

(ƒRƒ“ƒpƒCƒ‹‚̃Rƒ}ƒ“ƒh)
javac -classpath /home/`/gdata-client-1.0.jar:/home/`/gdata-calendar-1.0.jar GCAccessor.java
(ƒGƒ‰[ƒƒbƒZ[ƒW—á)
ƒpƒbƒP[ƒWcom.google.gdata.data‚Í‘¶Ý‚µ‚Ü‚¹‚ñ
EEE

ŠJ”­ŠÂ‹«‚ÍOS‚ÍVineLinux4.1Ajdk‚Í1.6.0_03‚Å‚·B
‚¿‚Ȃ݂ɓ¯‚¶ƒR[ƒh‚ðwindows‚Å‚â‚Á‚½ê‡‚̓Rƒ“ƒpƒCƒ‹EŽÀs‚Å‚«‚Ü‚µ‚½‚ª
linux‚ł̓Rƒ“ƒpƒCƒ‹‚·‚ç‚Å‚«‚Ü‚¹‚ñEEEB

ƒlƒbƒg‚Å‚¢‚ë‚¢‚ë’²‚ׂ½‚̂ł·‚ªAŒ´ˆö‚ª•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½EEEB
‚±‚±‚È‚çÚ‚µ‚¢•û‚ª‚¢‚»‚¤‚Ȃ̂ÅA‚ǂȂ½‚©Œ´ˆö‚Ì•ª‚©‚é•û‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H

42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:21:26
>>37-38
‚ ‚肪‚Æ[
¡A“ü–呌n‚ð•ÐŽè‚ÉAƒ`ƒ}ƒ`ƒ}ƒTƒ“ƒvƒ‹˜M‚­‚Á‚Ä‚éB

‚Ç‚¤‚àAC‚ÅŠµ‚ê‚·‚¬‚Ä‚ÄB
private‚â‚ç‚»‚±‚ç‚Í—‰ð‚Å‚«‚½‚¯‚ÇAŒp³‚â‚ç‚̂Ƃ±‚ë‚ŃEƒ[A‚¤‚º[‚Æ‚¨‚à‚Ä

43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:05:22
>>38
System.out.println(MyClass.class.getResource(MyClass.class.getName().replace('.', '/')));

44:‚Û‚Á‚Û
08/01/14 01:25:11
“ü—̓XƒgƒŠ[ƒ€‚Å‚·‚ªA

BufferedReader rd = new BufferedReader(new@InputStreamReader(System.in,1)); @//‘æ“ñˆø”‚̃oƒbƒtƒ@ƒTƒCƒY‚ð1‚ÅŽw’è

String str = rd.readLine();
System.out.println(str);@@//str‚Ì“à—e‚ð•\ަ

↑‚Ì•¶‚Å“ü—Í‚µ‚½“à—e‚ð•\ަ‚³‚¹‚½‚Æ‚µ‚Ü‚·B
‚ÅAˆês–ڂŃoƒbƒtƒ@‚̃TƒCƒY‚ð‚P‚ÅŽw’肵‚Ä‚é‚Ì‚ÅA
1•¶Žš‚µ‚©“Çž‚߂Ȃ¢ƒvƒƒOƒ‰ƒ€‚ɂȂÁ‚½‚ÆŽv‚¤‚̂ł·‚ªA
ÅŒã‚Ìprint‚ÅŠm”F‚·‚邯“ü—Í‚µ‚½•ª‚ª‚»‚̂܂ܕ\ަ‚³‚ê‚Ü‚·B

ƒoƒbƒtƒ@ƒTƒCƒY‚ª1‚Ȃ̂Å@abcdefg@‚Æ“ü—Í‚·‚邯
a@‚¾‚¯‚ª•\ަ‚³‚ê‚邯Žv‚Á‚½‚̂ł·‚ªA‰½‚©—‰ð‚ªŠÔˆá‚Á‚Ă܂·‚©H

45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:28:52
ŠÔˆá‚Á‚Ă܂·B
ƒoƒbƒtƒ@ƒTƒCƒY‚ð‰½‚¾‚ÆŽv‚Á‚Ä‚é‚ÌH

46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:39:35
>>44
ƒoƒbƒtƒ@ƒTƒCƒY‚Æ‚¢‚¤‚͈̂ê“x‚ɓǂݞ‚ß‚é—Ê‚ðŒˆ‚ß‚é‚à‚Ì‚ÅA‚»‚ê‚ð’´‚¦‚ēǂݞ‚߂Ȃ¢
‚Æ‚¢‚¤§ŒÀ‚ð‚‚¯‚é‚à‚̂ł͂Ȃ¢B

100 ƒoƒCƒg‚̃f[ƒ^“Ç‚Þ‚Ì‚É 5 ƒoƒCƒg‚̃oƒbƒtƒ@‚ð—pˆÓ‚·‚ê‚Î 20 ‰ñ‚à I/O ‚ª”­¶‚µ‚Ä
Œø—¦‚ªˆ«‚¢‚ªA100 ƒoƒCƒg‚̃oƒbƒtƒ@‚È‚ç 1 ‰ñ‚œǂݞ‚ß‚éB‹t‚É 1000 ƒoƒCƒg‚̃oƒbƒtƒ@‚Í
Žg‚í‚È‚¢ƒƒ‚ƒŠ 900 ƒoƒCƒg•ª‚Ì–³‘ÊB

47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:43:31
>>44
str ‚ðô‘ó‹@A“ü—Í‚µ‚½•¶Žš—ñ‚ð•—˜C‚ÌŽc‚è“’A
ƒoƒbƒtƒ@ƒTƒCƒY‚ðƒoƒPƒc‚Ì—e—Ê‚Æl‚¦‚éB
ô‘ó‚É•K—v‚È…‚ª30ƒŠƒbƒgƒ‹‚¾‚Á‚½‚Æ‚·‚éB
‚±‚ê‚ɑ΂µ‚ăoƒPƒc‚Ì—e—Ê‚Í5ƒŠƒbƒgƒ‹‚¾‚Æ‚µ‚悤B

‚³‚ÄAŒN‚Í‚ ‚«‚çŒN‚ɃoƒPƒc‚ðŽg‚Á‚Ä
ô‘ó‹@‚É•—˜C‚ÌŽc‚è“’‚ð‹‚‚ÝˆÚ‚·‚悤‚ÉŒ¾‚¢‚‚¯‚½B
ƒoƒPƒc‚Å5ƒŠƒbƒgƒ‹‚µ‚©‹‚‚߂Ȃ¢‚Ì‚ÅA
‚ ‚«‚çŒN‚Íô‘ó‹@‚É‚Í5ƒŠƒbƒgƒ‹‚ðˆÚ‚µ‚Äì‹Æ‚ðŠ®—¹‚µ‚½B

‚ ‚«‚çŒN‚ÌŽdŽ–‚É–ž‘«‚Å‚«‚È‚¢‚ÆŽv‚¦‚é‚È‚ç
1•¶Žš‚¾‚¯“ǂݞ‚Þ‚Æ‚¢‚¤“®ì‚ª³‚µ‚­‚È‚¢‚Æ—‰ð‚Å‚«‚é‚Í‚¸B

48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:47:17
‚¢‚âA‚ ‚«‚çŒN‚̓|ƒ“ƒv‚ðŽg‚¤‚ׂ«‚¾B

49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:49:02
>>48
‚»‚ê‚ðŒ¾‚¤‚È‚çA
ŽdŽ–‚Í‚ ‚«‚çŒN‚ł͂Ȃ­ƒ|ƒ“ƒv‚És‚킹‚é‚ׂ«‚¾
‚¶‚á‚ËH

50:‚Û‚Á‚Û
08/01/14 01:50:35
‚È‚é‚Ù‚ÇEEEB
‚“‚”‚’‚ÉŠi”[‚Å‚«‚é•¶Žš”‚ÌãŒÀ‚©‚ÆŒë‰ð‚µ‚Ă܂µ‚½B
æ”y•û‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:53:33
>>47
Ž¿–âŽÒ‚ÌŠú‘Ò‚·‚錋‰Ê‚©‚çˆá‚Á‚Ä‚é‚ñ‚¾‚©‚ç‚»‚ñ‚È—á‚͈Ӗ¡‚ª‚È‚¢B

52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 02:41:07
>>50
ƒ\[ƒX‚ðŽg‚¦Aƒ‹[ƒNB

53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 07:47:24
>>11
NodeList‚Á‚ÄDOM‚ÌH
‚»‚ê‚È‚çDOM‚ÌNodeList‚̓‰ƒCƒuƒIƒuƒWƒFƒNƒg‚¾‚©‚çB
•ÏX‚Í‚·‚®‚³‚Ü”½‰f‚³‚ê‚éB‚»‚¤‚¢‚¤Žd—lB

54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:10:45
>>53
XPath ‚Ŏ擾‚µ‚½ NodeList ‚ł͔½‰f‚³‚È‚¢‚Ì‚ÅAŽd—l‚Æ‚µ‚Ċ¢‚Æ‚¢‚í‚´‚é‚ð‚¦‚ñ‚ª‚ÈB

55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:25:51
‚»‚êŽÀ‘•‚Ì–â‘è

56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:52:56
DOM ‚Ìó‘Ô‚ª•Ï‚é or ƒm[ƒhŽæ‚èo‚·‚½‚Ñ‚É XPath •]‰¿‚µ‚È‚¨‚µ‚Ä”½‰f‚³‚¹‚é‚Ì‚ª
Œ»ŽÀ“I‚Ȃ킯‚È‚¢‚ñ‚¾‚©‚çANodeList ‚ð live ‚Æ‚µ‚½Žž“_‚ÅŽd—l‚ª”j’]‚µ‚Ä‚é‚Ì‚à•ª‚©‚ç‚ñ‚Ì‚©B

57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:55:10
DOM‚¾‚Á‚½‚甽‰f‚³‚¹‚Ä‚à”ñŒ»ŽÀ“I‚ɂ͂Ȃç‚ñ‚ÆŽv‚¤‚¯‚ÇB

58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:59:13
‚ñA‚Ђå‚Á‚Æ‚µ‚Ä XPath ‚ª‚ǂꂾ‚¯’x‚¢‚©‚²‘¶’m‚łȂ¢?

59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:03:52
W3C‚É•¶‹åŒ¾‚¦‚æBƒoƒJ‚¶‚á‚È‚¢‚ÌH

60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:04:01
XPathŽg‚Á‚ĂȂ¢ê‡‚̘b

61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:19:12
–\‚ê‚邾‚¯‚¾‚©‚çƒoƒJ‚Ì‘ŠŽè‚Í‚µ‚È‚³‚ñ‚È

62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:23:09
>>59
Žd—l‚Ì–â‘è‚©ŽÀ‘•‚Ì–â‘è‚©‚ʼn½‚Å‚¢‚«‚È‚è W3C ‚܂ŃGƒXƒJƒŒ[ƒVƒ‡ƒ“‚·‚ñ‚¾‚æ‚—@ƒAƒz?

63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:33:14
W3C ‚Á‚Ä API ‚â‚çƒXƒL[ƒ}‚¾‚¯‹K’肵‚Ä µÅǰ ‚µ‚Ă邯‚±‚ë‚Å‚µ‚åB
u‰´‚½‚¿‚Í’‚‚ÈŠˆ“®‰ÆB‚ ‚肪‚½‚¢ API ì‚Á‚Ä‚â‚Á‚½‚©‚矎è‚É
ŽÀ‘•‚µ‚ÄŽg‚Á‚Æ‚¯BŽÀ‘•‘¤‚©‚ç’ñˆÄ‚È‚ñ‚Ä‚ ‚肦‚È‚¢‚—v L‚ª‚Æ‚Ä‚à‹­‚¢‚Æ‚±‚ëB

64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:46:46
‚ ‚»‚±‚Í¡‚Í‘åŽè IT Šé‹Æ‚̃A[ƒLƒeƒNƒg˜A’†‚ÌŒ¨‘‚«ƒAƒbƒv‚Ìê‚ɂȂÁ‚Ä‚éB
ƒLƒƒƒŠƒAН—»‚ªÈ’¡‚â“ÁŽê–@l“n‚Á‚Ä‚é‚Ì‚Æ‚æ‚­Ž—‚Ä‚éB

65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 11:02:17
‚¤‚ëŠo‚¦‚Ì‹L‰¯‚Ȃ̂ŋ°k‚Å‚·‚ª
ƒƒ\ƒbƒh‚¾‚©ŠÖ”‚¾‚©‚ɕϔ‚ðˆø”‚Æ‚µ‚Ä“n‚µ‚½ŽžA
ŒÄ‚Ño‚µæ‚Å‚»‚̈ø”‚É•ÏX‚ð‰Á‚¦‚邱‚Æ‚ÅAŒ³‚̕ϔ‚à“¯—l‚ɕω»‚³‚¹‚é‚É‚Í
‚Ç‚¤‚·‚ê‚Îo—ˆ‚½‚ñ‚Å‚µ‚½‚Á‚¯B–ß‚è’l‚ðŽg‚Á‚½‚킯‚ł͂Ȃ©‚Á‚½‚ÆŽv‚¢‚Ü‚·B

66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 11:11:09
>>65
‰Â•σIƒuƒWƒFƒNƒg‚ðA•¡»‚¹‚¸A‚»‚̂܂܃ƒ\ƒbƒh‚É“n‚¹‚Ηǂ¢B

67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 11:18:07
ƒŠƒ^[ƒ“ƒoƒbƒtƒ@‚Æ‚¢‚¤“z‚Å‚·B

68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 12:51:57
>>67
‚»‚ê‚Á‚Ä‚à‚µ‚©‚µ‚ÄA‚b‚â‚b++‚̃|ƒCƒ“ƒ^‚ɑГ–‚·‚éH

69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 12:53:49
Jtable‚ɂĂP—ñ‚̂݃NƒŠƒbƒN•s‰Âi‘I‘ð•ÒW•s‰Âj‚É‚µ‚½‚¢‚ñ‚Å‚·‚ªA
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤H

70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:11:47
>69
JTableModel#isCellEditable

71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:35:54
>>66-67
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ˆê”Ê“I‚ÉŽQÆ“n‚µ‚Á‚ÄŒ¾‚í‚ê‚邿‚¤‚È‚à‚̂ł·‚ËB

72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:41:24
>>70—l
‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

JTableModel#isCellEditable

‚Æ‚ÍATableModeƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÌisCellEditable‚ðŽg‚¦‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©?
isCellEditableƒƒ\ƒbƒh‚𒲂ׂ܂·‚Æ
rowIndexAcolumnIndex ‚Ɉʒu‚·‚éƒZƒ‹‚ª•ÒW‰Â”\‚Èê‡‚É true ‚ð•Ô‚µ‚Ü‚·B
‚Æo‚Ä‚«‚Ü‚µ‚½B

import java.awt.*;
import javax.swing.*;
class JTableTest extends JFrame {
JTableTest() {
getContentPane().setLayout(new FlowLayout());
JTable tb = new JTable(3, 3);
tb.setValueAt("‚ ‚ ‚ ", 0, 0);
tb.setValueAt("‚¢‚¢‚¢", 1, 1);
tb.setValueAt("‚¤‚¤‚¤", 2, 2);
JScrollPane sp = new JScrollPane(tb);
sp.setPreferredSize(new Dimension(230, 80));
getContentPane().add(sp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("JTableTest");
setSize(250, 120);
setVisible(true);
}
public static void main(String[] args) {
new JTableTest();
}
}
‚Æ‚µ‚½ê‡@‚`—ñ‚ðA‘I‘ð•ÒWƒNƒŠƒbƒN‚·‚ׂĕs‰Â‚É‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

73:‚Ä‚«‚Æ‚¤
08/01/14 13:44:09
JTable tb = new JTable(3, 3){
@@public boolean isCellEditable(int r, int c){
@@@@return (r != 0);
@@}
};


74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:59:30
>>73—l@ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

JTable tb = new JTable(3, 3);
‚ð
JTable tb = new JTable(3, 3){
@@@@public boolean isCellEditable(1,1){
@@@@@@@@return (1 != 0);
@@@@}
};

‚ƕς¦‚Ă݂܂µ‚½‚ªƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ˆÈ‰ºƒGƒ‰[ƒƒbƒZ[ƒW
JTableTest.java:9: Œ^‚ÌŠJŽn‚ª•s³‚Å‚·B
public boolean isCellEditable(1,1){
@@@@^
JTableTest.java:11: <identifier> ‚ª‚ ‚è‚Ü‚¹‚ñB
}
^
ƒGƒ‰[ 2 ŒÂ

‚µ‚‚±‚­‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

75:‚Ä‚«‚Æ‚¤
08/01/14 14:03:59
‚Ü‚¿‚ª‚¦‚½‚—@JTable ‚̃ƒ\ƒbƒh‚¶‚á‚Ë[‚âʽ޶Ëß°

JTable tb = new JTable(new DefaultTableModel(3, 3){
@@boolean isCellEditable(int row, int column){
@@@@return (column != 0);
@@}
});


76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 14:05:16
>>74
iŽv‚킸¶´Ú!!‚ÆŒ¾‚Á‚Ä‚µ‚Ü‚¢‚»‚¤‚ɂȂéj

‚»‚ê‚Í–³–¼ƒNƒ‰ƒX‚Ì’è‹`•¶‚Å‚·B
“à•”ƒNƒ‰ƒX > –³–¼ƒNƒ‰ƒXi“r’†j
URLØÝ¸(www.javaroad.jp)

>>75
—L‚é‚ɂ͂ ‚è‚Ü‚·‚ªA‹““®‚É’ˆÓ‚Å‚·B

77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 14:25:38
>>75—l
>>76—l

‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
‚ƂĂà•׋­‚ɂȂè‚Ü‚µ‚½B

78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 18:26:56
java‚̂ƂÁ‚©‚©‚è‚Å
GUI‚ðì‚è‚È‚ª‚ç•׋­‚Å‚«‚éƒTƒCƒg‚Æ‚©‚ ‚è‚Ü‚·‚©H

79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 18:39:59
>>78
URLØÝ¸(java.sun.com)
“ú–{Œê”Å‚Á‚Ä‚ ‚é‚ñ‚¾‚Á‚¯cH



80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 18:44:24
o—ˆ‚ê‚Γú–{Œê‚Å
‚Ù‚ñ‚Ƃ̉SŽÒŒü‚¯‚Ì‚ª•‚©‚è‚Ü‚·

81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:15:31
‘n‚éJava‚¶‚á‚ËH

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:24:31
>>81
é“`‰³B‚Ç‚±‚ÉGUI‚̘b‚ªÚ‚Á‚Ä‚é‚ÌH
URLØÝ¸(book.mycom.co.jp)

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:52:56
GUI‚È‚çÅ‹ßjava6‘Ήž‚Ì–{‚ªo‚Ä‚½‚ÈB

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:58:44
NetBeans‚ł‚­‚Á‚ÄŠw‚Ô Java GUI & WebƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Æ‘‚¢‚Ä‚ ‚邪H

85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:24:46
‹³‚¦‚ĉº‚³‚¢

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Åjava -version “ü‚ꂽ‚ç
Error: could not open `C:\Program Files\Java\j2re1.4.2_16\lib\i386\jvm.cfg'
‚±‚ñ‚ȃGƒ‰[‚ª•\ަ‚³‚ê‚Ü‚·B
J2SDK‚ð1.4.2.16¨1.4.2.10‚ƕς¦‚½‚炱‚ñ‚ÈŽ–‚ÉEEE
‚Ç‚¤‚·‚ê‚΂悢‚Ì‚â‚çEEE

86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:39:04
>>85
‚½‚Ô‚ñŠÂ‹«•Ï”‚Ì–â‘肾‚ÆŽv‚¤‚¯‚ÇA
Žæ‚芸‚¦‚¸ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚Ì’†‚Ì"Java"‚ð‹N“®‚µ‚Ă݂Ä
Šú‘Ò‚·‚éÝ’è‚ɂȂÁ‚Ă邩Œ©‚Ă݂½‚çH

87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:44:53
‚Æ‚¢‚¤‚©1.4.2‚ÌÅV‚Á‚Ä1.4.2.14‚­‚ç‚¢‚¶‚á‚È‚©‚Á‚½‚¯H


88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:45:35
‚ ‚ Aƒo[ƒWƒ‡ƒ“ƒ_ƒEƒ“‚µ‚½‚Ì‚©B

89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:57:15
>>86
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÉJava Plug-in ‚ª‚ ‚Á‚Ä
‚»‚ê‹N“®‚µ‚悤‚Æ‚µ‚½‚çƒGƒ‰[EEE

>>88
ƒo[ƒWƒ‡ƒ“ƒ_ƒEƒ“‚Å‚·

90:sage
08/01/14 21:11:26
‚¤‚£‚£‚£
the time zone update file
‚ªÀÞ³ÝÛ°ÄÞ‚Å‚«‚È‚¢(T_T)

Welcome xxx | Logout
[continue]

æ‚Éi‚܂Ȃ¢

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 21:14:05
‘O‚̃o[ƒWƒ‡ƒ“‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄăCƒ“ƒXƒg[ƒ‹‚·‚é•û‚ðƒNƒŠ[ƒ“ƒCƒ“ƒXƒg[ƒ‹B
‚½‚Ô‚ñA‚²‚Ý‚ªŽc‚é‚©‚炲‚݂͎蓮‚ÅÁ‚·B

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 21:14:39
>>89

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 21:57:17
>>91
85‚Å‚·B‰ðŒˆ‚µ‚Ü‚µ‚½B

1_4_2_10‚â1_4_2_16‚Í‚¤‚Ü‚­‚¢‚©‚È‚©‚Á‚½‚Å‚·B
‚È‚º‚¤‚Ü‚­‚¢‚©‚È‚¢‚Ì‚©¡‚͂킩‚è‚Ü‚¹‚ñB¡Œã’²‚ׂĂ݂܂·B


‚ЂƂ܂¸ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðs‚Á‚½ŒãA1.5.0_14‚ðƒCƒ“ƒXƒg[ƒ‹‚µA
ƒ†[ƒUŠÂ‹«•Ï”‚Ì‚Ý
PATH
C:\Program Files\Java\jdk1.5.0_14\bin
‚Éݒ肵‚ÄA
javac
java -version
‚ÌŠm”F‚ª‚Æ‚ê‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 22:04:27
java_homeݒ肵‚Æ‚¢‚½•û‚ª—Ç‚¢‚æB

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 04:51:51
String‚Ŏ󂯎æ‚Á‚½•¶Žš—ñ‚ɑ΂µ‚Ä‚ÌF•ÏX‚͂ǂ̂悤‚É‚µ‚½‚ç—Ç‚¢‚̂łµ‚傤‚©H


96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 04:56:49
>>95
EString‚É‚ÍF‚Í‚ ‚è‚Ü‚¹‚ñB
E•W€“üo—͂ɂÍF‚ð•t‚¯‚ç‚ê‚Ü‚¹‚ñB
EGraphics.setColor‚ðŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚æB
E‰½\‰ñ‚àŽ¿–â‚ð“ǂݒ¼‚µ‚Ä‚©‚ç—ˆ‚ê‚΂¢‚¢‚ÆŽv‚¤‚æB

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 05:06:32
‚È‚ñ‚Æ‚¢‚¤‚¨‚à‚µ‚뎿–â

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 06:24:40
>>95
Ѝ‚ÅB
½ÚØÝ¸(tech”Â:354”Ô)


99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:22:05
java‚̓Rƒ“ƒ\[ƒ‹§Œä‚Å‚«‚È‚¢‚©‚ç‚È‚ŸB

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:24:22
‚»‚¤‚¢‚âˆê‰žACurses‚Í‚ ‚邿‚ËB

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:28:53
ƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX‚łł«‚ñ‚¶‚á‚Ë? NT Œn‚̃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚łł«‚È‚­‚È‚Á‚½‚ñ‚¾‚Á‚¯?

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:59:24
‚Å‚«‚È‚¢

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 09:50:35
double/double‚𬔓_ˆÈ‰º‘æˆêˆÊ‚܂ŕ\ަ‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©HH

104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 10:25:54
format‚Å‚¢‚ñ‚¶‚á‚Ë

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 10:35:26
URLØÝ¸(www.hcn.zaq.ne.jp)
‚±‚±‚̃Vƒ…[ƒeƒBƒ“ƒO‚ÌJAVA”Å‚ª“®‚©‚È‚¢‚ñ‚Å‚·‚ªB‚Ç‚¤‚µ‚½‚ç“®‚«‚Ü‚·‚©H


106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 12:13:48
ì‚Á‚½l‚É•·‚­

107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 12:53:22
MozillaParser‚ðŽg‚¢Žn‚ß‚½‚ñ‚Å‚·‚ª
ƒNƒCƒbƒNƒXƒ^[ƒg‚ÉÚ‚Á‚Ä‚é

File parserLibraryFile = new File("./native/bin/MozillaParser" + EnviromentController.getSharedLibraryExtension());
String parseLibrary = parserLibraryFile.getAbsolutePath();
MozillaParser.init(parseLibrary, "C:\\dapper\\mozilla\\dist\\bin");
Document domDocument = MozillaParser.getInstance().parse("<html>Hello world!</html>");
MozillaParser.getInstance().stopRunning();

‚ª‚¤‚Ü‚­“®‚«‚Ü‚¹‚ñ
Path‚Ȃǂ͒ʂµ‚Ä‚ ‚èMozillaParser‚»‚Ì‚à‚̂͌ĂÑo‚¹‚Ü‚·‚ª
ƒƒ\ƒbƒh‚ªŒÄ‚Ño‚¹‚Ü‚¹‚ñ

‚Ђå‚Á‚Æ‚µ‚ÄŽd—l•Ï‚Á‚Ă܂·‚©

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 12:56:55
ƒGƒ‰[ƒƒbƒZ[ƒW‚ÍH

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 13:21:59
SE 6 ‚Å JavaScript Žg‚¦‚邿‚¤‚ɂȂÁ‚½‚±‚Æ‚¾‚µA‚»‚ë‚»‚ë PDA ‚̃tƒ‹ƒuƒ‰ƒEƒU’ö“x‚Ì
•W€ GUI ƒRƒ“ƒ|[ƒlƒ“ƒgì‚ê‚æ‚Æ‚¢‚¤ƒ`ƒ‰— B

110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 13:37:25
‚ÂJavaFX Mobile

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 13:48:40
>>12
NodeList‚Ì“®ì‚ÍW3C DOM‚ªŒˆ‚߂Ă¢‚é‚à‚Ì‚¾‚©‚çAxml4j‰]X‚ÍŠÖŒW‚È
‚¢‚Å‚µ‚åBW3C DOM‚ÌŽd—l‚¾‚Á‚ÄAIE‚ÆMozilla‚ÌJavaScript DOM‚Ì‹““®
‚𖾊m‰»‚·‚邯‚±‚ë‚©‚çŽn‚Ü‚Á‚½‚à‚Ì‚¾‚µB



112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 15:17:41
java‰‚ß‚Ä1ƒ–ŒŽ‚̉SŽÒ‚Å‚·B
ƒGƒNƒŠƒvƒX‚Å•’ʂɎÀs‚Å‚«‚éƒvƒƒWƒFƒNƒg‚ªADOS‚©‚çjre‚Å‹N“®‚µ‚悤‚Æ‚·‚邯ƒVƒ“ƒ{ƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñƒGƒ‰[‚ð•p”­‚·‚é‚͉̂½‚ªŒ´ˆö‚Æl‚¦‚ç‚ê‚Ü‚·‚©H
‚¿‚Ȃ݂Éjavac‚ð‚â‚Á‚Ä‚àA“¯‚¶”‚¾‚¯AƒNƒ‰ƒX‚ªŒ©‚‚©‚ç‚È‚¢‚æƒGƒ‰[‚ªo‚Ü‚·B

113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 15:20:11
ƒNƒ‰ƒXƒpƒXŠÖ˜A

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:05:05
URLØÝ¸(www.uploda.net)
ƒTƒ“ƒvƒ‹‚݂Ȃª‚ç˜M‚­‚Á‚Ä‚é‚̂ł·‚ª

ƒ{ƒ^ƒ“‰Ÿ‚µ‚½‚çI—¹‚·‚邿‚¤‚Ȃ̂Á‚Ä
‚±‚̃\[ƒX‚̂ǂ±‚ç•Ó‚ð‚Ç‚¤•Ï‚¦‚½‚ç‚¢‚¢‚Å‚·‚©

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:10:00
>114
jframe.setDefaultCloseOperation(jframe.DO_NOTHING_ON_CLOSE);
JavaDocAJFrame‚ÌsetDefaultCloseOperation‚Ì€–Ú‚ð‰Å

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:10:54
actionPerformed ‚Ì’†‚ŃCƒxƒ“ƒg e.getSource() ‚ªI—¹ƒ{ƒ^ƒ“‚©‚Ç‚¤‚©‚𔻒肵‚Ä
I—¹ƒ{ƒ^ƒ“‚È‚çI—¹“®ì‚ð‚·‚ê

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:17:12
>>actionPerformed ‚Ì’†‚ŃCƒxƒ“ƒg e.getSource() ‚ªI—¹ƒ{ƒ^ƒ“‚©‚Ç‚¤‚©‚𔻒肵‚Ä
‚·‚ñ‚Ü‚¹‚ñA‚Ç‚¤‚â‚Á‚Ä”»’è‚·‚é‚ñ‚Å‚·‚©

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:17:37
==

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:49:14
ƒlƒbƒg‚ÅŠù‚É‚ ‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Tƒ“ƒvƒ‹Aƒ\[ƒX‚ðŒ©‚é‚Æ
Main.java@A.java@B.java@‚̂悤‚ɃNƒ‰ƒX‚²‚ƂɃtƒ@ƒCƒ‹‚𕪊„‚µ‚Ä‚¢‚é‚à‚Ì
Œ©‚é‚̂ł·‚ªA‚ǂ̂悤‚É•ªŠ„‚µ‚½ƒtƒ@ƒCƒ‹‚ðŠÖ˜A•t‚¯‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©

—Ⴆ‚ÎMenuItem“™‚ÌŠî–{“I‹@”\‚ðŽÀ‘•‚µ‚½Main.java‚ÉA
JTree‚ðŽÀ‘•‚µ‚½A.javaATextArea‚ðŽÀ‘•‚µ‚½B.java‚ð’ljÁ‚·‚邿‚¤‚ÈŒ`‚Å‚·

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:52:03
“¯‚¶ƒpƒbƒP[ƒW (“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚ɕۑ¶‚µ‚Ä‚ ‚é) ‚Ȃ牽‚à‚µ‚È‚­‚Ä‚àŽg‚¦‚邾‚ëB

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:57:19
‚·‚݂܂¹‚ñA•\Œ»‚ª‚¨‚©‚µ‚©‚Á‚½‚Å‚·‚Ë
EMain‚ÅMainƒƒ\ƒbƒh“™‚ðì‚Á‚½
EA,B‚ÅMainƒƒ\ƒbƒhž‚݂ŕK—v‚È‹@”\‚ð‚»‚ê‚¼‚êì‚Á‚½

@‚±‚ê‚ðMain‚ÉŠÖ˜A•t‚¯‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:00:46
«ƒGƒXƒp[‹‚Þ

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:01:32
‚·‚݂܂¹‚ñ‚ªAŽ¿–â‚Å‚·B
int‚Ì”z—ñ‚ðAƒŠƒXƒg‚ɕϊ·‚·‚郉ƒCƒuƒ‰ƒŠ‚͂Ȃ¢‚Å‚µ‚傤‚©H
commons ‚É‚ ‚è‚»‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ªB

Arrays.asList() ‚ðŽg‚Á‚½‚̂ł·‚ªA
int‚Ì”z—ñ‚¾‚ÆA”z—ñ‘S‘Ì‚ðˆê—v‘f‚Æ‚·‚郊ƒXƒg‚ª‚Å‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
java.util.Arrays.asList(new int[]{1,2,3})
=> (java.util.Arrays$ArrayList<E>) [[I@18f6235]

Integer‚Ì”z—ñ‚È‚çA‚»‚Ì‚Ü‚ÜƒŠƒXƒg‚ɕϊ·‚³‚ê‚é‚̂ł·‚ªB
java.util.Arrays.asList(new Integer[]{1,2,3})
=> (java.util.Arrays$ArrayList<E>) [1, 2, 3]


124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:04:21
‚È‚ñ‚©Å‹ßŽ¿–â‚à‰ñ“š‚à‚Ђǂ¢‚ÈB

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:11:56
>>123
ˆê”­•ÏŠ·‚¶‚á‚È‚¢‚¯‚ÇAcommons lang ‚Ì
Integer[] org.apache.commons.lang.ArrayUtils#toObject(int[])
‚Æ‚©‚ÅA‚¢‚Á‚½‚ñInteger[]‚ɕϊ·‚µ‚Ä‚©‚çArrays#asList()‚ŕϊ·‚·‚邯‚©B

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:14:33
>>121
uŠÖ˜A•t‚¯‚év‚Á‚Ä‚¢‚¤•\Œ»‚ªJava—ð12”N‚ÌŽ„‚ɂ悭‚í‚©‚ç‚È‚¢B
‰½‚ðS”z‚µ‚Ä‚¢‚é‚Ì‚¾H


127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:15:42
List<Integer> list = new ArrayList<Integer>();
for(int i: array){
@@list.add(i);
}

‚È‚º‚±‚Ì’ö“x‚̃R[ƒh‚Ì‚½‚߂ɔñ•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¨‚¤‚Æ‚·‚é‚ñ‚¾?

128:123
08/01/15 17:27:31
>>125
‚¨‚¨A‚±‚ê‚ÅOK‚Å‚·I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
URLØÝ¸(commons.apache.org)(int[])

>>127
‚Ü‚ ƒ‹[ƒv‚ð‚È‚é‚ׂ­‘‚©‚È‚¢‚Ì‚ªƒ|ƒŠƒV[‚Ȃ̂¾‚ÆŽv‚Á‚Ä‚­‚¾‚³‚¢B
LISP‚ÅÄ‹A‚¹‚¸‚Émap‚ðŽg‚¤‚悤‚È‚à‚̂ł·B
commons-lang‚ÍA‚Ü‚¸‚Ç‚ñ‚ȃvƒƒWƒFƒNƒg‚Å‚àŽg‚í‚È‚¢‚±‚Ƃ͂Ȃ¢‚µB

129:123
08/01/15 17:39:13
Žï–¡‚¶‚á‚È‚­‚ÄŽÀ—p‚̘b‚ð‚·‚é‚ÆA‚±‚ê‚Í”z—ñ‚Ì’†g‚ðƒƒO‚É‘‚«o‚·‚½‚ß‚ÉA
ƒŠƒXƒg‚ɕϊ·‚µ‚½‚©‚Á‚½‚̂ł·B”z—ñ#.toString()‚ƈႢAList#toString()‚Í
Še—v‘f‚ðo—Í‚µ‚Ä‚­‚ê‚Ü‚·‚Ì‚ÅB

ƒƒMƒ“ƒO‚Ì‚½‚߂ɂ킴‚í‚´ƒ‹[ƒv‚ð‘‚¢‚½‚èA‚»‚ÌŒãŽg‚¤‚ ‚Ă̂Ȃ¢”X‚Ì•Ï
”‚ð錾‚µ‚½‚è‚·‚é‚͔̂ώG‚Å‚·‚ªA‚±‚ê‚È‚çˆês‚Å‚·‚݂܂·B

log.debug("x = " + Arrays.asList(ArrayUtils.toObject(xarray)));


130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:41:35
‚»‚ê‚Í\•ªŽï–¡‚¾‚ÆŽv‚¤‚ªB

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:51:26
>>129
‚»[‚ä[—p“r‚È‚ç java.util.Arrays#toString(int[]) ‚Å‚à—Ç‚¢‚̂łÍH
‚à‚Á‚Æ‚àA1.5ˆÈã‚¶‚á‚È‚¢‚ÆŽg‚¦‚È‚¢‚¯‚ÇB

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:05:40
final
static final
static

‚ÌŽg‚¢•ª‚¯‚ª‚í‚©‚è‚Ü‚¹‚ñB

final float TEST = 1.0f;
static final float TEST = 1.0f;
static TEST = 1.0f;

‚Ç‚¤‚¢‚¤ó‹µE‚Ç‚¤‚¢‚¤Žž‚ÉŽg‚¢•ª‚¯‚é‚̂ł·‚©H

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:13:45
>>132
ƒƒ“ƒo•Ï”‚̘b‚¾‚Æ‚·‚邯A
final
•ÏX‚Å‚«‚È‚¢ƒƒ“ƒo‚É•t‚¯‚éBƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚·‚邱‚Ƃ͂Å
‚«‚é‚Ì‚ÅA‚ ‚éƒCƒ“ƒXƒ^ƒ“ƒX“à‚ł̂ݗLŒø‚ÈŽÀsŽž’蔂Ƃµ‚ÄŽg‚¤
static final
‚»‚̃Nƒ‰ƒX‚Ì‘SƒCƒ“ƒXƒ^ƒ“ƒX‚É‹¤’ʂ̒蔂Ƃµ‚ÄŽg‚¤
static
‚»‚̃Nƒ‰ƒX‚Ì‘SƒCƒ“ƒXƒ^ƒ“ƒX‚É‹¤’ʂ̕ϔ‚Æ‚µ‚ÄŽg‚¤



134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:17:52
>>133
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
static final@‚Í C‚Å‚¢‚¤‚Æ #define@‚Ý‚½‚¢‚È‚à‚̂ƕ߂炦‚Ä‘åä•v‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H


135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:23:12
>>134
‚»‚ñ‚ÈŠ´‚¶‚Å‚·‚ËB

—á‚ðŽv‚¢‚‚¢‚½‚̂ő‚¢‚Ă݂é
class lŠÔ {
static final int ‘«‚Ì” = 2; // ‘«‚Ì”‚Í‘Sl—Þ‹¤’Ê
static int lΞ;
final String –¼‘O; // –¼‘O‚͈ê“xŒˆ‚ß‚ê‚Εςí‚ç‚È‚¢

lŠÔ(String n) {
–¼‘O = n;
}
void o¶() {
lΞ++;
}
void Ž€‹Ž() {
lΞ--;
}
}


136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:24:23
’蔂̓Á’¥‚ªstatic‚Åfinal‚È‚ñ‚¾‚æ
‚Á‚ÄÌŒ¾‚í‚ꂽ‚È

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:26:21
>>135
‚í‚©‚è‚â‚·‚¢—á‚Å”[“¾‚Å‚«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

138:123
08/01/15 18:36:34
>>131
> ‚»[‚ä[—p“r‚È‚ç java.util.Arrays#toString(int[]) ‚Å‚à—Ç‚¢‚̂łÍH
> ‚à‚Á‚Æ‚àA1.5ˆÈã‚¶‚á‚È‚¢‚ÆŽg‚¦‚È‚¢‚¯‚ÇB

‚¨‚¨‚¨I‘S‘R’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘‘¬‚±‚ê‚Éæ‚芷‚¦‚Ü‚·B

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:41:14
>>135
ƒJƒ^ƒ‚ÍlŠÔ‚łȂ¢‚”i‚’‚™

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 19:23:05
>>139
ƒJƒ^ƒ‚ÍŠî–{\‘¢‚©‚ç·‚µˆø‚©‚ê‚Ä‚¢‚é‚킯‚¾‚©‚ç2–{‚Á‚Ä’è‹`‚ÍŠÔˆá‚Á‚ĂȂ¢‚æB


141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 19:48:07
java.nio.channels‚ÌSelector#wakeup‚ɂ‚¢‚Ä‹³‚¦‚ĉº‚³‚¢B

‚±‚̃ƒ\ƒbƒh‚ÍSelector#select‚̑҂¿‡‚킹‚ð‰ðœ‚·‚é‚à‚̂ł·‚ªA
“®‚©‚µ‚Ă݂½‚Æ‚±‚ëA
Selector#select‚ő҂¿‡‚킹‚Ä‚¢‚È‚¢‚Æ‚«‚Éi•¡”‰ñjSelector#wakeup
‚ðŒÄ‚Ño‚·‚ƌĂ΂ꂽ‰ñ”‚¾‚¯ŽŸ‚ÌSelector#select‚ő҂¿‡‚킹‚ð‚µ‚È‚­‚È‚é‚æ‚¤‚ÉŒ©‚¦‚Ü‚·‚ª
‚»‚¤‚¢‚¤‚à‚̂ł·‚©‚ËH






142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 20:05:46
>>129
„List#toString()‚Í
„Še—v‘f‚ðo—Í‚µ‚Ä‚­‚ê‚Ü‚·‚Ì‚ÅB

‚»‚¤‚Ƃ͌À‚ç‚È‚¢B‚¨‚Ü‚¢‚͉½‚©Š¨ˆá‚¢‚µ‚Ä‚¢‚éB
List‚ÌŽÀ‘•‚ɉ½‚ðŽg‚¤‚©‚É‚æ‚Á‚ĈႤB



143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 21:16:48
import java.util.*;

class Super {}
class Sub extends Super {}
public class Main {
@@@@static void test1() {
@@@@@@@@List<? extends Super>s = new ArrayList<Sub>();
@@@@@@@@s.add(new Super());@@@@//‚ 
@@@@@@@@s.add(new Sub());@@@@//‚¢
@@@@}
@@@@static void test2() {
@@@@@@@@List<? super Sub>s = new ArrayList<Super>();
@@@@@@@@s.add(new Super());@@@@//‚¤
@@@@@@@@s.add(new Sub());@@@@//‚¦
@@@@}
@@@@public static void main(String args[]) {
@@@@@@@@test1();
@@@@@@@@test2();
@@@@}
}

ã‹LƒR[ƒh‚Ì ‚ E‚¢E‚¤E‚¦ ‚·‚ׂÄuƒVƒ“ƒ{ƒ‹‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñBv‚Æ‚¢‚¤ƒGƒ‰[‚ɂȂé‚ñ‚Å‚·‚ª
–{‚É‚Í ‚ E‚¢ ‚̓Gƒ‰[A‚¤E‚¦ ‚Í‚n‚j‚Á‚Ä‘‚¢‚Ä‚ ‚é‚ñ‚Å‚·B
‚±‚ê‚ÄA–{‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©H‚»‚ê‚Æ‚à‰½‚©ƒRƒ“ƒpƒCƒ‰[‚ÌÝ’è‚Æ‚©‚ ‚é‚ñ‚Å‚µ‚傤‚©H
–{‚̓\ƒtƒgƒoƒ“ƒNƒNƒŠƒGƒCƒeƒBƒu‚Ì u Java2 Exam 310-055 v‚ÅA‚R‚R‚Uƒy[ƒW‚Å‚·B
‚±‚±‚¾‚¯‚ª‚Ç‚¤‚µ‚Ä‚à—‰ð‚Å‚«‚È‚¢‚Ì‚ÅAƒXƒbƒLƒŠ‚µ‚½‚¢‚Å‚·B

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 21:32:51
‚Ђǂ¢ƒR[ƒh‚¾‚ÈB

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:30:40
>>141
URLØÝ¸(java.sun.com)()
„‚ ‚é‘I‘ð‘€ì‚©‚玟‚Ì‘I‘ð‘€ì‚܂ł̊Ԃɂ±‚̃ƒ\ƒbƒh‚ð@2@‰ñˆÈãŒÄ‚Ño‚µ‚Ä‚àA
„1@‰ñ‚¾‚¯ŒÄ‚Ño‚µ‚½‚Æ‚«‚Æ“¯‚¶Œ‹‰Ê‚ɂȂè‚Ü‚·B

‚Á‚Ä‚ ‚é‚©‚çA‚à‚µ‚»‚¤‚¾‚Æ‚µ‚½‚çƒoƒO‚©‚ÈH
‚Ç‚¤‚Å‚à‚¢‚¢‚Ƃ͎v‚¤‚ª

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:34:42
”™‘R‚Æ‚µ‚½Ž¿–â‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ª‚¨•·‚«‚µ‚Ü‚·B
eclipse‚Ȃǂ¾‚ÆAƒ\[ƒGƒfƒBƒ^‚̕ϔ–¼‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚ð‡‚킹‚½‚è‚·‚邯uŒ^–¼ •Ï”–¼ -ƒNƒ‰ƒX.ƒƒ\ƒbƒhv
‚Æ‚¢‚¤Š´‚¶‚Å•\ަ‚³‚ê‚Ü‚·‚æ‚ËH
‚±‚Ì•¶Žš—ñ‚Á‚Ăǂ¤‚É‚©‚µ‚Ď擾‚Å‚«‚Ü‚¹‚ñ‚©HƒCƒ[ƒW‚Æ‚µ‚Ä‚Í
Œ³‚ÌJava‚̃\[ƒXƒR[ƒh‚ðH‚킹‚ÄA‚·‚ׂĂ̕ϔ‚ɑ΂µ‚ÄuŒ^–¼ •Ï”–¼ -ƒNƒ‰ƒX.ƒƒ\ƒbƒhv
‚ªŽæ“¾‚Å‚«‚ê‚΂¢‚¢‚Å‚·B
eclipse‚ÍJava‚Å‘‚©‚ê‚Ä‚¢‚邯•·‚¢‚½‚Ì‚ÅA‚±‚¤‚¢‚Á‚½‚±‚Æ‚ðˆ—‚·‚éƒNƒ‰ƒX‚ª‚ ‚é‚̂łµ‚傤‚©H

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:39:24
>>146
ƒŠƒtƒŒƒNƒVƒ‡ƒ“API‚ðŽg‚¤‚Æ‚¢‚¢‚æ

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:40:23
Eclipse‚Í‚·‚ׂĎ©‘O‚Å‚â‚Á‚Ä‚¢‚é
Eclipse‚̃vƒ‰ƒOƒCƒ“‚ðì‚Á‚ÄEclipsei‚Æ‚¢‚¤‚©JDTj‚Ì‹@”\‚ðŽg‚¤‚Á‚ÄŽè‚à‚ ‚邯‚ÇEEE

‚»‚ÌJava‚̃\[ƒXƒR[ƒh‚ð•’ʂɃRƒ“ƒpƒCƒ‹‚µ‚ÄAŽÀsŽž‚ÉƒŠƒtƒŒƒNƒVƒ‡ƒ“‚Ŏ擾‚·‚é•û‚ªŠÈ’P‚ÆŽv‚¤
‚½‚Æ‚¦‚ÎA‚Á‚Ä‚¢‚¤–¼‘O‚̃Nƒ‰ƒX‚È‚ç@A.class.getDeclaredMethods()@‚Æ‚©

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:41:14
>>146
‚Å‚«‚Ë[‚æBŽ©•ª‚Ńp[ƒT[‘g‚ñ‚ŃRƒ“ƒeƒLƒXƒg•ªÍ‚·‚êB

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:42:28
>>147
‘‘¬‚Ì‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·
‘å•Ï‹°k‚Ȃ̂ł·‚ªA‚»‚ÌAPI‚͂ǂ̃pƒbƒP[ƒW‚É‚ ‚é‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚©H

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:44:43
‚¨‚Ü‚¢‚ç•ʃNƒ‰ƒX‚Ì”CˆÓ‚̈ʒu‚̃[ƒJƒ‹•Ï”‚ɂǂ¤‚â‚Á‚ÄƒŠƒtƒŒƒNƒVƒ‡ƒ“Žg‚킹‚é‹C‚¾B

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:53:16
•Ï”–¼‚ª—v‚é‚Ì‚©AޏŒh
‚»‚ê‚È‚çAclassƒtƒ@ƒCƒ‹‚̃fƒoƒbƒOî•ñ‚ð“Ç‚ÞEEE‚¿‚å‚Á‚ÆŽèŠÔ‚¾‚È

153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 23:35:59
>>105
ƒ_ƒuƒ‹ƒNƒŠƒbƒNB

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 00:01:28
>>143
–{‚Ì’Ê‚è‚ÅAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂé‚È‚ç–{‚ªŠÔˆá‚Á‚Ä‚éB
‚à‚µ‚­‚ÍA–{‚Ìà–¾‚ª‘«‚è‚È‚¢B‚à‚µ‚­‚ÍA–{‚ɂƂÁ‚Ä‚ ‚È‚½‚Í‘z’èŠO‚Ìl•¨B

Ž„‚̊‹«‚¾‚Æu‚¦vˆÈŠO‚̓Gƒ‰[B

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 01:03:42
>>143 ‚Ì‹^–â‚Í‰ð‚¯‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ªA¡‰ñ’T‚µ‚½’†‚ł͈ê”ԓǂ݉ž‚¦‚Ì‚ ‚Á‚½•¶Í
Java‚Ì—˜_‚ÆŽÀ‘H: GenericsA—¹‰ðI
i‰‹‰F‚½‚¾‚µAJDK 5.0‚Å‚Ìgeneric‚ÌŠî–{‚ÉŠµ‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚éj
URLØÝ¸(www.ibm.com)

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 13:20:37
>>121

Main.java
@cc
@static int hogehoge = 1;
@static A a = new A();
@static B b = new B();
@cc
@a.starting();

A.java
class A {
@public void starting() {
@@int i = Main.hogehoge;
@@Main.b.ending(i);
@@cc
@}
}
ŽŽ‚¹B“K“–‚É‘‚¢‚Ă݂ăGƒ‰[‚ªo‚È‚¯‚ê‚Α½•ª³‚µ‚¢

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 15:01:17
Iterator‚ðŽg‚Á‚½ƒ‹[ƒv‚ł̓¯Šú‰»‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚­‚¾‚³‚¢B

“®‰æ‚Ì•`‰æ‚̂悤‚ÈA–ˆ•b”\‰ñŒÄ‚Ño‚³‚ê‚郋[ƒv“à‚ÅAArrayList‚ðIterator‚ʼnñ‚µ‚Ă܂·B‚»‚̈ê•û‚ÅA•ʃXƒŒƒbƒh‚©‚炱‚ÌArrayList‚ɒljÁ‚·‚邽‚߂̃ƒ\ƒbƒh‚ª‚ ‚è‚Ü‚·B

(—á)--------------
ArrayList<Hoge>() hoge = new ArrayList<Hoge>();

loop(){@// –ˆ•b”\‰ñŒÄ‚Ño‚·ƒ‹[ƒv
@Iterator<Hoge> it = process.iterator();
@while(it.hasNext()){
@@Hoge h = it.next();
@@if(!h.loop()){ // Hoge“à‚̃‹[ƒv‚ªfalse‚ð•Ô‚µ‚½‚çíœ
@@@it.remove();
@@}
@}
}

public void addHoge(Hoge h){
@hoge.add(h)
}
------------------

‚±‚¤‚¢‚¤ê‡‚ÉIteratorƒ‹[ƒv‚ÅConcurrentModificationException‚ª‹N‚±‚ç‚È‚¢‚悤‚É‚·‚é‚É‚ÍA‚Ç‚¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H

synchronizedCüŽq‚ň͂Á‚Ă݂½‚èACollections.synchronizedListŽg‚Á‚Ă݂½‚è‚ÆFXŽŽ‚µ‚½‚̂ł·‚ªA‚Ç‚¤‚µ‚Ä‚àConcurrentModificationException‚ª‹N‚±‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B

‘ål‚µ‚­Vector + Enumeration‚ðŽg‚Á‚½‚èAfor(int i = 0; i < hoge.size(); i++) ‚ʼnñ‚¹‚Î‰ðŒˆ‚·‚é‚̂ł·‚ªAIterator‚ł̉ðŒˆô‚ª–³‚¢‚Í‚¸‚Í–³‚¢‚ÆŽv‚¤‚̂ł·EEEB

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 15:15:37
loop‚Ì’†‚ðsynchronized(process)‚ÅA
add‚Ì’†‚ðsynchronized(hoge)‚Å
‚­‚­‚éH
URLØÝ¸(www.nextindex.net)

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 15:17:19
CopyOnWriteArrayList‚ðŽg‚Á‚ÄIterator#remove‚Ì‘ã‚í‚è‚ÉList#remove‚É‚·‚éEEE‚Æ‚©B

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 16:34:58
JAVA‚ðŽg‚¤E‹Æ‚É“]E‚µ‚½‚¢‚̂ł·‚ª‚¢‚¢–{‚͂Ȃ¢‚Å‚µ‚傤‚©H
¡‚͉ïŽÐˆõ‚Å‚·‚ªAŽ«‚ß‚é—\’è‚Å‚·‚Ì‚ÅA‘‚­Šo‚¦‚½‚¢‚̂ł·B

161:157
08/01/16 16:47:54
‚³‚Á‚»‚­‚Ì‚²‰ñ“š—L“‚²‚´‚¢‚Ü‚·B

‚»‚µ‚Ä‚·‚¢‚Ü‚¹‚ñA4s–Ú‚Ì

Iterator<Hoge> it = process.iterator();@‚ÍA

Iterator<Hoge> it = hoge.iterator();

‚̊ԈႢ‚Å‚µ‚½B

>> 158‚³‚ñ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Ç‚¿‚ç‚̃ƒ\ƒbƒh‚àsynchronizedƒuƒƒbƒN‚ÅŠ‡‚邯‚¢‚¤‚±‚Ƃł·‚ËB
‚Þ‚Þ‚ÞA‚µ‚©‚µŽŽ‚µ‚Ă݂½‚Æ‚±‚ëA‚â‚Í‚èaddŒã‚É‘¦Aloop“à‚ÅConcurrentModificationException‚ª‹N‚±‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

ArrayList‚ðiterator‚ʼnñ‚µ‚Ä‚éÅ’†‚ÍA’ljÁE휓™‚̈—‚͈êØs‚Á‚¿‚áƒ_ƒ‚Á‚Ä‚±‚ƂȂñ‚Å‚·‚©‚ËB‰½‚©¦‚­•s•Ö‚ÉŠ´‚¶‚Ü‚·B
‘½•ªA–l‚ª–³’m‚È‚¾‚¯‚È‚ñ‚¾‚낤‚Ƃ͎v‚¢‚Ü‚·‚ªEEEB

>>159‚³‚ñ
‚â‚âI•Àsˆ——p‚̃RƒŒƒNƒVƒ‡ƒ“‚ª‚ ‚Á‚½‚Ƃ͒m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒpƒtƒH[ƒ}ƒ“ƒX‚à–ž‘«s‚­‚à‚݂̂½‚¢‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·AŠˆ—p‚µ‚Ă݂܂·B

‚â‚Í‚èA•Àsˆ—‚·‚é‚È‚ç‚ÎAArrayList‚É‚±‚¾‚í‚é‚̂͗ǂ­‚È‚¢‚Æ‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤‚©‚ËB

Map‚É‚ÍConcurrentHashMap‚ª‚ ‚邿‚¤‚Å‚·‚ËBˆÈ‰º‚̃TƒCƒg‚ðŽQl‚É‚µ‚Ü‚µ‚½B
URLØÝ¸(www.itarchitect.jp)

•Ô“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 16:51:04
>>157
API ‚ð“ǂ݂܂µ‚傤B‚Á‚Ä‚±‚ƂȂ̂łµ‚傤‚©
URLØÝ¸(java.sun.com)

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 16:57:34
>157
List list = new ArrayList() {
@ @Override
@ public Iterator iterator() {
@ @ @ @ArrayList list = new ArrayList(this);
@ @ @ @return list.iterator();
@ }
}

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 20:20:23
<fmt:bundle> ‚Æ <fmt:setBundle> ‚Á‚Ä‹@”\‚܂Ƃ߂Ĉê‚‚ŗǂ¢‚æ‚È‚Ÿ‚Æ‚¢‚¤“Ƃ茾B

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 23:17:07
>>163

it.remove();


166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 09:41:33
‚·‚¢‚Ü‚¹‚ñAJava‚ð•׋­‚µ‚悤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ª
FXŽí—Þ‚ª‚ ‚è‚·‚¬‚Ăǂꂩ‚çŽn‚ß‚é‚Ì‚ª—Ç‚¢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB
‚¨‚·‚·‚߂Ƃ©‚ ‚è‚Ü‚·‚©H
‚¿‚Ȃ݂ÉA–l‚̃XƒyƒbƒN‚Å‚·B
EŒoŒ±Œ¾Œê
@Perli4”Nj^PHPi3”Nj
@Rubyi”¼”Nj^Ci”¼”Nj
@JavaScripti1”Nj

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 09:54:15
Java ‚ÌFXŽí—Þ‚Á‚ĉ½‚¾‚æ
ŠJ”­ŠÂ‹«‚È‚ç Java SE 6.0 + Eclipse 3 Žg‚Á‚Æ‚¯B
GUI ‚È‚ç Swing (Java SE •W€) Žg‚Á‚Æ‚¯B
Web Œn‚È‚ç Tomcat Žg‚Á‚Æ‚¯B
ƒf[ƒ^ƒx[ƒX‚È‚ç PostgreSQL Žg‚Á‚Æ‚¯B
i-Appli, ƒQ[ƒ€‚Í’m‚ç‚ñB

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 10:40:08
>166
“¾ˆÓ•ª–ì‚©‚ç“ü‚é‚Á‚ĂȂç‚ÎSeasar2‚ ‚½‚è‚ÅJ2EE‚ð‚â‚é
RubyiRailsj‚â‚Á‚½‚±‚Æ‚ ‚é‚È‚ç‚ΑåŽG”c‚ɂ͊´Šo‚‚©‚߂锤
‚Ü‚Á‚½‚­’m‚ç‚È‚¢•ª–ì‚ÉŽè‚ðL‚΂µ‚½‚¢‚È‚ç‚ÎSocket’ÊM‚ÆSwing‚ ‚½‚肪‚¢‚¢‚©‚ÆŽv‚í‚êB
ŠÈ’P‚ȃ`ƒƒƒbƒgƒvƒƒOƒ‰ƒ€‚ ‚½‚è‚ð쬂·‚é‚Ì‚ª‚¿‚傤‚Ç‚¢‚¢

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 14:43:05
JDK6‚Ɋ܂܂ê‚Ä‚¢‚é JDBC 4.0 API‚É‚ÍADataSet<T>‚âBaseQuery‚Ȃǂª
ŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚悤‚Ȃ̂ł·‚ªA‚±‚ê‚ç‚ÍA‘¼‚̃‰ƒCƒuƒ‰ƒŠ‚É“ü‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H
@‚»‚ê‚Æ‚àAJDBC 4.0Žd—l‚©‚ç휂³‚ꂽ‚̂łµ‚傤‚©H

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 15:27:49
ƒŠƒtƒ@ƒŒƒ“ƒXŽÀ‘•‚ª\•ªŒÅ‚Ü‚ç‚È‚¢‚¤‚¿‚ÉƒŠƒŠ[ƒX‚ɊԂɇ‚í‚È‚­‚È‚Á‚Ä 1.6 ‚©‚眊O‚³‚ꂽB
‚»‚ÌŒã‚Í’m‚ç‚ñB

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 15:30:36
>>167
MySQLŠ©‚߂Ƃ¯

URLØÝ¸(internet.watch.impress.co.jp)

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 15:37:09
Sun ‚É”ƒ‚í‚ꂽ Cobalt ‚ª‚Ç‚¤‚È‚Á‚½‚©’m‚ç‚ñ‚Ì‚©B

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 16:45:23
Stream ‚Ì close() ‚ÌŽd•û‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ˆÈ‰º‚̂悤‚Ȃ݂½‚¢‚ȃR[ƒh‚ª‚ ‚Á‚½‚Æ‚«A

FileInputStream fis = new FileInputStream("hoge.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);

¡‚܂ňȉº‚̂悤‚É‘‚¢‚Ä‚¢‚Ü‚µ‚½B

br.close();
isr.close();
fis.close();

‚Æ‚±‚ë‚ŃsƒAƒ\ƒ“‚ÌuƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêJava ‘æ4”Åvp.450(20.4 InputStreamReader ‚Æ OutputStreamReader ‚Æ‚¢‚¤ß)
‚ð‚Ý‚é‚ÆAˆÈ‰º‚Ì‹Lq‚ª‚ ‚è‚Ü‚·B

>‚Ç‚¿‚ç‚ÌꇂàA•ÏŠ·ƒXƒgƒŠ[ƒ€‚ðƒNƒ[ƒY‚·‚邯AŠÖ˜A•t‚¯‚³‚ê‚Ä‚¢‚éƒoƒCƒgƒXƒgƒŠ[ƒ€‚àƒNƒ[ƒY‚³‚ê‚Ü‚·B
>•W€ƒXƒgƒŠ[ƒ€‚ð•ÏŠ·‚·‚邿‚¤‚ÈꇂɂÍAƒNƒ[ƒY‚³‚ê‚é‚Ì‚Íí‚ÉD‚Ü‚µ‚­‚͂Ȃ¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB
>‚µ‚½‚ª‚Á‚ÄA•ÏŠ·ƒXƒgƒŠ[ƒ€‚ð‚¢‚ÂƒNƒ[ƒY‚·‚é‚©‚ÍTd‚ÉŒŸ“¢‚µ‚Ä‚­‚¾‚³‚¢B

‚±‚ê‚ð‚æ‚Þ‚ÆAˆÈ‰º‚̂悤‚É isr.close() ‚·‚邾‚¯‚Å fis ‚à close() ‚³‚ê‚邯‚¢‚¤—‰ð‚ł悢‚Å‚·‚©?

br.close();
isr.close();

ˆÈ‰º‚̂悤‚É br.close() ‚¾‚¯‚¾‚ÆAisr ‚Æ fis ‚Í close() ‚³‚ê‚È‚¢‚Å‚·‚æ‚ËB

br.close();


174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 16:48:59
‘n‚éJava ‚Á‚Ä‘æ2”Å‚ª‚Å‚é‚ñ‚¾‚ÈB(2008/1/23)

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 17:00:26
>>173
br.close()‚¾‚¯‚Å‚º‚ñ‚ÔƒNƒ[ƒY‚³‚ê‚é‚Í‚¸B
ŽèŒ³‚Ƀ\[ƒX‚ª‚È‚­‚ÄŠm”F‚Í‚µ‚ĂȂ¢‚¯‚ÇAƒXƒgƒŠ[ƒ€‚É‚©‚Ô‚¹‚éƒ^ƒC
ƒv‚̃XƒgƒŠ[ƒ€‚Í‚º‚ñ‚Ôclose()‚Å’†‚̃XƒgƒŠ[ƒ€‚Ìclose()‚ðŒÄ‚ñ‚Å‚¢
‚½‚ÆŽv‚¤B


176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 17:08:09
>173
‚»‚Ì•¶Í‘‚­ŽžŠÔ‚ ‚é‚È‚ç‚ÎAæ‚ÉJavaDoc‰Å
void close() throws IOException
@ @ ‚±‚̃XƒgƒŠ[ƒ€‚ð•‚¶AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é‚·‚ׂẴVƒXƒeƒ€ƒŠƒ\[ƒX‚ð‰ð•ú‚µ‚Ü‚·BƒXƒgƒŠ[ƒ€‚ª‚·‚łɕ‚¶‚Ä‚¢‚éê‡A‚±‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚µ‚Ä‚à‰½‚às‚í‚ê‚Ü‚¹‚ñB

177:173
08/01/17 17:15:07
>>175
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BBufferedReader ‚̃\[ƒX‚ðŒ©‚½‚Æ‚±‚ëA
close() ‚Ì“à•”‚ÅABufferedReader ‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ŏ󂯎æ‚Á‚½ Reader ‚Ì close() ‚ðŒÄ‚ñ‚Å‚¢‚Ü‚µ‚½B

¡ŒãƒvƒƒOƒ‰ƒ€‚ð‘‚­‚Æ‚«‚ÍAbr.close(); ‚¾‚¯‚ð‘‚­‚悤‚É‚µ‚悤B

>>176
‚·‚݂܂¹‚ñA•·‚­‘O‚É javadoc “ǂނ悤‚É‚µ‚Ü‚·B
‚¿‚È‚Ý‚É PrintWriter#close() ‚ÍAJavadoc ‚Å‚ÍuŠÖ˜A‚¯‚ç‚ê‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒŠƒ\[ƒX‚ðŠJ•ú‚·‚év‚Æ‚Í
‘‚©‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½‚ªAƒ\[ƒX‚ðŒ©‚é‚ÆA‚â‚Í‚èƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ŏ󂯎æ‚Á‚½ Writer ‚ðclose() ‚µ‚Ä‚¢‚Ü‚µ‚½B

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 17:41:49
>>177
1.6 ‚̃hƒLƒ…ƒƒ“ƒg‚¾‚ÆAPrintWriter#close() ‚É‚Í
uŠÖ˜A‚·‚é‚·‚ׂẴVƒXƒeƒ€ƒŠƒ\[ƒX‚ð‰ð•ú‚µ‚Ü‚·v‚Á‚Ä‘‚¢‚Ä‚ ‚邯‚ÇB

uƒXƒgƒŠ[ƒ€‚ð•‚¶‚Ü‚·v‚¾‚¯‚ÅI‚í‚Á‚Ä‚é‚Ì‚Í 1.4ˆÈ‘O‚©‚ÈB

179:173
08/01/17 17:47:19
>>178
ŽèŒ³‚É‚ ‚é DL Ï‚Ý‚Ì javadoc ‚Í 1.5 ‚Å‚·B(‚Í‚¶‚߂̃JƒLƒRŽž‚É java ‚̃o[ƒWƒ‡ƒ“‚ð‘‚¢‚Ä‚¨‚­‚ׂ«‚Å‚µ‚½)
uƒXƒgƒŠ[ƒ€‚ð•‚¶‚Ü‚·v‚¾‚¯‚ÅI‚í‚Á‚Ä‚¢‚Ü‚·B

‚â‚Í‚è DL ‚¸‚Ý‚Ì1.6 ‚Å‚ÍA>>178 ‚³‚ñ‚̂悤‚ɂȂÁ‚Ä‚¢‚Ü‚·‚ËB

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 19:31:49
JavaServlet‚ɂ‚¢‚Ă킩‚ç‚È‚¢Ž–‚ª‚ ‚é‚̂ŋ³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚©B

/*ŠÂ‹«*/
OSFWindows xp Professional SP2
ŠJ”­ƒAƒvƒŠƒP[ƒVƒ‡ƒ“FEclipse Version 3.3(Tomcat‚Ì‹N“®‚Íxampp“à‚ÌTomcat‚ð—˜—p)
ƒT[ƒuƒŒƒbƒgƒRƒ“ƒeƒiFApache Tomcat 6.0(XAMPP‚ÌTomcatƒvƒ‰ƒOƒCƒ“‚æ‚è—˜—p)

Eclipse‚©‚ço‚½ƒƒbƒZ[ƒW
uƒCƒ“ƒ|[ƒg‚³‚ꂽ javax.servlet ‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñBv

//Servlet.java
import java.io.*;
import javax.servlet.*; //hjavax.servleth‚ÌŠ‚ÅÔ‚Ì”gü‚ªo‚é
import javax.servlet.http.*; //hjavax.servleth‚ÌŠ‚ÅÔ‚Ì”gü‚ªo‚é
public class Servlet extends HttpServlet {
public void doGet (HttpServletRepuest req,HttpServletPesponse res)throws ServletException, IOException {
}
}

‘½•ªAservlet.jar‚©Aservlet-api.jar‚ª•K—v‚ɂȂé‚Ì‚¾‚ÆŽv‚¢‚Ü‚·‚ªB
‚±‚ê‚ðA‚ǂ̂悤‚É‚·‚ê‚ÎA³í‚É“®ì‚³‚¹‚鎖‚ªo—ˆ‚é‚Ì‚©‰ð‚ç‚È‚¢‚Å‚·B

‚Ç‚¤‚¼‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 19:44:24
‰SŽÒ‚Å‚·A‰½‚ðŽn‚ß‚½‚ç‚¢‚¢‚Å‚·‚©H

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 19:54:56
Java‚Å‚®‚®‚邯‚±‚©‚çŽn‚ß‚½‚ç‚¢‚¢‚Å‚·

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 20:08:06
ŋߎ©•ª‚Å’²‚ׂ½•û‚ª‘‚¢Ž–‚΂©‚è•·‚¢‚Ä‚­‚é‚ÈB

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 20:26:40
POI‚ÅVBA‚ðŠÜ‚ñ‚¾Excel‚ð“ǂݞ‚ÝA•Û‘¶‚·‚邯VBA‚ªÁ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B
Á‚¦‚È‚¢‚悤‚É‚·‚é•û–@‚Í–³‚¢‚Å‚µ‚傤‚©B
POI‚ÅVBA‚ð‘‚«ž‚Þ•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©HH


185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 20:36:22
Exception#printStackTrace‚Åo—Í‚³‚ê‚é—áŠOî•ñ‚ð•¶Žš—ñ‰»‚µ‚ăƒOƒtƒ@ƒCƒ‹
‚É‚¨‚¿‚µ‚½‚¢‚ñ‚Å‚·‚ªA—Ç‚¢•û–@‚ ‚è‚Ü‚·‚©H

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 20:47:06
‚Â@ƒƒMƒ“ƒO

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 22:49:01
>>185
‚¿‚Ȃ݂ÉNetBeans‚¾‚ƃƒMƒ“ƒOAPI‚ŃR[ƒh•⊮‚³‚ê‚Ü‚·B

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 23:08:31
>>185
ThrowableƒNƒ‰ƒX‚ÉA•¶Žš—ñ‚ðŽæ“¾‚·‚é‚̂ɂ҂Á‚½‚è‚̃ƒ\ƒbƒh‚ª‚ ‚邾‚ëH

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 23:10:36
ƒT[ƒuƒŒƒbƒg‚ÆJSPŠÈ’P‚ÉŒ¾‚¤‚Æ”@‰½Žg‚¢•ª‚¯‚Ä‚é‚Ì‚ªˆê”Ê“IH

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 23:26:54
MVC‚ÌC‚ÆV‚Å•ª‚¯‚é

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 23:55:22
servlet‚ŃtƒBƒ‹ƒ^[‚ð‚©‚¯‚éꇂÉfilterƒCƒ“ƒ^[ƒtƒFƒCƒXŽg‚¤‚Ý‚½‚¢‚¾‚¯‚ÇA
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚Á‚ÄAimplement‚µ‚½ƒNƒ‰ƒX‚ÅŽÀ‘•‚·‚é‚ñ‚¶‚á‚È‚¢‚̂ł·‚©H


192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 23:58:04
“r’†‚Å‘‚«ž‚ñ‚Å‚µ‚Ü‚Á‚½B
FX‚È–{‚È‚ñ‚©‚ðŒ©‚Ä‚é‚ÆŽÀ‘•‚µ‚Ä‚¢‚é•”•ª‚ªŒ©“–‚½‚ç‚È‚¢‚ñ‚Å‚·B
‰´‚Ì”Fޝ‚ªŠÔˆá‚Á‚Ă邾‚¯‚Å‚·‚©H


193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 23:58:16
‚»‚ÌŽÀ‘•ƒNƒ‰ƒX‚ðì‚邯‚«‚É ServletFilter ƒCƒ“ƒ^[ƒtƒFƒCƒXŽg‚Á‚Ä‚ñ‚¶‚á‚ñB

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 12:11:19
‚È‚ºŒp³‚âƒI[ƒo[ƒ‰ƒCƒh‚ð‚·‚é‚̂łµ‚傤H
Ž—’Ê‚Á‚Ä‚¢‚éƒNƒ‰ƒX‚Å‚ ‚êAŒp³‚¹‚¸‚ÉV‚µ‚¢ƒNƒ‰ƒX‚ðì‚èA
V‚µ‚¢ƒƒ\ƒbƒh‚ðì‚ê‚΂¢‚¢‚Æ‚©Žv‚Á‚¿‚Ⴄ‚̂ł·‚ªB
Œø—¦«‚Ì–â‘è‚Å‚·‚©H

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 12:17:43
>>194
ŒN‚Ý‚½‚¢‚ÈŠJ”­ŽÒ‚Ì‚¨‚©‚°‚ÅA–l‚ÌŽdŽ–‚ª‚ ‚è‚Ü‚·B‚ ‚肪‚Æ‚¤B

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 12:18:05
>>194
ƒqƒ“ƒgFƒ|ƒŠƒ‚[ƒtƒBƒYƒ€

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 12:19:55
>>194
V‚µ‚¢ƒNƒ‰ƒX‚àŠù‘¶‚̃Nƒ‰ƒX‚à“¯‚¶ƒCƒ“ƒ^ƒtƒFƒCƒX‚ňµ‚¢‚½‚¢‚©‚ç

198:191
08/01/18 12:32:05
>>193
—Ⴆ‚Îinit()‚È‚ñ‚Å‚·‚¯‚ÇA
ŽÀs‚³‚ê‚é“à—e‚ÍŽ©•ª‚Å‘‚«‚Ü‚·‚ªA
¢Å‰‚ÉŽÀs‚³‚ê‚飂Ƃ¢‚¤Œˆ‚Ü‚è‚͂ǂ±‚É’è‹`‚³‚ê‚Ä‚¢‚ÄA
Ž©•ª‚Ìì‚Á‚½ƒNƒ‰ƒX‚ɂǂ̂悤‚ÉŒp³H‚³‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H

199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 13:35:03
‚»‚ñ‚ÈŒˆ‚Ü‚è‚͂Ȃ¢
‚½‚¾‚ÌŠµK
‚³‚ê‚Ç‚àŠµK‚ðŽç‚ç‚È‚¢‚Ƃ݂ñ‚È‚ª–À˜f‚·‚é

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 14:01:12
>>199
‚¨‚¢I

>>198
ʼn‚Éinit()‚ðŽÀs‚·‚邯‚¢‚¤Œˆ‚Ü‚è‚ÍAServlet Specification‚Å‹K’肳‚ê‚Ä‚¢‚éB
‚¾‚©‚çAServletŽd—l‚É‚«‚¿‚ñ‚Æ€‹’‚µ‚ÄŽÀ‘•‚³‚ꂽServletƒRƒ“ƒeƒi‚È‚ç
Filter‚Æ‚µ‚Ä쬂³‚êAweb.xml‚ÉFilter‚Æ‚µ‚Ä“o˜^‚³‚ꂽƒNƒ‰ƒX‚Ì
init()ƒƒ\ƒbƒh‚ðŒÄ‚Ño‚·‚悤‚ÉŽÀ‘•‚³‚ê‚Ä‚¢‚éB

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 14:10:15
‚·‚݂܂¹‚ñ‚ªAŽ¿–â‚Å‚·B

Lucene‚Æ‚¢‚¤ƒI[ƒvƒ“ƒ\[ƒX‚ÌŒŸõƒGƒ“ƒWƒ“‚ðŽg‚Á‚Ă݂½‚̂ł·‚ªAŽv‚Á‚½‚æ
‚èƒpƒtƒH[ƒ}ƒ“ƒX‚ªo‚È‚©‚Á‚½‚Ì‚ÅAƒvƒƒtƒ@ƒCƒ‰ hprof ‚Å•ªÍ‚µ‚Ă݂܂µ‚½B

URLØÝ¸(itpro.nikkeibp.co.jp)

Œ‹‰Ê
CPU SAMPLES BEGIN (total = 50358) Thu Jan 17 17:43:10 2008
rank self accum count trace method
1 33.34% 33.34% 16787 300001 java.lang.Thread.run
2 33.33% 66.67% 16786 300005 java.lang.ref.Reference.getPending
3 17.58% 84.25% 8853 300364 java.io.RandomAccessFile.readBytes
4 11.94% 96.19% 6013 300777 java.io.RandomAccessFile.readBytes
5 0.33% 96.52% 167 300473 jrockit.net.SocketNativeIO.readBytesPinned
6 0.29% 96.81% 146 300537 java.lang.String.<init>
7 0.19% 97.00% 96 300536 org.apache.lucene.store.BufferedIndexInput.readByte
8 0.15% 97.15% 77 300587 org.apache.lucene.store.IndexInput.readString
9 0.14% 97.29% 69 300561 org.apache.lucene.store.IndexInput.readString
10 0.12% 97.41% 58 300578 org.apache.lucene.store.IndexInput.readString
...i—ªj...

‚Ä‚Á‚«‚è java.io.RandomAccessFile.readBytes ‚ªCUPŽžŠÔ‚̂قƂñ‚Ç‚ðè‚ß‚é
‚©‚ÆŽv‚Á‚½‚çA‚»‚ê‚Í30%‚É–ž‚½‚¸Ajava.lang.Thread.run ‚Æ
java.lang.ref.Reference.getPending ‚ª‘S‘Ì‚Ì2/3‚ðè‚߂Ă¢‚Ü‚µ‚½B

‚±‚ê‚͈ê‘ÌA‰½‚ðˆÓ–¡‚·‚é‚̂łµ‚傤HƒpƒtƒH[ƒ}ƒ“ƒX‰ü‘P‚ɂ͉½‚ð‚µ‚½‚ç‚¢
‚¢‚ÆŽv‚í‚ê‚Ü‚·‚©H


202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 14:11:14
>>198
ƒT[ƒuƒŒƒbƒgƒRƒ“ƒeƒi‚ðì‚鑤‚ÆAƒT[ƒuƒŒƒbƒg‚ðì‚鑤‚Å
u‚¨ŒÝ‚¢‚±‚¤‚¢‚¤Œˆ‚Ü‚è‚Åì‚è‚Ü‚µ‚傤‚Ëv‚Æ‚¢‚¤‹KŠiiServlet APIj
‚Ìã‚ÅŒˆ‚Ü‚Á‚Ä‚¢‚邾‚¯‚ÅA
—BˆêŒÅ—L‚ÌŽÀ‘•‚É‚æ‚è’è‹`‚³‚ê‚é‚킯‚ł͂Ȃ¢B

—Ⴆ‚ÎTomcat‚È‚çA‚»‚̃R[ƒh‚Ì’†‚ÅA
FilterƒNƒ‰ƒX‚ðƒCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚ÄAʼn‚Éinit()‚ðŽÀs‚µA
ŠY“–ƒŠƒNƒGƒXƒg‚ª‚ ‚é“x‚ÉdoFilter()‚ðŽÀs‚·‚éA
‚Æ‚¢‚¤‚悤‚ÉŽÀ‘•‚³‚ê‚Ä‚¢‚éB
Tomcat‚̃\[ƒX“ǂ߂Ό©‚‚©‚é‚Í‚¸B

‚±‚ê‚Í‚ ‚­‚Ü‚ÅTomcat‚ÌŽÀ‘•‚Å‚ ‚Á‚ÄA
‘¼‚̃T[ƒuƒŒƒbƒgƒRƒ“ƒeƒiiResin‚âJettyA¤—p‚È‚çWebSphere‚âWebLogic‚È‚Çj‚È‚ç
‚Ü‚½•ʂ̑‚«•û‚ÅAƒtƒBƒ‹ƒ^‚̈µ‚¢•û‚ªŽÀ‘•‚³‚ê‚Ä‚¢‚邯‚ÇA
‚â‚Í‚èServlet API‚Ì‹K‘¥‚É]‚Á‚ÄŽÀ‘•‚³‚ê‚Ä‚¢‚éB
‚»‚ê‚ð‚Í‚¸‚·‚ÆServlet API€‹’‚Á‚Ä–¼æ‚ê‚È‚¢‚©‚ç‚ËB

ŒJ‚è•Ô‚·‚¯‚ÇA‚±‚̕ӂÍAAPI‚ÌŽd—l‚É’è‹`‚³‚ê‚Ä‚¢‚éB
‚±‚ê‚Í•¶‘“ǂ܂Ȃ¢‚Ƃ킩‚ç‚È‚¢B
‚Ç‚ÌAPIŽg‚¤‚É‚µ‚ëA‚»‚¤‚¢‚Á‚½–ñ‘©Ž–‚̉ò‚Éo‚­‚í‚·‚Ì‚ÅA
е‚ê‚ë‚ÆŒ¾‚¤‚µ‚©‚È‚¢B

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 15:19:23
–¾‰õJava‚Á‚Ăǂ¤‚È‚ÌH

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 16:08:31
Ž©•ª‚œǂñ‚ÅŒˆ‚ß‚ëB‚»‚ê‚©ŠY“–ƒXƒŒ
‚₳‚µ‚¢ƒVƒŠ[ƒY‚¶‚á‚È‚¯‚è‚á‚È‚ñ‚Å‚à‚¢‚¢B

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 16:10:38
‘n‚éJava‚̂ق¤‚ª‚¢‚¢‚æB

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 16:13:14
>>205
‚à‚¤‚·‚®V”Å‚à‚ł邵‚Ë




‚Í‚¶‚ß‚ÄHìˆõŠˆ“®‚µ‚¿‚á‚Á‚½

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 17:13:59
ƒpƒlƒ‹‚Ì”wŒi‚ð‰æ‘œ‚É‚µ‚ÄA‚»‚Ìã‚ÉŠeƒRƒ“ƒ|[ƒlƒ“ƒg‚ð“\‚è•t‚¯‚Ä‚¢‚±‚¤‚Æ
l‚¦‚Ä‚¢‚é‚̂ł·‚ªA‚¤‚Ü‚­•\ަ‚³‚ê‚Ü‚¹‚ñB
‚PDʼn‚͉摜‚ð”wŒi‚É‚µ‚½JLabel‚ðJPanel‚É“\‚è•t‚¯‚ÄA
‚³‚ç‚É‚»‚Ìã‚É“\‚è•t‚¯‚Ä‚¢‚±‚¤‚Æl‚¦‚Ä‚¢‚½‚̂ł·‚ªA
‚¤‚Ü‚­ì¬‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
iã‚É“\‚è•t‚¯‚½ƒRƒ“ƒ|[ƒlƒ“ƒg‚ª³‚µ‚­•\ަ‚³‚ê‚È‚¢j
‚QD‚»‚±‚ÅAJPanel‚ÌpaintComponet•”•ª‚ÅdrawImage
‚µ‚Ă݂܂µ‚½‚ªA‰æ‘œ‚Í•`ŽÊ‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B

‚P‚Ìê‡Layout‚ÍSpringLayout‚âNull‚Ås‚ւΉñ”ð‚Å‚«‚é‚Ì‚©H
‚»‚à‚»‚à‚Q‚Ås‚¨‚¤‚Æ‚µ‚Ä‚¢‚邱‚Ƃ͉”\‚Ȃ̂©H
‚Ü‚½A‚±‚̂悤‚ÈꇂÉs‚¤—Ç‚­‚ ‚é•û–@‚ɂ‚¢‚ẴAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚µ‚Ü‚·B



208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 17:43:12
java‚̕׋­’†‚È‚ñ‚Å‚·‚ªA
Vector‚âHashteble‚ȂǂŃRƒ“ƒpƒCƒ‹‚·‚邯A

’:Hashtable_sample.java ‚Ì‘€ì‚ÍA–¢ƒ`ƒFƒbƒN‚Ü‚½‚͈À‘S‚ł͂ ‚è‚Ü‚¹‚ñB
’:Úׂɂ‚¢‚Ä‚ÍA-Xlint:unchecked ƒIƒvƒVƒ‡ƒ“‚ðŽw’肵‚ÄăRƒ“ƒpƒCƒ‹‚µ‚Ä‚­‚¾‚³‚¢B

‚Ƃłé‚ñ‚Å‚·‚ªA‚Ç‚¤‚·‚ê‚Î‰ðŒˆ‚Å‚«‚Ü‚·‚©H

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 17:48:45
DOS‘‹‚Á‚Ĉê‘̉½‚Ì‚±‚Ƃł·‚©H

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 17:49:30
>-Xlint:unchecked ƒIƒvƒVƒ‡ƒ“‚ðŽw’肵‚ÄăRƒ“ƒpƒCƒ‹‚µ‚Ä‚­‚¾‚³‚¢B

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 17:49:56
>>207
Ž©ŒÈƒŒƒX
2‚̂ق¤‚ÅImageIconŒo—RImage‚ð쬂µ‚½‚炤‚Ü‚­“®‚«‚Ü‚µ‚½B
‚à‚µ‚©‚µ‚½‚çAƒ[ƒh‚ªI‚í‚Á‚ĂȂ¢ó‘Ô‚Å
‰æ‘œ‚ð•\ަ‚µ‚悤‚Æ‚µ‚Ä‚¢‚½‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 17:55:01
>>207
1‚Ì•û–@‚Å‚à‚¿‚á‚ñ‚Æ“®‚¢‚½‚¼
import—ª
public class Test {public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {public void run() {
JLabel label = new JLabel(new ImageIcon(getClass().getResource("image.png")));
label.setLayout(new FlowLayout());
label.add(new JButton("button"));
JPanel panel = new JPanel(new BorderLayout());
panel.add(label);
JFrame frame = new JFrame();
frame.add(panel);
frame.pack();
frame.setVisible(true);
}});}}

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 17:55:36
>>209
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ì‚±‚Ƃł·

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 18:01:38
>>213
‚à‚µ‚©‚µ‚ÄWindows‚Ì‚±‚Ƃł·‚©I

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 18:03:22
-Xlint:unchecked ƒIƒvƒVƒ‡ƒ“‚ðŽw’è‚Á‚Ăǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚©HH

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 18:10:07
>>208
Generics ‚Å‚®‚®‚邯‚¢‚¢‚©‚à‚µ‚ñ‚È‚¢

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 18:16:53
>>212
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚³‚Á‚»‚­Jwindow‚ɕς¦‚Ä‚â‚Á‚Ä‚¢‚Ý‚½‚̂ł·‚ªA“®‚«‚Ü‚·‚ËB
ƒ‰ƒxƒ‹‚łȂ­ƒpƒlƒ‹‚̂ق¤‚ɃRƒ“ƒ|[ƒlƒ“ƒg‚ð“\‚è•t‚¯‚悤‚Æ‚µ‚½‚¹‚¢‚Å
”wŒi‚̉摜‚ª•\ަ‚³‚ê‚È‚­‚È‚Á‚Ä‚¢‚½‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB


218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 18:17:23
>>215
javadoc‚ÌŠJ”­ƒc[ƒ‹javac‚Ì•”•ª‰Å

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 18:55:48
>>208
javac -Xlint:unchecked Hashtable_sample.java

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/18 19:52:24
ƒWƒFƒlƒŠƒbƒNƒƒ\ƒbƒh‚Å
<T> T getT(){
@@@@return //TŒ^‚̃IƒuƒWƒFƒNƒg¶¬
}
‚Á‚Ä‚â‚肽‚¢‚ñ‚¾‚¯‚ÇA‚Ç‚¤‚·‚ñ‚Ì?‚‚¤‚©ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚͈ø”–³‚µ‚¶‚á‚È‚«‚áƒ_ƒ?



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

5381“ú‘O‚ÉXV/229 KB
’S“–:undef