[#14715] HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
なひです.
高橋征義です。
ごとけんです
なひです.
高橋です。みなさまどうもありがとうございます。
なひです.
前橋です。
なひです.
なひです.すいません,駄目です.^^;
[#14747] Ruby-gtk の Text Widget について — Takano Naoki <takanon@...>
はじめまして。
[#14763] do end + do end — Wakou Aoyama <wakou@...>
青山です。
[#14765] ruby 1.3.4 with ipv6 — Yasunari Momoi <momo@...>
ruby 1.3.4 を入れたんですが,IPv6 対応しているんですね (^^).
[#14766] ruby 1.3.4 on BSD/OS 3.1 — Yasunari Momoi <momo@...>
BSD/OS 3.1 (with kame) で ruby-1.3.4 を作ろうとしているんで
まつもと ゆきひろです
前田です。
わたなべです.
[#14790] Microsoft Perl ? — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#14833] Regacy scripts depend the ruby old version. — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#14842] texinfo document for ruby-1.3 — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
新井です。
From: Koji Arai <JCA02266@nifty.ne.jp>
[#14854] Rubyfaq-990607 — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
[#14860] CVSup server — Yasuhiro Fukuma <yasuf@...>
福間%未読メールどっさり@福岡 です。
[#14863] OO Software Construction by Meyer — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
[#14874] ruby-gtk trouble — Jun Adachi <adachi@...>
安達@沖データと申します。
[#14900] Rubyfaq-990608 — Akira Endo <akendo@...3.rim.or.jp>
遠藤です.
[#14917] Ruby/Tk and Threads — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
こんにちは、越水です。
[#14953] 男親なら誰でも思う — 中村暁史 <anakamur@...>
[#14957] textarea with CGI.rb — HATTORI Masashi <hattori@...>
服部といいます。こんにちは。
[#14970] thread with curses — HATTORI Masashi <hattori@...>
服部といいます。こんにちは。
[#14980] 初期化メソッドの追加 — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#15003] 文字列から数値への変換失敗を検出したい — ARIMA Yasuhiro <fit0298@...>
有馬です。
[#15012] ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...>
原です。
akaishi です。
わたなべです.
前田です。
[#15045] mail library — Minero Aoki <aamine@...>
あおきです。
あおきです。
あおきです。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
石橋秀仁です.
あおきです。
まつもと ゆきひろです
あおきです。
なひです.
あおきです。
なひです.
松尾です。
なひです.
松尾です。
有馬@FITECです。
松尾です。
はじめまして、岩間です。
なひです.mod_rubyと格闘中です.
なひです.mod_rubyネタはruby-listでよいでしょうか?
前田です。
なひです.
前田です。
なひです.
小松です。
前田です。
小松です。
前田です。
小松です。
前田です。
小松です。
まつもと ゆきひろです
たむら です。
あおきです。
まつもと ゆきひろです
あおきです。
まつもと ゆきひろです
あおきです。
[#15057] 複雑?な構造体の定義方法 — Koichi Shigematsu <shige@...>
しげまつ と申します。 とっても久しぶりの投稿です。
まつもと ゆきひろです
しげまつ です。
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
In message "[ruby-list:15078] Re: pattern (Re: 複雑?な構造体の定義方法)"
[#15093] String#rindex with arbitrary starting point — kjana@... (YANAGAWA Kazuhisa)
「String#rindex の第二引数ってば,探索を『始める』ポイントじゃなくて
前田です。
[#15112] pty on NeXTSTEP3.3J — SHIROYAMA Takayuki <psi@...>
[#15116] irb & ruby — Takashi Nishimoto <g96p0935@...>
ruby の最新版 (990625) を /usr/local 以下にインストールしたのですが、
[#15121] ruby-gtk-0.19 released — Hiroshi Igarashi <igarashi@...>
いがらし%Ruby/GTKメンテナ です。
From: Hiroshi Igarashi <igarashi@ueda.info.waseda.ac.jp>
いがらしです。
[#15131] game of life: ruby/gtk version — Takahiro Maebashi <maebashi@...>
前橋です。
[#15160] undefined method `-@' for Fixnum (NameError) — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
こんにちは、越水です。
まつもと ゆきひろです
[ruby-list:14761] CGI.rb
青山です。
Ruby 1.3 向けという事で ruby-dev でアナウンスした CGI.rb ですが、こち
らでも Ruby 1.3 解禁という事で(そして、dev で特に仕様変更等の要望が上
がらなかったので)、仕様変更は無しで multipart form 対応の追加を行った
新版の公開です。(in.coming に入れて置きました。よろしくお願いします。)
CGI.rb の cgi-lib.rb, CGI.pm との違いは ruby-dev でアナウンスを行った
時のを次の所あたりで参照して下さい。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/~poffice/mail/ruby-dev/6982
Version 0.20 の追加点
multipart form 対応。
require "CGI"
query = CGI.new
html = CGI.new("html3")
CGI::print{
html.multipart_form{
html.file_field("field_name") +
html.submit
} +
if query.include?("field_name")
html.pre{
"original_filename --> " +
query["field_name"][0].original_filename + "\n" +
"local_path --> " +
query["field_name"][0].local_path + "\n" +
"local_file_size --> " +
query["field_name"][0].stat.size.to_s + "\n" +
"content_type --> " +
query["field_name"][0].content_type + "\n" +
query["field_name"][0].read
}
else
""
end
}
最小のサンプルはこんな感じでしょうか。動作確認は主に Linux 版の
Netscape を利用して行いましたが、その他、以下のブラウザで少しチェック
を行いました。
Mozilla/4.04 [muriyari-ja] (X11; I; Linux 2.2.7 i586; Nav)
Mozilla/4.5 [ja] (Win95; I)
Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)
Mozilla/4.5 (Macintosh; I; PPC)
Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)
Mac 版の MSIE で boundary の扱いが少し違っていた以外は致命的な差はあり
ませんでしたが、Mac 版の Netscape は filename を url エンコードしてい
たので、自動デコードするようにしました。Mac の MSIE 以外の Mozilla と
して判定していますが、もし 4.5 というバージョンや PPC 等にも依存するよ
うな事があれば、お知らせして頂ければありがたいです。
また、Windows については filename をフルパスで返すようです。これは自動
で削除して他のプラットホームに合わせた方が扱いやすそうですが、勝手に削
除するのもかえって不親切かもしれないので、とりあえずそのままにしてあり
ます。この件についても利用者のみなさんのご意見を伺えるとありがたいです。
最後に、やはり結構面倒なのが Mac です。以下、Mac のファイルとは無関係
な方は読み飛ばして下さい。
まず、Netscape はデータフォークのみをアップします。これはテキストや画
像データをアップする場合等にはサーバー側でそのまま利用できるので便利で
す。しかし、アプリケーションやリソースフォークも必要なデータファイルの
場合は、ファイルが壊れるという事になります。
もっとも、そのようなデータを生でアップする必要性というのはほとんど無い
でしょうから、この場合には一度アーカイブし、それをアップするという事で
対応するのが良いでしょう。
次に、MSIE ですが、こちらは MacBinary をアップします。user_agent で
MSIE を判定せずとも、content_type で確認できます。
MacBinary でアップされるため、そのまま別ディレクトリ等に移動して公開す
るには便利ですが、一方、テキストや画像データの場合は、適当なツール(確
か、Debian 等にもあったような)でデータフォークを取り出してやる必要があ
ります。
まあ、とりあえず、通常は Netscape でアップしてもらうのが簡単そうですね。
--
青山 和光 Wakou Aoyama <wakou@fsinet.or.jp>