132件ヒット
[1-100件を表示]
(0.049秒)
ライブラリ
- ビルトイン (31)
-
cgi
/ session (11) - csv (11)
- openssl (11)
- rake (11)
-
rubygems
/ exceptions (11) -
rubygems
/ package (11) - thread (2)
- zlib (33)
キーワード
- CSV (11)
- ConditionVariable (11)
- ExtensionFactory (11)
- FileCreationTask (11)
- FileOperations (11)
- FilePermissionError (11)
- FileStore (11)
- GzipFile (11)
- GzipReader (11)
- GzipWriter (11)
検索結果
-
IO (38427.0)
-
基本的な入出力機能のためのクラスです。
...基本的な入出力機能のためのクラスです。
File::Constants は、File から IO へ移動しました。
===[a:m17n] 多言語化と IO のエンコーディング
IO オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ......と受けないメソッドがあります。
影響を受けるメソッドでは、IO のエンコーディングに従い読み込まれた文字列のエンコーディングが決定されます。
また IO のエンコーディングを適切に設定することにより、読み込み時......ないメソッド
IO の読み込みメソッドは2種類存在します。
テキスト読み込みメソッドとバイナリ読み込みメソッドです。
テキスト読み込みメソッドは IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参... -
File (38031.0)
-
ファイルアクセスのためのクラスです。
...のクラスです。
通常 Kernel.#open または File.open を使って生成します。
IO クラスがインクルードしている File::Constants は File クラスに関係する定数を
格納したモジュールです。
また File::Stat は stat 構造体( stat(2) 参照)を表す... -
Gem
:: FileOperations (12001.0) -
このクラスは FileUtils のラッパーです。
...このクラスは FileUtils のラッパーです。
ロギングの機能を追加しています。... -
Gem
:: FilePermissionError (12001.0) -
ファイルの権限に関する例外です。
ファイルの権限に関する例外です。 -
Rake
:: FileCreationTask (12001.0) -
このタスクはファイルが存在しない場合にファイルを作成するタスクです。
このタスクはファイルが存在しない場合にファイルを作成するタスクです。
対象のファイルが存在する場合は実行されません。 -
CGI
:: Session :: FileStore (9017.0) -
File を用いたセッション保存先を表すクラスです。
...File を用いたセッション保存先を表すクラスです。
値として文字列のみ保存することができます。
他の型の値を扱うときは、ユーザが責任を持って型変換を行う必要があります。... -
OpenSSL
:: X509 :: ExtensionFactory (6013.0) -
OpenSSL::X509::Extension を簡便に生成するための クラスです。
...:X509::Extension を簡便に生成するための
クラスです。
例
require 'openssl'
# ca_cert: CA の証明書オブジェクト
# req: CSR オブジェクト
# newcert: 新たに生成する証明書のオブジェクト
ca_cert = OpenSSL::X509::Certificate.new(File.read('ca_cer......t.pem'))
req = OpenSSL::X509::Request.new(File.read('req.pem'))
newcert = OpenSSL::X509::Certificate.new
# 新しい ExtensionFactory オブジェクトを生成し、 CA の証明書オブジェクト
# を設定
factory = OpenSSL::X509::ExtensionFactory.new(ca_cert)
# CSR オブジェ......領域を生成
p factory.create_extension("basicConstraints", "CA:FALSE")
# => basicConstraints = CA:FALSE
# subjectKeyIdentifier 拡張領域を生成
# この値は CSR オブジェクトの公開鍵から生成される
p factory.create_extension("subjectKeyIdentifier", "hash")
# =>... -
Zlib
:: GzipFile (6013.0) -
gzip 形式の圧縮ファイルを扱う抽象クラス。 具体的な読み込み/書き込み操作は、それぞれサブクラスの Zlib::GzipReader, Zlib::GzipWriter で定義されています。
...読み込み/書き込み操作は、それぞれサブクラスの
Zlib::GzipReader, Zlib::GzipWriter で定義されています。
IO クラスのインスタンス (又は IO クラスのインスタンスと同じメソッドを
持つオブジェクト) と関連付けて使用します。... -
Thread
:: ConditionVariable (6007.0) -
スレッドの同期機構の一つである状態変数を実現するクラスです。
...の一つである状態変数を実現するクラスです。
以下も ConditionVariable を理解するのに参考になります。
https://ruby-doc.com/docs/ProgrammingRuby/html/tut_threads.html#UF
=== Condition Variable とは
あるスレッド A が排他領域で動いていたとし......、
あるいは満タンになった場合に Condition Variable を使って wait しています。
require 'thread'
class TinyQueue
def initialize(max=2)
@max = max
@full = ConditionVariable.new
@empty = ConditionVariable.new
@mutex = Mutex.new
@q = []......= 0
v = @q.shift
@full.signal if count == (@max - 1)
v
}
end
alias send enq
alias recv deq
end
if __FILE__ == $0
q = TinyQueue.new(1)
foods = 'Apple Banana Strawberry Udon Rice Milk'.split
l = []
th = Thread.new {
for obj in food... -
Zlib
:: GzipReader (39.0) -
gzip 形式の圧縮ファイルを読み込むラッパークラスです。 IO クラスのインスタンス (又は IO クラスのインスタンスと同じメソッドを 持つオブジェクト) と関連付けて使用します。
...gzip 形式の圧縮ファイルを読み込むラッパークラスです。
IO クラスのインスタンス (又は IO クラスのインスタンスと同じメソッドを
持つオブジェクト) と関連付けて使用します。
require 'zlib'
=begin
# hoge.gz がない場合は......下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
}
=end
Zlib::GzipReader.open('hoge.gz') {|gz|
print gz.read
}
f = File.open('hoge.gz')
gz = Zlib::GzipReader.new(f)
print gz.read
gz.close...