[#36069] 日本語に混じった URL を抜き出したい — keiichi matsunaga <ma2@...>

 松永です。

26 messages 2002/10/02
[#36072] Re: 日本語に混じった URL を抜き出したい — keiichi matsunaga <ma2@...> 2002/10/02

 松永です。

[#36073] Re: 日本語に混じった URL を抜き出したい — SAITO Shukaku <shukaku@...> 2002/10/02

At Wed, 2 Oct 2002 13:51:42 +0900,

[ruby-list:36218] Re: ARGFを2回読み出したい場合について

From: nobu.nakada@...
Date: 2002-10-28 05:54:30 UTC
List: ruby-list #36218
なかだです。

At Mon, 28 Oct 2002 11:16:23 +0900,
Tatsuaki Nagai wrote:
> > ARGFはIOと同じインターフェースの一部を持っていますが、IOではあ
> > りません。ARGVに指定されたすべてのファイルを結合した仮想的なファ
> > イルです。
> >
> > 少なくとも現状では、新井さんの[ruby-list:36211]しかないと思いま
> > す。
> メソッドとしては存在しているようですが、
>   ruby -e 'puts ARGF.methods.include?("rewind")'
>   ->true
> エラーになります。

一部というのはrewindを指してるわけではなくて、例えばstatなどは
ARGFにはありません。

> メソッド未定義ではなく'Bad File Descriptor'エラーが出る仕様になっているのは
> 何か理由があるのでしょうか。

ファイルを指定せずにARGFを使用すると、STDINを使うことになります
からrewind等はエラーになります。通常のファイルを引数に指定して
おけばrewindは動くはずです。

$ ruby -e ARGF.rewind
-e:1:in `rewind': Illegal seek (Errno::ESPIPE)
        from -e:1
$ ruby -e ARGF.rewind foo
$

ただし、このrewindは現在開いているファイル内でのrewindですから、
永井さんのやりたいこととは違うと思います。

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

In This Thread

Prev Next