[#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:24522] (RDP) readline

From: Koji Arai <JCA02266@...>
Date: 2000-08-26 04:45:03 UTC
List: ruby-list #24522
新井です。

フォーマットをどうするかは別にしてマニュアルは書き続けます:-)。
変換なんていくらでもできるから。

readline ライブラリです。

# 入力補完に関して詳細を知らないので、言葉を濁しています。協
# 力者募集


=begin
= Readline

GNU Readline によるコマンドライン入力インタフェースを提供するモジュー
ルです。

== 使い方
(({ }))
  require "readline"

  while buf = Readline.readline("> ", true)
      print "-> ", buf, "\n"
  end

== モジュール関数

--- Readline.readline([prompt, [add_hist]])
    ユーザからのキー入力を求め、入力した文字列を返します。EOF(UNIX で
    は ^D)を入力すると nil を返します。

    入力時には行内編集が可能で、vi モードと Emacs モードが用意されています。
    (((<Readline.vi_editing_mode>))、((<Readline.emacs_editing_mode>))
    を参照)。デフォルトは Emacs モードです。

    文字列 ((|prompt|)) を指定するとカーソルの前にこの文字列を表示します。

    ((|add_hist|)) が真ならば、入力した文字列はヒストリに記録されます。
    Emacs モードなら ^P を入力することで前に入力した文字列を呼び出した
    り、((<Readline::HISTORY>)) モジュールによりヒストリの内容を操作す
    ることができます。このデフォルト値は nil です。

    : 注意
      入力待ちの状態で ^C すると ruby インタプリタもろとも終了し端末状
      態を復帰しません。これを回避するには、

        stty_save = `stty -g`.chomp
        begin
          while buf = Readline.readline
              p buf
          end
        rescue Interrupt
          system("stty", stty_save)
        end

      または、

        stty_save = `stty -g`.chomp
        trap("INT") { system "stty", stty_save }

        while buf = Readline.readline
          p buf
        end

      などとします。

== モジュールメソッド

--- Readline.completion_proc= proc
--- Readline.completion_proc
    入力補完を行う方法を定義します。
    デフォルトでは、ファイル名の補完とユーザ名の補完が定義されています。

--- Readline.completion_case_fold=(bool)
--- Readline.completion_case_fold
    入力補完時に大文字/小文字の区別をするかどうかを決定します。
    ((|bool|)) が真ならば区別しません。

--- Readline.vi_editing_mode
    編集モードを vi モードにします。詳細は、GNU Readline のマニュアル
    を参照してください。

--- Readline.emacs_editing_mode
    編集モードを Emacs モードにします。デフォルトは Emacs モードです。
    詳細は、GNU Readline のマニュアルを参照してください。

== 定数
--- Readline::FILENAME_COMPLETION_PROC
--- Readline::USERNAME_COMPLETION_PROC

== 備考
* Readline.readline メソッドはスレッドに対応しています。
  入力待ち状態のときはスレッドコンテキストの切替えが発生します。

= Readline::HISTORY

Readlineモジュールで入力した内容は入力履歴として記録されます(有効にし
ていればですが。((<Readline.readline>)) を参照)

このモジュールにより、入力履歴の内容にアクセスすることができます。おお
よそ、((<Array>)) クラスのインスタンスのように振舞います。

  while buf = Readline.readline("> ", true)
    p Readline::HISTORY.to_a
    print "-> ", buf, "\n"
  end

空行や直前の入力と同じ内容は入力履歴に残したくないと思うかも知れません。
この場合、以下のようにします。

  while buf = Readline.readline("> ", true)
    # p Readline::HISTORY.to_a
    Readline::HISTORY.pop if /^\s*$/ =~ buf

    begin
      Readline::HISTORY.pop if Readline::HISTORY[Readline::HISTORY.length-2] == buf
    rescue IndexError
    end

    # p Readline::HISTORY.collect
    print "-> ", buf, "\n"
  end

== インクルードしているモジュール

((<Enumerable>))

== モジュールメソッド:

Readline::HISTORY モジュールには、Array オブジェクトのように振舞うため
に以下のモジュールメソッドが定義されています。

--- Readline::HISTORY.[]
--- Readline::HISTORY.[]=
--- Readline::HISTORY.<<
--- Readline::HISTORY.push(*str)
--- Readline::HISTORY.pop
--- Readline::HISTORY.shift
--- Readline::HISTORY.each
--- Readline::HISTORY.length
--- Readline::HISTORY.empty?
--- Readline::HISTORY.delete_at(index)
    詳細は ((<Array>)) クラスを参照してください。
=end

In This Thread

Prev Next