[#21736] OBJECTDAY 2000 — 助田 雅紀 <masaki.suketa@...>

助田です.

29 messages 2000/04/03
[#21748] Re: OBJECTDAY 2000 — keiju@... (石塚圭樹) 2000/04/04

けいじゅ@日本ラショナルソフトウェアです.

[#21753] Re: OBJECTDAY 2000 — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/04/05

石橋秀仁です。

[#21755] Re: OBJECTDAY 2000 — keiju@... (石塚圭樹) 2000/04/05

けいじゅ@日本ラショナルソフトウェアです.

[#21837] site_ruby & Linux distribution — OZAWA Sakuro <crouton@...>

小澤さくです。

14 messages 2000/04/10

[#21922] ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada)

はらだです。

23 messages 2000/04/15
[#21923] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/15

はじめまして、内藤と申します。

[#21926] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada) 2000/04/16

>はじめまして、内藤と申します。

[#21930] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/16

内藤です。

[#21968] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — Katsuyuki Komatsu <komatsu@...> 2000/04/17

小松です。

[#21969] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/17

再び内藤です。

[#21956] Thread & STDIN — Masato Toyoshima <mt@...>

はじめまして、豊島といいます。

16 messages 2000/04/17

[#21981] rd2man — WATANABE Hirofumi <eban@...>

わたなべです.

29 messages 2000/04/18
[#21982] Re: rd2man — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/18

Toshです。

[#21985] Re: rd2man — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/04/19

わたなべです.

[#22036] Re: rd2man — Wakou Aoyama <wakou@...> 2000/04/20

青山です。

[#22040] Re: rd2man — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/21

Toshです。

[#22014] shell interactive — WATANABE Daisaku <dwata@...3.rim.or.jp>

31 messages 2000/04/20
[#22016] Re: shell interactive — 時田幸粋 <ktokita@...> 2000/04/20

こんにちは、時田です。

[#22017] Re: shell interactive — nobu.nakada@... 2000/04/20

なかだです。

[#22018] Re: shell interactive — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/04/20

わたなべです.

[#22027] Re: shell interactive — 時田幸粋 <ktokita@...> 2000/04/20

こんにちは、時田です。

[#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/

16 messages 2000/04/25
[#22199] Where to put ruby-i.j.k.tar.gz on? (Re: ) — SUGIHARA Hiroshi <maili31s@...> 2000/04/28

[ruby-list:22103]におきまして、2000/04/25 12:38ほどに、

[#22117] StateGraph: state machine interpreter — Hideto ISHIBASHI <hideto-i@...4u.or.jp>

石橋 "rubyholic" 秀仁です。

16 messages 2000/04/25

[#22159] $LOAD_PATH への追加について — "Sugawara Hajime" <sugawara@...>

 はじめまして、菅原@ホビー・データです。

13 messages 2000/04/27

[#22181] Can't Use optparse — Yamada Kenji <kyamada@...>

28 messages 2000/04/28
[#22186] Re: Can't Use optparse — akira yamada / やまだあきら <akira@...> 2000/04/28

[#22195] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/28

Toshです。

[#22261] Re: Can't Use optparse — nobu.nakada@... 2000/05/04

なかだです。

[#22264] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/05/04

Toshです。

[#22270] Re: Can't Use optparse — nobu.nakada@... 2000/05/04

なかだです。

[#22272] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/05/04

Toshです。

[#22300] Re: Can't Use optparse — Koji Arai <JCA02266@...> 2000/05/05

新井です。

[ruby-list:22097] Thread & STDIN.getc

From: Masato Toyoshima <mt@...>
Date: 2000-04-24 20:52:21 UTC
List: ruby-list #22097
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 ^^ ^^

In This Thread