るりまサーチ

最速Rubyリファレンスマニュアル検索!
142件ヒット [1-100件を表示] (0.022秒)

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

ライブラリ

クラス

モジュール

検索結果

<< 1 2 > >>

resolv (38048.0)

DNSによる名前解決を行うライブラリです。 Ruby で書かれているため thread-aware であり、並列に多くのホスト名を解決することができます。

...//emlist[例:][ruby]{
require
"resolv"
Resolv
.getaddress("www.ruby-lang.org")
Resolv
.getname("210.251.121.214").to_s
Resolv
::DNS.new.getresources("www.ruby-lang.org", Resolv::DNS::Resource::IN::A).collect {|r| r.address}
Resolv
::DNS.new.getresources("ruby-lang.org", Resolv::DNS::Resource::IN::MX)....

Resolv.getaddress(name) -> String (17030.0)

ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。

...DNS の順で行います。

//emlist[][ruby]{
require
"resolv"
Resolv
.getaddress("localhost") #=> "127.0.0.1"
Resolv
.getaddress("www.ruby-lang.org") #=> "221.186.184.68"
//}

@param name ホスト名を文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したとき...

Resolv.getname(address) -> String (17024.0)

IP アドレス address のホスト名をルックアップし、 ルックアップ結果の最初のホスト名を文字列で返します。

...プは /etc/hosts, DNS の順で行います。

//emlist[][ruby]{
require
"resolv"
Resolv
.getname("221.186.184.68") #=> "carbon.ruby-lang.org"
//}

@param address IPアドレスを文字列で与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。...

Resolv::DNS.new(resolv_conf = nil) -> Resolv::DNS (11268.0)

新しい DNS リゾルバを生成します。

...生成します。

resolv
_conf が nil の場合は
/etc/resolv.conf もしくはプラットフォーム固有の
DNS設定を利用します。
resolv
_conf が文字列の場合は /etc/resolv.conf と
同じフォーマットのファイルを設定に利用します。
resolv
_conf がハッシ...
... resolv.conf(5) を参照してください。
また、:nameserver_portでアドレスとポートを指定できます。

//emlist[][ruby]{
require
"resolv"
Resolv
::DNS.new(:nameserver => ['210.251.121.21'],
:search => ['ruby-lang.org'],
:ndots => 1)

Resolv
::DN...
...S.new(:nameserver_port => [['8.8.8.8', 53], ['8.8.4.4', 53]],
:search => ['ruby-lang.org'],
:ndots => 1)
//}

@param resolv_conf DNSの設定を与えます。...

Resolv::DNS::Name#subdomain_of?(other) -> bool (11054.0)

other が self のサブドメインであるかどうかを返します。

.../emlist[][ruby]{
require
"resolv"
domain = Resolv::DNS::Name.create("y.z")
p Resolv::DNS::Name.create("w.x.y.z").subdomain_of?(domain) #=> true
p Resolv::DNS::Name.create("x.y.z").subdomain_of?(domain) #=> true
p Resolv::DNS::Name.create("y.z").subdomain_of?(domain) #=> false
p Resolv::DNS::Name.cre...
...ate("z").subdomain_of?(domain) #=> false
p Resolv::DNS::Name.create("x.y.z.").subdomain_of?(domain) #=> false
p Resolv::DNS::Name.create("w.z").subdomain_of?(domain) #=> false
//}...

絞り込み条件を変える

Win32::Resolv.#get_resolv_info -> [[String], [String]] (9149.0)

ドメイン名とネームサーバを配列の配列で返します。

...ます。

例:

require
"win32/resolv"
p Win32::Resolv.get_resolv_info #=> [["my.example.com"], ["192.168.1.1"]]

設定されていない情報は nil になります。

# ドメイン名が設定されていない場合。
require
"win32/resolv"
p Win32::Resolv.get_resolv_info #=> [nil...

RubyVM.resolve_feature_path (6116.0)

require を呼んだときに読み込まれるファイルを特定します。 このメソッドはRuby 2.7 で $LOAD_PATH の特異メソッドに移動しました。

...require を呼んだときに読み込まれるファイルを特定します。
このメソッドはRuby 2.7 で $LOAD_PATH の特異メソッドに移動しました。

//emlist[][ruby]{
p RubyVM.resolve_feature_path('set')
# => [:rb, "/build-all-ruby/2.6.0/lib/ruby/2.6.0/set.rb"]
//}...

Win32::Resolv.#get_hosts_path -> String | nil (3018.0)

hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。

...hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。

例:

require
"win32/resolv"
p Win32::Resolv.get_hosts_path #=> "C:\Windows\System32\drivers\etc\hosts"...

ruby 1.6 feature (126.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...張ライブラリに対して autoload が効いていませんでした。((<ruby-dev:16379>))

autoload :Fcntl, "fcntl"
require
"fcntl"

=> -:2:in `require': uninitialized constant Fcntl (NameError)
from -:2
ruby 1.6.7 (2002-03-01) [i586-linux]

=> ruby 1.6.7 (2...
...数が既に定義されていると失敗していました。((<ruby-talk:30203>))

Constants = 1
require
'syslog'
p Syslog::Constants

=> -:2:in `require': Syslog::Fixnum is not a module (TypeError)
from -:2
ruby 1.6.6 (2001-12-26) [i5...
...010712以降)
((<ruby-talk:9939>)), ((<ruby-talk:16632>)),
((<ruby-list:24702>)), ((<ruby-list:27805>)), ((<ruby-list:30512>)) 等など

: resolv, resolv-replace

追加。rubyで実装したリゾルバ(DNSの名前解決) とSocket関連のクラスでこ
のライブラリを使用する...

Timeout.#timeout(sec, exception_class = nil) {|i| ... } -> object (36.0)

ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。

...します.
@param exception_class タイムアウトした時、発生させる例外を指定します.

例 長い計算のタイムアウト
require
'timeout'

def calc_pi(min)
loop do
x = rand
y = rand
x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
end
end

t =...
...[1], min[0]*4.0/(min[0]+min[1])
#例
#=> 417519: pi = 3.141443

例 独自の例外を発生させるタイムアウト
#!/usr/bin/env ruby

require
'timeout'

class MYError < Exception;end
begin
Timeout.timeout(5, MYError) {
sleep(30)
}
rescue MYError => err
puts "MY...
...なものは実用レベルでは少ないのですが、
Socket などは DNSの名前解決に時間がかかった場合割り込めません
(resolv-replace を使用する必要があります)。
その処理を Ruby で実装しなおすか C 側で Ruby
のスレッドを意識してあげ...
...ッセージを指定します.省略した場合は
"execution expired" になります.

例 長い計算のタイムアウト
require
'timeout'

def calc_pi(min)
loop do
x = rand
y = rand
x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
end
end

t =...

絞り込み条件を変える

<< 1 2 > >>