y‰SŽÒzJavaŽ¿–⥑ ..
849:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 18:51:52
ˆê’Ê‚èƒeƒLƒXƒgI‚í‚Á‚½‚çAƒgƒŒ[ƒjƒ“ƒO—p‚̃eƒLƒXƒg”„‚Á‚Ä‚é‚ñ‚¾‚¯‚Ç
‚»‚ꔃ‚Á‚Ä‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚©‚ÈH
‚Ä‚©A‚È‚ñ‚©JAVA‚̕׋‚µ‚Ä‚à‰½‚©ŽÀŠ´‚í‚©‚È‚¢‚È`
‚â‚Á‚ÏŽÀÛ‚É‚à‚Ìì‚ç‚ñ‚Æ‚»‚¤‚¢‚¤‚͕̂ª‚©‚ç‚È‚¢‚à‚̂Ȃ̂©H
850:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 18:59:39
>>849
‚Ç‚ñ‚ȃeƒLƒXƒg‚©’m‚ç‚È‚¢‚¯‚Ç
ƒEƒBƒ“ƒhƒEŠJ‚¢‚½‚èƒ{ƒ^ƒ“‰Ÿ‚µ‚½‚èŠG‚ðo‚µ‚½‚è‚Æ‚¢‚Á‚½GUI‚ð‚â‚邯
ŽÀŠ´‚ð‚í‚©‚¹‚é‚̂Ɍø‰Ê“I‚¾‚ÆŽv‚¤
851:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 19:07:46
‚Ù‚¤‚Ù‚¤
852:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 19:13:33
>>849
‰½‚©Ž©•ª‚Åì‚Á‚Ă݂½‚¢‚à‚̂͂Ȃ¢‚ÌH
–Ú•W‚ðŒˆ‚ß‚é‚Æ‚¢‚¢‚©‚à‚æ
853:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 20:41:10
¡‚Z3”N¶‚¾‚©‚çAê–åŠwZ‚Ös‚Á‚½‚Æ‚«‚Ì—\K‚ð‚µ‚Ä‚é‚ñ‚¾B
java‚łǂñ‚È‚Ìì‚ê‚éH‚Æ‚è‚ ‚¦‚¸ŠÈ’P‚È‚à‚Ì‚ðì‚Á‚Ă݂½‚¢B
854:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 20:42:27
‚Ç‚ñ‚È‚à‚̂łà
855:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 20:44:02
‚»‚ñ‚È‚±‚Æ‚æ‚è‚à‚¤ˆê”N•׋‚µ‚½•û‚ª
856:ibj
08/02/26 20:55:19
ˆÈ‰º‚̃\[ƒXƒR[ƒh‚Å
alice1 == alice2:true
alice1 == alice3:false
Chapter5.Employee[name = null, salary = 75000.0, hireDay = Tue Dec 15 00:00:00 JST 1987]
Exception in thread "main" java.lang.NullPointerException
at Chapter5.Employee.equals(Employee.java:48)
at Chapter5.EqualsTest.main(EqualsTest.java:17)
‚Æ@‚Ê‚é‚Û‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚QŽžŠÔ‚Ù‚Çl‚¦‚½‚̂ł·‚ªŒ´ˆö‚ª‚í‚©‚è‚Ü‚¹‚ñEEEBsuper(name)‚Ì•”•ª‚Å
‚Ç‚¤‚É‚©‚È‚Á‚Ä‚¢‚邯Žv‚¤‚̂ł·‚ªƒƒWƒbƒN“I‚ɳ‚µ‚¢‚ÆŽv‚¤‚̂ł·‚ªEEEB
‹³‚¦‚Ä‚¢‚½‚¾‚¯‚½‚çK‚¢‚Å‚·B
857:ibj
08/02/26 20:56:07
package Chapter5;
public class EqualsTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Employee alice1 = new Employee("Alice Adams", 75000, 1987, 12, 15);
Employee alice2 = alice1;
Employee alice3 = new Employee("Alice Adams", 75000, 1987, 12, 15);
Employee bob = new Employee("Bob Brandson", 50000, 1989, 10, 1);
System.out.println("alice1 == alice2:" + (alice1 == alice2));
System.out.println("alice1 == alice3:" + (alice1 == alice3));
System.out.println("alice1.equals(alice3):" + alice1.equals(alice3));
System.out.println("alice1.equals(bob):" + alice1.equals(bob));
Manager carl = new Manager("Carl Cracker", 80000, 1987, 12, 25);
Manager boss = new Manager("Carl Cracker", 80000, 1987, 12, 25);
boss.setBonus(5000);
System.out.println("boss.toString():" + boss.toString());
System.out.println("carl.equals(boss):" + carl.equals(boss));
}
}
858:ibj
08/02/26 20:56:36
package Chapter5;
abstract class Person{
private String name;
public Person(String name){
this.name = name;
}
public abstract String getDescription();
public String getName(){
return this.name;
}
}
859:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 20:56:49
ê–å‚È‚ñ‚Äs‚Á‚Ä‚à•׋‚µ‚Ä‚é‰É‚È‚¢‚¼B
î•ñŒn‚Ì‘åŠw‚¢‚Á‚½•û‚ª‚Ü‚µ
860:ibj
08/02/26 21:00:13
‚ ‚¤EE‰üs‘½‚·‚¬‚Ä‘‚«ž‚߂Ȃ¢
861:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 21:44:23
>>856
Employee ‚É‚à‰½ŒÌ‚© name ‚ª‚ ‚Á‚ÄAequals ‚ÅA
other.name.equals(name)‚Å”äŠr‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆB
862:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 00:58:27
—Í“Y‚¦‚‚¾‚³‚¢B
URLØÝ¸(www.nextindex.net)
‚É‹Lq‚Ì‚ ‚éƒ\[ƒX‚Ì’†‚ÅA
main()‚ªthrows InterruptException‚Æ‚µ‚Ä‚ ‚é——R‚ª‚í‚©‚ç‚È‚¢‚̂ł·‚ªA
‚Ç‚¤‚¢‚¤ˆÓ–¡‚Ȃ̂łµ‚傤‚©B
‹³‚¦‚Ä‚‚¾‚³‚¢B
¡‰ñŽÀs‚µ‚Ă݂½Š´‚¶A’è‹`‚ð‚µ‚È‚‚Æ‚àŽÀs‚ɂ͖â‘肪‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚ǂ̕”•ª‚ªAInterruptException‚𓊂°‚邯‚¢‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H
‚È‚‚Æ‚àtry-catch‚ÌŠO‚µ‚©l‚¦‚ç‚ê‚È‚¢‚̂ł·‚ªA‚Ç‚±‚©‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
863:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 01:06:39
‚»‚̃y[ƒW‚ÌÔ•¶Žš‚Å‘‚©‚ê‚Ä‚éThread.sleep(1000);‚ÌŠ‚ª“Š‚°‚Ä‚éB
javadoc‚É‘‚¢‚Ä‚ ‚é‚©‚ç“ǂނƗǂ¢‚æB
864:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 01:16:59
•¶Žš—ñ‚̃TƒCƒY‚̎擾‚ÅA
String s="‚ ";
2‚ðŽæ“¾‚·‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
865:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 01:18:11
s.getBytes().length
866:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 01:28:19
3‚ɂȂè‚Ü‚µ‚½
867:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 01:36:09
862‚Å‚·B
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A853B
Ž©•ª‚àThread.sleep(...);
‚ªInterruptedException‚𓊂°‚é‰Â”\«‚ª‚ ‚邱‚Ƃ͂Ȃñ‚ƂȂŠo‚¦‚½‚̂ł·‚ªA
¡‰ñ‚ÌꇂÍAtry{}catch(InterruptedEception e){}A‚Ì‹Lq‚É‚æ‚Á‚ÄA
ƒƒ\ƒbƒh‚ªthrows‚ðÝ’è‚·‚é•K—v‚Í“à—e‚ÉŠ´‚¶‚½‚̂ł·B
‚¤[‚ñcB
868:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 01:37:35
s.length() + 1
869:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 02:06:26
"qa3813364".length();
870:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 02:17:57
>>865
GJ!
871:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 02:40:21
>>840
>>‚È‚¨Œp³‚̓JƒvƒZƒ‹‰»‚ð‰ó‚·‚Ì‚ÅAprotected ‚ðŽg‚¤‚̂͂»‚̈êü‚ð‰z‚¦‚Ü‚·B
>‚±‚Ì“_‚ɂ‚¢‚ÄA‰SŽÒŒü‚¯‚Ìà–¾‚ð‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©B
‚È‚ñ‚Ä‚±‚Ƃ͂Ȃ¢Aƒƒ\ƒbƒh‚ðƒI[ƒoƒ‰ƒCƒh‚·‚邯AeƒNƒ‰ƒX‚ª‚»‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚µ‚Ä‚¢‚éê‡
‚»‚Ì‹““®‚É‚à‰e‹¿‚ð—^‚¦‚邽‚ßA‚ǂ̂悤‚ȉe‹¿‚ª‚ ‚é‚©i‚ǂ̂悤‚ɌĂÑo‚³‚ê‚Ä‚¢‚é‚©j‚ð
’m‚é•K—v‚ª‚ ‚邯‚¢‚¤ˆÓ–¡‚ÅAŽÀ‘•‚ª˜R‚ê‚Ă邯‚¢‚¤Œ©•û‚ª‚Å‚«‚éB
Œp³‚æ‚è‚àˆÏ÷‚Ì•û‚ª‹ŒÅ‚¾‚ªAŒp³‚̂ق¤‚ª‚¨ŽèŒy‚Ȃ̂Å
ʼn‚ÍŒp³‚ðŽg‚Á‚ÄAŽ–‚ª•¡ŽG‚ɂȂÁ‚Ä‚«‚½‚çAˆÏ÷‚ÉƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒO‚·‚é‚Ì‚ªƒAƒWƒƒƒCƒ‹“I
872:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 02:44:06
ˆÏ÷‚ß‚ñ‚Ç‚‚¹‚¦
873:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 02:59:17
>>867
InterruptedException ‚ðˆù‚Ýž‚ñ‚Å‚¢‚¢‚Ì‚ÍA
ŽÀs’†‚̃^ƒXƒN‚̃Lƒƒƒ“ƒZƒŒ[ƒVƒ‡ƒ“ƒ|ƒŠƒV[‚Æ
ŽÀs‚µ‚Ä‚¢‚éƒXƒŒƒbƒh‚̃Cƒ“ƒ^ƒ‰ƒNƒVƒ‡ƒ“ƒ|ƒŠƒV[‚ª–¾‹L‚µ‚Ä‚ ‚è
i‚ ‚é‚¢‚Í‚»‚̃XƒŒƒbƒh‚̃‰ƒCƒtƒTƒCƒNƒ‹‚̧ŒäŒ ‚ª‚ ‚èjA
‚¿‚傤‚Ç—¼ŽÒ‚Æ‚àAInterruptedException ‚ðˆù‚Ýž‚ñ‚ÅOK‚Èꇂ¾‚¯B
ƒCƒ“ƒ^ƒ‰ƒvƒg‚ð’x‰„‚³‚¹‚Ĉ—‚ðŒp‘±‚µ‚½‚¢ê‡‚Í
Thread.currentThread().interupt()‚ð
ˆ—‚ªŒp‘±‚Å‚«‚È‚¢E•úŠü‚·‚éꇂÍ
InterruptedException ‚ðēЂ°‚·‚é‚Ì‚ª’èÎ
874:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 03:00:53
>>867
‚»‚¤‚¾‚Ë•K—v‚È‚¢‚È
‚½‚Ô‚ñ‚Ç‚±‚©‚©‚çƒRƒsƒy‚µ‚Ä‚«‚½Á‚µ–Y‚ê‚©‚È‚ñ‚©‚¾‚낤
‚¿‚Ȃ݂ÉAInterruptedException‚ð†‚ÝÁ‚·‚̂͗ǂ‚È‚¢Kе‚¾
875:873
08/02/27 03:13:13
ŠÔˆá‚Á‚½B
2‚‚̃|ƒŠƒV[‚ªãŽè‚¢‹ï‡‚ÉOK‚ȂƂ«‚É‚â‚Á‚Ä‚¢‚¢‚Ì‚ÍAƒCƒ“ƒ^ƒ‰ƒvƒg‚Ì”s‚¾‚Á‚½B
ƒ^ƒXƒN‚ª InterruptedException‚ðˆù‚Ýž‚ñ‚Å‚¢‚¢‚Ì‚ÍA
‚»‚̃^ƒXƒN‚ª IntteruptedException ‚ðˆù‚Ýž‚ñ‚ÅOK‚ȃ|ƒŠƒV[‚ðŽ‚ÂƒXƒŒƒbƒh‚©‚炵‚©
ŒÄ‚Ño‚³‚ê‚È‚¢‚±‚Æ‚ª•ÛØ‚³‚ê‚Ä‚¢‚éꇂ¾‚¯‚¾‚ÈA‚½‚Ô‚ñ
main() ‚ÍA‚Ç‚±‚©‚ç‚Æ‚à‚È‚‚â‚Á‚Ä—ˆ‚½ƒXƒŒƒbƒh‚ÅŽÀs‚³‚ê‚é‚©‚çA
Šî–{“I‚Ɉù‚Ýž‚ñ‚ł͂¢‚¯‚È‚¢‚Í‚¸
876:873
08/02/27 03:50:52
ŠÔˆá‚Á‚½B
uƒCƒ“ƒ^ƒ‰ƒvƒg‚·‚邯•s³‚È‹““®‚ð‚µ‚Ü‚·v‚Æ‚¢‚¤ƒ|ƒŠƒV[‚𖾋L‚µ‚½ƒ^ƒXƒN‚Æ‚µ‚Ä
InterruptException‚ðˆù‚Ýž‚Þ‚È‚ç‚ÎA’P‚ÉA
uƒCƒ“ƒ^ƒ‰ƒvƒg‚µ‚Ă͂¢‚¯‚È‚¢ƒ^ƒXƒNv
{uƒCƒ“ƒ^ƒ‰ƒvƒg‚·‚邯ƒGƒ‰[ƒƒbƒZ[ƒW‚ð“f‚¢‚ÄI—¹‚·‚é‚Á‚Û‚¢ƒƒCƒ“ƒXƒŒƒbƒhv
u‚±‚̃XƒŒƒbƒh^ƒ^ƒXƒN‚ɃCƒ“ƒ^ƒ‰ƒvƒg‚µ‚Ă͂¢‚¯‚È‚¢v
‚ƂȂ邾‚¯‚¾‚Á‚½B‚³‚ A‚Ç‚ñ‚Ç‚ñˆù‚Ýž‚݂܂µ‚傤‚Ë‚¥
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ƒBAconfirmOverwrite‚ð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
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
883:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/27 11:17:58
JasperReports‚Å’ •[–ˆ‚ÉŽlŠpŒ`‚ÌF‚𖈉ñ•Ï‚¦‚½‚¢‚ñ‚¾‚¯‚Ç
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©H
iReoprt‚Å
rectangleAbackcolor‚ð•Ï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
‚±‚̂ւñ‚ªŽQl‚ɂȂ邩‚à
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
‚Æ‚¢‚¤‹Lq‚ª‚ ‚è‚Ü‚·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‚ð쬂·‚é‚Ì‚Í”ð‚¯‚½‚¢‚̂ł·‚ªEEE
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—áŠOAƒ`ƒFƒbƒN—áŠOAƒ`ƒFƒbƒNςݗáŠOAƒ`ƒFƒbƒN‚³‚ê‚é—áŠOc
ˆù‚Ýž‚Þ‚Æ‚¢‚¤‚Ì‚Í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‚µ‚Ä‚é‚Ì‚©‚¢‚Ü‚¢‚¿‚‚©‚߂܂¹‚ñBB
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‚Æ‚¢‚¤˜bB
‚±‚Ì—á‚̓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
‚»‚ê‚ç‚Í@uU‚é•‘‚¢‚ðŽ¦‚·ƒR[ƒhv@‚Æ‚¢‚¤ƒ^ƒ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‚Æ‚µ‚Ä‚¢‚éŽQlƒR[ƒh‚ª‚ ‚Á‚½‚̂ł·‚ªA
ƒTƒuƒNƒ‰ƒX‚̕ϔ‚ɃLƒƒƒXƒg‚³‚¹(‚Ä‘ã“ü‚·‚é)——R‚ª‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚È‚º‚Ȃ̂łµ‚傤‚©H
919:918
08/02/28 22:13:40
918‚Å‚·B
918‚Å‹Lqƒ~ƒX‚µ‚Ü‚µ‚½B
>JFrame.setContentPane()
JFrame.getContentPane()
‚Å‚µ‚½B
(JFrame#getContentPane() ‚Æ‹Lq‚·‚邯‚Ç‚¤‚¢‚¤ˆÓ–¡‚Ȃ̂łµ‚傤‚©cB)
‚æ‚낵‚ŒäŠè‚¢’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ƒiA‚Æ‚¢‚¤‚ª
JComponent‚ÍContainer‚̃TƒuƒNƒ‰ƒX‚¾‚©‚çAJComponentŽ©‘Ì‚ªƒRƒ“ƒeƒi‚¾‚æ
‚Ü‚ŸJButton‚Ì’†‚É‘¼‚̃Rƒ“ƒ|[ƒlƒ“ƒg“ü‚ꂽ‚è‚Í‚ ‚ñ‚܂肵‚È‚¢‚¯‚ê‚ÇEEE
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“ü‚ꂽ‚è‚Í‚ ‚ñ‚܂肵‚È‚¢‚¯‚ê‚ÇEEE
III‚¦H
‚»‚¤‚©AŒp³‚µ‚Ä‚¢‚é‚©‚çŒp³‚à‚Æ‚Ì‹@”\‚Í‚ ‚é‚Ì‚©cB
–³Œø‚ɂȂÁ‚Ä‚¢‚Ä‘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‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚¾‚낤cB‹L†‚ªcBƒ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“ü‚ꂽ‚è‚Í‚ ‚ñ‚܂肵‚È‚¢‚¯‚ê‚ÇEEE
Š´“®‚µ‚½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ƒ“‚Æ‚¢‚¤‹Lq‚ð‚æ‚Œ©‚©‚¯‚Ü‚·‚ª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
‹Zp“I‚Éo—ˆ‚È‚¢‚̂Ɨϗ“I‚Éo—ˆ‚È‚¢‚͕̂ª‚¯‚Ä‘‚±‚¤‚º
•´‚ç‚킵‚¢
946:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/29 21:12:49
>>941‚Å–Ú“I’B¬‚Å‚«‚Ä‚é‚È‚çAŽ¿–âŽÒ‚ɂ͋Zp“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ƒ‰[‚ª‚łĂµ‚Ü‚¢‚Ü‚·EE
ƒGƒ‰[‚Í uˆ—‚³‚ê‚È‚¢—áŠO‚ÌŒ^ ParseExceptionv‚Å‚·
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‚¤‚̂ł·‚ªGG
// ¡“ú‚Ì“ú•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
‚‚¢‚łɌ¾‚¦‚ÎAu¡“ú‚Ì“ú•t‚ðŽæ“¾‚·‚év‚àƒ†[ƒeƒBƒŠƒeƒBƒƒ\ƒbƒh‚É‚µ‚ÄA
ƒVƒXƒeƒ€ƒvƒƒpƒeƒB‚ȂǂÅAu¡“ú‚Ì“ú•tv‚ðÝ’è‚Å‚«‚邿‚¤‚É‚µ‚Ä‚¨‚‚Æ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‚³‚ê‚Ü‚µ‚½Bv‚Æ‚¢‚¤ƒ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
¡‚ÍAEŠˆ“®’†‚Å‚ ‚܂莞ŠÔ‚ª–³‚‚Ä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ƒh113y‘劽Œ}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‚ðŠwK‚µ‚½Œã‚¾‚Æ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‚ðŽQl‚É‚µ‚ÄŽè‚ð‚‚¯‚Ä‚¢‚½‚牽‚Æ‚©‚Ȃ肻‚¤‚È‹C‚ª‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ƒlƒbƒgƒ[ƒN‚͓‚·‚¬‚ÄcB
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¡‚܂ł¸‚Á‚ƊԈႦ‚Ä‚«‚½‚©‚àBBB
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
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ‚¾‚³‚¢‚Å‚·BBB
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4244“ú‘O‚ÉXV/275 KB
’S“–:undef