[#35688] サブクラスのオブジェクト生成時に、スーパークラスの初期化を行うには ? — Onodera Takafumi <onodera-tak@...>

9 messages 2002/08/01

[#35772] Unsecure world writeable dirの警告 — "井上 浩一" <kyoui32@...>

井上です。

31 messages 2002/08/26
[#35774] Re: Unsecure world writeable dir の警告 — matz@... (Yukihiro Matsumoto) 2002/08/26

まつもと ゆきひろです

[#35775] Re: Unsecure world writeabledir の警告 — nobu.nakada@... 2002/08/26

なかだです。

[#35776] Re: Unsecure world writeabledir の警告 — matz@... (Yukihiro Matsumoto) 2002/08/26

まつもと ゆきひろです

[#35778] Re: Unsecure world writeabledir の警告 — nobu.nakada@... 2002/08/26

なかだです。

[#35779] Re: Unsecure world writeabledir の警告 — WATANABE Hirofumi <eban@...> 2002/08/26

わたなべです。

[#35780] Re: Unsecure world writeabledir の警告 — nobu.nakada@... 2002/08/26

なかだです。

[#35784] Re: Unsecure world writeabledir の警告 — "U.Nakamura" <usa@...> 2002/08/26

こんにちは、なかむら(う)です。

[#35854] Re: Unsecure world writeabledir の警告 — "Inoue" <rubyist@...1.117.ne.jp> 2002/09/04

井上です。

[#35865] Re: Unsecure world writeabledir の警告 — Koji Arai <JCA02266@...> 2002/09/05

新井です。

[#35866] Re: Unsecure world writeabledir の警告 — matz@... (Yukihiro Matsumoto) 2002/09/06

まつもと ゆきひろです

[#35789] multipart な CGI を速くしたい — Takashi Kanai <kanai@...4u.or.jp>

Windows上でRubyとMySQLを使ってショッピングサイトのようなものを作って

17 messages 2002/08/28

[ruby-list:35747] Re: Ruby vs. Expect

From: Masaaki Sakano <mas@...>
Date: 2002-08-12 16:13:45 UTC
List: ruby-list #35747
たけはらさま

坂野 正明です。
# 久々の投稿です。

At Mon, 12 Aug 2002 23:57:03 +0900,
<koichi.takehara@openwave.com> wrote:
> RUBYでExpectを完全に補えるのなら、過去の資産としてある千行ほどのExpectプ
> ログラムをRUBYに移植しようとも考えています。

完全に補えるか、と問われると、"可能だ"となると思いますが、
一部、いくつか工夫が必要な点があると思います。たとえば、
本家 expect の
	log_file
	interact
コマンドなど。

# 昔、作ろうと試みたことがあるのですが、後者ができそうだ、と
# 目星をつけた段階で止まってしまったという記憶が… (^^;

あと、環境によっては、Ruby本体コンパイル時に、pty ライブラリの静的な
リンクが必要なことがあるかも知れません。


ところで、これは皆様に。
expect.rb の返り値が MatchData だったら美しいと思うんですが…?
ただ、そうすると互換性がなくなってしまいますが…。
あるいは互換性重視すると添付のパッチみたいなのはいかがでしょうか?
今まで $9 までしか許されなかった返り値が、(メモリの限り)無限に
なります。

坂野 正明

*** expect.rb	Fri Aug 13 06:37:50 1999
--- expect.new.rb	Mon Aug 12 16:56:23 2002
***************
*** 20,27 ****
          STDOUT.print c
          STDOUT.flush
        end
!       if buf =~ e_pat then
!         result = [buf,$1,$2,$3,$4,$5,$6,$7,$8,$9]
          break
        end
      end
--- 20,27 ----
          STDOUT.print c
          STDOUT.flush
        end
!       if mat=e_pat.match(buf) then
!         result = [buf,*mat.to_a[1..-1]]
          break
        end
      end

In This Thread