[#46502] Twitterのサンプルでエラーなんですが。 — "T.Soejima" <clev@...2.so-net.ne.jp>
そえじま@勉強中です。
9 messages
2009/11/02
[#46517] Ruby1.8.8devでのsinatra動作について — "前川 映一" <eiichi_maekawa@...>
7 messages
2009/11/05
[#46530] ARGVの引数のデータタイプ — askar <askar75@...>
アスカルです。
9 messages
2009/11/09
[#46532] Re: ARGVの引数のデータタイプ
— Yukihiro Matsumoto <matz@...>
2009/11/09
まつもと ゆきひろです
[#46535] Re: ARGVの引数のデータタイプ
— askar <askar75@...>
2009/11/11
まつもとさん、
[#46546] CSV.openがうまく動きません — ichirojiro <ichirojiro@...>
ichiroと申します。
8 messages
2009/11/14
[#46558] 【追記】 Ruby on Railsセミナーのエントリーについて — 川井健史(CO) <takeshi.kawai@...>
Rubyistの皆様
4 messages
2009/11/15
[#46571] ruby1.9 でpostgresql8.4を利用するときについて。 — Nobuyuki Inaba <nobuyuki.inaba@...>
稲葉と申します。
8 messages
2009/11/27
[#46575] Re: ruby1.9 でpostgresql8.4を利用するときについて。
— keiichi matsunaga <ma2@...>
2009/11/30
On 11/27/2009 7:12 PM, Nobuyuki Inaba wrote:
[#46572] [ANN]12/12 DevLOVE2009Fusion を開催します — <papanda0806@...>
ruby-listのみなさん
1 message
2009/11/27
[ruby-list:46557] WEBrickのプロキシサーバ機能について
From:
akuri <ak7@...>
Date:
2009-11-15 16:02:02 UTC
List:
ruby-list #46557
WEBrickでプロキシサーバを作る勉強をしています。
るびまの第2号(WEBrickでプロキシサーバを作って遊ぶ)を参考に
以下のコードを作成しました。
(Rubyという文字列をXXXXに変換します。)
require 'webrick'
require 'webrick/httpproxy'
require 'uri'
handler = Proc.new() {|req,res|
if res['content-type'] =~ /text\/html/
res.body.gsub!(/ruby/i, 'XXXX')
end
}
s = WEBrick::HTTPProxyServer.new(
:Port => 8080,
:ProxyContentHandler => handler
)
Signal.trap('INT') do
s.shutdown
end
s.start
このコードは、EUC-JPのページでは正しく動作しますが、UTF-8のページでは、
変換されません。「ruby」という文字はASCIIなので、特に工夫しなくても、
変換されると考えていました。
私の環境は、以下の通りです。
WindowsXP
WEBrick 1.3.1
ruby 1.8.7 (2009-06-12) [i386-mswin32]
よろしければ原因を教えてください。