[#39671] Ruby 1.8.1 on SX-6 — Masaki Hasegawa <masaki-h@...4u.or.jp>

はじめまして、長谷川 と申します。

16 messages 2004/05/19
[#39673] Re: Ruby 1.8.1 on SX-6 — Tanaka Akira <akr@...17n.org> 2004/05/19

In article <20040519.205107.102564296.suuchi29@naps.kishou.go.jp>,

[ruby-list:39612] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2004-05-02 09:12:27 UTC
List: ruby-list #39612
山本です。

H.Yamamoto <ocean@m2.ccsnet.ne.jp> wrote:
(2004/05/02 17:44)

>そうですね、FNM_PATHNAME については当時ほどこだわってないのですが、FNM_CASEFOLD に
>ついてはデフォルト=動作環境のほうが使いやすい気がします。Python の fnmatch も
>大文字・小文字の違いは動作環境に合わせているようです。

補足しますが、私はこの問題について変更を迫る気はありません。どのみちフラグ処理を
変えればいいだけなので、要望が多ければすぐ実装できるし・・・

# 今は [ruby-dev:23457] について考えてます。

# [ruby-dev:23457] で示したコードだと、favorite_root が '/' で終わってはいけないとか、
# だからルートディレクトリを指定できないとか、問題があるので、

#   Dir.glob('**/', favorite_root).sort.each do |dir|
#      wwwc_dir = File.join(wwwc_root, dir)
#      Dir.mkdir(wwwc_dir)
#      open(File.join(wwwc_dir, "item.dat"), "w") do |io|
#         Dir.glob(File.join(favorite_root, dir, "*.url")) do |file|
#            url = load_url(file)
#            item = hash[url]
#            if item
#               item = item.clone
#            else
#               item = Item.new(nil)
#               item.url = url
#            end
#            item.title = File.basename(file, ".*")
#            io.puts(item)
#         end
#      end
#   end

# とできたほうがいいのか、でも意外と実装が難しいなどと、悶々としています。
# DOSISH がなければ随分簡単なんですけど(溜息)


In This Thread