るりまサーチ

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

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

キーワード

検索結果

Etc.#sysconfdir -> String | nil (6220.0)

システムの設定ディレクトリを返します。

...mlist[][ruby]{
r
equire 'etc'
p Etc.sysconfdir # => "/etc"
//}

主に "/etc" を返しますが、Ruby をソースからビルドした場合は異なるディレ
クトリを返す場合があります。例えば、Ruby を /usr/local にインストールし
た場合は、"/usr/local/etc" を...

Etc.#confstr(name) -> String | nil (6214.0)

confstr(3) で取得したシステム設定変数の値を返します。

...tr(3) で取得したシステム設定変数の値を返します。

@param name Etc モジュールの CS_ で始まる定数のいずれかを指定します。

引数 name に対応する設定が行われていない状態の場合は nil を返します。
(confstr(3) が -1 を返し、errn...
...o が設定されていない場合)

//emlist[][ruby]{
r
equire "etc"
Etc
.confstr(Etc::CS_PATH) # => "/bin:/usr/bin"

# GNU/Linux
Etc
.confstr(Etc::CS_GNU_LIBC_VERSION) # => "glibc 2.18"
Etc
.confstr(Etc::CS_GNU_LIBPTHREAD_VERSION) # => "NPTL 2.18"
//}...

Etc.#nprocessors -> Integer (6208.0)

有効な CPU コア数を返します。

...有効な CPU コア数を返します。

//emlist[][ruby]{
r
equire 'etc'
p Etc.nprocessors #=> 4
//}...

Etc.#systmpdir -> String | nil (6208.0)

システムのテンポラリディレクトリを返します。

...システムのテンポラリディレクトリを返します。

//emlist[][ruby]{
r
equire 'etc'
p Etc.systmpdir # => "/tmp"
//}...

Etc.#uname -> {Symbol => String} (226.0)

uname(2) で取得したシステム情報を Hash で返します。

...@return 少なくとも :sysname, :nodename, :release, :version, :machine の
5 つのキーを持つ Hash を返します。

//emlist[例][ruby]{
r
equire 'etc'
r
equire 'pp'

pp Etc.uname
# => {:sysname=>"Linux",
# :nodename=>"boron",
# :release=>"2.6.18-6-xen-686",
# :version...

絞り込み条件を変える

Etc.#sysconf(name) -> Integer | nil (214.0)

sysconf(3) で取得したシステム設定変数の値を返します。

... -1 を返し、errno が設定されていない
場合)

@param name Etc モジュールの SC_ で始まる定数のいずれかを指定します。

//emlist[][ruby]{
r
equire "etc"
Etc
.sysconf(Etc::SC_ARG_MAX) # => 2097152

# Number of processors.
# It is not standardized.
Etc
.sysconf(Etc::S...
...C_NPROCESSORS_ONLN) # => 4
//}...

Etc.#getlogin -> String | nil (208.0)

自分の login 名を返します。得られなかった場合は nil を返します。

...場合は Etc.#getpwuid に
フォールバックするとよいでしょう。

たとえば、環境変数 USER などもあわせて、以下のようにフォールバックできます。

//emlist[][ruby]{
r
equire "etc"
login_user = ENV['USER'] || ENV['LOGNAME'] || Etc.getlogin || Etc.getpwuid...