[#21718] print, puts, printf — Masaki Suketa<CQN02273@...>
助田です.
[#21732] GtkRadioMenuItem activate — mof <mof@...>
はじめまして、「もふ」といいます。よろしくお願いします。
[#21736] OBJECTDAY 2000 — 助田 雅紀 <masaki.suketa@...>
助田です.
けいじゅ@日本ラショナルソフトウェアです.
石橋秀仁です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
石橋秀仁です。
[#21738] ruby の W3C ドラフト — KUBO Takehiro <tkubo@...>
久保@茅ヶ崎市です。
[#21781] how to get error reason in ftplib ? — "Kikutani, Makoto" <kikutani@...>
前にも似たことを聞いた気がしますが....
[#21789] about ftplib(ftpup) — goto@...
お世話になります。後藤@横河工事です。
[#21798] script language magazine? — Akihiro Yamauchi <aygoofy@...>
こんばんは。
[#21818] RubyToken::TkSTRING::value — Yasushi Shoji <yashi@...>
やすしです。
[#21834] How can i use mod_ruby — goto@...
お世話になります。後藤@横河工事です。
[#21837] site_ruby & Linux distribution — OZAWA Sakuro <crouton@...>
小澤さくです。
[#21843] [Q]Security Check($SAFE): FileTest within mod_ruby — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋秀仁です。
[#21870] rubyunit — rubikitch <rubikitch@...>
るびきちです。
[#21892] ユーザーの新規登録方法について — goto@...
いつもお世話になります、後藤@横河工事です。
[#21905] rd-draft.ja.rd — akira yamada / やまだあきら <akira@...>
[#21922] ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada)
はらだです。
はじめまして、内藤と申します。
>はじめまして、内藤と申します。
内藤です。
小松です。
再び内藤です。
小松です。
はらだです。
市川 as Tanukiです。
[#21931] ruby-mode — Yasushi Abe <yasushi@...>
こんにちわ、阿部です。
[#21934] close on disk full — "Kikutani, Makoto" <kikutani@...>
curでディスクがフルな状態でPOPするとメイルを失なうという
In message "[ruby-list:21934] close on disk full"
[#21944] [Q] RD with CSS — gotoken@... (GOTO Kentaro)
ごとけんです
Toshです。
[#21956] Thread & STDIN — Masato Toyoshima <mt@...>
はじめまして、豊島といいます。
まつもと ゆきひろです
[#21974] Re: Polynomial.rb and floating point exception — "K.Kodama" <kdm@...>
児玉 です.
[#21981] rd2man — WATANABE Hirofumi <eban@...>
わたなべです.
Toshです。
わたなべです.
青山です。
Toshです。
青山です。
Toshです。
[#21990] rb.org — OZAWA Sakuro <crouton@...>
さくです。
[#21999] media watch 2000.03.18 — Noritsugu Nakamura <nnakamur@...>
[#22014] shell interactive — WATANABE Daisaku <dwata@...3.rim.or.jp>
児玉 です.
こんにちは、時田です。
なかだです。
わたなべです.
こんにちは、時田です。
わたなべです.
まつもと ゆきひろです
Sat, Apr 22, 2000 at 12:37:33AM +0900 において
まつもと ゆきひろです
こんにちは、時田です。
まつもと ゆきひろです
こんにちは、時田です。
[#22022] w3ml — とみたまさひろ <tommy@...>
とみたです。
[#22026] assert — "友谷 登" <ntomo@...>
はじめまして友谷です
[#22069] Re: #define const — Toyofuku <toyofuku@...>
豊福です。
[#22075] erb-1.2.2 — Masatoshi SEKI <m_seki@...>
石橋秀仁です。
[#22087] media watch 2000.03.24 — Noritsugu Nakamura <nnakamur@...>
[#22103] Please put ruby-1.4.4.tar.gz in pub/lang/ruby/1.4/ — "Akinori -Aki- MUSHA" <knu@...>
お願いがあるのですが、 ruby-1.4.4.tar.gz を FTP ツリーの 1.4/
[ruby-list:22103]におきまして、2000/04/25 12:38ほどに、
新井です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
新井です。
Toshです。
[#22117] StateGraph: state machine interpreter — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋 "rubyholic" 秀仁です。
石橋 "rubyholic" 秀仁です。
やすし % GUI大好きです。
[#22159] $LOAD_PATH への追加について — "Sugawara Hajime" <sugawara@...>
はじめまして、菅原@ホビー・データです。
菅原@ホビー・データです。
[#22164] Directory Cabinet Program — sekita-n@... (Nobutaka SEKITANI)
関谷@電通大です。
[#22171] postgres.c のエラーメッセージ — Saitou Noboru <noborus@...>
まつもと ゆきひろです
[#22181] Can't Use optparse — Yamada Kenji <kyamada@...>
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
新井です。
新井です。
Toshです。
新井です。
Toshです。
[#22188] Web Robot of Ruby — Ryunosuke Ohshima <ryu@...>
大島@北陸先端科学技術大学院大学です。
[ruby-list:22188] Web Robot of Ruby
大島@北陸先端科学技術大学院大学です。
現在、Web用のrobotをrubyで書いています。以前一度書こうとして挫折した
ことがあるのですが、Ruby Application Archiveのnet、uriなどのライブラ
リの充実のおかげで、今回は何とか作り上げられそうです。
そのなかで、いくつかの不具合が出てきたので、報告・質問いたします。
1. rubyの正規表現について
robots.txtのコメントを取り除く処理で
line.sub!(/\s*\#.*/, "")
としている部分でSegmentation faultが起きたので気づいたのですが、
以下のように非常に長い行で、正規表現がらみの処理をしようとすると、
Segmentation faultが起きてしまいます。
% ruby -ve '("#" * 245760).sub(/.*/, "")'
ruby 1.4.3 (1999-12-08) [sparc-solaris2.7]
Segmentation fault
ruby自身のソースは読めていないので、とりあえず報告のみです。
2. Ruby Application ArchiveのLibraryであるuri(version 3.41)について
a. 以下のようにカレント・ディレクトリ(".")が連続したURLでは、カレン
ト・ディレクトリが残ってしまいます。
% ruby -ruri -e 'puts URIModule::URI.create("http://a/b/././c")'
http://a/b/./c
% ruby -ruri -e 'puts URIModule::URI.create("http://a/b/././../c")'
http://a/b/c
b. 以下のようにサイトのルートディレクトリ(?)で、カレント・ディレクト
リを明示的に指定した相対パスがあると、スラッシュ("/")が挿入されてし
まいます。(実害はあまりなさそうですが。)
% ruby -ruri -e 'puts URIModule::URI.create("http://a/", "./g")'
http://a/.//g
bの問題は、RFC2396に出てくる例に対応して、「URI.create("http://a/",
"/./g") => "http://a/./g"」とする処理のせいです。ところがRFC2396の意
図は、そもそもスラッシュで始まる相対パス(および絶対パス)の場合は、パ
スの解釈はしない(パスを一意に解決しない)ことだと思われます。したがっ
て、現在の対応方法は誤っていると思われるので、この部分は削除した方が
良いと思われます。(スラッシュで始まる相対パスおよび絶対パスを一意に
解決するかどうかは、また別問題ですが。)
以上、a、bの2点を修正したパッチが、以下のものです。
__patch for uri.rb__
diff -u1 uri_old.rb uri.rb
--- uri_old.rb Fri Apr 28 15:13:11 2000
+++ uri.rb Fri Apr 28 15:42:33 2000
@@ -345,7 +345,4 @@
# remove current directories
- apath.gsub!(%r|/\./|, sLASH)
+ apath.gsub!(%r|/(\./)+|, sLASH)
apath.sub!(%r|/\.\z|, sLASH)
- if path[0..2] == sLASH_DOT_SLASH
- apath = sLASH_DOT_SLASH + apath
- end
__END of patch for uri.rb__
3. html-parser(version 19990912)について
HTMLファイルの解析に、昔のアーカイブには存在したhtml-parserを利用さ
せていただいています。しかし、現在のRubyApplication Archiveには見当
たりません。便利だと思われるのですが、もうサポートがされていないので
しょうか?それとも、他にhtmlに使えるパーサがあったりするのでしょうか?
ちなみに2つほどバグと思われる部分を見つけたので、以下にパッチを添え
ておきます。
__patch for sgml-parser.rb__
--- sgml-parser_old.rb Fri Apr 28 16:55:29 2000
+++ sgml-parser.rb Fri Apr 28 16:55:37 2000
@@ -53,3 +53,3 @@
def setliteral(*args)
- self.literal = true
+ @literal = true
end
__END of patch for sgml-parser.rb__
__patch for html-parser.rb__
--- html-parser_old.rb Fri Apr 28 16:51:40 2000
+++ html-parser.rb Fri Apr 28 16:54:20 2000
@@ -249,3 +249,3 @@
if a == 'type'
- if len(v) == 1
+ if v.length == 1
v = v + '.'
__END of patch for html-parser.rb__
以上です。
大島 龍之介 ryu@jaist.ac.jp