In-Reply-To: [ruby-list:6395] Re: call for scripts まつもとさん、おはようございます。 >>[ruby-list:6395] Re: call for scripts >>From: matz / netlab.co.jp (Yukihiro Matsumoto) >> >>|でもサインは欲しいなあ。 >> >>欲しいんですか? 本当に? >># みんなどうかしている…. そんな。 サインが無ければ普通に購入したのと見分けがつかないじゃないですか。 (ということで、もし頂けるならサイン希望です。) で、サンプルなんですが、チャットサーバーが TCPserver と Thread の良い 見本になると思います。 ruby にはまるちょっと前に Perl で作られた telnet 版を友人に見せてもら い、その時に HTTP 版を作ろうと話していたのですが、ruby では原さんのサ ンプルのおかげで簡単に出来てなかなか嬉しかったです。ありがとうございま す>原さん まだ気に入らない書き方になっている部分もありますし、IE3.02 ではなぜか 1行遅れて表示されるらしいという報告も頂いているので(IE4.01 ではOK、 NN3.01, NN4.04 もOK)、そのうち新版をアップします。また、CGI の処理に cgi-lib.rb を使用出来るように、cgi-lib.rb も2箇所変更しました。そのパッ チも入っています。 begin 644 simple_chat_server.tar.gz M'XL(`.-TYS0``^U8;7/:2!+.U].O:,MVD&PC`08[X8#$<?!+;0(L5I++&IN2 MQ=CH+"16&@5[C?>W;\^,WL!X<UOVYNKJF`\@S?3T]'0_\W2/`GLT=DC?&IJT M'Q#_&_'U%\_=H%S8K53@!4!QMU+(_L>M`+!3WBWN[)9*.V4<WBYOEU]`Y=DM M6=#"@)H^P(N)>>V%?R+WO?'_T18\C+]U9><=^T+S+[2Q2:WAD]<H%@H[Y?*C M\2_ME(I1_$O;A3(^%W?*E<(+*#S#_K[;_L_CO[&Q`9F`>_[5/TY"%P[(!10K M4'A5+12KE2(47[]^)>7S^8SLO-QN%6/*Y39F&WN'[<I691OX*XLY_UD%$ECF MF$#H.T!<RQL0WC\@E]&($E!?E58X3/!1NPK"BQ5%/STW\[_MY7\IY%_W>WGM M3'?5.PC&ONW22T5>7U\OE/XE;\':2RUTQZ9UK<C[LGI:.%/A/E7&ER+N0$JL M"=T']@P2@^+!A2:!WMO4MR`'N8?&KBNG:*>9O]S+'YS=E>Y5'8T]72MJ0W)S MI@GS+/DQTP!&WB#$$WH9NA:U/1>JPHXMJ,8FL1VL1&;:KDUMT[%_$Z[D3KZQ MR)A/'9$@,*](`,'0"YT!7!#@3B,#H!XN//!"JD7S3HSWS6Y7\XDW)JZ";^U/ MALI68BA@T2P`/N6?&LVG!?/Y0J@D$52C]_\\;L\1+<5VQR&%.JQA&&Q7_;NB MM^AL5G:V=DKIV028#(D+\F'3D*4X0S=;GT]S/W]J=K_V3XSN<>LP=P:>#[(\ M,Z73/L$Y*]$<L14TPAR(^?OMEM%L&?T/S=:A<90[TZC7MR,%Q`E(LAJ;TK_T MO5'?&@T<VXU'T,M:,'9LJN@O=54CIC6$@0?3FRF'965[J_(ZA>6S;83'Y@?M MXP?S_X+\_[`+V?XI:V#^_[/Z;[=<S-1_Y1(;WMVN+//_CVBK*WH8^+KC6::C M7]BN[H<7M]*JM`H"!L!@``(&V/F%>0'VO%MS9$)M?.,6L6BKO'7M2WK+A;"" MT/X];DB23WX-;9^`''C6-:%RVD&'[%AD.JXMS_V6>8]J#%F2+,<,`MAW;.)2 M/#HFI3Y4(Q[L7W@WR(]UP:39SK?9%T;,DI`Q!X/^D-)Q?XCK$U_!92DJW@)/ M$&P=<CF5J62-2<.1871`2/.3FPC*S9LQVAI4H=!S.[YY-3*KX'IY"T\RZ;DR MV)<@Q^\R:HRF2ES-^I0IUHM:`4J%`K1_DE;OQ/C]OK`I3V_'I`J4W%!]2$>. M%/<[Q+VBPRJLWD76:Z+G7I*2KONI!-E]NV32-RT+G9)L#KM`=$F"J8F/>:CO M>K!9AZ+H<VWKVC5'Y#0=9407G+']MSP-9-B$N3&QO[<LYE"K/?!XK=9LO>]' M](G9-O903I5JQK'QH=G8/]HS:KIXEFH'W;V/S9.F`=WVEY.ZO+$%KPIR`]<0 M(W#2W:_+NF,'N.W5N]26>XTY3886"M5E,2Y#MWER_$OSP71J.M>/3V:CZ=2: M'IO4D#);27>M!<,0,_'$54KJ;!3&7D#[$3(5UTN!Q@9B_`K__1H2_Q:]O']X MK&&D%*Y9%6,(+/V\IRO#Z=!T!PY1>\&FHFVJNLW4B:D:3UC!J<S_Y;,HZZ01 M=3T6Q+62-)>QUH2KB!^D.2GNFJ+!`X+GDME&AR0V&2XQ?7+I6#))?W&'ECF0 MVC@,A / KJXMO.ZL$B)IZ0"[('.M$'(-?>-3!6V8W<U_1W#7AY1?_)`)F1!?B) M$4NU2CT26LI"SZ@(8=39;>"93::J:99.:KN_@&O$\KOV^Z_P[G"__:'=K<N3 MH4V)S.#<[GZ$CTWCJ/V^+K/]R["W;QRW6PD*$_1QE!ZW.I\,,+YV&`Z1"F), M"N.!0;(N[Q0>"F,!.[(3<9.7HC)\WOOPB0V:MS)',EKSEU'L$\LFWT@,Y&`& MR=%@4JD*A5DVKL//(0D)0S6#@$_&IB\0%,_-($*:@R1##J8BYQ*G,G;.`";@ M3W-1XE&1YJDV96YIGKBEQ]AW/J*K![PQ-QX5&U^(8WDCLL)P)#U,FUI-1R$D M.*-1ZW2;#81PR+;'<"L%A$*,YFJ"0'V8=&;Z^'E/!FHZ5Z:C6JG685H[WH3X M>"^XA=H>''6;!W69@;2JZY/)!%U.'?-"LSS,SSS+Z_@O-[KX5-/W&AHS!W5R M1`A'(FYQ/:/[J1D9<4&N;#<Q*/'SVYGC[8TQ/(]%DY7$@16FN\J$%\F%4!(' M.'ICQ?-\E!?,7<A6E#@..-X5WHLRM/`X*3%R4>;9!>P@TJ&IW$6"+-1$8\P2 M,PP;;8:=CEE_S9VLR*]8$%TO()V9DY>Y*XITD,:@#NR/=S!"XH5,^H8972S- MRBZEJ.(]F-I.)/D[Z#VWYTY[/O[YXL'71?PM,R!<+$(#7HST<[Q,L8QS>OZF M%YQMJKTW;_`9'S=4/=H!OR)UFWC'.C'Z@NUR+-WD<&HNDKE$9/69HU@:*F8G MSEW-ZJ"LE=@%#4LS46%D;&&W-&$,M^6[!C#Y[ULP?[M#`>8$#6_OKJ*?SU5B MO6!#Z0U8_F4?)5(3DZ3!O9BLEIJ_[D_/];4IS+='2C3(E'%S2ECJX#;PU,%5 M+JPMA)J9.F2MJ,XI$\=C1EV&WHG][>&!GLL(L4Y65SS8W?PNF6.0?RGF@#`Y M2(_F69G1[>P43J[)<5Q\QC)GB?]TVET#H[K7/?R,LGAW@>D4*\M7!4F**6[L M^>QKC+'?B4B<?TAA$YE*)`0</$!#1+^<O2SCH+P%LBE'DAK_2@.*82,ON-X$ MQWI4R#)RP?L$BK/U--RN?UH\8P)N,MMR/%Z?4=\<*W+GN--DVH\/6^UNDPNE M-(@VG;)B+U/.US'-97@)W^_N&2[GN#VB$6&%Q;XX883P9NSR=,+RL^@5D#;X M#4YC-V?*6!?9VOYF#P3=3SP_YC)Q<>,E;$I9:3"25,"7G0W:TSU,?-_S5Z#* MO+NVLMBG/J'^+<?$?_L>OFS+MFS+MFS+MFS+MFS+MFS+]G>W/P!KB'G[`"@` !```` ` end 青山 和光 Wakou Aoyama <pxn11625 / niftyserve.or.jp>