[#19011] open-uri - very easy net access library — Tanaka Akira <akr@...17n.org>

HTTP, FTP に簡単にアクセスするための open-uri というライブラリを作って

19 messages 2002/12/06

[#19066] ruby 1.6.9 preview4 予告 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

41 messages 2002/12/13
[#19079] Re: ruby 1.6.9 preview4 予告 — "Akinori MUSHA" <knu@...> 2002/12/16

At Fri, 13 Dec 2002 15:28:47 +0900,

[#19086] Re: ruby 1.6.9 preview4 予告 — UENO Katsuhiro <unnie@...> 2002/12/17

うえのです。

[#19087] Re: ruby 1.6.9 preview4 予告 — matz@... (Yukihiro Matsumoto) 2002/12/17

まつもと ゆきひろです

[#19083] Re: [ruby-cvs] ruby: * file.c (utimbuf): need to define for VC++. — WATANABE Hirofumi <eban@...>

わたなべです。

11 messages 2002/12/16

[#19127] Re: 1.6.8-preview4 build failed (on Vine Linux 2.1.5) (PR#373) — nobu.nakada@...

なかだです。

16 messages 2002/12/19
[#19129] Re: 1.6.8-preview4 build failed (on Vine Linux 2.1.5) (PR#373) — WATANABE Hirofumi <eban@...> 2002/12/19

わたなべです。

[#19198] ruby-1.8.0 / yield(nil)とyield()のちがい — m_seki@...

38 messages 2002/12/25
[#19209] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2002/12/27

まつもと ゆきひろです

[#19218] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — m_seki@... 2002/12/27

[#19219] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2002/12/27

まつもと ゆきひろです

[#19264] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2003/01/01

まつもと ゆきひろです

[#19266] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — Tanaka Akira <akr@...17n.org> 2003/01/01

In article <1041383157.631472.21307.nullmailer@picachu.netlab.jp>,

[#19271] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2003/01/01

まつもと ゆきひろです

[#19272] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — Tanaka Akira <akr@...17n.org> 2003/01/01

In article <1041394108.920587.21729.nullmailer@picachu.netlab.jp>,

[#19276] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2003/01/01

まつもと ゆきひろです

[#19278] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — Tanaka Akira <akr@...17n.org> 2003/01/01

In article <1041420724.492653.22355.nullmailer@picachu.netlab.jp>,

[ruby-dev:19114] Re: lib/mkmf.rb; Shellwords.shellwords

From: nobu.nakada@...
Date: 2002-12-18 06:21:14 UTC
List: ruby-dev #19114
なかだです。

At Wed, 18 Dec 2002 13:22:35 +0900,
WATANABE Hirofumi wrote:
> VC++でRuby 1.7をmakeしていて気づいたんですが、
> lib/mkmf.rbのxsystemでShellwords.shellwordsしてからsystemに
> 渡してます。これはなぜでしょう?
> 
> メタ文字を気にしなくていいからという予想は立ちますが、
> ext/dbm/extconf.rbで
>   -DDBM_HDR="<ndbm.h>"
> が
>   -DDBM_HDR=<ndbm.h>
> になってしまい、mswin32では必ず失敗してしまいます。
> #字面通りndbm.hから読もうとしてしまう。

よく思い出せないんですが、DOSでは'はメタ文字にはならないから、
という理由だったような気がします。


At Wed, 18 Dec 2002 14:11:52 +0900,
U.Nakamura <usa@osb.att.ne.jp> wrote:
> | > | これはひょっとして、mswin32のsystemをなんとかすべき問題?
> | > 
> | > なんとか、とは、例えばどんなんでしょう?
> | > シェルを経由しない、とか?
> | 
> | そうです。Rubyの仕様としては、Perlと同様で、
> |   system("command")
> | という形式の場合メタ文字を含むときはシェルを経由しますが、
> |   system("progmram", "arg1", "arg2", ...)
> | という形式ならシェルを経由しないことになってますので。
> 
> えーと、process.c:rb_f_system()で問答無用でjoinしてdo_spawn()
> してるのが問題なわけですね。

ext/dbm/extconf.rbとlib/mkmf.rbで対処するのは簡単ですが、同じこ
とを期待するコードが動かないことに変わりはないので、対応したほ
うが望ましいんじゃないでしょうか。

> | やはりPerlのようにdo_aspwanが必要なのかも。
> 
> プロセス生成のあたりには他にも幾つかあるので、ちょっと考えて
> みます。

mswin32に限った話ではありませんが、非同期型の子プロセス生成のた
めのポータブルな方法もあるべきだと思います。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread