[#12443] Re: Tiny eRuby — Masatoshi SEKI <m_seki@...>
青山です。
[#12537] cygwin 版 ruby の $LOAD_PATH(Meeting2000 v0.92 にて ) — Yukihiko Eda <yuki-e@...>
江田ぱいちです。
[#12543] Ruby Conference 0.3 — greentea@...2.so-net.ne.jp (Tomoyuki Kosimizu)
こんにちは、こしみずです。
まつもと ゆきひろです
> | >18日あたり東京でRuby Conference 0.3(単なる宴会)を開きましょうか?
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
[#12546] [閑話] Ruby Conference 0.3 参加したいぃ — Atsuko Yoshida <atsuko@...>
こんにちは。あつこです。
松尾です。
さくです。
[#12573] alternative name of iterator — Shugo Maeda <shugo@...>
前田です。
まつもと ゆきひろです
moochan です.
まつもと ゆきひろです
moochan です.
まつもと ゆきひろです
moochan です.
まつもと ゆきひろです
moochan です.
まつもと ゆきひろです
前田です。
前田です。
わたなべです.
[#12590] kconv SJIS — Kikutani Makoto <kikutani@...>
=?ISO-2022-JP?B? ではじまるBエンコードされたサブジェクトは
Regard to "[ruby-list:12590] kconv SJIS"
On Sat, 6 Mar 1999 15:49:39 +0900,
[#12623] Ruby 1.2.3 FreeBSD port — Yasuhiro Fukuma <yasuf@...>
福間@福岡 です。
[#12635] RE:UNIX USER 4/1999 — "Kozuka Masahiro" <kozuka@...>
こづかまさひろ@たきこうこうです。
[#12695] 第 2 回 OMG 分散コンピューティング・セミナー: CORBA3.0 の詳説と CORBA 活用の実際 — Junichi Suzuki <jun-sk@...>
各位.
前田です。
まつもと ゆきひろです
[#12707] Re: operater bind order ? — Inaba Hiroto <inaba@...>
稲葉です.
まつもと ゆきひろです
原です。
[#12727] Making of Interval class. — moochan <moochan@...>
moochan です.
昨日はRuby初心者でしたが、今日は超初心者の遠藤です。
moochan です.
前田です。
moochan です.
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
前田です。
[#12728] Time + 1M — Wakou Aoyama <wakou@...>
青山です。
ふなばです。
五十嵐です。
ふなばです。
五十嵐です。
ふなばです。
まつもと ゆきひろです
ふなばです。
五十嵐です。
ふなばです。
[#12743] ftpmirror — Shugo Maeda <shugo@...>
前田です。
[#12756] Re: Making of Interval class. — moochan <moochan@...>
moochan です.
[#12827] ruby/tk for win32 — oshima@... (Mitsuru Oshima)
[#12835] XML developper day — Takaaki Higuchi - Technology Marketing <Takaaki.Higuchi@...>
なぜか参加してきましたので簡単に報告します。
[#12850] Ruby Conference 0.3 where ? when ? — ISII takesi <isii@...>
石井です。
まつもと ゆきひろです
松尾です。
まつもと ゆきひろです
松尾です。
まつもと ゆきひろです
松尾です。
まつもと ゆきひろです
なひです.
まつもと ゆきひろです
なひです.
まつもと ゆきひろです
なひです.
まつもと ゆきひろです
なひです.
なひです.
In message <36F0BAF925.577F.anakamur@exa.i-tech.co.jp>
In message <36F0F32B3.5781.anakamur@exa.i-tech.co.jp>
なひです.
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
ごとけんです
まつもと ゆきひろです
ごとけんです
原です。
ごとけんです
原です。
さくです。
なひです.
なひです.
なひです.
なひです.Ruby Conference #0.3以降ほったらかしてしまいました...
なひです.
わたなべです.
[#12876] Re: win32ole — 助田 雅紀 <masaki.suketa@...>
助田です.
[#12916] Thanks 出沢さん (mime.rb) — kikutani@...
快調です。ありがとうございました。
From: kikutani@sprintmail.com
出沢です
[#12918] Sieve of Eratosthenes (Re: [ruby-dev:6094]) — Shin-ichiro Hara <sinara@...>
原です。
原です。
原です。
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
まつもと ゆきひろです
[#12961] OS/2 support — OKUNISHI Fujikazu <fuji0924@...>
お初になります、奥西と申します。
[#12963] seqcmp.rb — sekita-n@... (Sekitani Nobutaka)
関谷@電通大です。
[#12967] profiler — "Kikutani, Makoto" <kikutani@...>
fj.comp.lang.ruby ではかわされてしまった気がする(^^)。
[#13000] Tiny eRuby — Masatoshi SEKI <m_seki@...>
[#13024] — Ryo HAYASAKA <hayasaka@...>
Subject weakref.rb exception (Re: HORB for Ruby?)
[#13063] Ruby Session in LinuxWorld Conference Japan — greentea@...2.so-net.ne.jp (Tomoyuki Kosimizu)
こんにちは、越水です。
[#13091] FAQ for /:|) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
なひです.
[#13121] 全角文字列の分割方法について — goto@...
初めまして、後藤@横河工事(橋梁技術者)です。
まつもと ゆきひろです
後藤@横河工事(橋梁技術者)です。お世話になります。
まつもと ゆきひろです
[#13134] ロックでアドバイスをいただきたいのですが — Keisuke Minami <keisuke@...>
はじめまして。三並と申します。
松尾です。
前田です。
[#13140] Ruby Conference 0.3 — hisanori@...
松尾です。
なひです.
福間%環境復旧中@福岡 です。
なひです.
なひです.僕は馬鹿だ...
ごとけんです
松尾です。
[#13162] Copy array (Re: 全角文字列の分割方法について) — Inaba Hiroto <inaba@...>
稲葉です.
[#13227] blade was down — Shin-ichiro Hara <sinara@...>
原です。
[#13246] smtp でメール発送用クラス — (Dezawa Shin-ichiro) <dezawa@...>
出沢です
[#13254] hash + — Kikutani Makoto <kikutani@...>
前にもこの話題はあった気がするけど...
[ruby-list:12534] HTML to Array (Re: Re: http-access (HTTP/1.1 client))
原です。
ftp://ftp.netlab.co.jp/pub/lang/ruby/contrib/html-parser-19990303.tar.gz
の sgml-parser.rb を使って、HTML を Array にするプログラムを書いてみ
ました。
仕様、というか実行例は
<BODY>
<H1>Ruby</H1>
ruby<BR>
<FOO BAR=BAZ>
</BODY>
が、
[
["body", {}, [
"\n",
["h1", {}, [
"Ruby",
]
],
"\n",
"ruby",
["br", {}],
"\n",
["foo", {"bar"=>"BAZ"}],
"\n",
]
],
"\n",
]
みたいな感じです。文法チェックはしません。終了タグの省略はしてほし
くないです。(^^;
-----^ test.rb
#!/usr/bin/ruby
require "h-parser.rb"
def print_array(h, s, depth = 0)
s << sprintf("[\n")
h.each { |e|
s << " " * (depth+1)
if e.is_a? Array
name, attr, entity = e
attr = Hash[*attr.flatten] if attr.is_a? Array
s << sprintf("[\"%s\", %s", name, attr.inspect)
if entity
s << ", "
print_array(entity, s, depth+2)
s << " " * (depth+1)
end
s << "]"
else
s << sprintf("\"%s\"", e.gsub(/[\\"]/){"\\#$&"}.gsub(/\n/, "\\n"))
end
s << ",\n"
}
s << " " * depth << "]\n"
end
a = ArrayGenerator.new
p = HParser.new(a)
while line = gets
p.feed(line)
end
print_array(a.array, $>)
-----$ test.rb
-----^ h-parser.rb
require "sgml-parser"
class ArrayGenerator
def initialize(array = [])
@element_stack = array
@prev_element = nil
end
def array
@element_stack
end
def add_data(data)
@element_stack.push data
end
def add_comment(data)
@element_stack.push "<!--#{data}-->"
end
def add_special(data)
@element_stack.push "<#{data}>"
end
def add_node(tag, attrs)
@element_stack.push [tag, attrs]
end
def flush(tag)
n = @element_stack.size
i = 0
while (i < n) && (entity = @element_stack[n-i-1])
if entity.is_a?(Array) && (entity[0] == tag)
entity.push i>0 ? @element_stack[n-i..n-1] : [""]
break
else
i += 1
end
end
if i < n
@element_stack[n-i..n-1] = [] if i > 0
else
$stderr.printf("WARNING!: unmached </%s>\n", tag);
end
end
end
class HParser < SGMLParser
def initialize(formatter, verbose=nil)
super(verbose)
@formatter = formatter
end
def handle_data(data)
@formatter.add_data data
end
def handle_special(data)
@formatter.add_special(data)
end
def handle_comment(data)
@formatter.add_comment(data)
end
def unknown_starttag(tag, attrs)
@formatter.add_node(tag, attrs)
end
def unknown_endtag(tag)
@formatter.flush(tag)
end
end
-----$ h-parser.rb
これもちゃんと formatter と writer を用意してリアルタイムな出力
をさせようとしたのだけど、難しくて断念しました。