From: HIDAKA Takahiro Date: 2002-02-07T05:24:06+09:00 Subject: [ruby-list:33778] Re: WebDAV client  ひだかです。 At 2002/02/06 10:26:26 TAKAHASHI Masayoshi wrote: > 高橋征義です。 > > Streamで頭からがしがしと処理するんじゃなければ、REXMLがいいかも > しれません。 > REXMLは実体参照周りなどがあんまりこなれてなかったり、文字列 > 周りでASCII以外に不安があったり(たぶんタグ内に日本語を使うと > 問題がある)したような気がしましたが、その辺は使わないですよね?  ありがとうございます。REXML使ってみます。 > # REXMLはAPIもちょっと変わってて、「io.write(obj)」ではなく > # 「obj.write(io)」という形になるのがちょっと気持ち悪い。 > # でも、io.write(obj.dump)になるとobjがでかい場合にうれしくなさ > # そうですし。かといって、REXMLWriter.new(io).write(obj) > # みたいにクラスを増やすのも美しくないですし。 > # ……悪いのはメソッド名なのかなあ。難しい。  これは両方用意する(片方はラッパーにする)こともできますよね。 効率がよくないですかね。 > >  そうですよね・・こういうのだと、WebDAVで扱うデータのクラスを > > 作っておいて、to_xml メソッドでも用意してXML表現を作ることになるんでしょうか。 > > それともREXMLのクラスを直接継承? > たぶんWebDAVのクラスをきっちり作った方がいいのではないかと。  了解です。 > チュートリアルはなかなかよかったのですが、APIリファレンスは > あんまり読みやすくなかったので、チュートリアルのあとは直接 > コードを読んで覚えたような記憶があります。  リファレンスは情報がたりないですね。。 > ですけど、WebDAVってなんかいろいろやろうとしてよく分からないの > ところもありますが、「HTTPを使ったネットワーク透過なファイル > システムもどき」として使うならFileやDirやFileUtils互換の方が > 楽しそうですよね。 > でもWebDAVってリビジョン管理とかもターゲットに入ってるんですよね? > そうなるとまた別の話になりそうですけど。  バージョニングについてはまだ深く考えていないです。。  とりあえず「ファイルシステムもどき」というのがいま欲しいもののような 気がするのでそちらからやってみようとおもいます。かなりのんびりやることに なるとは思いますが(^_^; -- ひだかたかひろ