[#7878] libwww-ruby — TAKAHASHI Masayoshi <maki@...>

高橋です。ごぶさたしています。

31 messages 1998/05/13
[#7881] RE: libwww-ruby — OZAWA Sakuro <crouton@...> 1998/05/13

さく%札幌出張@塩尻です.

[#7882] Re: libwww-ruby — matz@... (Yukihiro Matsumoto) 1998/05/14

まつもと ゆきひろです

[#7884] Re: libwww-ruby — Eiji-usagi-MATSUmoto <ematsu@...> 1998/05/14

うさぎです

[#7885] Re: libwww-ruby — matz@... (Yukihiro Matsumoto) 1998/05/14

まつもと ゆきひろです

[#7886] Re: libwww-ruby — Eiji-usagi-MATSUmoto <ematsu@...> 1998/05/14

うさぎです

[#7888] Re: libwww-ruby — Mitsuru Ogino <ogino@...> 1998/05/14

ちょっとした疑問ですが。

[#7904] Re: filename (Re: libwww-ruby) — 助田 雅紀 <masaki.suketa@...>

助田です。

19 messages 1998/05/15
[#7908] Re: filename (Re: libwww-ruby) — ttate@... 1998/05/15

立石@JAISTです。

[#7909] Ruby Application Archive (Re: Re: filename (Re: libwww-ruby)) — matz@... (Yukihiro Matsumoto) 1998/05/15

まつもと ゆきひろです

[#7912] Re: filename (Re: libwww-ruby) — Makoto Nukui <gnue@...>

ども、GNUE(鵺)です。

16 messages 1998/05/15
[#7926] Re: filename (Re: libwww-ruby) — TAKAHASHI Masayoshi <maki@...> 1998/05/15

高橋です。

[#7965] links from ruby home page — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1998/05/18
[#7966] Re: links from ruby home page — WATANABE Tetsuya <tetsu@...> 1998/05/18

>>>>> "matz" == Yukihiro Matsumoto <matz@netlab.co.jp> writes:

[#7967] Re: links from ruby home page — matz@... (Yukihiro Matsumoto) 1998/05/18

まつもと ゆきひろです

[#7968] Re: links from ruby home page — WATANABE Tetsuya <tetsu@...> 1998/05/18

>>>>> "matz" == Yukihiro Matsumoto <matz@netlab.co.jp> writes:

[#7969] Re: links from ruby home page — matz@... (Yukihiro Matsumoto) 1998/05/18

まつもと ゆきひろです

[#7974] Re: links from ruby home page — matz@... (Yukihiro Matsumoto) 1998/05/18

まつもと ゆきひろです

[#7979] dbm — Kazuhiro HIWADA <hiwada@...> 1998/05/18

ひわだといいます。こんにちは。

[#7990] Re: dbm — matz@... (Yukihiro Matsumoto) 1998/05/19

まつもと ゆきひろです

[#8002] Dir.open order — Kikutani Makoto <kikutani@...>

きくたに@マサチューセッツです。

13 messages 1998/05/19

[#8099] cathedral v.s. bazaar — Kikutani Makoto <kikutani@...>

debian-usersで話題になってる

23 messages 1998/05/27
[#8103] Re: cathedral v.s. bazaar — TAKAHASHI Masayoshi <maki@...> 1998/05/28

高橋です。

[#8104] Re: cathedral v.s. bazaar — WATANABE Tetsuya <tetsu@...> 1998/05/28

>>>>> "T" == TAKAHASHI Masayoshi <maki@inac.co.jp> writes:

[#8106] Re: cathedral v.s. bazaar — ttate@... 1998/05/28

立石@JAISTです。

[ruby-list:8022] Re: libwww-ruby

From: 藤本尚邦 / FUJIMOTO Hisakuni <hisa@...>
Date: 1998-05-20 02:43:15 UTC
List: ruby-list #8022
  藤本です、こんにちは。

From: Wakou Aoyama <wakou@fsinet.or.jp>
Subject: [ruby-list:8018] Re: libwww-ruby 
Date: Wed, 20 May 1998 09:03:52 +0900

> 青山です。
> 
> やはり見やすい文字列としての相互変換は難しいでしょうね。とりあえず現状
> では require "a/b" が使われるようになると Mac 側ではその扱いが難しいと
> 思われます。require "a" + File::Separator + "b" とでも書くようにしない
> と...

  手間(実装の都合)と互換性を秤にかけて、以下のようにするのでどうでしょ
うか。

    基本的には、UNIX形式パス表現への変換は行わない(手間がかからない)

    例外としてrequireの引数に、$LOAD_PATHで検索するディレクトリに置い
    ているライブラリ、拡張モジュールを指定する場合には、UNIX形式パス表
    現を使う(互換性)

    $LOAD_PATHで検索するディレクトリ以下のファイル、フォルダ名には"/"
    を使ってはいけないことをユーザに強制する(手間がかからない)

    requireの引数中に":"が1文字でも見つかった場合、Mac形式として解釈
    (利便性)

  これはつまり、requireだけを特別扱いにして、その他はおおむね現状のま
まということになります。これなら、requireの引数をチェックするコードを
入れる以外、ほとんどいじらずに実現できるはずです。
  スクリプトのrequire以外の箇所で、パス名表現とOS間(Macとそれ以外)のポー
タビリティの両方が必要なケースというのは、わりと少ないように思うので、
当面はこれでどうでしょうか?

  require以外で、ポータビリティが必要な場合には、File::Separatorを使っ
て書くことを推奨するということになります。そういうときには直接文字列で
表現せずに、スクリプトを書く人がFileSpecifier的なクラスなどを作ってそ
れで扱えば、File::Separatorを使う場所を1、2箇所に集約することは可能
だと思います。

=============================================================
 藤本尚邦  FUJIMOTO Hisakuni                hisa@imasy.or.jp
=============================================================

In This Thread