[#47529] ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — jugyo kohno <kkohno@...>

jugyo と申します

11 messages 2010/10/08
[#47562] Re: ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — "Y. NOBUOKA" <nobuoka@...> 2010/10/15

信岡です。

[#47537] Excel用のxmlssファイルを作成するライブラリ exlap_c — "YOSHIIZUMI" <t-yoshiizumi@...>

 吉泉といいます。

11 messages 2010/10/10

[ruby-list:47578] Ruby1.9.2のRDocで定義が出力されないことがある

From: KANAI-Takashi <kanai@...>
Date: 2010-10-18 18:03:28 UTC
List: ruby-list #47578
こんにちは。
Ruby 1.9.2 のRDocで不可解な現象が出て困っています。
ソースに埋め込んだ日本語によっては、定義が出力されないことがあります。

再現するには、下の2つのファイルを用意します。

utf8-1.rb
-------------------
# coding: utf-8

# 使用します。
class MyClass
end
-------------------

utf8-2.rb
-------------------
# coding: utf-8

# 使用します
class MyClass
end
-------------------

なお、日本語の部分はそれぞれ16進では次のようになっています。
E4 BD BF E7 94 A8 E3 81 97 E3 81 BE E3 81 99 E3 80 82 
E4 BD BF E7 94 A8 E3 81 97 E3 81 BE E3 81 99

これを以下の環境でRDocしてみます。

CentOS release 5.5 (Final)
Linux 2.6.18-194.17.1.el5 x86_64
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]
-------------------
#!/usr/bin/bash
rm -rf doc-1 doc-2
rdoc -o doc-1 utf8-1.rb
rdoc -o doc-2 utf8-2.rb
-------------------

Windows 7 Home Premium (x64)
ruby 1.9.2p0 (2010-08-18 revision 29036) [x64-mswin64_80]
-------------------
@echo off
rd /S/Q doc-1
rd /S/Q doc-2
cmd /C rdoc -o doc-1 utf8-1.rb
cmd /C rdoc -o doc-2 utf8-2.rb
-------------------

実行結果は、両方の場合とも以下のようになります。
doc-1 の中は空っぽです。
doc-2 の中には正しくHTMLなどができています。ブラウザでも見られます。

どなたか、原因や回避方法などをアドバイスいただけたらと思います。

--
金井 隆 (KANAI Takashi)


In This Thread

Prev Next