ライブラリ
- ビルトイン (154)
- erb (11)
- etc (44)
- json (99)
- open-uri (16)
- openssl (44)
- shellwords (11)
-
webrick
/ httputils (11) -
webrick
/ utils (11) -
win32
/ registry (176)
モジュール
-
ERB
:: DefMethod (11) - Etc (44)
- JSON (99)
- Kernel (115)
- ObjectSpace (22)
-
OpenSSL
:: Random (44) -
Process
:: GID (11) -
Process
:: UID (11) - Shellwords (11)
- Signal (11)
-
WEBrick
:: HTTPUtils (11) -
WEBrick
:: Utils (11) -
Win32
:: Registry :: API (176)
キーワード
- CloseKey (11)
- CreateKey (11)
- DeleteKey (11)
- DeleteValue (11)
- EnumKey (11)
- EnumValue (11)
- FlushKey (11)
- OpenKey (11)
- QueryInfoKey (11)
- QueryValue (11)
- SetValue (11)
- autoload (11)
- autoload? (11)
- check (11)
- confstr (11)
-
def
_ erb _ method (11) - dump (11)
-
each
_ object (22) - egd (11)
-
egd
_ bytes (11) - eval (11)
-
fast
_ generate (11) -
fast
_ unparse (11) - format (11)
-
from
_ name (22) - generate (11)
- getlogin (11)
- getservername (11)
-
load
_ random _ file (11) -
mime
_ type (11) - open (16)
- packdw (11)
- packqw (11)
- parse (11)
- parse! (11)
-
pretty
_ generate (11) -
pretty
_ unparse (11) - shelljoin (11)
- signame (11)
- sprintf (11)
- sysconf (11)
-
trace
_ var (33) - uname (11)
- unpackdw (11)
- unpackqw (11)
- unparse (11)
-
untrace
_ var (11) -
write
_ random _ file (11)
検索結果
先頭5件
-
Signal
. # signame(signo) -> String (21401.0) -
引数で指定されたシグナル番号をシグナル名に変換して返します。
...引数で指定されたシグナル番号をシグナル名に変換して返します。
Signal.trap("INT") { |signo| puts Signal.signame(signo) }
Process.kill("INT", 0)
# => INT
@see Signal.#list... -
Signal
. # signame(signo) -> String | nil (21401.0) -
引数で指定されたシグナル番号をシグナル名に変換して返します。 対応するシグナル番号が存在しない場合は nil を返します。
...引数で指定されたシグナル番号をシグナル名に変換して返します。
対応するシグナル番号が存在しない場合は nil を返します。
Signal.trap("INT") { |signo| puts Signal.signame(signo) }
Process.kill("INT", 0)
# => INT
@see Signal.#list... -
Process
:: GID . # from _ name(name) -> Integer (15421.0) -
引数で指定した名前の実グループ ID を返します。
...指定した名前の実グループ ID を返します。
Process::GID.from_name("wheel") # => 0
Process::GID.from_name("nosuchgroup") # => can't find group for nosuchgroup (ArgumentError)
@param name グループ名を指定します。
@raise ArgumentError 引数で指定したグループ... -
Process
:: UID . # from _ name(name) -> Integer (15421.0) -
引数で指定した名前の実ユーザ ID を返します。
...数で指定した名前の実ユーザ ID を返します。
Process::UID.from_name("root") # => 0
Process::UID.from_name("nosuchuser") # => can't find user for nosuchuser (ArgumentError)
@param name ユーザ名を指定します。
@raise ArgumentError 引数で指定したユーザが存... -
Shellwords
. # shelljoin(array) -> String (15313.0) -
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。
...、Bourne シェルのコマンドライン中で安全に
使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。
個々の配列要素に対するエスケープには、Shellwords.#shellescape と
同じ......る配列を指定します。
@return エスケープ結果を連結した文字列を返します。
例:
require 'shellwords'
pattern = 'Jan 15'
file = 'file name with spaces'
puts Shellwords.shelljoin(['grep', pattern, file])
# => grep Jan\ 15 file\ name\ with\ spaces... -
Etc
. # getlogin -> String | nil (15307.0) -
自分の login 名を返します。得られなかった場合は nil を返します。
...login 名を返します。得られなかった場合は nil を返します。
getlogin は su(1) などでログイン時のユーザとは異なるユーザになっている場合、
現在ではなくログイン時のユーザを返します。
このメソッドが失敗した場合は Etc.......#getpwuid に
フォールバックするとよいでしょう。
たとえば、環境変数 USER などもあわせて、以下のようにフォールバックできます。
//emlist[][ruby]{
require "etc"
login_user = ENV['USER'] || ENV['LOGNAME'] || Etc.getlogin || Etc.getpwuid.name
//}... -
WEBrick
:: Utils . # getservername -> String (15301.0) -
プロセスが動いているマシンのホスト名を文字列で返します。
...プロセスが動いているマシンのホスト名を文字列で返します。
require 'webrick'
p WEBrick::Utils.getservername #=> "localhost"... -
WEBrick
:: HTTPUtils . # mime _ type(filename , mime _ tab) -> String (12501.0) -
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream" を返します。
...filename の拡張子をもとにその MIME タイプを指定された mime_tab
から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream"
を返します。
@param filename ファイル名を文字列で指定します。
@param mime......ー、MIME タイプを値とするハッシュを指定します。
require 'webrick'
include WEBrick::HTTPUtils
p mime_type('index.html', DefaultMimeTypes) #=> "text/html"
p mime_type('index.html.ja', DefaultMimeTypes) #=> "text/html"
p mime_type('index.hoge', DefaultMimeTypes)......#=> "application/octet-stream"... -
OpenSSL
:: Random . # load _ random _ file(filename) -> true (12401.0) -
ファイルを読み込み、その内容をエントロピー源として 乱数生成器に渡します。
...バイト数と同じであると見なします。
OpenSSL::Random.seed(File.read(filename)) と同じです。
@param filename 読み込むファイル名
@raise OpenSSL::Random::RandomError ファイルの読み込みに失敗した場合に発生します
@raise OpenSSL::Random::RandomError... -
Etc
. # uname -> {Symbol => String} (12307.0) -
uname(2) で取得したシステム情報を Hash で返します。
...uname(2) で取得したシステム情報を Hash で返します。
@return 少なくとも :sysname, :nodename, :release, :version, :machine の
5 つのキーを持つ Hash を返します。
//emlist[例][ruby]{
require 'etc'
require 'pp'
pp Etc.uname
# => {:sysname=>"Linux",
#......:nodename=>"boron",
# :release=>"2.6.18-6-xen-686",
# :version=>"#1 SMP Thu Nov 5 19:54:42 UTC 2009",
# :machine=>"i686"}
//}... -
OpenSSL
:: Random . # write _ random _ file(filename) -> true (12301.0) -
乱数生成器で生成された 1024 バイトのランダムなバイト列を ファイルに書き込みます。
...存しなければなりません。
部外者がこのファイルを読めることはセキュリティ上の問題を引き起します。
@param filename 書き込むファイルの名前
@raise OpenSSL::Random::RandomError ファイルの書き出しに失敗した場合に発生します...