[#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:30988] Re: file exist check method?
もりきゅうです。
IWATSUKI Hiroyuki <don@na.rim.or.jp> wrote:
>> assert File.dirname("C:\\"), "C:/"
>> assert File.dirname("\\\\server\\share"), "//server"
>
> 後者は VCL の結果に従ったものと思います。Borland も何か思惑があって
> こうなっているのだと思いますが、このままだと不便ですよね。
私も不思議に思っていました。
>> assert File.drivename("C:\\"), "C:"
>> assert File.drivename("\\\\server\\share"), "//server/share"
この drivename との比較でいけば,
> 私としては先頭に \\ があれば \\サーバ名\共有名 という構成を期待しても
> 良いのではないかと考えます。つまり後者の結果は "//server/share/" を希
> 望します。
当然そうなるはずなんですよね。そうしよう。
# drivename だけの不完全なディレクトリはそのまま返す。
assert File.dirname("C:"), "C:"
assert File.dirname("\\\\server\\share"), "//server/share"
# ルートディレクトリは最後の / を残す。
assert File.dirname("C:\\"), "C:/"
assert File.dirname("\\\\server\\share\\"), "//server/share/"
File.join は
def File.join(*args)
args.each do |i|
i.tr!('\\', '/')
case i
when %r'^/', %r'^\w:/', %r'^//\w+/\w+/'
i.chop!
end
end
args.join(File::SEPARATOR)
end
このように。
> 今回の話と直接関係ありませんが、Cygwin の bash 上で cd //server は無効
> ですが cd //server/share は有効でした。/share まで含めてディレクトリと
> して扱われるように感じました。また、これは //server/ というディレクト
> リが存在しないことの現われとも言えます。
>
> # ここで Cygwin を引き合いに出すのはよくないでしょうか(汗;)。
いや,ruby-win32 と ruby-cygwin 間にも互換性があるほうが
ないよりはよろしいかと。
でも,Cygwin (cygwin-1.1.7-1.tar.gz) では
$ cd //c
$ cd //c/
は有効ですね。まあ,これは
$ cd c:/
$ cd /cygdrive/c/
と同じだから,//c という書き方は obsolete でいいのかも。
assert で書くと win32, cygwin 共通で
assert File.dirname("//c"), "//c"
assert File.dirname("//c/"), "//c"
assert File.dirname("/cygdrive/c/"), "/cygdrive/c"
こうかな。現状維持。
DOS prompt の cd c: と cd c:\ は違うのに
C:\usr\doc>cd d:
D:\
C:\usr\doc>cd c:
C:\usr\doc
C:\usr\doc>
cygwin bash の cd //c と cd //c/ は同じ。
moriq@YOSHIDA ~
$ cd //c/usr/doc
moriq@YOSHIDA //c/usr/doc
$ cd //d
moriq@YOSHIDA //d
$ cd //c
moriq@YOSHIDA //c
$
ややこしい。
----
YOSHIDA Kazuhiro moriq@moriq.com http://www.moriq.com/