[#23031] description on fork and Process.fork — kjana@... (YANAGAWA Kazuhisa)

マニュアルみてて思ったんですけど,fork の記述に「失敗したら例外があが

21 messages 2000/06/02
[#23114] Re: description on fork and Process.fork — Takahiro Kambe <taca@...> 2000/06/08

In message <200006021503.AAA19483@mail3.os.xaxon.ne.jp>

[#23136] Re: description on fork and Process.fork — kjana@... (YANAGAWA Kazuhisa) 2000/06/09

In message <200006081406.e58E6JA16512@edge.sky.yamashina.kyoto.jp>

[#23138] Re: description on fork and Process.fork — Takahiro Kambe <taca@...> 2000/06/09

In message <200006091328.WAA23409@mail2.os.xaxon.ne.jp>

[#23139] Re: description on fork and Process.fork — matz@... (Yukihiro Matsumoto) 2000/06/09

まつもと ゆきひろです

[#23148] Re: description on fork and Process.fork — ARIMA Yasuhiro <fit0298@...> 2000/06/11

有馬です。

[#23150] Re: description on fork and Process.fork — Koji Arai <JCA02266@...> 2000/06/11

新井です。

[#23096] http.rb will change — Minero Aoki <aamine@...>

あおきです。

42 messages 2000/06/08
[#23100] Re: http.rb will change — matz@... (Yukihiro Matsumoto) 2000/06/08

まつもと ゆきひろです

[#23101] Re: http.rb will change — TAKAHASHI Masayoshi <maki@...> 2000/06/08

高橋征義です。

[#23103] Re: http.rb will change — matz@... (Yukihiro Matsumoto) 2000/06/08

まつもと ゆきひろです

[#23109] Re: http.rb will change — Wakou Aoyama <wakou@...> 2000/06/08

青山です。

[#23113] Re: http.rb will change — TAKAHASHI Masayoshi <maki@...> 2000/06/08

高橋です。

[#23124] Re: http.rb will change — Wakou Aoyama <wakou@...> 2000/06/08

青山です。

[#23130] Re: http.rb will change — TAKAHASHI Masayoshi <maki@...> 2000/06/09

高橋征義です。

[#23131] Re: http.rb will change — Wakou Aoyama <wakou@...> 2000/06/09

青山です。

[#23135] Re: http.rb will change — Minero Aoki <aamine@...> 2000/06/09

あおきです。

[#23149] Re: http.rb will change — TAKAHASHI Masayoshi <maki@...> 2000/06/11

高橋征義です。

[#23174] Re: http.rb will change — Minero Aoki <aamine@...> 2000/06/12

あおきです。

[#23125] メソッドの中の動きを変える — Masahiro Kawata <kawata@...>

こんにちわ。かわた まさひろと申します。

11 messages 2000/06/09

[#23156] ports — Wakou Aoyama <wakou@...>

青山です。

37 messages 2000/06/11
[#23194] Re: ports — kenn@... 2000/06/12

長沢です。

[#23199] Re: ports — Wakou Aoyama <wakou@...> 2000/06/12

青山です。

[#23268] Re: ports — Noritsugu Nakamura <nnakamur@...> 2000/06/15

[#23273] Re: ports — Wakou Aoyama <wakou@...> 2000/06/15

青山です。

[#23278] Re: ports — Noritsugu Nakamura <nnakamur@...> 2000/06/15

[#23279] Re: ports — Wakou Aoyama <wakou@...> 2000/06/15

青山です。

[#23280] Re: ports — matz@... (Yukihiro Matsumoto) 2000/06/15

まつもと ゆきひろです

[#23282] Re: ports — Wakou Aoyama <wakou@...> 2000/06/16

青山です。

[#23289] RD on www.ruby-lang.org (Re: ports) — Wakou Aoyama <wakou@...> 2000/06/16

青山です。

[#23291] Re: RD on www.ruby-lang.org (Re: ports) — matz@... (Yukihiro Matsumoto) 2000/06/16

まつもと ゆきひろです

[#23293] Re: RD on www.ruby-lang.org (Re: ports) — Wakou Aoyama <wakou@...> 2000/06/16

青山です。

[#23222] readablity of RD — TAKAHASHI Masayoshi <maki@...>

高橋征義です。

78 messages 2000/06/13
[#23224] Re: readablity of RD — rubikitch <rubikitch@...> 2000/06/13

From: TAKAHASHI Masayoshi <maki@inac.co.jp>

[#23234] Re: readablity of RD — TAKAHASHI Masayoshi <maki@...> 2000/06/14

高橋征義です。

[#23246] Re: readablity of RD — Kenya Ogata <k_ogata@...> 2000/06/14

おがたといいます。

[#23255] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/14

Toshです。

[#23271] Re: readablity of RD — Kenya Ogata <k_ogata@...> 2000/06/15

おがたです。いくつか考えうる解決案を。

[#23275] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/15

Toshです。

[#23295] Re: readablity of RD — Wakou Aoyama <wakou@...> 2000/06/16

青山です。

[#23296] Re: readablity of RD — Wakou Aoyama <wakou@...> 2000/06/16

青山です。

[#23307] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/17

Toshです。

[#23310] Re: readablity of RD — Wakou Aoyama <wakou@...> 2000/06/17

青山です。

[#23320] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/17

Toshです。

[#23328] Re: readablity of RD — Wakou Aoyama <wakou@...> 2000/06/17

青山です。

[#23335] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/18

Toshです。

[#23349] Re: readablity of RD — Wakou Aoyama <wakou@...> 2000/06/18

青山です。

[#23470] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/22

Toshです。

[#23471] Re: readablity of RD — matz@... (Yukihiro Matsumoto) 2000/06/22

まつもと ゆきひろです

[#23563] Re: readablity of RD — Wakou Aoyama <wakou@...> 2000/06/27

青山です。

[#23570] Re: readablity of RD — matz@... (Yukihiro Matsumoto) 2000/06/28

まつもと ゆきひろです

[#23600] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/29

Toshです。

[#23603] Re: readablity of RD — Yasunari Momoi <momo@...> 2000/06/29

From: Toshiro Kuwabara <toshirok@yb3.so-net.ne.jp>

[#23605] Re: readablity of RD — matz@... (Yukihiro Matsumoto) 2000/06/29

まつもと ゆきひろです

[#23611] Re: readablity of RD — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/06/29

Toshです。

[#23235] nkf MIME space handling — "Kikutani, Makoto" <kikutani@...>

nkfモジュールは、MIMEのデコードもしてくれますが、

13 messages 2000/06/14

[#23410] Re: DBMS and ruby CGI — "Kahori Takeuchi" <EB89012@...>

14 messages 2000/06/21

[#23411] dump a single object — Hideto ISHIBASHI <hideto-i@...4u.or.jp>

石橋"rubyholic"秀仁です。

34 messages 2000/06/21
[#23412] Re: dump a single object — matz@... (Yukihiro Matsumoto) 2000/06/21

まつもと ゆきひろです

[#23424] Re: dump a single object — Masatoshi SEKI <m_seki@...> 2000/06/21

[#23434] Re: dump a single object — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/06/21

石橋"rubyholic"秀仁です。咳さん、こんばんわ。

[#23437] Re: dump a single object — Masatoshi SEKI <m_seki@...> 2000/06/21

[#23485] Ruby 1.4.5 — matz@... (Yukihiro Matsumoto)

Ruby 1.4.5 is out, check out:

35 messages 2000/06/23
[#23489] Re: Ruby 1.4.5 — Katsuyuki Komatsu <komatsu@...> 2000/06/23

小松です。

[#23495] Re: Ruby 1.4.5 — matz@... (Yukihiro Matsumoto) 2000/06/23

まつもと ゆきひろです

[#23518] Re: Ruby 1.4.5 — MICHIMURA Tadao <MICHIMURA.Tadao@...> 2000/06/26

どぉも、道村です。

[#23521] Re: Ruby 1.4.5 — Katsuyuki Komatsu <komatsu@...> 2000/06/26

小松です。

[#23522] Re: Ruby 1.4.5 — Katsuyuki Komatsu <komatsu@...> 2000/06/26

小松です。

[ruby-list:23270] Re: Access serial port (cygwin32)

From: Makoto Tagusari <mtag@...2.so-net.ne.jp>
Date: 2000-06-15 12:46:29 UTC
List: ruby-list #23270
皆さん今晩は、田鎖です。

From: WATANABE Hirofumi <eban@os.rim.or.jp>
Subject: [ruby-list:23215] Re: Access serial port (cygwin32)
Date: Tue, 13 Jun 2000 19:00:16 +0900

> わたなべです.
> 
> Hagemu Higuchi <hahiguc@pop11.odn.ne.jp> writes:
> 
> :	file = open("/dev/com1", "r")
> :
> :という方法でいいのでしょうか?
> 
> たぶん.
> 
> :通信速度など設定したい場合は、どのようにしたらいいのですか?
> 
> tcgetattr, tcsetattr あたりで.
> これは ruby-termios 拡張ライブラリを make するか Win32API で
> 呼び出すようにすればいいでしょう.
> #stty でできるかどうかはわからない.

やまださんの termios モジュールが必要ですが、こんなの書いて使っています。
とりあえずスピードの変更は可能です。利点は、cygwin でも、linux でも共通
に使えるところでしょうか。


						'00.06.15 tag

------------------------------ここから

#!/usr/local/bin/ruby

require "termios"

class Comport

  def initialize(port)
    @dev = open(port,File::RDWR | File::NOCTTY)
    @speed = 9600
    @parity = "N"
    @numbit = 8
    @stopbit = 1
    @timeout = 5

    @oldatt = Termios::getattr(@dev)
    @newatt = Termios::new_termios()
    @newatt.c_cflag = (Termios::B9600 | Termios::CRTSCTS | Termios::CS8 | Termios::CLOCAL | Termios::CREAD)
    @newatt.c_iflag = Termios::IGNPAR
    @newatt.c_oflag = 0
    @newatt.c_lflag = 0
    @newatt.c_ispeed = @newatt.c_ospeed = Termios::B9600
    @newatt.c_cc[Termios::VTIME] = @timeout * 10 # timeout = 5 sec
    @newatt.c_cc[Termios::VMIN] = 0  # nobuffer
    
    Termios::flush(@dev, Termios::TCIFLUSH)
    Termios::setattr(@dev, Termios::TCSANOW, @newatt)
  end

  def speed(n=nil)
    return @speed if n == nil
    @newatt.c_ispeed = @newatt.c_ospeed = eval("Termios::" + "B" + n.to_s)
    
    Termios::flush(@dev, Termios::TCIFLUSH)
    Termios::setattr(@dev, Termios::TCSANOW, @newatt)
    @speed = n
  end

  def parity(p=nil)
    return @parity if p == nil
  end

  def bitlen(l=nil)
    return @numbit if l == nil
  end

  def stopbit(s=nil)
    return @stopbit if s == nil
  end

  def timeout(n=nil)
    return @timeout if n == nil
    @newatt.c_cc[Termios::VTIME] = n * 10 # timeout = n sec
    
    Termios::flush(@dev, Termios::TCIFLUSH)
    Termios::setattr(@dev, Termios::TCSANOW, @newatt)
    @timeout = n
  end

  def putc(c)
    @dev.putc(c)
  end

  def getc
    @dev.getc
  end

  def read(cnt=1000 ,termchar=nil)
    (termchar = cnt ; cnt = 0) if cnt.type == String
    r = ""
    begin
      n = @dev.getc
      return r if n == nil # may be time out
      r << n.chr 
      return r if r[-1,1] == termchar
    end while (cnt -= 1) != 0
    r
  end

  def write(s)
    cnt = 0
    s.each_byte {|c| @dev.putc c.chr ; cnt += 1}
    cnt
  end

  def close
    Termios::flush(@dev, Termios::TCIFLUSH)
    Termios::setattr(@dev, Termios::TCSANOW, @oldatt)
    @dev.close
  end
end

if __FILE__ == $0
  dev = Comport.new(if /WIN/oi =~ RUBY_PLATFORM then "/dev/com1" else "/dev/ttyS0" end)
  dev.write("*idn?\n")
  print dev.read("\n")
end

------------------------------------------ここまで

In This Thread

Prev Next