別のキーワード
ライブラリ
- ビルトイン (5)
- erb (1)
-
net
/ http (7) - open-uri (1)
- openssl (1)
- set (1)
- uri (1)
-
webrick
/ httpproxy (1) -
webrick
/ httpserver (3) -
webrick
/ httpservlet / abstract (2) -
webrick
/ httpservlet / cgihandler (1) -
webrick
/ httpservlet / erbhandler (1) -
webrick
/ httpservlet / filehandler (2) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpstatus (48)
キーワード
- AbstractServlet (1)
- Accepted (1)
- BadGateway (1)
- BadRequest (1)
- CGIHandler (1)
- ClientError (1)
- ConditionVariable (1)
- Conflict (1)
- Continue (1)
- Created (1)
- DefaultFileHandler (1)
- EOFError (1)
- ERB (1)
- ERBHandler (1)
- Error (1)
- ExpectationFailed (1)
- FileHandler (1)
- Forbidden (1)
- Found (1)
- GatewayTimeout (1)
- Gone (1)
- HTTPError (1)
- HTTPProxyServer (1)
- HTTPSeeOther (1)
- HTTPServer (1)
- HTTPServerError (2)
- HTTPServerException (1)
- HTTPServiceUnavailable (1)
- HTTPServletError (1)
- HTTPSession (1)
- HTTPSuccess (1)
- HTTPSwitchProtocol (1)
- HTTPVersionNotSupported (1)
- Info (1)
- InstructionSequence (1)
- InternalServerError (1)
- LengthRequired (1)
- Location (1)
- MethodNotAllowed (1)
- MountTable (1)
- MovedPermanently (1)
- MultipleChoices (1)
- NoContent (1)
- NonAuthoritativeInformation (1)
- NotAcceptable (1)
- NotFound (1)
- NotImplemented (1)
- NotModified (1)
- OK (1)
- ObjectId (1)
- PartialContent (1)
- PaymentRequired (1)
- PreconditionFailed (1)
- ProcHandler (1)
- ProxyAuthenticationRequired (1)
- Redirect (1)
- RequestEntityTooLarge (1)
- RequestRangeNotSatisfiable (1)
- RequestTimeout (1)
- RequestURITooLarge (1)
- ResetContent (1)
- SeeOther (1)
- ServerError (1)
- ServiceUnavailable (1)
- SortedSet (1)
- Status (1)
- Success (1)
- SwitchingProtocols (1)
- TemporaryRedirect (1)
- Time (1)
- TracePoint (1)
- UnsupportedMediaType (1)
- UseProxy (1)
検索結果
先頭5件
-
URI
:: HTTPS (54052.0) -
HTTPS URI を表すクラスです。
HTTPS URI を表すクラスです。 -
WEBrick
:: HTTPServlet :: HTTPServletError (27004.0) -
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし れません。
ユーザが作成したサーブレット内で例外を発生させるときに使うと便利かもし
れません。 -
HTTPSession (18004.0)
-
Alias of Net::HTTP
Alias of Net::HTTP -
Net
:: HTTPSeeOther (18004.0) -
HTTP レスポンス 303 (See Other) を表現するクラスです。
HTTP レスポンス 303 (See Other) を表現するクラスです。
詳しくは 7231 Section 6.4.4 を見てください。 -
Net
:: HTTPServerError (18004.0) -
HTTP レスポンス 5xx (Server Error) を表現するクラスです。
HTTP レスポンス 5xx (Server Error) を表現するクラスです。
サーバがエラーを起こしているなど、サーバ側で処理
を完了することができないことを表しています。 -
Net
:: HTTPServerException (18004.0) -
HTTP ステータスコード 4xx を受け取ったという例外です。
HTTP ステータスコード 4xx を受け取ったという例外です。
クライアントのリクエストに誤りがあるか、サーバにリクエストを拒否さ
れた(認証が必要、リソースが存在しないなどで)ことを示します。
Net::HTTPServerException は Ruby 2.6 から deprecated になりました。
Net::HTTPClientException を使用してください。 -
Net
:: HTTPServiceUnavailable (18004.0) -
HTTP レスポンス 503 (Service Unavailable) を表現するクラスです。
HTTP レスポンス 503 (Service Unavailable) を表現するクラスです。
詳しくは 7231 Section 6.6.4 を見てください。 -
Net
:: HTTPSuccess (18004.0) -
HTTP レスポンス 2xx (Success) を表現するクラスです。
HTTP レスポンス 2xx (Success) を表現するクラスです。
リクエストが正常に受信、処理されたことを表しています。 -
Net
:: HTTPSwitchProtocol (18004.0) -
HTTP レスポンス 101 (Switching Protocols) を表現するクラスです。
HTTP レスポンス 101 (Switching Protocols) を表現するクラスです。
詳しくは 7231 Section 6.2.2 を見てください。 -
WEBrick
:: HTTPServer (18004.0) -
HTTP サーバの機能を提供するクラスです。
HTTP サーバの機能を提供するクラスです。
以下は HTTP サーバとしてちゃんと動作する例です。
require 'webrick'
srv = WEBrick::HTTPServer.new({:DocumentRoot => '/home/username/public_html/',
:BindAddress => '127.0.0.1',
:Port => 10080})
srv.mount('/hoge.pl', WEBrick::HTTPSe... -
WEBrick
:: HTTPServerError (18004.0) -
-
WEBrick
:: HTTPServer :: MountTable (9004.0) -
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。
サーバ上のパスとサーブレットの対応関係を管理するためのクラスです。 -
WEBrick
:: HTTPServlet :: AbstractServlet (9004.0) -
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
サーブレットの抽象クラスです。実装は AbstractServlet のサブクラスで行います。
サーブレットは以下のように使われます。WEBrick::HTTPServlet::CGIHandler は
webrick/httpservlet/cgihandler で提供されているサーブレットです。
CGIHandler は AbstractServlet のサブクラスです。
require 'webrick'
srv = WEBrick::HTTPServer.new({ :DocumentRoot => './',
... -
WEBrick
:: HTTPServlet :: CGIHandler (9004.0) -
CGI を扱うためのサーブレットです。
CGI を扱うためのサーブレットです。 -
WEBrick
:: HTTPServlet :: DefaultFileHandler (9004.0) -
通常のファイルサーバとしての機能を提供するためのサーブレットです。 WEBrick::HTTPServlet::FileHandler の内部で利用しています。
通常のファイルサーバとしての機能を提供するためのサーブレットです。
WEBrick::HTTPServlet::FileHandler の内部で利用しています。 -
WEBrick
:: HTTPServlet :: ERBHandler (9004.0) -
ERB を扱うためのサーブレットです。
ERB を扱うためのサーブレットです。 -
WEBrick
:: HTTPServlet :: FileHandler (9004.0) -
通常のファイルサーバとしての機能を提供するためのサーブレット。
通常のファイルサーバとしての機能を提供するためのサーブレット。 -
WEBrick
:: HTTPServlet :: ProcHandler (9004.0) -
Proc を扱うためのサーブレット。
Proc を扱うためのサーブレット。
WEBrick::HTTPServer#mount に引数として与えることは出来ません。
WEBrick::HTTPServer#mount_procを使ってください。 -
WEBrick
:: HTTPStatus :: Accepted (9004.0) -
HTTP のステータスコード 202 Accepted を表すクラスです。
HTTP のステータスコード 202 Accepted を表すクラスです。 -
WEBrick
:: HTTPStatus :: BadGateway (9004.0) -
HTTP のステータスコード 502 Bad Gateway を表すクラスです。
HTTP のステータスコード 502 Bad Gateway を表すクラスです。 -
WEBrick
:: HTTPStatus :: BadRequest (9004.0) -
HTTP のステータスコード 400 Bad Request を表すクラスです。
HTTP のステータスコード 400 Bad Request を表すクラスです。 -
WEBrick
:: HTTPStatus :: ClientError (9004.0) -
HTTP のステータスコードクライアントエラー 4XX の親クラスです。
HTTP のステータスコードクライアントエラー 4XX の親クラスです。 -
WEBrick
:: HTTPStatus :: Conflict (9004.0) -
HTTP のステータスコード 409 Conflict を表すクラスです。
HTTP のステータスコード 409 Conflict を表すクラスです。 -
WEBrick
:: HTTPStatus :: Continue (9004.0) -
HTTP のステータスコード 100 Continue を表すクラスです。
HTTP のステータスコード 100 Continue を表すクラスです。 -
WEBrick
:: HTTPStatus :: Created (9004.0) -
HTTP のステータスコード 201 Created を表すクラスです。
HTTP のステータスコード 201 Created を表すクラスです。 -
WEBrick
:: HTTPStatus :: EOFError (9004.0) -
-
WEBrick
:: HTTPStatus :: Error (9004.0) -
HTTP のステータスコードエラーの親クラスです。
HTTP のステータスコードエラーの親クラスです。 -
WEBrick
:: HTTPStatus :: ExpectationFailed (9004.0) -
HTTP のステータスコード 417 Expectation Failed を表すクラスです。
HTTP のステータスコード 417 Expectation Failed を表すクラスです。 -
WEBrick
:: HTTPStatus :: Forbidden (9004.0) -
HTTP のステータスコード 403 Forbidden を表すクラスです。
HTTP のステータスコード 403 Forbidden を表すクラスです。 -
WEBrick
:: HTTPStatus :: Found (9004.0) -
HTTP のステータスコード 302 Found を表すクラスです。
HTTP のステータスコード 302 Found を表すクラスです。 -
WEBrick
:: HTTPStatus :: GatewayTimeout (9004.0) -
HTTP のステータスコード 504 Gateway Timeout を表すクラスです。
HTTP のステータスコード 504 Gateway Timeout を表すクラスです。 -
WEBrick
:: HTTPStatus :: Gone (9004.0) -
HTTP のステータスコード 410 Gone を表すクラスです。
HTTP のステータスコード 410 Gone を表すクラスです。 -
WEBrick
:: HTTPStatus :: HTTPVersionNotSupported (9004.0) -
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。 -
WEBrick
:: HTTPStatus :: Info (9004.0) -
HTTP のステータスコード情報提供 1XX の親クラスです。
HTTP のステータスコード情報提供 1XX の親クラスです。 -
WEBrick
:: HTTPStatus :: InternalServerError (9004.0) -
HTTP のステータスコード 500 Internal Server Error を表すクラスです。
HTTP のステータスコード 500 Internal Server Error を表すクラスです。 -
WEBrick
:: HTTPStatus :: LengthRequired (9004.0) -
HTTP のステータスコード 411 Length Required を表すクラスです。
HTTP のステータスコード 411 Length Required を表すクラスです。 -
WEBrick
:: HTTPStatus :: MethodNotAllowed (9004.0) -
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。 -
WEBrick
:: HTTPStatus :: MovedPermanently (9004.0) -
HTTP のステータスコード 301 Moved Permanently を表すクラスです。
HTTP のステータスコード 301 Moved Permanently を表すクラスです。 -
WEBrick
:: HTTPStatus :: MultipleChoices (9004.0) -
HTTP のステータスコード 300 Multiple Choices を表すクラスです。
HTTP のステータスコード 300 Multiple Choices を表すクラスです。 -
WEBrick
:: HTTPStatus :: NoContent (9004.0) -
HTTP のステータスコード 204 No Content を表すクラスです。
HTTP のステータスコード 204 No Content を表すクラスです。 -
WEBrick
:: HTTPStatus :: NonAuthoritativeInformation (9004.0) -
HTTP のステータスコード 203 Non-Authoritative Information を表すクラスです。
HTTP のステータスコード 203 Non-Authoritative Information を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotAcceptable (9004.0) -
HTTP のステータスコード 406 Not Acceptable を表すクラスです。
HTTP のステータスコード 406 Not Acceptable を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotFound (9004.0) -
HTTP のステータスコード 404 Not Found を表すクラスです。
HTTP のステータスコード 404 Not Found を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotImplemented (9004.0) -
HTTP のステータスコード 501 Not Implemented を表すクラスです。
HTTP のステータスコード 501 Not Implemented を表すクラスです。 -
WEBrick
:: HTTPStatus :: NotModified (9004.0) -
HTTP のステータスコード 304 Not Modified を表すクラスです。
HTTP のステータスコード 304 Not Modified を表すクラスです。 -
WEBrick
:: HTTPStatus :: OK (9004.0) -
HTTP のステータスコード 200 OK を表すクラスです。
HTTP のステータスコード 200 OK を表すクラスです。 -
WEBrick
:: HTTPStatus :: PartialContent (9004.0) -
HTTP のステータスコード 206 Partial Content を表すクラスです。
HTTP のステータスコード 206 Partial Content を表すクラスです。 -
WEBrick
:: HTTPStatus :: PaymentRequired (9004.0) -
-
WEBrick
:: HTTPStatus :: PreconditionFailed (9004.0) -
HTTP のステータスコード 412 Precondition Failed を表すクラスです。
HTTP のステータスコード 412 Precondition Failed を表すクラスです。 -
WEBrick
:: HTTPStatus :: ProxyAuthenticationRequired (9004.0) -
HTTP のステータスコード 407 Proxy Authentication Required を表すクラスです。
HTTP のステータスコード 407 Proxy Authentication Required を表すクラスです。 -
WEBrick
:: HTTPStatus :: Redirect (9004.0) -
HTTP のステータスコード転送 3XX の親クラスです。
HTTP のステータスコード転送 3XX の親クラスです。 -
WEBrick
:: HTTPStatus :: RequestEntityTooLarge (9004.0) -
HTTP のステータスコード 413 Request Entity Too Large を表すクラスです。
HTTP のステータスコード 413 Request Entity Too Large を表すクラスです。 -
WEBrick
:: HTTPStatus :: RequestRangeNotSatisfiable (9004.0) -
HTTP のステータスコード 416 Requested Range Not Satisfiable を表すクラスです。
HTTP のステータスコード 416 Requested Range Not Satisfiable を表すクラスです。 -
WEBrick
:: HTTPStatus :: RequestTimeout (9004.0) -
HTTP のステータスコード 408 Request Timeout を表すクラスです。
HTTP のステータスコード 408 Request Timeout を表すクラスです。 -
WEBrick
:: HTTPStatus :: RequestURITooLarge (9004.0) -
HTTP のステータスコード 414 Request-URI Too Long を表すクラスです。
HTTP のステータスコード 414 Request-URI Too Long を表すクラスです。 -
WEBrick
:: HTTPStatus :: ResetContent (9004.0) -
HTTP のステータスコード 205 Reset Content を表すクラスです。
HTTP のステータスコード 205 Reset Content を表すクラスです。 -
WEBrick
:: HTTPStatus :: SeeOther (9004.0) -
HTTP のステータスコード 303 See Other を表すクラスです。
HTTP のステータスコード 303 See Other を表すクラスです。 -
WEBrick
:: HTTPStatus :: ServerError (9004.0) -
HTTP のステータスコードサーバエラー 5XX の親クラスです。
HTTP のステータスコードサーバエラー 5XX の親クラスです。 -
WEBrick
:: HTTPStatus :: ServiceUnavailable (9004.0) -
HTTP のステータスコード 503 Service Unavailable を表すクラスです。
HTTP のステータスコード 503 Service Unavailable を表すクラスです。 -
WEBrick
:: HTTPStatus :: Status (9004.0) -
HTTP のステータスコードの親クラスです。
HTTP のステータスコードの親クラスです。 -
WEBrick
:: HTTPStatus :: Success (9004.0) -
HTTP のステータスコード成功 2XX の親クラスです。
HTTP のステータスコード成功 2XX の親クラスです。 -
WEBrick
:: HTTPStatus :: SwitchingProtocols (9004.0) -
HTTP のステータスコード 101 Switching Protocols を表すクラスです。
HTTP のステータスコード 101 Switching Protocols を表すクラスです。 -
WEBrick
:: HTTPStatus :: TemporaryRedirect (9004.0) -
HTTP のステータスコード 307 Temporary Redirect を表すクラスです。
HTTP のステータスコード 307 Temporary Redirect を表すクラスです。 -
WEBrick
:: HTTPStatus :: Unauthorized (9004.0) -
HTTP のステータスコード 401 Unauthorized を表すクラスです。
HTTP のステータスコード 401 Unauthorized を表すクラスです。 -
WEBrick
:: HTTPStatus :: UnsupportedMediaType (9004.0) -
HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。
HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。 -
WEBrick
:: HTTPStatus :: UseProxy (9004.0) -
HTTP のステータスコード 305 Use Proxy を表すクラスです。
HTTP のステータスコード 305 Use Proxy を表すクラスです。 -
TracePoint (58.0)
-
Kernel.#set_trace_func と同様の機能をオブジェクト指向的な API で 提供するクラスです。
Kernel.#set_trace_func と同様の機能をオブジェクト指向的な API で
提供するクラスです。
//emlist[例:例外に関する情報を収集する][ruby]{
trace = TracePoint.new(:raise) do |tp|
p [tp.lineno, tp.event, tp.raised_exception]
end
# => #<TracePoint:0x007f786a452448>
trace.enable
# => false
0 / 0
# => [5, :raise, #<ZeroDivisionError: divided by 0... -
OpenURI
:: HTTPError (52.0) -
URI のスキームが http または https で、リソースの取得に失敗したときに発生します。
URI のスキームが http または https で、リソースの取得に失敗したときに発生します。 -
Time (40.0)
-
時刻を表すクラスです。
時刻を表すクラスです。
Time.now は現在の時刻を返します。
File.mtime などが返すファイルのタイムスタンプは Time
オブジェクトです。
Time オブジェクトは時刻を起算時からの経過秒数で保持しています。
起算時は協定世界時(UTC、もしくはその旧称から GMT とも表記されます) の
1970年1月1日午前0時です。なお、うるう秒を勘定するかどうかはシステムに
よります。
Time オブジェクトが格納可能な時刻の範囲は環境によって異なっていましたが、
Ruby 1.9.2 からは OS の制限の影響を受けません。
また、Time オブジェクトは協定世界時と地方時... -
ERB (22.0)
-
eRuby スクリプトを処理するクラス。
eRuby スクリプトを処理するクラス。
従来 ERbLight と呼ばれていたもので、
標準出力への印字が文字列の挿入とならない点が eruby と異なります。
* https://magazine.rubyist.net/articles/0017/0017-BundledLibraries.html
=== 使い方
ERB クラスを使うためには require 'erb' する必要があります。
例:
require 'erb'
ERB.new($<.read).run
=== trim_mode
trim_mode は整形の挙動を変更するオプションです。次の... -
OpenSSL
:: ASN1 :: ObjectId (22.0) -
ASN.1 のオブジェクト識別子を表すクラス。
ASN.1 のオブジェクト識別子を表すクラス。
* ITU-T X.660 https://www.itu.int/rec/T-REC-X.660/en -
RubyVM
:: InstructionSequence (22.0) -
Ruby の Virtual Machine のコンパイル済みの命令シーケンスを表すクラスです。
Ruby の Virtual Machine のコンパイル済みの命令シーケンスを表すクラスです。
Method、Proc オブジェクトや Ruby のソースコードを表す文字列
から VM の命令シーケンスを得る事ができます。また、
RubyVM::InstructionSequence オブジェクトを元に命令シーケンスを読みやす
い文字列に変換する事もできます。Ruby の命令シーケンスコンパイラの設定を
扱う必要がありますが、Ruby の VM がどのように働くかを知るのに有用です。
VM の命令シーケンスの一覧はRuby のソースコード中の insns.def から参照で
きます。
... -
SortedSet (22.0)
-
各要素をソートされた形で扱う集合クラスです。
各要素をソートされた形で扱う集合クラスです。
各メソッドの使用方法については、Set を参照してください。
RBTree ライブラリ (https://rubygems.org/gems/rbtree)
が利用可能である場合、内部記憶としてハッシュの代わりに RBTree を使用します。 -
Thread
:: Backtrace :: Location (22.0) -
Ruby のフレームを表すクラスです。
...例1の実行結果:
caller_locations.rb:2:in `a'
caller_locations.rb:5:in `b'
caller_locations.rb:8:in `c'
//emlist[例2][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
p... -
Thread
:: ConditionVariable (22.0) -
スレッドの同期機構の一つである状態変数を実現するクラスです。
...が空になった場合、
あるいは満タンになった場合に Condition Variable を使って wait しています。
require 'thread'
class TinyQueue
def initialize(max=2)
@max = max
@full = ConditionVariable.new
@empty = ConditionVariable.new
@mutex = Mut... -
WEBrick
:: HTTPProxyServer (22.0) -
プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。
プロクシの機能を提供するクラスです。CONNECT メソッドにも対応しています。
* https://magazine.rubyist.net/articles/0002/0002-WEBrickProxy.html
以下は完全に動作するプロクシサーバの例です。
require 'webrick'
require 'webrick/httpproxy'
s = WEBrick::HTTPProxyServer.new(Port: 8080)
Signal.trap('INT') do
s.shutdown
end
s.start