[#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>
[#30987] [REQ] String#slice(re, n) — Minero Aoki <aamine@...>
あおきです。
[#31002] ruby のインストール — Andre Ribeiro Hanai <andre@...>
始めまして葉内です。
[#31005] インストールしました — 嶋崎 正貴 <hayashih@...>
嶋崎と申します
From: 嶋崎 正貴 <hayashih@interbroad.or.jp>
[#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:31158] Re: file exist check method?
こんにちは、なかむら(う)です。
At Aug.28,2001 23:49:27, <nobu.nakada@nifty.ne.jp> wrote in
'[ruby-list:31140] Re: file exist check method?'
> > File.join("c:", "foo") # (a) => "c:/foo"
> > File.join("c:/", "foo") # (b) => "c:/foo"
> > File.join("c:.", "foo") # (c) => "c:./foo"
> > File.join("c:", "/foo") # (d) => "c://foo"
> >
> > つまり(a)と(d)は見捨ててるわけですが、まぁいいか、と。
>
> (a)の方は、ドライブのみ指定された場合をどうみなすか次第でしょ
> う。解釈に曖昧さがある以上、仕方がないと思います。
>
> (d)も通したければたぶんこんな感じ。まぁ、ある程度割り切ってし
> まってもいいんじゃないでしょうか。
僕も(a)に関しては「仕方がない」という範疇の話だと思います。
(d)を通すようにするのは簡単ですけど、File.splitなどが"/foo"
のようなディレクトリ構成要素を作成するわけじゃないんだから、
そこまで世話する必要はなかろう、と思います。
というわけで、なかださんと僕の間ではほぼ合意が形成されたよう
に思います。具体的には下記の通り(間違ってたら指摘してくださ
い)。
(1) File.dirnameに関して
(a) File.dirname("c:/foo") # => "c:/"
(b) File.dirname("c:foo") # => "c:."
(2) File.expand_pathに関して(Dir.chdir("d:/")と仮定)
(a) File.expand_path("c:foo", "c:/bar") # => "c:/bar/foo"
(b) File.expand_path("d:foo", "c:/bar") # => "d:/foo"
(3) File.joinに関して
(a) File.join("c:", "foo") # => "c:/foo"
(b) File.join("c:/", "foo") # => "c:/foo"
(c) File.join("c:.", "foo") # => "c:./foo"
(d) File.join("c:", "/foo") # => "c://foo"
まだもうちょっと微妙なところがあるかと思いますが、おおよそこ
んなところです。
なお、これらの実装例は例によって
http://www.ruby-lang.org/~usa/tmp/dosish_driveletter.patch
にあります(現状の1.7へのパッチです)。
# バグがあったら笑って許してください ^^;
上記の各項目に関して、反対意見などがある方ももちろんいらっし
ゃるでしょうから、ぜひともご意見をお聞かせください。
今のところ、目に止まったものは
http://www.ruby-lang.org/ja/man-1.6/?cmd=view;name=DOSISH+%C2%D0%B1%FE
に反映してあるつもりですので、そちらの方もどうぞ。
※注記
これはあくまでruby本体への変更についての議論で、例えばRAAに
あるDOSishモジュールのようなものを否定するわけではありません。
というか、あれはあれで必要と思われるというか。
# ところで、Downloadへのリンクが404なんですけど>もりきゅうさん
それでは。
--
U.Nakamura <usa@osb.att.ne.jp>