[#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:30949] Re: file exist check method?
新井です。
In message "[ruby-list:30947] Re: file exist check method?"
on Fri, 17 Aug 2001 19:53:09 +0900,
"U.Nakamura" <usa@osb.att.ne.jp> wrote:
> こんにちは、なかむら(う)です。
>
> At Aug.17,2001 19:11:55, <inoue@motonet.co.jp> wrote in
> '[ruby-list:30945] file exist check method?'
> > ファイルの存在チェックで以下のパスの場合、うまくいきませんでした。
> > Dirでは空白文字はサポート外でしょうか?
> >
> > path='D:\Program Files\Apache Group\Apache\htdocs\mityaiya\xxx.jpg'
> > print "Oh My God!" if 0 == Dir.glob(path).size
> 1. \は特殊文字なので\\と書かなければいけない。/を使ったほう
> が無難。
上ではシングルクォートだから問題ないのでは?
> 2. Dir.globは空白文字を特殊な意味で扱う(リファレンスマニュア
> ル参照)。
これはそうなのですが、
> というわけで、空白文字を含むパスを扱う場合はその前に\を書
> かないといけない。
ruby1.6 では、\ は(globにとって)メタ文字ではないのでこれができません。
# Windows 版では違うのでしたっけ?
touch foo\ bar
ruby-1.6 -ve 'p Dir.glob("foo\\ bar"); p Dir.glob("foo bar")'
=> ruby 1.6.4 (2001-08-06) [i586-linux]
[]
[]
ruby1.7 では、空白をそのまま扱う(特殊文字は'\0'だけになった)
のでバックスラッシュがいりません。
| Mon Jun 25 09:54:48 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
|
| * dir.c (isdelim): space, tab, and newline are no longer
| delimiters for glob patterns.
touch foo\ bar
ruby-1.7 -ve 'p Dir.glob("foo\\ bar"); p Dir.glob("foo bar")'
=> ruby 1.7.1 (2001-08-14) [i586-linux]
[]
["foo bar"]
というのが、現在の仕様のようです。
# 1.7 の挙動はまだ変更される可能性がありそうです。
# 1.7 で \ がメタ文字になってないのはバグ?
Index: dir.c
===================================================================
RCS file: /usr/local/cvsup/ruby/ruby/dir.c,v
retrieving revision 1.50
diff -u -r1.50 dir.c
--- dir.c 2001/07/14 15:17:18 1.50
+++ dir.c 2001/08/17 12:49:11
@@ -887,7 +887,7 @@
if (*p == '{') nest+=2;
if (*p == '}') nest+=3;
if (*p == '\\') {
- *t++ = *p++;
+ *t = *p++;
if (p == pend) break;
}
*t++ = *p++;
修正後:
touch foo\ bar
ruby-1.7 -ve 'p Dir.glob("foo\\ bar"); p Dir.glob("foo bar")'
ruby 1.7.1 (2001-08-14) [i586-linux]
["foo bar"]
["foo bar"]
--
新井康司 (Koji Arai)