General

Profile

ykc@venus.dti.ne.jp (Kimura Yoshihiro)

  • Login: ykc@venus.dti.ne.jp
  • Email: ykc@venus.dti.ne.jp
  • Registered on: 06/11/2009
  • Last sign in: 11/29/2010

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 3 3

Activity

07/30/2009

08:03 PM Ruby Feature #1840 (Rejected): Hash に要素追加して self を返すメソッド
=begin
配列から Hash を作るときなどに、よく

a.inject({}) {|h, x| h[x] = ...; h }

みたいにするのはもはやイディオムと言ってよいと思いますが(*1)、
「; h」の部分が少々オマジナイっぽいのが気になっていました。

気になったついでに検索してみたら他にもそのような意見を目にしたので(*2)、
Hash に「要素追加して self を返す」ようなメソッドを追加することを
提案し...
ykc@venus.dti.ne.jp (Kimura Yoshihiro)

07/23/2009

12:00 PM Ruby Bug #1807 (Closed): r+ オープンしたファイルが MinGW の拡張ライブラリで扱えない
=begin
手元に FILE* を扱う拡張ライブラリがあり、1.9 へ移植しているのですが、
Windows (MinGW) でうまくいかない処理があります。

処理としては、以下のように GetOpenFile -> rb_io_stdio_file で
取り出した FILE* から何かを読む、というだけの処理なのですが、
r+ でオープンすると何も読むことができません。

/* 拡張ライブラリサンプル */
#includ...
ykc@venus.dti.ne.jp (Kimura Yoshihiro)

06/11/2009

09:05 PM Ruby Bug #1601 (Closed): ドットの含まれた exe ファイルの実行
=begin
ファイル名にドットが含まれているような exe ファイルを、
exe を省略して system で呼ぶことができません。

$ cat x.c
#include <stdio.h>
int main() { puts("x"); return 0; }
$ gcc -o x x.c
$ cp x.exe x.1.exe

$ ruby-1.9 -v
ruby 1.9.1p129 (200...
ykc@venus.dti.ne.jp (Kimura Yoshihiro)

Also available in: Atom