[#2294] raise == Thread.current.raise ? — sinara@...
原です。
8 messages
1997/03/03
[#2295] Re: raise == Thread.current.raise ?
— matz@... (Yukihiro Matsumoto)
1997/03/03
まつもと ゆきひろです.
[#2321] shutdown — sinara@...
原です。
9 messages
1997/03/05
[#2327] %Q!string! — sinara@...
原です。
9 messages
1997/03/06
[#2340] ruby 1.0-9700306 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
2 messages
1997/03/06
[#2342] debug.rb —
わたなべです.
7 messages
1997/03/08
[#2355] [Req] Array#reverse — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
19 messages
1997/03/13
[#2357] Re: [Req] Array#reverse
— matz@... (Yukihiro Matsumoto)
1997/03/13
まつもと ゆきひろです.
[#2359] Re: [Req] Array#reverse
—
1997/03/13
けいじゅ@SHLジャパンです.
[#2364] [Req] Hash#reverse (Re: [Req] Array#reverse )
— sinara@...
1997/03/13
原です。
[#2366] Re: [Req] Hash#reverse (Re: [Req] Array#reverse )
—
1997/03/13
けいじゅ@SHLジャパンです.
[#2379] ruby 1.0-970318 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
8 messages
1997/03/18
[#2387] Kanji String — gotoken@... (GOTO Kentaro)
はじめまして、 後藤ともうします。
33 messages
1997/03/19
[#2389] Re: Kanji String
— matz@... (Yukihiro Matsumoto)
1997/03/19
まつもと ゆきひろです.
[#2391] Re: Kanji String
— gotoken@... (GOTO Kentaro)
1997/03/19
後藤です
[#2393] Re: Kanji String
— matz@... (Yukihiro Matsumoto)
1997/03/19
まつもと ゆきひろです.
[#2465] curses library
— MAEDA Shugo <ender@...>
1997/03/28
前田です。
[#2469] Re: curses library
— MAEDA Shugo <ender@...>
1997/03/28
前田です。
[#2470] Re: curses library
— WATANABE Hirofumi <watanabe@...>
1997/03/28
わたなべです.
[#2488] Re: curses library
— matz@... (Yukihiro Matsumoto)
1997/03/29
まつもと ゆきひろです
[#2497] Re: curses library
— MAEDA Shugo <ender@...>
1997/03/29
前田です。
[#2512] Re: curses library
— matz@... (Yukihiro Matsumoto)
1997/03/31
まつもと ゆきひろです.
[#2485] Re: curses library
— matz@... (Yukihiro Matsumoto)
1997/03/29
まつもと ゆきひろです
[#2495] Re: curses library
— MAEDA Shugo <ender@...>
1997/03/29
前田です。
[#2513] Re: curses library
— matz@... (Yukihiro Matsumoto)
1997/03/31
まつもと ゆきひろです.
[#2604] Re: curses library
— sinara@...
1997/04/04
原です。
[#2388] eval()'s context — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
5 messages
1997/03/19
[#2395] Re: eval()'s context — Shin-ichiro Hara <sinara@...>
原です。
6 messages
1997/03/19
[#2402] about TCPserver — MAEDA Shugo <ender@...>
前田です。
45 messages
1997/03/21
[#2403] Re: about TCPserver
— matz@... (Yukihiro Matsumoto)
1997/03/22
まつもと ゆきひろです
[#2405] Re: about TCPserver
— MAEDA Shugo <ender@...>
1997/03/23
前田です。
[#2406] Re: about TCPserver
— matz@... (Yukihiro Matsumoto)
1997/03/24
[#2408] Re: about TCPserver
— WATANABE Hirofumi <watanabe@...>
1997/03/24
わたなべです.
[#2411] Re: about TCPserver
— MAEDA Shugo <ender@...>
1997/03/24
前田です。
[#2417] Re: about TCPserver
— matz@... (Yukihiro Matsumoto)
1997/03/25
まつもと ゆきひろです.
[#2425] Re: about TCPserver
— MAEDA Shugo <ender@...>
1997/03/25
前田です。
[#2430] Re: about TCPserver
— matz@... (Yukihiro Matsumoto)
1997/03/26
まつもと ゆきひろです
[#2437] Re: about TCPserver
— MAEDA Shugo <ender@...>
1997/03/26
前田です。
[#2442] JString? (Re: about TCPserver)
— matz@... (Yukihiro Matsumoto)
1997/03/27
まつもと ゆきひろです
[#2459] Re: JString? (Re: about TCPserver)
— MAEDA Shugo <ender@...>
1997/03/27
前田です。
[#2407] Re: about TCPserver
— WATANABE Hirofumi <watanabe@...>
1997/03/24
わたなべです.
[#2429] \W, \S, \D — WATANABE Hirofumi <watanabe@...>
わたなべです.
7 messages
1997/03/26
[#2439] url escape — gotoken@... (GOTO Kentaro)
どシロウトの後藤です.
57 messages
1997/03/27
[#2444] Re: url escape
— matz@... (Yukihiro Matsumoto)
1997/03/27
『だらだら日記−−』の読者,まつもと ゆきひろです
[#2449] Re: url escape
— sinara@...
1997/03/27
原です。
[#2451] Re: url escape
— sinara@...
1997/03/27
原です。
[#2455] class design (Re: url escape)
— matz@... (Yukihiro Matsumoto)
1997/03/27
まつもと ゆきひろです
[#2471] Re: class design (Re: url escape)
— sinara@...
1997/03/28
原です。
[#2487] Re: class design (Re: url escape)
— matz@... (Yukihiro Matsumoto)
1997/03/29
まつもと ゆきひろです
[#2510] Re: class design (Re: url escape)
—
1997/03/30
けいじゅ@SHLジャパンです.
[#2603] Re: class design (Re: url escape)
— sinara@...
1997/04/04
原です。
[#2628] Re: class design (Re: url escape)
—
1997/04/05
けいじゅ@SHLジャパンです.
[#2615] Re: class design (Re: url escape)
— MAEDA Shugo <ender@...>
1997/04/04
前田です。
[#2476] [Req] for Struct and [?] for Class — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
13 messages
1997/03/28
[#2486] Re: [Req] for Struct and [?] for Class
— matz@... (Yukihiro Matsumoto)
1997/03/29
まつもと ゆきひろです
[#2509] Re: [Req] for Struct and [?] for Class
—
1997/03/30
けいじゅ@SHLジャパンです.
[#2518] Re: [Req] for Struct and [?] for Class
— matz@... (Yukihiro Matsumoto)
1997/03/31
まつもと ゆきひろです.
[#2534] Re: [Req] for Struct and [?] for Class
—
1997/03/31
けいじゅ@SHLジャパンです.
[#2536] Re: [Req] for Struct and [?] for Class
— matz@... (Yukihiro Matsumoto)
1997/03/31
まつもと ゆきひろです.
[#2537] Re: [Req] for Struct and [?] for Class
—
1997/03/31
けいじゅ@SHLジャパンです.
[#2500] How to make const by C — MAEDA Shugo <ender@...>
前田です。
8 messages
1997/03/30
[#2504] Re: WWW library — Shin-ichiro Hara <sinara@...>
原です。
6 messages
1997/03/30
[#2505] Re: WWW library (Re: class design) — Shin-ichiro Hara <sinara@...>
原です。
15 messages
1997/03/30
[#2514] Re: WWW library (Re: class design)
— matz@... (Yukihiro Matsumoto)
1997/03/31
まつもと ゆきひろです
[#2519] Re: WWW library (Re: class design)
— matz@... (Yukihiro Matsumoto)
1997/03/31
まつもと ゆきひろです.
[#2541] Q: add class methods (Re: WWW library)
— gotoken@... (GOTO Kentaro)
1997/03/31
シロウトの後藤です
[#2542] Re: Q: add class methods (Re: WWW library)
— matz@... (Yukihiro Matsumoto)
1997/03/31
まつもと ゆきひろです.
[ruby-list:2482] WWW library (Re: class design)
From:
gotoken@... (GOTO Kentaro)
Date:
1997-03-28 17:55:27 UTC
List:
ruby-list #2482
あすなろ後藤です.
'97年03月28日(金) 午後01時頃、原さん:
> > まつもと ゆきひろです
omit>
> > 原さんと後藤さんを中心にして『URLライブラリの仕様について熱
> > く語る会』(略称:あすなろライブラリの会(一部に意味明瞭))を発
> > 足させましょう.なあに,実装のことは心配しなくても,仕様を決
> > めるだけで誰かが作ってくれますよ(私か?).
> いいですね。perl5 のライブラリ libwww-perl を見るとあまりに
> 立派過ぎてこれを作るのは容易ではないなと暗くなってしまうの
あー確かに libwww-perl はすごいですね.
僕は python のライブラリをちょっと使っただけですが,
仕様は悪くないと思います.
基本は HTTP, FTP, GOPHER, NNTP などのスキームが socket を
使ったオブジェクトとして実装されています. URL.open(url) は
url を解析してスキームを決定するわけです.
が, 例えば FTP は普通 login 手順を踏む必要があるなどスキーム
によってやることがエラク違うので必ずしも完全に実装されて
いるわけではないです.
ですから, やはり楽そうな HTTP あたりからオブジェクト化して
いくのがいいのではないかと踏んでいます. httpサーバーを書く
場合には(METAやSSIのために) HTML も実装されている必要があると
思いますが, それなら SGML もある程度扱えるようにしておく
必要があるので(というか個人的には HTML3.2 の次は XML が
はやると思うので)しんどそうです. いずれは欲しいんですけど.
# SGML を扱うための一連の道具は欲しいなぁ. (ぼそっ)
僕が想像している基本方針としては URL をネットワークな
オブジェクトにしたいなら, まず基本的なスキームを扱う仕様を
決めてそれで Mixin するのがいいのではないかと思います.
でもポリモルフィズムもある程度考慮した方がいいような気も
しますけどどうでしょうか?
どちらにせよまず HTTP の socket ラッパーの部分を決めたいです.
ちょっと長いですが python だと HTTPオブジェクトには
次のメソッドが用意されてます:
* set_debuglevel(level)
* connect(host[, port])
* send(data)
* putrequest(reqest, selector)
* putheader(header, argument[, ...])
* endheader()
* getreply()
* getfile()
#例:
# >>> from httplib import HTTP
# >>> h = HTTP('www.python.org')
# >>> h.putrequest('GET', '/index.html')
# >>> h.putheader('Accept', 'text/html')
# >>> h.putheader('Accept', 'text/plain')
# >>> h.endheaders()
# >>> errcode, errmsg, headers = h.getreply()
# >>> if errcode == 200:
# ... f = h.getfile()
# ... print f.read() # Print the raw HTML
# ...
# <HEAD>
# <TITLE>Python Language Home Page</TITLE>
# [...many more lines...]
# >>>
ただし実際にはこれ以外に time out とか割り込みで中断と
いったこともハンドルできるように例外のためのメソッドも
欲しいですね.
あと, せめて HTTP/1.0 の RFC なんかも読んでおかないと何が
飛んでくるか分からないし.
> ですが、python(for Win)のを今初めて見たのですが、へびのア
> イコンの行列で華やかというか楽しげです。こんな感じならやる
> 気も起ころうというもの。(「見た」のはアイコンだけだったり
> して。^^;)
がーんそうなんですか. それは見たことないです. make しなきゃ.
しかし, ruby でWWWブラウザを書くというのは憧れます.
python の grail みたいに ruby スクリプトが使えるとか.
# そうなるとやっぱ safe.rb は欲しいやも :)
> > 私は今は壁の中にいるので,あんまり「いんたーねっと」していな
> > いんですけど,そのうち状況が変わりそうなので,その時にはruby
> > のURLライブラリやCGIライブラリは是非欲しいです.
> おっと、やっとその気を出して来ていただいて嬉しいです。(^_^)
新参者には「やっと」なのかどうか分かりませんが:) 頼もしいですね.
-- 後藤