[#39464] Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

25 messages 2004/04/01
[#39608] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

遅い反応&File.fnmatchは使った事ない&ruby-devの方では

[#39609] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

File.fnmatch(と Dir.glob)をちょっと使ってみたのですが、

[#39610] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/02

山本です。

[#39611] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39613] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39616] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39620] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39621] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/03

まつもと ゆきひろです

[#39622] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[ruby-list:39511] Re: Win32API, GetUserName

From: "U.Nakamura" <usa@...>
Date: 2004-04-08 02:03:37 UTC
List: ruby-list #39511
こんにちは、なかむら(う)です。
都合により引用順を変えます。

In message "[ruby-list:39510] Win32API, GetUserName"
    on Apr.08,2004 10:53:32, <aoki@tokyo-shoseki-ptg.co.jp> wrote:
| callの第2引数はMSDNで「第1引数が指すバッファの最大サイズをTCHAR単位で
| 保持している、 1個の変数へのポインタ」となっており、
| Unicode(UTF-8?、UCS-2?)を意識した文字列を与えないとだめなのでしょうか。

そういう話じゃなくて、数値へのポインタを与える必要があります。
数字を文字列化したものを渡してもダメです。

というわけで、こんなとこですかね。

| require 'Win32API'
| name = ""
| begin
|   api = Win32API.new('advapi32', 'GetUserName', %w(p p), 'i')
|   name = "\0" * 100 # Windowsではユーザー名は最大256まで許容されている
    size = [99].pack('L')
    api.call(name, size)
|   api = nil
|   name.sub!(/\0.*/, "")
| rescue
| end
| p name


それでは。
-- 
U.Nakamura <usa@garbagecollect.jp>



In This Thread