[#49031] elseの直前に全角スペースがある場合の動作が? — Yuumi Yoshida <yuumi3@...>

こんにちは、Yuumi3です。

19 messages 2012/12/03
[#49033] Re: elseの直前に全角スペースがある場合の動作が? — 鍋島 永道 <closer009@...> 2012/12/03

[全角スペース]else がひとつの変数名として解釈されていて、if〜endまでがひとつのifとして解釈され、なおかつif

[#49034] Re: elseの直前に全角スペースがある場合の動作が? — Yuumi Yoshida <yuumi3@...> 2012/12/03

sora_h さん、 鍋島さん、

[#49035] Re: elseの直前に全角スペースがある場合の動作が? — 小田 利通 <oda@...> 2012/12/03

[#49057] RubyでsetInterval — swec@...

ひろひとです。

16 messages 2012/12/08

[#49090] IronrubyとC#の連携 — 井澤 隆浩 <KHB15150@...>

いざわです。お世話になります。

18 messages 2012/12/23
[#49091] Re: IronrubyとC#の連携 — Hiroyuki Ogawa <eng16danbo@...> 2012/12/23

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

[#49093] Re: IronrubyとC#の連携 — 井澤 隆浩 <KHB15150@...> 2012/12/23

こんばんは、井澤です。

[#49096] Re: IronrubyとC#の連携 — Shozo Arai <shozoa@...> 2012/12/24

こんにちは、荒井です。

[#49111] Ironrubyのdll参照について — 井澤 隆浩 <KHB15150@...> 2013/01/06

返事が大変遅くなりました。井澤です。

[ruby-list:49085] Ruby2.0.0 における __FILE__ エンコーディング

From: whiteleaf <2nd.leaf@...>
Date: 2012-12-14 15:15:18 UTC
List: ruby-list #49085
whiteleaf です。

Ruby2.0.0 の挙動について疑問があるので質問させて頂きます。

WindowsXP上のコンソールからパスに日本語を含むスクリプトを起動した場合に、
__FILE__ のエンコーディング(String#encoding がではなくデータ的な意味で)
が UTF-8 になるのは仕様変更なのでしょうか。(コンソールから指定した部分だけが化ける)

(実行バイナリは arton さんの http://www.artonx.org/data/asr/Ruby-2.0.0.msi を使用)

# テストスクリプト(D:\日本語\あいうえお.rb)
f0 = File.expand_path($0)
puts "$0:#{f0},#{f0.encoding}"
file = File.expand_path(__FILE__)
puts "__FILE__:#{file},#{file.encoding}"

■パターン1(ファイルだけ指定)
D:\日本語>ruby -v あいうえお.rb
ruby 2.0.0dev (2012-11-01) [i386-mswin32_100]
$0:D:/日本語/あいうえお.rb,Windows-31J
__FILE__:D:/日本語/縺ゅ>縺・∴縺・rb,Windows-31J

■パターン2(フルパスで指定)
D:\日本語>ruby -v D:\日本語\あいうえお.rb
ruby 2.0.0dev (2012-11-01) [i386-mswin32_100]
$0:D:/日本語/あいうえお.rb,Windows-31J
__FILE__:D:/譌・譛ャ隱・縺ゅ>縺・∴縺・rb,Windows-31J

■参考(Ruby1.9.3)
jobs:0 $ ruby -v あいうえお.rb
ruby 1.9.3dev (2011-05-08) [i386-mingw32]
$0:D:/日本語/あいうえお.rb,Windows-31J
__FILE__:D:/日本語/あいうえお.rb,Windows-31J

よろしくお願いいたします。

In This Thread

Prev Next