[#45298] グローバルにdefしたメソッドのスコープ — "takeru sasaki" <sasaki.takeru@...>
佐々木と申します。
10 messages
2008/08/06
[#45299] Re: グローバルにdefしたメソッドのスコープ
— rubikitch@...
2008/08/06
From: "takeru sasaki" <sasaki.takeru@gmail.com>
[#45318] Windows コマンドプロンプトで UTF-8を出力するには — Yuumi Yoshida <yuumi3@...>
おつかれさまです、 Yuumi3です。
11 messages
2008/08/08
[#45323] Re: Windows コマンドプロンプトで UTF-8を出力するには
— Yuumi Yoshida <yuumi3@...>
2008/08/08
こんばんは、Yuumi3です。
[#45324] tracer の出力が1.8,1.9では異なる。 — Kouya <kouyataifu4@...>
こんにちは、kouya です。
6 messages
2008/08/09
[#45334] def meth(*args, &block) の「*」「&」の呼び名は? — take_tk <ggb03124@...>
たけ(tk)です。
5 messages
2008/08/10
[#45356] nil.size — "ARAI Shunichi" <arai@...>
こんにちは、Rubyist九州の新井です。
9 messages
2008/08/19
[#45365] cygwinでRabyが動作しない。 — Kura syuu <kurasyuu@...>
初めまして 蔵修と申します。
11 messages
2008/08/22
[#45377] [ANN] REXMLのDoS脆弱性 — Shugo Maeda <shugo@...>
前田です。
5 messages
2008/08/23
[#45379] Design Patterns in Ruby — あひる <ahirusan@...>
あひる@Ducksysです。はじめまして。
5 messages
2008/08/23
[#45387] OpenSSL::CipherでのDESのやり方 — "Hideo Yamamoto" <deoohi@...>
はじめまして、山本と申します。
6 messages
2008/08/25
[#45393] JRubyについて&rubygemについて&RDTについて — Akira Hayakawa <ruby@...>
夜分遅くすいません。Akiraと申します。
10 messages
2008/08/25
[#45396] Re: JRubyについて&rubygemについて&RDTについて
— rubikitch@...
2008/08/25
From: Akira Hayakawa <ruby@i-mail.jp>
[#45397] Re: JRubyについて&rubygemについて&RDTについて
— Akira Hayakawa <ruby@...>
2008/08/25
ありがとうございます。
[#45398] Re: JRubyについて&rubygemについて&RDTについて
— rubikitch@...
2008/08/25
From: Akira Hayakawa <ruby@i-mail.jp>
[#45399] Re: JRubyについて&rubygemについて&RDTについて
— Akira Hayakawa <ruby@...>
2008/08/25
On Tue, 26 Aug 2008 08:27:24 +0900
[#45400] Re: JRubyについて&rubygemについて&RDTについて
— rubikitch@...
2008/08/26
From: Akira Hayakawa <ruby@i-mail.jp>
[#45406] Ruby1.9のインストールに失敗しました — Akira Hayakawa <ruby@...>
環境はUbuntu Linuxです。
7 messages
2008/08/27
[#45414] This is TestMail (テストメール) — "masataka kobayashi" <hotopoppo1@...>
I'm sorry . This is Test Mail
5 messages
2008/08/28
[#45427] Dir[] with **/ — Nobuhiro IMAI <nov@...>
いまいです。
8 messages
2008/08/29
[#45438] assert_equalの挙動について — Akira Hayakawa <ruby@...>
こんばんわ。Akiraです。
7 messages
2008/08/30
[#45447] sudo: gem: command not found — Akira Hayakawa <ruby@...>
EclipseのRDTはバグが多すぎて、DLTKはまだ開発途中
7 messages
2008/08/31
[#45448] Re: sudo: gem: command not found
— rubikitch@...
2008/08/31
From: Akira Hayakawa <ruby@i-mail.jp>
[#45449] やっぱりrubygemの仕組みがいまいち分かりません — Akira Hayakawa <ruby@...>
初期条件として、
8 messages
2008/08/31
[#45451] Re: やっぱりrubygemの仕組みがいまいち分かりません
— rubikitch@...
2008/08/31
From: Akira Hayakawa <ruby@i-mail.jp>
[#45454] Re: やっぱりrubygemの仕組みがいまいち分かりません
— Akira Hayakawa <ruby@...>
2008/08/31
On Sun, 31 Aug 2008 13:16:54 +0900
[ruby-list:45349] WEBrick::CGI::Socket#eof?
From:
"Hiroyuki Iwatsuki" <don@...>
Date:
2008-08-13 09:57:48 UTC
List:
ruby-list #45349
岩月と申します。 webrick/cgiを使ったアップロードCGIをmswin32版Ruby 1.8.7で動かした際、 以下の例外が発生しました(Apacheのログから抜粋しました)。 NoMethodError: undefined method `eof?' for #<WEBrick::CGI::Socket:0x26b6758> G:/private/tools/ruby-1.8/lib/ruby/1.8/webrick/httprequest.rb:287:in `read_body' G:/private/tools/ruby-1.8/lib/ruby/1.8/webrick/httprequest.rb:126:in `body' G:/private/tools/ruby-1.8/lib/ruby/1.8/webrick/httprequest.rb:173:in `fixup' G:/private/tools/ruby-1.8/lib/ruby/1.8/webrick/cgi.rb:84:in `start' D:/home/don/public_html/ruby/webrick/cgi/upload.cgi:34 たしかにWEBrick::CGI::Socket#eof?は未定義なのですが、 同じスクリプトをFreeBSD上のRuby 1.8.6で動かしたところ正常に動作しました。 何か違いがあるのでしょうか? また、試しにWEBrick::CGI::Socket#eof?を書こうと思ったのですが、 どのように書いて良いのか分かりませんでした。 mswin32版はartonさんの ActiveRuby-1.8.7-p22-with-winsock2 です。 FreeBSD版はportsでインストールしたものです。 バージョンを揃えられなくてすみません。 ruby 1.8.7 (2008-06-20 patchlevel 22) [i386-mswin32] ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-freebsd6] 動作確認に使ったスクリプトやHTMLなども添付しました。 よろしければどなたかご確認いただけませんでしょうか。 よろしくお願いいたします。 IWATSUKI Hiroyuki <URL:mailto:don@na.rim.or.jp>
Attachments (2)
upload.cgi
(772 Bytes, text/x-cgi)
#!G:/private/tools/ruby-1.8/bin/ruby -Ku
require 'erb'
require 'pstore'
require 'webrick/cgi'
require 'webrick/httpstatus'
class MyCGI < WEBrick::CGI
include ERB::Util
def do_GET(req, res)
data = nil
File.open('data', 'rb') do |f|
f.flock(File::LOCK_SH)
data = Marshal.load(f)
end
res['content-type'] = 'text/html; charset=utf-8'
res.body = ERB.new(File.read('upload.html.erb'), nil, '-').result(binding)
end
def do_POST(req, res)
data = {}
req.query.each do |k, v|
data[k] = v
end
File.open('data', 'wb', 0600) do |f|
f.flock(File::LOCK_EX)
Marshal.dump(data, f)
end
res.set_redirect(WEBrick::HTTPStatus::Found, 'upload.cgi')
end
end
MyCGI.new.start
upload.html.erb
(322 Bytes, text/html)
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>result</title> </head> <body> <table> <tbody> <%- data.each do |k, v| -%> <tr><th><%= h(k) %></th><td><%= h(v) %></td></tr> <%- end -%> </tbody> </table> <p><a href="upload.html">[upload.html]</a></p> </body> </html>