y‰SŽÒzJavaŽ¿–⥑ ..
[2ch|¥Menu]
877:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 05:38:33
>>864
s.getBytes("Windows-31J").length
‚ȂǁB

URLØÝž(sdc.sun.co.jp)(java.lang.String)

878:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 08:04:00
Bean‚ÌbooleanƒvƒƒpƒeƒB‚Ìgetter/setterƒƒ\ƒbƒh‚Ì–œ–Œ‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
‚œ‚Æ‚Š‚Îbeautiful‚Æ‚¢‚€ƒvƒƒpƒeƒB‚Æ‚µ‚œ‚ç‹K‘¥‚ɏ]‚¢‚Ü‚·‚Æ
’Pƒ‚ÉisBeautiful(),setBeautiful(boolean)‚ƂȂè‚Ü‚·B
‚µ‚©‚µA•ʂ̗Ⴃuã‘‚«Šm”F‚ð•\ŽŠ‚·‚év‚ȂǓ®ŽŒ“I‚ÈbooleanƒvƒƒpƒeƒBAconfirmOverwrite‚ðl‚Š‚éê‡
isConfirmOverwrite(),setConfirmOverwrite(boolean)‚ƁA‚ƂĂà‹CŽ‚¿‚ªˆ«‚¢‚Å‚·B
‚±‚̂悀‚ȏꍇ‚͕ϐ”–Œ‚ðl‚Š’Œ‚·•K—v‚ª‚ ‚é‚̂łµ‚å‚€‚©H
‚»‚ê‚Æ‚à‚±‚€‚¢‚€‚à‚́A‚Æ‚¢‚€‚±‚ƂŊ„‚èØ‚Á‚œ‚Ù‚€‚ª‚¢‚¢‚̂łµ‚å‚€‚©H

879:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 09:13:57
Å‹ß‚Íokwave‚Æ‚©‹³‚Š‚Ägoo‚Æ‚©‚Æ
ƒ}ƒ‹ƒ`‚·‚é‚Ì‚ª—¬s‚è‚Ȃ̂©

880:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 09:19:46
-able‚ð‚‚¯‚é

isConfirmOverwritable()
setConfirmOverwritable(boolean)

881:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 09:23:42
‚»‚̏ꍇ confirm ‚É able ‚ð•t‚¯‚é‚ׂ«‚Ÿ‚ÆŽv‚€‚ñ‚Ÿ

882:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 09:52:15
‚È‚é‚قǁ[I‚©‚Ȃ肷‚Á‚«‚肵‚Ü‚µ‚œB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·II

883:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 11:17:58
JasperReports‚Å’ •[–ˆ‚ÉŽlŠpŒ`‚̐F‚𖈉ñ•Ï‚Š‚œ‚¢‚ñ‚Ÿ‚¯‚Ç
‚Ç‚€‚µ‚œ‚ç‚¢‚¢‚Å‚·‚©H

iReoprt‚Å
rectangleAbackcolor‚ð•ύX‚·‚邯‚¢‚€‚̂͂킩‚é‚ñ‚Å‚·‚ªA
–ˆ‰ñˆá‚€‚Ƃǂ€‚µ‚œ‚ç‚¢‚¢‚̂łµ‚å‚€‚©H



884:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 12:00:12
–ˆ‰ñ‚Á‚Ă̂ªˆÓ–¡‰ð‚ç‚ñB
–ˆƒy[ƒW‚Ȃ̂©A–ˆ€‚Ȃ̂©A–ˆs‚Ȃ̂©A–ˆƒJƒ‰ƒ€‚Ȃ̂©B

‚Ü‚ž‚Í“ú–{Œê‚Å‚š‚‹

885:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 12:20:01
‚»‚à‚»‚àJavaˆÈ‘O‚ɁAŽ©•ª‚ª•ø‚ЂĂ¢‚é–â‘è‚ð”cˆ¬‚Å‚«‚Ä‚¢‚È‚¢ƒP[ƒX‚ª‘œ‚¢‹C‚ª‚·‚éB
‚Ÿ‚©‚ç“ú–{Œê‚ª‚š‚©‚µ‚¢‚µAà–Ÿ‚³‚ê‚Ä‚à—‰ð‚Å‚«‚È‚¢B


886:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 12:41:34
‰EƒVƒtƒg‚łǂÁ‚¿‚ª‚‘¬‚Ȃ̂©ŽŽ‚µ‚Ä‚­‚Ÿ‚³‚¢B
>> >>>

887:883
08/02/27 13:01:04
–‡ƒy[ƒW‚Å‚·B

ƒRƒ“ƒpƒCƒ‹‚µ‚¿‚á‚Á‚œŒã‚Å‚à•ύX‚Å‚«‚é‚ñ‚Å‚·‚©H


888:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 13:26:21
sun‚ÍInterruptedException‚͈¬‚è’ׂ·‚ȍăXƒ[‚µ‚ë‚Á‚ăXƒ^ƒ“ƒX‚Ÿ‚Á‚¯H

889:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 14:26:24
>>888
‚±‚̂ւñ‚ªŽQl‚ɂȂ邩‚à
URLØÝž(www.ibm.com)

890:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 19:00:22
java sound ‚ðŽg‚€‚ƃpƒ\ƒRƒ“‚©‚瓐’®‚ª‰Â”\‚Å‚·‚©

891:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 19:06:52
‚±‚Á‚¿‚Å‚â‚ê
œÚØÝž(tech”Â)l50

892:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 21:56:31
Java ‚Ì—˜_‚ÆŽÀ‘H: ƒAƒgƒ~ƒbƒN‚ōs‚­
URLØÝž(www.ibm.com)

‚±‚̃y[ƒW‚É‚ ‚éAƒŠƒXƒg3: SimulatedCAS ƒNƒ‰ƒX‚Ì compareAndSwap ‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
SimulatedCAS ‚̃R[ƒh‚Ì‚·‚®‰º‚É‚ ‚éà–Ÿ‘‚«‚ɁA
uCASƒx[ƒX‚Ì•ÀsƒAƒ‹ƒSƒŠƒYƒ€‚́AƒXƒŒƒbƒh‚ªƒƒbƒN‚ð‘҂•K—v‚ª‘S‚­‚È‚¢‚̂ŁAlock-free‚ƌĂ΂ê‚Ü‚·v
‚Æ‚¢‚€‹Lq‚ª‚ ‚è‚Ü‚·B

‚µ‚©‚µ SimulatedCAS ‚Ì compareAndSwap ƒƒ\ƒbƒh‚Í synchronized ƒƒ\ƒbƒh‚É
‚È‚Á‚Ä‚¢‚Ü‚·BSimulated ‚Á‚ď‘‚¢‚Ä‚ ‚é‚©‚çŽÀÛŽg‚€‚Æ‚«‚͈ႀ‚â‚ÂŽg‚€‚Ì‚©
‚ȂƎv‚¢‚«‚âA@ƒŠƒXƒg4 ‚̃R[ƒh‚ÅŽv‚¢‚Á‚«‚èŽg‚Á‚Ä‚ ‚è‚Ü‚·B

compare-and-swap ƒAƒ‹ƒSƒŠƒYƒ€‚ð^Ž—‚œƒvƒƒOƒ‰ƒ€‚́A synchronized ‚Å‚ ‚Á‚Ä‚à
ƒƒbƒN‚³‚ê‚È‚¢‚æ‚€‚ɍœK‰»‚³‚ê‚邯‚¢‚€‚±‚Ƃłµ‚å‚€‚©H

893:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 22:05:06
ƒŒƒ“ƒ^ƒ‹ƒT[ƒo[ŽØ‚è‚Ä
–ˆ“úˆê‰ñŠ”‰¿‚ðŽæ“Ÿ‚µ‚Ä‚c‚a‚É•ú‚荞‚ÞƒvƒƒOƒ‰ƒ€‚ðì‚ë‚€‚ÆŽv‚Á‚Ä‚é‚ñ‚Ÿ‚¯‚Ç
‚i‚`‚u‚`‚ÅŽžŠÔ‚ª‚«‚œ‚çƒT[ƒo[ã‚ÅŽÀs‚·‚é‚Á‚Ä‚±‚Æ‚©‚Ì‚€H
‚Ç‚ñ‚ÈŽd‘g‚݂łł«‚éH


‚»‚ꂟ‚¯‚í‚©‚ê‚΂c‚a‚É‚àˆÚ‚¹‚邵ƒ_ƒEƒ“ƒ[ƒh‚à‚Å‚«‚»‚€‚È‚Ÿ‚ñ‚Ÿ‚ª

894:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 22:17:24
•’Ê cron Žg‚€B

895:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 23:33:28
ŽÀsæ‚ÌJREƒo[ƒWƒ‡ƒ“‚ɉž‚¶‚Ĉႀˆ—‚ð‚³‚¹‚œ‚¢‚ƍl‚ЂĂ¢‚Ü‚·B
ƒo[ƒWƒ‡ƒ“‚ɉž‚¶‚ĈႀƒNƒ‰ƒXƒtƒ@ƒCƒ‹‚ð“ǂݍž‚Þ‚æ‚€‚É‚·‚é‚É‚Í
‚Ç‚€‚µ‚œ‚ç‚æ‚¢‚Å‚µ‚å‚€‚©H

JARƒA[ƒJƒCƒu‚ÆMANIFESTƒtƒ@ƒCƒ‹‚ð—˜—p‚µ‚Ä‚š‚èAƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚ª
‚œ‚­‚³‚ñ‚ ‚é‚̂Ńo[ƒWƒ‡ƒ“‚²‚ƂɈႀJAR‚ðì¬‚·‚é‚Ì‚Í”ð‚¯‚œ‚¢‚̂ł·‚ªEEE

896:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/27 23:43:07
Class.forName(javaVersionName+ClassName).newInstance();

897:867
08/02/28 00:01:48
‚¢‚­‚‚©‚̃ŒƒXƒ|ƒ“ƒX‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B
\‚µ–ó‚È‚¢‚ñ‚Å‚·‚ªA‚º‚ñ‚º‚ñ‚í‚©‚ç‚È‚¢‚Å‚·B
1ŽžŠÔ‚­‚ç‚¢google‚µ‚Ă݂œ‚̂ł·‚ªA
‚»‚±‚©‚ç”h¶‚·‚éƒL[ƒ[ƒh‚âA
Ž—‚œ‚æ‚€‚È’PŒê‚ªA“¯—l‚̈Ӗ¡‚𐬂µ‚Ä‚¢‚é‚Ì‚©‚à‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚œB
‚¹‚Á‚©‚­Žè‚ð·‚µL‚ׂĂ¢‚œ‚Ÿ‚¢‚œ‚Æ‚±‚ë\‚µ–ó‚ ‚è‚Ü‚¹‚ñB

ˆù‚ݍž‚ށA‚à‚ݏÁ‚·Aˆ¬‚è‚‚Ԃ·A
”ñƒ`ƒFƒbƒN—áŠOAƒ`ƒFƒbƒN—áŠOAƒ`ƒFƒbƒNÏ‚Ý—áŠOAƒ`ƒFƒbƒN‚³‚ê‚é—áŠOc
ˆù‚ݍž‚Þ‚Æ‚¢‚€‚̂́AInterruptedException‚𓊂°‚ž‚ɏˆ—‚µ‚Ä‚µ‚Ü‚€‚Æ‚¢‚€‚±‚ƂȂ̂łµ‚å‚€‚©c

898:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 00:11:59
ƒIƒuƒWƒFƒNƒgŽwŒü‰SŽÒ‚Å‚·B
’²‚ׂé‚Ì–Ê“|‚Å‚·B‹³‚ЂĂ­‚Ÿ‚³‚¢B

‚±‚̃XƒŒƒbƒh‚ð“Ç‚ñ‚Å‚¢‚āA‰‚ß‚Ä ˆÏ÷ ‚ð’m‚Á‚œ‚̂ł·‚ªA
ƒNƒ‰ƒX‚ÌŠO•”‚©‚çAƒCƒ“ƒXƒ^ƒ“ƒX‚̃tƒB[ƒ‹ƒh‚ɃAƒNƒZƒX‚Å‚«‚éŽd—l‚Æ‚¢‚€‚̂́A
ƒIƒuƒWƒFƒNƒgŽwŒü“I‚ɁAŽv‚¢Ø‚èŠÔˆá‚Š‚È‚Ì‚Å‚µ‚å‚€‚©B
ˆÏ÷ ‚ÌŠT”O‚ª•’ʂɎg‚í‚ê‚邜‚߂ɂ́A
ƒtƒB[ƒ‹ƒh‚ւ̃AƒNƒZƒX‚́A
ƒNƒ‰ƒX‚ÉŠ‘®‚·‚郁ƒ\ƒbƒhŒo—R‚ŁAƒAƒNƒZƒX‚³‚ê‚éŽd—l‚Å‚ ‚éê‡‚łȂ¢‚ƁA
ƒAƒNƒZƒX•û–@‚É“ˆê«‚ª‚à‚œ‚¹‚ç‚ê‚Ü‚¹‚ñ‚æ‚ˁB

‚»‚à‚»‚àA‚±‚̂悀‚ÈŽ¿–â‚ð‚·‚éŒŽˆö‚ªA
‚È‚ºƒtƒB[ƒ‹ƒh‚Ì’l‚ðpublic‚É‚·‚é‚ȂǁA
Š‘®ƒNƒ‰ƒX“à‚̃ƒ\ƒbƒhˆÈŠO‚©‚ç‚́AƒtƒB[ƒ‹ƒh•ϐ”(H)‚ւ̃AƒNƒZƒX‚ª‹–‰Â‚³‚ê‚é•K—v‚ª‚ ‚é‚Ì‚©
‚ªA‚í‚©‚ç‚È‚¢‚œ‚߂ł·B

Ž¿–â‚ÌŽd•û‚ªA‹C‚É“ü‚ç‚È‚¯‚ê‚΁A–³Ž‹‚µ‚Ä‚­‚Ÿ‚³‚¢B
‚œ‚Ô‚ñ’²‚ׂĂà‚܂Ƃà‚ȉñ“š‚É‚œ‚ǂ蒅‚­‚ɁA’·‚¢ŽžŠÔ‚ª‚©‚©‚è‚»‚€‚Ÿ‚ÆŽv‚¢A‘Ó‚¯‚Ä‚¢‚Ü‚·B

899:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 00:19:18
“š‚Š‚é‚Ì–Ê“|‚Å‚·B‹³‚Ђ܂¹‚ñB

900:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 00:21:29
>>895
interface AnythingExecutor{
@public void doAnything();
}

public class AnythingExecutor14 implements AnythingExecutor{
@public void doAnything(){
@@// JRE 1.4 —p‚̏ˆ—
@}
}

public class AnythingExecutorFactory{
@public static AnythingExecutor create(){
@@// JRE ‚̃o[ƒWƒ‡ƒ“‚ðŽæ“Ÿ‚·‚é
@@if( 1.4 ‚Ÿ‚Á‚œ){
@@@return new AnythingExecutor14 ();
@@}
@@else if( 1.5 ‚Ÿ‚Á‚œ){
@@@return new AnythingExecutor15 ();
@@}
@@...
@}
}

// ŽÀÛ‚̏ˆ—
AnythingExecutor executor = AnythingExecutorFactory.create();
executor.doAnything();

901:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 00:23:16
>>898
‚»‚ê‚Í Java ‚ɑ΂·‚鎿–₳͂Ȃ¢B
“K“–‚ȃXƒŒ‚ð’T‚·‚æ‚낵B

902:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 00:29:32
>>898
–â‘è‚È‚¢‚ñ‚¶‚á‚È‚¢‚©Bsetter/getter ‚ª‚ ‚é‚Á‚Ä‚±‚Ƃ́A‚·‚Ȃ킿
public ƒtƒB[ƒ‹ƒh‚ƂقƂñ‚Ç“™’l‚È‚ñ‚Ÿ‚µB

‚œ‚ŸAƒtƒB[ƒ‹ƒh‚ւ̃AƒNƒZƒX‚Æ“¯Žž‚ɉœ‚©‚µ‚œ‚¢AŠO•”‚©‚ç‚Í
read ‚Ì‚Ý‚É•Ï‚Š‚œ‚¢A‚Ý‚œ‚¢‚È‚±‚Æ‚Á‚Ä‚±‚Æ‚ªŒ‹\‚ ‚éB
‚»‚±‚ŁAƒtƒB[ƒ‹ƒh‚Í private ‚É‚µ‚ĉB‚·BƒAƒNƒZƒX‚Í public ‚È
getter/setter ‚©‚ç‚̂݁B‚Æ‚¢‚€‚æ‚­‚ ‚é\¬‚É“ˆê‚·‚邱‚ƂŁA
‹@”\’ljÁ‚ɑΉž‚µ‚â‚·‚­‚Ȃ邩‚炱‚€‚µ‚Ü‚µ‚å‚€A‚Æ‚¢‚€¡–@B

’†‚ɂ́uƒtƒB[ƒ‹ƒh‚ւ̃AƒNƒZƒX‚àƒIƒuƒWƒFƒNƒg‚ɑ΂·‚é"‘€ì"‚Å
‚ ‚é‚©‚çAƒƒ\ƒbƒh‚Å‚ ‚é‚ׂ«v‚È‚ñ‚Ä‚¢‚€l‚à‚¢‚邯Žv‚€B
‚Ü‚Ÿ‚»‚̕ӂð‚Ç‚€Š„‚èØ‚é‚©‚͌lŒÂl‚É‚æ‚é‚̂ł́B

‚ ‚ƈϏ÷‚̘b‚Ɖœ‚ªŠÖŒW‚ ‚é‚Ì‚©‚ª•ª‚©‚ç‚È‚©‚Á‚œB

903:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 01:11:04
>>902
> –â‘è‚È‚¢‚ñ‚¶‚á‚È‚¢‚©Bsetter/getter ‚ª‚ ‚é‚Á‚Ä‚±‚Ƃ́A‚·‚Ȃ킿
> public ƒtƒB[ƒ‹ƒh‚ƂقƂñ‚Ç“™’l‚È‚ñ‚Ÿ‚µB

1‚‘傫‚ȈႢ‚ª‚ ‚邌Bsetter/getter‚̏ꍇA–{—ˆ‚͈ႀ‚à‚̂𓯂¶‚à‚̂Ɍ©‚¹Š|‚¯‚é‚Ì‚ªŠÈ’P‚ɂł«‚éB
Œã•t‚¯‚ŐU•‘‚¢‚ð•Ï‚Š‚é‚Æ‚©A“§‰ß“I‚ɏˆ—‚ðŠ„‚èž‚Ü‚¹‚œ‚è‚·‚邯‚©AŽÀ‘Ì‚ðƒŠƒ‚[ƒg‚ÉŽ‚œ‚¹‚邯‚©B

904:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 01:33:31
setter/getterƒƒ\ƒbƒh‚ð‚킎‚킎’ljÁ‚·‚éˆÓ–¡‚ª‚³‚Á‚Ï‚è‚í‚©‚È‚©‚Á‚œ‚Ì‚Å
publicƒtƒB[ƒ‹ƒh‚ɃKƒ“ƒKƒ“ƒAƒNƒZƒX‚·‚éƒR[ƒh‚ð‘‚¢‚Ä‚é‚̂ł·‚ªA‚Ђå‚Á‚Æ‚µ‚Ĉê”Ê“I‚¶‚á‚È‚¢‚ñ‚Å‚·‚©H
>>903‚³‚ñ‚ª‚Ç‚€‚¢‚€ˆ—‚ðŽw‚µ‚Ä‚é‚Ì‚©‚¢‚Ü‚¢‚¿‚‚©‚߂܂¹‚ñBB

905:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 01:38:00
>>896,900
‚€‚í[A‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·I
‘‘¬ŽŽ‚µ‚Ă݂܂·B

906:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 01:38:32
>>877
‚₳‚µ‚¢‚ȁ[

907:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 01:54:20
>>904
ˆÓ–¡‚ª•ª‚©‚ç‚È‚¯‚ê‚΍¡‚̃Xƒ^ƒCƒ‹‚𑱂¯‚Ä‚¢‚¯‚΂¢‚¢B
‚»‚Ì‚€‚¿–Ê“|‚²‚Æ‚ª‹N‚±‚Á‚œ‚Æ‚«‚ɃAƒNƒZƒbƒT‚̈Ӌ`‚ª•ª‚©‚邿B

908:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 07:09:55
>>892
’l‚ðˆê‚Â•Ï‚Š‚é‚̂ɁA•¥‚€ƒRƒXƒg‚ð‚ǂꂟ‚¯¬‚³‚­o—ˆ‚é‚©A‚Æ‚¢‚€˜bB
‚±‚Ì—á‚̓Vƒ~ƒ…ƒŒ[ƒg‚Ÿ‚¯‚ǁAƒn[ƒhƒEƒFƒA‚ŃTƒ|[ƒg‚µ‚Ä‚¢‚é CPU ‚à‚ ‚邿A‚ÆŒŸ‚€‚±‚ƁB

uƒXƒŒƒbƒh‚ªƒƒbƒN‚ð‘҂•K—v‚ª‘S‚­‚È‚¢v‚Æ‚¢‚€‚̂́A
ƒŠƒXƒg2‚ōs‚í‚ê‚Ă邿‚€‚ȏˆ—‚ð‚·‚é•K—v‚ª‚È‚¢A‚Æ‚¢‚€‚±‚ƁB

ƒŠƒXƒg4‚Å’–Ú‚·‚é‚ׂ«“_‚́Aincrement ƒƒ\ƒbƒh“à‚Ì get ‚Æ CAS ‚̊ԂŁA
Œp‘±‚µ‚œƒƒbƒN‚ª•ÛŽ‚³‚ê‚Ä‚¢‚È‚¢‚±‚ƁB
‚»‚µ‚āAincrement Ž©‘Ì‚ªŒÄ‚΂ê‚Ä‚©‚ç’l‚ð–ß‚·‚܂łÉ
value ‚Ì get ’l‚ª 1 "ˆÈã"•Ï‚í‚邱‚ƁB

909:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 09:16:22
test

910:Hoge
08/02/28 11:32:12
‚Í‚¶‚߂܂µ‚āAŽ¿–₳‚¹‚Ä‚¢‚œ‚Ÿ‚«‚Ü‚·B

DJUnit‚ðŽg‚Á‚Ä’P‘̃eƒXƒg‚ðs‚Á‚Ä‚¢‚é‚̂ł·‚ªA
ƒeƒXƒgŒ‹‰Ê‚ÌŠm”F•û–@‚Æ‚µ‚āA

@@››ƒNƒ‰ƒX‚́¢¢ƒƒ\ƒbƒh‚ª‰œ‰ñŒÄ‚΂ꂜ‚©H

‚ðŠm”F‚µ‚œ‚¢‚̂ł·‚ªA•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB

assertCalled(String, String);
‚ðŽg‚Š‚ÎAƒƒ\ƒbƒh‚ªŒÄ‚΂ꂜ‚©‚Ç‚€‚©‚ÍŠm”F‚Å‚«‚Ü‚·‚ªA
‰œ‰ñŒÄ‚΂ꂜ‚©‚ÍŠm”F‚Å‚«‚Ü‚¹‚ñB

‚Ȃɂ©—Ç‚¢•û–@‚͂Ȃ¢‚Å‚µ‚å‚€‚©H

911:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 12:30:14
–¢‚Ÿ‚ÉŽg‚Á‚Ä‚¢‚鏊‚ ‚邯‚Í‹Á‚«

912:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 12:44:49
>>892
‚»‚ê‚ç‚́@uU‚é•‘‚¢‚ðŽŠ‚·ƒR[ƒhv@‚Æ‚¢‚€ƒ^ƒCƒgƒ‹‚â@Simulated@‚Æ‚¢‚€ƒNƒ‰ƒX–Œ‚©‚ç‚í‚©‚邿‚€‚ɁA
’P‚É“®ì‚ðà–Ÿ‚·‚邜‚߂̗á‚É‚·‚¬‚È‚¢B@^Ž—‚Ä‚à•ʂɍœK‰»‚³‚ê‚È‚¢B
ŽÀÛ‚ɃAƒgƒ~ƒbƒN‘€ì‚µ‚œ‚¢ê‡‚́@java.util.concurrent.atomic.AtomicInteger@‚ðŽg‚€B
ƒŠƒXƒg5‚ł́@AtomicInteger@Žg‚Á‚Ă邟‚ëB

913:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 13:46:34
‚Ÿ‚Á‚Ä”ŒŽ‚Ÿ‚Á‚ÄŒoÏŠw•”‚¶‚á‚ñ

914:Hoge
08/02/28 13:47:56
>>910

‚·‚¢‚Ü‚¹‚ñBŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚œB
’²ž•s‘«‚Å‚µ‚œB

getCallCount(String, String)

‚Æ‚¢‚€•Ö—˜‚ȃƒ\ƒbƒh‚ª‚ ‚è‚Ü‚µ‚œB

‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

915:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 16:33:08
FileInputStream fis = new FileInputStream(in); // in : “ü—̓tƒ@ƒCƒ‹
fis.read();
....
fis.getChannel().position(0);
fis.read();
...
fis.close();
¡‚Ü‚ÅFileChannel‚ð’m‚炞Aˆê•û’ʍs‚ÈInputStream‚щƒ“ƒ_ƒ€‚ɃAƒNƒZƒX‚Å‚«‚é‚̂͋CŽ‚¿‚ªˆ«‚¢‚̂ł·‚ªA‚±‚ñ‚ÈŠŽ‚¶‚Ń|ƒCƒ“ƒ^[ˆÚ“®‚·‚é‚Ì‚Á‚ĈÀ‘S‚Å‚·‚©H

916:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 16:36:04
‚»‚̃XƒgƒŠ[ƒ€‚ªƒtƒ@ƒCƒ‹‚Ÿ‚Æ•ª‚©‚Á‚Ă邩‚ç—Ç‚¢‚ñ‚¶‚á‚ˁ[‚́B

917:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 17:20:24
‚»‚€‚Å‚·‚æ‚ˁB‚š[‚©‚Ȃ莩—R“x‚ª‘‚µ‚Ü‚·‚ˁB
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚µ‚œB

918:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 22:11:27
swing‚ɂ‚¢‚āA‹³‚ЂĂ­‚Ÿ‚³‚¢B

Pane‚ÆPanel‚̈Ⴂ‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚̂ł·‚ªA
JComponent‚ðŒp³‚µ‚Ä‚¢‚éƒRƒ“ƒeƒi‚ÉŠÖ‚µ‚āA
•t‰Á‹@”\‚ªˆê”ԏ¬‚³‚¢‚à‚Ì‚ªJPanel‚ŁA
JPanelˆÈã‚̉œ‚ç‚©‚Ì‹@”\‚ª•t‚¯‰Á‚í‚Á‚œ‚à‚Ì‚ªPane‚Ȃ̂łµ‚å‚€‚©H
ƒRƒ“ƒeƒi‚Ì’†‚ÅPanel‚Ÿ‚¯APane‚łȂ­‚ÄPanel‚ƌĂ΂ê‚闝—R‚͉œ‚Ȃ̂łµ‚å‚€‚©H

‚ ‚ƁA‚à‚€‚ЂƂB
ContainerƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg(‚Æ‚¢‚€‚©JFrame.setContentPane())‚ðJPanel‚ɃLƒƒƒXƒg‚µ‚āA
ƒRƒ“ƒeƒi‚Æ‚µ‚Ä‚¢‚éŽQlƒR[ƒh‚ª‚ ‚Á‚œ‚̂ł·‚ªA
ƒTƒuƒNƒ‰ƒX‚̕ϐ”‚ɃLƒƒƒXƒg‚³‚¹(‚Ä‘ã“ü‚·‚é)——R‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚œB
‚È‚º‚Ȃ̂łµ‚å‚€‚©H

919:918
08/02/28 22:13:40
918‚Å‚·B
918‚Å‹Lqƒ~ƒX‚µ‚Ü‚µ‚œB
>JFrame.setContentPane()
JFrame.getContentPane()
‚Å‚µ‚œB

(JFrame#getContentPane() ‚Æ‹Lq‚·‚邯‚Ç‚€‚¢‚€ˆÓ–¡‚Ȃ̂łµ‚å‚€‚©cB)

‚æ‚낵‚­ŒäŠè‚¢’v‚µ‚Ü‚·B

920:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 22:29:34
>>918
‚³‚ŸH
–Œ‘O‚È‚ñ‚Ä•t‚¯‚él‚ÌŽï–¡‚Ý‚œ‚¢‚È‚à‚ñ‚Ÿ‚µA[‚­l‚ЂĂàŽd•û‚È‚¢‚æ‚€‚È

‚¿‚Ȃ݂ɁAJComponent‚ðŒp³‚µ‚Ä‚éƒRƒ“ƒeƒiA‚Æ‚¢‚€‚ª
JComponent‚ÍContainer‚̃TƒuƒNƒ‰ƒX‚Ÿ‚©‚çAJComponentŽ©‘Ì‚ªƒRƒ“ƒeƒi‚Ÿ‚æ
‚Ü‚ŸJButton‚Ì’†‚É‘Œ‚̃Rƒ“ƒ|[ƒlƒ“ƒg“ü‚ꂜ‚è‚Í‚ ‚ñ‚܂肵‚È‚¢‚¯‚ê‚ǁEEE

Container‚ɂȂ­‚ÄJPanel‚É‚ ‚郁ƒ\ƒbƒh‚ð‰œ‚©Žg‚¢‚œ‚©‚Á‚œ‚ñ‚¶‚á‚È‚¢‚©‚Ë
ƒR[ƒhŒ©‚Ă킩‚ç‚È‚¯‚ê‚Ώ‘‚¢‚œl‚É•·‚­‚µ‚©‚È‚¢

JFrame#getContentPane()‚ÍJFrameƒNƒ‰ƒX‚ÌgetContentPane()ƒƒ\ƒbƒh‚Ì‚±‚Æ
JFrame.getContentPane()‚Ə‘‚­‚ƁAstaticƒƒ\ƒbƒh‚ðŒÄ‚ñ‚Ÿ–ß‚è’l‚ɂ‚¢‚ÄŒŸ‚Á‚Ă邿‚€‚É‚àŒ©‚Š‚é‚̂ŁA‹æ•ʂ̂œ‚ß‚É

921:918
08/02/28 22:38:34
>‚Ü‚ŸJButton‚Ì’†‚É‘Œ‚̃Rƒ“ƒ|[ƒlƒ“ƒg“ü‚ꂜ‚è‚Í‚ ‚ñ‚܂肵‚È‚¢‚¯‚ê‚ǁEEE
III‚ЁH
‚»‚€‚©AŒp³‚µ‚Ä‚¢‚é‚©‚çŒp³‚à‚Æ‚Ì‹@”\‚Í‚ ‚é‚Ì‚©cB
–³Œø‚ɂȂÁ‚Ä‚¢‚Ä‘R‚èA‚Æ‚©A‚Ç‚±‚©‚ÅŽv‚Á‚Ä‚¢‚œ‚Ì‚©A‹C‚ª‚‚«‚Ü‚¹‚ñ‚Å‚µ‚œB

Container‚̃IƒuƒWƒFƒNƒg‚ðContainer‚̃TƒuƒNƒ‰ƒX‚É‚·‚邯AƒTƒuƒNƒ‰ƒX‚̃ƒ\ƒbƒh‚ªŽg‚Ђ邯‚¢‚€‚±‚ƂŁH
‚±‚ê‚́A—áŠO‚ª”­¶‚µ‚»‚€‚ÅŠë‚È‚¢—\ŠŽ‚à‚·‚é‚̂ł·‚ªA
‚»‚€‚¢‚€ƒR[ƒh‚ðˆÓޝ‚µ‚ÄŽg‚€‚æ‚€‚Ȑ݌v‚à‚ ‚é‚̂ł·‚©H

>JFrame#getContentPane()
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·BŽ©—Í‚Ÿ‚Ƃǂꂟ‚¯ŽžŠÔ‚©‚©‚Á‚œ‚©‚í‚©‚è‚Ü‚¹‚ñB
‚±‚ê‚ðgoogle‚ɂ͂ǂ€‚·‚ê‚΂¢‚¢‚ñ‚Ÿ‚ë‚€cB‹L†‚ªcBƒXƒŒˆá‚¢‚Å‚·‚ˁAŽž—çB

922:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 22:49:18
>>921
„Container‚̃IƒuƒWƒFƒNƒg‚ðContainer‚̃TƒuƒNƒ‰ƒX‚É‚·‚邯AƒTƒuƒNƒ‰ƒX‚̃ƒ\ƒbƒh‚ªŽg‚Ђ邯‚¢‚€‚±‚ƂŁH@

‚¢‚âA‚Ü‚³‚©B
JFrame#getContentPane()‚ª•Ô‚·Container‚ªŽÀÛ‚É‚ÍJPanel‚Ÿ‚Ƃ킩‚Á‚Ä‚¢‚éê‡‚Ÿ‚¯o—ˆ‚éB
ŽÀÛ‚ÉJPanel‚ð•Ô‚·‚©‚ç‚Æ‚¢‚Á‚Ä‚àAƒhƒLƒ…ƒƒ“ƒg‚É‚»‚ñ‚È‚±‚Ƃ͏‘‚©‚ê‚Ä‚¢‚È‚¢‚̂ŁA—Ç‚¢Kе‚Ƃ͌Ÿ‚Š‚È‚¢B

923:918=921
08/02/28 22:50:58
>920
>‚Ü‚ŸJButton‚Ì’†‚É‘Œ‚̃Rƒ“ƒ|[ƒlƒ“ƒg“ü‚ꂜ‚è‚Í‚ ‚ñ‚܂肵‚È‚¢‚¯‚ê‚ǁEEE
ŠŽ“®‚µ‚œB
ŠŽ“®‚µ‚Ü‚µ‚œB
•ςȕûŒŸ‚ðŠo‚Š‚é‘O‚ɁA920‚ÌŽwŽŠ‚ÌŒ³Java‚ðŠw‚Ñ‚œ‚¢I
Ž©•ª‚É–{‚©AWebŽ‘—¿‚̐„‘E‚ðI

924:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 22:59:41
graphic JAVA Mastering the JFC
‚±‚ê“ǂ߂ÎSwing‚ÌŽd‘g‚݂͑å’ï‚í‚©‚邿B
AWT‚©‚ç“ǂނƏ㉺*2‚ÌŽlû‚Ÿ‚¯‚Ç‚©‚È‚è•׋­‚ɂȂéB

925:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/28 23:07:27
>>921
> —áŠO‚ª”­¶‚µ‚»‚€‚ÅŠë‚È‚¢—\ŠŽ
‚Ç‚€‚µ‚Ä‚à‚â‚肜‚¯‚ê‚΁Ainstanceof ‚ÅJPanel ‚Ÿ‚ÆŠm”F‚µ‚Ä‚©‚çƒLƒƒƒXƒg‚ðs‚€B
‚Æ‚¢‚€‚æ‚èAƒLƒƒƒXƒg‚Ì‘O‚ɂ͕K‚ž instanceof ‚őΏۂðŠm”F‚·‚邱‚ƁB

926:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 08:02:24
Ž¿–â‚Å‚·B

java‚̓rƒbƒOƒGƒ“ƒfƒBƒAƒ“‚Æ‚¢‚€‹Lq‚ð‚æ‚­Œ©‚©‚¯‚Ü‚·‚ªA
‚»‚̍ª‹’‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
—ájURLØÝž(www.geocities.jp)

‚²‘¶’m‚Ì•û‚¢‚Ü‚µ‚œ‚狳‚ЂĂà‚炊‚È‚¢‚Å‚µ‚å‚€‚©H



927:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 08:06:33
int x = 0x12345678;
System.out.printf("%x%n", x & 0xFF);

‚±‚ꂪ 78 ‚Əo‚ê‚΃rƒbƒOƒGƒ“ƒfƒBƒAƒ“A12 ‚Əo‚ê‚ÎƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“B

928:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 08:10:58
>>927
‚»‚̃R[ƒh‚ðŽÀs‚µ‚Ä‚àAŽÀs‚µ‚œƒvƒ‰ƒbƒgƒtƒH[ƒ€‚݂̂łµ‚©
ƒGƒ“ƒfƒBƒAƒ“‚ÍŠm’肵‚È‚¢‚̂ł͂Ȃ¢‚Å‚·‚©H


929:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 08:49:18
>>926
java.io.DataInput#readInt() ‚Æ‚© java.io.DataOutput#writeInt(int) ‚Ý‚œ‚¢‚ɁA
•W€API‚̈ꕔ‚̃Nƒ‰ƒX‚ªƒrƒbƒOƒGƒ“ƒfƒBƒAƒ“Žg‚Á‚ĂāA
‚³‚ç‚ɁA1.3‚܂ł͕W€API‚ÉƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚Å“üo—͂ł«‚éƒNƒ‰ƒX‚ª–³‚©‚Á‚œ‚©‚çB

930:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 08:53:43
>>928
‚Æ‚¢‚€‚©A>>927‚̃R[ƒh‚ð(System.out.printf‚ðprintf‚É’u‚«Š·‚Š‚œ‚à‚Ì‚ð)
CŒŸŒê‚Å‚â‚Á‚Ä‚àAƒGƒ“ƒfƒBƒAƒ“‚È‚ñ‚©‚í‚©‚ç‚È‚¢‚¯‚ǂˁB

931:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 10:44:36
‚Í‚¢‚Í‚¢I@æ¶•û‚ÉŽ¿–â‚æ‚낵‚¢‚Å‚µ‚å‚€‚©I
JavaƒAƒvƒŒƒbƒg‚ðŽg‚Á‚ăuƒ‰ƒEƒU‰æ–ʂ̎©“®ŽB‰e‚ðs‚¢‚œ‚¢‚ñ‚Å‚·‚ªA‚Ç‚€‚¢‚€‘g‚Ý•û‚ð‚·‚ê‚Ηǂ¢‚ñ‚Å‚µ‚å‚€‚©I

–K–âŽÒ‚ª—ˆ‚é“x‚ɃXƒNƒŠ[ƒ“‚ðƒLƒƒƒvƒ`ƒƒ‚µ‚ăT[ƒo[‚ɕۑ¶A
Ž©•ª‚̊‹«‚ł͊m”F‚Å‚«‚È‚¢“®“I‚ȃTƒCƒg‚Ì“®ìƒ`ƒFƒbƒN‚ÉŽg‚¢‚œ‚¢‚ÆŽv‚¢‚Ü‚·I

932:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 11:13:12
>>931
ƒZƒLƒ…ƒŠƒeƒBã‚Ì–â‘肪‚ ‚é‚̂Ŗ³—B

933:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 11:52:57
Ž¿–â‚Å‚·B
URLØÝž(www.techscore.com)
ã‹L‚̃\[ƒX‚ɂāAqueue.size() == 1‚ÌŽž‚́Aput()‚©‚ç‚Ìqueue.addFirst(obj)ŒÄ‚яo‚µ‚ƁA
get()‚©‚ç‚Ìqueue.removeLast()ŒÄ‚яo‚µ‚ª“¯Žž‚ɌĂяo‚³‚ê‚é‰Â”\«‚ª‚ ‚èA
LinkedList‚̓XƒŒƒbƒhƒZ[ƒt‚ł͂Ȃ¢‚©‚ç–â‘è‚ ‚èA‚ÆŽv‚€‚̂ł·‚ª”Fޝ‚ ‚Á‚Ă܂·‚©H
notifyAll()‚ÌŽg‚¢•û‚̉ðà‚Ȃ̂ŁAƒ\[ƒX‚ɃPƒ`‚ð‚‚¯‚Ä‚é–ó‚ł͂Ȃ¢‚Å‚·B

934:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 12:10:26
>>933
synchronized•t‚¢‚Ă邩‚ç“¯Žž‚ɂ͌Ăяo‚³‚ê‚È‚¢

935:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 15:29:18
>>932
‚ЂЁA‚»‚ñ‚ȁI
‰œ‚Æ‚©‚È‚è‚Ü‚¹‚ñ‚©I@æ¶I

936:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 15:39:42
—ႊ‚΁I
Robot‚ðŽg‚¢ƒXƒNƒŠ[ƒ“‰æ‘œ‚ðŽæ“ŸI
‚»‚̃f[ƒ^‚ðURLConnection‚ÅCGI‚É‘—‚èA
CGI‚эƒO‚ð•Û‘¶‚·‚é‚Ý‚œ‚¢‚ÈŒ`‚łł«‚»‚€‚È‹C‚ª‚·‚é‚ñ‚Å‚·I

–â‘è‚ÍRobot‚ÌŽ©“®ŽÀs‚ª‰Â”\‚©‚Ç‚€‚©‚ŁI
‚à‚µ•s‰Â”\‚Ȃ痘—pŽÒ‚Ƀ{ƒ^ƒ“‚ð‰Ÿ‚³‚¹‚é•û–@‚Å‚à\‚¢‚Ü‚¹‚ñI
‚â‚肜‚¢‚͓̂®“I‚ȃTƒCƒg‚ÌŠm”F‚Å‚ ‚Á‚āA•s³sˆ×‚ł͂Ȃ¢‚ñ‚Å‚·I
‚Ÿ‚©‚ç—˜—pŽÒ‚ÌŠm”F‚ð‚µ‚Á‚©‚èŽæ‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚€‚̂ł ‚ê‚Ώ]‚¢‚Ü‚·I

æ¶‚šŠè‚¢‚µ‚Ü‚·I
–l‚ɋ͂©‚Å‚à—Ç‚¢‚̂ŒmŒb‚ð‚š‘Ý‚µ‰º‚³‚¢I

937:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 15:50:40
—ႊ‚΁I
Robot‚È‚ñ‚ăAƒvƒŒƒbƒg‚Å‹–‚µ‚œ‚çƒ}ƒEƒX‚àŽ©“®‚Å“®‚©‚¹‚éI
‚»‚µ‚ă}ƒEƒX‚ŏŸŽè‚É‘—Mƒ{ƒ^ƒ“‚ð‰Ÿ‚³‚¹A
CGI‚Å•s³Žæ“Ÿ‚È‚ñ‚©‚à‚Å‚«‚»‚€‚È‹C‚ª‚·‚é‚ñ‚Å‚·I

–â‘è‚Í‚»‚Ì“®ì‚ª—˜—pŽÒ‚ª‚â‚Á‚œ‚Ì‚©Robot‚ª‚â‚Á‚œ‚Ì‚©‚ŁI
‚à‚µ•s‰Â”\‚È‚ç•s³Žæ“Ÿ‚©ƒTƒCƒg‚ÌŠm”F‚©”»’f‚ª•t‚«‚Ü‚¹‚ñI
‚â‚肜‚¢‚Ì‚ª“®“I‚ȃTƒCƒg‚ÌŠm”F‚Å‚ ‚Á‚āA•s³sˆ×‚ł͂Ȃ¢‚ƏؖŸ‚Å‚«‚È‚¢‚ñ‚Å‚·I
‚Ÿ‚©‚çƒAƒvƒŒƒbƒg‚ł͂»‚ñ‚È‚±‚Ƃ͋–‚³‚ê‚Ä‚¢‚È‚­‚āA‚»‚ê‚ɂ݂ñ‚ȏ]‚¢‚Ü‚·I

æ¶‚šŠè‚¢‚µ‚Ü‚·I
‹Í‚©‚Å‚à‚¢‚¢‚̂ŗ‰ð‚µ‚Ä‚­‚Ÿ‚³‚¢I

938:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 15:57:58
java‚ʼnæ–ʂ̃Lƒƒƒvƒ`ƒƒ‚È‚ñ‚ÄŽæ‚ê‚é‚́H

939:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 16:01:16
Ž¿–âŽÒ‚àŒŸ‚Á‚Ă邿‚€‚ɁARobotŽg‚Š‚Î‰Â”\

‚ ‚ƁA‚®‚®‚Á‚œ‚ç
URLØÝž(q.hatena.ne.jp)
‚±‚ñ‚È‚ñ‚ª‚łĂ«‚œ‚æB
‚±‚ê‚Å–Ú“I‚Í’B¬‚Å‚«‚é‚©‚ȁH

940:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 16:03:14
‚¢‚‚Œ‚â‚Ì“äƒXƒNƒŠƒvƒg‚ðé—霂Ƃ³‚¹‚é‚ȁB
// CGI ‚ðÝ’u‚Å‚«‚é‚Ì‚Ÿ‚©‚çA–â‘è‚ÌSS‚ð‘—‚Á‚Ä‚à‚炊‚ΏI—¹B

>>938
java.awt.Robot.createScreenCapture(Rectangle) ‚ŏo—ˆ‚Ü‚·‚æB

941:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 16:12:46
>>939
‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·æ¶I

URLØÝž(browsershots.org)
‚±‚̃c[ƒ‹‚łقƂñ‚ǂ̊‹«‚ªŠm”F‚Å‚«‚Ü‚µ‚œI
‚³‚·‚ªæ¶‚Å‚·I@‚Ü‚œ‰œ‚©‚ ‚Á‚œ‚Æ‚«‚æ‚낵‚­‚šŠè‚¢‚¢‚œ‚µ‚Ü‚·I

942:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 16:25:28
>>937
‚ЂЁI@‚Æ‚¢‚€‚±‚Ƃ͐搶I
ƒAƒvƒŒƒbƒg‚Å‚ÍRobot‚ÌŽg—p‚ª‚Å‚«‚È‚¢‚Æ‚¢‚€‚±‚ƂȂñ‚Å‚µ‚å‚€‚©I

943:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 16:55:31
>>942
–Œ•t‚¯‚ê‚Ώo—ˆ‚È‚­‚Í–³‚¢
‚Å‚à‚»‚ñ‚ȃAƒvƒŒƒbƒg’N‚àŽÀs‚µ‚Ä‚­‚ê‚È‚¢‚Ÿ‚ë‚€
ƒXƒNƒŠ[ƒ“ƒVƒ‡ƒbƒgŽ©“®‘—M‚È‚ñ‚āA‹@–§î•ñ‚à‚ê‚Ü‚­‚è
‚š‘O‚ª¡Œ©‚Ă邻‚̔閧‚̉摜‚àŸŽè‚É‘—M‚³‚ê‚Ă邿

944:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 18:50:25
>>943
‚»‚€‚È‚ñ‚Å‚·‚©I
‰œ‚©‚牜‚܂ł ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·I

945:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 20:28:21
‹Zp“I‚ɏo—ˆ‚È‚¢‚̂Ɨϗ“I‚ɏo—ˆ‚È‚¢‚͕̂ª‚¯‚ď‘‚±‚€‚º
•Ž‚ç‚킵‚¢

946:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/02/29 21:12:49
>>941‚Å–Ú“I’B¬‚Å‚«‚Ä‚é‚È‚çAŽ¿–âŽÒ‚ɂ͋Zp“I‚ɂł«‚é‚©‚Å‚«‚È‚¢‚©‚È‚ñ‚Ăǁ[‚Å‚à—Ç‚­‚È‚Á‚Ä‚é‚ñ‚¶‚áH

947:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 01:39:40
Script API ‚ÅŽÀs‚·‚éƒXƒNƒŠƒvƒg‚Ÿ‚¯ƒZƒLƒ…ƒŠƒeƒB§ŒÀ‚©‚¯‚ç‚ê‚È‚¢?
¡‚̂܂܂Ÿ‚ƃtƒ@ƒCƒ‹Á‚µ‚œ‚èƒlƒbƒgƒ[ƒNƒAƒNƒZƒX‚µ‚œ‚è‚â‚肜‚¢•ú‘è‚È‚ñ‚Ÿ‚¯‚ǁB

948:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 02:05:29
•W€API‚¶‚á–³—B

949:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 03:28:21
ƒRƒƒ“ƒg‚ðUTF-8‚ŏ‘‚¢‚Ä‚é‚ñ‚Ÿ‚¯‚ǁAJavadoc‚É‚·‚邯•¶Žš‰»‚¯‚·‚éB
‰œ‚Æ‚©‚Å‚«‚È‚¢‚Å‚µ‚å‚€‚©H

950:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 03:33:02
>>949
javadoc ƒRƒ}ƒ“ƒh‚Ì -encoding ‚© -charset
‚±‚ê‚®‚ç‚¢‚̓}ƒjƒ…ƒAƒ‹Œ©‚Ä”­Œ©‚µ‚æ[‚ºB


951:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 03:33:04
>>949
javadoc -encoding UTF-8

952:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 03:37:38
>>949
javadoc‚Ÿ‚¯‚¶‚á‚È‚­‚ăRƒ“ƒpƒCƒ‹‚·‚邯‚«‚É‚àŒx‚ªo‚È‚¢H
ƒVƒXƒeƒ€‚̃fƒtƒHƒ‹ƒg‚Ì•¶ŽšƒGƒ“ƒR[ƒhˆÈŠO‚ðŽg‚€‚Æ‚«‚ÍencodingƒIƒvƒVƒ‡ƒ“‚ð

953:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 07:52:08
–{“–‚ÉŠî–{“I‚ÈŽ¿–â‚Ő\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
ƒtƒHƒ“ƒg‚ð•ύX‚µ‚œ‚Æ‚«‚É
setFont‚ÅPLAIN‚ɕύX‚µ‚Ä‚àƒfƒtƒHƒ‹ƒg‚̃{[ƒ‹ƒh‚Ì‚©‚©‚Á‚œ
ƒtƒHƒ“ƒg‚ªˆóü‚É”œ‰f‚³‚ê‚Ü‚¹‚ñB
‚Ç‚±‚©‚œǂñ‚Ÿ‚ÆŽv‚¢‰ß‹ŽƒXƒŒ‚Å’T‚µ‚œ‚̂ł·‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB
‹³‚ЂĂ¢‚œ‚Ÿ‚¯‚ê‚΍K‚¢‚Å‚·B

954:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 09:02:08
public class sample69 {
public static void main(String[] args) {
p_calc.Calc calc =new p_calc.Calc();
System.out.println(calc.sum(1,2));
}
}
ƒRƒ“ƒpƒCƒ‹‚·‚邯A

955:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 09:02:59
c:\source>javac sample69.java
.\p_calc.java:3: ')' ‚ª‚ ‚è‚Ü‚¹‚ñB
int sum(int i; int j){
^
.\p_calc.java:3: ';' ‚ª‚ ‚è‚Ü‚¹‚ñB
int sum(int i; int j){
^
.\p_calc.java:8: ƒNƒ‰ƒX sample68 ‚Í public ‚Å‚ ‚èAƒtƒ@ƒCƒ‹ sample68.java ‚Őé
‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
public class sample68 {
^
sample69.java:3: p_calc ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñB
ƒNƒ‰ƒXƒtƒ@ƒCƒ‹ .\p_calc.java ‚Í•s³‚Å‚·B
ƒtƒ@ƒCƒ‹‚ɃNƒ‰ƒX p_calc ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB
íœ‚·‚é‚©AƒNƒ‰ƒXƒpƒX‚̐³‚µ‚¢ƒTƒuƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é‚©‚ðŠm”F‚µ‚Ä‚­‚Ÿ‚³‚¢B
p_calc.Calc calc =new p_calc.Calc();
^
ƒGƒ‰[ 4 ŒÂ
‚±‚ꂪo‚Ü‚·BŒŽˆö‚͂Ȃñ‚Å‚µ‚å‚€‚©H

956:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 09:18:13
>>955
1. 2 ‚Æ“¯‚¶ŒŽˆöBi ‚ÌŒã‚̃Zƒ~ƒRƒƒ“B
3. ƒtƒ@ƒCƒ‹–Œ‚Æ public ‚ȃNƒ‰ƒX–Œ‚ªˆá‚€B
4. p_calc ƒNƒ‰ƒX‚ªƒRƒ“ƒpƒCƒ‹o—ˆ‚žAŽÀsƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚¢B

957:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 09:46:26
sample69‚ðƒRƒ“ƒpƒCƒ‹‚µ‚æ‚€‚Æ‚µ‚Ä‚¢‚é‚̂ɁAsample68‚Ì‚±‚Æ‚ªo‚é‚Á‚ĕς¶‚á‚ ‚È‚¢‚Å‚·‚©H

958:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 10:34:17
>>957
‚Æ‚­‚ɕς¶‚á‚È‚¢‚æB
sample69 ‚ÅŽg‚í‚ê‚Ä‚¢‚é p_calc.Calc ‚ðŒ©‚Â‚¯‚邜‚ß‚É p_calc.java
‚àƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚é‚ñ‚Å‚µ‚å‚€B


959:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 10:51:05
¡“ú‚Ì“ú•t‚ð
@Date date = new Date();
@SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");
@String today = sdf1.format(date);
‚Ŏ擟‚µ‚āA“ú•t2008/3/10‚Æ”äŠr‚³‚¹¡‚Ì“úŽž‚æ‚è‘O‚©Œã‚©‚Æ‚¢‚€”»’è‚ð
s‚¢‚œ‚¢‚̂ł·‚ªA‹ï‘Ì“I‚ɂǂ€‚·‚ê‚΂悢‚̂łµ‚å‚€H

960:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 10:57:08
>>959
Calendar#after‚ÆCalendar#before‚ð“ǂނׂµ
ŽÀÛ‚ÍGregorianCalendar‚ɂȂ邯‚Ç‚È

961:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 10:59:05
>>960
‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·

962:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 11:21:03
‰¹º”Fޝ‚É‹»–¡‚ª‚ ‚é‚ñ‚Ÿ‚¯‚ǁAJava Speech API‚ÅŽÀ—p‚É‘Ï‚Š‚ç‚ê‚»‚€‚Å‚·‚©H
‚»‚ê‚Æ‚àC++‚ ‚œ‚è‚ÉˆÆ‘Ö‚Š‚µ‚œ•û‚ª‚¢‚¢‚Å‚·‚©H


963:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 11:23:35
‡_

964:959
08/03/01 11:27:16
’²‚ׂď‘‚¢‚Ă݂œ‚̂ł·‚ªA¡“ú‚ÌŽž‚Í‚±‚ñ‚ÈŠŽ‚¶‚ł悢‚̂łµ‚å‚€‚©H

@SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd");
@Date now = new Date(); //Œ»ÝŽž‚ðŽæ“Ÿ
@String today = dateformat.format(now); //•ϐ”today‚ɍ¡“ú‚ÌŽž‚ðyyyy/MM/ddŒ^‚Å‚¢‚ê‚é

965:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 12:08:15
–Ê“|‚­‚³‚¢‚©‚çAy*10000+m*100+d“¯Žm‚Å”äŠr‚µ‚¿‚á‚€B

966:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 12:17:14
StrutsƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðì¬‚µ‚Ä‚¢‚é‚̂ł·‚ª
ƒZƒbƒVƒ‡ƒ“ID‚ðSHA-1‚ŃnƒbƒVƒ…‰»‚·‚é‚ɂ͂ǂ€‚µ‚œ‚ç‚æ‚¢‚Å‚µ‚å‚€‚©H

967:959
08/03/01 12:20:16
‚±‚±‚܂łł«‚Ü‚µ‚œ
@//¡“ú‚Ì“ú•t‚ðŽæ“Ÿ
@Date now = new Date(); //¡“ú‚Ì“ú•t
@SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd");@//Œ^‚ÌŽw’è

@//“ú•t‚Ì”äŠr
@if (now.before(dateformat.parse("2005/1/1"))) {
@//¡“ú‚ª2005/1/1‚æ‚è‘O‚̂Ƃ«‚̏ˆ—
@}else{
//¡“ú‚ª2005/1/1‚æ‚èŒã‚̂Ƃ«‚̏ˆ—
}

‚œ‚ŸA‚±‚ꂟ‚Æ1”ԍŌã‚̍s‚ŃGƒ‰[‚ª‚łĂµ‚Ü‚¢‚Ü‚·EE
ƒGƒ‰[‚Í uˆ—‚³‚ê‚È‚¢—áŠO‚ÌŒ^ ParseExceptionv‚Å‚·

968:959
08/03/01 12:21:38
ƒGƒ‰[‚͈ê”ԍŌザ‚á‚È‚­‚Ä
if (now.before(dateformat.parse("2005/1/1"))) { @‚̂Ƃ±‚ë‚Å‚µ‚œ

969:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 12:41:34
>>966
Java‚Ń_ƒCƒWƒFƒXƒg‚𐶐¬‚·‚é
URLØÝž(www.atmarkit.co.jp)

>>967
> ”’l: ƒtƒH[ƒ}ƒbƒg‚ɂ́Aƒpƒ^[ƒ“•¶Žš‚̐”‚͍ŏ¬Œ…”‚ɂȂè‚Ü‚·B
“ñ•¶ŽšŽg‚Á‚Ă邩‚çÅ’á“ñŒ…‚Ȃ̂ł́H

970:959
08/03/01 12:52:53
‚¢‚ë‚¢‚ë’²‚ׂĂé‚ñ‚Å‚·‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚±‚Ƃ΂©‚è‚Å‚·
“ú•t‚Ì”äŠr‚̂Ƃ±‚낪‚æ‚­‚È‚¢‚Ƃ͎v‚€‚̂ł·‚ªGG

// ¡“ú‚Ì“ú•t‚ðŽæ“Ÿ
Date now = new Date(); //¡“ú‚Ì“ú•t
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd"); //Œ^‚ÌŽw’è
String today = dateformat.format(now);@//•ϐ”today‚ɍ¡‚ÌŽž‚ª‚Í‚¢‚é
‰ð–ñ—\’è“ú‚ðŽæ“Ÿ
SimpleDateFormat kaiyaku = new SimpleDateFormat("yyyy/MM/dd");
String kaiyakuyoteibi = kaiyaku.format(2005/10/15);

// “ú•t‚Ì”äŠr
if ( ) {
//System.out.println("¡“ú‚Í2002/06/10‚æ‚è‚à‘O‚Ì“ú‚Å‚·B");
}else{

}

971:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 13:09:40
Žž‚àŠÜ‚߂ĔäŠr‚µ‚œ‚¢‚È‚çADate#compareTo‚łł«‚éB
“ú•t‚Ő؂èŽÌ‚Ä‚œ‚¢‚È‚çACalendar‚ɕϊ·‚µ‚Äset‚ÅŽž‚ð0‚É‚·‚éB

ƒ†[ƒeƒBƒŠƒeƒBƒƒ\ƒbƒhì‚Á‚Ä‚»‚±‚Å”äŠr‚·‚ׂµB
‚ ‚¿‚±‚¿‚Å”äŠr‚µ‚Ä‚œ‚çAƒoƒO‚̉·°B

‚‚¢‚łɌŸ‚Š‚ÎAu¡“ú‚Ì“ú•t‚ðŽæ“Ÿ‚·‚év‚àƒ†[ƒeƒBƒŠƒeƒBƒƒ\ƒbƒh‚É‚µ‚āA
ƒVƒXƒeƒ€ƒvƒƒpƒeƒB‚ȂǂŁAu¡“ú‚Ì“ú•tv‚ðÝ’è‚Å‚«‚邿‚€‚É‚µ‚Ä‚š‚­‚ÆA
‚킎‚킎ƒVƒXƒeƒ€“ú•t‚ð•ύX‚µ‚È‚­‚Æ‚àA“ú•t‚ª•Ï‚í‚Á‚œ‚Æ‚«‚̃eƒXƒg‚ª‚Å‚«‚éB

972:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 13:12:13
>>947
Œ ŒÀ‚Ì’á‚¢ƒNƒ‰ƒXƒ[ƒ_‚э[ƒh‚µ‚œƒNƒ‰ƒX‚ð‹²‚ñ‚ŃXƒNƒŠƒvƒg‚ðŒÄ‚Ô‚Æ‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ȁA‚Ɛ„‘ª‚Ÿ‚¯‚ÅŒŸ‚Á‚Ă݂é

973:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 13:39:35
ƒXƒŒˆá‚¢‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªc

Commons/Net 1.4.0 ‚ÌFTPClient‚ðŽg‚Á‚Ä‚¢‚Ä ð“ú‚©‚猎ˆö•s–Ÿ‚̃Gƒ‰[‚ª‘œ”­‚µ‚Ă܂µ‚œ
‚æ‚€‚â‚­”»–Ÿ‚µ‚œŒŽˆö‚́AFTPClient#listFiles()‚ª•Ô‚·FTPFile[]‚Ì—v‘f‚ª
‚È‚ñ‚Æ2/29‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚̃tƒ@ƒCƒ‹‚ɂ‚¢‚Ä‚Ínull‚ɂȂÁ‚Ä‚µ‚Ü‚€Ž–‚Å‚µ‚œI
‚Ƃ肠‚Š‚žƒT[ƒo‚ÌŠÖ˜Aƒtƒ@ƒCƒ‹‚ðtouch‚µ‚Ä‹}ê‚ð‚µ‚Ì‚¬‚Ü‚µ‚œ‚ª
‚±‚ÌŒ‚ɂ‚¢‚Ä‘PŒãô‚𑊒k‚·‚é‚̂ɍœK‚̃XƒŒ‚Ȃǂª‚ ‚ê‚΋³‚Ђĉº‚³‚¢

974:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 13:51:14
>>973
ƒhƒLƒ…ƒƒ“ƒg‚ɃoƒO‚Ì•ñæ‚Æ‚©ƒƒ“ƒeƒi‚̘A—æ‚ª‘‚¢‚Ä‚ ‚é‚Í‚ž‚Ÿ‚©‚çA
Å¬‚̍Č»ƒR[ƒh•t‚¯‚ăŒƒ|[ƒg‚·‚éB

975:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 14:50:50
•׋­‚Ì‚œ‚߂Ƀtƒ@ƒCƒ‹“]‘—‚̃vƒƒOƒ‰ƒ€‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚¢‚Ü‚¢‚¿ãŽè‚­‚¢‚«‚Ü‚¹‚ñB—¬‚ê‚Æ‚µ‚ẮA
‡@(‘—‚èŽè) FileChannel(sourceChannel)‚Ńtƒ@ƒCƒ‹‚ð“ǂݍž‚Þ
‡A(‘—‚èŽè) SocketChannel(destinationChannel)‚Å‘ŠŽè‚É‘—‚é
‡B(Žó‚¯Žè) SocketChannel(sourceChannel)‚Ŏ󂯎æ‚é
‡C(Žó‚¯Žè) FileChannel(destinationChannel)‚Ńtƒ@ƒCƒ‹‚ɏ‘‚«ž‚Þ

‘—‚èŽè
while(destinationChannel.isConnected()){
@buffer.clear();
@if(sourceChannel.read(buffer) < 0)
@@break;
@buffer.flip();
@destinationChannel.write(buffer);
}
Žó‚¯Žè
while(sourceChannel.isConnected()){
@buffer.clear();
@if(sourceChannel.read(buffer) < 0)
@@break;
@buffer.flip();
@destinationChannel.write(buffer);
}

buffer‚ÍByteBufferŒ^‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‚±‚ê‚ðŽÀs‚·‚邯A‘—‚èŽè‚̓Gƒ‰[‚à‚È‚­³í‚ɏI—¹‚µ‚Ä‚¢‚é‚̂ł·‚ªAŽó‚¯Žè‚Å
ujava.io.IOException: Šù‘¶‚̐ڑ±‚ÍƒŠƒ‚[ƒg ƒzƒXƒg‚É‹­§“I‚ɐؒf‚³‚ê‚Ü‚µ‚œBv‚Æ‚¢‚€ƒGƒ‰[‚ªo‚Ä‚«‚Ü‚·B
ƒGƒ‰[‚ªo‚œêŠ => if(sourceChannel.read(buffer) < 0){

’·•¶‚ȏã‚ɂ킩‚è‚É‚­‚¢•¶Í‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
‚È‚º‚±‚€‚È‚é‚Ì‚©‹³‚ЂĂà‚炊‚È‚¢‚Å‚µ‚å‚€‚©H

976:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 15:02:45
>>975
ƒf[ƒ^‚ÌŽóMŽ©‘͖̂â‘è‚È‚¢‚̂ł·‚©H

’P‚Ƀf[ƒ^‚𑗂邟‚¯‚Ÿ‚ƁA‘—‚èŽè‘€‚Ń\ƒPƒbƒg‚ð•‚¶‚邯A
Žó‚¯Žè‘€‚ŃGƒ‰[‚ªo‚é‚Í‚ž‚Å‚·‚ªc

‰œ‚ç‚©‚̃vƒƒgƒRƒ‹‚Łu‘—ŽóMŠ®—¹v‚ð‚â‚èŽæ‚è‚·‚éŒ`‚É‚·‚ê‚Î
–â‘è‚Ì‚ ‚éó‘ԂȂ̂©‚Ç‚€‚©”»’f‚Å‚«‚邯Žv‚¢‚Ü‚·

977:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 15:11:10
•׋­‚Ì‚œ‚߂Ȃç‚Ü‚žC‚Å‚â‚Á‚œ‚Ù‚€‚ª‚¢‚¢‚æ
Java‚Å‚â‚Á‚Ä‚àˆÓ–¡‚È‚¢‚æ

978:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 15:27:11
Ž¿–₳‚¹‚Ä‚­‚Ÿ‚³‚¢

String str = "12345";
str += "abcde";

‚±‚ê‚ŘAŒ‹‚µ‚æ‚€‚Æ‚·‚邯range‚ª‘«‚è‚È‚¢‚Əo‚Ü‚·
‚·‚łɂ ‚éStringƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚É•¶Žš—ñ‚ð˜AŒ‹‚·‚邜‚ß‚Ì
ƒƒWƒƒ[‚È•û–@‚Ȃǂª‚ ‚ê‚΋³‚ЂĂ­‚Ÿ‚³‚¢

979:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 15:56:12
>>976
ƒf[ƒ^‚ÌŽóMŽ©‘Ì‚ªo—ˆ‚È‚¢‚Ý‚œ‚¢‚Å‚·B
‘—‚èŽè‘€‚͈ê’Ê‚èƒvƒƒOƒ‰ƒ€‚ªŽÀs‚³‚ê‚ďI—¹‚·‚é‚̂ł·‚ªA
Žó‚¯Žè‘€‚Í if(sourceChannel.read(buffer) < 0) ‚Ì•”•ª‚ŏˆ—‚ªŽ~‚Ü‚Á‚Ä‚¢‚é‚Ý‚œ‚¢‚Å‚·B
Žó‚¯Žè‚́A‘—‚èŽè‚ª‘‚«ž‚Þ‚Ì‚ð‘Ò‚Á‚Ä‚¢‚éó‘ԂɂȂÁ‚Ä‚¢‚é‚ñ‚Å‚µ‚å‚€‚©H

>>977
ŽžŠÔ‚É—]—T‚ªo—ˆ‚ê‚΂b‚à•׋­‚µ‚æ‚€‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
¡‚͏AEŠˆ“®’†‚Å‚ ‚܂莞ŠÔ‚ª–³‚­‚āA‘§”²‚«‚Å‚â‚Á‚Ä‚¢‚éó‘ԂȂ̂Å...
•ŒŸ‚ ‚肪‚Æ‚€‚²‚Ž‚¢‚Ü‚·B


980:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 16:00:40
>>978
•s‰Â”\

981:978
08/03/01 16:02:28
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚œ
ƒXƒŒ‰˜‚µ‚²‚ß‚ñ‚È‚³‚¢

982:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 17:44:15
ServletContext‚𓟂邜‚ß‚ÌgetServletContext()‚Æ‚¢‚€ƒƒ\ƒbƒh‚ª‚ ‚è‚Ü‚·‚ªA
API‚ðŒ©‚Ä‚Ý‚é‚ÆServletContext‚̓Cƒ“ƒ^ƒtƒF[ƒX‚Ȃ̂ŃIƒuƒWƒFƒNƒg‰»‚͏o—ˆ‚Ü‚¹‚ñ‚æ‚ˁB
getServletContext()‚́AŽÀÛ‚É‚ÍServletContext‚ł͂Ȃ­AServletContext‚ðŽÀ‘•‚·‚éƒTƒuƒNƒ‰ƒX‚ðì‚Á‚Ä‚é‚ñ‚Å‚µ‚å‚€‚©H

983:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 17:46:00
ServletContext context = getServletContext();
System.out.println(context.getClass().getName());

984:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 18:13:50
ŽŸƒXƒŒ‚œ‚ĂĂ݂é

985:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 18:18:51
ŽŸƒXƒŒ
y‰SŽÒzJavaŽ¿–â¥‘Š’kƒXƒŒƒbƒh113y‘劜Œ}z
œÚØÝž(tech”Â)

986:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 19:00:59
>>985
‰³”ÞDeath

987:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/01 21:31:24
>>975
‘—‚è‘€‚Í‚¿‚á‚ñ‚ƕ‚¶‚Ä‚éH

988:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 02:22:23
PHP‚ðŠwK‚µ‚œŒã‚Ÿ‚ÆJava‚̏K“Ÿ‚Í—eˆÕ‚Å‚·‚©H

989:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 02:31:14
‚¢‚¢‚Š

990:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 02:38:08
PHP‚Ì’mޝ‚Í–ð—§‚œ‚È‚¢‚́H

991:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 02:47:56
java‚̕׋­‚Í‚¶‚߂܂µ‚œB

ƒlƒbƒgƒ[ƒN‚Æ‚©GUI‚Æ‚©Žg‚Á‚ĉœ‚©ì‚肜‚¢‚̂ł·‚ªA
‰œ‚àŽv‚¢‚‚©‚È‚¢‚̂ŁA
ƒpƒPƒbƒgƒ‚ƒjƒ^(H)(¡‚Ç‚ñ‚ȃƒbƒZ[ƒW‚ŒʐM‚³‚ê‚Ä‚¢‚é‚©)‚Ý‚œ‚¢‚Ȃ̂ðì‚肜‚¢‚̂ł·‚ªA
ƒlƒbƒgƒ[ƒN‚ÉŠÖ‚µ‚ẮA‚ǂ̕ς̕׋­‚·‚ê‚Α‚»‚€‚Å‚µ‚å‚€‚©B
‚±‚̕ӂ̃Nƒ‰ƒX‚͌¢‚©‚çŽg‚í‚È‚¢‚Ù‚€‚ª‚¢‚¢‚Æ‚©A
‚±‚̕ӎg‚Š‚Î‚·‚®‚¶‚á‚È‚¢‚©‚Æ‚©‹³‚ЂĂ¢‚œ‚Ÿ‚¯‚邯•‚©‚é‚̂ł·‚ªA
•ŒŸ‚à‚炊‚Ü‚¹‚ñ‚©B

GUI‚ÉŠÖ‚µ‚ẮA–{‚ÆWeb‚ðŽQl‚É‚µ‚ÄŽè‚ð‚‚¯‚Ä‚¢‚œ‚牜‚Æ‚©‚Ȃ肻‚€‚È‹C‚ª‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ƒlƒbƒgƒ[ƒN‚͓‚·‚¬‚ācB

992:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:16:15
JavašPHP‚È‚çŠÈ’P

993:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:18:43
>>991
‰œ‚ð‚µ‚œ‚¢‚Ì‚©–{l‚·‚番‚©‚Á‚ĂȂ¢‚̂ɑŒ‚̐l‚É•·‚¢‚Ä‚à•ª‚©‚é‚Í‚ž‚È‚¢‚æ
ƒlƒbƒgƒ[ƒN‚Á‚Ä‹ï‘Ì“I‚ɉœHƒT[ƒuƒŒƒbƒg‚ÅWebƒAƒvƒŠì‚邯‚©‚¶‚á‘ʖڂȂ́H

994:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:22:47
ƒpƒPƒbƒgƒ‚ƒjƒ^‚̓hƒ‰ƒCƒo‘g‚܂Ȃ¢‚Æ–³—‚ŸB
’ʐM‚È‚ç Socket Žg‚Š‚Î‚¢‚¢B

995:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:36:45
>>934
>synchronized•t‚¢‚Ă邩‚ç“¯Žž‚ɂ͌Ăяo‚³‚ê‚È‚¢
‚ЁHƒƒ\ƒbƒhƒŒƒxƒ‹‚Ì”r‘Œ‚Æ‚¢‚€‚̂́Aˆê‚‚̃ƒ\ƒbƒh‚É•¡”‚̃XƒŒƒbƒh‚ª“¯Žž‚É“ü‚ê‚È‚¢‚Ÿ‚¯‚ŁA
ƒAƒNƒZƒX‚·‚郁ƒ\ƒbƒh‚ª•ʂȂç”r‘Œ‚³‚ê‚È‚¢‚̂ł́H‚â‚΁A¡‚܂łž‚Á‚ƊԈႊ‚Ä‚«‚œ‚©‚àBBB


996:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:38:58
‚È‚ñ‚©‚¢‚ë‚¢‚늚ˆá‚¢‚µ‚Ä‚é‚Èw

997:933, 995
08/03/02 03:44:36
>>934
‚¢‚â‚¢‚âA‚â‚Á‚Ï‚è“¯ŽžƒAƒNƒZƒX‰Â”\‚Å‚·‚æB‚łȂ¢‚ÆnotifyAll()‚Åwait()‚ð‰ðœ‚µ‚Ä‚ ‚°‚ç‚ê‚È‚¢‚Å‚·B

998:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:47:47
ƒCƒ“ƒXƒ^ƒ“ƒXƒƒ\ƒbƒh‚Ì synchronized CüŽq‚Í synchronized(this){ } ‚сƒ\ƒbƒh“à‘S‚Ä‚ðˆÍ‚Á‚œ‚̂Ɠ™‚µ‚¢B
ƒNƒ‰ƒXƒƒ\ƒbƒh‚Ì synchronized CüŽq‚Í synchronized(Queue.class){ } ‚Æ“™‚µ‚¢B

999:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:51:58
URLØÝž(www.amazon.co.jp)

1000:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
08/03/02 03:55:06
1000 ‚È‚ç Java Ž€–ÅŠm’è

1001:‚P‚O‚O‚P
Over 1000 Thread
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’Ž‚Š‚Ü‚µ‚œB
‚à‚€‘‚¯‚È‚¢‚̂ŁAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚Ÿ‚³‚¢‚Å‚·BBB


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

4246“ú‘O‚ɍXV/275 KB
’S“–:undef