[#33561] open-uri problem — rubikitch@...
るびきちです。
[#33567] rational, complex and nuby — Tadayoshi Funaba <tadf@...>
ruby に rational と complex を組みこもうと試していて nuby という派生物
なかだです。
> 若干古い1.8.6がベースでしょうか。
なかだです。
> 2002/01/25版にその後の修正を手で追加した状態? ChangeLogをみたら、
なかだです。
> ちょっと見たところ、Enumerable#stable_sort_byがsortを使っている
原です。
[#33580] Re: cgi.rb再構築案 — "Makoto Kuwata" <kwa@...>
桑田といいます。
まつもと ゆきひろです
なかだです。
[#33611] Solaris で timeout.rb が Segmentation fault する。 — shiiya@...
はじめまして。椎屋と申します。
なかだです。
椎屋です。反応ありがとうございます。
なかだです。
さとうふみやす @ OSS テクノロジです。
In article <87r6foys1z.wl%fumiyas@osstech.jp>,
At Fri, 8 Feb 2008 14:00:35 +0900,
In article <87prv8yovi.wl%fumiyas@osstech.jp>,
とみたです。
In article <20080219182203.2559fc3e.tommy@tmtm.org>,
[#33621] EUC-KR <-> UTF-8 transition table — "Park Ji-In" <tisphie@...>
朴 芝印です。
成瀬です。
At 05:00 08/02/07, NARUSE, Yui wrote:
朴 芝印です。
[#33628] encdet.rb — Tanaka Akira <akr@...>
前から考えていたのですが、ファイル先頭の magic comment や
まつもと ゆきひろです
In article <E1JN0fO-00084M-Dg@x61.netlab.jp>,
須藤です。
In article <20080214.203702.439940124859613817.kou@cozmixng.org>,
須藤です。
In article <20080215.210932.373570872046057306.kou@cozmixng.org>,
須藤です。
In article <20080219.210130.275954098091635027.kou@cozmixng.org>,
[#33646] require/load/autoload の encoding オプション — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
[#33662] rational, complex and mathn — Tadayoshi Funaba <tadf@...>
rational は floor、truncate、ceil、round を定義していません。Numeric
他にも問題、課題はあると思います。すぐに解決できるものと、そうでないも
ひとつ書き忘れました。
まつもと ゆきひろです
> 原さんのrationalは導入予定がありますので、この機会にもう一度
原です。
> 前にふなばさんと個人的なメールのやりとりで、結局また私がrationalをまと
原です。
> > それなりに速くはなるし、単純なところでそれなりに満足していますが、一度、
nurat 0.0.2 を出しました (ついでに nucomp も)。
仕様を確認していきたいと思います。
まつもと ゆきひろです
原です。
> > new!はRubyで実装しているためにだけ必要なので、Cで実装するな
原です。
> Rational::Unify が定義されているときは、Rational.new(1,1) で Integer
> Rational() は、1つか2つの引数をとる。
> 実際的に重要な機能が Rational() という名前で固定されるのはクラスの定義
もうあまり手を入れないでおこうと思ったのです、つい手を入れてしまいまし
原です。
ちょっと実験してみました。原さんの rational は、かけ算割り算が速いので、
で、考えていたんですが、目的は、最速の rational を作ることではなくて、
原です。
成瀬です。
まつもと ゆきひろです
> はい。Complexについても1.9の間に組み込んでよいと思います。
まつもと ゆきひろです
nurat を組みこんでみました。最低限必要な修正だけになっていると思います。
rational と complex を 1.9 に組みこむ作業をしました。
異議がなければ、若干の手直しの後、次週末にでも trunk にコミットしよう
> 異議がなければ、若干の手直しの後、次週末にでも trunk にコミットしよう
まつもと ゆきひろです
[#33674] erb.rb の仕様について — "Makoto Kuwata" <kwa@...>
桑田といいます。
[#33676] Suggestion: Proc#curry — "Yusuke ENDOH" <mame@...>
遠藤と申します。
[#33679] bigdecimal — Tadayoshi Funaba <tadf@...>
bigdecimal/math.rb の BigMath は、利用者が include してつかうことを前
Integer や Float に比べると、BigDicimal() は、1 や 1.1 を受けつけない、
斎藤と申します。
> 仮にBigDecimal(1.1)を、(二進小数として)受け付けると、「BigDecimalでは、
まつもと ゆきひろです
[#33699] trunk: インストールファイルのアクセス権 — pegacorn <subscriber.jp@...>
trunk で、インストールファイルのアクセス権が適切に設定されないものが
[#33712] Array の product の戻り値 — "Hideo Konami" <konami@...>
小波です。
[#33726] Re: [ruby-cvs:22680] Ruby:r15443 (trunk): * bootstraptest/runner.rb, bootstraptest/test_method.rb, enc/depend, — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
成瀬です。
In article <47B26518.60309@airemix.com>,
Tanaka Akira wrote:
こんにちは、なかむら(う)です。
成瀬です。
[#33825] Ruby M17N 会議の議事録 — "NARUSE, Yui" <naruse@...>
成瀬です。
[#33837] spec of Rational — Shin-ichiro HARA <sinara@...>
原です。
[#33838] 文字列処理の高速化 ? — Martin Duerst <duerst@...>
ただの一例ですが、先週の金曜日に松本さんに見せたときに
[#33843] IO.copy_stream — Tanaka Akira <akr@...>
IO.copy_stream をつけるのはどうでしょうか。
[#33889] Re: [ ruby-Bugs-17454 ] irb crash while iterating over all objects — Urabe Shyouhei <shyouhei@...>
卜部です。ちょっとお知恵を拝借したく。
ミスって送信ボタン押しちゃった
こんにちは、なかむら(う)です。
なかだです。
Nobuyoshi Nakada さんは書きました:
豊福です。
まつもと ゆきひろです
豊福です。
まつもと ゆきひろです
豊福です。
まつもと ゆきひろです
豊福です。
[#33894] character encodings differ: US-ASCII and dummy encoding — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
[#33916] UTF_16LE.dummy? returns false — sheepman <sheepman@...>
こんにちは sheepman です。
[#33926] --host=i586-mingw32msvc — Kouhei Sutou <kou@...>
須藤です。
[#33937] patch for ruby_1_8_6/lib/rexml/element.rb@12852 — oshida@...
押田です。
[#33943] warning about space before argument parentheses — Nobuyoshi Nakada <nobu@...>
なかだです。
[ruby-dev:33611] Solaris で timeout.rb が Segmentation fault する。
はじめまして。椎屋と申します。
不具合らしきものを発見しましたので、御報告します。
[現象]
ruby 1.8.6 (2007-09-24 patchlevel 111) [sparc-solaris2.9]で環境変数の
サイズが小さい時に Net::SMTP を使うと timeout.rb が Segmentation fault
になります。
確認した範囲では solaris のみ起き FreeBSD,Linux では起きません。
また solaris でも ruby 1.8.4 では起きませんでした。
ruby 1.8.4 sparc-solaris2.9 ○
ruby 1.8.5 i486-linux ○
ruby 1.8.6 i386-freebsd6 ○
ruby 1.8.6 sparc-solaris2.9 ×
% env -i TERM=vt100 bin/ruby test.rb
/admins/home/shiiya/lib/ruby/1.8/timeout.rb:52: [BUG] Segmentation fault
ruby 1.8.6 (2007-09-24) [sparc-solaris2.9]
不思議な事に下記の様に有る程度の環境変数のサイズがあると、正常に動作し
ます。(なので普通にコマンドラインから実行すると正常に動作します。)
% env -i TERM=vt1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 bin/ruby test.rb
元々 ruby 1.8.4 で cron を使ってメール発送していたのですが、1.8.6 に
VerUpしたら動かなくなった為に発見しました。
ソースを覗きましたが手に負えない感じなので、申し訳ありませんが識者の対
応をお願いできないでしょうか。
[テストプログラム]
#!usr/local/bin/ruby
require 'net/smtp'
addr = "xxx@example.com"
Net::SMTP.start( 'localhost', 25 ) {|smtp|
smtp.send_mail <<EndOfMail, addr, addr
From: #{addr}
To: #{addr}
Subject: test mail
This is test mail.
EndOfMail
}
[backtrace]
#0 0xff2a04f8 in _libc_kill () from /lib/libc.so.1
#1 0xff236d18 in abort () from /lib/libc.so.1
#2 0x0009a25c in rb_bug (fmt=0xb2778 "Segmentation fault") at error.c:214
#3 0x00079058 in sigsegv (sig=11) at signal.c:622
#4 <signal handler called>
#5 0xff3887d4 in seg0 () from /usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1
#6 0xff247174 in realloc () from /lib/libc.so.1
#7 0x0002d890 in rb_thread_save_context (th=0x11e7c8) at eval.c:10234
#8 0x0002fd00 in rb_thread_start_0 (fn=0x30080 <rb_thread_yield>,
arg=0xde168, th=0x182d10) at defines.h:215
#9 0x00031aa0 in call_cfunc (func=0x30230 <rb_thread_start>, recv=1097592,
len=-2, argc=1584400, argv=0x0) at eval.c:5688
#10 0x00025838 in rb_call0 (klass=1097568, recv=1097592, id=5057, oid=5057,
argc=0, argv=0x0, body=0x10bed0, flags=0) at eval.c:5847
#11 0x00026360 in rb_call (klass=1097568, recv=1097592, mid=5057, argc=0,
argv=0x0, scope=0, self=925416) at eval.c:6094
#12 0x000204a8 in rb_eval (self=925416, n=0x0) at ruby.h:679
#13 0x0001f8a0 in rb_eval (self=925416, n=0xe30d0) at eval.c:3203
#14 0x0001fdf4 in rb_eval (self=925416, n=0xe30a0) at eval.c:3658
#15 0x0001fd40 in rb_eval (self=925416, n=0xe33e8) at eval.c:3337
#16 0x00025b68 in rb_call0 (klass=925176, recv=925416, id=11361, oid=11361,
argc=0, argv=0xffbfbd80, body=0xe33e8, flags=0) at eval.c:5998
#17 0x00026360 in rb_call (klass=925176, recv=925416, mid=11361,
argc=2,
argv=0xffbfbd78, scope=0, self=924024) at eval.c:6094
#18 0x000204a8 in rb_eval (self=924024, n=0x2) at ruby.h:679
#19 0x0002b894 in block_pass (self=924024, node=0xe2a28) at eval.c:8904
#20 0x000210e8 in rb_eval (self=924024, n=0xe2ae8) at eval.c:3189
#21 0x00025b68 in rb_call0 (klass=1116552, recv=924024, id=11361, oid=11361,
argc=0, argv=0xffbfc81c, body=0xe2ae8, flags=2) at eval.c:5998
#22 0x00026360 in rb_call (klass=1116552, recv=924024, mid=11361, argc=1,
argv=0xffbfc818, scope=1, self=924024) at eval.c:6094
#23 0x000204a8 in rb_eval (self=924024, n=0xffbfc818) at ruby.h:679
#24 0x0001f8a0 in rb_eval (self=924024, n=0xe9dd8) at eval.c:3203
#25 0x0001fdf4 in rb_eval (self=924024, n=0xe9da8) at eval.c:3658
#26 0x00025b68 in rb_call0 (klass=922920, recv=924024, id=10809, oid=10809,
argc=0, argv=0xffbfd4d4, body=0xe9da8, flags=0) at eval.c:5998
#27 0x00026360 in rb_call (klass=922920, recv=924024, mid=10809, argc=5,
argv=0xffbfd4c0, scope=0, self=909840) at eval.c:6094
#28 0x000204a8 in rb_eval (self=909840, n=0x5) at ruby.h:679
#29 0x0001feb0 in rb_eval (self=909840, n=0xf70e0) at eval.c:3678
#30 0x0001fd40 in rb_eval (self=909840, n=0xf6618) at eval.c:3337
#31 0x00025b68 in rb_call0 (klass=912360, recv=909840, id=10769, oid=10769,
argc=0, argv=0xffbfe178, body=0xf6618, flags=2) at eval.c:5998
#32 0x00026360 in rb_call (klass=912360, recv=909840, mid=10769, argc=4,
argv=0xffbfe168, scope=1, self=909840) at eval.c:6094
#33 0x000204a8 in rb_eval (self=909840, n=0xffbfe168) at ruby.h:679
#34 0x0001fd40 in rb_eval (self=909840, n=0xf73e0) at eval.c:3337
#35 0x00025b68 in rb_call0 (klass=912360, recv=909840, id=5057, oid=5057,
argc=0, argv=0xffbfeac8, body=0xf73e0, flags=0) at eval.c:5998
#36 0x00026360 in rb_call (klass=912360, recv=909840, mid=5057, argc=4,
argv=0xffbfeab8, scope=0, self=912360) at eval.c:6094
#37 0x000204a8 in rb_eval (self=912360, n=0x4) at ruby.h:679
#38 0x0002b894 in block_pass (self=912360, node=0xf81a8) at eval.c:8904
#39 0x000210e8 in rb_eval (self=912360, n=0xf8328) at eval.c:3189
#40 0x00025b68 in rb_call0 (klass=912288, recv=912360, id=5057, oid=5057,
argc=0, argv=0xffbff578, body=0xf8328, flags=0) at eval.c:5998
#41 0x00026360 in rb_call (klass=912288, recv=912360, mid=5057, argc=2,
argv=0xffbff570, scope=0, self=1110552) at eval.c:6094
#42 0x000204a8 in rb_eval (self=1110552, n=0x2) at ruby.h:679
#43 0x0001f8a0 in rb_eval (self=1110552, n=0xffbff940) at eval.c:3203
#44 0x0001c2d0 in ruby_exec_internal () at eval.c:1634
#45 0x0001c31c in ruby_exec () at eval.c:1654
#46 0x0001c34c in ruby_run () at eval.c:1664
#47 0x0001a1dc in main (argc=2, argv=0xffbfff2c, envp=0xffbfff38) at main.c:48
------
椎屋 仁孝@NMS 技術企画部 技術情報グループ //
y.shiiya@nms.necel.com ☆