[#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:14834] Re: HTTP Client with Ruby
なひです.
> From: TAKAHASHI Masayoshi [mailto:maki@inac.co.jp]
> Sent: Tuesday, June 01, 1999 12:46 PM
> # というわけで、ruby-listで振り直しです(^^;
わざわざ振り直して頂いたのに,お返事が遅くてすいません.^^;
> ええっと、WWWページの更新時刻を取得するエージェントが
> ほしいと思いまして……とりあえずPerlのLWP::Simpleで
> 書いてみたものの、
>
> ・やっぱ並行でエージェントとばしたい。
> (結構時間がかかる。遅い時だと現在49ドメインで3分くらいかかったりする。
> HEADリクエストだけなのに)
ネットワークへの負荷を考えると,どのくらい平行に動かすのが
最適なのかは,悩みどころですよね.
「Linkavailable: Ruby」http://www.jin.gr.jp/~nahi/link-Ruby.html
のエイジェントは現在6プロセスが平行に動いているんですが,
約170ドキュメントの更新時間チェックに,平均90秒くらいです.
単純に6倍すると...9分ですか.
> ・同じホストへのリクエストは一回の接続でまとめて取得するべき。
そう思います.HTTP/1.1で接続しておきながら
毎度セッションを張り直すのは,非常にかっこわるいです.俺だ(涙
> そこで、Connection: Keep-Alive (というかHTTP/1.1)に対応した
> HTTPクライアントのRubyライブラリを試してみました。試したのは
> 二つです。
>
> 1.http-access (前橋さん作成、contribにあります)
> 2.KNClient (なひさん作成、「るびゐ、あり□」
> ( http://www.jin.gr.jp/~nahi/Ruby/ruby.shtml#KNClient )
> にあります)
えーと,KNClientは,それを目指して作り始めたものの,
Persistent Connectionsには対応してません.
現時点で対応済みなのは,前橋さんのhttp-accessだけじゃないでしょうか.
さらに言えば,KNClientは,複数行にまたがるHTTPヘッダにも
対応してません(http-accessは対応してます).
ちゃんと書いてなくてごめんなさい.
というわけで,現時点では,
http-accessを(必要なら)修正して使うのがベストだと思います.
> 最初はhttp-accessを使ってみたのですが、どうもコネクションを張った
> ままrequestするのがうまくいきませんでした(毎回closeしてopenしなおせば
> OKでした)。
以前のスレッドをちゃんと追いかけてなかったのですが,
どういう現象なんでしょうか.
一応中は眺めた(はず ^^; な)ので,現象の発生する
スクリプトとか見せてもらえれば,調査できるかもしれません.
できないかもしれません.
> で、KNClientでは、どうやら私の使いたいのはKNSession クラスのようなの
> ですが、それは「# not implemented. ^^;」ということらしい(^^;;のでした。
はいその通りなんです.^^;
/ / /
以後,いいわけです.^^;
Keep-Alive対応を考えていたんですが,
ちょっとあのままでは具合が悪いことに気づき,
一から設計し直したりしてました.
現在作成中のモノでは,
include 'Inet::Constants'
userAgent = 'KinofingerCLIENT'
proto = Protocol.new( 'HTTP/1.1' )
accepts = Accepts.new( 'text/html', 'img/gif', '*/*' )
proxy = Proxy.new( 'localhost', 8080 )
cache = Cache.new()
cookies = Cookies.new()
anAgent = Inet::Client.new( userAgent, proto, accepts, proxy, cache, cookies )
flag = Connection::CONNECTION_REUSE | Connection::FORCE_RELOAD |
Connection::NO_CACHE
extensionHeader = "If-Modified-Since: Sat, 15 May 1999 19:56:42 JST\n" <<
"Content-Transfer-Encoding: 7bit\n"
uri = 'http://www.jin.gr.jp/~nahi/'
aFile1 = anAgent.get( uri, flag, extensionHeader )
site = 'http://www.jin.gr.jp/'
relativePath = [ '/~nahi/', '/~nahi/Ruby/' ]
aConn = anAgent.open( site, flag, extensionHeader )
aConn.get( relativePath ) do |aFile2|
p aFile2
end
anAgent.close()
なんて呼び出せるようになるといいなぁ,なんて夢想してます.
CacheやCookiesの実装方法なんて,現時点では全然考えてませんが.^^;
本業で使うつもりだったんですが,そちらで用がなくなって
中断したまま...Linkavailableでも使いたいんですが...
「いやまぁ既に動いてるものもあるし」なんて弱気.^^;