[#30827] 正規表現まわりの parse — sheepman <sheepman@...>
こんにちは。
[#30850] ruby-mode.el の改善案 — sheepman <sheepman@...>
こんにちは。
[#30852] Ruby/Tk on Windows — hidaka@... (HIDAKA Takahiro)
ひだかです。
[#30855] オブジェクトをソースへ — Daisuke Aoki <dai@...>
青木@横浜です。
[#30872] ext/curses — Takaaki Tateishi <ttate@...>
立石です.
[#30885] SAGE — "Shin'ya Adzumi" <adzumi@...>
あづみです。
[#30897] ActiveScriptRuby + showModalDialog — keiichi matsunaga <ma2@...>
松永です。
[#30920] [REQ] Regexp#match! — Minero Aoki <aamine@...>
あおきです。
At Thu, 16 Aug 2001 11:24:45 +0900,
[#30945] file exist check method? — "Inoue" <inoue@...>
井上です。
こんにちは、なかむら(う)です。
新井です。
こんにちは、なかむら(う)です。
新井です。
なかだです。
新井です。
こんにちは、なかむら(う)です。
新井です。
こんにちは、なかむら(う)です。
新井です。
こんにちは、なかむら(う)です。
新井です。
なかだです。
新井です。
こんにちは、なかむら(う)です。
新井です。
もりきゅうです。長文ごめんなさい。
岩月と申します。そろそろ寝なくては。
もりきゅうです。
もりきゅうです。
なかだです。
もりきゅうです。
すぎむし。
なかだです。
もりきゅうです。subject 変えました。
In <200108201823.AA00825@yoshida.nifty.ne.jp>
File#join とか File#split とか使った事ないんですが…
なかだです。
From: nobu.nakada@nifty.ne.jp
In <20010823.222131.74756515.pegacorn@jcom.home.ne.jp>
こんにちは、なかむら(う)です。
なかだです。
もりきゅうです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
[#30961] popen() で Insecure PATH — 堀川 久 <vzw00011@...>
こんにちは。
まつもと ゆきひろです
こんにちは。
In <3b7e90ac.6968%vzw00011@nifty.ne.jp>
[#30972] why does the /\1/ match "foo" — Koji Arai <JCA02266@...>
新井です。
[#30987] [REQ] String#slice(re, n) — Minero Aoki <aamine@...>
あおきです。
[#31002] ruby のインストール — Andre Ribeiro Hanai <andre@...>
始めまして葉内です。
[#31005] インストールしました — 嶋崎 正貴 <hayashih@...>
嶋崎と申します
[#31035] 安全な文字列の評価方法 — 斉藤和樹 <QZS01353@...>
こんにちは。斉藤です。
[#31060] WIN32OLE の質問 : 環境変数の設定はどうやる? — Hirofumi Tamori <tamori@...>
[#31066] [Q] string underline in emacs — "K.Kosako" <kosako@...>
emacs 20.7.2でruby-mode.elを使用しています。
[#31069] ruby と mysql の使える webhosting — Ryuichiro Hara <ruby@...>
FAQかもしれないのですが...
[#31071] ruby on sun — Koichi Takehara <Koichi.Takehara@...>
ルビー初心者の竹原です。
[#31128] Ruby.exe で実行中は編集禁止? — Take_tk <ggb03124@...>
Ruby.exe(ruby 1.6.4 (2001-06-04) [i586-mswin32])で一日中回しているスク
[#31144] create_process または Win での外部コマンド実行 — Take_tk <ggb03124@...>
Windows で外部コマンドを実行するにはどういう方法があるのでしょうか?。
こんにちは、なかむら(う)です。
なかだです。
たけ(tk)です。
なかだです。
たけ(tk)です。
なかだです。
In message <200108291540.f7TFecg03766@sharui.nakada.kanuma.tochigi.jp>
[ruby-list:31034] Re: file exist check method?
こんにちは、なかむら(う)です。
In message "[ruby-list:31031] Re: file exist check method?"
on Aug.21,2001 15:50:27, <JCA02266@nifty.ne.jp> wrote:
| > | 第二引数に c: が渡されていれば、その意図はCドライブのファイ
| > | ルにしか用がなく、第一引数に渡せるのは c: と明示したものかド
| > | ライブレターを書いてないものだけなんじゃないかと。。。
| >
| > うーん、一理あるとは思うのですが、現状において
| > File.expand_path("/foo", "/bar") # => "/foo"
| > であるのとさほど変わらん話だと私は思ってたのですけど、どうで
| > しょうね。
|
| あっ、UNIXだとそうなるのですね。なるほど、その挙動を元にすれ
| ばわからないでもないです。ふーむ、そうだったのか。
|
| でも、自分の直観を信じれば
|
| File.expand_path("c:foo", "d:/bar")
|
| で、答えが帰って来るのは気持悪いですねえ。
新井さんのおっしゃることもよくわかります。
今のところ、どっちもそれなりに筋の通った意見だと思うので、あ
とはより説得力のある理由を提示できた方が採用されるんではない
かと。
忘れてましたが、例によって「気にしない(=現状維持)」という意
見もあるかと思います。あんまり説得力なさそうですが。
| > File.joinに関しては、繋いでおかしな結果になるものが渡された
| > らその結果は知らんということでいいんでないかと思ってます。
| > つまり、
| > File.join("c:/foo", "d:bar") # => "c:/foo/d:bar"
| > であってかまわない、と。
| > File.joinに関しては、
| > File.join(File.split("C:/foo")) # => "C:/foo"
| > さえ満たされればあんまり変えたいという意識はないです。
|
| これは、これだけ見ればそれでも良い気はします。けど、
| File.expand_path はドライブレターを意識して、File.join は無
| 視ではなんか一貫性がないような。
File.joinって、現状はArray#join(File::SEPARATOR)でしかないの
で、ヘンなパラメータは考慮されてないんですね。
僕の元々の提案だと、連続する/(または\)だけなんとかしようとい
うものでしたけど、今出てるように../も処理するとか、いろいろ
考えられると思います。
つまり、僕に関しては、「あんまり変えたいという意識がない」だ
けで、変えること自体に反対はない、ということです。
ただ、File.joinとFile.expand_pathって分離して考えていいんじ
ゃないかと思ってるんですが、そうでもない?
File.dirname, File.basename, File.split, File.joinはそれぞれ
関連しあっているわけですが、File.expand_pathはこれらとは別物
だと思うのです。
# 現状の実装はFile.splitとFile.joinもあんまり関係ないですけど
| ふーむ、難しいものですね。
結局、これを機会に大きく変えるか、小さい補修に留めるか、とい
うことだと思ってるのですけどね。
この際だから(UNIXも含めて)どうあるべきかという議論するのもよ
いかも(特にFile.join)。
それでは。
--
U.Nakamura <usa@osb.att.ne.jp>