[#49868] Rubyへの要望(願望) — MASAKI Yuhsuke <reasonset@...>

Ruby list=E3=81=AE=E7=9A=86=E6=A7=98=E3=80=81=E3=81=AF=E3=81=98=E3=82=81=E3=

14 messages 2014/07/12

[#49877] Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...>

44GT44KT44Gr44Gh44Gv44CCRGljZeOBp+OBmeOAgg0KDQpSdWJ544Oq44OV44Kh44Os44Oz44K5

21 messages 2014/07/13
[#49879] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/13

西山和広です。

[#49890] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/23

6KW/5bGx5ZKM5bqD44GV44KTDQoNCkRpY2XjgafjgZnjgIINCuOBmeOBv+OBvuOBm+OCk+OAgeOD

[#49891] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/24

西山和広です。

[#49893] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/25

RGljZeOBp+OBmeOAgg0KDQo+IENobUZveCDjgafjgoLjgYbjgaHjgofjgaPjgajplrLopqfjgZfj

[#49894] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/26

RGljZeOBp+OBmeOAgg0KDQrvvJ7opb/lsbHlkozluoPjgZXjgpMNCuWFiOaXpeOBlOWgseWRiuOB

[#49895] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/26

西山和広です。

[#49897] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/07/27

西山和広です。

[#49899] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/07/31

RGljZeOBp+OBmeOAgg0K44GZ44G/44G+44Gb44KT44CB6L+U5L+h44GM6YGF44GP44Gq44KK44G+

[#49906] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/08/10

RGljZeOBp+OBmeOAgg0KDQrjgYLjga7lvozjgYTjgo3jgYTjgo3oqabjgZfjgabjgb/jgZ/jga7j

[#49907] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Kazuhiro NISHIYAMA <zn@...> 2014/08/11

西山和広です。

[#49909] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/08/11

RGljZeOBp+OBmeOAgg0KDQo+IENobUZveCDjgpLlhaXjgozjgabjgb/jgovjga7jga/jgZ3jgpPj

[#49919] Re: Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...> 2014/08/17

RGljZeOBp+OBmeOAgg0KDQrlhYjpgLHjgYroqbHjgZfjgZfjgabjgYTjgZ8NCuOAjG5vZGUtd2Vi

[ruby-list:49859] Re: encoding of backtrace

From: OHARA Shigeki <os@...>
Date: 2014-07-01 04:06:39 UTC
List: ruby-list #49859
大原です。

From: Nobuyoshi Nakada <nobu@ruby-lang.org>
Subject: [ruby-list:49857] Re: encoding of backtrace
Message-ID: <53B11A09.60902@ruby-lang.org>
Date: Mon, 30 Jun 2014 17:04:25 +0900

> 「敢えて」というほど意図的ではありませんが、そういう状況でどうするべき
> か未定ということはあります。
> 
> > さらにコードなどを調べずに聞いてしまいますが、
> > これは仕組みとしてはどういうふうになっているのでしょうか?
> > $stderr を通る物は全て set_encoding の指定に従って
> > 変換されると思っていたのですが (そこから勘違いしてるかもしれませんが) 、
> > backtrace は変換されないのは何故だろうという疑問です。
> 
> このエラーメッセージが出るのは、script上ではrescueされずにプログラム全
> 体が終了するときです。うっかり余計なことをしていると二重にエラーになっ
> てしまう危険性もあり、可能な場合はrubyのオブジェクトを介さずにCレベルで
> そのまま出すようになっています。

上記の説明で疑問はクリアになりました。
回答ありがとうございました。

> > IO.stdio_set_encoding() があると便利なのかなと思いました。
> > もっとも、これでもせいぜい 3 行が 1 行になる程度ですが。
> 
> 新機能は https://bugs.ruby-lang.org/projects/ruby-trunk/issues/new で。

もう少し考えて、妥当そうなら出してみたいと思います。
# キリ番には一足遅かった……。

----
OHARA Shigeki (大原 重樹) <os@iij.ad.jp>

In This Thread

Prev Next