別のキーワード
種類
ライブラリ
- English (2)
- ビルトイン (127)
- benchmark (3)
- bigdecimal (1)
-
cgi
/ session (1) - csv (19)
- drb (1)
- etc (10)
- fiddle (68)
-
fiddle
/ import (13) -
fiddle
/ types (2) - fileutils (4)
- getoptlong (1)
-
irb
/ extend-command (1) - json (5)
-
net
/ ftp (1) -
net
/ http (1) -
net
/ imap (12) -
net
/ pop (2) - openssl (69)
- optparse (8)
- pathname (3)
- pp (1)
- prettyprint (8)
- psych (3)
- pty (5)
-
racc
/ parser (1) -
rexml
/ document (7) -
rexml
/ sax2listener (1) -
rinda
/ rinda (1) - ripper (5)
-
ripper
/ lexer (1) - rss (6)
-
rubygems
/ exceptions (1) -
rubygems
/ indexer (1) -
rubygems
/ package / tar _ header (2) -
rubygems
/ specification (1) -
rubygems
/ validator (3) - scanf (2)
- securerandom (1)
- set (2)
-
shell
/ builtin-command (1) -
shell
/ command-processor (5) - socket (7)
- stringio (1)
- syslog (6)
- tracer (7)
- tsort (4)
- uri (1)
-
webrick
/ httpstatus (2) - win32ole (9)
クラス
- Array (6)
- BasicSocket (1)
-
Benchmark
:: Report (1) - BigDecimal (1)
-
CGI
:: Session (1) - CSV (19)
-
Encoding
:: InvalidByteSequenceError (2) - Enumerator (1)
-
Etc
:: Group (2) -
Etc
:: Passwd (4) -
Fiddle
:: CStruct (1) -
Fiddle
:: Closure (1) -
Fiddle
:: Function (3) -
Fiddle
:: Handle (4) -
Fiddle
:: Pointer (29) - File (2)
-
File
:: Stat (5) -
Gem
:: Indexer (1) -
Gem
:: Package :: TarHeader (2) -
Gem
:: Specification (1) -
Gem
:: Validator (3) - Hash (4)
- IO (1)
-
JSON
:: Parser (1) - Module (4)
-
Net
:: FTP (1) -
Net
:: IMAP (8) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeText (1) -
Net
:: IMAP :: Envelope (1) -
Net
:: POPMail (2) - Object (2)
-
OpenSSL
:: ASN1 :: ObjectId (8) -
OpenSSL
:: ASN1 :: VideotexString (2) -
OpenSSL
:: Cipher :: IDEA (1) -
OpenSSL
:: Engine (6) -
OpenSSL
:: OCSP :: BasicResponse (2) -
OpenSSL
:: OCSP :: CertificateId (4) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: PKCS12 (1) -
OpenSSL
:: SSL :: SSLContext (4) -
OpenSSL
:: SSL :: Session (1) -
OpenSSL
:: X509 :: Attribute (4) -
OpenSSL
:: X509 :: Extension (3) -
OpenSSL
:: X509 :: ExtensionFactory (2) -
OpenSSL
:: X509 :: Name (1) - OptionParser (6)
- PP (1)
- Pathname (3)
- PrettyPrint (8)
-
Process
:: Status (1) -
Psych
:: Emitter (2) -
RDoc
:: Options (1) -
REXML
:: DocType (2) -
REXML
:: Element (1) -
REXML
:: Entity (1) -
REXML
:: Formatters :: Pretty (2) -
REXML
:: NotationDecl (1) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid (2) -
RSS
:: Parser (2) -
RSS
:: Rss :: Channel :: Item :: Guid (1) -
Racc
:: Parser (1) - Ripper (6)
-
Scanf
:: FormatSpecifier (2) - Set (2)
-
Shell
:: CommandProcessor (5) -
Shell
:: Void (1) - Socket (3)
- String (5)
- StringIO (1)
- Symbol (2)
- Time (1)
- TracePoint (3)
- Tracer (7)
- WIN32OLE (3)
-
WIN32OLE
_ METHOD (1) -
WIN32OLE
_ TYPE (4) -
WIN32OLE
_ TYPELIB (1)
モジュール
- Benchmark (2)
- Etc (4)
- Fiddle (28)
-
Fiddle
:: Importer (11) - FileTest (2)
- FileUtils (4)
-
IRB
:: ExtendCommandBundle (1) - JSON (4)
- Kernel (9)
- ObjectSpace (3)
-
OpenSSL
:: ASN1 (6) -
OpenSSL
:: OCSP (1) -
OpenSSL
:: SSL (10) -
OpenSSL
:: X509 (6) - PTY (5)
- Process (34)
-
Process
:: GID (11) -
Process
:: Sys (15) -
Process
:: UID (11) -
REXML
:: SAX2Listener (1) - SecureRandom (1)
-
Socket
:: Constants (3) - Syslog (5)
-
Syslog
:: Option (1) - TSort (4)
-
WEBrick
:: HTTPStatus (1)
キーワード
-
$ PID (1) -
$ PROCESS _ ID (1) - + (1)
- +@ (1)
- - (1)
- -@ (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - <=> (1)
- == (1)
-
ALIGN
_ INTPTR _ T (1) -
ALIGN
_ PTRDIFF _ T (1) -
ALIGN
_ UINTPTR _ T (1) -
ALIGN
_ VOIDP (1) -
BUILD
_ RUBY _ PLATFORM (1) -
BUILTIN
_ TYPE (1) - BasicTypes (1)
- BlockCaller (1)
-
CLOCK
_ PROCESS _ CPUTIME _ ID (1) -
CLOCK
_ THREAD _ CPUTIME _ ID (1) - CLONESETUP (1)
-
CS
_ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS (1) -
CS
_ POSIX _ V7 _ WIDTH _ RESTRICTED _ ENVS (1) - CertificateId (1)
-
Check
_ Type (1) - Closure (1)
-
DATA
_ PTR (1) - DRbProtocol (1)
- DUPSETUP (1)
-
Data
_ Get _ Struct (1) -
Data
_ Wrap _ Struct (1) - EVENTS (1)
-
EXCEPTION
_ ZERODIVIDE (1) - Forbidden (1)
- GID (1)
- HTTPForbidden (1)
- IDEA (1)
-
IFF
_ BRIDGE _ PORT (2) -
IPPROTO
_ IDP (2) - Importer (1)
-
Init
_ Proc (1) -
Init
_ heap (1) - InvalidArgument (1)
- InvalidComponentError (1)
- InvalidHashTupleKey (1)
- InvalidOption (2)
- InvalidSpecificationException (1)
-
LOG
_ PID (1) - MEMCPY (1)
- MEMMOVE (1)
- MEMZERO (1)
- NEWOBJ (1)
- NULL (1)
- NotValidXMLParser (1)
- OBJSETUP (1)
-
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (1) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (1) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (1) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (1) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (1) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (1) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (1) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (1) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (1) -
OP
_ TLS _ D5 _ BUG (1) -
OVERRIDE
_ PRIVATE _ ONLY (1) - ObjectId (3)
-
PARSER
_ EVENTS (1) -
PARSER
_ EVENT _ TABLE (1) - Pointer (1)
- Process (1)
-
RC
_ FORBIDDEN (1) -
RELATIVE
_ OID (1) -
RESPID
_ KEY (1) -
SCANNER
_ EVENTS (1) -
SCANNER
_ EVENT _ TABLE (1) -
SIZEOF
_ INTPTR _ T (1) -
SIZEOF
_ PTRDIFF _ T (1) -
SIZEOF
_ UINTPTR _ T (1) -
SIZEOF
_ VOIDP (1) - Scalar (1)
- Session (1)
- Stat (1)
- Sys (1)
-
TCP
_ KEEPIDLE (2) - TYPE (1)
-
TYPE
_ CHAR (1) -
TYPE
_ DOUBLE (1) -
TYPE
_ FLOAT (1) -
TYPE
_ INT (1) -
TYPE
_ INTPTR _ T (1) -
TYPE
_ LONG (1) -
TYPE
_ LONG _ LONG (1) -
TYPE
_ PTRDIFF _ T (1) -
TYPE
_ SHORT (1) -
TYPE
_ SIZE _ T (1) -
TYPE
_ SSIZE _ T (1) -
TYPE
_ UINTPTR _ T (1) -
TYPE
_ VOID (1) -
TYPE
_ VOIDP (1) - UID (1)
- VIDEOTEXSTRING (1)
-
V
_ ERR _ AKID _ ISSUER _ SERIAL _ MISMATCH (1) -
V
_ ERR _ AKID _ SKID _ MISMATCH (1) -
V
_ ERR _ CERT _ NOT _ YET _ VALID (1) -
V
_ ERR _ CRL _ NOT _ YET _ VALID (1) -
V
_ ERR _ INVALID _ CA (1) -
V
_ ERR _ INVALID _ PURPOSE (1) - VideotexString (3)
- WUNTRACED (1)
- Win32Types (1)
- [] (5)
- []= (2)
-
_ getproperty (1) -
_ id2ref (1) -
_ invoke (1) -
_ setproperty (1) -
add
_ certid (1) -
add
_ delegate _ command _ to _ shell (1) -
add
_ entry (1) -
add
_ filter (1) -
add
_ heap (1) -
add
_ status (1) - assign (1)
- benchmark (1)
- bind (1)
-
blk
_ copy _ prev (1) - bm (1)
- breakable (1)
-
by
_ id (1) - call (1)
-
call
_ end _ proc (1) -
call
_ op (1) -
call
_ trace _ func (1) -
callee
_ id (1) - center (1)
- certid (1)
-
cgi
/ session (1) -
change
_ privilege (2) - check (1)
- chmod (1)
- cleanpath (1)
-
clock
_ gettime (1) - clone (1)
- cmp (1)
-
cmp
_ issuer (1) -
col
_ sep (1) -
compare
_ by _ identity (1) -
compare
_ by _ identity? (1) -
compile
_ error (1) -
content
_ id (3) -
copy
_ fds (1) - create (1)
-
create
_ ext (1) -
create
_ extension (1) -
create
_ value (1) - ctype (1)
-
define
_ finalizer (2) - detach (1)
- dispid (1)
-
display
_ process _ id (1) -
display
_ process _ id= (1) -
display
_ process _ id? (1) -
display
_ thread _ id (1) -
display
_ thread _ id= (1) -
display
_ thread _ id? (1) - divide (2)
- dlload (1)
- dlopen (1)
- dlunwrap (1)
- dlwrap (1)
-
do
_ validate (1) -
do
_ validate= (1) -
dyna
_ pop (1) -
dyna
_ push (1) -
e
_ option _ supplied (1) - each (1)
-
each
_ element _ with _ attribute (1) -
each
_ strongly _ connected _ component _ from (4) - egid (1)
- egid= (1)
- eid (2)
- eid= (2)
- eql? (1)
- equal? (1)
-
error
_ bytes (1) -
error
_ pos (1) -
error
_ print (1) - euid (1)
- euid= (1)
- executable? (1)
-
executable
_ real? (1) - extern (1)
-
external
_ id (1) -
fc
_ path (1) - fiddle (1)
-
fiddle
/ import (1) -
fiddle
/ types (1) - fill (6)
- filter (3)
- fixpos (1)
- format (1)
-
frame
_ dup (1) - free (2)
- free= (1)
- friday? (1)
-
from
_ name (2) -
gc
_ sweep (1) - generate (1)
-
generic
_ ivar _ remove (1) - getegid (1)
- geteuid (1)
- getgid (1)
- getgrgid (1)
- getpeereid (1)
- getpgid (1)
- getpgrp (1)
- getpriority (1)
- getpty (2)
- getpwuid (1)
- getsid (1)
- getuid (1)
- gid (5)
- gid= (3)
-
grant
_ privilege (2) - group (1)
- groups (1)
- groups= (1)
- grpowned? (2)
- guid (2)
-
have
_ option? (1) - helpcontext (1)
- id2name (1)
- ident (1)
- identical? (3)
- idle (1)
-
idle
_ done (1) -
import
_ symbol (1) -
incomplete
_ input? (1) - initgroups (1)
-
ins
_ methods _ priv _ i (1) -
ins
_ methods _ prot _ i (1) - inspect (1)
-
inspect
_ i (1) - instance (2)
- intern (1)
- irb (1)
-
irb
/ completion (1) - isPermaLink (2)
- isPermaLink= (1)
-
is
_ pointer _ to _ heap (1) - issetugid (1)
-
jump
_ tag _ but _ local _ jump (1) - kill (1)
-
line
_ width (1) -
line
_ width= (1) - ljust (1)
- ln (1)
- load (2)
-
load
_ private _ key (1) -
load
_ public _ key (1) -
local
_ append (1) -
local
_ pop (1) -
local
_ push (1) -
localjump
_ error (1) -
long
_ name (1) - malloc (1)
- maxgroups (1)
- maxgroups= (1)
- maxwidth (1)
-
method
_ added (1) -
method
_ id (1) -
mid
_ match? (1) - mproc (1)
- name (2)
-
net
/ imap (1) -
net
/ pop (1) -
net
/ smtp (1) - new (26)
-
new
_ dvar (1) - notationdecl (1)
- null? (1)
-
object
_ id (1) - oid (3)
- oid= (2)
- open (6)
- open! (1)
- paranoid (1)
- parse (3)
- parse! (1)
- pid (5)
- pp (1)
- ppid (1)
-
print
_ undef (1) -
proc
_ save _ safe _ level (1) -
proc
_ set _ safe _ level (1) - progid (1)
- progids (1)
- ptr (2)
- pubid (1)
-
public
_ instance _ method (1) - pushback (1)
- puts (1)
-
rb
_ apply (1) -
rb
_ block _ given _ p (1) -
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ check _ convert _ type (1) -
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ class _ id (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ disable _ super (1) -
rb
_ dvar _ push (1) -
rb
_ enable _ super (1) -
rb
_ exec _ end _ proc (1) -
rb
_ export _ method (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ f _ loop (1) -
rb
_ frozen _ class _ p (1) -
rb
_ gc _ force _ recycle (1) -
rb
_ gc _ mark _ children (1) -
rb
_ get _ method _ body (1) -
rb
_ interrupt (1) -
rb
_ jump _ tag (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ mark _ end _ proc (1) -
rb
_ method _ boundp (1) -
rb
_ p (1) -
rb
_ parser _ append _ print (1) -
rb
_ parser _ while _ loop (1) -
rb
_ provide (1) -
rb
_ provide _ feature (1) -
rb
_ provided (1) -
rb
_ respond _ to (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ thread _ cleanup (1) -
rb
_ thread _ interrupt (1) -
rb
_ thread _ key _ p (1) -
rb
_ thread _ pass (1) -
rb
_ thread _ sleep (1) -
rb
_ thread _ sleep _ forever (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ stop _ timer (1) -
rb
_ thread _ trap _ eval (1) -
re
_ exchange (2) -
re
_ exchangeable? (2) - read (1)
-
read
_ escape (1) - readlines (1)
- ref (1)
- register (1)
-
remove
_ leading _ dot _ dir (1) - reopen (1)
- restore (1)
- rid (2)
- rjust (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
ruby
_ stop (1) -
ruby
_ xrealloc (1) -
scope
_ dup (1) - serial (1)
-
session
_ get _ cb= (1) -
session
_ id _ context (1) -
session
_ id _ context= (1) -
set
_ params (1) -
set
_ trace _ func (1) - setegid (1)
- seteuid (1)
- setgid (1)
- setgid? (3)
- setpgid (1)
- setpgrp (1)
- setpriority (1)
- setproctitle (1)
- setregid (1)
- setresgid (1)
- setresuid (1)
- setreuid (1)
- setrgid (1)
- setruid (1)
- setsid (1)
- setuid (1)
- setuid? (3)
-
short
_ name (1) -
sid
_ available? (2) -
singleline
_ format (1) - size (1)
- size= (1)
- sizeof (1)
- slice (1)
- sn (1)
- spawn (6)
-
special
_ local _ set (1) - srand (2)
-
st
_ cleanup _ safe (1) - status (1)
- struct (1)
- summarize (2)
-
summary
_ width (1) -
summary
_ width= (1) - switch (4)
- sym (1)
-
tab
_ width (1) -
terminate
_ process (1) - text (1)
-
to
_ i (1) -
to
_ int (1) -
to
_ ptr (2) -
to
_ s (4) -
to
_ str (2) -
to
_ sym (1) -
to
_ value (1) -
top
_ const _ get (1) -
top
_ local _ init (1) -
top
_ local _ setup (1) - typealias (1)
- uid (4)
- uid= (2)
-
uid
_ copy (1) -
uid
_ fetch (1) -
uid
_ search (1) -
uid
_ sort (1) -
uid
_ store (1) -
uid
_ thread (1) - uidl (1)
- union (1)
-
unique
_ id (1) -
unit
_ test (1) - uuid (1)
- validate (1)
- value (1)
-
verify
_ gem _ file (1) -
void
_ expr (1) -
void
_ stmts (1) - voidcmd (1)
- wait (1)
- wait2 (1)
- waitpid (1)
- waitpid2 (1)
-
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) - width (2)
- width= (1)
-
with
_ index (1) - yyparse (2)
検索結果
先頭5件
-
static void print
_ undef(VALUE klass , ID id) (79249.0) -
クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。
クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。 -
static void proc
_ save _ safe _ level(VALUE data) (78601.0) -
-
static void proc
_ set _ safe _ level(VALUE data) (78601.0) -
-
static void pushback(int c) (78601.0)
-
入力に一文字戻します。 c が EOF (-1) のときはなにもしません。
入力に一文字戻します。
c が EOF (-1) のときはなにもしません。 -
OpenSSL
:: SSL :: Session # id -> String (63370.0) -
セッション ID を返します。
セッション ID を返します。
SSL/TLS はこのセッション ID でセッションを識別します。 -
OpenSSL
:: Engine # id -> String (63304.0) -
engine の識別子を文字列で返します。
engine の識別子を文字列で返します。
@see OpenSSL::Engine#name -
Process
:: CLOCK _ PROCESS _ CPUTIME _ ID -> Integer | Symbol (45622.0) -
Process.#clock_gettime で使われます。
Process.#clock_gettime で使われます。
システムによっては :GETRUSAGE_BASED_CLOCK_PROCESS_CPUTIME_ID です。
システムによっては定義されていません。 -
Fiddle
:: ALIGN _ VOIDP -> Integer (45601.0) -
C の構造体における void* のアライメントの値。
C の構造体における void* のアライメントの値。 -
Fiddle
:: SIZEOF _ VOIDP -> Integer (45601.0) -
Cでの sizeof(void*) の値
Cでの sizeof(void*) の値 -
Fiddle
:: TYPE _ VOID -> Integer (45601.0) -
C の void を表す定数。
C の void を表す定数。 -
Fiddle
:: TYPE _ VOIDP -> Integer (45601.0) -
C の void* 型を表す定数。
C の void* 型を表す定数。 -
OpenSSL
:: X509 :: V _ ERR _ AKID _ SKID _ MISMATCH -> Integer (45601.0) -
証明書の authorityKeyIdentifier 拡張領域の内容が issuer(発行者)の証明書の subjectKeyIdentifier の内容と 食い違っていることを意味します。
証明書の authorityKeyIdentifier 拡張領域の内容が
issuer(発行者)の証明書の subjectKeyIdentifier の内容と
食い違っていることを意味します。 -
GetoptLong
:: InvalidOption (45001.0) -
知らないオプションが与えられた場合に発生する例外です。
知らないオプションが与えられた場合に発生する例外です。 -
OptionParser
:: InvalidOption (45001.0) -
定義されていないオプションが与えられた場合に投げられます。
定義されていないオプションが与えられた場合に投げられます。 -
Process
. # setpgid(pid , pgrp) -> 0 (37303.0) -
プロセス ID が pid であるプロセスのプロセスグループを pgrp に設定します。
プロセス ID が pid であるプロセスのプロセスグループを pgrp に設定します。
@param pid プロセス ID を整数で指定します。pid が 0 の時はカレントプロセスの ID を指定したのと同じです。
プロセスグループの設定に成功した場合は 0 を返します。
@param pgrp プロセスグループ ID を整数で指定します。pgrp が 0 の時は pid を指定したのと同じです。
@raise Errno::EXXX プロセスグループの設定に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在の... -
Etc
. # getpwuid(uid = getuid) -> Etc :: Passwd (37249.0) -
passwd データベースを検索し、 ユーザ ID が uid である passwd エントリを返します。
passwd データベースを検索し、
ユーザ ID が uid である passwd エントリを返します。
@param uid 検索する uid 。引数を省略した場合には getuid(2) の値を用います。
@raise ArgumentError エントリが見つからなかった場合に発生します。
@see getpwuid(3), Etc::Passwd -
Process
. # getpgid(pid) -> Integer (37033.0) -
プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。
プロセス ID が pid であるプロセスのプロセスグループ ID を整数で返します。
@param pid プロセス ID を整数で指定します。0 の時はカレントプロセス ID を指定したのと同じです。
@raise Errno::EXXX プロセスグループの取得に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see getpgid(2) -
static void void
_ expr(NODE *node) (36919.0) -
node の表すプログラムの中に値を使わないと 意味のない式があれば警告を出す。
node の表すプログラムの中に値を使わないと
意味のない式があれば警告を出す。
# 警告が出る例
lvar = 1
lvar # 無駄
p lvar -
Process
:: GID . # change _ privilege(id) -> Integer (36916.0) -
実グループ ID・実効グループ ID・保存グループ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
実グループ ID・実効グループ ID・保存グループ ID のすべてを指定された id に変更します。
成功したら id を返します。主に root 権限を完全に放棄するために使います。
利用できるかはプラットフォームに依存します。
@param id グループ ID を整数で指定します。
@raise ArgumentError 変更できないグループ ID があった場合に発生します。例外の発生時にこのメソッドを呼び出す前の各グループ ID の値が保存されているかどうかは保証されません。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されて... -
Process
:: UID . # change _ privilege(id) -> Integer (36916.0) -
実ユーザ ID・実効ユーザ ID・保存ユーザ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
実ユーザ ID・実効ユーザ ID・保存ユーザ ID のすべてを指定された id に変更します。
成功したら id を返します。主に root 権限を完全に放棄するために使います。
利用できるかはプラットフォームに依存します。
@param id ユーザ ID を整数で指定します。
@raise ArgumentError 変更できないユーザ ID があった場合に発生します。例外の発生時にこのメソッドを呼び出す前の各ユーザ ID の値が保存されているかどうかは保証されません。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に... -
Process
:: GID . # eid=(id) (36913.0) -
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
実グループ ID は変更されないことが保証されます。
保存グループ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存グループ ID が変化するかどうかは Process::GID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実グループ ID と異なる値を設定した場合、保存グループ ID は新しい実効グループ ID の値に設定されます。
* false の環境では保存グループ ID は変化しません。
... -
Process
:: GID . # grant _ privilege(id) -> Integer (36913.0) -
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
実グループ ID は変更されないことが保証されます。
保存グループ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存グループ ID が変化するかどうかは Process::GID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実グループ ID と異なる値を設定した場合、保存グループ ID は新しい実効グループ ID の値に設定されます。
* false の環境では保存グループ ID は変化しません。
... -
Process
:: UID . # eid=(id) (36913.0) -
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
実ユーザ ID は変更されないことが保証されます。
保存ユーザ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存ユーザ ID が変化するかどうかは Process::UID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実ユーザ ID と異なる値を設定した場合、保存ユーザ ID は新しい実効ユーザ ID の値に設定されます。
* false の環境では保存ユーザ ID は変化しません。
利用できるか... -
Process
:: UID . # grant _ privilege(id) -> Integer (36913.0) -
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
実ユーザ ID は変更されないことが保証されます。
保存ユーザ ID が変更されないかもしれないので root 権限の完全放棄には使えません。
保存ユーザ ID が変化するかどうかは Process::UID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実ユーザ ID と異なる値を設定した場合、保存ユーザ ID は新しい実効ユーザ ID の値に設定されます。
* false の環境では保存ユーザ ID は変化しません。
利用できるか... -
Fiddle
:: Importer # import _ symbol(name) -> Fiddle :: Pointer (36901.0) -
取り込んだライブラリからシンボルをインポートします。
取り込んだライブラリからシンボルをインポートします。
返り値はシンボルがロードされたメモリのアドレスを持つ Fiddle::Pointer
オブジェクトを返します。
@param name シンボル名(文字列) -
Gem
:: Indexer # paranoid(path , extension) (36901.0) -
圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
圧縮されたデータと圧縮されていないデータを比較して一致しなければ例外を発生させます。
@param path 圧縮されていないファイルのパスを指定します。
@param extension 圧縮されたファイルの拡張子を指定します。
@raise RuntimeError 圧縮されたデータと圧縮されていないデータが一致しない場合に発生します。 -
static void rb
_ provide _ feature(VALUE feature) (36901.0) -
-
void rb
_ provide(const char *feature) (36901.0) -
ライブラリ feature をロードしたものとしてロックをかけます。
ライブラリ feature をロードしたものとしてロックをかけます。 -
Hash
# compare _ by _ identity -> self (36709.0) -
ハッシュのキーの一致判定をオブジェクトの同一性で判定するように変更します。
ハッシュのキーの一致判定をオブジェクトの同一性で判定するように変更します。
デフォルトでは、キーのオブジェクトによっては内容が同じならキーが一致しているとみなされますが、より厳密に
Object#object_idが一致しているかどうかを条件とするようにselfを変更します。
selfが変化する破壊的メソッドです。
@return selfを返します。
//emlist[例][ruby]{
h1 = { "a" => 100, "b" => 200, :c => "c" }
p h1.compare_by_identity? #=> false
p h1["a"] #=... -
Tracer
. display _ process _ id=(flag) (36670.0) -
プロセス ID を表示するかどうかを設定します。
プロセス ID を表示するかどうかを設定します。
@param flag プロセス ID を表示するならば、真を指定します。 -
Tracer
. display _ thread _ id=(flag) (36670.0) -
スレッド ID を表示するかどうかを設定します。
スレッド ID を表示するかどうかを設定します。
@param flag スレッド ID を表示するならば、真を指定します。 -
WIN32OLE
_ METHOD # dispid -> Integer (36667.0) -
メソッドのディスパッチID(DISPID)を取得します。
メソッドのディスパッチID(DISPID)を取得します。
ディスパッチIDはメソッドの一意識別子です。WIN32OLEでは、
WIN32OLE#_invokeなどのメソッドで、呼び出すサーバのメソッドを指定
するのに利用します。
@return メソッドのDISPIDを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.dispid # => 181
... -
Tracer
. display _ process _ id -> bool (36655.0) -
真ならば、プロセス ID を表示します。 デフォルトは、偽です。
真ならば、プロセス ID を表示します。
デフォルトは、偽です。 -
Tracer
. display _ process _ id? -> bool (36655.0) -
真ならば、プロセス ID を表示します。 デフォルトは、偽です。
真ならば、プロセス ID を表示します。
デフォルトは、偽です。 -
Tracer
. display _ thread _ id -> bool (36655.0) -
真ならば、スレッド ID を表示します。 デフォルトは、真です。
真ならば、スレッド ID を表示します。
デフォルトは、真です。 -
Tracer
. display _ thread _ id? -> bool (36655.0) -
真ならば、スレッド ID を表示します。 デフォルトは、真です。
真ならば、スレッド ID を表示します。
デフォルトは、真です。 -
IO
# pid -> Integer | nil (36649.0) -
自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を 返します。それ以外は nil を返します。
自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を
返します。それ以外は nil を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
IO.popen("-") do |pipe|
if pipe
$stderr.puts "In parent, child pid is #{pipe.pid}" # => In parent, child pid is 16013
else
$stderr.puts "In child, pid is #{$$}" ... -
OpenSSL
:: OCSP :: RESPID _ KEY -> Integer (36649.0) -
OCSP レスポンダ の ID として公開鍵のハッシュ値を用いること を意味します。
OCSP レスポンダ の ID として公開鍵のハッシュ値を用いること
を意味します。
詳しくは 2560 および X.509 を確認してください。 -
Process
. # pid -> Integer (36649.0) -
カレントプロセスのプロセス ID を返します。変数 $$ の値と同じです。
カレントプロセスのプロセス ID を返します。変数 $$
の値と同じです。
@see getpid(2) -
Process
. # ppid -> Integer (36649.0) -
親プロセスのプロセス ID を返します。UNIX では実際の親プロセスが終 了した後は ppid は 1 (initの pid)になります。
親プロセスのプロセス ID を返します。UNIX では実際の親プロセスが終
了した後は ppid は 1 (initの pid)になります。
@see getppid(2) -
Process
:: Status # pid -> Integer (36649.0) -
終了したプロセスのプロセス ID を返します。
終了したプロセスのプロセス ID を返します。 -
Hash
# compare _ by _ identity? -> bool (36637.0) -
ハッシュがキーの一致判定をオブジェクトの同一性を用いて行っているならば真を返します。
ハッシュがキーの一致判定をオブジェクトの同一性を用いて行っているならば真を返します。
//emlist[例][ruby]{
h1 = {}
p h1.compare_by_identity? #=> false
h1.compare_by_identity
p h1.compare_by_identity? #=> true
//}
@see Hash#compare_by_identity -
Kernel
$ $ PID -> Integer (36622.0) -
$$ の別名
$$ の別名
require "English"
p sprintf("something%s", $PID) #=> "something5543" など -
Kernel
$ $ PROCESS _ ID -> Integer (36622.0) -
$$ の別名
$$ の別名
require "English"
p sprintf("something%s", $PID) #=> "something5543" など -
WIN32OLE
_ TYPE # progid -> String | nil (36619.0) -
selfのPROGIDを取得します。
selfのPROGIDを取得します。
PROGIDは、生成可能なOLEオートメーションサーバのCoClass(コンポーネント
クラス)が持つレジストリ登録名です。WIN32OLE.newの引数に指定して
WIN32OLEオブジェクトを生成できます。
@return selfのPROGIDを文字列で返します。selfがPROGIDを持たない、または
CoClassでない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj... -
Process
:: CLOCK _ THREAD _ CPUTIME _ ID -> Integer (36604.0) -
Process.#clock_gettime で使われます。
Process.#clock_gettime で使われます。
システムによっては定義されていません。 -
BasicSocket
# getpeereid -> [Integer , Integer] (36601.0) -
Unix ドメインソケットにおいて接続相手の euid と egid を 返します。
Unix ドメインソケットにおいて接続相手の euid と egid を
返します。
配列の最初の要素が euid, 2番目の要素が egid です。
ソケットが Unix ドメインソケットでない場合の返り値は
不定です。
require 'socket'
Socket.unix_server_loop("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid
# Check the connected client is myself or not.
next if euid ... -
BigDecimal
:: EXCEPTION _ ZERODIVIDE -> Integer (36601.0) -
BigDecimal に 0 による割り算を実行した場合に例外を発生させるかど うかを設定、確認する際の値を返します。
BigDecimal に 0 による割り算を実行した場合に例外を発生させるかど
うかを設定、確認する際の値を返します。
BigDecimal.mode の第 1 引数に指定します。 -
CSV
# pid -> Integer | nil (36601.0) -
IO#pid に委譲します。
IO#pid に委譲します。
@see IO#pid -
IRB
:: ExtendCommandBundle :: OVERRIDE _ PRIVATE _ ONLY -> 2 (36601.0) -
irb でコマンドのエイリアスを定義する際に、既にこれからエイリアス先に指 定したメソッド名と同名の public メソッドが定義済みではなかった場合のみ、 エイリアスを定義する事を指定するフラグです。
irb でコマンドのエイリアスを定義する際に、既にこれからエイリアス先に指
定したメソッド名と同名の public メソッドが定義済みではなかった場合のみ、
エイリアスを定義する事を指定するフラグです。
@see IRB::ExtendCommandBundle.def_extend_command -
Net
:: IMAP # uid _ copy(set , mailbox) -> Net :: IMAP :: TaggedResponse (36601.0) -
UID COPY コマンドを送り、指定したメッセージを 指定したメールボックスの末尾に追加します。
UID COPY コマンドを送り、指定したメッセージを
指定したメールボックスの末尾に追加します。
set でコピーするメッセージを指定します。
UID (整数)、
UID の配列、もしくは Range で
指定します。コピー元のメールボックスは
Net::IMAP#examine もしくは Net::IMAP#select で
指定したものを用います。
mailbox はコピー先のメールボックスです。
@param set コピーするメッセージの UID
@param mailbox コピー先のメールボックス(文字列)
@see Net::IMAP#copy -
OpenSSL
:: X509 :: V _ ERR _ INVALID _ PURPOSE -> Integer (36601.0) -
証明書が指定した目的で使えないことを意味します。
証明書が指定した目的で使えないことを意味します。
@see OpenSSL::X509::Store#purpose= -
REXML
:: Entity # pubid -> String | nil (36601.0) -
公開識別子(public identifier)を用いた外部実体宣言の場合は、その公開識別子を 返します。
公開識別子(public identifier)を用いた外部実体宣言の場合は、その公開識別子を
返します。
それ以外の場合は nil を返します。 -
Socket
:: Constants :: IFF _ BRIDGE _ PORT (36601.0) -
device used as bridge port
device used as bridge port -
Socket
:: Constants :: IPPROTO _ IDP -> Integer (36601.0) -
@todo XNS IDP。 BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。
@todo
XNS IDP。
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。
また、Socket.open の protocol 引数に渡す利用法もあります。 -
Socket
:: Constants :: TCP _ KEEPIDLE -> Integer (36601.0) -
Idle time before keepalive probes are sent。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Idle time before keepalive probes are sent。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see tcp(7linux) -
Socket
:: IFF _ BRIDGE _ PORT (36601.0) -
device used as bridge port
device used as bridge port -
Socket
:: IPPROTO _ IDP -> Integer (36601.0) -
@todo XNS IDP。 BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。
@todo
XNS IDP。
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。
また、Socket.open の protocol 引数に渡す利用法もあります。 -
Socket
:: TCP _ KEEPIDLE -> Integer (36601.0) -
Idle time before keepalive probes are sent。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Idle time before keepalive probes are sent。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see tcp(7linux) -
StringIO
# pid -> nil (36601.0) -
何もせず nil を返します。
何もせず nil を返します。 -
WIN32OLE
_ TYPE . progids -> [String] (36601.0) -
システムに登録されているすべてのコンポーネントクラスのPROGIDを取得します。
システムに登録されているすべてのコンポーネントクラスのPROGIDを取得します。
@return システムに登録されているすべてのコンポーネントクラスのPROGIDを
文字列配列で返します。
excel = nil
WIN32OLE_TYPE.progids.each do |pg|
if pg =~ /excel\.application/i # ExcelのPROGIDをバージョン無視で取り出す
excel = WIN32OLE.new(pg)
break
end
end
unless excel
$s... -
int rb
_ provided(const char *feature) (36601.0) -
-
Process
:: UID . # sid _ available? -> bool (36415.0) -
保存ユーザ ID を持つ環境かどうかを真偽値で返します。 保存ユーザ ID を持つなら true を返します。
保存ユーザ ID を持つ環境かどうかを真偽値で返します。
保存ユーザ ID を持つなら true を返します。
ただし、このメソッドの値には保証がありません。
現在は次の条件のいずれかが満足される場合には
保存ユーザ ID を持つものと判定しています。
* setresuid() を持つ
* seteuid() を持つ
* _POSIX_SAVED_IDS が真として定義されている -
Process
:: GID . # sid _ available? -> bool (36367.0) -
現在のプラットフォームが保存グループ ID を持つなら true を返します。 そうでない場合に false を返します。
現在のプラットフォームが保存グループ ID を持つなら true を返します。
そうでない場合に false を返します。
ただし、このメソッドの値には保証がありません。
現在は次の条件のいずれかが満足される場合には
保存グループ ID を持つものと判定しています。
* setresgid() を持つ
* setegid() を持つ
* _POSIX_SAVED_IDS が真として定義されている -
Process
:: GID . # eid -> Integer (36349.0) -
現在のプロセスの実効グループ ID を返します。
現在のプロセスの実効グループ ID を返します。
利用できるかはプラットフォームに依存します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
Process.egid #=> 500 -
Process
:: GID . # rid -> Integer (36349.0) -
現在のプロセスの実グループ ID を返します。
現在のプロセスの実グループ ID を返します。
Process.rid #=> 500 -
Process
:: UID . # eid -> Integer (36349.0) -
現在の実効ユーザ ID を返します。
現在の実効ユーザ ID を返します。 -
Process
:: UID . # rid -> Integer (36349.0) -
現在の実ユーザ ID を返します。
現在の実ユーザ ID を返します。 -
OpenSSL
:: ASN1 :: ObjectId # oid -> String (36319.0) -
オブジェクト識別子のドット区切り数値を文字列で返します。
オブジェクト識別子のドット区切り数値を文字列で返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.oid #=> "2.5.29.17"
@raise OpenSSL::ASN1::ASN1Error オブジェクト識別子名が未知である場合に発生します -
PrettyPrint
# maxwidth -> Integer (36301.0) -
自身の幅を返します。
自身の幅を返します。 -
fiddle
/ import (36073.0) -
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
通常は fiddle ライブラリを使わずこの fiddle/import ライブラリを使います。
主な使い方は fiddle も参照してください。
=== 高度な使用法
==== ○○の配列を関数に渡したい
例えば与えられた長さ len の double の配列の和を計算する関数
double sum(double *arry, int len);
があったとします。これを呼び出したい場合は以下のように Array#pack を使用します。
require 'fiddle/import'
m... -
fiddle
/ types (36019.0) -
C の型の別名を定義するライブラリです。
C の型の別名を定義するライブラリです。
Fiddle::Win32Types や Fiddle::BasicTypes を Module#include する
ことで、Fiddle::Importer#extern や Fiddle::Importer#struct で
利用できる型が増えます。内部で Fiddle::Importer#typealias を
呼び出しています。
実装の問題があるため、 Fiddle::Importer#dlload を呼びだしてから
include してください。
例
require 'fiddle/import'
require 'fiddl... -
Gem
:: InvalidSpecificationException (36001.0) -
不正な gemspec に関する例外です。
不正な gemspec に関する例外です。 -
Net
:: HTTPForbidden (36001.0) -
HTTP レスポンス 403 (Forbidden) を表現するクラスです。
HTTP レスポンス 403 (Forbidden) を表現するクラスです。
詳しくは 7231 Section 6.5.3 を見てください。 -
RSS
:: NotValidXMLParser (36001.0) -
-
Rinda
:: InvalidHashTupleKey (36001.0) -
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが 文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する 例外です。
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが
文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する
例外です。 -
URI
:: InvalidComponentError (36001.0) -
不正な構成要素を指定したときに発生します。
不正な構成要素を指定したときに発生します。 -
OpenSSL
:: ASN1 . # ObjectId(value) -> OpenSSL :: ASN1 :: ObjectId -> OpenSSL :: ASN1 :: ObjectId (28501.0) -
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::ObjectId.new と同じです。
@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: ASN1 . # VideotexString(value) -> OpenSSL :: ASN1 :: VideotexString -> OpenSSL :: ASN1 :: VideotexString (28501.0) -
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::VideotexString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
Process
. # waitpid(pid = -1 , flags = 0) -> Integer | nil (28273.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが
終了した時に pid を返します。
wait2, waitpid2 は子プロセスの pid と終了ステータスを表す
Process::Status オブジェクトの配列を返します。
ノンブロッキングモードで子プロセスがまだ終了していない時には
nil を返します。
$? に終了した子プロセスの Process::Status オブジェクトがセットされます。
@param pid 子プロセスのプロセス ID を整数で指定します。
0 以上なら指定されたプロセス ID の子プロセスを待ちます。
0 な... -
Process
. # waitpid2(pid = -1 , flags = 0) -> [Integer , Process :: Status] | nil (28273.0) -
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが
終了した時に pid を返します。
wait2, waitpid2 は子プロセスの pid と終了ステータスを表す
Process::Status オブジェクトの配列を返します。
ノンブロッキングモードで子プロセスがまだ終了していない時には
nil を返します。
$? に終了した子プロセスの Process::Status オブジェクトがセットされます。
@param pid 子プロセスのプロセス ID を整数で指定します。
0 以上なら指定されたプロセス ID の子プロセスを待ちます。
0 な... -
Process
:: Sys . # setresgid(rid , eid , sid) -> nil (28201.0) -
システムコールの setresgid を呼びます。
システムコールの setresgid を呼びます。
@param rid システムコールの引数を整数で指定します。
@param eid システムコールの引数を整数で指定します。
@param sid システムコールの引数を整数で指定します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。
@raise Errno::EXXX システムコールに失敗した場合に発生します。 -
Process
:: Sys . # setresuid(rid , eid , sid) -> nil (28201.0) -
システムコールの setresuid を呼びます。
システムコールの setresuid を呼びます。
@param rid システムコールの引数を整数で指定します。
@param eid システムコールの引数を整数で指定します。
@param sid システムコールの引数を整数で指定します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。
@raise Errno::EXXX システムコールに失敗した場合に発生します。 -
Process
. # getsid(pid = 0) -> Integer (27985.0) -
引数 pid で指定されたプロセスのセッション ID を返します。
引数 pid で指定されたプロセスのセッション ID を返します。
@param pid プロセス ID を整数で指定します。省略した場合、0 を指定した場
合は現在のプロセスの ID を指定した場合と同じ動作になります。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されて
いない場合に発生します。
Process.getsid() # => 27422
Process.getsid(0) # => 274... -
OpenSSL
:: Engine . by _ id(id) -> OpenSSL :: Engine (27973.0) -
id で指定した engine をロードします。
id で指定した engine をロードします。
OpenSSL::Engine#load ではコンパイル時に決められた engine しか
読み込めませんが、これは動的なロードが可能です。
@param id engine の名前(文字列)
@raise OpenSSL::Engine::EngineError ロードが失敗した場合に発生します。 -
OpenSSL
:: ASN1 . # ObjectId(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: ObjectId (27901.0) -
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::ObjectId.new と同じです。
@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: ASN1 . # VideotexString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: VideotexString (27901.0) -
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを 生成します。
ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::VideotexString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか) -
OpenSSL
:: OCSP :: Request # certid -> [OpenSSL :: OCSP :: CertificateId] (27901.0) -
Request オブジェクトが保持している問い合わせ対象の証明書の情報を 配列で返します。
Request オブジェクトが保持している問い合わせ対象の証明書の情報を
配列で返します。
@see OpenSSL::OCSP::Request#add_certid -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (27901.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
cleanpath は、実際にファイルシステムを参照することなく、文字列操作
だけで処理を行います。
@param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。
//emlist[例][ruby]{
require "pathname"
path = Pathname.new("//.././../")
path # => #<Pa... -
PrettyPrint
# group(indent = 0 , open _ obj = & # 39;& # 39; , close _ obj = & # 39;& # 39; , open _ width = open _ obj . length , close _ width = close _ obj . length) { . . . } -> () (27901.0) -
与えられたブロックを実行します。 ブロック内で自身に追加される文字列やオブジェクトは、1行にまとめて表示しても よい同じグループに属すると仮定されます。
与えられたブロックを実行します。
ブロック内で自身に追加される文字列やオブジェクトは、1行にまとめて表示しても
よい同じグループに属すると仮定されます。
もう少し詳しく説明します。pretty printing アルゴリズムはインデントと改行を、
ツリー構造を作ることによって決定します。そして、group メソッドは子ノードの作成と
子ノードのインデントの深さの決定を担当します。
同じノード内で呼ばれた breakable は、改行するならば全て同時に改行します。
@param indent グループのインデントの深さを指定します。
@param open_obj 指定された場合、s... -
Process
:: Sys . # setregid(rid , eid) -> nil (27901.0) -
システムコールの setregid(2) を呼びます。
システムコールの setregid(2) を呼びます。
@param rid システムコールの引数を整数で指定します。
@param eid システムコールの引数を整数で指定します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。
@raise Errno::EXXX システムコールに失敗した場合に発生します。 -
Process
:: Sys . # setreuid(rid , eid) -> nil (27901.0) -
システムコールの setreuid(2) を呼びます。
システムコールの setreuid(2) を呼びます。
@param rid システムコールの引数を整数で指定します。
@param eid システムコールの引数を整数で指定します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。
@raise Errno::EXXX システムコールに失敗した場合に発生します。 -
OpenSSL
:: SSL :: SSLContext # session _ id _ context=(id _ context) (27817.0) -
セッション ID コンテキストを文字列で設定します。
セッション ID コンテキストを文字列で設定します。
セッション ID コンテキストは、セッションをグループ化するための
識別子で、セッション ID コンテキストとセッション ID の両方が
一致する場合に同一のセッションであると判別されます。
この OpenSSL::SSL::SSLContext オブジェクトで
生成されたコネクション(OpenSSL::SSL::SSLSocket)に
関連付けられたセッションはセッション ID コンテキスト
を共有します。
セッション ID コンテキストはセッションのグループを
識別するための識別子であり、一方セッション ID は各セッションを
識別... -
ObjectSpace
. # _ id2ref(id) -> object (27793.0) -
オブジェクト ID(BasicObject#__id__)からオブジェクトを得ます。
オブジェクト ID(BasicObject#__id__)からオブジェクトを得ます。
@param id 取得したいオブジェクトの ID を整数で指定します。
@raise RangeError 対応するオブジェクトが存在しなければ発生します。
//emlist[例][ruby]{
a = "hoge"
p ObjectSpace._id2ref(a.__id__) #=> "hoge"
//} -
Process
. # uid=(id) (27772.0) -
プロセスの実ユーザ ID を id に設定します。
プロセスの実ユーザ ID を id に設定します。
動作の詳細はプラットフォームに依存します。
実ユーザ ID 以外のユーザ ID も変更されるかも知れません。
@param id 実ユーザ ID を整数で指定します。
@raise Errno::EXXX 権限がない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see Process::UID -
Process
. # egid=(gid) (27703.0) -
カレントプロセスの実効グループ ID を gid に設定します。
カレントプロセスの実効グループ ID を gid に設定します。
動作の詳細はプラットフォームに依存します。
実効グループ ID 以外のグループ ID も変更されるかも知れません。
@param gid 実効グループ ID を整数で指定します。
@raise Errno::EXXX 権限がない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see Process::GID.#eid= -
Process
. # euid=(uid) (27703.0) -
カレントプロセスの実効ユーザ ID を uid に設定します。
カレントプロセスの実効ユーザ ID を uid に設定します。
動作の詳細はプラットフォームに依存します。
実効ユーザ ID 以外のユーザ ID も変更されるかも知れません。
@param uid 実効ユーザ ID を整数で指定します。
@raise Errno::EXXX 権限がない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see Process::UID.#eid= -
Process
. # gid=(gid) (27703.0) -
カレントプロセスの実グループ ID を gid に設定します。
カレントプロセスの実グループ ID を gid に設定します。
動作の詳細はプラットフォームに依存します。
実グループ ID 以外のグループ ID も変更されるかも知れません。
@param gid 実グループ ID を整数で指定します。
@raise Errno::EXXX 権限がない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see Process::GID -
Fiddle
:: Pointer # ptr -> Fiddle :: Pointer (27673.0) -
自身の指す値を Pointer にして返します。
自身の指す値を Pointer にして返します。
自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
... -
OpenSSL
:: X509 :: Attribute # oid=(oid) (27667.0) -
attribute の Object ID(識別子)を文字列で設定します。
attribute の Object ID(識別子)を文字列で設定します。
@param oid 設定する Object ID 文字列
@raise OpenSSL::X509::AttributeError oidが不正であった場合に発生します
@see OpenSSL::X509::Attribute#oid