るりまサーチ

最速Rubyリファレンスマニュアル検索!
97件ヒット [1-97件を表示] (0.029秒)
トップページ > クエリ:IO[x] > クエリ:console[x] > クエリ:io/console[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each_line
  4. io readlines
  5. io each

ライブラリ

クラス

キーワード

検索結果

io/console (50034.0)

端末上の入出力を制御するための機能を IO に追加するためのライブラ リです。

... IO に追加するためのライブラ
リです。

例えば、IO#noecho を使ってパスワード入力を端末上に表示しないといっ
た事ができます。同様の事が readline ライブラリでも実現できますが、
そこまでは必要はないけど、 IO#gets や IO#...

IO.console -> File | nil (47131.0)

端末を File オブジェクトで返します。

...端末を File オブジェクトで返します。

require "io/console"
IO
.console # => #<File:/dev/tty>

プロセスが端末から切り離された状態で実行すると nil を返します。

戻り値はプラットフォームや環境に依存します。...

IO#cooked {|io| ... } -> object (29119.0)

cooked モードを有効にして指定されたブロックを評価します。

...す。ブロックを評価した結果を返します。

@raise LocalJumpError ブロックを指定しなかった場合に発生します。

以下の例では、標準入力からエコーバック付きで文字列を一行読み込みます。

require "io/console"
STDIN.cooked(&:gets)...

IO#noecho {|io| ... } -> object (29119.0)

文字入力時のエコーバックを無効に設定してブロックを評価します。

...す。ブロックを評価した結果を返します。

以下の例では、標準入力からエコーバックなしで文字列を一行読み込みます。

require "io/console"
STDIN.noecho(&:gets)

@raise LocalJumpError ブロックを指定しなかった場合に発生します。...

IO#raw(min: 1, time: 0, intr: false) {|io| ... } -> object (29119.0)

raw モード、行編集を無効にして指定されたブロックを評価します。

...シグナルを生成する制御文字が有効になります。端末の制御については、 termios のマニュアル:https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/termios.h.html を参照してください。

@raise LocalJumpError ブロックを指定しなかった場合...
...に発生します。

@raise ArgumentError intr に true または false 以外の値を指定した場合に発生します。

以下の例では、標準入力からエコーバックなしで文字列を一行読み込みます。

require "io/console"
STDIN.raw(&:gets)...

絞り込み条件を変える

IO.console_size -> [Integer, Integer] (27143.0)

端末のサイズを [rows, columns] で返します。

...端末のサイズを [rows, columns] で返します。

io/console
が利用できない場合は、IO.default_console_size
の値を返します。

@see IO.default_console_size...

io/console/size (18048.0)

端末のサイズを取得するための io/console のサブライブラリです。

...端末のサイズを取得するための io/console のサブライブラリです。...

NEWS for Ruby 2.0.0 (114.0)

NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...警告しなくなりました

=== 組み込みクラスの更新

* ARGF.class
* 追加: ARGF.class#codepoints, ARGF.class#each_codepoint
IO
にある同名のメソッドに対応します

* Array
* 追加: Array#bsearch 二分探索します
* 非互換:
* Array#shuf...
...* io/console
* 追加: IO#cooked which sets the terminal to cooked mode within the given block.
* 追加: IO#cooked! which sets the terminal to cooked.
* 拡張: IO#raw, IO#raw!, IO#getch キーワード引数 :min, :time を受け付けます。

* io/wait
* 追加: IO#wait_wr...
...* 追加: IO#wait_readable は IO#wait の別名です。

* json
* 1.7.7 に更新

* net/http
* 新機能
* Proxies are now automatically detected from the http_proxy environment
variable. See Net::HTTP.new for details.
* gzip and deflate compression are now re...

NEWS for Ruby 2.3.0 (114.0)

NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...うとして RuntimeError が発生したときにそのオブジェクトが生成された位置を表示します。
11725

* safe navigation operator (ぼっち演算子):
* object&.foo という形式のメソッド呼び出し形式が追加されました。これは object が ni...
...ができます。
https://bugs.ruby-lang.org/issues/10816

* Fiddle
* Fiddle::Function#call は GVL を解放するようになりました。
11607

* io/console
* io-console 0.4.5になりました。
ライセンスが BSD 2-clause "Simplified" License に変更さ...
...び出しのために機械語レベルのチューニングをしました。
r52099, r52254

* 将来の改善のために RubyVM::InstructionSequence が拡張されました。
11788

* nil, true, false の case 式のディスパッチが最適化されました。
以前は文...