[#24134] File.rename error message — Kazuhiro Yoshida <moriq.kazuhiro@...>

もりきゅうです。

14 messages 2000/08/08
[#24135] Re: File.rename error message — Takahiro Kambe <taca@...> 2000/08/08

In message <200008081252.AA00846@VZF07161.nifty.ne.jp>

[#24158] Hash の初期値に [] を使う — Mitsuhiro Kondo <kondo@...>

rubyを使っていて不思議に思ったことがあります。

16 messages 2000/08/11

[#24176] FreeBSD ports — "Akinori -Aki- MUSHA" <knu@...>

 こんにちは、 knu です。

31 messages 2000/08/11
[#24187] Re: FreeBSD ports — Yasuhiro Fukuma <yasuf@...> 2000/08/12

最近ports関連はすっかりさぼっている福間@福岡 です。

[#24190] Re: FreeBSD ports — "Akinori -Aki- MUSHA" <knu@...> 2000/08/13

 こんにちは。

[#24197] Re: FreeBSD ports — Takahiro Kambe <taca@...> 2000/08/14

In message <86vgx5fv7j.wl@daemon.local.idaemons.org>

[#24199] Re: FreeBSD ports — Yasuhiro Fukuma <yasuf@...> 2000/08/14

福間@福岡 です。

[#24191] drb.rb: 0x40155740 is recycled object (IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp>

おひさしぶりです。石橋秀仁です。

15 messages 2000/08/14
[#24192] Re: drb.rb: 0x40155740 is recycled object (IndexError) — Masatoshi SEKI <m_seki@...> 2000/08/14

[#24221] Re: drb.rb: 0x40155740 is recycled object(IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/08/15

石橋秀仁です。咳さん、お返事ありがとうございます。

[#24223] Re: drb.rb: 0x40155740 is recycled object(IndexError) — Masatoshi SEKI <m_seki@...> 2000/08/15

[#24229] Re: drb.rb: 0x40155740 is recycledobject(IndexError) — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/08/16

石橋秀仁です。咳さん、お返事ありがとうございます。

[#24324] ruby の発展の為に — "Mitsuo Igarashi" <mitsu5@...>

Windows に ruby をインストールしようとして、皆様に助けられ

87 messages 2000/08/21
[#24328] Re: ruby の発展の為に — Takahiro Kambe <taca@...> 2000/08/21

思いっ切りUNIXな者からの、おそらく偏ってるであろう意見です。

[#24338] Re: ruby の発展の為に — kiri@... 2000/08/22

桐山です。

[#24342] Re: ruby の発展の為に — gotoken@... (GOTO Kentaro) 2000/08/22

ごとけんです

[#24344] Re: ruby の発展の為に — rubikitch <rubikitch@...> 2000/08/22

From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)

[#24382] Re: ruby の発展の為に — Koji Arai <JCA02266@...> 2000/08/22

新井です。

[#24390] Re: ruby の発展の為に — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24391] Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: rubikitch <rubikitch@ruby-lang.org>

[#24398] Re: Ruby Documentation Project(仮) — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24401] — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24404] Re: — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24405] Re: — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24406] Re: — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24407] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: Koji Arai <JCA02266@nifty.ne.jp>

[#24413] Re: Ruby Documentation Project(仮) — MOROHOSHI Akihiko <moro@...> 2000/08/23

師星です。

[#24414] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>

[#24419] Re: Ruby Documentation Project(仮) — MOROHOSHI Akihiko <moro@...> 2000/08/23

師星です。

[#24421] Re: Ruby Documentation Project(仮) — rubikitch <rubikitch@...> 2000/08/23

From: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>

[#24433] Re: Ruby DocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/23

新井です。

[#24451] Re: Ruby DocumentationProject(仮) — Tadayoshi Funaba <tadf@...> 2000/08/24

ふなばです (RD の話題についていけてない)。

[#24460] Re: RubyDocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/24

新井です。

[#24481] Re: RubyDocumentationProject(仮) — Tadayoshi Funaba <tadf@...> 2000/08/25

ふなばです。

[#24518] Re: RubyDocumentationProject(仮) — Koji Arai <JCA02266@...> 2000/08/26

新井です。

[#24341] install guide draft — gotoken@... (GOTO Kentaro)

ごとけんです

106 messages 2000/08/22
[#24420] did commit install guide — gotoken@... (GOTO Kentaro) 2000/08/23

ごとけんです

[#24448] Re: did commit install guide — TAKAHASHI Masayoshi <maki@...> 2000/08/24

高橋征義です。

[#24469] レンタルサーバで eruby — Tokita Kousui <ktokita@...>

前にレンタルサーバでerubyを動かせないと騒いでた時田です(^^;

22 messages 2000/08/24
[#24476] Re: レンタルサーバで eruby — TAKEUCHi Kahori <takeuchi@...> 2000/08/24

たけうちかほりです。

[#24550] Array への nil の代入について — Kenya Ogata <k_ogata@...>

おがたといいます。

30 messages 2000/08/27
[#24558] Re: Array への nil の代入について — Kenya Ogata <k_ogata@...> 2000/08/27

おがたです

[#24564] Ruby の落とし穴 — Kazuhiro NISHIYAMA <zn@...> 2000/08/27

Kenya Ogata <k_ogata@mbd.nifty.com> wrote:

[#24648] RDP のフォーマット案 — Koji Arai <JCA02266@...>

新井です。

15 messages 2000/08/30

[ruby-list:24629] Re: Ruby の落とし穴

From: kjana@... (YANAGAWA Kazuhisa)
Date: 2000-08-29 12:31:25 UTC
List: ruby-list #24629
# reject されて悔しいからもう一回書く :-)


In message <20000827220323t6K1r?@mbf.nifty.com>
zn@mbf.nifty.com writes:

> Kenya Ogata <k_ogata@mbd.nifty.com> wrote:
> > Doc プロジェクトで 「Ruby の落とし穴」っていうのがあっても
> > 良いかもしれませんね。
> > 今回のような物を、質問者がまとめて投稿するということで。
> 
> とりあえず「Ruby の落とし穴」スレッドを作ってMLで経験談を
> 募ってみるのが良いかもしれません。

では,あんまりでなさそうなところを :-)


* File を open してほったらかしにするようなコーディングをしていると,
  たとえば SunOS 4.X みたいな変なシステムでびっくりできます.

  # stdio でファイルディスクリプタを char でもってる.だもんで,どんど
  # んファイル開いていくと,そのうちファイルディスクリプタが負になって
  # EBADF.

    while
      str = File.open(name).read
        :
    end

  で close を GC 任せにしたりせず,

    while
      begin
        f = File.open(name)
        str = f.read
      ensure
        f.close
      end
        :
    end

  とか
    
    str = nil
    while
      File.open(name) { |f| str = f.read }
        :
    end

  とか,close が保証されるようにしといた方が,無難.


* IO からの読み出しは毎回新たなオブジェクトを生成します.ふつうは平気
  ですが,意識していないとはた迷惑なプログラムが出来上がる場合がありま
  す.

  # 400byte ほどのブロック二つを連結したものが別のバイナリファイルに入っ
  # ているかを調べるプログラムを作った時のこと.総ブロック数 400 個ほ
  # どを調べるのにスクリプトの中でループしてたら,たまにシステム全体が
  # 一分程固まったりして.メモリ足りないとはいえ,これは良くない.

  必要に応じて [ruby-list:23467] みたいなものを作る方が良いでしょう.
  もっと良いのはこんなことに ruby を使わないことかもしれないけど.


* nil.to_s は "" なのに,puts nil や print nil が "nil" を表示するのが
  嬉しい人っているんでしょうか?


* fork が 0 や -1 を返すと思っていたりしませんか.失敗した時には例外が
  あがり,子プロセスには nil がわたるんですが.


* 文字列展開について.

    > ruby -e 'h = {"1" => "foo"}; puts "1".sub(/(\d)/, "#{h[\1]}")'
    -e:1: compile error in string expansion (SyntaxError)
    -e:1: parse error
    h[\1]
       ^
    > ruby -e 'h = {"1" => "foo"}; puts "1".sub(/(\d)/, "#{h[\\1]}")' 
    -e:1: compile error in string expansion (SyntaxError)
    -e:1: parse error
    h[\\1]
       ^
    > ruby -e 'h = {"1" => "foo"}; puts "1".sub(/(\d)/, "#{h[\\\1]}")' 
    -e:1: compile error in string expansion (SyntaxError)
    -e:1: parse error
    h[\\\1]
       ^
    > ruby -e 'h = {"1" => "foo"}; puts "1".sub(/(\d)/, "#{h[\\\\1]}")' 
    -e:1: compile error in string expansion (SyntaxError)
    -e:1: parse error
    h[\\\\1]
       ^

  ....書けません :-) こうしときましょ.

    > ruby -e 'h = {"1" => "foo"}; puts "1".sub(/(\d)/) { "#{h[$1]}" }' 
    foo


# 変なことでばっかり引っかかってるのだな.


-- 
柳川和久 @ 東大阪市 . 大阪府                                August 29, 2000
Translaters, traitors.

In This Thread