[#21718] print, puts, printf — Masaki Suketa<CQN02273@...>
助田です.
[#21732] GtkRadioMenuItem activate — mof <mof@...>
はじめまして、「もふ」といいます。よろしくお願いします。
[#21736] OBJECTDAY 2000 — 助田 雅紀 <masaki.suketa@...>
助田です.
けいじゅ@日本ラショナルソフトウェアです.
石橋秀仁です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
石橋秀仁です。
[#21738] ruby の W3C ドラフト — KUBO Takehiro <tkubo@...>
久保@茅ヶ崎市です。
[#21781] how to get error reason in ftplib ? — "Kikutani, Makoto" <kikutani@...>
前にも似たことを聞いた気がしますが....
[#21789] about ftplib(ftpup) — goto@...
お世話になります。後藤@横河工事です。
[#21798] script language magazine? — Akihiro Yamauchi <aygoofy@...>
こんばんは。
[#21818] RubyToken::TkSTRING::value — Yasushi Shoji <yashi@...>
やすしです。
[#21834] How can i use mod_ruby — goto@...
お世話になります。後藤@横河工事です。
[#21837] site_ruby & Linux distribution — OZAWA Sakuro <crouton@...>
小澤さくです。
[#21843] [Q]Security Check($SAFE): FileTest within mod_ruby — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋秀仁です。
[#21870] rubyunit — rubikitch <rubikitch@...>
るびきちです。
[#21892] ユーザーの新規登録方法について — goto@...
いつもお世話になります、後藤@横河工事です。
[#21905] rd-draft.ja.rd — akira yamada / やまだあきら <akira@...>
[#21922] ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada)
はらだです。
はじめまして、内藤と申します。
>はじめまして、内藤と申します。
内藤です。
小松です。
再び内藤です。
小松です。
はらだです。
市川 as Tanukiです。
[#21931] ruby-mode — Yasushi Abe <yasushi@...>
こんにちわ、阿部です。
[#21934] close on disk full — "Kikutani, Makoto" <kikutani@...>
curでディスクがフルな状態でPOPするとメイルを失なうという
In message "[ruby-list:21934] close on disk full"
[#21944] [Q] RD with CSS — gotoken@... (GOTO Kentaro)
ごとけんです
Toshです。
[#21956] Thread & STDIN — Masato Toyoshima <mt@...>
はじめまして、豊島といいます。
まつもと ゆきひろです
[#21974] Re: Polynomial.rb and floating point exception — "K.Kodama" <kdm@...>
児玉 です.
[#21981] rd2man — WATANABE Hirofumi <eban@...>
わたなべです.
Toshです。
わたなべです.
青山です。
Toshです。
青山です。
Toshです。
[#21990] rb.org — OZAWA Sakuro <crouton@...>
さくです。
[#21999] media watch 2000.03.18 — Noritsugu Nakamura <nnakamur@...>
[#22014] shell interactive — WATANABE Daisaku <dwata@...3.rim.or.jp>
児玉 です.
こんにちは、時田です。
なかだです。
わたなべです.
こんにちは、時田です。
わたなべです.
まつもと ゆきひろです
Sat, Apr 22, 2000 at 12:37:33AM +0900 において
まつもと ゆきひろです
こんにちは、時田です。
まつもと ゆきひろです
こんにちは、時田です。
[#22022] w3ml — とみたまさひろ <tommy@...>
とみたです。
[#22026] assert — "友谷 登" <ntomo@...>
はじめまして友谷です
[#22069] Re: #define const — Toyofuku <toyofuku@...>
豊福です。
[#22075] erb-1.2.2 — Masatoshi SEKI <m_seki@...>
石橋秀仁です。
[#22087] media watch 2000.03.24 — Noritsugu Nakamura <nnakamur@...>
[#22103] Please put ruby-1.4.4.tar.gz in pub/lang/ruby/1.4/ — "Akinori -Aki- MUSHA" <knu@...>
お願いがあるのですが、 ruby-1.4.4.tar.gz を FTP ツリーの 1.4/
[ruby-list:22103]におきまして、2000/04/25 12:38ほどに、
新井です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
新井です。
Toshです。
[#22117] StateGraph: state machine interpreter — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋 "rubyholic" 秀仁です。
石橋 "rubyholic" 秀仁です。
やすし % GUI大好きです。
[#22159] $LOAD_PATH への追加について — "Sugawara Hajime" <sugawara@...>
はじめまして、菅原@ホビー・データです。
菅原@ホビー・データです。
[#22164] Directory Cabinet Program — sekita-n@... (Nobutaka SEKITANI)
関谷@電通大です。
[#22171] postgres.c のエラーメッセージ — Saitou Noboru <noborus@...>
まつもと ゆきひろです
[#22181] Can't Use optparse — Yamada Kenji <kyamada@...>
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
新井です。
新井です。
Toshです。
新井です。
Toshです。
[#22188] Web Robot of Ruby — Ryunosuke Ohshima <ryu@...>
大島@北陸先端科学技術大学院大学です。
[ruby-list:22097] Thread & STDIN.getc
Ruby-listの皆さん、こんにちは
豊島%自己フォローです。
Cygwin版のRubyでテストしております。
入力用の領域と表示用の領域に画面を分けて、キーボード入力を得ている間も、
Socketで受信したデータを加工して、表示用の領域に表示しつづけるといった
動作を実現したいと思っています。
現在、キーボード入力を得ると、表示がとまってしまい、それをどうしたら
回避できるか、頭を悩ませております。
お知恵を拝借できると幸いです。
Cygwin版で引き続き、表示用と入力用のスレッドのテストを行った結果の
報告です。今回は下記のようなテストスクリプトで実験してみました。
スレッドにカウンターを設けて、何文字か入力して待って、カウンターの
変化を見てみるという実験です。
結果は、
一文字だけ入力した場合、数分待っても、
エンターを押す前と押した後のカウンターは同じ値
一文字目の入力時119
Enter入力後119
入力文字数1
長文を入力した場合、異なる場合もあり
一文字目の入力時369
thread 371 thread 372 thread 373 thread 374 thread 375
(Cut)
thread 429 thread 430 thread 431
Enter入力後432
入力文字数56
といった感じの結果となりました。
一文字(あるいは数文字?)だけの入力だと、ずっと表示用のスレッドがとまって
います。また文字数に関わらずエンターが押されるまでは、printは抑止されます。
Cygwin版では難しいのかも知れませんね。
STDIN.getc以外にキーボード入力を得る方法ってあるのでしょうか?
間違いなど、お気づきのところがありましたら、ご指摘いただけると嬉しいです。
よろしくお願いいたします。
==テストスクリプト
require "thread"
b=1
z=Thread.start{
while true
print " thread ",b
b=b+1
end
}
nwrite=nil
while true
nstdin=nil
nstdin=STDIN.getc
case nstdin
when nil
pass
when ?\n
case nwrite
when nil
print "\n"
else
print "\nEnter入力後",b,"\n"
print "入力文字数",nwrite.length,"\n"
nwrite<<"\n"
print nwrite
nwrite=nil
exit
end
else
case nwrite
when nil
print "一文字目の入力時",b,"\n"
nwrite = nstdin.chr
else
nwrite << nstdin.chr
end
end
end
==ここまで
===========================================
^^ ^^ mailto:mt@izu.co.jp ^^ ^^ ^^
^^ ^^ 豊島 正登 Masato Toyoshima ^^ ^^