1 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2005/09/22(–Ø) 20:29:34 ] UNIX‚¨‚æ‚ÑUNIX cloneŠÂ‹«ˆê”ʂ̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ÉŠÖ‚·‚鎿–âƒXƒŒƒbƒh ‰ß‹ŽƒXƒŒ(ƒvƒƒOƒ‰ƒ€‹Zp”Â) Part6 pc8.2ch.net/test/read.cgi/tech/1116908090/ Part5 pc8.2ch.net/test/read.cgi/tech/1105723117/ Part4 pc5.2ch.net/test/read.cgi/tech/1095843584/ Part3 pc5.2ch.net/test/read.cgi/tech/1085930894/ Part2 pc5.2ch.net/test/read.cgi/tech/1055110889/ Part1 pc2.2ch.net/tech/kako/992/992057422.html Part3ƒ~ƒ‰[ makimo.to/2ch/pc5_tech/1085/1085930894.html Part2ƒ~ƒ‰[ makimo.to/2ch/pc5_tech/1055/1055110889.html ŠÖ˜AƒXƒŒ CygwinŽg‚Á‚Ä‚¢‚él‚¢‚Ü‚·‚©H ‚»‚Ì14 (UNIX”Â) pc8.2ch.net/test/read.cgi/unix/1107587275/ CygwinŽg‚Á‚Ä‚¢‚él‚¢‚Ü‚·‚©H 3 (Windows”Â) pc8.2ch.net/test/read.cgi/win/1090131123/ ŠÖ˜A” Linux” pc8.2ch.net/linux/ ƒvƒƒOƒ‰ƒ€‹Zp” pc8.2ch.net/tech/
67 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/12(–Ø) 21:23:45 ] ’˜ŽÒ‚ªŒ™‚¢‚È‚ñ‚¾‚ë
68 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/12(–Ø) 21:28:08 ] °-ƒj _@ QSV, --¤˜¤¤ ‚µ-¤ Æ-]'' ^^@S¿@¤@!R@ `R R _^,.² /@/ƒ~;jVÞr }úU p ƒn R¤} ..ƒm /Ê@ k@@ Úƒm˜§ oR@S˜¤R@ @ R @ƒmÉ@.>¤__@{ jÚ=, }A l _RR ',@@_ƒm °-=Æ“ñÆ=ˆê`'L__,.²<::RƒŠ@j@`¤ j@_ {N˜¤¤Q__,. ƒC@|{.@ |::::Ri@{@q@i@ @@r@>>67 '|@@| @ @ @@¬,@|:::::::|:::l_i@',@‚Œ@@ ‚@@‚ ‚肪‚Æ‚¤S‚Ì—F‚æIIIIIIIII _| @b@ @@`S:Ì@|::::::::|:::|@ }@}@|@@@j@ ¤|@@| @@ ÚÆÆ}@|:::::::::|/@/@/ /@@^-]-¤ ƒglA@‚Œ @@{ÜRr{@|:::::::::|,^^^@@@@@@@ _^Ü_/ܘ¤/LP` ::_˜¤A @ S“ñ¿@|:::::::/Ú-''L /__.˜¤A M''''''Œ!:::::::Úq @@ r::P::M'§--]''Þ:::::::/::::R _;/:::::::::::::/::^::::::::::::/^:::::r ::`R:::°-Z'L::::::::::::::::/-Æ::::i @@@@@@@@@@@/@@@@_
69 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/14(“y) 15:02:39 ] ‰ðŒˆ‚µ‚½‚Ì‚©EEH
70 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/01/17(‰Î) 05:39:36 ] whileƒ‹[ƒv‚Ì’†‚ʼnº‹L</tmp/fileA‚̂悤‚É ƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚·‚邯ŽqƒvƒƒZƒX‚ªo—ˆ‚é‚̂ŠŌã‚ÉRTN=0‚ª•\ަ‚³‚ê‚é‚͕̂ª‚©‚é‚̂ł·‚ªA #!/bin/sh RTN=0 while read LINE do RTN=1 done < /tmp/fileA echo RTN=$RTN whileƒ‹[ƒv‚É“ü‚é‘O‚Éexport RTN‚ð‹Lq‚µ‚ÄRTN‚ð ŠÂ‹«•Ï”‚É‚µ‚Ä‚à‚â‚Á‚Ï‚èÅŒã‚ÍRTN=0‚ª•\ަ‚³‚ê‚é ‚Ì‚Á‚ĂȂº‚È‚ñ‚Å‚·HŠÂ‹«•Ï”‚È‚çŽqƒvƒƒZƒX‚Šݒ肵‚½’l‚ªe‚É‚à”½‰f‚³‚ê‚邯Žv‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ª ˆá‚¢‚Ü‚·H
71 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 07:33:42 ] >>70 > ˆá‚¢‚Ü‚·H ˆá‚¤B
72 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 10:16:36 ] >>70 ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‘‡ ‚»‚Ì4 pc8.2ch.net/test/read.cgi/unix/1131026501/
73 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/01/17(‰Î) 13:25:06 ] ƒRƒ}ƒ“ƒh‚̃\[ƒX‚œǂ݂₷‚‚ÄŠÈ’P‚È‚à‚Ì–³‚¢‚©‚ÈH
74 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 13:46:43 ] >>73 “Ç‚ñ‚¾‚±‚ƂȂ¢‚¯‚Çcoreutils‚Æ‚©
75 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 13:55:49 ] >>74 ('Í`)'`,A'`,A'`,A
76 –¼‘OFtaka [2006/01/17(‰Î) 14:55:32 ] killƒRƒ}ƒ“ƒh‚ðŽg‚í‚È‚¢‚ÅApache‚ðŽ~‚ß‚½‚èÄ‹N“®‚·‚é•û–@‚Í•ª‚©‚è‚Ü‚·‚©H ‹³‚¦‚Ä‚‚¾‚³‚¢‚¨Šè‚¢‚µ‚Ü‚·‚(QQ)‚
77 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 14:59:06 ] >>73 www.gnu.org/software/hello/ >>76 ‚‚¾‚ç‚È‚¢Ž¿–â‚Í‚±‚±‚É‘‚«ž‚ß!45 pc8.2ch.net/test/read.cgi/unix/1134178554/
78 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/01/17(‰Î) 15:09:54 ] fork()‚ɂĎqƒvƒƒZƒX‚𶬂µ‚ÄAexecŒnŠÖ”‚ɂĎÀs‚µ‚½ê‡A Œ³‚É–ß‚é•û–@‚Í–³‚¢‚̂łµ‚傤‚©B ˆÈ‰º‚̂悤‚ÈŽ–‚ª‚µ‚½‚¢‚̂ł·B pid = fork(); if(pid == 0){ execl("/bin/ls", "-l", ""); hoge(); © –ß‚Á‚Ä‚‚邯ŽÀso—ˆ‚é } Œ©“–ˆá‚¢‚ÈŽ¿–â‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ª‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
79 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 15:13:12 ] >>78 fork() ‚µ‚Ä wait() ‚Æ‚©‚¶‚Ⴞ‚߂Ȃñ?
80 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 15:26:24 ] Œ©“–ˆá‚¢ˆÈ‘O‚ɉ½‚ð‚µ‚½‚¢‚Ì‚©“`‚¦‚é”\—Í‚ªŒ‡‚¯‚Ä‚¢‚邿‚¤‚ÈB fork&exec‚¹‚¸system("/bin/ls -l"); hoge(); ‚¶‚Ⴞ‚߂Ȃñ?
81 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 15:36:36 ] >>79 , 80 ‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B Šm‚©‚Éà–¾‚ª‘«‚è‚Ü‚¹‚ñ‚Å‚µ‚½A‚·‚¢‚Ü‚¹‚ñB ŽqƒvƒƒZƒX‚©‚ç”CˆÓ‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ä‚¢‚éŠÔ‚Ì ƒJ[ƒlƒ‹‹óŠÔã‚̃fƒoƒbƒOƒJƒEƒ“ƒ^‚Ì’l‚Ì‹““®‚ðŒ©‚½‚¢‚̂ł·B ‚»‚±‚ÅA counter_initialize(); // ƒJƒEƒ“ƒ^‚̉Šú‰» execl("/bin/ls", "-l", ""); counter_finalize(); // ƒJƒEƒ“ƒ^“®ì’âŽ~A’l‚̎擾 ‚Æ‚¢‚¤—l‚ÈŽ–‚ðs‚¢‚½‚¢‚̂ł·B ‰½‚©•û–@‚ª‚ ‚ê‚΂²‹³Žö‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
82 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/01/17(‰Î) 20:35:47 ] >>80 >system("/bin/ls -l") ƒQƒ‰ƒQƒ‰ww
83 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/01(…) 09:37:06 ] 1 12 123 1234 12345 ‚±‚̃vƒƒOƒ‰ƒ~ƒ“ƒO쬂µ‚½‚¢B for•¶‚ðŽg‚Á‚Ä—Š‚Þorz
84 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/01(…) 10:08:16 ] for i in 1 12 123 1234 12345; do echo $i; done
85 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/02/04(“y) 00:06:43 ] for(i=0;i<5;i++){ for(j=0;j<=i;j++) printf("%d",j+1); printf("\n"); }
86 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/05(“ú) 13:08:00 ] for (i = 1; i <= 5; ++i) printf("%.*s\n", i, "12345");
87 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/02/06(ŒŽ) 01:19:18 ] ‚ƒŒ¾Œê‚ð—p‚¢‚ÄAƒƒbƒVƒ…“Á’¥—ʂƃyƒŠƒtƒFƒ‰ƒ‹“Á’¥—ʂɂ‚¢‚ăvƒƒOƒ‰ƒ€‚ðì‚肽‚¢‚̂ł·‚ªA‰½‚ð‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñi—Ü) ‚ǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢i‹ƒjŽQl‚É‚·‚é‚ׂ«ƒTƒCƒg‚ȂǂàA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·
88 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/02/06(ŒŽ) 01:37:21 ] >>87 C/C++‚Ìh‘è‚ð•ЕtƒP‚Ü‚· 60‘ã–Ú pc8.2ch.net/test/read.cgi/tech/1139053955/
89 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/04/23(“ú) 21:24:31 ] ‚ǂȂ½‚©‰º‚Ì–â‘è‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H urajyou100.at.infoseek.co.jp/004.pdf ‚¨Šè‚¢‚µ‚Ü‚·B
90 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/04/23(“ú) 22:39:43 ] >>89 ‚Ù‚ç‚æBAcrobat Reader‚®‚ç‚¢“ü‚ê‚Æ‚¯‚æ > ‰Û‘è1 > •i–¼(name)‚Æ’P‰¿(price)‚Å\¬‚³‚ê‚é\‘¢‘Ì(GOODS)‚Ì”z—ñ‚ðì‚èA > ƒL[ƒ{[ƒh‚©‚ç•i–¼‚Æ’P‰¿‚ð3‚“ü—Í‚·‚邯‚±‚Ì”z—ñ‚ÉŠi”[‚µA > “ü—Í‚µ‚½‡‚Æ‹t‚̇˜‚Åo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB‚½‚¾‚µA•i–¼‚Í15•¶ŽšˆÈ‰º‚Æ‚·‚éB > ‰Û‘è2 > ƒL[ƒ{[ƒh‚©‚ç“ü—Í‚µ‚½®”‚ðüŒ`ƒŠƒXƒg‚ÉŠi”[‚µA‚»‚Ì“à—e‚ð > “ü—Í‚µ‚½‡‚É•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB‚È‚¨A®”‚̌”‚ÍÅ‘å5ŒÂ‚Æ‚µA > EOFƒR[ƒh(Ctrl-D)‚ª“ü—Í‚³‚ꂽ‚ç“ü—ÍI—¹‚Æ‚·‚éB
91 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/04/23(“ú) 23:07:08 ] i@ß„tßjÎß¶°Ý
92 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/04/23(“ú) 23:24:08 ] ‚¦‚¦H˜R‚ê‚Íu‚¤‚Ü‚¢‚È‚—v‚ÆŽv‚Á‚½‚¯‚Ç
93 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/04/24(ŒŽ) 18:34:20 ] Šm‚©‚É "–â‘è" ‚ð‹³‚¦‚Ä‚é‚Ëw
94 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:age [2006/04/24(ŒŽ) 22:31:05 ] ƒvƒƒO‚çƒ~ƒ“ƒO‚Á‚ĉ½‚Å‚·‚©H
95 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/05/14(“ú) 20:14:02 ] libiconv ‚Ì iconv ‚Ì inbuf ‚Í const ‚‚¢‚Ä‚é‚Ì‚ÉA glibc ‚Ì iconv ‚Ì inbuf ‚É‚Í const ‚‚¢‚ĂȂ¢‚̂͂Ȃñ‚ÅH glibc ‚Ì iconv ‚Í inbuf ‚ð‘‚«Š·‚¦‚é‚킯HH
96 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/05/14(“ú) 21:34:02 ] C‚ÌŒ¾ŒêŽd—l‚Å‚Íuconst‚ª•t‚¢‚Ä‚¢‚é‚È‚ç‚Α‚«•Ï‚¦‚ç‚˂Ȃ¢v ‹t‚Í^‚Ȃ炸Bconst‚‚¯‚ĂȂ¢‚̂ɑ‚«•Ï‚¦‚È‚‚Ä‚à‘S‚\‚í‚È‚¢B
97 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/05/14(“ú) 21:47:15 ] UNIX98‚ÌŽd—l‚Å‚Íconst char **inbuf‚Å SUSv3‚Å‚Íchar **inbufA‚Ý‚½‚¢‚Șb‚ªˆø‚Á‚©‚©‚é‚ÈB
98 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/05/14(“ú) 23:01:33 ] glibc ‚¾‚Æ const ‚È•¶Žš—ñ‚ð iconv ‚É“n‚·‚Æ‚«‚ÉAconst –³‚µ‚ɃLƒƒƒXƒg‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚ªƒLƒ‚ƒC‚ñ‚¾‚¯‚ÇB strcpy ‚Æ‚©‚·‚é‚̂̓oƒJ‚炵‚¢‚µB
99 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2006/12/06(…) 21:03:58 ] Make‚ɂ‚¢‚ÄŽ¿–₳‚¹‚ĉº‚³‚¢B Makefile‚Ì’†‚ŃtƒH[ƒgƒ‰ƒ“‚̃Rƒ“ƒpƒCƒ‹‚µ‚Ä‚é‚ñ‚Å‚·‚ªA “Ë”@*.c‚̃Rƒ“ƒpƒCƒ‹‚ðŽn‚ß‚é‚ñ‚Å‚·‚æ c‚̃tƒ@ƒCƒ‹‚È‚ñ‚Ä–³‚¢‚©‚ç“–‘RƒGƒ‰[‚ÅŽ~‚Ü‚é‚ñ‚Å‚·‚ªA ‚È‚ñ‚Å‚±‚ñ‚È‚±‚ƂɂȂÁ‚¿‚Ⴄ‚ñ‚Å‚·‚©‚ËH
100 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2006/12/07(–Ø) 08:48:10 ] “¯‚¶Ž–‚ª‹N‚±‚éŬ‚ÌMakefile‚ðŽN‚µ‚Ă݂Ă͂ǂ¤‚©
101 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 15:28:21 ] tar‚̃wƒbƒ_‚É‹LÚ‚³‚ê‚Ä‚¢‚é "size" ‚Á‚Ăǂ¤Œ©‚ê‚΂¢‚¢‚©‰½•û‚©‹³‚¦‚ĉº‚³‚¢B % tar cvf foo.tar hoge ‚Æ‚â‚Á‚Ä 21466 byte ‚Ìhogeƒtƒ@ƒCƒ‹1ŒÂ‚ð±°¶²³Þ‚µ‚½taŗ²Ù‚ðÀÞÝÌß‚·‚邯A ƒwƒbƒ_‚Ì "size" ‚É‚Í "00000051732 " ‚Æ‚¢‚¤•¶Žš—ñ‚ª‹LÚ‚³‚ê‚Ä‚¢‚Ü‚·B % tar tvf foo.tar ‚ÅŠm”F‚·‚邯‚¿‚á‚ñ‚Æ -rw-r--r-- 0 root wheel 21466 1 26 2006 hoge ‚Æo‚Ä‚‚é‚Ì‚ÅA‚Ç‚±‚©‚çƒtƒ@ƒCƒ‹ƒTƒCƒY‚ðŽæ“¾‚µ‚Ä‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ„ƒ ‚¿‚Ȃ݂Ƀ\[ƒX‚ð’Ç‚Á‚Ă݂܂µ‚½‚ªAlibarchive* ‚É“ü‚èž‚ñ‚¾•Ó‚è‚ÅŒÀŠE‚Å ‚µ‚½B(FreeBSD‚̘bj
102 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 15:33:25 ] 8i
103 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 15:54:22 ] >>102 Thanks. ‘‚¢‚½ŒãAWin”Åtar
104 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 15:56:33 ] >>102 Thanks. ŽÀ‚Í‘‚¢‚½ŒãAWin”Åtar‚Ìsrc‚ªŒ©‚‚©‚Á‚½‚̂Ō©‚Ă݂½‚ç to_oct() ‚Æ‚©Žg‚í ‚ê‚Ä‚é‚Ì‚ð‚Ý‚Ä8i”‚¾‚Æ‹C‚ª‚‚«‚Ü‚µ‚½B½Ï ‚µ‚©‚µA‰½ŒÌ‚É8i”Htar‚Á‚Ä‚»‚ñ‚ȂɗðŽj‚ ‚éÌ«°Ï¯Ä‚Å‚µ‚½‚Á‚¯H
105 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 16:15:45 ] >>104 > tar‚Á‚Ä‚»‚ñ‚ȂɗðŽj‚ ‚éÌ«°Ï¯Ä‚Å‚µ‚½‚Á‚¯H www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=tar&dir=jpman-5.4.0%2Fman§=0#sect12
106 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/01/12(‹à) 16:20:25 ] morishoji.homelinux.net/2006/03/tar_perl.html
107 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/02/16(‹à) 21:07:46 ] ‚±‚ñ‚΂ñ‚íB@ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÅŽ¿–₪‚ ‚è‚Ü‚·B ‘åŠw‚̃Œƒ|[ƒg‚Åo‚³‚ꂽ–â‘è‚Å‚·‚ªA‚Ç‚¤‚µ‚Ä‚à‰ð‚¯‚Ü‚¹‚ñB ƒ\ƒtƒg‚̓EƒCƒ“ƒhƒEƒY‚̃rƒWƒ…ƒAƒ‹ƒ\ƒtƒg‚Æ‚¢‚¤‚Ì‚ðŽg‚Á‚Ă܂·B –â‘è ƒL[ƒ{[ƒh‚©‚ç‚P‚ð“ü—Í‚·‚邯‚ ‚È‚½‚Ì–¼‘OA ‚Q‚ð“ü—Í‚·‚邯‚ ‚È‚½‚Ì”N—îA ‚R‚ð“ü—Í‚·‚邯A‚»‚Ì—¼•û‚ð•\ަ‚·‚邱‚Æ‚ª‚Å‚«‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB ‚Æ‚¢‚¤‚à‚̂ł·B ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
108 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage ¬Šw1”N¶‚Å‚àì‚ê‚邿c [2007/02/17(“y) 01:04:39 ] ”ˆႢ
109 –¼‘OF107 [2007/02/17(“y) 01:33:01 ] ‚¢‚½ˆá‚¢‚·‚¢‚Ü‚¹‚ñB ‚Ç‚¿‚ç‚̔‚És‚¯‚΂¢‚¢‚Å‚µ‚傤‚©H
110 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/02/17(“y) 07:38:30 ] C/C++‚Ìh‘è‚ð•Еt‚¯‚Ü‚· 83‘ã–Ú pc10.2ch.net/test/read.cgi/tech/1170830498/ ‚±‚±‚©‚È[B
111 –¼‘OF107 [2007/02/17(“y) 09:26:02 ] >>110 —l ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·II
112 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/02/19(ŒŽ) 18:07:29 ] Ž©ì‚̂Ȃñ‚¿‚á‚Á‚ăT[ƒo[‚ð‰^—p‚µ‚Ä‚¢‚Ü‚·B ¡‚Í syslog ‚ÅÚ‘±ƒƒO+ƒfƒoƒbƒOƒƒbƒZ[ƒW‚ðo‚µ‚Ä‚¢‚é‚̂ł·‚ªAŒ‹\CPU‚ð H‚¤‚Ý‚½‚¢‚¾‚µA•‰‰×‚ª‚‚¢‚Æ‚«‚ÍŽæ‚肱‚Ú‚µ‚à‚ ‚銴‚¶‚Å‚·B Ú‘±ƒƒO+ƒfƒoƒbƒOƒƒbƒZ[ƒW‚ðŽæ‚é‚Ì‚É syslog ˆÈŠO‚Å‚¨‚·‚·‚߂͂ ‚è‚Ü‚·‚©?
113 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/02/19(ŒŽ) 18:15:37 ] log4cH
114 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/02/19(ŒŽ) 20:22:24 ] syslog-ng‚Æ‚©@socklog , msyslog, metalog‚Æ‚© ‚Ý‚ñ‚ÈŒ‹\syslog‚ɂ͂¢‚ë‚¢‚ë‹ê˜J‚Í‚µ‚Ä‚¢‚é‚Ì‚© Œã‚ÍŽ©‘O‚ŃƒO‚ð‘‚«o‚·‚悤‚ɃAƒvƒŠ‚ð‘‚«Š·‚¦‚邯‚©B
115 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/04/24(‰Î) 08:19:20 ] UNIX‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ł͓‡ŠÂ‹«‚ȂɎg‚¤‚Ì‚ªˆê”Ê“I‚È‚ÌH ‚Æ‚è‚ ‚¦‚¸¡‚ÍEmacs‚‚©‚Á‚Ă邯‚ÇA VisualC++‚Ý‚½‚¢‚ɃNƒ‰ƒX‚̃ƒ“ƒo‚È‚ñ‚©‚ðŽ©“®“I‚ɕ⊮‚·‚é‹@”\iInteliSence?j ‚ð•t‚¯‚邱‚Æ‚Á‚Ăł«‚È‚¢‚ł‚©H
116 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage kani? [2007/04/24(‰Î) 08:54:36 ] CEDET
117 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/04/24(‰Î) 10:02:47 ] >>116 ‚¨‚§A‚ ‚肪‚½‚â‚ ‚肪‚½‚â@(L„DM;)
118 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/06/03(“ú) 21:50:52 ] exec()‚Á‚ĬŒ÷‚·‚邯•Ô‚è’l‚ð•Ô‚µ‚Ü‚¹‚ñ‚æ‚ËB fork()‚µ‚ÄAŽq‹Ÿ‚ªexec()‚ɬŒ÷‚µ‚½‚±‚Æ‚ðe‚ª’m‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
119 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/03(“ú) 23:45:51 ] exec() ‚Å‹N“®‚³‚ê‚éƒvƒƒOƒ‰ƒ€‚©‚çe‚ɉ½‚ç‚©‚Ì•û–@‚ŬŒ÷‚µ‚½‚æ`‚Á‚Ä ‰½‚©‘—‚Á‚Ä‚à‚炦‚΂¢‚¢‚ñƒWƒƒƒ}ƒCƒJB
120 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/04(ŒŽ) 00:03:18 ] /proc/PID/‚Å‚àŠÄŽ‹‚µ‚Ä‚ê‚Î
121 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/05(‰Î) 00:05:19 ] >>118 ŠmŽÀ‚É‚â‚é‚ñ‚¾‚Á‚½‚çAptrace(2)
122 –¼‘OFsage [2007/06/07(–Ø) 22:31:18 ] >>121 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ptrace(2)A•׋‚µ‚©‚Á‚Ă݂܂·B
123 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/06/15(‹à) 23:24:28 ] SuperCon2007 \ ‰Ä‚Ì“d”]bŽq‰€ pc11.2ch.net/test/read.cgi/tech/1181916316/ 1 FƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ F2007/06/15(‹à) 23:05:16 ‚ª‚ñ‚΂ê‚ÁI“VË‚Z¶”ŒN ƒX[ƒp[ƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOEƒRƒ“ƒeƒXƒgSuperCon‚ÍA ‚Z¶‚ªƒX[ƒp[ƒRƒ“ƒsƒ…[ƒ^[‚ðŽg‚Á‚ÄAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚̃AƒCƒfƒA‚ð‹£‚¤‘å‰ï‚Å‚· ¡”N‚Íã‘å‚É¡”N“±“ü‚³‚ꂽÅV‚̃X[ƒp[ƒRƒ“ƒsƒ…[ƒ^[‚ðŽg‚¢‚Ü‚· ƒvƒƒOƒ‰ƒ~ƒ“ƒO‘åD‚«‚È‚Z¶”ŒNI —ˆ‚½‚êã‘åE“ŒH‘å‚ÖII ”ŒN‚̃AƒCƒfƒA‚ðƒX[ƒp[ƒRƒ“ƒsƒ…[ƒ^ã‚ÅŽÀŒ»‚µ‚Ă݂悤III www.gsic.titech.ac.jp/supercon/supercon2007/index.html
124 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/06/17(“ú) 10:11:22 ] GNU‚ÌƒŠƒ“ƒJ[( LD )‚ÅŽ¿–â‚Å‚·‚ªA ƒoƒCƒiƒŠ[ƒf[ƒ^‚ðŽw’èƒAƒhƒŒƒX‚É”z’u‚·‚é•û–@‚ð’m‚肽‚¢‚Å‚·B “ǂݞ‚ނƃZƒNƒVƒ‡ƒ“.data‚Å‚»‚̃ZƒNƒVƒ‡ƒ“‚É”z’u‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
125 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/06/17(“ú) 10:39:59 ] >>124 ‚܂邿 pc11.2ch.net/test/read.cgi/unix/1079538957/114
126 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/07/13(‹à) 11:38:35 ] ŠwZ‚̉ۑè‚ÅuUNIXƒVƒXƒeƒ€‚É‚¨‚¯‚郊ƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚ƃpƒCƒv‚ÌŠT”O‚ðà–¾‚µA ‚±‚Ì‹@”\‚Ì—˜“_‚ɂ‚¢‚Ę_‚¶‚ëB‚Ü‚½A‚»‚ꂼ‚ê‚Ì“TŒ^“I‚ÈŽg‚¢•û‚ðà–¾‚µ‚ëv ‚Á‚Ä‚¢‚¤‚Ì‚ªo‚½‚ñ‚Å‚·‚¯‚ÇA‹³‚¦‚Ä‚‚¾‚³‚¢
127 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/13(‹à) 14:36:41 ] ‚»‚̉ۑè‚͈ȉº‚Ì5‚‚̬–â‚É•ª‰ð‚³‚ê‚邯‚¢‚¤‚±‚Æ‚ð‹³‚¦‚Ä‚â‚낤B (1) ƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚Ƃ͉½‚© (2) ƒpƒCƒv‚Ƃ͉½‚© (3) ƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“AƒpƒCƒv‚Ì—˜“_‚ð˜_‚º‚æ (4) ƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚Ì“TŒ^“I‚ÈŽg‚¢•û‚ðà–¾‚¹‚æ (5) ƒpƒCƒv‚Ì“TŒ^“I‚ÈŽg‚¢•û‚ðà–¾‚¹‚æ ‚ ‚Ƃ͎©•ª‚łǂ¤‚¼B(3)‚ðÅŒã‚ÉŽ‚Á‚Ä‚«‚½•û‚ª‚â‚è‚â‚·‚¢‚©‚àB
128 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/15(“ú) 15:54:49 ] X‚ÅŠÈ’P‚È“ú–{Œê‚̃GƒfƒBƒ^‚ðì‚éƒTƒ“ƒvƒ‹‚Æ‚©AƒTƒ“ƒvƒ‹ƒR[ƒh‚͂Ȃ¢‚Å‚·‚©H ƒGƒfƒBƒ^‚Æ‚¢‚¤‚æ‚èA“ú–{Œê‚̈—‚ð•׋‚µ‚½‚¢‚Ì‚ÅAC‚Å’Z‚¢‚à‚Ì‚ª‚¢‚¢‚Å‚·B
129 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/15(“ú) 16:34:59 ] >>127 ‚È‚ñ‚Å (3) ‚¾‚¯ ƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“ ‚Æ ƒpƒCƒv ‚ªˆê‚ɂɂȂÁ‚Ä‚é‚Ì‚©‹C‚ɂȂéB
130 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/07/17(‰Î) 19:37:00 ] >>128 “ú–{ŒêˆÈŠO‚̃GƒfƒBƒ^‚È‚çƒoƒŠƒoƒŠì‚ê‚邺‚ÁA ‚¾‚©‚ç“ú–{Œêˆ—‚¾‚¯’m‚肽‚¢‚º‚Á‚ăŒƒxƒ‹H ‚ ‚Æ“ú–{ŒêˆÈŠO‚Ì•¶Žš‚ÍŠá’†‚ɂȂµH
131 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2007/12/31(ŒŽ) 17:47:53 ] getopt‚͈ø”‚©‚çƒIƒvƒVƒ‡ƒ“‚¾‚¯‚ðŽæ‚ê‚Ü‚·‚ªAƒIƒvƒVƒ‡ƒ“ˆÈŠO‚ðŽæ‚ê‚éŠÖ”‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
132 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/31(ŒŽ) 18:43:08 ] >>128 u•¶ŽšƒR[ƒhv‚ŃOƒO‚Á‚Ä‚Ý •¶ŽšƒR[ƒh‚ðŠÃ‚Œ©‚·‚¬‚Ă邯‹C‚‚º >>131 argv ‚ðŒ©‚é‚Ì‚¶‚á‚¢‚©‚ñ‚Ì‚©HiC‚̃nƒiƒV‚Å‚µ‚åHj
133 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2007/12/31(ŒŽ) 18:44:46 ] ‚¤‚Íwww Ã׎µŒŽwwwww
134 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/01(‰Î) 02:11:10 ] –{“Ç‚ñ‚ÅA‚¢‚ë‚¢‚ë‚í‚©‚Á‚½‹C‚ª‚µ‚½‚Ì‚ÅAnvi‚Æmg‚̃\[ƒX‚ð“Ç‚à‚¤‚Æ‚µ‚½‚̂ł·‚ª ‚Ç‚¤‚É‚à‚È‚è‚Ü‚¹‚ñB ‚Ç‚¤‚µ‚½‚ç‚æ‚©‚Å‚·‚©H
135 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/01(‰Î) 11:46:38 ] ‚à‚Á‚ÆŠÈ’P‚È‚à‚Ì‚ð“ǂނ©Aˆê•”•ª‚¾‚¯‚Éi‚Á‚ēǂÞB
136 –¼‘OF131 mailto:sage [2008/01/01(‰Î) 14:06:50 ] >>132 ‚à‚¿‚ë‚ñargv*‚ðŒ©‚ÄAŽ©•ª‚ŃIƒvƒVƒ‡ƒ“ˆÈŠO‚ðŽæ“¾‚·‚ê‚Ηǂ¢‚̂ł·‚ªA getopt‚̓IƒvƒVƒ‡ƒ“‚ðŒ©‚é‚æ‚¤‚ÉAƒIƒvƒVƒ‡ƒ“ˆÈŠO‚ðŒ©‚ê‚éŠÖ”‚ª‚ ‚é‚Ì‚©‚ÆŽv‚¢ Ž¿–₵‚Ü‚µ‚½B
137 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/01(‰Î) 15:24:01 ] getopt.c‚̃\[ƒX‚ª“ǂ݂Â炢‚Ì‚ªˆ«‚¢
138 –¼‘OF134 mailto:sage [2008/01/02(…) 04:17:08 ] >>135 ls‚Æ‚©cat‚Ì‚±‚Ƃł¹‚¤‚©H ƒIƒvƒVƒ‡ƒ“‘S‚Ä‚ÍA–Ô—…‚Å‚«‚È‚¢‚¯‚Ç‘å‘Ì‘åä•v‚¾‚ÆŽv‚Á‚Ă܂·B ‚à‚Á‚ÆAŠÈ’P‚Å‹³ˆç“I‚È‚à‚Ì‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯K‚¢‚Å‚·B ‚ ‚ÆAˆê•”•ª‚Éi‚Á‚ēǂނƂ¢‚¤‚Ì‚ÍA‚±‚ê‚‚ç‚¢‚Ì—Ê‚ÌꇈӖ¡‚ª‚ ‚é‚̂ł¹‚¤‚©H
139 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/02(…) 04:48:24 ] >>138 > ls‚Æ‚©cat‚Ì‚±‚Ƃł¹‚¤‚©H ‚È‚ñ‚Åls? 135‚Í‚à‚Á‚ƌ‚ăvƒŠƒ~ƒeƒBƒu‚ȃo[ƒWƒ‡ƒ“‚Æ‚¢‚¤‚‚à‚è‚Å‘‚¢‚½B > ‚ ‚ÆAˆê•”•ª‚Éi‚Á‚ēǂނƂ¢‚¤‚Ì‚ÍA‚±‚ê‚‚ç‚¢‚Ì—Ê‚ÌꇈӖ¡‚ª‚ ‚é‚̂ł¹‚¤‚©H ‚»‚Ì’ö“x‚Ì—Ê‚·‚ç”cˆ¬‚Å‚«‚È‚¢‚©‚狃‚«Œ¾Œ¾‚Á‚Ä‚é‚ñ‚¾‚ëB ‚Ü‚¸‚͉½‚©ˆê‚‚²‚ŠÈ’P‚Ȭ‚³‚¢ƒe[ƒ}‚ðŒˆ‚ß‚Ä‚»‚ꂾ‚¯’²‚ׂëB
140 –¼‘OF134 mailto:sage [2008/01/02(…) 12:25:29 ] >>139 @@@@@@@@QQ_ @@@@@@@,Ú==¤R `i'°- . @@@@@@/@@@@R|@¢M'°¤`°¤ @@@ @ @l@@@@@Ð| /@@@`°¤R @@@@@@j@@@@ R|² °-¤.@@É7„¢ @@@@@@`VÊÊÊ/R.¢~P@M''§f]„£ .@@@@@@@@ `¤ }°-`¤__..._^::l @@@@@@@@@@`|:::::::|R^l:;:;:;| .@@@@@@ @ @@ |::::::::l:::::::::::::::l .@@ @ @@@@@@ l::::::::l:::::::::::::::l @@@@@@@@@@ l:::::::::l::::::::::::::l @@@@@@@@@@ l;::::::::{:::::::::::::l @@ @ @ @ @ @ @`iiiiiiiÊiiiiiiiijL @@@@@@@@@@Ú-¤Ú'RVl
141 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/02(…) 15:39:24 ] >>134 ƒJ[ƒlƒ‹‰Å
142 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/03(–Ø) 05:18:28 ] ŽÔ—Ö‚ÌÄ”–¾‚ÆŒ¾‚¢‚½‚ª‚é‚â‚‚͑½‚¢‚ª •ª‚©‚Á‚½‹C‚ɂȂÁ‚½‚ñ‚È‚ç cat cp mv rm... ‚¾‚Ì‚Ìg‹ß‚ȃRƒ}ƒ“ƒh‚ð Ž©ìƒRƒs[‚µ‚Ä‚Ý “–‘R C ‚Å ƒIƒvƒVƒ‡ƒ“–žÚ‚·‚é•K—v‚È‚µ ‚»‚̃Rƒ}ƒ“ƒh‚Ì–{Ž¿“I‚È‹@”\‚Ì‚Ý ‚Ü‚¸ find ‚ ‚½‚肪•Ç more (less) ‚ð‘‚±‚¤‚Æ‚µ‚ĉ½‚©ˆá‚¤‚Æ‹C‚ diffApatchAmake ‚ ‚½‚è‚ÉŽè‚ðo‚µ‚Ä‚àƒ„ƒo‚¢‚ÆŽv‚Á‚½‚ç‘Þ‹p‚·‚é ƒŠƒ_ƒCƒŒƒNƒg‚‚ç‚¢‚͂ł«‚éƒVƒFƒ‹‚𑂯‚邿‚¤‚ɂȂÁ‚½‚ç UNIX ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–å•ÒC—¹ ƒGƒfƒBƒ^‚Í OS ƒJ[ƒlƒ‹AŒ¾Œêˆ—ŒnARFC ‚È‚ñ‚©‚É•À‚ÔC—¹”F’è‰È–Ú‚¾‚È
143 –¼‘OF‹å“Ç“_‘łĂȂ¢ƒoƒJ‚ðƒTƒ}[ƒWƒƒƒ“ƒ{‚·‚鉴 Ÿ1xdL.Dyf.I mailto:sage [2008/01/03(–Ø) 09:39:26 ] >>142
144 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/03(–Ø) 17:49:47 ] ‹å“Ç“_‚ª‚È‚¢‚±‚Æ‚µ‚©—‰ð‚Å‚«‚È‚©‚Á‚½‚ñ‚¾‚ËB ‹êЂ܂¿‚ª‚Á‚Ă邿B
145 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/03(–Ø) 19:13:35 ] ƒTƒ}[ƒWƒƒƒ“ƒ{‚̈Ӗ¡‚ª‰ð‚Á‚½‚Ì‚©A‚·‚²‚¢B ‹³‚¦‚Ä‚‚ê
146 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/04(‹à) 23:13:13 ] CŒ¾Œê‚ŃvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚é‚̂ł·‚ªAƒfƒoƒbƒO‚Ì‚½‚ß‚É ‘S‚Ă̊֔‚Ìæ“ª‚ÉA #ifdef DEBUG printf( "ŠÖ”–¼\n"); #endif ‚ð‘}“ü‚µ‚½‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B ŠÈ’P‚É‚»‚ê‚ðŽÀŒ»‚·‚é•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©H
147 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/01/05(“y) 00:29:44 ] age‚Æ‚¯
148 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/05(“y) 00:37:03 ] ƒoƒbƒNƒgƒŒ[ƒX‚µ‚½‚¢‚Á‚Ä‚±‚Æ‚©HƒfƒoƒbƒKŽg‚¦‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚ÌH
149 –¼‘OF146 mailto:sage [2008/01/05(“y) 02:26:39 ] >>148 ƒfƒoƒbƒK‚ÍŽg‚Á‚½‚±‚Æ‚à‚È‚¢‚ÆŒ¾‚¤‚Ì‚ª‚ ‚é‚̂ł·‚ªA ³‚µ‚¢‡˜‚ÅŠÖ”‚ªŒÄ‚΂ê‚Ä‚¢‚é‚©‚¾‚¯•ª‚©‚ê‚Î\•ª‚È—p“r‚Ȃ̂ŠŠÖ”–¼‚ðŠÖ”‚Ìʼn‚ŃvƒŠƒ“ƒg‚Å‚«‚ê‚΂Ǝv‚Á‚Ä‚¢‚Ü‚·B ‚¿‚Ȃ݂Ɋ֔‚ÍA int main( argc, argv) int argc; char** argv; { ‚ÆŒ¾‚¤‘‚«•û‚Å‘‚¢‚Ä‚¢‚Ü‚·B sed‚âawk, Perl‚ðŽg‚Á‚Ăł«‚é‚̂ł ‚ê‚ÎA¡Œã‚ÌŽQl‚Ì‚½‚߂ɋ³‚¦‚Ä’¸‚«‚½‚¢‚Å‚·B ‚Ç‚¤‚©‚æ‚낵‚‚¨‚Ë‚ª‚¢‚µ‚Ü‚·
150 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/05(“y) 03:54:21 ] >>146 •ϔ錾‚Ì‘O‚É printf “ü‚邯ƒGƒ‰[‚ɂȂ鈗Œn‚¾‚Æ \•¶‰ðÍ“I‚ÈŽ–‚܂łâ‚ç‚È‚¢‚Æ–³—‚¾‚ÆŽv‚¤‚¯‚ÇB
151 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/05(“y) 04:32:47 ] >>146 ƒ\[ƒXƒtƒ@ƒCƒ‹‚ð‰ÁH‚·‚邿‚èƒXƒ}[ƒg‚È•û–@‚ª‚¢‚‚‚©‚ ‚邿B ttp://d.hatena.ne.jp/yupo5656/20071008/p1 ttp://lab.klab.org/modules/mediawiki/index.php/Software#ftrace
152 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/05(“y) 05:03:04 ] >>146 ƒfƒoƒbƒK‚Å’Ç‚¤‚±‚ÆŠo‚¦‚¿‚Ü‚¤•û‚ªŠi’i‚ɃnƒiƒV‚ª‚͂₢B ‚»‚ê‚©A‚à‚¤‚»‚̃vƒƒOƒ‰ƒ€‚̓ƒO‚ð“f‚‚±‚ƂɌˆ‚ß‚¿‚á‚Á‚Ä debug(char *msg){printf("%s\n", msg);} ‚Ý‚½‚¢‚ÈŠÖ”‚ðì‚Á‚ÄŽg‚¤B ‚»‚Ìꂵ‚Ì‚¬‚Ì #ifdef ‚܂݂ê‚É‚·‚邿‚è‚̓JƒbƒR‚ª‚‚B
153 –¼‘OF146 mailto:sage [2008/01/05(“y) 18:57:12 ] ŠF‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B >>150 c99ƒ‚[ƒh‚Ås‚Á‚Ä‚¢‚é‚Ì‚ÅA–â‘è‚È‚¢‚ÆŽv‚¢‚Ü‚·B >>151 ‚»‚̂悤‚È‚à‚Ì‚ª‚ ‚é‚̂ł·‚ËAŒã‚ÅŽg‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B >>152 ƒfƒoƒbƒK‚ÌŽg‚¢•û‚ðŠo‚¦‚½•û‚ª‚â‚͂肢‚¢‚Å‚·‚æ‚ËcB ¡‰ñ‚ÍAŠÖ”‚ªŒÄ‚΂ê‚Ä‚¢‚é‡”Ô‚ðŒ©‚½‚©‚Á‚½‚¾‚¯‚Ȃ̂ÅA ŠÈ’P‚ÉŠÖ”–¼‚Ìo—͇‚¾‚¯‚ðŒ©‚½‚¢‚Æl‚¦‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B Ž©•ª‚Åì‚Á‚Ä‚¢‚éƒ\ƒtƒg‚Ȃ̂ÅAƒJƒbƒR‚Æ‚©‚Í“Á‚É‘åä•v‚Ȃ̂ł·‚ªc
154 –¼‘OFamiba ŸfxG7LsaDek [2008/01/06(“ú) 10:50:57 ] IBM‚ÌThinkPad‚ÉFreeBSD5.4‚ðƒCƒ“ƒXƒg[ƒ‹‚µAƒfƒXƒNƒgƒbƒvŠÂ‹«KDE‚àƒCƒ“ƒXƒg[ƒ‹‚µ‚½B Ž©•ª‚ªs‚¢‚½‚¢‚Ì‚ÍwC/C++‚̃vƒƒOƒ‰ƒ€ŠJ”xB ŠÂ‹«ŠJ”‚É‚ ‚½‚èA‚±‚Ì‚ ‚Ƃ͉½‚ð‚·‚ê‚Ηǂ¢‚Ì‚¾‚낤‚©H ƒRƒ“ƒ\[ƒ‹‰æ–Ê‚Ås‚¤‚Æ‚àl‚¦‚炦‚È‚¢‚µAkterm‚Å‚â‚Á‚Ă݂½‚ªA •W€“ü—ÍAo—Í‚ª‘S‚“®ì‚µ‚È‚¢B ‰½‚Ìã‚ÅŠJ”‚µ‚Ä‚¢‚¯‚΂¢‚¢‚Ì‚¾‚낤‚©H •K—v‚Èî•ñ‚ÍŽž’ljÁ‚µ‚Ä‚¢‚«‚½‚¢B
155 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/06(“ú) 11:01:50 ] >>154 ƒ}ƒ‹ƒ`AŽ€‚ËB
156 –¼‘OFamiba ŸfxG7LsaDek [2008/01/06(“ú) 11:03:39 ] >>155 ‚²‚ß‚ñ‚È‚³‚¢A‚Ç‚¤‚µ‚Ä‚à’m‚肽‚‚ÄB ‚µ‚©‚µA‚µ‚˂܂¹‚ñB
157 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/06(“ú) 11:03:46 ] >>154 ‚ ‚Á‚¿‚̃XƒŒ‚Å‚³‚炵‚Ä‚½ƒvƒƒOƒ‰ƒ€‚ð‚à‚¤ˆê“xŽÀs‚³‚¹‚Ä 2 ‚Æ ENTER ‚ð‰Ÿ‚µ‚Ă݂»B 10 ‚Æo‚邾‚ë
158 –¼‘OFamiba ŸfxG7LsaDek [2008/01/06(“ú) 11:07:24 ] >>157 •’Ê‚ÉAkterm->emacs‚ÅA int main() { int a; cin>>a; count<<a*5<<endl; return 0; } ‚Ì‚±‚Ƃł·‚æ‚ËB •’Ê‚»‚¤‚È‚è‚Ü‚·‚æ‚ËH‚µ‚©‚µ‚¨‚©‚µ‚¢‚ñ‚Å‚·‚æB “ü—͑҂¿‚ªs‚í‚ê‚Ü‚¹‚ñB —á home/*****/test/g++ test.cpp -o test home/*****/test/test home/*****/test/ ‚Ý‚½‚¢‚ÈŠ´‚¶‚Å‚·B
159 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/06(“ú) 11:14:34 ] test ‚Ì‘O‚É ./ ‚ð‚‚¯‚ÄA ./test ‚Æ‚¢‚¤‚Ó‚¤‚ÉŽÀs‚µ‚Ä‚ÝB ‚È‚ñ‚Å‚¤‚Ü‚‚¢‚Á‚½‚©‚Íh‘è‚ÈB
160 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/06(“ú) 11:16:11 ] >>156 Ž©•ª‚¾‚¯‚Í“Á•ʂȂ̂©H K‚¹‘SŠJ‚Ì‚ä‚Æ‚è”]‚¾‚ÈB
161 –¼‘OFamiba ŸfxG7LsaDek [2008/01/06(“ú) 11:16:40 ] ‚Å‚«‚Ü‚µ‚½I ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·AŠ´ŽÓ‚µ‚Ü‚·B ƒVƒFƒ‹‚ª‚Ç‚¤‚±‚¤‚Á‚Ęb‚Å‚·‚©‚ËH ’²‚ׂĂ݂܂·I
162 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/06(“ú) 11:29:23 ] Š´ŽÓ‚Ì‚µ‚邵{ƒ}ƒ‹ƒ`‚ÌŽÓ߂Ƃµ‚Ä ”é‘ ‚̃Gƒƒf[ƒ^‚ð‚PƒMƒKƒoƒCƒgˆÈãƒAƒbƒv‚·‚邱‚Æ
163 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/06(“ú) 12:07:19 ] >>162 ˆÌ‚»‚¤‚É
164 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/06(“ú) 15:22:26 ] >>159 ‚Å‚¤‚Ü‚‚¢‚Á‚½‚Ì‚©EEE@‚½‚¾‚̃Aƒz‚¶‚á‚È‚¢‚©EEE ‚Ä‚Á‚«‚è‚à‚Á‚Ɠ‚¢–â‘è‚©‚ÆŽv‚Á‚Ä‚½‚Ì‚É
165 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/09(…) 22:36:44 ] ƒAƒz‚¶‚á‚ ‚È‚¢‚ÈA’P‚È‚é‰SŽÒ‚¾B ‚ ‚Ì—v—̂𓾂Ȃ¢ 1 ƒŒƒX–Ú‚©‚炵‚Ä l‚ªŽè‚ð‚‚¯‚È‚¢ƒGƒbƒW‚Å‹l‚Ü‚Á‚Ă邿‚¤‚È–â‘è‚Å‚ ‚é‚킯‚à‚È‚¢B ‚¢‚ËR(L[M)ƒm>>164
166 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/20(“ú) 20:42:42 ] while (1) fork();
167 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/31(–Ø) 00:53:08 ] >>166 ƒvƒƒZƒXƒe[ƒuƒ‹–„‚ßs‚‚µ‚ĉ½‚ªŠð‚µ‚¢‚Ì?
168 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/01/31(–Ø) 03:36:59 ] •’ʂ̓e[ƒuƒ‹–„‚ßs‚‚·‚æ‚èæ‚Émaxproc‚Ìlimit‚ɂЂÁ‚©‚©‚Á‚ÄŽ~‚Ü‚é
169 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/02/12(‰Î) 15:41:51 ] ‘ŠŽè‚ɃAƒJƒEƒ“ƒg“o˜^‚³‚¹‚ÄAƒNƒŒƒWƒbƒgƒJ[ƒh‚ð“ü—Í‚³‚¹A —˜—p—¿‚ðŒŽ‚Éˆø‚«—Ž‚Æ‚·ƒvƒƒOƒ‰ƒ€‚Æ‚©‚Á‚Ăǂâ‚Á‚Äì‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©HH ‚Ü‚½”z•z‚³‚ê‚Ä‚¢‚½‚肵‚Ü‚¹‚ñ‚©‚ËcH
170 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/13(…) 13:00:42 ] >>169 “ú–{l‚Å‚¨k
171 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/13(…) 13:07:31 ] >>169 ‚à‚µ‚©‚µ‚ÄAƒvƒƒOƒ‰ƒ€‚ÅŽ©“®“I‚Ɉø‚«—Ž‚Æ‚µ‚½‚è‚Å‚«‚邯Žv‚Á‚Ä‚é‚Ì‚©H ‚»‚ñ‚È‚±‚ƂɂȂÁ‚Ä‚½‚çA‹âsŒûÀ‚ª‚΂ê‚邾‚¯‚Å‘S‚Ĉø‚«—Ž‚Æ‚³‚ê‚éã©B
172 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/02/13(…) 13:38:01 ] >>170 “ú–{Œê‚Å‚·‚ªH >>171 ŒûÀ‚¶‚á‚È‚‚ăNƒŒƒWƒbƒg‚È‚ñ‚Å‚·‚ªA ‹âs‚ÆŒq‚¢‚łł«‚È‚¢‚ñ‚Å‚·‚©H
173 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/13(…) 13:56:43 ] ƒNƒŒƒWƒbƒgƒJ[ƒh‚È‚çƒNƒŒƒWƒbƒg‰ïŽÐ‚É\¿‚µ‚ÄR¸‚µ‚Ä‚à‚ç‚í‚È‚¢‚Æ
174 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/13(…) 16:08:51 ] phishing‚Å‚à‚â‚é‚ÌH
175 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/13(…) 18:53:40 ] >>172 ƒJ[ƒh”Ô†•ª‚©‚邾‚¯‚ňø‚«—Ž‚Æ‚¹‚é‚È‚çAƒŒƒW‚̃oƒCƒg‚·‚邿‰´
176 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/02/15(‹à) 01:31:17 ] >>173 >>175 “ªˆ«‚¢ƒ„ƒc‚É•·‚¢‚ĂȂ¢B >>171 ‚³‚ñ‚Ý‚½‚¢‚ÉA‘Œê‚Å‚«‚él‚É•·‚¢‚Ä‚éB
177 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/02/16(“y) 02:17:46 ] ‚Å‚«‚é‚à‚̂ȂçƒNƒŒƒWƒbƒgƒJ[ƒh‚ð“ü—Í‚µ‚Ă݂½‚¢B
178 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/16(“y) 03:26:35 ] —˜—p—¿‚ðŒŽ‚Éˆø‚«—Ž‚Æ‚·‚ñ‚¾‚©‚çA‰ñŽû‚·‚é‚É‚ÍŒŽ‚És‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚È
179 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/17(“ú) 13:34:08 ] ‚±[‚ä[ŒˆÏ‘ãs‰ïŽÐ‚É—Š‚Þ‚Æ‚©‚©‚È[B ttp://www.cubit.co.jp/sgp_system.html
180 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 20:41:17 ] gcc3.4.6‚ÅC++ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚Ü‚· inlineŠÖ”‚Ńƒ‚ƒŠƒ`ƒFƒbƒN‚Ì‚½‚ß‚É •Ï”‚̓ǂݑ‚«‚ð‚·‚éƒR[ƒh‚ð‘‚«‚½‚¢‚̂ł·‚ªA inline void foo(unsigned long *var) { @unsigned long tmp; @if (var != 0) { @@tmp = *var; @@*var = tmp; @} } ‚Ì—l‚É‚µ‚Ä-O2‚ÅÅ“K‰»‚·‚邯 ƒoƒCƒiƒŠ‚©‚烃‚ƒŠ‚ÉG‚ê‚éƒR[ƒh‚ªÁ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B -O0ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚邯inline‚ł͂Ȃ‚È‚Á‚Ä‚µ‚Ü‚¤‚à‚Ì‚ÌA ƒƒ‚ƒŠ‚ÉG‚ê‚éƒR[ƒh‚ÍŽc‚é‚Ì‚ÅA @@tmp = *var; @@*var = tmp; ‚Ì•”•ª‚¾‚¯Å“K‰»‚µ‚È‚¢‚悤‚É‚µ‚½‚¢‚̂ł·‚ªA ‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚·‚©?
181 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 21:10:15 ] Å“K‰»‚·‚é‚È‚æ
182 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 21:18:57 ] >181 —˜—p•p“x‚ª‚‚¢‚ÆŽv‚í‚ê‚é•”•ª‚Ȃ̂ÅA ‘¼‚Ì•”•ª‚ÍÅ“K‰»‚³‚ꂽƒR[ƒh‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B
183 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 21:40:42 ] ‚»‚±‚ðÅ“K‰»‚µ‚È‚¢‚±‚ƂŎü‚肪‚®‚¿‚á‚®‚¿‚á‚ɂȂ邾‚ë
184 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 21:41:37 ] ‚Ç‚¤‚Å‚à‚¢‚¢‚È‚çA‚»‚±‚¾‚¯•ʃtƒ@ƒCƒ‹‚È‚è‚É‚µ‚ĕʂ̃IƒvƒVƒ‡ƒ“‚ŃRƒ“ƒpƒCƒ‹‚µ‚ë‚æ
185 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 21:43:57 ] volatile unsigned long *var
186 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/20(…) 23:45:21 ] >>182 Å“K‰»‚µ‚½‚‚È‚¢‚Æ‚±‚¾‚¯ƒ\[ƒXƒtƒ@ƒCƒ‹•ª‚¯‚ĕʂ̃IƒuƒWƒFƒNƒg‚É‚·‚ê‚ÎH
187 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/21(–Ø) 00:06:06 ] >>186 >>184
188 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/21(–Ø) 11:08:24 ] >185 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚· ‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½
189 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/02/22(‹à) 04:56:20 ] ƒVƒOƒiƒ‹Žü‚è‚̉Šú‰»‚Ì’èÎ‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
190 –¼‘OF‚‹ [2008/02/22(‹à) 05:40:31 ] FFmpeg‚ɂ‚¢‚ÄŽ¿–₵‚½‚¢‚̂ł·‚ªA ‚à‚Ì‚·‚²‚‰•à“I‚È‚±‚Ƃł·B ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å–½—ß‚ðŽÀs‚µ‚悤‚Æ‚·‚邯unknown format‚Æo‚Ä ‚Ç‚¤‚µ‚悤‚à‚Å‚«‚Ü‚¹‚ñB ‚ǂȂ½‚©‚¨‚ç‚ê‚Ü‚·‚©‚ËHH ‚¢‚‚猟õ‚µ‚Ä‚à‚Ç‚±‚É‚àÚ‚Á‚ĂȂ¢EEE
191 –¼‘OF‚‹ [2008/02/22(‹à) 05:51:36 ] www.xucker.jpn.org/product/ffmpeg_commands.html ‚±‚±‚̃TƒCƒg‚ÌFLV1‚̉º‚̂₠"c:\ffmpegƒtƒHƒ‹ƒ_[\ffmpeg.exe" "-y" "-i" "c:\“ü—Í.flv" "-ab" "96k" "-r" "29.97" "-ac" "2" "-ar" "44100" "-b" "400k" "-s" "320x240" "c:\o—Í.flv" ‚ð“ú–{Œê•”•ª•Ï‚¦‚ăRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚É“ü—Í‚·‚邯A ```“ü—Í.flv Unknown Format‚Æo‚ÄA‚»‚±‚©‚ç‚Ç‚¤‚É‚à‚Å‚«‚Ü‚¹‚ñB ‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤H
192 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/22(‹à) 13:02:01 ] 370 F‚‹ [] F2008/02/22(‹à) 05:57:01 Šù’m‚̃tƒH[ƒ}ƒbƒg‚Ìflv@‚̈Ӗ¡‚ª•ª‚©‚è‚Ü‚¹‚ñ‚—‚— ƒtƒH[ƒ}ƒbƒg‚̈Ӗ¡‚ªc ‚±‚ê‚ÍFFmpeg‚ª‚«‚¿‚ñ‚ƃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ă邩ŒŸ¸‚·‚邽‚߂Ɉꉞ‚â‚Á‚Ă݂½‚̂ł·‚ªc ‰½‚ð‚Ç‚¤•ÏŠ·‚µ‚Ä‚é‚Ì‚©‚·‚番‚©‚ç‚È‚¢‚Å‚·Biflv‚ðflv‚Á‚Äcj ‚‚܂èA‚Ç‚¤‚·‚ê‚ÎUnknown Format‚ªo‚È‚‚È‚é‚ñ‚Å‚µ‚傤‚©cH 371 F‚‹ [] F2008/02/22(‹à) 06:10:22 ‚ÜA‚¢‚¢‚í‚¿‚á‚ñ‚Æ‚µ‚½‚Æ‚±‚Å•·‚‚µB ”Šw”‚ÌZl‚ªŒ¾‚Á‚Ä‚½‚ÈBƒvƒƒOƒ‰ƒ~ƒ“ƒO”‚̓oƒJ‚ª‘½‚¢‚Á‚ÄB ’áŠw—ð‚Ç‚à‚Í«Ši‚àˆ«‚¢‚©‚ç‚Èc‚Šw—ð‚̃IƒŒ‚Ì‘O‚ɂЂ´‚܂‚ªƒCƒCB ‚¶‚á‚ ‚ÈBˆÃ‚¢Eê‚ň궃vƒƒOƒ‰ƒ€‘Å‚Á‚Ä‚µ‚˂΂—‚— 372 F‚‹ [] F2008/02/22(‹à) 06:11:29 “ª‚ªˆ«‚¢ƒ„ƒc‚Í’Pƒì‹Æ‚ðŒJ‚è•Ô‚µ‚ĎЉï‚É‚±‚«Žg‚í‚ê‚ê‚΂¢‚¢B ’Pƒì‹Æ‚µ‚©‚Å‚«‚È‚¢‚Ì‚¾‚©‚ç‚ÈB ƒIƒŒ‚̂悤‚ÉŒ«‚¢lŠÔ‚Í‚±‚̂悤‚È‚±‚Æ‚·‚é•K—v‚È‚¢‚ñ‚¾‚æB ¡“x‚±‚»‚¶‚á‚ ‚ÈB
193 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/02/22(‹à) 20:44:56 ] >>192 svn‚©‚çƒXƒiƒbƒvƒVƒ‡ƒbƒg‚Æ‚Á‚Ä‚¨‚¢‚Å
194 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/18(‰Î) 20:36:13 ] æ“úƒ‰ƒNƒ_–{‚ðw“ü‚µ‚ă{ƒ`ƒ{ƒ`“Ç‚ñ‚Å‚é‚ñ‚¾‚¯‚ÇA ‚±‚ñ‚È‘‚«•û‚ªo—ˆ‚é‚Ì‚©‚Æ–Ú‚©‚ç—Ø‚̘A‘±EE ˆÀ‰¿‚È–{“Ç‚ñ‚Å‚â‚肽‚¢Ž–‚ªo—ˆ‚邿‚¤‚ɂȂÁ‚½’ö“x‚Å –ž‘«‚µ‚Ä‚¢‚½Ž©•ª‚ªî‚¯‚È‚‚È‚éEE ŽQl‘‚Í‘½‚‚‚Ä‚à‚¿‚á‚ñ‚Æ‚µ‚½‚à‚̂𔃂í‚È‚¢‚Ƒʖڂ¾‚ÈEE
195 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/03/19(…) 06:24:15 ] –{”ƒ‚¦‚΂¢‚¢‚Á‚Ä‚à‚ñ‚Å‚à‚È‚¢‚¯‚Ç‚È
196 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/03/19(…) 15:30:34 ] ˆÓ–¡•s–¾‚È‚ñ‚Å‚·‚¯‚ÇB‚È‚ñ‚Å‚±‚ñ‚Ȃ̕ª‚©‚é‚ñ‚Å‚·‚©H‚·‚²‚¢‚ËB ¦‚‚ê‚®‚ê‚àA•ÔM‚Éu‚»‚ê‚Í‚¨‘O‚ªƒoƒJ‚¾‚©‚炳v‚Ƃ͑‚©‚È‚¢‚Å‚‚¾‚³‚¢B‘‚¢‚½‚çiLEƒÖEMj‚ÄŠ´‚¶‚ÌŠç‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
197 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/19(…) 20:30:27 ] ƒ}ƒjƒ…ƒAƒ‹“Ç‚ñ‚ʼnž—p‚ªŒø‚©‚È‚¢‚悤‚È“z‚͂܂Ƃà‚ȃR[ƒh‘‚¯‚È‚¢‚¾‚ëB –{‚ð“Ç‚ñ‚ʼnž—p‚ð’m‚Á‚Ä‚àAŒ‹‹Ç‚»‚ꂵ‚©‚Å‚«‚È‚¢‚µB
198 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/20(–Ø) 10:32:33 ] >>194 ‚ÄŒ¾‚¤‚©‘f’¼‚ªˆê”Ô
199 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/03/20(–Ø) 23:31:17 ] >>196 ‚ÄŒ¾‚¤‚©‚±‚¢‚‚ªˆê”Ô‘f’¼
200 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/21(‹à) 01:27:43 ] >>197 ‚»‚¤‚â‚Á‚ÄŽŽsöŒë‚µ‚Ĭ’·‚·‚é‚ñ‚¾‚ëB¬’·‚µ‚È‚¢‚â‚Â‚à‚¢‚邪B‚Í‚ÍB
201 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/21(‹à) 13:20:41 ] >>194 ‹t‚Ƀ‰ƒNƒ_–{‚ð—‰ð‚Å‚«‚邿‚¤‚ɂȂÁ‚½ ‚Æl‚¦‚ê‚΂¢‚¢‚¶‚á‚È‚¢
202 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/03/28(‹à) 17:05:20 ] „iconv_open("SJIS", "EUC-JP"); ‚±‚̈ø”‚ÉŽg‚¦‚é•¶ŽšƒZƒbƒg‚Á‚Ăǂ±‚ðŒ©‚ê‚΂킩‚è‚Ü‚·‚©H
203 –¼‘OF202 [2008/03/28(‹à) 17:16:10 ] ‚à‚µ‚‚ÍAŒ»Ý‚Ì•¶ŽšƒR[ƒh‚Ì•¶Žš—ñ‚ðOS‚©‚çŽæ“¾‚·‚邱‚Ƃ͂ł«‚Ü‚·‚©H
204 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/28(‹à) 17:17:41 ] >>202 OS‚͉½H >>203 uŒ»Ý‚Ì•¶ŽšƒR[ƒh‚Ì•¶Žš—ñv‚Á‚ÄH
205 –¼‘OF202 mailto:sage [2008/03/28(‹à) 17:33:14 ] Mac OS X ‚Å‚·B Œ»Ý‚Ì•¶ŽšƒR[ƒh‚Á‚ÄAGUI‚©‚ç“ü—Í‚³‚ꂽ‚Æ‚«‚Ì•¶ŽšƒR[ƒh‚Á‚Ä‚¢‚¤‚©BBB
206 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/28(‹à) 18:15:54 ] ‚Ђǂ¢ƒ}ƒ‹ƒ`‚¾B pc11.2ch.net/test/read.cgi/tech/1205795434/26 pc11.2ch.net/test/read.cgi/linux/1118024349/691
207 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/28(‹à) 19:23:33 ] $ iconv -l ‚Æ‚©A iconv_open("char", "wchar_t") ‚Æ‚©‚̘bH
208 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/03/30(“ú) 16:15:16 ] env ‚Æ‚©‚Å’²‚ׂë
209 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/03/31(ŒŽ) 11:37:44 ] @•@ƒ^@ƒC@ƒc@‚Ì@ˆÃ@•@ƒV@ƒ…@ƒV@ƒ…@ƒg@ƒŠ@ƒA@ƒ“
210 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/04/03(–Ø) 01:28:48 ] Hello world
211 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/05/28(…) 09:28:01 ] ƒ€[”‚ɑ‚«‚Ü‚µ‚½‚ªA’N‚à‘ŠŽè‚É‚µ‚Ä‚‚ê‚Ü‚¹‚ñF „struct timeval tv; ‚Ì’l‚Á‚ÄA double‚̕ϔ‚É“üo—͂ł«‚½‚肵‚Ü‚·‚©H ‚Æ‚¢‚¤‚©Atimeval <---> double •ÏŠ·‚µ‚½‚¢‚̂ł·‚ªA ‚Ç‚¤‚¢‚¤ƒR[ƒh‚łł«‚Ü‚·‚©H
212 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 09:31:05 ] >>211 Šú‘Ò‚·‚é“®ì‚ÆAŽ©•ª‚Å‚â‚Á‚½‚±‚Æ‚ÆAŽ©•ª‚Å‚â‚Á‚½Œ‹‰ÊiŠú‘҂Ƃǂ¤ˆá‚Á‚½‚Ì‚©jAà–¾‚ª ”²‚¯‚Ă邩‚瑊Žè‚É‚³‚ê‚È‚¢‚ñ‚¾‚ëB–³—‚à‚È‚¢B
213 –¼‘OF211 mailto:sage [2008/05/28(…) 09:36:54 ] ‚¢‚âA•W€‚ÌŠÖ”‚Æ‚©ƒ}ƒNƒ‚łł«‚邯Žv‚Á‚Ä‚é‚Ì‚ÅA ‚»‚Ì–¼Ì‚ð‹³‚¦‚Ä’¸‚«‚½‚¢‚¾‚¯‚È‚ñ‚Å‚·‚ªB
214 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 10:06:01 ] ƒ€[”‚Ƃ¢‚¤‚Æ UFO‚Ì^ŽÀI@‚Æ‚©‚»‚¤‚¢‚¤ƒlƒ^‚ðˆµ‚¤”‚¾‚낤‚©H
215 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 10:17:13 ] >>211 struct timeval tv; double d; d = (double)(tv.tv_sec + tv.tv_usec/1000000.0); >>212 ‚í‚©‚ç‚È‚¢‚È‚ç–Ù‚Á‚Ä‚ë
216 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 10:17:28 ] ‚»‚¤‚¢‚¤‚Ì‚ªD‚«‚Èl‚ÌW‚Ü‚Á‚½”‚łÂB ŠÖ˜A”ÂF@–‚”Â
217 –¼‘OF211 mailto:sage [2008/05/28(…) 10:18:30 ] >>215 ’m‚肽‚¢‚̂͂»‚Ì“à—e‚Å‚·‚½ orz
218 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 10:24:32 ] >>213 >212
219 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 10:26:19 ] >>218 >>215 ‚ʼnðŒˆÏB Šú‘Ò‚·‚é“®ì‚ÍŽ©–¾B uŽ©•ª‚Å‚â‚Á‚½‚±‚Æ‚ÆAŽ©•ª‚Å‚â‚Á‚½Œ‹‰Êv‚È‚ñ‚Ä‘‚©‚È‚‚Ä‚à‚í‚©‚éB
220 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 10:34:32 ] >>219 ‚¢‚â‚ËA tv.tv_sec*1000000.0 + tv.tv_usec ‚È‚ñ‚Ä“š‚¦‚à‚ ‚蓾‚邵A ‚»‚à‚»‚à >215 ‚ų‰ð‚È‚çA‚»‚ñ‚È‚à‚ñ^‚Áæ‚ÉŽ©•ª‚Å‘‚‚¾‚낤‚©‚ç ‰½‚©•Ï‚í‚Á‚½•ÏŠ·‚ðŠú‘Ò‚µ‚Ă邩A‚»‚¤‚Å‚à‚È‚¯‚è‚áƒR[ƒhƒŒƒxƒ‹‚Å ƒ~ƒX‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚¿‚á‚Á‚½‚ñ‚¾‚æB > uŽ©•ª‚Å‚â‚Á‚½‚±‚Æ‚ÆAŽ©•ª‚Å‚â‚Á‚½Œ‹‰Êv‚È‚ñ‚Ä‘‚©‚È‚‚Ä‚à‚í‚©‚éB ‚¨‚§BƒGƒXƒp[‰³B ‚ Au‚±‚ñ‚ÈŽ¿–â‚·‚él‚ªŽ©•ª‚ʼn½‚©‚â‚Á‚Ä‚é‚킯‚È‚¢vA‚Á‚Ä‚±‚Æ‚©‚ÈB
221 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 10:37:36 ] ƒGƒXƒp[‚·‚邯A tv.tv_usec‚ð100–œ‚ÅŠ„‚鎞‚ÉA––”ö‚Ìu.0v‚ð•t‚¯–Y‚ê‚Ä intˆµ‚¢‚ÅØ‚èŽÌ‚Ä‚ç‚ꂽ‚Æ‚©‚¾‚ëB
222 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 17:58:12 ] >>215 ‘Š•Ï‚í‚炸A‘flŠÛo‚µ‘Ê–Ú‰ñ“š‚ň‚ª‚Á‚Ä‚¢‚é‚Ì‚©B Ž©‚ç’pŽN‚·‚±‚ƂȂ¢‚Ì‚Éc ˆø‚Áž‚ñ‚łȂæB
223 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 18:13:22 ] >>222 >>217
224 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/05/28(…) 18:52:17 ] ‹ï‘Ì“I‚ÉŽw“E‚³‚ê‚È‚¢‚Ƃ킩‚ç‚È‚¢‚悤‚¾B–{“–‚Ƀwƒ{‚È‚ñ‚¾‚ÈB d = (double)(tv.tv_sec + tv.tv_usec * 1e-6); æŽZ‚ð‚‚©‚¤——R‚Í“ñ‚‚ ‚éBæ¶‚É•·‚¢‚Ä‚«‚È‚³‚¢Bwww
225 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/02(ŒŽ) 19:05:21 ] 2ch‚É‘‚«ž‚ÞŽè‡‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
226 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/02(ŒŽ) 19:07:12 ] ‚PD‚P‚O”N‚q‚n‚l‚éB ‚QD‘‚«ž‚Ý‚½‚¢ƒXƒŒ‚Å‘‚«ž‚ñ‚Å‚à—Ç‚¢‚©Ž¿–â‚·‚é @‚x‚…‚“¨‘‚«ž‚Þ @‚m‚¨‚P‚Ö
227 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/06/03(‰Î) 11:22:39 ] ƒvƒƒOƒ‰ƒ€‚©‚çƒtƒ@ƒCƒ‹‘‚«ž‚Ý‚·‚邯‚µ‚ÄA ƒtƒ@ƒCƒ‹‚ÌŒ ŒÀ•t—^‚͂ǂ¤‚¢‚¤‚`‚o‚h‚Ås‚¤‚̂łµ‚傤‚©H ‚Å‚«‚ê‚΃tƒ@ƒCƒ‹‚ð‘‚«ž‚Þ‘O‚Éݒ肵‚½‚¢‚̂ł·‚ªA umask‚Á‚Ä‚¢‚¤‚`‚o‚h‚ ‚é‚̂łµ‚傤‚©H ƒOƒO‚Á‚Ä‚àŒ©‚ ‚½‚è‚Ü‚¹‚ñ‚ªB
228 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/03(‰Î) 11:47:51 ] 1ƒy[ƒW–Ú‚ÅŒ©‚‚©‚Á‚Ă܂·‚ªB
229 –¼‘OF227 mailto:sage [2008/06/03(‰Î) 11:49:24 ] thx>>228 ‚ AUNIX ‚Æ‚© ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚©—]Œv‚ȃ[ƒh‚ð“ü‚ꂽ‚©‚笗‚µ‚Ü‚µ‚½‚ªA ttp://www.linux.or.jp/JM/html/LDP_man-pages/man2/umask.2.html ‚Å—Ç‚¢‚킯‚Å‚·‚©B ‚à‚µ‚‚ÍA ttp://www.linux.or.jp/JM/html/LDP_man-pages/man2/chmod.2.html ‚©‚ÈB
230 –¼‘OF227 mailto:sage [2008/06/03(‰Î) 11:52:03 ] —Ç‚l‚¦‚邯Aumask‚¾‚ÆA ƒvƒƒOƒ‰ƒ€Ž©g‚ªƒtƒ@ƒCƒ‹‚ð‘‚«o‚·‚Æ‚«‚ÌÝ’è‚ðs‚¤‚킯‚ł͂Ȃ‚ÄA ƒfƒBƒŒƒNƒgƒŠ‚ÌÝ’è•Ï‚¦‚Ä‚µ‚Ü‚¤‚킯‚Å‚·‚æ‚ËB s‹V‚ªˆ«‚¢‚Å‚·‚æ‚ËB ‚â‚Á‚ÏAchmod‚©‚ÈB
231 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/03(‰Î) 12:00:10 ] ŠÖ˜AŽ¿–₳‚¹‚ĉº‚³‚¢B rootƒ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ð쬂·‚邯A‚»‚̃fƒBƒŒƒNƒgƒŠ‚ªƒŠ[ƒhŒ ŒÀ‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½‚è‚·‚éꇂ ‚è‚Ü‚·‚©H
232 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/03(‰Î) 12:39:17 ] >>230 ‚¿‚°[‚æB umask‚ÍŠù‚É‘¶Ý‚·‚éƒtƒ@ƒCƒ‹(ƒfƒBƒŒƒNƒgƒŠ)‚ɂ͉½‚̉e‹¿‚à‹y‚Ú‚³‚È‚¢B ‚»‚̃vƒƒZƒX‚ªu쬂·‚évƒtƒ@ƒCƒ‹(ƒfƒBƒŒƒNƒgƒŠ)‚̃‚[ƒh‚̃}ƒXƒN‚ðÝ’è‚·‚éB umask‚̓vƒƒZƒXŒÅ—L‚Ìî•ñ‚Ȃ̂ÅA쬂µ‚½ƒtƒ@ƒCƒ‹(ƒfƒBƒŒƒNƒgƒŠ)‚ɂ͋L˜^‚³‚ê‚È‚¢B >>231 ‚È‚ç‚È‚¢B ƒLƒ~Aª–{“I‚ÉŒë‰ð‚µ‚Ä‚¢‚é‚©‚çAŠî–{‚©‚ç’²‚ׂȂ¨‚·Ž–‚ð‚·‚·‚ß‚éB
233 –¼‘OF227 mailto:sage [2008/06/03(‰Î) 12:42:12 ] ‚Æ‚è‚ ‚¦‚¸thx>>232
234 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/04(…) 07:29:17 ] >>226 Ž¿–â‚͂ǂ¤‚â‚Á‚Ä‘‚«ž‚Þ‚©‚ð‚Ç‚¤‚â‚Á‚ÄŽ¿–₵‚Ü‚·‚©
235 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/04(…) 08:12:33 ] u‰¼‚ɂڂ‚ªŽ¿–â‚Å‚«‚邿‚¤‚ɂȂÁ‚½‚Æ‚µ‚悤v‚Ɖ¼’è–@‚Åi‚߂Ă͂ǂ¤‚©?
236 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/04(…) 16:44:37 ] ‘‚«ž‚Þ•û–@‚ɂ‚¢‚Ă̎¿–â‚ð‘‚«ž‚Þ•û–@‚ÍH
237 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/06/05(–Ø) 13:49:46 ] ‘‚«ž‚Þ•û–@‚ª•ª‚©‚ç‚È‚¢‚܂ܑ‚«ž‚ñ‚Å‚¢‚Ü‚·‚©H
238 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/07/31(–Ø) 19:26:13 ] ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚è‚Æ‚è game14.2ch.net/test/read.cgi/575/1010948472/l50
239 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:age [2008/10/05(“ú) 18:30:14 ] ƒvƒƒOƒ‰ƒ€’†(CŒ¾Œê)‚É‚Ä/dev/ttyA1‚âttyA0‚Æ‚¢‚Á‚½ƒfƒoƒCƒXƒtƒ@ƒCƒ‹‚ɑ΂µ ƒ{[ƒŒ[ƒgEƒpƒŠƒeƒB‚ÌÝ’è‚ðioctlŠÖ”‚Ås‚¢‚½‚¢‚ñ‚¾‚¯‚ÇA “n‚·ˆø”“™‚ª‚í‚©‚è‚Ü‚¹‚ñB ‚²‘¶’m‚Ì•û‹³‚¦‚Ä‚‚¾‚³‚¢B
240 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/10/05(“ú) 19:04:16 ] >>239 ioctl()‚ð‚¶‚©‚ɌĂ΂¸‚ÉAtcsetattr()Žg‚Á‚½•û‚ª‚¢‚¢‚æB
241 –¼‘OF239 mailto:age [2008/10/05(“ú) 20:19:05 ] >>240 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B tcsetattr()‚͉‚߂ĕ·‚ŠÖ”–¼‚Å‚µ‚½B tcsetattr‚Íioctl‚ðƒ‰ƒbƒsƒ“ƒO‚µ‚½‚`‚o‚h‚Æl‚¦‚Ä‚æ‚낵‚¢‚̂ł·‚©H
242 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/10/05(“ú) 20:47:21 ] >>241 ƒ‰ƒbƒp[‚Æl‚¦‚Ä‚¢‚¢‚æB ioctl()’¼Ú‚Ìê‡AOS‚É‚æ‚Á‚Ä TCGETA‚¾‚Á‚½‚èTCGETS‚¾‚Á‚½‚èA‚â‚è‚©‚½‚ª•Ï‚í‚éB tcsetattr()‚ðŽg‚¦‚ÎAOS‹¤’ʂœ¯‚¶‚â‚è‚©‚½B struct termios‚É’l‚ðƒZƒbƒg‚µ‚ČĂׂ΂¢‚¢B
243 –¼‘OF239 mailto:age [2008/10/05(“ú) 23:10:30 ] >>242 ’š”J‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‘‘¬ŽŽ‚µ‚Ă݂܂·B
244 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/11/04(‰Î) 08:16:43 ] /etc/hosts‚ðŽQÆ‚·‚éꇂÁ‚ĉ½‚̃‰ƒCƒuƒ‰ƒŠ‚ð‚‚©‚¤‚ñ‚Å‚·‚©H
245 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/04(‰Î) 08:20:14 ] >>244 gethostent()
246 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/08(“y) 16:50:36 ] ƒ_ƒ~[‚̃J[ƒlƒ‹ƒhƒ‰ƒCƒo‚ðì‚Á‚Ä/dev ‚ɃfƒoƒCƒX‚𶬂µ mmapŒo—R‚ŃGƒ“ƒhƒAƒvƒŠ‚ƃfƒoƒCƒXƒAƒNƒZƒXƒAƒvƒŠ‚Æ‚â‚è‚Æ‚è‚ð‚·‚éƒŒƒCƒ„[“I‚È‚à‚Ì‚ðì‚낤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ª ‰ðÍ‚µ‚â‚·‚¢ƒ\[ƒX‚Æ‚©Ž‘—¿‚ɂȂéƒTƒCƒg‚ª‚ ‚ê‚ÎЉîŠè‚¢‚Ü‚·B ‚¿‚Ȃ݂Éver7.0‚Å‚·B ‚È‚ñ‚©ver6.*‚©‚ç‚¢‚ë‚¢‚ë•ÏX‚ª‚ ‚é‚Ý‚½‚¢‚ÅE‚Á‚½ƒ\[ƒX‚Æ‚©ˆø”‚ªˆá‚Á‚Ä‚¢‚½‚肵‚Ü‚µ‚½B
247 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/08(“y) 17:28:39 ] Windows7‚©B‚à‚¤ƒ\[ƒX‚܂ŗ¬o‚µ‚½‚Ì‚©B
248 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/10(ŒŽ) 00:17:14 ] >>246 fuse‚Æ‚©B
249 –¼‘OF246 mailto:sage [2008/11/10(ŒŽ) 12:11:30 ] >>248 ‚ ‚ñ‚ª‚Ƃł·B fuse‚̓hƒ‰ƒCƒo‚ł͂Ȃ‚ăGƒ~ƒ…ƒŒ[ƒ^‚̂悤‚Å‚·B v4lŠÖ˜A‚ð’Ç‚Á‚Ă݂邱‚Ƃɂµ‚Ü‚·B
250 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/10(ŒŽ) 18:01:49 ] ƒGƒ~ƒ…c?
251 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/10(ŒŽ) 18:09:34 ] ‚±AAHƒ~ƒ…...H
252 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/12(…) 00:32:03 ] ‚È‚ñ‚¾A—‚©B
253 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/25(‰Î) 10:42:53 ] FreeBSD‚ŃJ[ƒlƒ‹ƒhƒ‰ƒCƒoì‚邯‚«‹@Ží–ˆ‚ÌŠÖ”‚𓯂¶–¼Ì‚É‚µ‚Ä •ʂ̃tƒ@ƒCƒ‹‚É•ªŽU‚µ‚ÄÝ’èƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ñ‚ŃfƒoƒCƒXID‚Ƃ̃}ƒbƒ`ƒ“ƒO‚ðs‚Á‚½‚ ‚Æ ŠY“–ƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ÞŒ`‚É‚µ‚悤‚Æ‚¨‚à‚¤‚̂ł·‚ª Ý’èƒtƒ@ƒCƒ‹‚Ì’u‚«êŠ‚ÉŠÖ‚µ‚ă‹[ƒ‹(—Ⴆ‚Î/etc‚Æ‚©)‚ª‚ ‚é‚Ì‚© ƒTƒuƒvƒƒOƒ‰ƒ€‚àko‚łȂ¢‚Æ‚¢‚¯‚È‚¢‚Ì‚© ƒ†[ƒU[ƒvƒƒOƒ‰ƒ€‚Æ“¯‚¶‚悤‚Éso‚É‚µ‚Ädlopen‚ÆdlsymŽg‚Á‚Ä‚¢‚¢‚Ì‚© ‚»‚µ‚Ä‚»‚Ìꇂ̒u‚«êŠ‚É‘Ã“–‚ȂƂ±‚ë‚ð ‹³‚¦‚Ä‚‚¾‚³‚¢‚Ü‚¹B
254 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/28(‹à) 22:41:10 ] ƒGƒNƒZƒ‹‚̃}ƒNƒ‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚µ‚Ä‚¢‚Ü‚· ‚»‚Ì“à—e‚Íu‚¶‚á‚ñ‚¯‚ñv‚Å‚· ‚Í‚¢ƒO[@‚¢‚¢‚¦ƒ`ƒ‡ƒL@ƒLƒƒƒ“ƒZƒ‹ƒp[@‚É‚µ‚½‚¢‚̂ł·‚ª ‚Ç‚¤‚â‚ê‚΂悢‚̂łµ‚傤‚©H ‹³‚¦‚Ä‚‚¾‚³‚¢
255 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/30(“ú) 20:42:22 ] >253 ƒJ[ƒlƒ‹ƒhƒ‰ƒCƒo‚ÍŠî–{“I‚Ƀtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Ì ƒ}ƒEƒ“ƒg‚æ‚èæ‚É‰Šú‰»‚³‚ê‚é‚킯‚Å‚µ‚ÄAƒnƒCB
256 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/11/30(“ú) 20:53:39 ] >>255 ‚»‚ñ‚È‚±‚Ƃ͂킩‚Á‚Ă邿B ‚¾‚©‚çAƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃}ƒEƒ“ƒg‚æ‚è‘O‚ɓǂނ½‚ß‚ÉA —Ⴆ‚Î/etc‚Æ‚©‚Ì“Á’è‚Ì’u‚«êŠ‚ª‚ ‚é‚Ì‚©A ko‚É‚·‚é•K—v‚ª‚ ‚é‚Ì‚©Adlopen‚Ædlsym‚ðŽg‚Á‚Ä‚¢‚¢‚Ì‚©‚ð•·‚¢‚Ä‚é‚ñ‚¾‚ëB
257 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/03(…) 11:51:37 ] >>256 ‚»‚̂Ƃ¨‚è!! Œ»ŽÀ–â‘è‚Æ‚µ‚Äloader.conf‚ð“Ç‚ñ‚Å‚¢‚邯‚«‚̓tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ͬ—§‚µ‚Ä‚¢‚é‚Í‚¸‚¾‚©‚ç loader.conf‚É‹Lq‚·‚é‚©kldload‚ŃXƒ^[ƒg‚Å‚«‚é‚Ȃ炢‚¢‚Ì‚©‚ȂƎv‚Á‚Ä‚¢‚Ü‚·B ƒfƒoƒCƒXƒŠƒXƒg‚Ȃǃ†[ƒU[ƒTƒCƒh‚Å•ÒW‚Å‚«‚邿‚¤‚É‚µ‚Ä‚¨‚¯‚Î ƒvƒƒOƒ‰ƒ€‚ÌăRƒ“ƒpƒCƒ‹‚Ȃǂµ‚È‚¢‚Å‚àƒfƒoƒCƒXID‚ð“o˜^‚·‚ê‚ÎŽg‚¦‚邿‚¤‚É‚µ‚½‚¢‚̂ł·B ‚»‚Ì‚½‚߂̑Ήžƒ‰ƒCƒuƒ‰ƒŠ[‚̃[ƒh‚Å‚·B Œ»ŽÀ–â‘è‚Æ‚µ‚Ä“¯‚¶ICƒ`ƒbƒv‚ðŽg‚Á‚Ä‚¢‚éƒfƒoƒCƒXID‚̈Ⴄ»•i‚ª‚ł邯 ‚¢‚¿‚¢‚¿ƒ\[ƒX‚ÉŽè‚ð“ü‚ê‚ărƒ‹ƒh‚µ’¼‚³‚È‚‚Ă͂¢‚¯‚È‚¢‚悤‚È‚±‚Æ‚ª‚ ‚Á‚½‚©‚ç‚Å‚·B
258 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/12/04(–Ø) 02:14:01 ] CŒ¾Œê‚ÅŽ¿–â‚È‚ñ‚Å‚·‚ªA“ñ‚‚̎À”‚ª¬”“_1ƒPƒ^‚܂œ™‚µ‚¢‚Æ‚« ‚É`‚·‚é‚Ý‚½‚¢‚É‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ÇA if(a == b){ ` } ‚Á‚Ä‚â‚Á‚½‚çŽÀ”‚ªŠ®‘S‚É“™‚µ‚‚È‚¢‚Æ‚¢‚¯‚È‚¢‚¶‚á‚È‚¢‚Å‚·‚©¥¥¥ ‚Ç‚¤‚â‚ê‚Îã‹L‚̂悤‚ɂł«‚Ü‚·‚©H
259 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 02:25:28 ] ŠÛ‚ß‚ë
260 –¼‘OF258 [2008/12/04(–Ø) 09:07:24 ] ŠÛ‚ß‚é‚Á‚ĂȂñ‚Å‚·‚©H ‰SŽÒ‚Ȃ̂ł ‚܂肂킵‚‚È‚¢‚Å‚·B
261 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 09:56:38 ] ’¿‚µ‚¢ƒXƒŒ‚ªã‚ª‚Á‚Ă邯Žv‚Á‚½‚ç ‚È‚ñ‚¾A’Þ‚è‚©cc
262 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 10:19:18 ] >>259 ˆø‚Á‚©‚¯–â‘è‚Ɉø‚Á‚©‚©‚Á‚½‚ËB u¬”“_1ƒPƒ^‚܂œ™‚µ‚¢v¨u¬”“_1ƒPƒ^–Ú‚Ü‚Å‚Ì”Žš‚ª“¯‚¶v ‚¾‚©‚çAŠÛ‚ß‚½‚ç•s³‰ðB
263 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 10:24:13 ] if (fabs(a - b) < 0.1)
264 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 10:27:49 ] >>263 ‚»‚ꂾ‚Æ 1.09 ‚Æ 1.1 ‚Å‚àˆê’v‚Ƃ݂Ȃ³‚ê‚é >>262 ŽQÆ
265 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 10:31:23 ] >>262 ‚Í”²‚«‚µ‚ÄAŠÛ‚ß‚é•ûŽ®‚ÅOK‚¾‚Æ‚µ‚Ä‚àA >>263 ‚¾‚Æ 1.11 ‚Æ 1.02 ‚ªˆê’v‚Æ”»’肳‚ê‚é‚©‚ç‘Ê–Ú‚¾‚È
266 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 10:42:06 ] 1.11‚Æ1.02‚Í‹U 1.00‚Æ1.09‚Í^ ŽÀÛ‚Í‚±‚ñ‚È”äŠr‚ðs‚¢‚½‚¢‚킯‚ª‚È‚¢B
267 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 10:48:37 ] >>266 ”’l•„†‚̶¬ˆ—‚È‚ñ‚©‚¾‚ÆA •¶Žš’Ê‚è‚Ì”Žš‚̈ê’v‚𔻒肵‚½‚¢‚±‚Æ‚ª‚ ‚邿B 1.11‚Æ1.02‚Í‹U 1.00‚Æ1.09‚Í^ ‚»‚¤‚¢‚¤”äŠr‚ðs‚È‚¢‚½‚¢B
268 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/12/04(–Ø) 11:08:11 ] •¶Žš—ñ‰»ƒVƒ
269 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 11:13:46 ] ‚È‚ñ‚Å’N‚à10”{‚µ‚Äfloor‚µ‚ë‚ÆƒAƒhƒoƒCƒX‚µ‚Ä‚â‚ç‚È‚¢‚ñ‚¾
270 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 11:57:36 ] ƒI[ƒo[ƒtƒ[‚·‚é‚©‚à‚µ‚ê‚ñ‚¶‚á‚ñB
271 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 14:18:50 ] ‚»‚ñ‚Ȃł©‚¢double‚È‚çA¬”“_ˆÈ‰º‚Í0‚¾‚©‚çA•ʃ`ƒFƒbƒN‚ð‘O‚É“ü‚ê‚邾‚¯
272 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/12/04(–Ø) 20:04:28 ] >>269 ‚ɃcƒbƒRƒ~‚ð“ü‚ê‚é‚È‚ç@floor‚łȂ‚ÄInt‚¾‚ëB floor‚¾‚Æ-2.0‚Æ-2.3‚ªˆá‚¤’l‚ɂȂéB ‚¾‚©‚ç•s³‰ð ‚»‚ê‚ÆŽÀ”‚Í10”{‚µ‚Äint‚¾‚Ɖ»‚¯‚邱‚Æ‚ª‚ ‚邱‚Æ‚ð–Y‚ê‚é‚ÈB ®”•”‚Ƭ”•”‚𕪗£‚µ‚Ä ®”•”ƒ`ƒFƒbƒN‚̌㠬”•”‚Ì”»’è‚ð‚·‚ê‚΂¢‚¢
273 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 20:09:49 ] ‚»‚ë‚»‚볂µ‚¢ƒR[ƒh‘‚¢‚ÄŒ©‚¹‚ë‚æ
274 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 22:02:12 ] ’¿‚µ‚¢ƒXƒŒ‚ªã‚ª‚Á‚Ă邯Žv‚Á‚½‚ç ‚È‚ñ‚¾A’Þ‚è‚©cc
275 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/04(–Ø) 22:10:07 ] ‚ñ‚¶‚áA‰´‚ªB int compare(double a, double b) { char s1[512], s2[512], p; snprintf(s1, sizeof(s1), "%f", a); if ((p = strchr(s1, '.')) && p[1]) p[2] = 0; snprintf(s2, sizeof(s2), "%f", b); if ((p = strchr(s2, '.')) && p[1]) p[2] = 0; return !strcmp(s1, s2); }
276 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 07:10:19 ] >>275 ‚»‚ñ‚È‚±‚Æ‚µ‚È‚‚Ä‚àA sprintf() ‚Å "%.1f" ‚̃tƒH[ƒ}ƒbƒg‚Å•¶Žš—ñ‰»‚·‚ê‚Πʼn‚©‚笔“_ˆÈ‰º‘æ1ˆÊ‚܂łŕ¶Žš—ñƒJƒbƒg‚Å‚«‚éB
277 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 07:16:16 ] >>276 ƒAƒtƒH‚©B"%.1f" ‚¾‚ÆŠÛ‚ß‚ç‚ê‚Ä‚µ‚Ü‚¤‚¾‚ëB
278 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 08:58:20 ] Žw“E‚³‚ê‚é‘O‚ɂȂ¨‚µ‚Ä‚¨‚±‚¤B int compare(double a, double b) { char s1[512], s2[512], *p; snprintf(s1, sizeof(s1), "%f", a); if ((p = strchr(s1, '.')) && p[1]) p[2] = 0; snprintf(s2, sizeof(s2), "%f", b); if ((p = strchr(s2, '.')) && p[1]) p[2] = 0; return !strcmp(s1, s2); }
279 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 09:27:12 ] >>278 •ʂ̎w“E‚·‚邿B "%f" ‚ÍAƒfƒtƒH‚Ŭ”ˆÈ‰º6Œ…¸“x‚ÉŠÛ‚ß‚ç‚ê‚éB("%.6f"‚Æ“¯‚¶) ‚Ȃ̂ÅA1.9999999 ‚ªA2.0 ‚ÉŠÛ‚ß‚ç‚ê‚Ä‚µ‚Ü‚¤B
280 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 10:44:50 ] ‚Ó‚ÞA10”{‚·‚é‚Ì‚àŒvŽZŒë·‚Ŭ”“_‘æ‚PˆÊ‚ª•Ï‚í‚é‰Â”\«‚ª‚ ‚é‚ÈB ‚»‚à‚»‚àAŠO•”•\Œ»‚©‚ç•‚“®¬”“_‚ɕϊ·‚µ‚½Žž“_‚Ō뷂ª”¶‚·‚é‚©‚çA BCDŽg‚¦‚Æ‚¢‚¤Œ‹˜_‚©B
281 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 11:20:41 ] ŠÛ‚ß•ûŽ®‚ÍFPU‚ÉŽw’èƒR[ƒh‚ð—^‚¦‚ê‚Ες¦‚邱‚Æ‚ª‚Å‚«‚éB ‚»‚à‚»‚ณx‚ðŽæ‚èˆá‚¦‚Ä‚¢‚éB6Œ…‚̸“x‚ɑ΂µ‚Ä10Œ…‚̉‰ŽZ¸“x‚ª‚ ‚é‚È‚ç ʼnºˆÊ2Œ…•”•ª‚̊ۂ߂Ÿ“x‚ª‹¶‚¤‚±‚Ƃ͂Ȃ¢B ‚»‚ê‚Íʼn‚ÌŽ¿–âŽÒ‚ªu•¶Žšv‚ÅŽ¿–₵‚Ä‚¢‚½‚±‚Æ‚Å‚à•ª‚©‚éB ¡‰ñ‚Ìꇖ³—‚É”äŠr‚·‚é‚̂ł͂Ȃ‚Ä “ñ‚‚̈ø‚«ŽZ‚µ‚½Œ‹‰Ê‚Ì•„†‚ð‚Æ‚Á‚Ä(â‘Î’l‰») ‚»‚Ì’l‚©‚ç0.1ˆø‚¢‚½’l‚ª³‚È‚çfalse ‚Æ‚¢‚¤‚Ì‚ªˆê”Ô–³“ïB
282 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 11:39:11 ] >>281 ‚»‚êA>>263 ‚Æ“¯‚¶B 263‚ÍA>>264-265 ‚ŔیˆB
283 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 12:04:28 ] IEEE 754 ‚Æ‚µ‚ÄA10”{‚µ‚Ä®”•”‚ð‚Æ‚Á‚½‚ñ‚¶‚Ⴞ‚߂ȋï‘Ì—á‚ð’N‚©ƒvƒŠ[ƒYB
284 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 13:03:09 ] >>283 ‰¼”•”ƒtƒ‹‚ɂ‚©‚Á‚Ä‚½‚炾‚ß‚¾‚ëB ‚¹‚߂Į”‰»‚µ‚Ĭ”•”‚¾‚¯‚É‚µ‚Ä‚©‚ç‚©‚ç‚Æ‚¢‚¤‘O’ñ‚ɃVƒ
285 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 13:15:16 ] ‚¾‚©‚çA‹ï‘Ì—á‚ðB double f = 0.1; f = floor(f*10.0); printf("%d\n",f==1.0); => 1 ‚¾‚æB
286 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 14:38:49 ] a = 300000000000000.3125; b = 300000000000000.3750; printf("%f %f %d\n", a, b, floor(a * 10) == floor(b * 10));
287 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 17:36:14 ] ‚È‚é‚Ù‚ÇB‚í‚©‚Á‚½‚æB ³‚ÉŒÀ‚邯A floor(a) == floor(b) && floor((a-floor(a))*10) == floor((b-floor(b))*10) ‚Å‚¨‚¯H
288 –¼‘OF258 [2008/12/05(‹à) 23:03:41 ] ‚¿‚Ȃ݂ɎÀ”‚Í‚O‚æ‚謂³‚¢‚Å‚·B‚»‚ê‚Ŭ”“_‚QŒ…–Ú‚ðŽlŽÌŒÜ“ü‚µ‚½‚¢‚Å‚·B ˆê‰žŽ©•ª‚Åì‚Á‚½‚ñ‚Å‚·‚ª double x=0.15; int a; x+=0.05; a=x*10; x=(double)a/10.0; ‚±‚ê‚Å‘åä•v‚Å‚·‚©‚ËH
289 –¼‘OF258 [2008/12/05(‹à) 23:04:35 ] ªŠÔˆá‚¦‚Ü‚µ‚½B‚O‚łȂ‚P‚æ‚謂³‚¢‚Å‚·B
290 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 23:05:41 ] >>267 ‚¨‘O‚ç‚ ‚Ù‚¾‚ÈB sprintf‚Æstrncmp‚Å‰ðŒˆ‚¾‚ëB
291 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 23:24:56 ] •¢–ÊŽZ‚ðƒ}ƒNƒ‚Å‰ð‚«‚½‚¢‚̂ł·‚ª‹³‚¦‚Ä‚‚¾‚³‚¢ ‚aA‚bA‚c‚Í0‚ðœŠO @@@@‚b@‚`@‚a @+j@ ‚a@‚`@‚b ---------------------- @@‚c@‚`@‚a@‚`
292 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 23:29:42 ] ƒ}ƒNƒ‚Á‚Äm4‚ ‚½‚èH
293 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 23:31:33 ] >>292 ƒGƒNƒZƒ‹‚̃}ƒNƒ‚Å‚·
294 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 23:42:27 ] ‚Ü‚Á‚½‚”‚¿‚ª‚¢‚Å‚·B‚¨‚Ђ«‚Ƃ肂¾‚³‚¢B
295 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/05(‹à) 23:44:00 ] ޏ—炵‚Ü‚µ‚½
296 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 00:29:52 ] >>288 0‚æ‚謂³‚¢ŽÀ”‚Í•‰‚Ȃ̂¾‚ªc ’†Šw”Šw‚ð‚â‚è’¼‚¹B
297 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 10:16:03 ] >>296 0‚æ‚謂‚Ä•‰‚æ‚è‚à‘å‚«‚¢”o‚ª‚ ‚邯‚µ‚½‚çH
298 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 10:40:46 ] >>290 sprintf()‚·‚鎞‚ÉA"%f"‚̕ϊ·‚ÅŸŽè‚ÉŽlŽÌŒÜ“ü‚³‚ê‚é‚©‚ç•s‰ÂB
299 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 10:48:11 ] >>297 ‚»‚ñ‚ÈŽÀ”‚ª‚ ‚é‚Ì‚©?
300 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 11:37:11 ] 1.0ˆÈ‰º‚È‚ç 10”{à‚Å‚¢‚¢‚¯‚ê‚Ç@>>287 ‚Í‚©‚Á‚±‚ª‘«‚è‚È‚¢‚¾‚ë ‚»‚ê‚ɳ‚ª‘O’ñ‚ÆŒ¾‚¤‚È‚çfabs‚È‚èabs‚Ȃ肢‚ê‚ê‚΂¢‚¢‚¶‚á‚È‚¢‚©B ‚ ‚ÆsprintfŠÖ˜A‚̂‚Á‚±‚݂͎lŽÌŒÜ“ü(rint)‚¶‚â‚È‚‚Äround‚¾‚ëB ‚à‚¿‚å‚Á‚Æu“¹‹ï‚ÌŽd—lv‚Í‚µ‚Á‚Ä‚¨‚±‚¤‚æ double‰‰ŽZ‚Å‚à“Á’è‚̃‰ƒCƒuƒ‰ƒŠ[‚ðŽg‚Á‚Ä‚¢‚邯‚‘¬‰»‚Ì‚½‚ßusingleƒ‚[ƒhv‚Éݒ肵‚Ä‚¢‚Ä ŠÛ‚ߌ뷂ào‚â‚·‚‚È‚Á‚½‚肵‚Ä‚¢‚邱‚Æ‚à‚ ‚éB‚à‚Á‚Ï‚çWin‚É‘½‚¢‚¯‚Ç ‹t‚Élong double‚É‚µ‚Ä‚¨‚¯‚Ίۂ߸“x‚͂łɂ‚¢B ¡‰ñ‚Ìꇂµ‚å‚Á‚ςȂÌuŒ©‚½–Ú‚Ì”Žšv‚È‚ñ‚¾‚©‚çsprintf‚Å‚ÌŒë·‚Í Å‰‚É”Fޝ‚µ‚½•¶Žš—ñ‚É‚à”½‰f‚³‚ê‚Ä‚¢‚é‚Í‚¸ 1ˆÈ‰ºŒÀ’è‚È‚ç•¶Žš—ñ‚Ì’iŠK‚Å®”‚Æ‚µ‚Ä“ü—Í‚·‚é‚© •¶Žš—ñ‚Å‚«‚é‚Ù‚¤‚ª‚¢‚¢ ‚µ‚©‚µƒlƒ^‚Æ‚µ‚Äl‚¦‚é‚È‚ç‚Îbit”äŠr‚Æ‚©ƒ}ƒjƒAƒbƒN‚ÈŠÖ”‚Æ‚© ˜_—“I‚ÉŠ®àø‚È‚à‚̂Ƃ©‚»‚¤‚¢‚¤‚à‚̂̕û‚ª‚¨‚à‚µ‚ë‚¢B ‚Æ‚¢‚¤‚©UNIX”‚Ȃñ‚¾‚©‚çƒlƒ^‚Æ‚µ‚ĉð‚ð‹‚ß‚é‚È‚çbc‘O’ñ‚É‚·‚邯‚© ‰¼”•”‚̃rƒbƒg”äŠr‚µ‚Ä‚Ý‚é‚Æ‚©“Á’èƒc[ƒ‹‚É‚µ‚Ú‚é‚© FreeBSD‚Å‚Ìextended‚Æ‚¢‚¤‚©long double‚ł̸“xƒAƒbƒv‚Æ‚© ‚à‚¤‚¿‚å‚¢‰º‚̂ق¤‚É‚·‚邯‚©‚ɃVƒ`ƒNƒŠ
301 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 11:47:11 ] Žg‚¦‚éƒc[ƒ‹A‘«‚è‚È‚¢ƒc[ƒ‹‚ðì‚éB‚»‚ꂪƒvƒƒOƒ‰ƒ~ƒ“ƒO ‚Å‚«‚È‚¢l‚ÍŠo‚¦‚½‚¢B‚Å‚«‚él‚Å‚àŒŠ‚Í‚ ‚éB UNIX‚̓c[ƒ‹‚ª‘½‚¢‚悤‚ł‚Ȃ¬‚àî•ñ‚à‚·‚‚È‚¢‚ñ‚¾‚©‚ç ‹Md‚ȃXƒŒ‚ð‚ ‚ñ‚Ü‚èŽZ”‚Ì—V‚т݂½‚¢‚È‚ñ‚ŃXƒŒ‚ðÁ”ï‚·‚é‚È‚¢B ‚â‚é‚Ȃ点‚ß‚Äbc‚Æ‚©ƒVƒFƒ‹‚Æ‚©‹ÇŠ“I‚È‚à‚̂ɂµ‚¿‚‚ê
302 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 11:50:30 ] >>300 > >>287 ‚Í‚©‚Á‚±‚ª‘«‚è‚È‚¢‚¾‚ë ‚Ç‚±‚ªH > ‚»‚ê‚ɳ‚ª‘O’ñ‚ÆŒ¾‚¤‚È‚çfabs‚È‚èabs‚Ȃ肢‚ê‚ê‚΂¢‚¢‚¶‚á‚È‚¢‚©B ’Pƒ‚É“ü‚ꂽ‚çA³=•‰‚Æ‚©‚¢‚¤”nŽ‚ÈŒ‹‰Ê‚ªo‚é‚©‚çA‚ß‚ñ‚Ç‚¤‚¾‚Á‚½‚¾‚¯B
303 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 12:27:28 ] ‹Md‚ȃXƒŒ‚Á‚ÄA’·ŽõƒXƒŒ‚Å‚à‘_‚Á‚Ä‚é‚Ì‚©? ‚— ŽÀ”‰‰ŽZ‚̘b‘è‚Í‚ ‚Ü‚è‚È‚¢‚̂Ō‹\Šy‚µ‚©‚Á‚½‚¼B
304 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 12:45:32 ] ”ˆႢ‚ÆŽv‚Á‚Ä‚¢‚½‚©‚çŽQ킵‚È‚©‚Á‚½‚ªA ‚»‚̕ӂ̂±‚Ƃ̓AƒƒŠƒJl‚ªÚ‚µ‚‚Ü‚Æ‚ß‚Ä‚é‚æB ‚â‚‚ç‚ÍŽÀ”•”‚Ńhƒ‹A¬”•”‚ŃZƒ“ƒg‚ð•\‚·‚±‚Æ‚ð‚æ‚‚â‚é‚©‚çB ‚¢‚ë‚¢‚ë‚ÈŒ¾Œê‚ÉBCD‰‰ŽZ‚ð“ü‚ê‚é’ñˆÄ‚ª‚‚«‚È‚¢‚Ì‚à‚»‚Ì‚½‚ßB exact calculation floating point number ‚ ‚½‚è‚ŃOƒO‚Á‚Ä‚‚êB IEEE 754‚ð‰¼’è‚µ‚ċߎ—ŒvŽZ‚ÅABCD‘Š“–‚ÌŒ‹‰Ê‚ðo‚·‚à‚Ì‚ª‚½‚‚³‚ñ‚ ‚éB ’†‚É‚Íbit‰‰ŽZ‚ų‹K‰»‚³‚ꂽIEEE 754•\Œ»‚ðˆµ‚¤‚à‚̂܂ł ‚éB Œ»‘ã‚ÌCOBOLAJava‚̃y[ƒW‚É‚à‚±‚ñ‚È‚ñ‚ª‚ ‚邵‚ÈB(’Pƒ‚È‚à‚Ì‚¾‚¯) java.sun.com/developer/JDCTechTips/2001/tt0807.html
305 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 12:46:37 ] ¡‚̃y[ƒX‚¾‚ÆAPart1‚Ȃ̂É10”NˆÈã‚ ‚éƒXƒŒ‚Á‚Ä‚©
306 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 12:51:59 ] >>304 ‚»‚ê‚ÍA“à•”•\Œ»‚ðŒÅ’謔‚Æ‚¢‚¤‚©A ‘S•”ƒZƒ“ƒg‚É“ˆê‚µ‚È‚©‚Á‚½ƒAƒƒŠƒJl‚ª”nŽ‚È‚¾‚¯‚̂悤‚È
307 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 12:58:41 ] ‹à—˜ŒvŽZ‚Æ‚©‚ ‚é‚©‚çƒZƒ“ƒg‚ªÅ¬’PˆÊ‚¶‚áƒ_ƒ‚¾‚ëB
308 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 13:04:25 ] >>300 ‚¨‘O‚Í round‚Ì‚±‚Ƃ͎lŽÌŒÜ“ü‚ÆŒ¾‚í‚È‚¢‚Ì‚©? ‚ ‚ÆA>>287 ‚ÉŠ‡ŒÊ‚ª‘«‚è‚È‚¢‚Æ‚±‚ë‚È‚ñ‚ĂȂ¢‚µB ‚à‚¤‚¿‚å‚Á‚Æu“ú–{Œêv‚Æu“¹‹ï‚ÌŽd—lv‚Í’m‚Á‚Ä‚¨‚±‚¤‚æ
309 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 13:17:07 ] >>307 ‚¶‚á‚ ‚â‚Á‚Ï‚èBCDˆê‘ðB
310 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 13:19:59 ] >>300 ‚¨‚¢‚¨‚¢A(s)printf‚Ì "%f" •ÏŠ·‚ÍAround() ‚¶‚á‚È‚‚Ä rint() •ûŽ®‚¾‚æB (Šm”FÏ‚Ý)
311 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 13:21:18 ] ƒWƒ“ƒoƒuƒGEƒhƒ‹‚àŒvŽZ‚Å‚«‚錅”–³‚¢‚Æ‚¢‚©‚ñ‚ÈB
312 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/06(“y) 16:30:25 ] ƒCƒ“ƒXƒg[ƒ‹‚µ‚½ƒvƒŠƒ“ƒ^‚̈ꗗ‚Á‚Ăǂ¤‚â‚Á‚Ä Žæ“¾‚Å‚«‚é‚̂ł·‚©H
313 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 00:33:16 ] >>309 ‘g‚Ýž‚Ý‚ÅBCD‚ª‚È‚¢‚È‚çA ƒIƒyƒŒ[ƒ^[‘½d‰»‚ª‚È‚¢‚ƃvƒƒOƒ‰ƒ€‘‚«‚Â炢‚ÈB
314 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 07:34:44 ] –³’mŽN‚µ‚½ >>300 ‚ÌŽß–¾‚Ü‚¾‚Ÿ?
315 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 10:39:11 ] sprintf‚Å”‘æ‚QˆÊ‚Ü‚Åo‚µ‚Ä‚¨‚¢‚ÄAstrncmp‚Ŭ”“_1Œ…‚Ì•¶Žš—ñ‚Æ”ä‚ׂê‚ÎŠÛ‚ß‚àŒ¸‚Á‚½‚‚ê‚à‚Ç‚¤‚Å‚à‚¢‚¢‚¾‚ëB
316 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 11:47:04 ] >>315 ‚¾‚©‚çAsprintf()‚Ŭ”‘æ‚QˆÊ‚Ü‚Åo‚·Û‚ÉAsprintf()Ž©‘̂Ŋۂ߂ª‹N‚«‚é‚ñ‚¾‚æB printf("%.2f", 1.099) ¨ 1.10 ‚Æ•\ަ ‚ ‚ÆA~” ›¬”‚ÈA“ú–{Œê‚‚ç‚¢³Šm‚ÉŽg‚¨‚¤‚æB
317 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 11:51:42 ] >>315 sprintf‚Ŭ”‘æ2ˆÊ‚Ü‚Åo‚·Û‚ÉA ¬”‘æ3ˆÊ‚ªŠÛ‚ß‚ç‚ê‚é‚©‚çA ‚»‚ÌŒ‹‰ÊA¬”‘æ1ˆÊ‚ÉŒJ‚èオ‚Á‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‚ ‚éB ‚æ‚Á‚ÄA>>315 ‚ÌŒ¾‚Á‚Ă邱‚Ƃ͕s³‰ðB
318 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 12:41:31 ] double‚Ì—LŒøŒ…‚Í15~16‚Ȃ̂Å>>278 ‚ð‰ü‘¢‚µ‚Ä17Œ…‚Æ‚ê‚Ηǂ¢B int compare(double a, double b) { char s1[512], s2[512], *p; snprintf(s1, sizeof(s1), "%.17f", a); if ((p = strchr(s1, '.')) && p[1]) p[2] = 0; snprintf(s2, sizeof(s2), "%.17f", b); if ((p = strchr(s2, '.')) && p[1]) p[2] = 0; return !strcmp(s1, s2); }
319 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 12:46:13 ] >>318 cƒlƒ^‚¾‚æ‚È?
320 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 22:48:58 ] >>317 ‚¶‚á‚ 4ˆÊ‚Ü‚Åo‚·‚©B
321 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 23:05:57 ] >>320 sprintf‚Ŭ”‘æ4ˆÊ‚Ü‚Åo‚·Û‚ÉA ¬”‘æ5ˆÊ‚ªŠÛ‚ß‚ç‚ê‚é‚©‚çA ‚»‚ÌŒ‹‰ÊA¬”‘æ1ˆÊ‚ÉŒJ‚èオ‚Á‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª‚ ‚éB ‚æ‚Á‚ÄA>>320 ‚ÌŒ¾‚Á‚Ă邱‚Ƃ͕s³‰ðB
322 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/07(“ú) 23:51:11 ] ¬”“_Žw’è‚È‚µ‚Å‚¢‚¢‚ÈB
323 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 16:56:18 ] >>303 UNIXŠÖ˜A‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚Ìî•ñŒ¹‚Æ‚µ‚Ä–§“x‚ª”–‚Ü‚é •Ê‚ÉƒXƒŒ‚ª’·Žõ‚ɂȂé•K—v‚͂Ȃ¢B >>302 @‚̂͌‹‰Ê‚Æ‚µ‚Ä–ð—§‚½‚¸‚Ȃ킯‚¾‚©‚çu`‚ê‚Îv‚Æ‚©‚¢‚¤‚̂͂¢‚¢‚킯‚Å‚µ‚©‚È‚¢B ‚Å‚«‚½‚悤‚È‹C‚ɂȂÁ‚Ä‚¢‚邾‚¯‚¾B >>308 round‚ªŽlŽÌŒÜ“ü‚È‚ñ‚ăvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚͂Ȃ¢B ’m‚ç‚È‚¢‚È‚çŠo‚¦‚ëB펯 ŽlŽÌŒÜ“ü‚͈Ó}“I‚ɃRƒ“ƒpƒCƒ‰‚ªØ‚èŽÌ‚ăR[ƒhŽg‚Á‚Ä‚Åì‚é‚à‚Ì‚¾B ƒJƒbƒR‚È‚µ‚Å•¡”‚ÌðŒ—ñ‹“‚Í ‚ÍŒ¾Œê‚É‚æ‚è‚È‚¯‚ê‚΃Gƒ‰[‚ɂȂé‚à‚Ì‚ª‚ ‚éB ƒCƒR[ƒ‹‚Å‚ÌðŒ—ñ‹“‚Í“K؂Ƃ͌¾‚¦‚È‚¢B ‘¬‚¢‚©‚çdouble‚È‚ñ‚¾‚µdouble‚̃f[ƒ^‚Ì–â‘è‚Å u‰‚ß‚©‚çBCD‚Åv‚Æ‚©˜_ŠO
324 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 17:16:43 ] >>323 round‚Í•’ʂ̈Ӗ¡‚ł̎lŽÌŒÜ“üB(2i‚¾‚©‚ç0ŽÌ1“ü) rint‚ÍŽlŽÌŒÜ“ü‚ł͂ȂA‹ô”‚Ö‚ÌŠÛ‚ßB펯B’m‚ç‚È‚¢‚È‚çŠo‚¦‚ëB ‚¨‚Ü‚¦Asprintf‚ÌŒ‚ÅAround‚Ærint‚𬓯‚µ‚ÄŽw“E‚µ‚Ä‚½‚¾‚ëB>>300 ‚ÅB > ƒJƒbƒR‚È‚µ‚Å•¡”‚ÌðŒ—ñ‹“‚Í > ‚ÍŒ¾Œê‚É‚æ‚è‚È‚¯‚ê‚΃Gƒ‰[‚ɂȂé‚à‚Ì‚ª‚ ‚éB uŒ¾Œê‚É‚æ‚èv‚Á‚ÄAʼn‚©‚ç CŒ¾Œê‚̘b‚µ‚Ä‚é‚ñ‚¾‚ëB ‰‰ŽZŽq‚Ì—D懈ʂà’m‚ç‚È‚©‚Á‚½‚‚¹‚ÉAŒ©‹ê‚µ‚¢Œ¾‚¢–ó‚·‚é‚È‚— Œ‹˜_: >>300 = >>323 ‚ÍŽ©ˆÓޝ‰ßè‚Ì‚à‚Ì‚·‚²‚¢’m‚Á‚½‚©B ‚¨‘O‚ÌŒ¾—t‚ð‚»‚Ì‚Ü‚Ü•Ô‚·A u‚à‚¤‚¿‚å‚Á‚Æw“¹‹ï‚ÌŽd—lx‚Í’m‚Á‚Ä‚¨‚±‚¤‚æv
325 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 17:46:18 ] u`‚ê‚Îv‚Æ‚©u‰‚ß‚©‚çBCD‚Åv‚Æ‚©uvŽg‚Á‚Ĉø—p‚µ‚Ä‚é‚ӂ肵‚È‚ª‚çA ‚Ç‚ê‚ೊm‚¶‚á‚È‚¢‚ñ‚¾‚æ‚ÈB Ž©•ª“ÆŽ©‚̉ðŽß‚ðЂɂ¨‚è‚Ü‚º‚Ä‚»‚¤B
326 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 20:12:00 ] ‚Í‚¢‚Í‚¢‹t‚É‚µ‚Ă܂µ‚½‚æBŠÔˆá‚¦‚Ă܂µ‚½BRINT‚ÆROUND ’p‚¸‚©‚µ‚‚àu³‚µ‚¢‰ðà‚̃ƒ‚v‚Æ‚©ƒAƒbƒv‚µ‚Ä‚¢‚é‚Ä‚¢‚½‚ç‚ ‚Ç‚¤‚¹ƒAƒ^ƒVƒƒ’჌ƒxƒ‹‚ȃAƒZƒ“ƒuƒ‰ƒvƒƒOƒ‰ƒ}[‚Å‚·‚æB ‚łࡉñ‚¢‚ÂC‚ª‘O’ñ‚ɂȂÁ‚½‚ñ‚Å‚·‚©? JavaScript‚Æ‚©Perl‚à‚ ‚肾‚Ƃ݂Ă½‚ñ‚Å‚·‚ª‚ËA “ÆŽ©‰ðŽß‚Å‚à‚È‚ñ‚Å‚à‚¿‚á‚ñ‚Æ“®‚‚à‚Ì‚ðŽd—l‘‚±‚݂ł‚‚ê‚é‚©‚ç‚¢‚¢‚ñ‚Å‚·B ‚łࡉñ‚ÌŒ‚Í long double‚ɃLƒƒƒXƒg‚µ‚Ä i386 FreeBSD‚ÉŠÖ‚µ‚ÄŒ¾‚¦‚Î fpsetprec(FP_PE) ‚ðŽg‚Á‚Ä10”{‚µ‚Ä·‚ð‚Æ‚è®”‰»‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚æ‚ËA ‰¼”•”‚ª“à•”‚Å64bit‚ɂȂé‚̂Ŋۂߌ뷂ł܂¹‚ñB ʼn‚©‚ç10byteƒ‚[ƒh‚Á‚Ä‚¢‚Á‚Ă܂µ‚½‚æ‚ËB —‰ð‚Å‚«‚È‚©‚Á‚½? ‚Ç‚¤‚µ‚ÄŒ^ƒLƒƒƒXƒg‚Æ‚©‚Å‚«‚È‚¢‚ñ‚Å‚·‚©? floor‚Æ‚©sprint‚Æ‚©–³‘ʉ߂¬ Š÷ã‚̘_‹c‰ß‚¬‚ÄŽÀ—p«ƒ[ƒ ‚»‚Ì“_‚ðŒ¾‚Á‚Ä‚¢‚é‚ñ‚Å‚·B “¹‹ï‚Æ‚µ‚Ä‚ÌUNIX‚łȂ‚Ä UNIX‚Ì‚½‚߂̃vƒƒOƒ‰ƒ~ƒ“ƒOƒm[ƒnƒE‚̘b‚ð‚µ‚È‚¢‚È‚ç ”Âˆá‚¢‚¾‚Á‚Ä‚¢‚Á‚Ä‚¢‚é‚ñ‚¾B
327 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 20:26:33 ] >>326 > ‚łࡉñ‚¢‚ÂC‚ª‘O’ñ‚ɂȂÁ‚½‚ñ‚Å‚·‚©? >>258 ‚Ì1s–Ú
328 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 20:40:08 ] ¡‰ñ‚¢‚ÂAuŽÀ”v‚ªdoubleˆÈ‰º‚ÅA‚©‚ÂA long double ‚ª double ‚æ‚踓x‚‚¢ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ª‘O’ñ‚ɂȂÁ‚½‚ñ‚Å‚·‚©H
329 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 20:41:01 ] ‚±‚¤‚¢‚¤ƒoƒJ‚ªƒ`[ƒ€‚É‚¢‚邯‘å•Ï‚¾‚ÈB‚¨‘OAŒü‚¢‚ĂȂ¢“]E‚µ‚ëB
330 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 21:17:38 ] ‚½‚µ‚©AJavaScript‚àPerl‚à&&‚æ‚è==‚Ì•û‚ª‹‚¢‚æ‚È‚ŸB ‚µ‚©‚à‚±‚¢‚‚ç‚Á‚Älong double“I‚Ȃ̖¾Ž¦“I‚ÉŽg‚¦‚½‚Á‚¯H
331 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 21:35:22 ] Žg‚¦‚È‚¢‚ÈB ‚µ‚©‚àAFPUŽg‚¤ƒR[ƒh‚È‚ñ‚Ä¡ŽžŒ©‚È‚¢‚¼B
332 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 23:37:10 ] >>329 •’ʂ͂±‚ñ‚È‚µ‚傤‚à‚È‚¢–â‘è‚ɂԂ¿“–‚½‚ç‚È‚¢‚悤‚ɃR[ƒfƒBƒ“ƒO‚·‚é‚à‚ñ‚¾B ‚¨‘O‚Ì‘ì‰z‚µ‚½’m”\‚—‚ªƒ`[ƒ€‚ÌŒø—¦‰º‚°‚Ä‚é‚ñ‚¶‚á‚ËH
333 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/08(ŒŽ) 23:55:42 ] Ž©M–žX‚ÅuŽd—l‘ž‚݂œ®‚‚à‚Ì‚ð‚‚‚ê‚é‚©‚ç‚¢‚¢v‚Æ‚©‹Œê‚µ‚È‚ª‚ç Žd—l‚ð‹t‚ÉŠo‚¦‚ăwƒbƒ|ƒR‚ȃoƒO‚ðì‚肱‚ÞƒNƒY‚Í‚¢‚ç‚È‚¢B
334 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2008/12/09(‰Î) 00:00:34 ] >>332 ‚‚Á‚±‚݂ǂ±‚ë‚Í‚»‚±‚¾‚¯‚È‚ñ‚©‚æ ‹Zp“I‚È‚±‚Ƃɂ‚Á‚±‚ñ‚Å‚‚ê‚æ
335 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/09(‰Î) 11:02:08 ] >>326 > 10”{‚µ‚Ä·‚ð‚Æ‚è®”‰»‚·‚ê‚΂¢‚¢‚ñ‚Å‚·‚æ‚ËA ‚±‚±ˆÓ–¡‚í‚©‚ç‚ñ‚©‚Á‚½B ‚±‚ê‚¶‚á·‚ª0.1ˆÈ‰º‚Å‚ ‚邯‚¢‚¤”»’肵‚©‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH ‚â‚Á‚Ï‚èfloor“I‚È‚à‚Ì‚ª‚Ç‚±‚©‚É‚¢‚é‚ñ‚Å‚ÍH
336 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2008/12/09(‰Î) 13:32:00 ] ”Þ‚ÌŠ®àø‚ÈŽd—l‚É•¶‹å‚ð‚‚¯‚Ă͂¢‚¯‚È‚¢B
337 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/01/14(…) 17:04:18 ] ‚±‚Ì–â‘è‚È‚ñ‚Å‚·‚ªA‰ð“š‚ ‚Á‚Ä‚é‚Å‚µ‚傤‚©H msgbox "•Ï”a‚Ì’l‚Í"@& a & " , •Ï”b‚Ì’l‚Í" & b ‚±‚Ì•¶‚ðæ“ª‚©‚ç‚Q‚–ڂÌ&‚܂łƂ»‚ÌŒã‚Ì•”•ª‚É•ª‚¯A³‚µ‚‚Qs‚Å‹Lq‚µ‚È‚³‚¢B ‚Ü‚½A•Ï”a,b‚Ì’l‚ª‚»‚ꂼ‚ê‚P‚OC‚Q‚O‚Å‚ ‚éꇂÉAŽÀs‚µ‚½‚Æ‚«‚É•\ަ‚³‚ê‚é ƒƒbƒZ[ƒWƒ{ƒbƒNƒX‚Ì’†‚Ì‹Lq“à—e‚ð‘‚«‚È‚³‚¢B ‰ð“šB msgbox"•Ï”a‚Ì’l‚Í"@& a & msgbox"•Ï”b‚Ì’l‚Í"@&b •Ï”a‚Ì’l‚Í@@‚P‚O •Ï”b‚Ì’l‚Í@@‚Q‚O
338 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/14(…) 17:31:14 ] UNIX–³ŠÖŒW‚Ȃ̂ŔˆႢ
339 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/14(…) 22:36:54 ] ‹à‚ðdoube‚ňµ‚¤Š¨’èŒnƒvƒƒWƒFƒNƒg‚É”z‘®‚ɂȂÁ‚½‚¯‚Ç ƒ\ƒbƒR[‚Å”²‚¯‚³‚¹‚Ä‚à‚ç‚Á‚½‚±‚Æ‚ª‚ ‚é u‚¨‚©‚µ‚¢ŒvŽZ‚ª‡‚í‚È‚¢cv‚Æ‚©‚¢‚¤‚‚Ԃ₫‚ª‰“‚‚Å•·‚±‚¦‚Ă邤‚¿‚É“¦‚°‚Ä‚«‚½
340 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/14(…) 22:39:50 ] ‚ ‚͂͂͂͂͂Í
341 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/14(…) 23:40:05 ] >>326 > ‰¼”•”‚ª“à•”‚Å64bit‚ɂȂé‚̂Ŋۂߌ뷂ł܂¹‚ñB ‰½‚à—‰ð‚µ‚Ä‚È‚¢w
342 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/14(…) 23:53:11 ] ‰¼”•”‚ð‘‚â‚·•ûŒü‚ɃLƒƒƒXƒg‚µ‚Ä‚©‚ç10”{‚·‚ê‚Ζâ‘è‹N‚«‚È‚¢‚æB ‚»‚ꂪ‚Å‚«‚邯‚¢‚¤‘O’ñ‚ª‚È‚©‚Á‚½‚©‚ç‚ ‚̘b‚ª‚¨‚©‚µ‚©‚Á‚½‚¾‚¯‚ÅB ‚»‚ê‚æ‚肨‚Ü‚¦‚Í1ƒ–ŒŽˆÈã‘O‚̘b‚ɂ‚Á‚±‚ñ‚Å‚àˆÓ–¡‚ª‚È‚¢‚±‚Æ‚ð—‰ð‚µ‚Ä‚¢‚È‚¢B
343 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/01/17(“y) 12:00:35 ] >>342 ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚¢‚¤Š÷ã‚Ì‹ó˜_‚Å—V‚ñ‚Å‚¢‚é‚â‚‚ç‚É Œ»ŽÀ“I‚ȃvƒƒOƒ‰ƒ~ƒ“ƒO‚̃m[ƒnƒE‚ð‚¿‚ç‚Ý‚³‚¹‚Ä‚àˆÓ–¡‚È‚¢Ž–‚É‹C‚¯ ƒ_ƒŒn‚ÌŽZ”–ì˜Y‚³‚ñ‚Í‚Æ‚è‚ ‚¦‚¸gcc‚Ń΂łà1–œŒ…‹‚ß‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚©‚Æ‚© ‚Ü‚Á‚Æ‚¤‚ȃvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì“¹‚Å‚à‚µ‚ß‚¹‚΂¢‚¢‚æB UNIX‚ÌꇕK—v‚ȃ‰ƒCƒuƒ‰ƒŠ[‚̓fƒXƒNƒgƒbƒv‚ð“ü‚ê‚邯‚‚¢‚Ä‚«‚½‚肵‚Ä‚¢‚éB ‚ ‚¦‚Ä–¼Ì‚Í‚©‚©‚ñ‚¯‚Ç‚ËA ‚¾‚¢‚½‚¢Œ³X‚̘b‚ªƒŠƒAƒ‹‚ȸ“x‚ł͂Ȃ‚Äu10i‰»‚³‚ꂽ•¶Žš—ñv‚ł̘b‚È‚ñ‚¾‚©‚ç“ñi‰‰ŽZ‚̸“x‚¤‚ñ‚Ê‚ñ‚È‚ñ‚ÄŽÀ‚ÍŠÖŒW‚È‚¢B ‚Ç‚Á‚¿‚©‚Æ‚¢‚¤‚Æu.v‚ª‚ç‚݂̳‹K•\Œ»‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚Ì•û‚ª³‰ð‚Å ‚»‚ê‚Íʼn‚Éu•¶Žš—ñ‚Åv‚Æ‘‚¢‚Ä‚¢‚郌ƒX‚Å‚¨‚í‚Á‚Ä‚¢‚é‚킯‚¾B
344 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/30(‹à) 14:26:14 ] ƒRƒ“ƒpƒCƒ‹Œ‹‰Ê‚̃tƒ@ƒCƒ‹–¼‚ɂɃ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð‚‚¯‚½‚‚Ä Makefile’†‚Ɉȉº‚̂悤‚É‚µ‚Ä TIMESTAMP=`ls -l --time-style=long-iso $(OBJNAME).hex | awk '{print $6}' | sed 's/-//g'` ŽžŠÔ‚ð‚Æ‚è‚¾‚µ‚Ä‚¢‚é‚̂ł·‚ªAŒ‹‰Ê“I‚ÉTIMESTAMP‚É‚Í TIMESTAMP=rwrr 1 user user 601847 20090130 14:19 objname.hex ‚Æ‚¢‚¤’l‚ªŠi”[‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B ŽÀۂɃVƒFƒ‹‚©‚çŽÀs‚µ‚½‚ç 20090130 ‚Æ‚¢‚¤Œ‹‰Ê‚ª•\ަ‚³‚ê‚é‚̂ł·‚ªA‚È‚º‚Å‚µ‚傤‚©H ‚¿‚È‚Ý‚É TIMESTAMP=$(ls -l --time-style=long-iso $(OBJNAME).hex | awk '{print $6}' | sed 's/-//g') ‚Å‚àŒ‹‰Ê‚Í“¯‚¶‚Å‚·B ƒAƒhƒoƒCƒX‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
345 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/30(‹à) 14:28:13 ] ޏ—炵‚Ü‚µ‚½B TIMESTAMP=$(ls -l --time-style=long-iso $(OBJNAME).hex | awk '{print $6}' | sed 's/-//g') ‚ł͂Ȃ TIMESTAMP=$(shell ls -l --time-style=long-iso $(OBJNAME).hex | awk '{print $6}' | sed 's/-//g') ‚Å‚µ‚½B
346 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/30(‹à) 14:42:44 ] TIMESTAMP=`ls -l --time-style=long-iso $(OBJNAME).hex | awk '{print $6}' | sed 's/-//g'` awk‚Ìprint‚̈ø”‚ð$$6‚É‚µ‚½‚ç‚¢‚¯‚Ü‚µ‚½B ‰½ŒÌ‚Å‚µ‚傤‚©B ‚æ‚•ª‚©‚è‚Ü‚¹‚ñB
347 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/30(‹à) 15:10:55 ] Makefile’†‚Å‚Í$‚É“Á•ʂȈӖ¡‚ª‚ ‚é‚©‚çB
348 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/01/31(“y) 00:25:38 ] make‚̕ϔ“WŠJ « sh‚̕ϔ“WŠJ « awk‚̕ϔ“WŠJ
349 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/02/05(–Ø) 21:48:12 ] ƒ|ƒCƒ“ƒ^‚¶‚á‚È‚‚ÄAstruct‚ÌŽÀ‘Ì“n‚µ‚ŌĂÑo‚·ŠÖ”‚ðA struct‚Ì‘¦’l‚̈ø”‚ŌĂÑo‚·‚±‚Æ‚Á‚Ăł«‚Ü‚¹‚ñ‚©? ‚Ç‚¤‚¢‚¤‚±‚Æ‚©‚Æ‚¢‚¤‚ÆA struct hoge { int hoge_a; char *hoge_b; }; void func(struct hoge); ‚ÆéŒ¾‚³‚ê‚Ă鎞A struct hoge hh = {123, "boke"}; func(hh); ‚ŌĂÑo‚·‚ÆAŒÄ‚Ño‚µ‚Ì‚½‚ß‚¾‚¯‚Éstruct hoge hh‚ð錾‚·‚é‚Ì‚ª–³‘ʂȂ̂ÅA func({123, "boke"}); ‚Ý‚½‚¢‚ÈŒ`‚ÅAˆø”‚𑦒l‚É‚µ‚ĈꔂŌĂÑo‚µ‚½‚¢‚ñ‚Å‚·‚ªB
350 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/05(–Ø) 22:22:28 ] >>349 ‚½‚Ô‚ñC99ŒÀ’肾‚¯‚ÇA•¡‡ƒŠƒeƒ‰ƒ‹ func((struct hoge){123, "boke"});
351 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/05(–Ø) 22:36:02 ] >>350 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B(struct hoge)‚𓪂ɂ‚¯‚邾‚¯‚Å—Ç‚©‚Á‚½‚ñ‚Å‚·‚ËB ‚¿‚Ȃ݂ÉAŽÀ‘Ì“n‚µ‚¶‚á‚È‚‚ÄA•’ʂ̃|ƒCƒ“ƒ^“n‚µ‚ÌꇂłàA func(&(struct hoge){123, "boke"}); ‚Ås‚¯‚邱‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½B
352 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/06(‹à) 08:18:47 ] ‚¦‚Á‚ÆŽ©•ª‚łȂñ‚¿‚á‚Á‚ă_ƒEƒ“ƒ[ƒ_‚ðì‚Á‚Ä‚¢‚ÄA‚¢‚‚‚©‚Ì Unix ã‚Å i‚¢‚Ü‚ñ‚Æ‚± Linux ‚Æ Mac OS Xj‚Å“¯‚¶ƒR[ƒh‚ðŽg‚¢‚½‚¢‚ÆŽv‚Á‚Ă܂·B ‚ÅA®”Œ^‚̈ÚA«‚ª‚¿‚å‚Á‚Æ‹C‚ɂȂÁ‚Ă܂·B 4GBˆÈã‚̃tƒ@ƒCƒ‹‚ðˆµ‚¤‚½‚ß‚É32bit‚æ‚è‘å‚«‚¢®”‚Ńtƒ@ƒCƒ‹‚̑傫‚³‚ð•\Œ»‚µ‚È‚¢ ‚Æ‚¢‚¯‚È‚¢‚̂ł·‚ªA‚±‚ê‚Á‚Ăǂñ‚ÈŒ^‚ðŽg‚¤‚Ì‚ª³‰ð‚Å‚·‚©‚Ë? •K—v‚È‚Ì‚Í 1) 4GBˆÈã‚̃TƒCƒY‚ð•\Œ»‰Â”\ihttp ‚Æ‚©‚Ƀtƒ@ƒCƒ‹ƒTƒCƒY‚ð–„‚ßž‚Þj 2) printf‚Æ‚©‚ÅŠÈ’P‚É•\ަ‰Â”\ ‚Å‚·B ‚Æ‚è‚ ‚¦‚¸ off_t ‚©‚È? ‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªAƒrƒbƒg”‚Æ‚©‚æ‚‚í‚©‚ç‚È‚¢‚µAprintf‚ÌŽw’è‚à ‚æ‚‚í‚©‚ç‚È‚¢‚µA‚à‚µ‚©‚µ‚Ä‚Æ‚è‚ ‚¸ long long ‚É‚Å‚à‚µ‚½•û‚ªŠy‚Ȃ̂©‚È‚ A‚Æ‚©...
353 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/06(‹à) 08:31:56 ] ‚à‚¿‚ë‚ñoff_t www.suse.de/~aj/linux_lfs.html ‚±‚ê‚àŽQl‚ɂȂéB jp.sun.com/practice/software/solaris/jp/wp/Sol_file/index.html Mac‚Í’m‚ç‚È‚¢B
354 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/06(‹à) 09:05:26 ] •ÖæŽ¿–â‚Å‚·‚ªA off_t ‚ð printf ‚·‚鎞A‘Ž®Žw’è‚͂ǂ¤‚·‚ê‚΂¢‚¢‚Ì? off_t‚ÍA64bit‚Ìꇂà32bit‚Ìê‡‚à‚ ‚Á‚ÄAOS‚É‚æ‚Á‚ĈႤ‚¯‚ÇA ƒ\[ƒX‚Í‹¤’ʂɂµ‚½‚¢‚Æ‚¢‚¤ê‡‚̘b‚Å‚·B
355 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/06(‹à) 09:36:01 ] >>354 ‘Ž®‚͌Œ肵‚ÄA32bit‚Ìꇂłà(long long)‚ɃLƒƒƒXƒg‚µ‚Ä•\ަB
356 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/06(‹à) 09:42:02 ] jp.sun.com/practice/software/solaris/jp/wp/Sol_file/sol_3.html#sol3_2_2_3
357 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/02/27(‹à) 18:41:03 ] ‚Í‚Ä? ‰½‚ªˆ«‚¢? $ cat file1.c char s[] = "hoge\n"; $ cat file2.c extern char *s; int main(){printf(s);} $ gcc file1.c file2.c $ ./a.out Segmentation fault
358 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 18:59:12 ] ‚ ‚½‚è‚Ü‚¦‚¾B $ cat file2.c extern char s[]; int main(){printf(s);}
359 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 19:00:51 ] file1 ‚Å‚ÍAs ‚Æ‚¢‚¤–¼‘O‚Ì” ‚É‚ÍA’¼Ú char[] ‚ª“ü‚Á‚Ä‚¢‚éB file2 ‚Å‚ÍAs ‚Æ‚¢‚¤–¼‘O‚Ì” ‚É‚ÍAchar ‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ª“ü‚Á‚Ä‚¢‚éA‚ÆéŒ¾‚µ‚Ä‚¢‚éB ƒ|ƒCƒ“ƒ^‚Æ”z—ñ‚ͬ“¯‚µ‚Ă͂¢‚¯‚È‚¢B uƒGƒLƒXƒp[ƒgCƒvƒƒOƒ‰ƒ~ƒ“ƒOv‚Ì4Í‚ð‰Å
360 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 19:00:54 ] >>357 C FAQˆê“Ç‚µ‚Æ‚¯ www.kouno.jp/home/c_faq/
361 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 19:06:18 ] ‚¶‚á‚ ‚È‚ñ‚Å‚±‚ê‚Í“®‚‚ñ‚¾‚æ func(char *s){printf(s);} int main(){char s[] = "hoge\n"; func(s);}
362 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 19:08:05 ] >>357 main()‚ÅAint錾‚µ‚Ä‚é‚̂ɒl‚ð‹A‚µ‚ĂȂ¢‚©‚ç‚¶‚á‚È‚¢‚Ì? –¢’è‹`‚Ì’l‚ª‹A‚Á‚ÄSegmentation faul‚·‚é‚̂łÍ?
363 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 19:26:00 ] >>361 ‚¢‚¢‚©‚ç>>360 ‚ð“Ç‚ßB >>362 ’Þ‚ê‚é‚©‚¢H
364 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 19:27:42 ] ‚Ä‚¢‚¤‚©>>360 “à‚Ì www.kouno.jp/home/c_faq/c6.html#1 ˆê”Ôʼn‚Éo‚Ä‚éB
365 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 19:40:51 ] >>362 return(1)‚ð‘«‚µ‚½‚ç“®‚«‚Ü‚µ‚½B•Ô‚è’l‚Í–³Ž‹‚Å‚«‚Ü‚¹‚ñ‚ËB•׋‚ɂȂè‚Ü‚µ‚½B
366 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 20:05:19 ] ”z—ñ‚Ì’l‚ªƒAƒhƒŒƒX‚Ȃ̂ª‚¢‚¯‚È‚¢‚ñ‚¾‚낤B ‚¾‚©‚çƒ|ƒCƒ“ƒ^‚Æ“¯‚¶‚ÉŒ©‚¦‚éB
367 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 20:07:58 ] ~ ”z—ñ‚Ì’l (‚»‚ê‚Íchar) › ”z—ñ–¼‚Ì’l
368 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/27(‹à) 21:29:31 ] ‹Ž”N‚ÌGˆí‚È‹LŽ– ttp://s03.megalodon.jp/2008-0328-1911-56/builder.japan.zdnet.com/sp/c-programming-language/story/0,3800083430,20370255,00.htm
369 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/28(“y) 01:27:00 ] >>368 ‚¨‚¨A‹°‚낵‚¢B‹°‚낵‚¢B
370 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/28(“y) 12:17:44 ] ƒ_ƒ‰SŽÒ‚ª‰SŽÒ‚É‹³‚¦‚Ä‚é‚Ì‚©c > int main( void ) { > int *n; > *n = 5; /* ƒ|ƒCƒ“ƒ^•Ï”n‚É’l5‚ð‘ã“ü */
371 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/28(“y) 13:31:28 ] ƒR[ƒh—Ⴞ‚¯Œ©‚邯 typo‚Á‚Û‚¢‚¯‚ÇA’n‚Ìà–¾•¶‚©‚炵‚Ä ‚Ç‚¤‚àƒ|ƒCƒ“ƒ^‚ðŠ¨ˆá‚¢‚µ‚Ä—‰ð‚µ‚Ä‚é‚Á‚Û‚¢B ‚±‚̉«—ѳ‹I‚Á‚Äl‚ÍA‚È‚ñ‚Å‚±‚Ì’ö“x‚Ì’mޝ‚ÅŒ´e‘‚¢‚½‚ñ‚¾‚낤 ‰SŽÒƒŒƒxƒ‹‚̑ʕ¶‚æ‚èA‰R‚ð‹³‚¦‚é•û‚ª«Ž¿‚ªˆ«‚¢B
372 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/28(“y) 13:50:40 ] >>370 ‚͉SŽÒ‚ªŠ×‚è‚â‚·‚¢ŠÔˆá‚¢‚Ȃ̂ÅAƒ|ƒCƒ“ƒ^‚̉ðà‹LŽ–‚È‚ç‚ΊԈႦ‚Ă͂¢‚¯‚È‚¢ŒÂŠB ‹LŽ–‚̑薼‚ªuC/C++‚̃|ƒCƒ“ƒ^‚Ì‹@”\--ŽQÆ“n‚µ‚̂悤‚Ȉ—v‚Ȃ̂ÅAJava‚âLL‚©‚ç“ü‚Á‚Ä —ˆ‚½l‚Ȃ̂¾‚낤BŽQÆ“n‚µ‚ł͉Šú‰»‚Í•s—v‚¾‚©‚ç‚ËB –TØ bookweb.kinokuniya.co.jp/htm/%89%AB%97 œô¨ð%B3%8BI/list.html
373 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/28(“y) 14:27:55 ] ŽQÆ“n‚µ‚Å‚à’l“n‚µ‚Å‚àAcallee ‚͉Šú‰»•s—v‚Å‚ÍH
374 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/28(“y) 17:53:21 ] >>373 372‚ÍAŽQÆ“n‚µ‚Æ‚¢‚¤‚±‚Æ‚Ícallee‚̘b‚¾‚©‚牊ú‰»‚Í•s—v‚ÆŒ¾‚Á‚Ä‚é‚̂ł ‚Á‚ÄA ŽQÆ“n‚µˆÈŠO‚ŌĂÑo‚³‚ꂽcallee‚ª‰Šú‰»‚ª•K—v‚Ƃ͈ꌾ‚àŒ¾‚Á‚ĂȂ¢‚æB
375 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/02/28(“y) 19:28:41 ] glib-2.0‚Ìgstring‚Á‚ÄC‚ÅŽg‚¤ê‡Žg‚¢ŸŽè‚Æ‚©•‰‰×‚Æ‚©‚Ç‚ñ‚È‚à‚ñ‚È‚ñ‚Å‚µ‚傤 ƒ|ƒCƒ“ƒ^”z—ñ‚Æ‚©ƒŠƒXƒg‚Æ‚©‚à‚ ‚é‚ñ‚È‚çŽg‚¢‚½‚¢‚Ì‚¾‚¯‚ê‚Ç Žd—l‚ª”÷–‚Ȃ̂ł΂«‚΂«Žg‚Á‚Ä‚¢‚él‚ÌŽg—pŠ´‚ª•·‚«‚½‚¢
376 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 06:43:15 ] ˆÈ‰º‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚̂ł·‚ª‰½‚à•\ަ‚³‚ê‚Ü‚¹‚ñB ‚Ç‚¤‚µ‚Ăł·‚©H #include <iostream> class H{public:H(){std::cout<<"hoge\n";}}; int main(){H h();}
377 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 08:19:51 ] ŠÖ”‚Ì錾‚¾‚©‚ç
378 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/03/01(“ú) 08:55:08 ] >>376 iostream.h ‚¶‚á‚È‚¢‚Ì? ƒwƒbƒ_[‚ÌŠg’£Žq .h ‚ª‚È‚‚ijíƒRƒ“ƒpƒCƒ‹‚Å‚«‚ĂȂ¢‚É1•[B
379 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:07:01 ] >>376 "\n" ‚È‚ñ‚ÄŽg‚¦‚½‚Á‚¯? << std::endl ‚Å‚µ‚å? ‰üs‚ªo—Í‚³‚ꂸAsƒoƒbƒtƒ@‚ªƒtƒ‰ƒbƒVƒ…‚³‚ê‚È‚©‚Á‚½‚©‚ç •\ަ‚³‚ê‚Ä‚¢‚È‚¢‚悤‚ÉŽv‚Á‚½‚¾‚¯‚Å‚Í?
380 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:13:46 ] >>378-379 ‚¾‚©‚çAuŠÖ”‚Ì錾‚¾v‚ÆŒ¾‚Á‚Ă邾‚ëB int main() { @int printf(...); } ‚Æ‘‚¢‚Ä‚ ‚é‚̂Ɠ¯‚¶‚¾‚æB
381 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:15:46 ] >>380 ‚à‚¿‚ë‚ñAmain()ŠÖ”‚Í錾‚µ‚Ă܂·B‚»‚¤‚¢‚¤–â‘è‚¶‚á‚È‚¢‚Å‚µ‚å‚—
382 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:34:33 ] ‚¨‚Ü‚¦A–{“–‚ɃoƒJ‚¾‚ÈB printf()ŠÖ”‚Ì錾‚ð‚µ‚Ä‚¢‚é‚Ì‚ªŒ©‚¦‚È‚¢‚Ì‚©B ƒzƒ“ƒgA‰SŽÒ‚Ì’m‚Á‚½‚©‚Ô‚è‚Á‚Ä–À˜f‚¾‚æ‚ÈB
383 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:36:10 ] >>382 ƒ[ƒjƒ“ƒO‚𖳎‹‚·‚ê‚Î printf() ‚Í錾‚È‚µ‚Å‚à‚‚©‚¦‚Ü‚·‚æB ‚ ‚ÆAŽ¿–â‚Íprintf()‚¶‚á‚È‚¢‚µ‚—
384 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:36:34 ] H‚ð•Ô‚·ˆø”‚Ì–³‚¢ŠÖ”h()‚ðmain‚Ì“à•”‚Å錾‚µ‚Ä‚éA‚ÆŒ¾‚í‚ê‚Ä‚é‚Ì‚É ’m‚Á‚½‚©‰SŽÒ‚̕Ȃɗ‰ð—̓[ƒ‚¾‚©‚碂éB
385 –¼‘OF376 mailto:sage [2009/03/01(“ú) 09:38:23 ] >>378-379 .h•t‚¯‚ÄAendl‚É’¼‚µ‚½‚ç•\ަ‚ªo‚Ü‚µ‚½B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
386 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:38:31 ] “ªˆ«‚·‚¬‚¾‚ËB
387 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:41:43 ] >>383 ‚ ‚È‚½C++‚Á‚ÄŒ¾ŒêA’m‚Á‚Ä‚éH
388 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:44:01 ] ‚Ç‚±‚¼‚̓Ǝ©Šg’£Šg‘å‰ðŽßƒRƒ“ƒpƒCƒ‰‚µ‚©’m‚è‚Ü‚¹‚ñ
389 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 09:47:40 ] >>387 printf()‚ªo‚½Žž“_‚Å C++‚̉”\«‚̓[ƒ‚Å‚µ‚åB C++‚Å‚Íprintf()‚ÌŽg—p‚͋֎~‚¾‚µB
390 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/03/01(“ú) 09:59:28 ] ƒlƒ^‚¾‚æ‚ÈH ‚Ü‚³‚©‚Ƃ͎v‚¤‚¯‚ÇA–{‹C‚ÅŒ¾‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚æ‚ÈH ‚±‚ꂪ‰SŽÒH ‚»‚ê‚Æ‚à˜VŠQH
391 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:00:33 ] >>389 Šô‚ç‚È‚ñ‚Å‚àA‚»‚ê‚¶‚á’Þ‚ê‚È‚¢‚¾‚ëB
392 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:04:56 ] main()‚ªintŒ^‚Å‚ ‚è‚È‚ª‚ç–ß‚è’l‚ªÈ—ª‰Â”\‚ÈŽž“_‚ÅAC++Šm’è‚Å‚·‚¯‚ÇB
393 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:09:06 ] >>392 ‚ÂC99
394 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:13:41 ] >>392 main()‚ÉŒÀ‚炸A‰½‚ÌintŠÖ”‚Å‚à–ß‚è’l‚ÍÈ—ª‰Â”\B ƒ[ƒjƒ“ƒO‚𖳎‹‚·‚é‚È‚çB
395 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:21:07 ] >>394 ‚¦[‚Æ‚ËAmain()‚ÍŒx‚È‚µ‚ÅÈ—ª‰Â”\‚È‚ñ‚¾‚æB Œ¾ŒêŽd—l‚Æ‚µ‚ÄŒˆ‚Ü‚Á‚Ă邩‚çB ‚à‚¿‚ë‚ñ‚ ‚È‚½‚͂͒m‚ç‚È‚©‚Á‚½‚Å‚µ‚傤‚¯‚Ç‚ËB ‚ A‚à‚¿‚ë‚ñprintf()‚àŒ¾Œê(‚̃‰ƒCƒuƒ‰ƒŠ)‚Ɋ܂܂ê‚Ă܂·‚æB “–‘R‚È‚ª‚çA錾‚È‚µ‚ÅŽg‚¤‚±‚Æ‚Ío—ˆ‚Ü‚¹‚ñ‚ª‚ËB
396 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:22:48 ] >>395 ‚ÂC89
397 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:23:30 ] Œx‚ðƒ[ƒjƒ“ƒO‚Á‚ÄŒ¾‚¤‚Ì‚à‚¿‚å‚Á‚Æ’p‚¸‚©‚µ‚¢B •ʂɃEƒH[ƒjƒ“ƒO‚ÆŒ¾‚¦‚Á‚Ä‚±‚Æ‚¶‚á‚È‚¢‚¯‚Ç‚ËB ’P‚ÉuŒxv‚Åςނñ‚¾‚©‚çB ‚ÜA’p‚Í‚¢‚‚‚©‚¢‚Ä‚à’p‚ňꂾ‚¯‚Ç‚ËB
398 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:28:04 ] >>396 ‚ ˜b‚Ì—¬‚ê ‚Â ‹ó‹C >>394 •Ê‚Éint‚ÉŒÀ‚è‚Ü‚¹‚ñ‚¯‚ÇH C(‚Å‚©‚ÂŒx‚𖳎‹‚·‚é)‚È‚çB
399 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:32:21 ] ‚»‚à‚»‚à>>376 ‚Åclass‚ªŽg‚í‚ê‚Ä‚¢‚Ä–¾‚ç‚©‚ÉC++‚̘b‚È‚Ì‚É ‰½ŒÌ‚©uprintf‚ªŽg‚í‚ê‚Ă邩‚çC++‚̉”\«‚̓[ƒv‚ƂȂÁ‚Ä C‚ł̘b‚É‚·‚è‘Ö‚¦‚ç‚ê‚¿‚á‚Á‚Ä‚é‚ñ‚¾‚æ‚ÈB •sŽv‹cB
400 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:38:02 ] >>395 printf()‚Í錾‚È‚µ‚ÅŽg‚¦‚邿B ŽÀۂɃRƒ“ƒpƒCƒ‹‚µ‚Ă݂ê‚΂킩‚邿B ‘¦È‚Å‘‚«ŽÌ‚ă\[ƒX‚ð‘‚Žž‚ɂ悂â‚éB 錾‚È‚µ‚ł͎g‚¦‚È‚¢‚Ì‚Íputs()‚Æ‚©putchar()‚Æ‚©B
401 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:44:48 ] >>395 Žd—l‚Æ‚µ‚Ä‚»‚¤Œˆ‚Ü‚Á‚Ä‚¢‚悤‚ªAŒ»ŽÀ‚Í‚»‚¤‚¶‚á‚È‚¢B $ echo 'main(){}' | gcc -xc -; ./a.out; echo $? 148 $ echo 'main(){}' | gcc -xc -; ./a.out; echo $? 84 $ echo 'main(){}' | gcc -xc -; ./a.out; echo $? 101 –ˆ‰ñ–¢’è‹`B
402 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:44:57 ] >>400 ‚‚©‚¦‚Ü‚µ‚½‚æB int main() { puts("xxx"); } ‚Â[‚©Alink‚Æ‚²‚Á‚¿‚á‚ɂȂÁ‚Ä‚ËB
403 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:49:17 ] >>402 >>395 ‚ÉŒ¾‚Á‚Ä‚‚êB
404 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:51:45 ] >>401 «‚±‚ê‚¶‚á‚È‚¢ int main() return 0;@‚̘b‚¾‚ë «‚±‚Á‚¿‚ÍÈ—ª‹ÖŽ~ int main()
405 –¼‘OF400 mailto:sage [2009/03/01(“ú) 10:57:24 ] ‚ ‚ A‚²‚ß‚ñB >>395 ‚͘_ŠO‚Æ‚µ‚Äputs‰]X‚ª‹C‚ɂȂÁ‚½‚Ì‚Å.... ‚Å‚¾B ‚΂©‚à ‚ñB Ì‚Ìcompiler‚͂ȂŸAÌ‚Ìcompiler‚͂ȂŸA ‚܂Ƃà‚Èwarning“f‚©‚È‚¢‚Ì‚ÅAlintŽg‚Á‚Ä‚½‚ñ‚¾‚¼‚§B
406 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 10:57:31 ] >>400 ‚¾‚©‚çA˜b‚Ì—¬‚ê“I‚ÉuC++‚Å‚Ív‚È‚Ì(>>395 >>394 >>392 )B C++‚Å‚Íu錾‚Ì–³‚¢ŠÖ”‚͌ĂÑo‚¹‚È‚¢v‚ÌB –^ƒRƒ“ƒpƒCƒ‰‚𜂢‚Ä‚ËB
407 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:00:40 ] >>401 ‚ ‚È‚½‚ªÈ—ª‚µ‚Ä‚é‚Ì‚Íu–ß‚è’lv‚ł͂Ȃu–ß‚è’l‚ÌŒ^vB ˜b‚Ì—¬‚ê‚Æ‚Í‘S‘RŠÖŒW‚È‚¢‚©‚çB C‚Å‚àC++‚Å‚à f() { return 0; } ‚Æ‚¢‚¤u–ß‚è’l‚ÌŒ^‚ÌÈ—ªv‚ÍŠ®‘S‚ɇ–@‚Å‚·‚©‚çB ‚à‚¿‚ë‚ñint‚Ɖ¼’肳‚ê‚Ü‚·B ‚»‚µ‚ÄA‰½‚àreturn‚µ‚È‚¢ê‡A‚Ü‚Á‚Æ‚¤‚ȃRƒ“ƒpƒCƒ‰‚È‚çŒx‚ªo‚Ü‚·B
408 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:11:43 ] >>404 >>407 int•t‚¯‚Ä‚à“¯‚¶‚¾‚æ‚— ‚»‚±‚ª˜_“_‚¶‚á‚È‚¢‚µ‚—‚— $ echo 'int main(){}' | gcc -xc -; ./a.out; echo $? 41 $ echo 'int main(){}' | gcc -xc -; ./a.out; echo $? 116 $ echo 'int main(){}' | gcc -xc -; ./a.out; echo $? 32 –ˆ‰ñ–¢’è‹`B
409 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:12:13 ] >>395 ‚ªC‚̘b‚¾‚ÆŽv‚Á‚Ä‚él‚Á‚Ä ‚í‚´‚í‚´uprintf‚ªŒ¾ŒêŽd—l‚Ɋ܂܂ê‚év‚ÆG‚ê‚Ă鎖‚ð‹^–â‚ÉŽv‚í‚È‚¢‚Ì‚©‚ÈB ‚µ‘O‚É>>389 ‚ª‚ ‚é‚Ì‚ÉB
410 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:19:51 ] >>408 >>406 ‚â>>393 ‚𖳎‹‚µ‚ÄA‰½ŒÌ‚í‚´‚í‚´uÈ—ª‰Â”\‚È‚±‚Æ‚ªŒ¾ŒêŽd—l‚Å•ÛØ‚³‚ê‚Ä‚¢‚È‚¢C89v‚ŃRƒ“ƒpƒCƒ‹‚·‚é‚킯H
411 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:25:23 ] uC++‚ł͌¾ŒêŽd—l‚Å•ÛØ‚³‚ê‚Ä‚¢‚éA‚¾‚©‚çC++‚̃R[ƒh‚¾v‚Æ‚¢‚¤˜b(‚»‚ꂪ‘Ó–‚©‚Í‚Æ‚à‚©‚)‚È‚Ì‚É ‚í‚´‚í‚´uŒ¾ŒêŽd—l‚Å•ÛØ‚³‚ê‚ĂȂ¢Œ¾Œê(C89)v‚ł̌‹‰Ê‚ð‰½“x‚à“\‚è‚‚¯‚ĉ½‚ª‚µ‚½‚¢‚Ì‚©‚ÈB
412 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:26:39 ] ‚ Aˆá‚Á‚½B uŒ¾ŒêŽd—l‚Åu•s’èv‚ƂȂ邱‚Æ‚ªŒˆ‚Ü‚Á‚Ä‚¢‚錾Œêv‚¾‚ÈB
413 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:30:14 ] >>404 ‚Ì‘‚«•û‚Å‚ÍAuint‚³‚¦•t‚¯‚ê‚Ζ߂è’l‚͌Œ肳‚ê‚év‚Æ Œ¾‚Á‚Ă邿‚¤‚ÉŒ©‚¦‚éB >>408 ‚Í‚»‚ê‚ɑ΂·‚锽˜_‚©‚ÆB
414 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:32:03 ] >>404 ‚ÅŒ¾‚Á‚Ä‚é‚Ì‚Í >>401 ‚ɑ΂µ‚ÄŽd—l‚ÅÈ—ª‚ª”F‚ß‚ç‚ê‚Ä‚é‚Ì‚Íreturn‚Ì•û‚¾‚¯‚¾‚æ‚Æ‚¢‚¤‚±‚Æ‚¾‚낤
415 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:33:39 ] >>414 ‚Å‚àŒ‹‹ÇÈ—ª‚µ‚½‚ç’l‚ª•s’è‚ñ‚È‚Á‚½‚ñ‚¾‚©‚çÈ—ª‚Å‚«‚È‚¢‚¶‚á‚ñ‚—
416 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:36:35 ] >>415 ‚¾‚©‚çC99‹KŠi‘Ήž‚È‚çAÈ—ª‚Å‚«‚Ä C89‹KŠi‚ł͂»‚¤‚ł͂Ȃ¢‚Á‚Ęb‚¾‚ë
417 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:39:25 ] >>416 Œ‹‹ÇÈ—ª‚Å‚«‚È‚¢‚¶‚á‚ñ‚—
418 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:45:48 ] È—ª‚Å‚«‚錾Œê‚̘b‚ð‚µ‚Ä‚é‚ñ‚¾‚ëH ‰½‚ŕʂ̌¾Œê‚̘b‚ð‚·‚éH
419 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:48:28 ] È—ª‚Å‚«‚é‚Á‚ÄŽå’£‚µ‚Ä‚é“z‚ÍA uŽd—lã‚ÍÈ—ª‚Å‚«‚é‚Í‚¸‚Å‚·v‚Á‚ÄŒ¾‚Á‚ÄA •s’è’l‚ð•Ô‚·‚܂܂̃\ƒtƒg‚ð”[•i‚·‚ê‚΂¢‚¢‚³B
420 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:56:21 ] >>419 ŽÀ‘•‚ª‚Ƃɂ©‚³‚µ‚¢‚Æ‚©Œ¾‚Á‚ÄAƒRƒ“ƒpƒCƒ‰ˆË‘¶‚̃vƒƒOƒ‰ƒ€‚Å‚àì‚Á‚Ä‚ë
421 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 11:59:15 ] ‚¾‚Á‚½‚点‚ß‚Ä -xc ‚ð‚â‚ß‚Ä -xc++ ‚â -std=c99 ‚ð‚‚¯‚½Œ‹‰Ê‚ð“\‚ê‚æB C89‚Å•ÛØ‚³‚ê‚ĂȂ¢‚±‚ƂȂñ‚©A’m‚ç‚È‚¢“z–w‚Ç‹‚È‚¢‚ñ‚¾‚©‚çB >>376 ‚©‚ç‚Ì—¬‚ê‚Ȃ̂É>>380 ‚ªC++‚̘b‚¶‚á‚È‚¢‚ÆŽv‚¢ž‚ÞƒoƒJ‚Í‹‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB
422 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 12:02:08 ] >>419 ‚Ç‚±‚ÉAuC89‚ÅÈ—ª‚Å‚«‚év‚Á‚ÄŽå’£‚µ‚Ä‚é“z‚ª‚¢‚éH ‚ A‚¢‚é‚Ì‚©‚ÈB –ß‚è’l‚ª•ÛØ‚³‚ê‚Ă邯‚Í’N‚à‘‚¢‚Ä‚¢‚È‚¢A‚Á‚Ä‚¾‚¯‚ÅB
423 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/01(“ú) 12:12:12 ] ~–ß‚è’l‚ª•ÛØ‚³‚ê‚Ă邯‚Í’N‚à‘‚¢‚Ä‚¢‚È‚¢ ›–ß‚è’l‚ª•ÛØ‚³‚ê‚邯”]“à‚ÅŸŽè‚ÉŒˆ‚ß•t‚¯‚Ä“Á’è‚ÌŽÀ‘•‚ÌŒ‹‰Ê‚𒣂葱‚¯‚éƒoƒJ‚à‚¢‚é
424 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/02(ŒŽ) 10:17:57 ] linux‚¾‚Æsearch.h‚̃nƒbƒVƒ…‚ª‚₯‚É’x‚¢‚Ì‚ÅGhashTable‚Ì‚ª«”\‚¢‚炵‚¢‚ñ‚¾‚¯‚Ç FreeBSD‚ÌꇃnƒbƒVƒ…‚ÌŽÀ‘•‚ð‚·‚é‚Ì‚ÉGhashTable‚Æsearch.h‚Æ ‚Ç‚Á‚¿‚Ì‚ª‚¨‚·‚·‚ß?
425 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/02(ŒŽ) 12:38:43 ] ‚Ù‚Æ‚ñ‚Ç‚Ìl‚ɂ͕s—v‚¾‚ÆŽv‚¤‚¯‚ÇAˆê‰ž’£‚Á‚Æ‚B C++‚ÆC98‚ÍAmainŠÖ”‚͈ÖقÌreturn 0BC89‚Æ‚»‚Ì‘O‚Í‚»‚¤‚ł͂Ȃ©‚Á‚½B $ echo 'int main(){}' | gcc -std=c99 -xc - && ./a.out; echo $? 0 $ echo 'main(){}' | gcc -std=c99 -xc - && ./a.out; echo $? <stdin>:1: Œx: return type defaults to eintf 0 $ echo 'int main(){}' | gcc -Wall -std=c++98 -xc++ - && ./a.out; echo $? 0 $ echo 'main(){}' | gcc -Wall -std=c++98 -xc++ - && ./a.out; echo $? <stdin>:1: Œx: ISO C++ forbids declaration of emainf with no type 0 # ‹ÖŽ~‚³‚ê‚Ă邯‚ǃGƒ‰[‚ɂȂç‚È‚¢ $ echo 'int main(){}' | gcc -Wall -std=c89 -xc - && ./a.out; echo $? <stdin>: In function emainf: <stdin>:1: Œx: control reaches end of non-void function 196
426 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/02(ŒŽ) 12:48:53 ] >>424 Šî–{‚Ç‚Á‚¿‚àƒNƒk[ƒX–{‚̃Aƒ‹ƒSƒŠƒYƒ€B
427 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/02(ŒŽ) 12:52:43 ] C98‚Æ‚¢‚¤V‹KŠi‚܂œoꂵ‚½‚©B
428 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/02(ŒŽ) 13:32:40 ] >>425 ‚¨‚Ü‚¦‚ªC++‚ÆC‚²‚Á‚¿‚á‚ɂȂÁ‚Ăǂ¤‚·‚é
429 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 09:27:07 ] C‚̃R[ƒh’†‚ŃfƒBƒŒƒNƒgƒŠ‚Ì“à—e‚ð”äŠr‚·‚é‚̂͂ǂ¤‚µ‚½‚ç‚¢‚¢‚©”Y‚ñ‚Å‚¢‚Ü‚·B “®ì“I‚É‚Í "diff -r dirA dirB" ‚ðŽÀs‚µ‚½ê‡‚ÌŒ‹‰Ê‚Æ“¯‚¶ˆ—‚ð‚µ‚½‚¢‚̂ł·‚ªA –ˆ‰ñ diff ƒRƒ}ƒ“ƒh‚ðŒÄ‚ÔƒI[ƒo[ƒwƒbƒh‚ð”ð‚¯Ao—ˆ‚ê‚ÎC‚̃R[ƒh‚ÅŽÀŒ»‚µ‚½‚¢‚Æ Žv‚Á‚Ă܂·B‚Ç‚¤‚·‚ׂ«‚Å‚µ‚傤? 1. UNIX ‚Ì API ‚É‚±‚Ì–Ú“I‚ɂӂ³‚킵‚¢‚à‚Ì‚ª‚ ‚èi‰½‚Æ‚¢‚¤–¼‘O?jA‚»‚ê‚ðŽg‚¤ 2. ˆá‚¤ƒtƒ@ƒCƒ‹‚©ƒfƒBƒŒƒNƒgƒŠ‚É‘˜‹ö‚·‚é‚܂Œn“¹‚É—¼ŽÒ‚̃fƒBƒŒƒNƒgƒŠ‚ð’H‚邿‚¤‚È ƒR[ƒh‚ðŽ©•ª‚Å‘‚ 3. diff ‚̃\[ƒXƒR[ƒh‚ð“üŽè‚µAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚ÉƒŠƒ“ƒN‚µ‚ÄŽg‚¤ 4. ‚»‚Ì‘¼
430 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 09:57:03 ] ‚¨‘O‚Ì‘‚ƒR[ƒh‚ªdiff‚æ‚èƒI[ƒo[ƒwƒbƒh‚ª‚È‚¢‚킯‚ª‚È‚¢B
431 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 10:09:27 ] >>429 •’Ê‚ÌdiffƒRƒ}ƒ“ƒh‚Í‚‘¬‚łȂ¢ƒAƒ‹ƒSƒŠƒYƒ€( O(ND) )‚ðŽg‚Á‚Ă邩‚çA git‚Æ‚©python‚̃‰ƒCƒuƒ‰ƒŠ‚ÉŽg‚í‚ê‚Ä‚é‚â‚‚̂ª‘¬‚¢ ‚Á‚Ă킯‚ÅA‘¬“x‚ð’Ç‚¢‹‚ß‚é‚Ȃ緕ªŽæ“¾‚̃Aƒ‹ƒSƒŠƒYƒ€‚ɂ‚¢‚Ä’²‚ׂĂª‚ñ‚΂ê
432 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 10:12:30 ] ‚¢‚â‚‘¬‚łȂ¢‚Á‚Ä‚±‚½‚È‚¢‚ñ‚Å‚·‚æA‚»‚ê‚æ‚葬‚¢‚Ì‚ª‚ ‚邾‚¯‚Å
433 –¼‘OF429 mailto:sage [2009/03/03(‰Î) 10:29:38 ] ‚ [‘‚«•û‚ªˆ«‚©‚Á‚½‚©‚ÈB ‚à‚µ diff ‚Æ‚¢‚¤‚±‚ƂŠLCS ‚Æ‚©‚»‚±‚ç‚Ö‚ñ‚ÉÒ‘”½ŽË‚³‚ê‚Ä‚½‚炲‚ß‚ñ‚È‚³‚¢B Ž©•ª‚ª’m‚肽‚¢‚Ì‚Í dirA ‚Æ dirB ‚Ì“à—e‚ªˆá‚¤‚©“¯‚¶‚©‚¾‚¯‚È‚ñ‚Å‚·B ‚±‚Ìꇂނµ‚ëƒfƒBƒŒƒNƒgƒŠ‚ÌŠK‘w‚ÉŒø—¦‚悃AƒNƒZƒX‚Å‚«‚邱‚Æ‚ªd—v‚È‚ñ‚¶‚á‚È‚¢‚©‚Æ Žv‚Á‚½‚ñ‚Å‚·‚ªAˆá‚¢‚Ü‚·? fts ‚Æ‚©‚Å‚·‚©‚Ë? ‚»‚ê‚Ƀtƒ@ƒCƒ‹‚ðˆ—‚·‚邿‚¤‚ȃ\ƒtƒg‚È‚ç‚ ‚肪‚¿‚Ȉ—‚̂悤‚È‹C‚ª‚·‚é‚Ì‚ÅA ‚Ç‚±‚©‚É“K؂ȃR[ƒh‚̃Tƒ“ƒvƒ‹‚ª‚ ‚ê‚΂Ǝv‚Á‚Ä...
434 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 10:37:16 ] >>433 > Ž©•ª‚ª’m‚肽‚¢‚Ì‚Í dirA ‚Æ dirB ‚Ì“à—e‚ªˆá‚¤‚©“¯‚¶‚©‚¾‚¯‚È‚ñ‚Å‚·B “à—e‚Ì”äŠr‚Í•K—v‚© ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Ì”äŠr‚¾‚¯‚Å‚¢‚¢‚© “¯‚¶ƒtƒ@ƒCƒ‹–¼‚ª‘¶Ý‚·‚邾‚¯‚Å‚¢‚¢‚Ì‚© rsync --dry-run‚Ìo—ÍŒ‹‰Ê‚ðŽg‚¤‚Æ‚©B
435 –¼‘OF429 mailto:sage [2009/03/03(‰Î) 10:50:52 ] >>434 u“¯‚¶v‚Ƃ̓fƒBƒŒƒNƒgƒŠ\‘¢‚ª“¯‚¶‚ÅA‚»‚Ì’†‚É‘¶Ý‚·‚éƒtƒ@ƒCƒ‹‚Ì–¼‘O&“à—e‚ª“¯‚¶ ‚Æ‚¢‚¤Ï‚à‚è‚Å‚·B ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚Í”äŠr‚µ‚Ü‚¹‚ñB >rsync --dry-run‚Ìo—ÍŒ‹‰Ê‚ðŽg‚¤‚Æ‚©B ‚Í‚¢AŠm‚©‚É‚»‚ê‚à‘¬‚»‚¤‚Å‚·‚ªAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚¾‚Æ”äŠr“I󂢃fƒBƒŒƒNƒgƒŠ‚É ‘΂µ‚Ä‚»‚ê‚ð‰½“x‚àŒÄ‚Ô‚±‚ƂɂȂ肻‚¤‚Ȃ̂ÅAC ‚̉½‚©‚Ì API ‚Å‘‚¢‚½•û‚ª‚¢‚¢‚Ì‚© ‚È‚ ‚ÆB ‚ ‚éˆÓ–¡ rsync ‚Ý‚½‚¢‚ȃvƒƒOƒ‰ƒ€‚È‚ñ‚Å‚·‚ªAsync‚·‚邯‚«‚É‚¢‚ë‚¢‚ëƒJƒXƒ^ƒ€‚È ƒƒWƒbƒN‚ð“ü‚ꂽ‚¢‚Ì‚ÅAƒR[ƒh‚ð‘‚¢‚Ä‚¢‚邯‚¢‚¢‚Ü‚·‚©....
436 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 11:32:23 ] “à—e”äŠr‚ªcmp -sƒŒƒxƒ‹‚Å‚¢‚¢‚È‚çA readdir/lstat‚ÅŽ©•ª‚Å‘‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢? Ž¿–₹‚¸‚É‘‚¯‚ÎA¡ ‘‚«I‚í‚Á‚Ä‚¢‚é ‚©‚ÆB
437 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 13:31:30 ] ƒtƒ@ƒCƒ‹‚ƃfƒBƒŒƒNƒgƒŠ‚Ì equality ‚Í“K“–‚É’è‹`o—ˆ ‚邯‚µ‚ÄA«‚Ý‚½‚¢‚ɂȂ邩‚ÈB for (File src = each of srcDir) { File dst = dstDir.Find(src); if (dst == null) { // src ‚É‚µ‚©‚È‚¢ } else if (src != dst) { // ˆá‚¤ } } for (File dst = rest of dstDir) { // dst ‚É‚µ‚©‚È‚¢ } each of c‚Í“s“x readdir ‚µ‚ÄAFind ‚͕ێ‚µ‚Ä‚éƒv[ ƒ‹‚©‚ç’T‚µ‚ÄA–³‚¯‚ê‚ÎŒ©‚‚©‚é‚܂ŠreaddirA‚µ‚ăv[ ƒ‹‚É“ü‚ê‚Ä‚¢‚Š´‚¶BŒ©‚‚©‚Á‚½‚çƒv[ƒ‹‚©‚ç휂µ‚Ä ‚¨‚¢‚Ä rest of c‚Å‚»‚ê‚𓾂éB
438 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 14:07:34 ] —¼•ûƒRƒŒƒNƒVƒ‡ƒ“‚É‚¢‚ê‚ÄAƒ\[ƒg‚µ‚ÄA 擪“ñ‚ÂAŒvŽl‚‚ð”äŠr‚µ‚È‚ª‚çŽæ‚èo‚¹‚΂¢‚¢B Žl‚‚ɂȂé‚̂͂ǂ¿‚炪Œ‡‚¯‚Ä‚¢‚é‚©‚í‚©‚ç‚È‚¢‚©‚çB ‚Ç‚ê‚àˆá‚¤ê‡AŽl‚‚̒†‚Ŭ‚³‚¢‚Ì“ñ‚‚ðŽÌ‚Ä‚ê‚΂¢‚¢B AB AB AB BC BC AB - AB CD AC BD
439 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/03(‰Î) 14:16:00 ] >>438 ƒtƒ@ƒCƒ‹^ƒfƒBƒŒƒNƒgƒŠ‚Ì equality ‚Æ“¯—l‚ɇ˜•t‚¯ ‚à’è‹`o—ˆ‚é‚È‚çiƒ\[ƒg‚·‚é‚©‚ç‚É‚Ío—ˆ‚é‚Í‚¸‚¾jA æ“ǂ݂·‚é•K—v‚͂Ȃ¢Bƒ}[ƒWƒ\[ƒg‚Ì—v—Ì‚¾B
440 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/03/12(–Ø) 19:41:22 ] dirp=opendir("."); printf("1 :%d;\n",telldir(dirp)); printf("2 :%d;\n",telldir(dirp)); printf("3 :%d;\n",telldir(dirp)); closedir(dirp); ‚Æ‚·‚邯•Ô‚·’l‚Í1,2,3‚Ƃǂñ‚Ç‚ñƒCƒ“ƒNƒŠƒƒ“ƒg‚µ‚Ä‚¢‚‚¾‚¯‚¾‚µ seekdir‚Í–³”½‰žrewinddir‚ÍŠª‚«–ß‚·‚΂©‚è‚©telldir‚ð‚ЂƂÂi‚߂邾‚¯ readdir‚Æ‚©‚Í‚¿‚á‚ñ‚Ƃł«‚Ä‚¢‚é‚ñ‚¾‚¯‚ê‚Ç ‰½‚©Žô•¶‚Æ‚©‚¢‚é‚Ì‚©ƒ_ƒƒ_ƒ‚ÈŠÖ”‚Ȃ̂©î•ñplease
441 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/03/12(–Ø) 19:51:28 ] >>440 OS‚ÍFreeBSD‚Å‚·B
442 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/12(–Ø) 20:15:55 ] ‚½‚Ô‚ñŽÀ‘•‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚낤BMacOS X‚à“¯—l‚炵‚¢B ttp://idm.s9.xrea.com/ratio/2007/09/10/000673.html dirent“ǂނ̂Ételldir‚âseekdirŽg‚¤‚悤‚Ȃ₂͂¢‚È‚¢‚©‚ç•ú’u‚³‚ê‚Ă邯‘z‘œB
443 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/12(–Ø) 20:24:17 ] ’ljÁB‚±‚̂ւñŠÖŒW‚ ‚é‚©‚àB ttp://www.freebsd.org/cgi/query-pr.cgi?pr=bin/121656
444 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B [2009/03/12(–Ø) 20:32:49 ] >>440 ‚Å‚·Brewinddir‚Ì‹Lq‚ÍŠÔˆá‚Á‚Ä‚¢‚Ü‚µ‚½B rewinddir‚Æreaddir‚¾‚¯‚ªŽg‚¦‚Ü‚·B ‚Å’²‚ׂ½‚çscandir‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚µ‚½B malloc‚µ‚Ä‚‚ê‚Ä”z—ñ‚É“ü‚ê‚ÄŠÖ”Žw’è‚·‚ê‚Îsort‚à‚µ‚Ä‚‚ê‚邿‚¤‚Ȃ̂ŠƒR[ƒ‹ƒoƒbƒN‚àsortŠÖ”‚É“ü‚ê‚Ü‚·B >>435 ‚àscandir+lstat‚Å‚¢‚¢‚̂łÍ? ‚µ‚©‚µ‚Ђǂ·‚¬‚é‚Ètelldir+seekdir ƒtƒ@ƒCƒ‹‚Ì‘½‚¢ƒfƒBƒŒƒNƒgƒŠ[‚Å‚¿‚å‚ë‚¿‚å‚ë‚æ‚Þ‚à‚ñì‚肽‚©‚Á‚½‚ñ‚¾‚¯‚Ç ˆê‹C“ǂ݂ªŠî–{‚Å‚·‚©?
445 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/12(–Ø) 20:38:50 ] ‚Æ‚è‚ ‚¦‚¸ƒR[ƒ‹ƒoƒbƒN”²‚«‚̃Aƒ‹ƒtƒ@ƒ\[ƒg‚â‚Á‚Ă݂½B c = scandir(dirname, &namelist, NULL, alphasort); if(c == -1) { puts("not opendir"); return(1); } printf ("%d\n", c); for (i = 0; i < c; ++i) { printf ("%s\n", namelist[i]->d_name); free(namelist[i]); } free(namelist); opendir‚Ì‹ê˜J‚͈ê‘Ì....orz
446 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/12(–Ø) 20:40:17 ] >>435 opendir -> ƒfƒBƒŒƒNƒgƒŠ‚ðƒtƒ@ƒCƒ‹‚Æ‚µ‚ÄŠJ‚ readdir -> ƒfƒBƒŒƒNƒgƒŠ‚̃Gƒ“ƒgƒŠ‚ðˆê‚“ǂݞ‚Þ(ƒ|ƒCƒ“ƒ^ˆêŒÂi‚Þ) seekdir -> ƒfƒBƒŒƒNƒgƒŠ‚̃Gƒ“ƒgƒŠ‚ð x ”ԖڂɃZƒbƒg‚·‚é telldir -> ¡‚¢‚éƒGƒ“ƒgƒŠˆÊ’u‚ð•ñ‚·‚é ‚ð‘g‚݇‚킹‚Ä, ‘o•û‚̃Gƒ“ƒgƒŠ‚ð”äŠr‚µ‚Ä 1. ‘ÎÛ•¨‚Ì inode ‚ª“¯‚¶‚Ȃ爗ƒXƒLƒbƒv 2. ‘ÎÛ•¨‚ª ƒfƒBƒŒƒNƒgƒŠ‚È‚ç, Ž©•ªŽ©g‚ðÄ‹A“I‚ɌĂÑo‚· 3. ‘ÎÛ•¨‚ªƒtƒ@ƒCƒ‹‚Ȃ璆g‚ð”äŠr ‚·‚ê‚΂¦‚¦‚ñ‚¿‚Ⴄ?
447 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/12(–Ø) 20:46:16 ] Šù‚ɓǂñ‚¾ƒGƒ“ƒgƒŠ‚É–ß‚Á‚ēǂݒ¼‚·ƒVƒ`ƒ…ƒG[ƒVƒ‡ƒ“‚ª‚í‚©‚ç‚ñB ‰¼‚Ételldir/seekdir‚Ì“®ì‚ª‚܂Ƃà‚Å‚àA ‚¢‚¿‚¢‚¿•¨—“I‚ɃfƒBƒŒƒNƒgƒŠ“ǂ݂És‚‚悤‚ÈŽÀ‘•‚¾‚Á‚½‚肵‚½‚çA ’x‚¢‚µÅ’†‚É’N‚©‚ª‚¢‚¶‚ç‚ñ‚Æ‚àŒÀ‚ç‚ñ‚µA‚¢‚¢‚±‚ƂȂµ‚Å‚ÍH ƒLƒƒƒbƒVƒ…‚µ‚Ä‚é‚ñ‚¾‚Æ‚·‚ê‚Έê‹C“ǂ݂Ɖ½‚à•Ï‚í‚ç‚ñ‚µB ‚Æ‚¢‚¤‚킯‚ÅAtelldir/seekdir‚͉¿’l‚È‚µ‚È‚ñ‚¶‚á‚È‚¢‚©‚ÆB
448 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/12(–Ø) 21:00:32 ] >>447 Ä‹A‚µ‚Ä•K—v•¨‚ª‚È‚‚Á‚ÄAƒoƒbƒNƒgƒ‰ƒbƒN‚·‚邯‚«‚É •Ï‚í‚Á‚Ä‚µ‚Ü‚Á‚½ó‘Ô‚ðŒ³‚É–ß‚·‚½‚߂ɕK—v recur_dir(... here = telldir(... if (‚±‚̃Gƒ“ƒgƒŠ‚ª dir && ”äŠr‘ÎۂƈႤ) if (recur_dir(...) == succeed) return ‚È‚ñ‚Æ‚© ‚±‚±‚É–ß‚Á‚Ä‚«‚½ê‡‰½‚ª‚Ç‚¤‚È‚Á‚Ă邩•ÛØ‚Å‚«‚È‚¢ seekdir(here) ‘±‚«‚̈—
449 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/12(–Ø) 21:56:26 ] ‰½‚ª‚Ç‚¤‚È‚Á‚Ă邩•ÛØ‚Å‚«‚È‚¢ó‘Ô‚È‚ç telldir‚µ‚½‚Æ‚±‚ë‚Éseekdir‚µ‚Ä‚à•ÛØ‚Å‚«‚È‚¢‚¾‚낤
450 –¼‘OF–¼–³‚µ‚³‚ñ—‚¨• ‚¢‚Á‚Ï‚¢B mailto:sage [2009/03/15(“ú) 11:44:20 ] ƒXƒgƒŠ[ƒ€‚Æ‚µ‚ătƒ@ƒCƒ‹ƒŠƒXƒg‚ðƒ`ƒFƒbƒN‚µ‚Ä‚¢‚‚È‚çseek‚Æ‚©‚Í•K{‚¾‚ÆŽv‚¤‚¯‚ê‚Ç telldir‚àseekdir‚à‹@”\‚µ‚È‚¢‚ñ‚¾‚©‚ç•K—v‚Å‚à‘¶Ý‚µ‚È‚¢Ž–ŽÀ‚ð‚Ç‚¤‚·‚éB ˆê’Ureaddir‚¾‚©scandir‚Å‚´‚Á‚‚è‚Æ“ǂݞ‚ñ‚Å ‚»‚ê‚ɑ΂µ‚Ä‘€ì‚·‚邵‚©•û–@‚ª–³‚¢‚Ì‚ªŒ»ŽÀB ƒoƒbƒNƒAƒbƒv‚Æ‚©‚ÅŠ®‘Sˆê’v‚ð–ÚŽw‚·ê‡ u‚Ù‚Ú‚ ‚Á‚Ä‚¢‚év‘O’ñ‚È‚ç‚ÎŒ‹‹Çƒtƒ@ƒCƒ‹Ž©‘̂̊®‘Sƒ}ƒbƒ`‚ð‚·‚é‚µ‚©‚È‚¢‚ÆŽv‚¤‚ª Ž–‘O‚ÉMD5‚Æ‚©SHA1‚Æ‚©‚Æ‚Á‚½ƒŠƒXƒg‚ðƒfƒBƒŒƒNƒgƒŠ[‚É“ü‚ê‚Æ‚¯‚΂»‚ê‚ÅςދC‚Í‚·‚éB