[#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:47530] Re: ruby.exeとruybw.exeを区別することはできませんか?

From: sin@...
Date: 2010-10-08 01:20:37 UTC
List: ruby-list #47530
こんにちは

From U.Nakamura <usa@garbagecollect.jp>
at Tue, 5 Oct 2010 14:34:57 +0900
in [ruby-list:47525] Re: ruby.exeとruybw.exeを区別することはできませんか?
> こんにちは、なかむら(う)です。
> 
> In message "[ruby-list:47520] ruby.exeとruybw.exeを区別することはできませんか?"
>      on Oct.04,2010 09:45:15,<sin@tdf.or.jp>  wrote:
>> こんには
>> Windowsの環境でスクリプト内から自分自身を実行しているのがruby.exeなのか
>> rubyw.exeなのかを判定する簡単な方法をご存じの方はいませんでしょうか?
> 
> 現状、スマートな方法はありません。
> 
あー、そうですか。そうではないかという気もしたんですが……。


> Win32API経由で実行ファイル名を得るなら、GetModuleFileNameの第
> 一引数に0を渡す方が早いんじゃないですかね。
> 
> require "Win32API"
> buf = "\0" * 256
> Win32API.new("kernel32", "GetModuleFileName", "LPL", "L").call(0, buf, 256)
> p buf.rstrip
> 
> 
あー、なるほど、こっちのほうが簡単ですね。使わせていただきます。


> ruby 1.9だと、コンソール出力があったときにrubyw.exeが黙って落
> ちる問題自体は解決されています。
> ruby 1.8も開発レポジトリ上では解決されているので、たぶん将来
> のリリースには反映されるんじゃないかと...
> 

あー、1.9だと落ちないんですか。とはいえ、1.9試してみたんですが、これまで
1.8で作ってきたものに結構手直しが必要だっり、エンコーディングの設定が必
要などで、いますぐ切り替えってわけにはいかないんですよねぇ。徐々にやって
るんですが……。とはいえ、将来を考えると1.9への移行はじめたほうがいいんで
すかねぇ。

では。


In This Thread