るりまサーチ

最速Rubyリファレンスマニュアル検索!
788件ヒット [1-100件を表示] (0.188秒)
トップページ > クエリ:-[x] > クエリ:E[x] > クエリ:d[x] > クエリ:pop[x]

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix det_e
  4. matrix rank_e
  5. open3 capture2e

ライブラリ

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

Readline::HISTORY.pop -> String (24219.0)

ヒストリの最後の内容を取り出します。 最後の内容は、ヒストリから取り除かれます。

...ise NotImplementedError サポートしていない環境で発生します。

例:

require "readline"

Readline::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.pop #=> "baz"
p Readline::HISTORY.pop #=> "bar"
p Readline::HISTORY.pop #=> "foo"

@see Readline::HISTORY.push、Readl...
...ine::HISTORY.shift、
Readline::HISTORY.delete_at...

Net::POP3.default_pop3_port -> Integer (21417.0)

POP3 のデフォルトのポート番号(110)を返します。

...POP3 のデフォルトのポート番号(110)を返します。...

Net::POP3.default_pop3s_port -> Integer (21417.0)

デフォルトのPOP3Sのポート番号(995)を返します。

...デフォルトのPOP3Sのポート番号(995)を返します。...

Thread::SizedQueue#pop(non_block = false) -> object (21343.0)

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

...ram non_block true を与えると、キューが空の時に例外 ThreadError が発生します。

//emlist[例][ruby]{
require 'thread'

q = SizedQueue.new(4)

th1 = Thread.start do
while resource = q.pop
puts resource
e
nd
e
nd

[:resource1, :resource2, :resource3, nil].each{|r|
q.push...
...resource1
# resource2
# resource3
//}

//emlist[例: nonblock = true][ruby]{
require 'thread'

q = SizedQueue.new(4)

th1 = Thread.start do
while resource = q.pop
puts resource
e
nd
e
nd

[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}

begin
th1.join
q.pop(true)
rescue =...
...> e
p e
p e.message
e
nd

# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}

@see Thread::Queue#pop...

Thread::Queue#pop(non_block = false) -> object (21331.0)

キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。

...@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。

//emlist[例][ruby]{
require 'thread'

q = Queue.new

th1 = Thread.start do
while resource = q.pop
puts resource
e
nd
e
nd

[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r...
.../emlist[例: nonblock = true][ruby]{
require 'thread'

q = Queue.new

th1 = Thread.start do
while resource = q.pop
puts resource
e
nd
e
nd

[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}

begin
th1.join
q.pop(true)
rescue => e
p e
e
nd

# => resource1
# resource2
# res...
...ource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}...

絞り込み条件を変える

Net::POP3.delete_all(address, port = nil, account, password, isapop=false) -> () (18458.0)

POP セッションを開始し、サーバ上のメールを全て消去します。

...POP セッションを開始し、サーバ上のメールを全て消去します。

ブロックを与えられたときは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。

port に nil...
...例:

require 'net/pop'

Net::POP3.delete_all(addr, nil, 'YourAccount', 'YourPassword') do |m|
puts m.pop
e
nd

@param address POP3サーバのホスト名文字列
@param port 接続するPOP3サーバのポート番号
@param account アカウント名文字列
@param password パスワ...
...apop 真でAPOPを利用します

@raise TimeoutError 接続がタイムアウトした場合に発生します
@raise Net::POPAuthenticationError 認証に失敗した、もしくはAPOPを利用しようとしたがサーバがAPOPを提供していない場合に発生します
@raise Net::POPEr...

Net::POP3.delete_all(address, port = nil, account, password, isapop=false) {|mail| .... } -> () (18458.0)

POP セッションを開始し、サーバ上のメールを全て消去します。

...POP セッションを開始し、サーバ上のメールを全て消去します。

ブロックを与えられたときは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。

port に nil...
...例:

require 'net/pop'

Net::POP3.delete_all(addr, nil, 'YourAccount', 'YourPassword') do |m|
puts m.pop
e
nd

@param address POP3サーバのホスト名文字列
@param port 接続するPOP3サーバのポート番号
@param account アカウント名文字列
@param password パスワ...
...apop 真でAPOPを利用します

@raise TimeoutError 接続がタイムアウトした場合に発生します
@raise Net::POPAuthenticationError 認証に失敗した、もしくはAPOPを利用しようとしたがサーバがAPOPを提供していない場合に発生します
@raise Net::POPEr...

Net::POP3#delete_all {|popmail| .... } -> () (18418.0)

サーバ上のメールを全て消去します。

...きは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。

使用例:

require 'net/pop'

n = 1
pop
.delete_all do |m|
File.open("inbox/#{n}") {|f| f.write m.pop }
n += 1
e
nd...

Net::POP3#set_debug_output(f) -> () (18366.0)

デバッグ用の出力 f をセットします。

...require 'net/pop'

pop
= Net::POP3.new('pop.example.com', 110)
pop
.set_debug_output $stderr
pop
.start('YourAccount', 'YourPassword') {
p pop.n_bytes
}

実行結果:

POP
session started: pop.example.com:110 (POP)
-
> "+OK popd <1162042773.26346.155555a1861c@pop.example.com>\r\n"
<-...
..."APOP YourAccount XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
-
> "+OK\r\n"
<- "STAT\r\n"
-
> "+OK 37 339936\r\n"
339936
<- "QUIT\r\n"
-
> "+OK\r\n"...

Readline.#readline(prompt = "", add_hist = false) -> String | nil (18346.0)

prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。

...力し終えると、
入力した文字列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil...
...ます。

例: ^CによるInterrupt例外を捕捉して、端末状態を復帰する。

require 'readline'

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

例: INTシグナルを捕...
...f
e
nd

入力履歴 Readline::HISTORY を使用して、次のようなこともできます。

例: 空行や直前の入力と同じ内容は入力履歴に残さない。

require 'readline'

while buf = Readline.readline("> ", true)
# p Readline::HISTORY.to_a
Readline::HISTORY.pop...

絞り込み条件を変える

<< 1 2 3 ... > >>