y‰SŽÒzJavaŽ¿–⥑ ..
348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 03:53:14
GUI‚ÆGraphics‚ɂ‚¢‚ĉSŽÒŒü‚¯‚ɉðà‚µ‚Ä‚¢‚éƒTƒCƒg‚ð‹³‚¦‚Ä‚‚¾‚³‚¢mm
349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 09:39:04
>>348
‚₾
350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 09:48:55
ƒoƒCƒiƒŠƒGƒfƒBƒ^‚Á‚ĉ½H‚Á‚Ä“z‚ç‚΂Á‚©‚¾‚È
351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 13:18:31
>>348
‚±‚ê‚©‚ç‚à•·‚«‚½‚¢‚Æ‚«‚Í•·‚«‚É—ˆ‚Ä‚¢‚¢‚ñ‚¾‚æ
“š‚¦‚½‚¢‚Æ‚«‚É“š‚¦‚é‚©‚ç
352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 13:55:35
>>348
Wikipedia€–ÚØÝ¸
Wikipedia€–ÚØÝ¸
353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 21:05:03
>>343
16i‚͂悎g‚¤B8i‚Í‚ ‚Ü‚èŽg‚í‚È‚¢‚ª>>347‚̂悤‚ÉŽg‚¤‚±‚Ƃ͂ ‚éB
354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 21:35:56
‚»‚ê Java ‚©H
355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 22:36:41
URLØÝ¸(java.sun.com)
Sun‚̃z[ƒ€ƒy[ƒW‚É‚ ‚Á‚½ƒTƒ“ƒvƒ‹‚Å‚·‚ªA“®‚«‚Ü‚¹‚ñB
‚q‚l‚hƒT[ƒo‘¤‚ÅuServer exception:java.rmi.ServerException: RemoteException occurred in server th
read; nested exception is:v‚Æ‚¢‚¤—áŠO‚ª”¶‚µ‚Ü‚·B
ƒtƒ@ƒCƒAƒEƒH[ƒ‹‚̓uƒƒbƒN‰ðœ‚µ‚Ü‚µ‚½‚ªAŒ‹‰Ê‚Í“¯‚¶‚Å‚·B
̂͊ȒP‚É‚¤‚²‚¢‚½‚Ì‚ÉAJava1.5‚ÌŽd—l‚Å‚µ‚傤‚©H
ƒXƒyƒbƒN
OSFWindowsXP SP2
J2SDKFJava1.5.0_12
J2REFJava1.5.0_12
356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 22:37:46
‚à‚Ý‚ ‚°
357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 22:39:16
>>335
‚»‚Ì nested exception is: ‚̌オd—vB‚»‚Á‚¿‚à‘‚¢‚Ä
358:355
07/07/04 22:44:08
Server exception:java.rmi.ServerException: RemoteException occurred in server th
read; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested excep
tion is:
java.lang.ClassNotFoundException: example.hello.Hello
java.rmi.ServerException: RemoteException occurred in server thread; nested exce
ption is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested excep
tion is:
java.lang.ClassNotFoundException: example.hello.Hello
359:355
07/07/04 22:44:50
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:385
)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4
66)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport
.java:707)
360:355
07/07/04 22:46:25
at java.lang.Thread.run(Thread.java:595)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow
n Source)
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
at example.hello.Server.main(Server.java:24)
Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested ex
ception is:
java.lang.ClassNotFoundException: example.hello.Hello
361:355
07/07/04 22:47:08
at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375
)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4
66)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport
362:355
07/07/04 22:47:58
.java:707)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: example.hello.Hello
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
363:355
07/07/04 22:48:42
at java.lang.Class.forName(Class.java:242)
at sun.rmi.server.LoaderHandler.loadProxyInterfaces(LoaderHandler.java:707)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:651)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:588)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1500)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1463)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
... 9 more
ˆÈã‚Å‚·B‰ðÍ‚¨Šè‚¢‚µ‚Ü‚·B
364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 22:57:31
‚È‚°[‚æ‚—‚—
java.lang.ClassNotFoundException: example.hello.Hello ‚¾AŒ´ˆö‚ÍStackTrace‚͈ê”Ô‰ºiŒ³‚Ìj—áŠO‚ð“ǂނ̂ªŒ´‘¥
ƒT[ƒo‚Ì•û‚ŃpƒX‚ª’Ê‚Á‚Ä‚¢‚éꊂɃNƒ‰ƒXƒtƒ@ƒCƒ‹‚ª‚È‚¢
365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 23:03:22
>>364
’²‚ׂĂ݂܂·BBB‚Å‚à‚±‚ñ‚ÈŠ´‚¶‚È‚ñ‚Å‚·‚æ‚Ë`
D:.
„ a.bat
„ ƒRƒ}ƒ“ƒh ƒvƒƒ“ƒvƒg.lnk
„
„¤„Ÿexample
„¤„Ÿhello
Client.class
Client.java
Hello.class
Hello.java
Server.class
Server.java
366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 23:06:09
ƒNƒ‰ƒXƒpƒX‚à‚í‚©‚ñ‚È‚¢‚â‚‚ªRMI‚Á‚ÄB
367:355
07/07/04 23:09:00
>>366
“®‚©‚µ‚Ă݂ĂтÁ‚‚è‚Å‚µ‚½‚—‚—
368:355
07/07/04 23:19:26
C:\Program Files\Java\jdk1.5.0_12\bin’¼‰º‚É’u‚¢‚½‚ç“®‚¢‚½‚—‚—
369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 23:30:08
Caused by: java.lang.ClassNotFoundException: example.hello.Hello
‚ªŒ´ˆö‚ð‹³‚¦‚Ä‚‚ê‚Ä‚¢‚é‚ÈB
ƒGƒ‰[ƒƒbƒZ[ƒW‚É‚Í“š‚¦‚»‚Ì‚à‚Ì‚ª‘‚¢‚Ä‚ ‚邱‚Æ‚ª‘½‚¢‚©‚ç‚æ‚‚æ‚ß
370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 23:32:09
>>368
‚Ü‚ÄAbin’¼‰º‚ɃNƒ‰ƒXƒtƒ@ƒCƒ‹‚ð’u‚©‚È‚¢‚Æ“®‚©‚È‚¢‚Á‚Ăǂ¤‚¢‚¤‚±‚Æ‚¾‚æI
371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 23:35:48
>>370
‚»‚¤‚¢‚¤‚±‚Æ‚¾‚æ
372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 23:43:32
>>371
‚»‚¤‚¢‚¤‚±‚Æ‚¶‚á‚È‚‚ÄArmiregistry.exe‚ð>>365‚̃fƒBƒŒƒNƒgƒŠã‚É”z’u‚·‚ê‚΃CƒC[ƒ“ƒ_ƒˆô
373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 01:35:07
ς݂܂¹‚ñ
ˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚ðƒRƒ}ƒ“ƒhƒvƒƒ“ƒg‚ÅŽÀs‚·‚邱‚Ƃ͉”\‚Å‚·‚©H
‰Â”\‚Èꇂ͂â‚è•û‚ð‹³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B
import java.applet.*;
import java.awt.*;
public class myclock extends Applet{
@ Image fb;
@ Graphics gg;
@ public void init(){
@ @ fb = createImage(200,200);
@ @ gg = fb.getGraphics();
@ }
@ public void paint(Graphics g){
@ @ /******ŽžŒv‚̃fƒUƒCƒ“*******/
@ @ gg.drawRect(5,5,190,190);
@ @ g.drawImage(fb,0,0,this);
@ }
}
374:
07/07/05 01:38:21
‚ ‚é•¶Žš‚ª‰pŒê‚̃Aƒ‹ƒtƒ@ƒxƒbƒg‚©‚µ‚肽‚¢‚ñ‚Å‚·‚ªA”»•ʂł«‚郃\ƒbƒh‚͂Ȃ¢‚Å‚·‚©H
Character.isLetter(char)‚Í“ú–{Œê‚Ì•¶Žš‚É‚àtrue‚ð•Ô‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·¡
375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 01:45:08
>>373
Œ‹˜_‚¢‚¤‚Ɖ”\BƒAƒvƒŒƒbƒg‚¾‚æ‚ËB
ƒ\[ƒXƒtƒ@ƒCƒ‹‚Ɉȉº‚̃Rƒƒ“ƒg‹Lq‚ŃAƒvƒŒƒbƒgƒ^ƒO‚Ì“à—e‚ð‘‚B
/**
<APPLET>“à—e</APPLET>
*/
ƒRƒ“ƒpƒCƒ‹‚µ‚½‚çAappletviewer.exe‚Æ‚¢‚¤java‚ÌŽÀsƒtƒHƒ‹ƒ_‚É‚ ‚é
ƒrƒ…[ƒ‚ðŽg‚¦‚Γǂ߂éB
‚±‚ñ‚ÈŠ´‚¶
c:\>appletviewer "ƒ\[ƒXƒtƒ@ƒCƒ‹–¼"
‚½‚¾‚µAƒuƒ‰ƒEƒU‚Æ‘½“®ì‚ªˆá‚¤‚©‚çŠm”F’ö“x‚ʼn䖂·‚邱‚ÆB
Ú‚µ‚‚Í‚®‚®‚ê
‚±‚±‚Æ‚©‚Ç‚¤‚æ
URLØÝ¸(www.itlb.te.noda.sut.ac.jp)
376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 01:53:33
>>374
‚ ‚Á‚½‚悤‚ȂȂ©‚Á‚½‚悤‚ÈAAA`ZAa`z‚͈̔͂Ȃ玩ì‚ÌAPI‚ðì‚Á‚Ä‚àŽèŠÔ‚ª‚»‚ñ‚Ȃɂ©‚©‚ç‚È‚¢‚ÆŽv‚¤‚¯‚ÇB
URLØÝ¸(charset.7jp.net)
377:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 01:59:02
>>375
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
378:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 02:00:24
C‚ɂ͊֔ƒ|ƒCƒ“ƒ^‚È‚é‚à‚Ì‚ª‘¶Ý‚µ‚Ü‚·‚ªAJava‚É‚àŽ—‚½‚悤‚ÈŽg‚¢•û‚ª‚Å‚«‚éƒR[ƒfƒBƒ“ƒO•û–@‚²‚´‚¢‚Ü‚·‚©H
379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 02:06:44
‚»‚ë‚»‚ë‚Å‚«‚é
380:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 02:10:14
MethodsƒNƒ‰ƒX‚ð‚È‚ß‚é‚æ‚¤‚É‘€ì‚·‚ê‚Îo—ˆ‚È‚‚à‚È‚¢
381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 02:41:15
‚Æ‚è‚ ‚¦‚¸A‚‹´–ƒ“ނ̂₳‚µ‚¢JAVA‚ðˆêû“Ç‚ñ‚¾‚̂ł·‚ªA
ŽŸ‚͂Ȃɂ©‚ðì‚è‚È‚ª‚çŠo‚¦‚ÄŒ¾‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚©‚ȂƎv‚Á‚½‚̂ł·‚ª
‚Ȃɂ©‚¢‚¢ŽQl‘‚â•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H
‚݂Ȃ³‚ñ‚͂ǂ¤‚¢‚¤ƒXƒeƒbƒvJAVA‚ðŠw‚ñ‚Å‚¢‚©‚ꂽ‚̂łµ‚傤‚©H
‚æ‚©‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 03:02:31
>>381
Ž‘ŠiŽæ‚Á‚½‚èŽdŽ–‚ÅŽg‚Á‚½‚肵‚½‚©‚çA‚¢‚ë‚¢‚ë’m‚Á‚Ă邯‚ÇB
‚Ç‚¤‚Å‚à‚¢‚¢‚悤‚ÈŽ–‚Æ‚©Java‚Åo—ˆ‚邱‚ÆAo—ˆ‚邯‚Ç¢“ï‚È‚±‚ÆA‚»‚à‚»‚ào—ˆ‚È‚¢‚±‚Æ
‚Ì‹æ•Ê‚ª•t‚¯‚邱‚Æ‚ªo—ˆ‚½‚çA‚¨‹q‚³‚ñ‚É‹C‚É“ü‚ç‚ê‚邿‚Á‚ăAƒhƒoƒCƒX‚·‚鉴‚Í‚r‚dŒ“‚o‚f‚Å‚·B
Žï–¡‚͈̔͂ȂçƒAƒ\ƒVƒGƒCƒc‚ðŽæ‚é¨‚¢‚Åó‚L‚Šo‚¦‚ê‚Ζʔ’‚¢‚ÆŽv‚¤‚æB[‚’Ç‹‚·‚邯Œ™‚ɂȂ邩‚çB
URLØÝ¸(suned.sun.co.jp)
383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 09:35:44
‚¨‹q‚³‚ñ‚É‹C‚É“ü‚ç‚ê‚ăAƒhƒoƒCƒX‚µ‚Ä‚¢‚邪
‚Ù‚Æ‚ñ‚Ç–³•ñV‚̃{ƒ‰ƒ“ƒeƒBƒA‚Å“š‚¦‚Ä‚¢‚鉴‚Í
‚r‚dŒ“‚o‚fŒ““z—ê‚Å‚·B
384:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 10:37:04
Java‚Á‚ÄFTPƒNƒ‰ƒCƒAƒ“ƒg‚̓Jƒ“ƒ^ƒ“‚ɂł«‚邯Žv‚Á‚Ä‚¢‚Ü‚µ‚½‚ª
ƒ\ƒPƒbƒg‚ÅŽ©ì‚µ‚È‚¢‚Æ‚¾‚߂Ȃñ‚Å‚µ‚傤‚©H
385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 10:57:13
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚݂̂ȂçA‚»‚¤‚¢‚¤”Fޝ‚Å‚ ‚Á‚Ä‚éB
ŠO•”‚̃‰ƒCƒuƒ‰ƒŠŽg‚¦‚ΊȒP‚ɂł«‚éBcommons net‚Æ‚©
URLØÝ¸(jakarta.apache.org)
386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 11:37:20
>>378
Java "Script"‚È‚çŠÖ”ƒIƒuƒWƒFƒNƒg‚ð•Ï”‚É“ü‚ê‚Ä
ƒR[ƒ‹‚·‚ê‚Î“à•”ˆ—“I‚É‚àŠÖ”ƒ|ƒCƒ“ƒ^‚ɋ߂¢‚ñ‚¾‚¯‚ǂȂŸEEE
ƒNƒ[ƒWƒƒ‚ª’ljÁ‚³‚ê‚ê‚ÎŽ—‚½‚悤‚ÈŽ–‚ªo—ˆ‚邯‚Ç
Java‚̃Nƒ[ƒWƒƒ‚Á‚ăŒƒLƒVƒJƒ‹ƒXƒR[ƒvˆø‚«Œp‚®‚ñ‚¾‚낤‚©H
>>381
‚₳‚µ‚¢java‚ð‚«‚ê‚¢‚³‚Á‚Ï‚è–Y‚ê‚Ä‘¼‚Ì–{‚ð‚¶‚Á‚‚è“Ç‚ÞBƒ}ƒWƒIƒkƒkƒB
387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 12:03:03
Ž¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·
html‚Å<textarea>‚É“ü—Í‚µ‚½•¶Žš‚ðdatƒtƒ@ƒCƒ‹‚Éo—Í‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·A³Šm‚É‚ÍJava‚ł͂ȂJSP‚ðŽg‚Á‚Ä‚¢‚Ü‚·‚ª
EHtmlƒ\[ƒX•”•ª
<form action="test.jsp"method="POST">
<textarea rows=5 cols=60 name="honbun" wrap="off"></textarea>
<input type="submit"name="save"value="‘—M">
</form>
EJavaƒ\[ƒX•”•ª
String path = "ƒtƒHƒ‹ƒ_ƒpƒX";
String fname = "out.dat";
String gen = request.getParameter("honbun");
String hon = gen.replaceAll("\n","<br>");
BufferedWriter logwrite = new BufferedWriter(new FileWriter(path+ File.separatorChar +fname,true));
logwrite.write(hon);
logwrite.newLine();
logwrite.close();
‰üsƒR[ƒh‚ð<br>‚ɕϊ·‚µ‚Ädatƒtƒ@ƒCƒ‹‚Éo—Í‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·‚ªA<br>‚Í•t—^‚³‚ê‚Ü‚·‚ª‚Ç‚¤‚µ‚Ä‚à‰üsƒR[ƒh‚ªŽc‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·
datƒtƒ@ƒCƒ‹“à‚Å‚à‰üs‚³‚ê‚È‚¢‚悤‚Éo—Ío—ˆ‚È‚¢‚Å‚µ‚傤‚©Hi—Ⴆ‚é‚È‚çAƒMƒRƒiƒr‚̃XƒŒƒbƒhdatƒtƒ@ƒCƒ‹‚Ì—l‚Éj
datƒtƒ@ƒCƒ‹‚ðŒ©‚é‚̂ɂÍTeraPad‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·‚ªAƒƒ‚’ ‚ł͉üs‚³‚ê‚Ä‚¢‚È‚¢‚悤‚ÉŒ©‚¦‚Ü‚·
‚à‚µ‚©‚·‚邯TeraPad‚ÅŒ©‚é‚Ì‚ªŒ´ˆö‚Ȃ̂łµ‚傤‚©¥¥¥‚µ‚©‚µƒMƒRƒiƒr‚Ìdatƒtƒ@ƒCƒ‹‚ÍTeraPad‚Å‚à‰üs‚³‚ꂸ‚É•\ަ‚³‚ê‚Ü‚·
388:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 12:10:35
>>387
\r‚ª“ü‚Á‚Ă邯‚©H
389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 12:11:16
LF‚¾‚¯Á‚µ‚Ä
CRLF‚ðÁ‚µ‚ĂȂ¢‚©‚ç
CR‚ªŽc‚Á‚Ä‚é
390:387
07/07/05 12:21:08
‚È‚é‚Ù‚ÇA‰üsƒR[ƒh‚Í\n‚µ‚©Žg‚Á‚Ä‚¢‚È‚©‚Á‚½‚̂Ŗӓ_‚Å‚µ‚½
\r‚ðÁ‚µ‚Ä–³Ž–‚Ɉês‚Åo—Í‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½
>>388‚³‚ñ>>389‚³‚ñ‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 13:04:01
\n‚̓GƒXƒP[ƒvƒV[ƒPƒ“ƒX‚ʼnüsƒR[ƒh‚͕ʂ¾‚æ‚ËH
Java‚̂΂ ‚¢A“®ì‚µ‚Ä‚éƒvƒ‰ƒbƒgƒtƒH[ƒ€‚̉üsƒR[ƒh‚ɕϊ·‚³‚ê‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚¯H
392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 13:25:24
1s–Ú‚à2s–Ú‚àNo
393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 13:28:12
ƒuƒ‰ƒEƒU‚©‚ç‘—‚Á‚Ä‚«‚½‚à‚Ì‚»‚̂܂܂¾‚ÆŽv‚¤‚ªA
ƒuƒ‰ƒEƒU‚ª‚Ç‚¤‚¢‚Á‚½‰üsƒR[ƒh‚ð‘—‚Á‚Ä‚‚é‚©‚͊‹«ˆË‘¶H‚»‚ê‚Æ‚à‰½‚©Œˆ‚Ü‚è‚Í‚ ‚éH
394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 13:36:19
Mac‚©‚ç‚ÍCR‚Å‘—‚ç‚ê‚Ä‚‚邵
Windows‚©‚ç‚ÍCRLF‚Å‘—‚ç‚ê‚Ä‚‚邵
UNIXŒn‚©‚ç‚ÍLF‚Å‘—‚ç‚ê‚Ä‚‚邿
HTTPˆÈŠO‚ÌSMTP‚Æ‚©‚̃vƒƒgƒRƒ‹‚¾‚Æ
‚¿‚á‚ñ‚ÆCRLF‚ɂȂÁ‚Ä‚é‚Ý‚½‚¢‚¾‚¯‚Ç‚Ë
395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 13:52:38
JTree‚ŃGƒNƒXƒvƒ[ƒ‰‚Ý‚½‚¢‚È‚Ìì‚낤‚Æ‚µ‚Ä‚é‚ñ‚¾‚¯‚Ç
ƒVƒXƒeƒ€ã‚Ńtƒ@ƒCƒ‹‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚éƒAƒCƒRƒ“‚ð
Ž©“®“I‚É•\ަ‚·‚邿‚¤‚È•û–@‚Á‚ĂȂ¢H
‚â‚Á‚Ï‚è‚ЂƂ‚ЂƂƒAƒCƒRƒ“Ý’è‚·‚邵‚©‚È‚¢H
396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 13:55:19
‚ ‚邿
397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 13:56:43
UIƒŠƒ\[ƒX•Ï‚¦‚邾‚¯‚Åς܂Ȃ¢H
398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 14:00:00
>>396
‚»‚¤‚È‚ñ‚¾I
‚Ç‚¤‚â‚é‚ÌH
399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 14:56:46
>>398
ƒtƒ@ƒCƒ‹‚ÉŠÖ˜A‚¯‚ç‚ê‚Ä‚éƒAƒCƒRƒ“‚Á‚ÄA
OSˆË‘¶‚È‹C‚ª‚·‚é‚ñ‚¾‚ªEEE>>396‚͉½‚©Š¨ˆá‚¢‚µ‚Ä‚é‹C‚ªEEE
400:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 14:59:09
ˆá‚¤‚æA‚¨‘O‚ÉŒ¾‚Á‚½‚ñ‚¶‚á‚È‚¢‚æ
401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 15:00:06
>>399
JTreeã‚̃AƒCƒRƒ“‚¾‚ëH
402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 15:12:33
Šm‚©‚ɃtƒHƒ‹ƒ_‚ÌŠG‚Æ‚©‚ÍUIƒŠƒ\[ƒX‚ŕς¦‚ç‚ê‚邯Žv‚¤‚ª
ƒGƒNƒXƒvƒ[ƒ‰‚Ý‚½‚¢‚Ȃ̂ðì‚肽‚¢‚Á‚Ä‚±‚Æ‚ÍAexeƒtƒ@ƒCƒ‹‚̃AƒCƒRƒ“‚Æ‚©
ŠÖ˜A‚¯‚ç‚ꂽƒAƒvƒŠ‚̃AƒCƒRƒ“‚Æ‚©‚É‚µ‚½‚¢‚Á‚Ä‚±‚ƂȂñ‚¶‚á‚È‚¢‚ÌH
>>401
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 15:47:41
>>402
‚»‚¤‚¢‚¤‚±‚Æ‚Á‚·
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 19:04:57
ƒAƒCƒRƒ“‚ð—pˆÓ‚·‚邯‚±‚ë‚©‚炾‚ÈB
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 20:49:42
ƒCƒ“ƒXƒ^ƒ“ƒX‚̶¬‚Æ”jŠü‚ÉŠÖ‚·‚éƒpƒtƒH[ƒ}ƒ“ƒX‚𒲂ׂ½‚¢‚̂ł·‚ªA‘ª’èƒc[ƒ‹‚Ý‚½‚¢‚È‚à‚̂͂ ‚è‚Ü‚·‚©H
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 21:03:29
>>403
“¯‚¶ƒvƒƒOƒ‰ƒ€‚ð Linux ‚ÖŽ‚Á‚Ä‚¢‚½‚ç‚Ü‚Á‚½‚ˆÓ}‚µ‚½’Ê‚è‚É“®‚©‚È‚¢A‚Æ‚¢‚¤‚±‚Ƃł·‚ÈEEE
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 21:05:44
Write once, Run one platform.
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 21:30:39
ƒtƒ@ƒCƒ‰‚͂ǂ¤‚â‚Á‚ăAƒCƒRƒ“‚Æ‚Á‚Ä‚«‚Ä‚é‚ñ‚¾‚ë‚Ë
ƒfƒtƒHƒ‹ƒg‚̓VƒXƒeƒ€‚̂ǂÁ‚©‚ɃA[ƒJƒCƒu‚³‚ê‚Ä‚é‚ñ‚¾‚낤‚ª
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 21:45:57
explorer.exe ‚Æ‚© run32.dll ‚̂Ȃ©‚ɃAƒCƒRƒ“ƒŠƒ\[ƒX‚ª‚¢‚Á‚Ï‚¢‚ ‚é‚Ë
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 21:50:05
JDIC‚É‚»‚ê‚Á‚Û‚¢API‚ª‚ ‚è‚»‚¤‚ÈŠ´‚¶B
URLØÝ¸(jdic.dev.java.net)
‚±‚̕ӂÌAssociation‚Æ‚©Žg‚¦‚»‚¤‚¶‚á‚ËH
URLØÝ¸(jdic.dev.java.net)
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 22:50:43
URLØÝ¸(jdic.dev.java.net) ‚Ì‚µ‚½‚Ì•û‚Ƀfƒ‚‚ª‚ ‚é‚Ë
URLØÝ¸(javadesktop.org)
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 22:51:45
ƒT[ƒoƒvƒƒOƒ‰ƒ€‚ŃNƒ‰ƒCƒAƒ“ƒg‚©‚ç“ü—Í‚ª‚ ‚ê‚ÎA•¶Žš—ñ‚ðŽóM‚µ‚ÄA‰æ–ʂɂ»‚Ì•¶Žš—ñ‚ð•\ަ‚µ‚ă‹[ƒv‚𔲂¯‚éB
‚Ü‚½A‰æ–Ê‚©‚ç“ü—Í(Enter)‚ª‚ ‚ê‚ÎAƒ‹[ƒv‚𔲂¯‚¸‚ÉAƒvƒƒOƒ‰ƒ€‚ð‹§I—¹‚³‚¹‚éB
ã‹L‚Ì–â‘è‚ÅðŒ•¶‚Ì‚±‚ƂŎ¿–₪‚ ‚è‚Ü‚·B
while(true){
// È—ª
if(System.in.available() > 0)
break;
}
u“ü—Í‚ª‚ ‚ê‚Îv‚Íã‹Lif•¶‚Å‚¢‚¢‚̂łµ‚傤‚©H
‚Ü‚½EnterƒL[‚ª“ü—Í‚³‚ꂽꇂ͂ǂ̂悤‚ÉðŒ•¶‚𑂯‚΂¢‚¢‚̂ł·‚©H
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 22:58:57
jarƒtƒ@ƒCƒ‹‚É‚µ‚½‚çŠO•”‚ɕʂ̃tƒ@ƒCƒ‹‚ðo—Í‚³‚¹‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ‚©H
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:01:12
>>411
‚»‚ꂾ‚ÆAƒtƒ@ƒCƒ‹‚ÌŽí—Þ‚É‚©‚©‚í‚炸ƒAƒCƒRƒ“‚ª‘S•”“¯‚¶‚ɂȂÁ‚Ä‚é‚ñ‚¾‚æ‚ËB
‘¼‚É•û–@‚ª‚ ‚邯‚¢‚¢‚ñ‚¾‚¯‚ÇB
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:07:24
>>412
‚Ü‚Á‚½‚ˆÓ}‚ª’Ê‚¶‚Ä‚¢‚È‚¢‚ÆŽv‚¤‚ªƒGƒXƒp[‚µ‚Ă݂é
socket.getInputStream() ‚ðŽg‚Á‚ăoƒCƒiƒŠ‚ðŽóM‚·‚é‚ׂµ
416:412
07/07/05 23:20:24
‚·‚¢‚Ü‚¹‚ñB
E‰æ–Ê‚©‚ç‚Ì“ü—Í‚ªuEnterƒL[v‚È‚çƒvƒƒOƒ‰ƒ€‹§I—¹B
‚Ì•”•ª‚¾‚¯‚ð’m‚肽‚©‚Á‚½‚ñ‚Å‚·B
ƒT[ƒoAƒNƒ‰ƒCƒAƒ“ƒg‚È‚µ‚Å‚½‚¾‚̃vƒƒOƒ‰ƒ€‚Æ‚µ‚Äl‚¦‚Ä‚‚¾‚³‚¢B
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:21:27
Java‚łȂñ‚©ì‚Á‚Ä‚éƒXƒŒ‚È‚¢H
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:30:01
½ÚØÝ¸(tech”Â)
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:33:58
System.in‚ðScanner‚É•ú‚èž‚ñ‚ÅAnextLine()‚ÅI—¹B
Scanner scanner = new Scanner(System.in);
scanner.nextLine();
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:42:01
>>414
‚½‚Ô‚ñ‚à‚¤Œ©‚Ă邯Žv‚¤‚¯‚Ç
URLØÝ¸(wisdom.sakura.ne.jp)
‚̈ê”Ô‰º‚̂Ƃ©
URLØÝ¸(terai.xrea.jp)
‚Æ‚©‚ª‚ ‚邿‚Ë
‚Å‚à >>395 ‚Ì
u‚â‚Á‚Ï‚è‚ЂƂ‚ЂƂƒAƒCƒRƒ“Ý’è‚·‚邵‚©‚È‚¢H v
‚Ì•s–ž‚͉ðÁ‚³‚ê‚ĂȂ¢‚Á‚Û
ƒVƒRƒVƒR‚â‚Á‚Ä‚à >>406-407 ‚Ý‚½‚¢‚ɂȂé‚Ì‚ªƒIƒ`
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:43:41
ƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŽQl‘‚Å
‚¨Š©‚߂̋³‚¦‚Ä‚‚炳‚¢
Œy‚‚»‚Ì–{‚Ì“à—e‚à‘‚¢‚Ä‚‚ê‚邯Šð‚µ‚¢‚Å‚·
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:49:54
Javaƒlƒbƒgƒ[ƒNƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì^‘
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/05 23:57:28
>>422
ƒTƒ“ƒNƒX
ƒOƒO‚Á‚Ă݂½‚ªCo”Å‚³‚ê‚Ä“ú‚ªó‚¢‚¹‚¢‚©
‘S‘RƒŒƒrƒ…[‚È‚¢‚È
‚Æ‚è‚ ‚¦‚¸C–¾“ú–{‰®‚Å—§‚¿“ǂ݂µ‚Ă݂é‚í
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 00:04:15
>>420
jdic‚ÌAssociationService‚ÌgetFileExtensionAssociation‚ÅŠg’£ŽqŽw’肵‚Ä
Association‚ðŽæ“¾‚µ‚ÄgetIconFileName()‚ðŽg‚¤‚ƂȂñ‚©‹A‚Á‚Ä‚‚é‚ÈB
‚È‚ñ‚Å‚©uâ‘΃pƒX,®”v‚ÌŒ`Ž®‚ɂȂÁ‚Ä‚éB
”Žš‚̈Ӗ¡‚ª‚í‚©‚ç‚È‚¢‚ªâ‘΃pƒX‚Ìæ‚̓AƒCƒRƒ“‚ł͂Ȃ
ŽÀsƒtƒ@ƒCƒ‹‚Ȃ̂ł ‚Á‚½EEB
‚ ‚ A‚à‚µ‚©‚·‚邯ƒAƒCƒRƒ“‚ðŽg‚Á‚Ä‚éƒtƒ@ƒCƒ‹‚̃pƒX‚ª‹A‚Á‚Ä‚‚é‚Ì‚©(L„tM)
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 00:04:25
Ž·•MŽÒ‰³
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 00:05:50
>>424
®”‚ÍƒŠƒ\[ƒX‚̔Ԇ‚¾‚ë
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 00:06:45
>>424
ƒAƒCƒRƒ“‚ðŽg‚Á‚Ä‚éƒtƒ@ƒCƒ‹‚̃pƒX‚¶‚á‚È‚‚Ä
ƒAƒCƒRƒ“‚ðŠi”[‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚¾‚낤‚Ë
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 00:13:18
>>420‚ðŒ©‚ÄAWindows L&F‚É‚·‚邯JFileChooser‚É“K؂ȃAƒCƒRƒ“‚ª•\ަ‚³‚ê‚邱‚Æ‚ðŽv‚¢o‚µ‚½B
‚ÅAu‚à‚µ‚âHv‚ÆŽv‚Á‚ÄŽŽ‚µ‚Ă݂½B
ãŽè‚‚¢‚Á‚½‚¼B‚±‚ñ‚ȃR[ƒhB
JFileChooser chooser = new JFileChooser();
FileChooserUI ui = chooser.getUI();
FileView fileView = ui.getFileView(chooser);
JLabel pdfIcon = new JLabel("*.pdf");
Icon pdfIcon = fileView.getIcon(new File("a.pdf"));
pdfLabel.setIcon(pdfIcon);
‚±‚ñ‚ȃR[ƒh‚ðJTree‚̃Œƒ“ƒ_ƒ‰‚ÉŽdž‚ß‚ÎA
JTree‚̃m[ƒh‚ɑΉž‚·‚é‚·‚ׂẴtƒ@ƒCƒ‹‚ɑ΂µ‚ÄA“K؂ȃAƒCƒRƒ“‚ª•\ަ‚³‚ê‚éB
‚à‚¿‚ë‚ñAWindows L&FŒÀ’肾‚ªB
FileView#getIcon(File)‚ÉŽw’è‚·‚éƒtƒ@ƒCƒ‹‚ÍA‘¶Ý‚µ‚È‚¢‚ÆFileNotFoundException‚ª”¶‚µ‚½B
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 00:24:49
>>428
‰³B
430:428
07/07/06 00:35:40
‚±‚ñ‚ȃŒƒ“ƒ_ƒ‰‚Å‚¢‚¯‚½‚æBMetal‚¾‚Ƃ݂ñ‚ȃAƒCƒRƒ“ˆê‚¾‚Á‚½‚¯‚ÇB
public class FSTreeCellRenderer extends DefaultTreeCellRenderer {
@private FileView fileView;
@public FSTreeCellRenderer(){
@@JFileChooser chooser = new JFileChooser();
@@fileView = chooser.getUI().getFileView(chooser);
@}
@public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {
@@DefaultMutableTreeNode node = (DefaultMutableTreeNode) value;
@@File file = (File) node.getUserObject();
@@Component comp = super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
@@setText(file.getName());
@@setIcon(fileView.getIcon(file));
@@return comp;
@}
}
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 00:43:17
>>428
javax.swing.filechooser.FileSystemView Žg‚¦‚Î
Windows ‚Å‚Í 16x16‚̃AƒCƒRƒ“‚ÆAƒtƒ@ƒCƒ‹‚ÌŽí—Þ‚¾‚¯‚ÍŽæ‚ê‚éB
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 07:27:44
‚±‚ê‚ÍŠo‚¦‚Ä‚¨‚©‚È‚‚Ä‚Í
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 09:46:41
Ž¿–â‚Å‚·B
Eclipse‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚µ‚Ä‚¢‚é‚̂ł·‚ªA
log4j‚ÆJCOM‚ðŠO•”jar‚Æ‚µ‚ĒljÁ‚µ‚Ä‚¢‚Ü‚·B
‚±‚Ìó‘Ô‚Åjarƒtƒ@ƒCƒ‹‚Æ‚µ‚ăvƒƒOƒ‰ƒ€‚ðƒGƒNƒXƒ|[ƒg‚·‚邯A¶¬‚³‚ꂽjar‚ª‚»‚̂܂܎Às‚Å‚«‚Ü‚¹‚ñB
CLASSPATH‚ª’Ê‚Á‚ĂȂ¢¥¥¥‚Ý‚½‚¢‚ȃGƒ‰[‚ªo‚Ü‚·B
’Êí‚Ìjar‚Ý‚½‚¢‚Ƀ_ƒuƒ‹ƒNƒŠƒbƒN‚Å‹N“®‚³‚¹‚½‚¢‚̂ł·‚ªA‚±‚ê‚͂ǂ¤‚·‚ê‚Î‰ðŒˆ‚Å‚«‚é‚Å‚µ‚傤‚©H
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 10:18:12
>>433
ŽÀs‰Â”\Jar‚ŃOƒO‚êB
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 10:33:12
>434
ƒOƒO‚Á‚Ă݂½‚ñ‚Å‚·‚¯‚ÇA
ŠO•”Jar‚ðŽg‚Á‚½ƒvƒƒOƒ‰ƒ€‚̃GƒNƒXƒ|[ƒg•û–@
‚ȂǂªÚ‚Á‚Ä‚éƒy[ƒW‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 10:56:55
uŽÀs‰Â”\Jarv‚ŃOƒO‚Á‚½1”Ôʼn‚ÉŒ©‚‚©‚邪A
‚¨‘O‚³‚ñ‚ªŽg‚Á‚Ä‚éGoogle‚͕ʕ¨‚È‚ñ‚¾‚ÈB
‚í‚©‚Á‚½BƒYƒoƒŠ“š‚¦B
MANIFEST.MF‚É‚±‚¤‘‚¯B
Class-Path: log4j.jar jcom.jar
log4j.jar‚Æjcom.jar‚ÍAŽÀs‚·‚éJarƒtƒ@ƒCƒ‹‚Æ“¯‚¶ƒtƒHƒ‹ƒ_‚É’u‚‚±‚ÆB
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 12:19:50
>>436
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
–³Ž–‚ÉŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½B
‚±‚ê‚ÅŽÀsjar‚Æ“¯‚¶ŠK‘w‚É3‚‚Ìjarƒtƒ@ƒCƒ‹‚ª‚ ‚é‚킯‚È‚ñ‚Å‚·‚ªA
ƒRƒŒ‚ð1‚‚Ìexeƒtƒ@ƒCƒ‹‚É‚µ‚½‚¢‚ñ‚Å‚·B
Fat jar‚ł܂Ƃ߂Äexewrap‚Åexe‚É‚·‚饥¥‚Æ‚¢‚¤‚̂͂ł«‚é‚ñ‚Å‚µ‚傤‚©H
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 15:46:00
>>437
‚»‚±‚܂Ŏ臂ªŠm’肵‚Ä‚¢‚é‚Ȃ玩•ª‚Å‚â‚Á‚Ă݂ê‚΂ł«‚é‚©‚Ç‚¤‚©‚·‚®•ª‚©‚éB
439:‚½‚©‚ЂÆ
07/07/06 16:49:12
jsp‚©‚çftpƒT[ƒo‚Ƀtƒ@ƒCƒ‹‚ðƒAƒbƒvƒ[ƒh‚·‚é‚É‚Í
‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©B
‹X‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 17:52:31
launch4j
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 18:05:44
log4J‚Á‚ÄWebƒAƒvƒŠ‚ÉŽg‚Á‚Ä‚à‚¢‚¢‚Å‚·‚©H
ƒXƒŒƒbƒh‚Æ‚©‚Ԃ‚©‚Á‚Ä‚à•½‹C‚Å‚·‚©H
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 21:19:09
log4j‚̓XƒŒƒbƒhƒZ[ƒt‚¶‚á‚È‚¢‚Å‚·BŽc”O‚È‚ª‚çB
‚Ü‚Ÿ“ú•t‚Ì‘Ž®‚É‹C‚ð‚‚¯‚ê‚Ή½‚Ì–â‘è‚à‚È‚¢‚¯‚Ç‚ËB
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/06 21:31:28
UDP‚¾‚©‚畉‰×‚ªd‚¢‚Æ‚«‚̓f[ƒ^”²‚¯‚µ‚Ü‚·‚æ
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 00:53:30
URLØÝ¸(logging.apache.org)
> 1.7 Is log4j thread-safe?
> Yes, log4j is thread-safe. Log4j components are designed to be used in heavily multithreaded systems.
‚Ü‚±‚ƂɎc”O
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 01:42:28
byte‚Æint‚ð˜_—‰‰ŽZ‚·‚邯AŸŽè‚É•„†Šg’£‚³‚ê‚é‚̂Ţ‚Á‚Ă܂·B
—Ⴆ‚Έȉº‚̃\[ƒX‚ÅA
------------------------
int i = 0;
byte b = -1;
i = i | b;
------------------------
‚â‚肽‚¢‚±‚Æ‚ÍAi‚̃rƒbƒgƒpƒ^[ƒ“‚ðˆÈ‰º‚̂悤‚É‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA
00000000 00000000 00000000 11111111
ŽÀÛ‚Í‚±‚¤‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
11111111 11111111 11111111 11111111
‚±‚ê‚Á‚Ăǂ¤‚·‚ê‚Ήñ”ð‚Å‚«‚é‚ñ‚Å‚µ‚½‚Á‚¯EEE
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 02:00:34
ƒXƒŒƒbƒh‚É’§í‚µ‚悤‚ÆŽv‚¢AƒXƒŒƒbƒh‚ðŠÜ‚ñ‚¾‚à‚Ì‚ðì‚Á‚Ă݂½‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚·‚邯‚«‚ɃXƒŒƒbƒh‚Ì—áŠO‚Æ‚¢‚¤‚Ì‚ª”¶‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·
’Pƒ‚É錾‚âŠg’£‚ª‰½‚©‘«‚è‚È‚¢‚¾‚¯‚Ȃ̂łµ‚傤‚©c
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 02:02:35
ƒRƒ“ƒpƒCƒ‹‚·‚邯‚«‚É—áŠO‚ª”¶‚Á‚Ăǂ䂱‚Æ
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 02:04:26
>>445
i = i | (b & 0xFF)
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 02:04:33
>>445
0xFF ‚Æ AND ‚Å‚à‚Æ‚ê‚Î
450:445
07/07/08 02:10:40
>>448
>>449
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Å‚«‚Ü‚µ‚½B(; L„tM)
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 02:16:37
i = i | (b & (byte)0xFF)
452:
07/07/08 02:59:39
Eclipse‚łǂñ‚ȃvƒƒOƒ‰ƒ€‚Å‚àƒfƒoƒbƒNƒ‚[ƒh‚Å‘–‚点‚邯A‚¢‚‚àʼn‚ÉTrueTypeFon.openij262s‚Å‚ÅNullPointerException‚ª”¶‚µ‚Ä‚¢‚Ü‚·¡
Eclipse3.21 JDK1.6.0_02AWindows2000SP5‚Å‚·B“¯‚¶‚悤‚ÈÇó‚Ìl‚¢‚Ü‚·‚©?@•’ʂɎÀs‚µ‚Ă镪‚É‚ÍNullPointerException‚Í”¶‚µ‚È‚¢‚̂ł·‚ª¡
453:452
07/07/08 03:01:22
‚Ç‚ñ‚ȃvƒƒOƒ‰ƒ€‚ł͂ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½¡Swing‚ð‚‚©‚¤ƒvƒƒOƒ‰ƒ€‚Å‚µ‚½B
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 03:04:30
‚»‚̂ʂé‚Û‚ÍŒN‚̃vƒƒOƒ‰ƒ€‚©‚ç‚¶‚á‚È‚‚ÄEclipse‚©‚ç”¶‚µ‚Ä‚é‚à‚ÌH
455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 04:41:18
exewrap‚·‚邯’†g‚ÍŒ©‚ê‚È‚¢‚ñ‚Å‚·‚©H
456:452
07/07/08 04:44:03
Ž©•ª‚̃vƒƒOƒ‰ƒ€‚©‚炾‚ÆŽv‚¢‚Ü‚·¡‚Å‚àŽ©•ª‚̃vƒƒOƒ‰ƒ€‚ªˆ«‚¢‚Æ‚¢‚¤–â‘è‚ł͂Ȃ¢‚ÆŽv‚¢‚Ü‚·¡
GUIiSwing)‚ðŽg‚¦‚ΕK‚¸o‚Ä‚«‚Ü‚·¡
ŠK‘w“I‚É‚ÍJFrame#init‚̌ĂÑo‚µ‚̉ʂĂÉ
Window#init(GraphicsConfiguration gc)
‚ªŒÄ‚Ño‚³‚ê‚ÄA‚³‚ç‚É‚»‚ÌŒã‚àƒƒ\ƒbƒh‚̌ĂÑo‚µ‚ª‘±‚¢‚ÄTrueTypeFon.openij‚Ńkƒ‹ƒ|‚ª”¶‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·¡
‚½‚¾‚±‚̃kƒ‹ƒ|AƒfƒoƒbƒOƒ‚[ƒh‚Å“®‚©‚³‚È‚¢‚Ƃ킩‚è‚Ü‚¹‚ñB
Eclipse‚È‚çƒfƒoƒbƒOƒ‚[ƒh‚¶‚á‚È‚‚Ä‚àƒkƒ‹ƒ|‚ª”¶‚µ‚½‚çƒRƒ“ƒ\[ƒ‹‚É’m‚点‚Ä‚‚ê‚é‚Í‚¸‚Ȃ̂¾‚ÆŽv‚¢‚Ü‚·‚ª¡
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 07:33:33
Å’áŒÀ‚̃\[ƒX‚ð
458:452
07/07/08 11:06:54
public class Test {
@@public static void main(String[] args) {
@@@@JFrame frame = new JFrame();
@@@@frame.setSize(640, 400);
@@@@frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
@@@@frame.setVisible(true);
@@}
}
‚±‚ñ‚È’Pƒ‚Ȃ̂łàƒfƒoƒbƒOƒ‚[ƒh‚Å‹N“®‚·‚邯ƒkƒ‹ƒ|‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·¡
459:452
07/07/08 11:10:08
ʼn‚ÌJFrame‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚̌ĂÑo‚µ‚Ì’†‚Ńkƒ‹ƒ|‚ª”¶‚µ‚Ä‚¢‚Ü‚·¡
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 11:31:51
>>452
‚»‚ê‚Å‚à”¶‚·‚é‚È‚ç‚ÎEclipse‚ÌŽÀsŠÂ‹«iJREj‚ÌÝ’è‚ÅJDK1.6‚ƂȂÁ‚Ä‚¢‚é‚©‚ðŠm”FB
‚³‚ç‚ÉAƒvƒƒWƒFƒNƒg‚̃vƒƒpƒeƒB‚©‚çƒRƒ“ƒpƒCƒ‹ƒŒƒxƒ‹‚ªA6.0‚ɂȂÁ‚Ä‚¢‚é‚©‚ðŠm”F
ƒ_ƒ‚È‚ç‚ÎAEclipse‚ð“ü‚ê‚È‚¨‚µ‚Ă݂é
‚Æ‚è‚ ‚¦‚¸A‚»‚ñ‚ȂƂ±‚©‚ÈH
461:452
07/07/08 12:17:34
>>460
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BJRE‚ÌÝ’è‚ÅJDK1.6AƒRƒ“ƒpƒCƒ‹ƒŒƒxƒ‹‚ªA6.0A‚Æ‚à‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‚¿‚傤‚ÇEclipse3.3‚ªo‚½‚©‚çAƒAƒhƒoƒCƒX‚Ç‚¨‚èEclipse‚ð“ü‚ê‚È‚¨‚µ‚Ă݂܂·¡
462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 12:23:47
>>461
3.3.1‚ªo‚é‚܂ł͖`Œ¯‚Å‚µ‚å‚Å‚µ‚å(ƒÖ.)
‚È‚ñ‚©ƒvƒ‰ƒOƒCƒ“‚ªÕ“Ë‚µ‚Ä‚¢‚é‚ñ‚©‚Ë‚¥
‘å—ʂɃvƒ‰ƒOƒCƒ“‚¢‚ꂽŠÂ‹«‚Æ‚©‚È‚ç‚ÎAăCƒ“ƒXƒR‚ªƒxƒXƒg‚¾‚낤‚ÈB
VE‚Æ‚©‚¢‚ê‚Ä‚¢‚é‚È‚ç‚΂©‚È‚è‰ö‚µ‚¢
463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 13:46:20
ƒRƒ“ƒpƒCƒ‹‚͂ł«‚Ä‚¢‚é‚̂ł·‚ªŽÀs‚µ‚½‚ç
Exception in thread "main" java.lang.NoClassDefFoundError:Sample1‚ƃGƒ‰[‚ªo‚Ü‚·
‚»‚±‚ŃVƒXƒeƒ€ŠÂ‹«•Ï”‚ÌCLASSPATH‚ð휂µ‚½‚玡‚Á‚½‚̂ł·‚ª‚±‚ê‚Í휂µ‚Ä‚à‚æ‚©‚Á‚½‚ñ‚Å‚µ‚傤‚©H
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 13:47:11
u.;v‚ð‚í‚·‚ê‚Ä‚ËH
465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 14:04:21
javac‚ÆjavaƒRƒ}ƒ“ƒh‚Å‚â‚Á‚Ä‚¢‚é‚Ì‚©H
CLASSPATH‚͊‹«•Ï”‚ÉÝ’è‚·‚邯ƒgƒ‰ƒuƒ‹‚ð—U”‚·‚é‚̂Ŋ©‚߂Ȃ¢
•K—v‚ÈŽžAjavaƒRƒ}ƒ“ƒh‚Ȃǂ̃IƒvƒVƒ‡ƒ“-cp‚ÅÝ’è‚·‚é•û‚ª‚¢‚¢‚æ
466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 14:08:51
>>465
‚Í‚¢‚»‚¤‚Å‚·B
CLASSPATH‚Ì’l‚ðT‚¦‚¸‚ÉÁ‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½BŒ³‚Ìó‘Ô‚É–ß‚·‚±‚Ƃ͕s‰Â”\‚Å‚·‚©H
467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 14:16:00
>>466
•s‰Â”\
Windows‚̃oƒbƒNƒAƒbƒv‹@”\‚Æ‚©‚ ‚é‚È‚ç‚Ή”\‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇA‚»‚Á‚¿‚ÍÚ‚µ‚‚È‚¢‚̂Œm‚ç‚ñ
‰½“x‚àŒ¾‚¤‚¯‚ÇCLASSPATH‚É’l‚ðݒ肵‚ăgƒ‰ƒuƒ‹‚É‚È‚é‚æ‚èA-cp‚ÌŽg‚¢•ûŠw‚×A‚»‚Ìã‚ÅCLASSPATH‚É•K—v‚È‚ç‚ÎÝ’è`
468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 14:23:49
>>467
‚»‚¤‚Å‚·‚©EE‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚Ü‚ ¡‚̂Ƃ±‚ë–â‘è‚È‚“®‚¢‚Ä‚¢‚é‚̂őåä•v‚¾‚ÆŽv‚¢‚Ü‚·‚ª
‚¿‚Ȃ݂ÉCLASSPATH‚Í‘S‚‚¢‚¶‚Á‚Ă܂¹‚ñ‚Å‚µ‚½B
469:2l‚Ì—«‚Æ•t‚«‡‚Á‚Ä‚¢‚é‚‚P‚Å‚·
07/07/08 19:54:12
>>467
‚悱‚©‚犄‚螂݂܂·‚ªCLASSPATH‚ðŠÂ‹«•Ï”‚ÉÝ’è‚·‚邯‚Ü‚¸‚¢‚Æ‚¢‚¤
‚²ˆÓŒ©‚ª‚ ‚è‚Ü‚·‚ªA‚Ç‚¤‚¢‚¤Žž‚ɂ܂¸‚¢‚̂łµ‚傤‚©H
–l‚ÍŒ»ÝJavaSE6up2‚µ‚©ƒ}ƒVƒ“‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªA‚»‚ñ‚È
󋵂ŋN‚±‚肤‚éŒëì“®‚ÌŽ–—á‚ð‚æ‚ë‚µ‚¯‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢B
470:÷ˆäˆ¨
07/07/08 20:11:37
ƒrƒWƒ…ƒAƒ‹ƒNƒ‰ƒX‚ðŠJ‚¢‚½‚çwV‹Kƒtƒ@ƒCƒ‹‚ðƒGƒfƒBƒ^[‚Éݒ肵‚æ‚£‚Æ‚µ‚ăGƒ‰[‚ª”¶‚µ‚Ü‚µ‚½xwjava.lang.NullPointerExceptionx‚Á‚Äo‚ăvƒƒOƒ‰ƒ€‚µ‚©o‚È‚¢‚ñ‚Å‚·‚¯‚ÇA’N‚©•‚¯‚ĉº‚³‚¢(ƒm_EB)
471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 20:46:41
>>469
CLASSPATH‚ŃOƒO‚êƒJƒX
472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 20:47:50
>>469
2l‚Æ‚à”DP
473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 23:43:42
‚¿‚Á‚½A–ð‚É—§‚‚©‚àI
«
URLØÝ¸(www.yukinko-net.jp)
474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 12:48:21
‚Ç‘flŽ¿–â‚Å‚·Bޏ—炵‚Ü‚·B
JDK‚ðŽg‚Á‚ĕ׋‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚ê‚ðŽg‚¦‚΂¢‚¢‚̂łµ‚傤‚©B
EJDK 5.0 Update 12 with NetBeans 5.5.1
EJDK 5.0 Update 9 with Java EE
EJDK 5.0 Update 12
EŠ®‘S‚Ȋ‹«‚ÆŽÀsŠÂ‹«‚ÍGet the JDK download@‚©‚çƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚·B
JDK5‚ÌŽŸ‚ª7‚ɂȂÁ‚Ä‚¢‚é‚̂ł·‚ª6‚̃o[ƒWƒ‡ƒ“‚Á‚ĂȂ¢‚̂łµ‚傤‚©
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 12:56:49
>>474
JDK 6 ‚Í‚ ‚邿B>>1‚ÌWikiƒTƒCƒg‚©‚炽‚Ç‚ê‚éB
URLØÝ¸(java.sun.com)
‚±‚±‚ÌJDK 6u2‚ðƒ_ƒEƒ“ƒ[ƒh‚·‚ê‚΂¨‚¯B
with BetBeans‚Á‚Ă̂ÍAIDE‚ª•t‚¢‚Ä‚‚éB
ʼn‚̓GƒfƒBƒ^‚Å‚â‚낤‚Æ‚µ‚Ä‚¢‚é‚È‚çA‚¢‚ç‚È‚¢B
with Java EE‚ÍA‰SŽÒ‚È‚ç–Y‚ê‚Ä‚µ‚Ü‚Á‚Ä‚à‚©‚Ü‚í‚È‚¢B
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 13:10:49
Ž¿–â‚Å‚·B
URLConnection‚ÅGETƒpƒ‰ƒ[ƒ^‚𑗂낤‚Æ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ª
‚ǂ̎ž“_‚Å‘—M‚µ‚Ä‚¢‚é‚Ì‚©‚ª‚í‚©‚è‚Ü‚¹‚ñB
String urlString = "URLØÝ¸(hoge.com)
URL url = new URL( urlString );
URLConnection uc = url.openConnection();
DataInputStream dis = new DataInputStream( uc.getInputStream() );
String s;
while( ( s = dis.readLine() ) != null ) {
System.out.println( s );
}
dis.close();
ƒŠƒtƒ@ƒŒƒ“ƒX“™‚ðŽQl‚É‚·‚邯openConnection()‚ÅÚ‘±‚ðŠm—§‚µ‚Ä‚¢‚é‚炵‚¢‚̂ł·‚ª
‚±‚±‚Åhogehoge.jsp‚É’ÊM‚µ‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
DataInputStream dis = new DataInputStream( uc.getInputStream() );
ã‚Ì•”•ª‚Åhogehoge.jsp‚É‘—M‚µ‚Ä‚»‚̂܂܎óM‚É“ü‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
ƒ^ƒCƒ~ƒ“ƒO‚ªƒCƒ}ƒCƒ`‚í‚©‚ç‚È‚¢‚̂ŋ³‚¦‚Ä‚‚¾‚³‚¢B
477:474
07/07/09 13:14:35
>>475
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Œã‚Ì‚¢‚ë‚¢‚ë‚È‹@”\‚Í‚ ‚Æ‚©‚ç•t‚¯‚ç‚ê‚é‚̂łµ‚傤‚©B
‚ǂ̂悤‚ɂ‚¯‚½‚ç‚æ‚¢‚̂łµ‚傤‚©B
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 14:06:21
>>477
Java EE‚Í‚±‚±‚©‚ç
URLØÝ¸(java.sun.com)
NetBeans‚Í‚±‚±‚©‚ç
URLØÝ¸(www.netbeans.org)
Œã‚Ń_ƒEƒ“ƒ[ƒh‚µ‚ăCƒ“ƒXƒg[ƒ‹‚Å‚«‚éBʼn‚©‚ç‚È‚‚Ä‚à‘åä•vB
479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 14:10:17
JDK6‚Í‚ ‚é‚Í‚¸‚¾‚ª¥¥¥
480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 16:10:37
>>476
Ž©•ª‚Ì‘‚¢‚½ƒŒƒX‚ð‚¶‚Á‚‚è“ǂݒ¼‚·‚ñ‚¾
‘OŽÒˆÈŠO‚É“š‚¦‚ª‚ ‚邯Žv‚¤‚©‚Ë
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 16:44:22
ƒ|ƒbƒvƒAƒbƒv‚ɂ‚¢‚Ă̎¿–â‚Å‚·
‚¢‚ÜJPanelã‚ð‰EƒNƒŠƒbƒN‚ÅJPopupMenu‚ð•\ަ‚·‚邯‚±‚ë‚܂ł͂ł«‚½‚̂ł·‚ªAƒƒjƒ…[‚ð‘I‚ñ‚¾‚Æ‚«‚̈—‚ð‚Ç‚¤‚·‚ׂ«‚©‚í‚©‚è‚Ü‚¹‚ñB
MouseEvent‚¾‚Ƃǂ̃ƒjƒ…[‚ð‘I‚ñ‚¾‚©‚í‚©‚炸Aƒ|ƒbƒvƒAƒbƒv‚ɂ‚¯‚½JMenuItem‚ÉsetActionCommand‚ð•t‚¯‚悤‚É‚àAJPanel‚ÉaddActionListener‚ª‚È‚¢‚½‚ßA‚ǂ̂悤‚ÉŽ¯•Ê‚³‚¹‚é‚Ì‚©‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Ü‚½Aã‚ÌŽ¯•ʂ̖â‘è‚ÉŠÖ˜A‚·‚é‚à‚̂ł·‚ªAJPanel•ʂɃƒjƒ…[‚ð•t‚¯‚Ä‚é‚̂ł·‚ªA‘å•”•ª‚ªd‚Ȃ鈗‚Ȃ̂ÅAŒÄ‚Ño‚µŒ³iJPanelj‚ðŽ¯•Ê‚µ‚ÄAƒCƒxƒ“ƒgˆ—‚ÅU‚蕪‚¯‚邯‚¢‚¤‚±‚Ƃ͂ł«‚È‚¢‚Å‚µ‚傤‚©B
ˆÈã2“_A‚¨Šè‚¢‚µ‚Ü‚·B
482:481
07/07/09 17:01:07
‘‚¢‚½’¼Œã‚È‚ñ‚Å‚·‚ªA1‚–ڂł«‚Ü‚µ‚½
ƒ{ƒ^ƒ“ˆ—‚̂悤‚ÉJMenuItem‚²‚ƂɃAƒNƒVƒ‡ƒ“ƒŠƒXƒi[‚ð“o˜^‚·‚邯‚¢‚¤•û–@‚ª‚ ‚邿‚¤‚ÅA‚»‚¤‚·‚邯ƒƒjƒ…[‘I‘ðŽž‚ÉŒÄ‚Î‚ê‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
‚Ç‚¤‚àAŒŸõ‚µ‚½‚Æ‚«‚̃L[ƒ[ƒh‚͈̔͂ªL‚·‚¬‚½‚悤‚Ëc
2‚–ڂ͂¢‚Ü‚¾‚í‚©‚炸AgetComponent‚¾‚ƃpƒlƒ‹‚̈ʒu‚͂킩‚é‚ñ‚Å‚·‚ªAActionCommand‚̂悤‚É“¾‚邱‚Ƃ͂ł«‚È‚¢‚Å‚·‚©‚ËB
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 17:25:50
ˆ—–¼Ì‚͈ꂾ‚ªˆ—“à—e‚ªˆÙ‚È‚é‚̂ȂçA
iWord‚È‚çA•¶Žš‚Ì휂ƃI[ƒgƒVƒFƒCƒv‚ÌíœA‚È‚Çj
ActionMap‚ÅU‚蕪‚¯‚邯‚©B
JPanel p1 = new JPanel();
p1.getActionMap().put("edit", new AbstractAction(){
@public void actionPerformed(ActionEvent e){
@@// •ÒWŽž‚̈—
@}
};
p1.getActionMap().put("delete", new AbstractAction(){
@public void actionPerformed(ActionEvent e){
@@// 휎ž‚̈—
@}
};
‚̂悤‚ÈJPanel‚ð—pˆÓ‚µ‚Ä‚¨‚¢‚ÄAJPopupMenu•\Ž¦Žž‚É‚Í
ActionMap‚©‚çJMenuItem‚ð‘g‚Ý—§‚Ä‚éB‚±‚ñ‚ÈŠ´‚¶
private JPopupMenu createMenu(ActionMap map){
@JPoppuMenu menu = new JPopupMenu();
@JMenuItem editItem = new JMenuItem("•ÒW");
@if(map.get("edit") != null){
@@editItem.setAction(map.get("edit"));
@} else {
@@editItem.setEnable(false);
@}
@menu.add(editItem);
@// ˆÈ‰º—ª
@return menu;
}
484:481
07/07/09 17:37:35
>>483
‚È‚é‚Ù‚ÇAActionMap‚Á‚Ä‚»‚¤‚¢‚¤Žg‚¢•û‚ð‚·‚é‚½‚߂ɂ ‚Á‚½‚ñ‚Å‚·‚ËB
‚à‚¤‚µ’²‚×‚ÄŽŽ‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 18:24:07
‰•à“I‚ÈŽ¿–â‚Å‚·B
ˆê“x•`‰æ‚µ‚½‚à‚Ì‚ðƒhƒ‰ƒbƒO‚ňړ®‚³‚¹‚é‚ɂ͂ǂ̂悤‚È•û–@‚ª‚ ‚é‚̂łµ‚傤‚©H
ujava@ƒhƒ‰ƒbƒOv‚Æ‚©‚ŃOƒO‚Á‚Ä‚ào‚Ä‚±‚È‚¢EEE
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 18:26:55
>>485
[1]@ƒhƒ‰ƒbƒO‚³‚ꂽ‚±‚Æ‚ð’m‚é
[2]@•`‰æ‚µ‚½‚à‚Ì‚ðˆÚ“®‚³‚¹‚é
‚ª‚ñ‚ª‚ê
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 18:32:29
>>486
[1]‚ɂ‚¢‚Ă̓}ƒEƒXƒCƒxƒ“ƒg‚ŬŒ÷‚µ‚Ü‚µ‚½B
[2]‚ª‚æ‚‚í‚©‚è‚Ü‚¹‚ñB
‚¢‚¿‚¢‚¿”’“h‚肵‚Äׂ©‚•`‚«‚È‚¨‚·‚̂łµ‚傤‚©B
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 19:43:28
>>487
ƒXƒvƒ‰ƒCƒgˆ—‚Å‚®‚®‚Á‚Ă݂êB
—v‚ÍTVƒQ[ƒ€‚̃Xƒvƒ‰ƒCƒg‚Æ“¯‚¶‚Å•`‰æ—Ìˆæ‚ÆˆÊ’u‚ðƒRƒ“ƒgƒ[ƒ‹‚·‚é
Œã‚̓}ƒEƒX‚̃Cƒxƒ“ƒg‚ňړ®—ʂ𑪂ê‚ÎOK
489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 22:54:08
>>487
Ì‚v‚…‚‚‚r‚”‚‚’‚”‚̃Tƒ“ƒvƒ‹‚ʼn摜ƒGƒfƒBƒ^‚ª‚ ‚Á‚ÄAƒRƒ“ƒ|[ƒlƒ“ƒg’PˆÊ‚ʼn摜‚̈ړ®Ad‚Ë“\‚肪
o—ˆ‚é‚Ì‚ª‚ ‚Á‚½‚¯‚ÇA‚»‚¤‚¢‚¤‚Ì‚ðì‚낤‚Æ‚µ‚Ä‚¢‚é‚ÌH
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 23:09:17
‰ïŽÐ‚Ìæ”y‚ªƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv‚Å‚«‚éƒJ[ƒhƒQ[ƒ€ì‚Á‚Ä‚½‚ÈB
‚ ‚ꂾAƒ\ƒŠƒeƒBƒA‚Ý‚½‚¢‚È‚â‚Â
Œ‹\ŠÈ’P‚Éo—ˆ‚邯‚¢‚Á‚Ä‚¢‚½‚¯‚ÇAƒ\[ƒX‚݂Ăà‚í‚©‚ç‚ñorz
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/09 23:40:07
Ì‚ÍXOR‚µ‚½‚肵‚Ä‚½‚¯‚Ç
¡‚Ȃ烌ƒCƒ„[‚ÅŠÈ’P
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 00:32:21
‚·‚݂܂¹‚ñB‚²‚‚²‚ŠÈ’P‚ȃJƒEƒ“ƒgƒAƒbƒv‚·‚éƒT[ƒuƒŒƒbƒg‚ð‚‚‚Á‚½‚ñ‚Å‚·‚ªA
ƒuƒ‰ƒEƒU‚ð2‚—§‚¿ã‚°‚邯2‚Â‚Æ‚à“¯‚¶”‚ðƒJƒEƒ“ƒg‚µ‚Ä‚¢‚«‚Ü‚·Bint•Ï”‚ŃJƒEƒ“ƒg‚ð‹L˜^‚µ‚Ä‚¢‚Ü‚·B
ƒuƒ‰ƒEƒUA‚ð—§‚¿ã‚°‚é¨1‚Æ•\ަ‚³‚ê‚é
ƒuƒ‰ƒEƒUB‚ð—§‚¿ã‚°‚é¨2‚Æ•\ަ‚³‚ê‚é
ƒuƒ‰ƒEƒUA‚ÌXVƒ{ƒ^ƒ“‚ð2‰ñƒNƒŠƒbƒN¨4‚Æ•\ަ‚³‚ê‚é
ƒuƒ‰ƒEƒUB‚ÌXVƒ{ƒ^ƒ“‚ð1‰ñƒNƒŠƒbƒN¨5‚Æ•\ަ‚³‚ê‚é
‚±‚ꂾ‚ÆA‚¢‚ë‚ñ‚ȃ†[ƒU‚Éint•Ï”‚ª‹¤—L‚³‚ê‚Ä‚µ‚Ü‚¤‚悤‚É‚¨‚à‚¤‚ñ‚Å‚·‚ª
‚±‚ê‚Å‚¢‚¢‚à‚̂Ȃñ‚Å‚·‚©H
ˆÈ‰ºAƒ\[ƒX‚ðÚ‚¹‚Ü‚·B
493:492
07/07/10 00:34:04
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Lesson03 extends HttpServlet {
int intCount = 0;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html; charset=iso-2022-jp");
intCount++;
PrintWriter pw = response.getWriter();
pw.println("<html><head><title>ƒJƒEƒ“ƒgƒAƒbƒv‚·‚éƒT[ƒuƒŒƒbƒg</title></head>\n"
+ "<center><br><br>“ǂݞ‚Þ“x‚ɃJƒEƒ“ƒgƒAƒbƒv‚µ‚Ü‚·<hr><br><br>\n"
+ intCount + "‰ñ“ǂݞ‚Ü‚ê‚Ü‚µ‚½B<br></center></body></html>\n");
}
}
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 00:35:53
‘fl‚̉´‚Å‚à•ª‚©‚éB
ƒT[ƒuƒŒƒbƒg‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Í’Êí‚PŒÂ‚µ‚©¶¬‚³‚ꂸA
•¡”‚ÌƒŠƒNƒGƒXƒg‚Í“¯‚¶ƒCƒ“ƒXƒ^ƒ“ƒX‚ðŒÄ‚Ño‚·
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 00:38:07
‚‚¢‚łɌ¾‚¤‚ÆAƒXƒŒƒbƒhƒZ[ƒt‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚©‚çA
Œ´‘¥AƒCƒ“ƒXƒ^ƒ“ƒXƒtƒB[ƒ‹ƒh‚Íì‚ç‚È‚¢
496:492
07/07/10 00:42:53
>>494-495‚³‚ñ
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚æ`‚‚í‚©‚è‚Ü‚µ‚½BdoGetƒƒ\ƒbƒh‚Ì’†‚Å錾‚µ‚½‚ç‚æ‚©‚Á‚½‚Å‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 00:45:29
doGet‚̂Ȃ©‚Å錾‚µ‚½‚ç–ˆ‰ñ0¨1‚ɂȂ邾‚¯
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 00:49:54
>>490
DnD‚ð‚Ç‚¤‚â‚Á‚Ä”Fޝ‚³‚¹‚é‚©‚Å‘‚«•û‚ª•Ï‚í‚é‚ËB
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 01:16:58
(‚í‚©‚Á‚Ä‚¢‚éxÀ•W:x,‚í‚©‚Á‚Ä‚¢‚éyÀ•W:y,ŽÎ•Ó,ŒX‚«)‚ðˆø”‚Ŏ󂯎æ‚Á‚Ä
‹‚ß‚½‚¢XÀ•WYÀ•W‚Ì’l‚ð•Ô‚·ŠÖ”‚ðì‚肽‚¢‚̂ł·‚ª‹³‚¦‚Ä‚‚¾‚³‚¢B
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 03:10:10
>>499
java.awt.geom.Point2D method(java.awt.geom.Point2D p, ŽÎ•Ó‚ÌŒ^ a, ŒX‚«‚ÌŒ^ b) {
return new java.awt.geom.Point2D(p,a,b‚©‚ç‹‚ß‚½x, p,a,b‚©‚ç‹‚ß‚½y);
}
ŽÀÛ‚É‚Íjava.awt.geom.Point2D‚Í’ŠÛƒNƒ‰ƒX‚È‚ñ‚Ånew‚ŃCƒ“ƒXƒ^ƒ“ƒX‚ðì‚ê‚È‚¢‚©‚çA
•K—v‚ȸ“x‚ɇ‚킹‚Äjava.awt.Point‚Æ‚©java.awt.geom.Point2D.Double‚Æ‚©‚𶬂µ‚ĕԂ·B
ˆø”‚Ì•û‚Íjava.awt.geom.Point2D‚łȂ–â‚¢‚̂悤‚Éx,y‚ð•ÊX‚ÉŽw’è‚·‚邿‚¤‚É‚µ‚Ä‚àB
—¼•û‚̃ƒ\ƒbƒh‚ðì‚Á‚ăI[ƒo[ƒ[ƒh‚µ‚Ä‚¨‚¢‚Ä‚à‚¢‚¢‚©‚ÆB
501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 08:28:03
ƒ[ƒ‹ŽóM‚Ì‚½‚߂̃vƒƒLƒV[‚ðì‚肽‚¢‚̂ł·‚ªcB
ƒpƒ\ƒRƒ“‚̃oƒbƒNƒOƒ‰ƒEƒ“ƒh‚őҋ@‚µ‚ÄAƒ[ƒ‹ŽóMŽž‚ɂ܂¸ƒvƒƒLƒV‚ªƒ[ƒ‹ƒf[ƒ^
‚ðŽæ“¾‚µA–À˜fƒ[ƒ‹‚łȂ¯‚ê‚΂»‚̂܂܃[ƒ‹ƒNƒ‰ƒCƒAƒ“ƒg‚Ƀ[ƒ‹ƒf[ƒ^‚ð“n‚µ‚½‚¢
‚Å‚·B
ƒT[ƒo[ƒ\ƒPƒbƒg‚ðì‚Á‚đҋ@‚µ‚Ä‚¢‚é‚̂ł·‚ªAƒ[ƒ‹ŽóMŽž‚Ƀ[ƒJƒ‹‚ɃoƒCƒ“ƒh
‚³‚ê‚éƒ|[ƒg”Ô†‚ðŒŸo‚Å‚«‚¸”Y‚ñ‚Å‚¢‚Ü‚·B“–‘RA110”Ԃőҋ@‚µ‚Ă̓_ƒ‚Å‚·‚æ‚ËH
ƒ[ƒ‹ƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ŃvƒƒLƒVƒT[ƒo[ƒAƒhƒŒƒXAƒ|[ƒg‚ðŽw’è‚Å‚«‚ê‚Α‚¢‚̂ł·‚ªcB
iIE‚̂悤‚Éj
ƒAƒ“ƒ`ƒEƒBƒ‹ƒXƒ\ƒtƒg‚ÍAƒ[ƒJƒ‹‚ɃvƒƒLƒVƒT[ƒo[‚ð’u‚¢‚Ä‚¢‚邿‚¤‚ÉŒ©Žó‚¯‚ç‚ê‚é
‚̂ł·‚ªA‚Ç‚¤‚â‚Á‚ÄŽÀŒ»‚µ‚Ä‚¢‚é‚̂łµ‚傤H
‚ǂȂ½‚©AƒAƒhƒoƒCƒX‚ð‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 10:33:56
JTable‚È‚ñ‚¾‚¯‚ÇA‘¼‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚©‚çTAB‚ŃtƒH[ƒJƒXˆÚ“®‚µ‚Ä‚‚邯A
‚Ü‚¾ˆê“x‚àƒZƒ‹‚ɃtƒH[ƒJƒXŽæ“¾‚µ‚ĂȂ¢ó‘Ô‚¾‚ƃtƒH[ƒJƒX‚ªÁ‚¦‚½‚悤‚ɂȂéB
‚à‚¤ˆê“xTAB‚ð‰Ÿ‚·‚Ƃ悤‚₃Zƒ‹‚ª‘I‘ðó‘ԂɂȂé‚Ì‚¾‚ªEEEEEB
ˆê“xƒZƒ‹‚ɃtƒH[ƒJƒX‚ðŽæ“¾‚·‚邯‘¼‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚©‚çˆê”‚ňړ®‚Å‚«‚邿‚¤‚É
‚È‚é‚ñ‚¾‚ª‚ÈEEB
‚¿‚Ȃ݂ÉScrollPane‚ÍŽg‚Á‚Ä‚àŽg‚í‚È‚‚Ä‚à“¯‚¶‚Å‚µ‚½B
JDK‚Í1.5‚·B
‚ǂȂ½Œ´ˆö•‰ñ”ðô‚¨‚È‚ª‚¢‚µ‚Ü‚·B
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 10:43:18
>>501
‚ ‚ê‚̓VƒXƒeƒ€‚ÉH‚¢ž‚ñ‚ł邩‚炱‚»‚Å‚«‚邱‚ÆB
Java ‚ł͌´—“I‚É–³—B
ƒ[ƒ‰[‚ł̓[ƒ‹ƒT[ƒo[‚É localhost ‚ðŽw’肵‚ÄA
Ý’è‚»‚Ì‘¼‚ÍŽ©•ª‚̃vƒƒOƒ‰ƒ€‚Å‚â‚邵‚©‚È‚¢‚ÆŽv‚¤B
504:501
07/07/10 11:35:41
>>503
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒ[ƒ‰[‚̃[ƒ‹ƒT[ƒo[‚É localhost ‚ðŽw’肵‚ÄA’ÊM‚ðƒpƒCƒv‚·‚é
‚悤‚ÈŠ´‚¶‚ÅŽÀ‘•‚µ‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B
‚±‚Ìê‡Aƒ[ƒ‹ƒAƒJƒEƒ“ƒg‚²‚Æ‚Ìݒ肪‚ß‚ñ‚Ç‚‚³‚¢‚Á‚·‚Ë[EEEB
‚Ç‚¤‚â‚Á‚ĕێ‚µ‚悤‚©‚µ‚çB
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 14:25:52
‚»‚à‚»‚àAƒ[ƒ‰[‘¤‚ª—DG‚ȃtƒBƒ‹ƒ^‚ðŽ‚Á‚Ă邱‚Ì‚²Žž¢‚ÉŽ©•ª‚Åì‚Á‚Ä‚àˆÓ–¡‚͂Ȃ¢‚æB
‹ûƒ[ƒ‰[‚ðŽÌ‚Ä‚ê‚Ηǂ¢‚¾‚¯B
‚»‚ê‚Æ‚àA‚܂Ƃà‚ȃXƒpƒ€ƒtƒBƒ‹ƒ^‚ðì‚ê‚é‚Ù‚Ç‚Ì
‹Zp‚ª‚ ‚é‚È‚çƒ[ƒ‰[‚»‚Ì‚à‚Ì‚©‚çì‚é‚Á‚Ä•û–@‚à‚ ‚éB
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 14:44:29
>>505
Šù‚É‚ ‚é‚©‚çì‚éˆÓ–¡‚È‚¢‚Á‚ÄH
‚‚܂ç‚È‚¢l‚¦•û‚¾‚ÈB
507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 14:44:52
‹Æ–±ƒƒWƒbƒNƒNƒ‰ƒXX‚ÅDBÚ‘±‚ÆBEGIN
@@«
@@DBƒNƒ‰ƒXY‚ÅUžî•ñ‚ðINSERT
@@«
@@DBƒNƒ‰ƒXZ‚Å“ü‹àî•ñ‚ðINSERT
@@«
‹Æ–±ƒƒWƒbƒNƒNƒ‰ƒXX‚ÅCOMMIT‚ÆDBØ’f
‚ð‚·‚éÛ‚ÉDBƒNƒ‰ƒXY,Z‚Åconnection.commit()‚ð‚³‚¹‚È‚¢A
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚É‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
INSERT‚ð‚³‚¹‚邽‚߂ɂÍDBƒNƒ‰ƒXY,Z‚Éconnection‚ð“n‚³‚È‚¯‚ê‚΂Ȃ炸
connection‚ð“n‚¹‚Îcommit()‚ª‰Â”\‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
commit()‚ârollback()‚ª•s‰Â”\‚ÈDBÚ‘±‚ð“n‚·‚Æ‚©‚Å‚«‚È‚¢‚Å‚µ‚傤‚©H
ƒeƒXƒg‚ŃoƒO’ׂ¹‚΂¢‚¢‚¶‚á‚ñ‚Æ‚¢‚¤‚Ì‚à‚í‚©‚è‚Ü‚·‚ª‚Å‚«‚ê‚΃Rƒ“ƒpƒCƒ‹Žž‚ɂ͂¶‚«‚½‚¢‚Å‚·B
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 15:22:18
ƒ[ƒ‰[‚Ìi—DG‚ÈjƒtƒBƒ‹ƒ^‚ÆŽ©•ª‚̃tƒBƒ‹ƒ^‚ð’u‚«Š·‚¦‚È‚‚¿‚á
‚¢‚¯‚È‚¢‚È‚ç‚Æ‚à‚©‚Aãæ‚¹‚Å‚«‚é‚Ȃ爫‚¢‚±‚Æ‚¶‚á‚È‚¢‚Å‚µ‚åA
•’Ê‚Él‚¦‚Ä‚à
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 16:25:27
>>507
java.sql.Connection‚ðƒ‰ƒbƒv‚µ‚½ƒNƒ‰ƒX‚ðì‚ê‚ÎH
‚Ù‚Æ‚ñ‚Ç‘S‚Ẵƒ\ƒbƒh‚̓Xƒ‹[‚·‚邯‚ÇA
commit()‚ârollback()‚ªŒÄ‚΂ꂽ‚çIllegalStateException‚𓊂°‚邿‚¤‚È‚ÌB
510:509
07/07/10 16:28:05
ƒRƒ“ƒpƒCƒ‹‚ł͂¶‚«‚½‚¢‚Ì‚ËBƒXƒ}ƒ“B
‚»‚ê‚È‚çAspectJ‚Æ‚¢‚¤Žè‚àB
URLØÝ¸(www.kronos-jp.net)
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 16:49:20
commit()‚ârollback()‚ª–³‚¢ƒCƒ“ƒ^[ƒtƒFƒCƒXNewConnection‚ðV‚µ‚ì‚éB
DBƒNƒ‰ƒXY,Z‚É‚ÍNewConnection‚ð“n‚·B
NewConnection‚̃‰ƒbƒp[ƒNƒ‰ƒX‚ðì‚èADBƒNƒ‰ƒXY,Z‚©‚çconnection‚̃AƒNƒZƒX‚ªo—ˆ‚邿‚¤‚É‚·‚éB
‚ÅA‚Ç‚¤‚æH
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 17:16:50
ŽÀs“ü—͉æ–ʂűÙ̧ÍޯĂłȂ“ú–{Œê‚ð“ü—Í‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 17:40:48
‚Ä‚©A‚»‚ê‚ÍJava‚ÌŽ¿–â‚Ȃ̂©H
Windowsƒ}ƒVƒ“‚È‚çALT+•ÏŠ·‰Ÿ‚¹
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 17:56:06
>>509-510
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚»‚¤‚Å‚·AƒRƒ“ƒpƒCƒ‹Žž‚ɂ͂¶‚«‚½‚¢‚Å‚·B
>>511
‚»‚Ìê‡A
Connection connection = DriverManager.getConnection( —ª );
«¦
NewConnection newConnection = new NewConnectionWrapper();
¦‚Ì•”•ª‚ÌAŽÀÛ‚Ìconnection‚ðnewConnection‚ɂǂ¤‚â‚Á‚Ä“n‚µ‚Ä‚ ‚°‚ê‚΂¢‚¢‚Å‚·‚©H
“ª‚ª‚±‚ñ‚ª‚炪‚Á‚Ä‚«‚½EEE
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 18:02:00
>>514
‚Ü‚¸‚Í—Ž‚¿’…‚¯B
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 18:06:05
•Ï”‚ÌŒ^‚𒲂ׂé•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 18:07:04
‚±‚ê‚ł悩‚ëB
NewConnection newConnection = new NewConnection(connection);
‚½‚¾‚µANewConnection ‚Í java.sql.Connection ‚ɂȂê‚È‚¢‚Ì‚ÅA
java.sql.Connection‚ð‘O’ñ‚É‚µ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ªŠù‚É‚ ‚é‚È‚çA
‚»‚ê‚ð‘‚«’¼‚³‚È‚¢‚Æ‚¢‚¯‚È‚‚È‚éBV‹KŠJ”‚Ȃ炢‚¢‚¯‚Ç‚ËB
‚ ‚Ƃ͌Âl“I‚ÈŠ´Šo‚¾‚¯‚ÇA“ÆŽ©‹K‘¥‚ÌAPI‚ð‹§‚³‚ê‚é‚̂̓Cƒ„ƒ_B
API‚Í•W€‚¾‚ªŽÀ‘•‚ÍiAPI‚͈͓̔à‚Åj“ÆŽ©A‚Ȃ狖‚¹‚邪B
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 18:17:13
>>517
‚È‚é‚Ù‚ÇBnewConnection‚Ì’†‚Åconnection‚ðprivate‚ÅŽ‚Á‚Ä‚¨‚¢‚Ä
commit()‚Ærollback()‚Íì‚炸A‚»‚êˆÈŠO‚ÍnewConnection‚Ìpublicƒƒ\ƒbƒh‚ð’Ê‚µ‚Ä
connection‚ɓЂ°‚邯B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>‚ ‚Ƃ͌Âl“I‚ÈŠ´Šo‚¾‚¯‚ÇA“ÆŽ©‹K‘¥‚ÌAPI‚ð‹§‚³‚ê‚é‚̂̓Cƒ„ƒ_B
>API‚Í•W€‚¾‚ªŽÀ‘•‚ÍiAPI‚͈͓̔à‚Åj“ÆŽ©A‚Ȃ狖‚¹‚邪B
Ž©•ª‚à“ÆŽ©API‚ð‹§‚µ‚ÄŽ©—R“x‚ð’D‚¤‚Ì‚ÍD‚«‚¶‚á‚È‚¢‚Å‚·‚ª
DBŠÖ˜AƒNƒ‰ƒX‚¾‚¯‚Åcommit()‚Ærollback()‚̧݂̂ŒÀ‚È‚çƒMƒŠƒMƒŠ‹–—e”ÍˆÍ“à‚©‚ȂƎv‚Á‚Ä‚¢‚Ü‚·
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/10 18:20:17
>>516
”»’肵‚½‚¢Œ^‚ªŒˆ‚Ü‚Á‚Ä‚¢‚é‚È‚ç
instanceof‰‰ŽZŽq
‚Æ‚è‚ ‚¦‚¸Œ^‚ð’m‚肽‚¢‚¾‚¯‚È‚ç
"•s–¾ƒIƒuƒWƒFƒNƒg".getClass().getName()
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5034“ú‘O‚ÉXV/271 KB
’S“–:undef