WEBrick

Plumo: pure Ruby + WEBrick + Comet + Canvas で手軽にお絵描き

自分が使うのに必要なものを最低限雑に実装してパッと出した、という感じのものです。API 固まってないです。 sonota88/plumo https://github.com/sonota88/plumo コンセプト的なもの (動きのある)2Dグラフィックを手軽にやりたくなる時がある 何か思いつ…

Sinatra + WEBrick + Comet で簡単なチャット

サンプルチャット 試しにということで最低限の骨組みだけのものを書いてみました。チャット初めて書きました。Thread::Queue も初めて使いました。 sonota88/sinatra-webrick-samplechat https://github.com/sonota88/sinatra-webrick-samplechat 現時点( …

WEBrick::HTTPServer + 標準ライブラリのLogger + ローテーション

「WEBrick」「Logger」「標準ライブラリ」「ローテーション/ローテート」とかのワードでググってもそれっぽいのがサッと出てこなかったのでメモ。 第 2 引数に 'daily' などの文字列を指定すると、 期間を基準にしてログをローテーションしてくれます。 (略…

WEBrickでファイル公開+IPアドレスでアクセス制限

ローカルファイルシステムのファイルをHTTPで取得できるようにする(Ruby/WEBrick) | anobota ↑これにアクセス制限を付けたい。 #!/usr/bin/env ruby # -*- coding: utf-8 -*- require "webrick" def hostname_white? hostname /^white_hostname_pattern$/ …

(solved) WEBrick+CGI encoding error / WEBrick+CGIでエンコーディングのエラー

webrick で CGI を動かすとこういうのが出る: Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and US-ASCII Encoding::InvalidByteSequenceError: "\xE5" on US-ASCII 該当箇所で STDERR.puts Encoding.default_external する…