<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-13893</id>
	<title>Nabble - ruby Japanese</title>
	<updated>2009-11-09T08:51:08Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/ruby-Japanese-f13893.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ruby-Japanese-f13893.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26269678</id>
	<title>[ruby-list:46533] Re: CLUのコンパイラ clu2c</title>
	<published>2009-11-09T08:51:08Z</published>
	<updated>2009-11-09T08:51:08Z</updated>
	<author>
		<name>とうへいひろふみ</name>
	</author>
	<content type="html">東平と申します。
&lt;br&gt;&lt;br&gt;2009年11月7日17:00 とうへいひろふみ &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269678&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hirofumitouhei@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; 少し手を加え、セルフコンパイル可能であることも確認しました。
&lt;br&gt;&lt;br&gt;ここがきちんと動作しておりませんでした。
&lt;br&gt;念のため、下記のパッチを当てて作りなおしてください。
&lt;br&gt;改造個所は bin/clu2c/genv.clu (と bin/clu2c/pretrans/genv.c)です。
&lt;br&gt;&lt;br&gt;なお、暫定的に &amp;lt;&lt;a href=&quot;http://touhei.hp.infoseek.co.jp/clu2c/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://touhei.hp.infoseek.co.jp/clu2c/&lt;/a&gt;&amp;gt; を整備しましたので、
&lt;br&gt;以後、更新時はそちらのページに載せます。
&lt;br&gt;&lt;br&gt;お騒がせしてすいませんでした。
&lt;br&gt;&lt;br&gt;それでは、失礼いたします。
&lt;br&gt;&lt;br&gt;東平洋史
&lt;br&gt;&lt;br&gt;---8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;------8&amp;lt;---
&lt;br&gt;diff -urN ./clu2c-1.99.3-7/bin/clu2c/genv.clu
&lt;br&gt;./clu2c-1.99.3-8/bin/clu2c/genv.clu
&lt;br&gt;--- ./clu2c-1.99.3-7/bin/clu2c/genv.clu	2009-11-09 22:40:58.257000000 +0900
&lt;br&gt;+++ ./clu2c-1.99.3-8/bin/clu2c/genv.clu	2009-11-09 21:12:42.817000000 +0900
&lt;br&gt;@@ -656,7 +656,7 @@
&lt;br&gt;&amp;nbsp;	func: funcinfo := down(co).func
&lt;br&gt;&lt;br&gt;&amp;nbsp;	% put function name and list of arguments.
&lt;br&gt;-	header: str := &amp;quot;object &amp;quot; || func.name || &amp;quot;(&amp;quot;
&lt;br&gt;+	header: str := &amp;quot;int &amp;quot; || func.name || &amp;quot;(&amp;quot;
&lt;br&gt;&amp;nbsp;	args: farglist := func.args
&lt;br&gt;&amp;nbsp;	begin
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;header := header || args[1].idn
&lt;br&gt;diff -urN ./clu2c-1.99.3-7/bin/clu2c/pretrans/genv.c
&lt;br&gt;./clu2c-1.99.3-8/bin/clu2c/pretrans/genv.c
&lt;br&gt;--- ./clu2c-1.99.3-7/bin/clu2c/pretrans/genv.c	2009-11-09
&lt;br&gt;22:40:58.823000000 +0900
&lt;br&gt;+++ ./clu2c-1.99.3-8/bin/clu2c/pretrans/genv.c	2009-11-09
&lt;br&gt;22:52:17.051000000 +0900
&lt;br&gt;@@ -40,7 +40,7 @@
&lt;br&gt;&amp;nbsp;static STRING_REP(13) str7 = {13, {'w', 'r', 'o', 'n', 'g', '_', 'v',
&lt;br&gt;'e', 'r', 's', 'i', 'o', 'n'}};
&lt;br&gt;&amp;nbsp;static STRING_REP(6) str8 = {6, {'e', 'x', 't', 'e', 'r', 'n'}};
&lt;br&gt;&amp;nbsp;static STRING_REP(6) str9 = {6, {'s', 't', 'a', 't', 'i', 'c'}};
&lt;br&gt;-static STRING_REP(7) str10 = {7, {'o', 'b', 'j', 'e', 'c', 't', ' '}};
&lt;br&gt;+static STRING_REP(4) str10 = {4, {'i', 'n', 't', ' '}};
&lt;br&gt;&amp;nbsp;static STRING_REP(1) str11 = {1, {'('}};
&lt;br&gt;&amp;nbsp;static STRING_REP(2) str12 = {2, {',', ' '}};
&lt;br&gt;&amp;nbsp;static STRING_REP(1) str13 = {1, {')'}};
&lt;br&gt;@@ -104,9 +104,10 @@
&lt;br&gt;&amp;nbsp;static STRING_REP(14) str71 = {14, {'n', 'o', 't', '_', 'd', 'e',
&lt;br&gt;'b', 'u', 'g', '_', 'm', 'o', 'd', 'e'}};
&lt;br&gt;&amp;nbsp;static STRING_REP(7) str72 = {7, {'s', 't', 'a', 't', 'i', 'c', ' '}};
&lt;br&gt;&amp;nbsp;static STRING_REP(4) str73 = {4, {'=', ' ', '0', ';'}};
&lt;br&gt;-static STRING_REP(7) str74 = {7, {'I', 'N', 'V', '_', 'T', 'O', 'P'}};
&lt;br&gt;-static STRING_REP(9) str75 = {9, {'W', 'O', 'R', 'K', '_', 'S', 'I',
&lt;br&gt;'Z', 'E'}};
&lt;br&gt;-static STRING_REP(7) str76 = {7, {'u', 'n', 'k', 'n', 'o', 'w', 'n'}};
&lt;br&gt;+static STRING_REP(7) str74 = {7, {'o', 'b', 'j', 'e', 'c', 't', ' '}};
&lt;br&gt;+static STRING_REP(7) str75 = {7, {'I', 'N', 'V', '_', 'T', 'O', 'P'}};
&lt;br&gt;+static STRING_REP(9) str76 = {9, {'W', 'O', 'R', 'K', '_', 'S', 'I',
&lt;br&gt;'Z', 'E'}};
&lt;br&gt;+static STRING_REP(7) str77 = {7, {'u', 'n', 'k', 'n', 'o', 'w', 'n'}};
&lt;br&gt;&lt;br&gt;&amp;nbsp;/* begin module */
&lt;br&gt;&amp;nbsp;/* c_function_name, OFg__env_Dcreate */
&lt;br&gt;@@ -3534,7 +3535,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;LVco = retval_area[0];
&lt;br&gt;&amp;nbsp; &amp;nbsp;LVmax = OMrecord_Dget(2, OMrecord_Dget(4, WVr_IN_Clv));
&lt;br&gt;&amp;nbsp; &amp;nbsp;LVi = 1;
&lt;br&gt;- &amp;nbsp;LVd = ((string) &amp;str10);
&lt;br&gt;+ &amp;nbsp;LVd = ((string) &amp;str74);
&lt;br&gt;&amp;nbsp; &amp;nbsp;while (TRUE)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!OMint_Dle(LVi, LVmax))
&lt;br&gt;@@ -3581,13 +3582,13 @@
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp;		 &amp;nbsp;goto except0;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp; &amp;nbsp;LVd = ((string) &amp;str10);
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;nbsp;LVd = ((string) &amp;str74);
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;LVi = OMint_Dadd(LVi, 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;t1 = OMstring_Dsize(LVd);
&lt;br&gt;- &amp;nbsp;if (OMint_Dgt(t1, OMstring_Dsize(((string) &amp;str10))))
&lt;br&gt;+ &amp;nbsp;if (OMint_Dgt(t1, OMstring_Dsize(((string) &amp;str74))))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t2 = OMstring_Dsize(LVd)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + OMstring_Dsize(((string) &amp;str16));
&lt;br&gt;@@ -3637,7 +3638,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;(*ivarp)[INV_TOP+0] = OMarray_Dsize(OMrecord_Dget(1, WVr_IN_Clv));
&lt;br&gt;&amp;nbsp; &amp;nbsp;(*ivarp)[1] = OMint_Dadd(OMint_Dadd((*ivarp)[INV_TOP+0],
&lt;br&gt;OMrecord_Dget(1, OMrecord_Dget(2, WVr_IN_Clv))), 1);
&lt;br&gt;&amp;nbsp; &amp;nbsp;OFint_Dunparse((*ivarp)[1]);
&lt;br&gt;- &amp;nbsp;(*ivarp)[INV_TOP+0] = ((string) &amp;str74);
&lt;br&gt;+ &amp;nbsp;(*ivarp)[INV_TOP+0] = ((string) &amp;str75);
&lt;br&gt;&amp;nbsp; &amp;nbsp;(*ivarp)[INV_TOP+1] = retval_area[0];
&lt;br&gt;&amp;nbsp; &amp;nbsp;retval_area[0] = (*ivarp)[INV_TOP+0];
&lt;br&gt;&amp;nbsp; &amp;nbsp;retval_area[1] = (*ivarp)[INV_TOP+1];
&lt;br&gt;@@ -3646,7 +3647,7 @@
&lt;br&gt;&amp;nbsp;yield1:
&lt;br&gt;&amp;nbsp; &amp;nbsp;NO_OPERATION;
&lt;br&gt;&amp;nbsp; &amp;nbsp;OFint_Dunparse(OMint_Dadd((*ivarp)[1], OMrecord_Dget(2,
&lt;br&gt;OMrecord_Dget(4, WVr_IN_Clv))));
&lt;br&gt;- &amp;nbsp;(*ivarp)[INV_TOP+0] = ((string) &amp;str75);
&lt;br&gt;+ &amp;nbsp;(*ivarp)[INV_TOP+0] = ((string) &amp;str76);
&lt;br&gt;&amp;nbsp; &amp;nbsp;(*ivarp)[INV_TOP+1] = retval_area[0];
&lt;br&gt;&amp;nbsp; &amp;nbsp;retval_area[0] = (*ivarp)[INV_TOP+0];
&lt;br&gt;&amp;nbsp; &amp;nbsp;retval_area[1] = (*ivarp)[INV_TOP+1];
&lt;br&gt;@@ -3830,7 +3831,7 @@
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;goto except0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp;signame = ((string) &amp;str76);
&lt;br&gt;+ &amp;nbsp;signame = ((string) &amp;str77);
&lt;br&gt;&amp;nbsp; &amp;nbsp;return(SIG);
&lt;br&gt;&amp;nbsp; &amp;nbsp;/* end body */
&lt;br&gt;&amp;nbsp; &amp;nbsp;noretval(SLNULL);
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46527--CLU%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9-clu2c-tp26242802p26269678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269267</id>
	<title>[ruby-list:46532] Re: ARGVの引数のデータタイプ</title>
	<published>2009-11-09T08:26:16Z</published>
	<updated>2009-11-09T08:26:16Z</updated>
	<author>
		<name>Yukihiro Matsumoto</name>
	</author>
	<content type="html">まつもと ゆきひろです
&lt;br&gt;&lt;br&gt;In message &amp;quot;Re: [ruby-list:46530] ARGVの引数のデータタイプ&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; on Tue, 10 Nov 2009 00:03:30 +0900, askar &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269267&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;askar75@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;|ARGVの引数のデータタイプは数字を入力するときに、数値になったり、Stringに 
&lt;br&gt;|なったりしているように感じますが、どうでしょうか。
&lt;br&gt;&lt;br&gt;そんなことはないと思います。どうしてそう思いましたか？
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46530--ARGV%E3%81%AE%E5%BC%95%E6%95%B0%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BF%E3%82%A4%E3%83%97-tp26267887p26269267.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26268072</id>
	<title>[ruby-list:46531] Re: 出力に関する質問</title>
	<published>2009-11-09T07:14:46Z</published>
	<updated>2009-11-09T07:14:46Z</updated>
	<author>
		<name>askar-2</name>
	</author>
	<content type="html">エラーにはString型のデータを２との比較に失敗したと書いてありますが、
&lt;br&gt;コマンドラインでruby dice.rb 50と実行しています。
&lt;br&gt;５０はStringとして入力されてしまっているということですね。
&lt;br&gt;&lt;br&gt;askar wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; お世話になっています、アスカルです。
&lt;br&gt;&amp;gt; 投稿のタイトルは何にすればよいか分かりませんでした。
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 使用環境：Mac OS X Leopard
&lt;br&gt;&amp;gt; Rubyのバージョン 1.8.7
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 「たのしいRuby」という本を読んでいますが、１８０ページに記載競れている素 
&lt;br&gt;&amp;gt; 数を調べる課題でしが、回答はhttp://www.notwork.org/sbcr- 
&lt;br&gt;&amp;gt; ruby/answer/#numericの３番の回答です。そちらのコピー＆ペーストでコードを 
&lt;br&gt;&amp;gt; 挿入し、結果を出力したのですが、エラーが起きています。
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -------------------------------
&lt;br&gt;&amp;gt; #! ruby -Ku
&lt;br&gt;&amp;gt; # -*- coding: utf-8 -*-
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; def prime?(num)
&lt;br&gt;&amp;gt; &amp;nbsp; return false if num &amp;lt; 2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 2.upto(Math.sqrt(num)){|i|
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; if num % i == 0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; return true
&lt;br&gt;&amp;gt; end
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; num = ARGV[0]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; p prime?(num)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -------------------------------
&lt;br&gt;&amp;gt; エラーメッセージ
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; askars-imac:ruby askar$ ruby dice.rb 50
&lt;br&gt;&amp;gt; dice.rb:5:in `&amp;lt;': comparison of String with 2 failed (ArgumentError)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; from dice.rb:5:in `prime?'
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; from dice.rb:16
&lt;br&gt;&amp;gt; --------------------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 出力したいのは入力の数字が素数である場合、true、逆の場合、falseです。
&lt;br&gt;&amp;gt; 簡単な質問かもしれませんが、宜しくお願いします。
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46528--%E5%87%BA%E5%8A%9B%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E8%B3%AA%E5%95%8F-tp26267612p26268072.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26267887</id>
	<title>[ruby-list:46530] ARGVの引数のデータタイプ</title>
	<published>2009-11-09T07:03:30Z</published>
	<updated>2009-11-09T07:03:30Z</updated>
	<author>
		<name>askar-2</name>
	</author>
	<content type="html">アスカルです。
&lt;br&gt;&lt;br&gt;ARGVの引数のデータタイプは数字を入力するときに、数値になったり、Stringに 
&lt;br&gt;なったりしているように感じますが、どうでしょうか。
&lt;br&gt;&lt;br&gt;宜しくお願いします、
&lt;br&gt;アスカル
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46530--ARGV%E3%81%AE%E5%BC%95%E6%95%B0%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BF%E3%82%A4%E3%83%97-tp26267887p26267887.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26267788</id>
	<title>[ruby-list:46529] SOLVED 　Re: [ruby-list:46528] 出力に関する質問</title>
	<published>2009-11-09T06:57:10Z</published>
	<updated>2009-11-09T06:57:10Z</updated>
	<author>
		<name>askar-2</name>
	</author>
	<content type="html">自己レスです。
&lt;br&gt;&lt;br&gt;ARGVで受け取るスージはStringタイプだと分かりました。
&lt;br&gt;１４行目のコードを
&lt;br&gt;num = ARGV[0].to_i
&lt;br&gt;と変えたら、ちゃんと出力されました。
&lt;br&gt;&lt;br&gt;askar wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; お世話になっています、アスカルです。
&lt;br&gt;&amp;gt; 投稿のタイトルは何にすればよいか分かりませんでした。
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 使用環境：Mac OS X Leopard
&lt;br&gt;&amp;gt; Rubyのバージョン 1.8.7
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 「たのしいRuby」という本を読んでいますが、１８０ページに記載競れている素 
&lt;br&gt;&amp;gt; 数を調べる課題でしが、回答はhttp://www.notwork.org/sbcr- 
&lt;br&gt;&amp;gt; ruby/answer/#numericの３番の回答です。そちらのコピー＆ペーストでコードを 
&lt;br&gt;&amp;gt; 挿入し、結果を出力したのですが、エラーが起きています。
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -------------------------------
&lt;br&gt;&amp;gt; #! ruby -Ku
&lt;br&gt;&amp;gt; # -*- coding: utf-8 -*-
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; def prime?(num)
&lt;br&gt;&amp;gt; &amp;nbsp; return false if num &amp;lt; 2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 2.upto(Math.sqrt(num)){|i|
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; if num % i == 0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; return true
&lt;br&gt;&amp;gt; end
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; num = ARGV[0]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; p prime?(num)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -------------------------------
&lt;br&gt;&amp;gt; エラーメッセージ
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; askars-imac:ruby askar$ ruby dice.rb 50
&lt;br&gt;&amp;gt; dice.rb:5:in `&amp;lt;': comparison of String with 2 failed (ArgumentError)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; from dice.rb:5:in `prime?'
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; from dice.rb:16
&lt;br&gt;&amp;gt; --------------------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 出力したいのは入力の数字が素数である場合、true、逆の場合、falseです。
&lt;br&gt;&amp;gt; 簡単な質問かもしれませんが、宜しくお願いします。
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46528--%E5%87%BA%E5%8A%9B%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E8%B3%AA%E5%95%8F-tp26267612p26267788.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26267612</id>
	<title>[ruby-list:46528] 出力に関する質問</title>
	<published>2009-11-09T06:44:56Z</published>
	<updated>2009-11-09T06:44:56Z</updated>
	<author>
		<name>askar-2</name>
	</author>
	<content type="html">お世話になっています、アスカルです。
&lt;br&gt;投稿のタイトルは何にすればよいか分かりませんでした。
&lt;br&gt;&lt;br&gt;使用環境：Mac OS X Leopard
&lt;br&gt;Rubyのバージョン 1.8.7
&lt;br&gt;&lt;br&gt;「たのしいRuby」という本を読んでいますが、１８０ページに記載競れている素 
&lt;br&gt;数を調べる課題でしが、回答はhttp://www.notwork.org/sbcr- 
&lt;br&gt;ruby/answer/#numericの３番の回答です。そちらのコピー＆ペーストでコードを 
&lt;br&gt;挿入し、結果を出力したのですが、エラーが起きています。
&lt;br&gt;&lt;br&gt;-------------------------------
&lt;br&gt;#! ruby -Ku
&lt;br&gt;# -*- coding: utf-8 -*-
&lt;br&gt;&lt;br&gt;def prime?(num)
&lt;br&gt;&amp;nbsp; &amp;nbsp;return false if num &amp;lt; 2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;2.upto(Math.sqrt(num)){|i|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if num % i == 0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return false
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;end
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;return true
&lt;br&gt;end
&lt;br&gt;&lt;br&gt;num = ARGV[0]
&lt;br&gt;&lt;br&gt;p prime?(num)
&lt;br&gt;&lt;br&gt;-------------------------------
&lt;br&gt;エラーメッセージ
&lt;br&gt;&lt;br&gt;askars-imac:ruby askar$ ruby dice.rb 50
&lt;br&gt;dice.rb:5:in `&amp;lt;': comparison of String with 2 failed (ArgumentError)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from dice.rb:5:in `prime?'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from dice.rb:16
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;出力したいのは入力の数字が素数である場合、true、逆の場合、falseです。
&lt;br&gt;簡単な質問かもしれませんが、宜しくお願いします。
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46528--%E5%87%BA%E5%8A%9B%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E8%B3%AA%E5%95%8F-tp26267612p26267612.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26264646</id>
	<title>[ruby-dev:39659] stack area in blocking region with -O0</title>
	<published>2009-11-09T03:13:35Z</published>
	<updated>2009-11-09T03:13:35Z</updated>
	<author>
		<name>Tanaka Akira-3</name>
	</author>
	<content type="html">-O0 でコンパイルした ruby で以下のようにすると、stack の
&lt;br&gt;&amp;nbsp;mark で変なところをアクセスします。
&lt;br&gt;&lt;br&gt;% valgrind ./ruby -ve 'Thread.new { gets }; 10.times { GC.start }'
&lt;br&gt;==4690== Memcheck, a memory error detector.
&lt;br&gt;==4690== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
&lt;br&gt;==4690== Using LibVEX rev 1854, a library for dynamic binary translation.
&lt;br&gt;==4690== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
&lt;br&gt;==4690== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framework.
&lt;br&gt;==4690== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
&lt;br&gt;==4690== For more details, rerun with: -v
&lt;br&gt;==4690== 
&lt;br&gt;ruby 1.9.2dev (2009-11-09 trunk 25699) [i686-linux]
&lt;br&gt;==4690== Invalid read of size 4
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;at 0x80643AD: mark_locations_array (gc.c:1313)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x8064575: gc_mark_locations (gc.c:1329)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x8066182: rb_gc_mark_machine_stack (gc.c:2221)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x814EC56: rb_thread_mark (vm.c:1630)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x8064F07: gc_mark_children (gc.c:1713)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x8064A11: gc_mark (gc.c:1508)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x8064A3B: rb_gc_mark (gc.c:1514)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x814E66F: vm_mark_each_thread_func (vm.c:1432)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x80F3C2C: st_foreach (st.c:747)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x814E6DC: rb_vm_mark (vm.c:1455)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x8064F07: gc_mark_children (gc.c:1713)
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;by 0x8064A11: gc_mark (gc.c:1508)
&lt;br&gt;==4690== &amp;nbsp;Address 0x48d6140 is not stack'd, malloc'd or (recently) free'd
&lt;br&gt;==4690== 
&lt;br&gt;==4690== ERROR SUMMARY: 70 errors from 1 contexts (suppressed: 29 from 1)
&lt;br&gt;==4690== malloc/free: in use at exit: 890,874 bytes in 13,756 blocks.
&lt;br&gt;==4690== malloc/free: 15,651 allocs, 1,895 frees, 2,158,101 bytes allocated.
&lt;br&gt;==4690== For counts of detected errors, rerun with: -v
&lt;br&gt;==4690== searching for pointers to 13,756 not-freed blocks.
&lt;br&gt;==4690== checked 962,284 bytes.
&lt;br&gt;==4690== 
&lt;br&gt;==4690== LEAK SUMMARY:
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;definitely lost: 222,005 bytes in 9,073 blocks.
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp; &amp;nbsp;possibly lost: 136 bytes in 1 blocks.
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp;still reachable: 668,733 bytes in 4,682 blocks.
&lt;br&gt;==4690== &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; suppressed: 0 bytes in 0 blocks.
&lt;br&gt;==4690== Rerun with --leak-check=full to see details of leaked memory.
&lt;br&gt;&lt;br&gt;調べてみると、この変なところというのは、スタックが縮んだとこ
&lt;br&gt;ろです。どうも rb_thread_t の machine_stack_end を記録した後
&lt;br&gt;にスタックが縮んでそのタイミングで GC が起きるということのよ
&lt;br&gt;うです。
&lt;br&gt;&lt;br&gt;machine_stack_end の記録からスレッドのスイッチに至るまでにス
&lt;br&gt;タックが縮まないようにして修正できます。
&lt;br&gt;&lt;br&gt;% svn diff --diff-cmd diff -x '-u -p'
&lt;br&gt;Index: thread.c
&lt;br&gt;===================================================================
&lt;br&gt;--- thread.c	(revision 25700)
&lt;br&gt;+++ thread.c	(working copy)
&lt;br&gt;@@ -97,13 +97,17 @@ static void set_unblock_function(rb_thre
&lt;br&gt;&amp;nbsp;				 struct rb_unblock_callback *old);
&lt;br&gt;&amp;nbsp;static void reset_unblock_function(rb_thread_t *th, const struct rb_unblock_callback *old);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-static inline void blocking_region_begin(rb_thread_t *th, struct rb_blocking_region_buffer *region,
&lt;br&gt;-					 rb_unblock_function_t *func, void *arg);
&lt;br&gt;&amp;nbsp;static inline void blocking_region_end(rb_thread_t *th, struct rb_blocking_region_buffer *region);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#define RB_GC_SAVE_MACHINE_CONTEXT(th) \
&lt;br&gt;+ &amp;nbsp;do { \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;rb_gc_save_machine_context(th); \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;SET_MACHINE_STACK_END(&amp;(th)-&amp;gt;machine_stack_end); \
&lt;br&gt;+ &amp;nbsp;} while (0)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#define GVL_UNLOCK_BEGIN() do { \
&lt;br&gt;&amp;nbsp; &amp;nbsp;rb_thread_t *_th_stored = GET_THREAD(); \
&lt;br&gt;- &amp;nbsp;rb_gc_save_machine_context(_th_stored); \
&lt;br&gt;+ &amp;nbsp;RB_GC_SAVE_MACHINE_CONTEXT(_th_stored); \
&lt;br&gt;&amp;nbsp; &amp;nbsp;native_mutex_unlock(&amp;_th_stored-&amp;gt;vm-&amp;gt;global_vm_lock)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#define GVL_UNLOCK_END() \
&lt;br&gt;@@ -960,7 +964,7 @@ rb_thread_schedule_rec(int sched_depth)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	thread_debug(&amp;quot;rb_thread_schedule/switch start\n&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	rb_gc_save_machine_context(th);
&lt;br&gt;+	RB_GC_SAVE_MACHINE_CONTEXT(th);
&lt;br&gt;&amp;nbsp;	native_mutex_unlock(&amp;th-&amp;gt;vm-&amp;gt;global_vm_lock);
&lt;br&gt;&amp;nbsp;	{
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;native_thread_yield();
&lt;br&gt;@@ -983,18 +987,16 @@ rb_thread_schedule(void)
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/* blocking region */
&lt;br&gt;-static inline void
&lt;br&gt;-blocking_region_begin(rb_thread_t *th, struct rb_blocking_region_buffer *region,
&lt;br&gt;-		 &amp;nbsp; &amp;nbsp; &amp;nbsp;rb_unblock_function_t *func, void *arg)
&lt;br&gt;-{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;region-&amp;gt;prev_status = th-&amp;gt;status;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;th-&amp;gt;blocking_region_buffer = region;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;set_unblock_function(th, func, arg, &amp;region-&amp;gt;oldubf);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;th-&amp;gt;status = THREAD_STOPPED;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;thread_debug(&amp;quot;enter blocking region (%p)\n&amp;quot;, (void *)th);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;rb_gc_save_machine_context(th);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;native_mutex_unlock(&amp;th-&amp;gt;vm-&amp;gt;global_vm_lock);
&lt;br&gt;-}
&lt;br&gt;+#define blocking_region_begin(th, region, func, arg) \
&lt;br&gt;+ &amp;nbsp;do { \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(region)-&amp;gt;prev_status = (th)-&amp;gt;status; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(th)-&amp;gt;blocking_region_buffer = (region); \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;set_unblock_function((th), (func), (arg), &amp;(region)-&amp;gt;oldubf); \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(th)-&amp;gt;status = THREAD_STOPPED; \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;thread_debug(&amp;quot;enter blocking region (%p)\n&amp;quot;, (void *)(th)); \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;RB_GC_SAVE_MACHINE_CONTEXT(th); \
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;native_mutex_unlock(&amp;(th)-&amp;gt;vm-&amp;gt;global_vm_lock); \
&lt;br&gt;+ &amp;nbsp;} while (0)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static inline void
&lt;br&gt;&amp;nbsp;blocking_region_end(rb_thread_t *th, struct rb_blocking_region_buffer *region)
&lt;br&gt;@@ -2599,7 +2601,6 @@ rb_gc_set_stack_end(VALUE **stack_end_p)
&lt;br&gt;&amp;nbsp;void
&lt;br&gt;&amp;nbsp;rb_gc_save_machine_context(rb_thread_t *th)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;SET_MACHINE_STACK_END(&amp;th-&amp;gt;machine_stack_end);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;FLUSH_REGISTER_WINDOWS;
&lt;br&gt;&amp;nbsp;#ifdef __ia64
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;th-&amp;gt;machine_register_stack_end = rb_ia64_bsp();
&lt;br&gt;-- 
&lt;br&gt;[田中 哲][たなか あきら][Tanaka Akira]
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39659--stack-area-in-blocking-region-with--O0-tp26264646p26264646.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250198</id>
	<title>[ruby-dev:39658] Re: [bug:trunk] Invalid read by ./ruby -v</title>
	<published>2009-11-07T17:20:33Z</published>
	<updated>2009-11-07T17:20:33Z</updated>
	<author>
		<name>Nobuyoshi Nakada-2</name>
	</author>
	<content type="html">なかだです。
&lt;br&gt;&lt;br&gt;At Sun, 8 Nov 2009 01:23:03 +0900,
&lt;br&gt;Tanaka Akira wrote in [ruby-dev:39657]:
&lt;br&gt;&amp;gt; 以下のように、ruby -v で変なところを読むようです。
&lt;br&gt;&amp;gt; ruby 1.9.2dev (2009-11-07 trunk 25681) [i686-linux]
&lt;br&gt;&lt;br&gt;この課題は r25682 の変更で解決されました(と思います)。
&lt;br&gt;Tanaka Akira さん、報告を(以下同文)
&lt;br&gt;Ruby のともに(ry
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;--- 僕の前にBugはない。
&lt;br&gt;--- 僕の後ろにBugはできる。
&lt;br&gt;&amp;nbsp; &amp;nbsp; 中田 伸悦
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39657---bug%3Atrunk--Invalid-read-by-.-ruby--v-tp26246282p26250198.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26246282</id>
	<title>[ruby-dev:39657] [bug:trunk] Invalid read by ./ruby -v</title>
	<published>2009-11-07T08:23:03Z</published>
	<updated>2009-11-07T08:23:03Z</updated>
	<author>
		<name>Tanaka Akira-3</name>
	</author>
	<content type="html">以下のように、ruby -v で変なところを読むようです。
&lt;br&gt;&lt;br&gt;% valgrind ./ruby -v
&lt;br&gt;==15134== Memcheck, a memory error detector.
&lt;br&gt;==15134== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
&lt;br&gt;==15134== Using LibVEX rev 1854, a library for dynamic binary translation.
&lt;br&gt;==15134== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
&lt;br&gt;==15134== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framework.
&lt;br&gt;==15134== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
&lt;br&gt;==15134== For more details, rerun with: -v
&lt;br&gt;==15134== 
&lt;br&gt;==15134== Invalid read of size 4
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;at 0x813DF26: vm_push_frame (vm_insnhelper.c:32)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x814EEC1: th_init2 (vm.c:1742)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x814F93F: Init_BareVM (vm.c:2086)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x805DF8F: ruby_init (eval.c:54)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x805D04E: main (main.c:34)
&lt;br&gt;==15134== &amp;nbsp;Address 0x4267164 is 4 bytes after a block of size 524,288 alloc'd
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;at 0x4023D6E: malloc (vg_replace_malloc.c:207)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x806365E: vm_xmalloc (gc.c:657)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x806380C: ruby_xmalloc2 (gc.c:747)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x814E959: thread_recycle_stack (vm.c:1552)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x814EE53: th_init2 (vm.c:1738)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x814F93F: Init_BareVM (vm.c:2086)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x805DF8F: ruby_init (eval.c:54)
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;by 0x805D04E: main (main.c:34)
&lt;br&gt;ruby 1.9.2dev (2009-11-07 trunk 25681) [i686-linux]
&lt;br&gt;==15134== 
&lt;br&gt;==15134== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 23 from 1)
&lt;br&gt;==15134== malloc/free: in use at exit: 311,896 bytes in 11,805 blocks.
&lt;br&gt;==15134== malloc/free: 11,907 allocs, 102 frees, 1,051,073 bytes allocated.
&lt;br&gt;==15134== For counts of detected errors, rerun with: -v
&lt;br&gt;==15134== searching for pointers to 11,805 not-freed blocks.
&lt;br&gt;==15134== checked 393,272 bytes.
&lt;br&gt;==15134== 
&lt;br&gt;==15134== LEAK SUMMARY:
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;definitely lost: 210,278 bytes in 8,694 blocks.
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp; &amp;nbsp;possibly lost: 0 bytes in 0 blocks.
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp;still reachable: 101,618 bytes in 3,111 blocks.
&lt;br&gt;==15134== &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; suppressed: 0 bytes in 0 blocks.
&lt;br&gt;==15134== Rerun with --leak-check=full to see details of leaked memory.
&lt;br&gt;-- 
&lt;br&gt;[田中 哲][たなか あきら][Tanaka Akira]
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39657---bug%3Atrunk--Invalid-read-by-.-ruby--v-tp26246282p26246282.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26244025</id>
	<title>[ruby-dev:39656] Re: RVALUEからはみ出した領域の大きさに関して</title>
	<published>2009-11-07T03:46:12Z</published>
	<updated>2009-11-07T03:46:12Z</updated>
	<author>
		<name>SASADA Koichi</name>
	</author>
	<content type="html">　ささだです．
&lt;br&gt;&lt;br&gt;Masanori OTA wrote::
&lt;br&gt;&amp;gt; そこでRuby全体として
&lt;br&gt;&amp;gt; mallocで確保された領域の大きさがどの程度あるのか？
&lt;br&gt;&lt;br&gt;　Ruby で知るのは無理です．
&lt;br&gt;&lt;br&gt;　ただし，xmalloc()/ruby_xmalloc() を使っているコードなら，
&lt;br&gt;CALC_EXACT_MALLOC_SIZE というマクロを調べると幸せになれるかもしれません．
&lt;br&gt;&lt;br&gt;　また，glibc なら，mallinfo() という関数を調べると幸せになれるかもしれ
&lt;br&gt;ません．
&lt;br&gt;&lt;br&gt;&amp;gt; mallocで確保されたオブジェクトが何個存在するのか？
&lt;br&gt;&lt;br&gt;　厳密には無理です．
&lt;br&gt;&lt;br&gt;　あと，trunk には ObjectSpace#memsize_of() というのが入ったので調べると
&lt;br&gt;幸せになれるかもしれません．
&lt;br&gt;&lt;br&gt;&amp;gt; を知る方法は言語として備わっているのでしょうか？
&lt;br&gt;&amp;gt; それとも備わっておらず自分でソースコードに変更を加えて自分で調べる必要が
&lt;br&gt;&amp;gt; あるのでしょうか？
&lt;br&gt;&lt;br&gt;　ソースコードに変更を加えて自分で調べるのが，一番正確ではあります．
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;// SASADA Koichi at atdot dot net
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39655--RVALUE%E3%81%8B%E3%82%89%E3%81%AF%E3%81%BF%E5%87%BA%E3%81%97%E3%81%9F%E9%A0%98%E5%9F%9F%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%95%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6-tp26243447p26244025.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26243447</id>
	<title>[ruby-dev:39655] RVALUEからはみ出した領域の大きさに関して</title>
	<published>2009-11-07T02:05:33Z</published>
	<updated>2009-11-07T02:05:33Z</updated>
	<author>
		<name>Masanori OTA</name>
	</author>
	<content type="html">現在rubyのGCに関して研究を行っている
&lt;br&gt;東京工業大学大学院の太田眞敬といいます．
&lt;br&gt;&lt;br&gt;早速ですが，質問させていただきます．
&lt;br&gt;現在RubyではRVALUEに格納しきれないオブジェクトはmallocで確保されると思い
&lt;br&gt;ます．
&lt;br&gt;そこでRuby全体として
&lt;br&gt;mallocで確保された領域の大きさがどの程度あるのか？
&lt;br&gt;mallocで確保されたオブジェクトが何個存在するのか？
&lt;br&gt;を知る方法は言語として備わっているのでしょうか？
&lt;br&gt;それとも備わっておらず自分でソースコードに変更を加えて自分で調べる必要が
&lt;br&gt;あるのでしょうか？
&lt;br&gt;&lt;br&gt;もし備わっているのならば方法を教えていただきたいです．
&lt;br&gt;よろしくお願いします．
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39655--RVALUE%E3%81%8B%E3%82%89%E3%81%AF%E3%81%BF%E5%87%BA%E3%81%97%E3%81%9F%E9%A0%98%E5%9F%9F%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%95%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6-tp26243447p26243447.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26242802</id>
	<title>[ruby-list:46527] CLUのコンパイラ clu2c</title>
	<published>2009-11-07T00:00:49Z</published>
	<updated>2009-11-07T00:00:49Z</updated>
	<author>
		<name>とうへいひろふみ</name>
	</author>
	<content type="html">皆さま、はじめまして。
&lt;br&gt;&lt;br&gt;このメーリングリストでもいまだに CLU の話題がのぼりますので、
&lt;br&gt;ご紹介させていただきます。
&lt;br&gt;&lt;br&gt;以前、東京工業大学情報科学科木村研究室におりました、東平と申します。
&lt;br&gt;1994年3月に院を出ました。
&lt;br&gt;修了以来、CLUからは離れておりましたが、
&lt;br&gt;最近就職活動をした関係で clu2c のことを調べていくうちに前田様が
&lt;br&gt;過去に clu2c を Linux(Debian) に移植したパッチを出していたことを知りました。
&lt;br&gt;ただ現在は動いておらず、2000年頃には過去のものになっているとのことも知りました。
&lt;br&gt;&lt;br&gt;そこで本当に動かすことができないかと思いまして、いろいろ試行してみたところ、
&lt;br&gt;Cygwin で動くようになりました。
&lt;br&gt;ご報告がてら、木村研から正式にリリースされた最後のバージョンである、
&lt;br&gt;clu2c-1.99.3 からのパッチをお送りいたします。
&lt;br&gt;なお、パッチの作成に当たっては前田様が以前作られたパッチを参考にいたしました。
&lt;br&gt;また、改造の過程で ubuntu 9.04 も使い、その時は何の問題もなく動作しましたので、
&lt;br&gt;LinuxやUNIXでも動作するとは思います。
&lt;br&gt;&lt;br&gt;以下、インストール手順です。
&lt;br&gt;&lt;br&gt;(1) A garbage collector for C and C++
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.hpl.hp.com/personal/Hans_Boehm/gc/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.hpl.hp.com/personal/Hans_Boehm/gc/&lt;/a&gt;&amp;gt; などから、
&lt;br&gt;&amp;nbsp; &amp;nbsp;Boehm の GC の最新版をとってきてインストール。
&lt;br&gt;&amp;nbsp; &amp;nbsp;仮に &amp;lt;&lt;a href=&quot;http://touhei.hp.infoseek.co.jp/clu2c/gc-7.1.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://touhei.hp.infoseek.co.jp/clu2c/gc-7.1.tar.gz&lt;/a&gt;&amp;gt;　を置いてあります。
&lt;br&gt;(2) &lt;a href=&quot;http://www-ftp.lip6.fr/pub/lang/clu/clu2c/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-ftp.lip6.fr/pub/lang/clu/clu2c/&lt;/a&gt;&amp;nbsp;などから
&lt;br&gt;&amp;nbsp; clu2c-1.99.3.tar.gz をとってきて、展開。
&lt;br&gt;&amp;nbsp; 仮に　&amp;lt;&lt;a href=&quot;http://touhei.hp.infoseek.co.jp/clu2c/clu2c-1.99.3.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://touhei.hp.infoseek.co.jp/clu2c/clu2c-1.99.3.tar.gz&lt;/a&gt;&amp;gt;　にも置きました。
&lt;br&gt;(3) パッチ&amp;lt;&lt;a href=&quot;http://touhei.hp.infoseek.co.jp/clu2c/clu2c-1.99.3-7.diff.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://touhei.hp.infoseek.co.jp/clu2c/clu2c-1.99.3-7.diff.gz&lt;/a&gt;&amp;gt;を当てる。
&lt;br&gt;(4) あとは clu2c-1.99.3 を作る時とほぼ同じです。
&lt;br&gt;&lt;br&gt;サンプルプログラム&amp;lt;&lt;a href=&quot;http://touhei.hp.infoseek.co.jp/clu2c/Hello_World.clu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://touhei.hp.infoseek.co.jp/clu2c/Hello_World.clu&lt;/a&gt;&amp;gt;もありますので、お試しください。
&lt;br&gt;1.99.3で既に実装されていた nclu と同等の機能を使うことができます。
&lt;br&gt;漢字もプログラムで使うことができます。
&lt;br&gt;&lt;br&gt;なお、前田様にはこれの前のバージョンをお送りしておりますが、
&lt;br&gt;少し手を加え、セルフコンパイル可能であることも確認しました。
&lt;br&gt;&lt;br&gt;とりあえず動作するようにはなったのですが、
&lt;br&gt;著作権の問題(木村研は消滅している)やら
&lt;br&gt;ドキュメントをもう少し整備する作業やらがありますので
&lt;br&gt;正式なパッケージとして公開するのはもう少し先になりそうです。
&lt;br&gt;ただ、このメーリングリストでもいまだに話題にのぼることがあり、
&lt;br&gt;久野さんの記事も読めるようになりましたので、
&lt;br&gt;まあ話のタネに動くかどうか試していただけると幸いです。
&lt;br&gt;Rubyのどの部分に影響を与えたのかを見てください。
&lt;br&gt;&lt;br&gt;それでは、失礼いたします。
&lt;br&gt;--
&lt;br&gt;東平洋史
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46527--CLU%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9-clu2c-tp26242802p26242802.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26234530</id>
	<title>[ruby-dev:39654] Re: [Feature:trunk] Dir instance methods for relative path</title>
	<published>2009-11-06T08:11:56Z</published>
	<updated>2009-11-06T08:11:56Z</updated>
	<author>
		<name>Tanaka Akira-3</name>
	</author>
	<content type="html">In article &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234530&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4AF03BC0.6090104@...&lt;/a&gt;&amp;gt;,
&lt;br&gt;&amp;nbsp; &amp;quot;NARUSE, Yui&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234530&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; そもそも、根本的に openat の API って実装の都合が出過ぎていませんかね。
&lt;br&gt;&amp;gt; C 言語の関数ならばともかく、Ruby の API としては、
&lt;br&gt;&amp;gt; もうちょっとユースケースベースの API にしないと使われない気がします。
&lt;br&gt;&amp;gt; (使うべき人が使う API でいいやと割り切るという考えもあるでしょうが)
&lt;br&gt;&lt;br&gt;良く使うものに最適化した API はもちろん重要ですが、できるこ
&lt;br&gt;とをなんでもできる API もまた重要です。
&lt;br&gt;&lt;br&gt;なんでもできるのに良く使うものに最適化してある、というのがい
&lt;br&gt;ちばんですが。
&lt;br&gt;&lt;br&gt;In article &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234530&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4AF305C2.8080007@...&lt;/a&gt;&amp;gt;,
&lt;br&gt;&amp;nbsp; &amp;quot;NARUSE, Yui&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234530&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ./ruby -v -e 'p open([&amp;quot;ext&amp;quot;, &amp;quot;extmk.rb&amp;quot;]){|f|f.gets}}'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ./ruby -v -e 'p open([dir, &amp;quot;extmk.rb&amp;quot;]){|f|f.gets}}'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; を許すなら join の手間が省けるので使ってくれるかなぁ。
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 手間は省けますが、symlink attackには無意味です。
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; いや、open 内で join するのではなくて、
&lt;br&gt;&amp;gt; open の中で ext を開いてから openat で extmk.rb を開いたり、
&lt;br&gt;&amp;gt; dir から openat で extmk.rb を開くという話です。
&lt;br&gt;&lt;br&gt;symlink attack を防ぐためには ext を開いた結果が意図したもの
&lt;br&gt;であることを確認しないといけないので、そういう話ならセキュリ
&lt;br&gt;ティ的な効果はありませんね。
&lt;br&gt;&lt;br&gt;配列の第一要素が Dir (や IO) のときに、その fd を openat の
&lt;br&gt;dirfd に渡すという話ならセキュリティ的な意味はあると思います。
&lt;br&gt;&lt;br&gt;まぁ、その配列の形式は pathname に素直に入れられないという問
&lt;br&gt;題があるんですが、それを除けば悪くはないと思います。
&lt;br&gt;-- 
&lt;br&gt;[田中 哲][たなか あきら][Tanaka Akira]
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39606---Feature%3Atrunk--Dir-instance-methods-for-relative-path-tp26160275p26234530.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26231811</id>
	<title>[ruby-math:01027] Re: Welcome to our (ruby-math ML) You are added automatically</title>
	<published>2009-11-06T05:15:45Z</published>
	<updated>2009-11-06T05:15:45Z</updated>
	<author>
		<name>Shouhei Matsuyama</name>
	</author>
	<content type="html">#index
&lt;br&gt;On Nov 6, 2009, at 10:12 PM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231811&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ruby-math-admin@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231811&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ruby-math@...&lt;/a&gt;&amp;gt; メーリングリストへようこそ!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; このメールはサーバの使い方についての情報を含んでいます。大事に 
&lt;br&gt;&amp;gt; とってお
&lt;br&gt;&amp;gt; いて下さい。
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; １	メーリングリストサーバの使い方
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; このメーリングリストサーバへのコマンドはメール本文にコマンドを書 
&lt;br&gt;&amp;gt; いて
&lt;br&gt;&amp;gt; アドレス &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231811&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ruby-math-ctl@...&lt;/a&gt;&amp;gt; へ送って下さい。
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; コマンドのシンタックスは
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 	# help
&lt;br&gt;&amp;gt; または
&lt;br&gt;&amp;gt; 	help
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; のようなシンタックスです。どちらでも結構です。コマンドの一覧と 
&lt;br&gt;&amp;gt; サーバの
&lt;br&gt;&amp;gt; 使い方の解説はアドレス &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231811&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ruby-math-ctl@...&lt;/a&gt;&amp;gt; に
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 	# help
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; を送ることで得られます。またメーリングリストに関する一般的な情報 
&lt;br&gt;&amp;gt; は
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 	# guide
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; コマンドを送って下さい。
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; もしメーリングリストの管理者へ直接聞きたいことがあれば
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 	&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231811&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ruby-math-admin@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; へメールを出して下さい。しかしながら管理者の手間を省くためにメー 
&lt;br&gt;&amp;gt; リング
&lt;br&gt;&amp;gt; リストサーバはあるものです。できるだけサーバを使ってみて下さい。
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 				&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231811&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ruby-math@...&lt;/a&gt; 管理人
&lt;br&gt;&amp;gt; 				&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231811&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ruby-math-admin@...&lt;/a&gt;			
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-math-jp-f13923.html&quot; embed=&quot;fixTarget[13923]&quot; target=&quot;_top&quot; &gt;ruby-math jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-math%3A01027--Re%3A-Welcome-to-our-%28ruby-math-ML%29-You-are-added-automatically-tp26231811p26231811.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230277</id>
	<title>[ruby-dev:39653] [Bug #2342] bootstraptest/test_thread.rb  がまれに失敗する</title>
	<published>2009-11-06T03:14:48Z</published>
	<updated>2009-11-06T03:14:48Z</updated>
	<author>
		<name>Marc-Andre Lafortune-4</name>
	</author>
	<content type="html">Bug #2342: bootstraptest/test_thread.rb がまれに失敗する
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org/issues/show/2342&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org/issues/show/2342&lt;/a&gt;&lt;br&gt;&lt;br&gt;起票者: _ wanabe
&lt;br&gt;ステータス: Open, 優先度: Low
&lt;br&gt;カテゴリ: test, Target version: 1.9.x
&lt;br&gt;ruby -v: ruby 1.9.2dev (2009-11-06 trunk 25671) [i386-mingw32]
&lt;br&gt;&lt;br&gt;bootstraptest/test_thread.rb の、$~ のスレッドローカル性を確認するテストがまれに失敗します。
&lt;br&gt;r24754 で MatchData#== が新設されましたが、この変更に追随していないのではないかと思います。
&lt;br&gt;成功するケースは単純にスレッド切り替えより先にテストが終了した場合か
&lt;br&gt;または変数代入前にふたたびメインスレッドへ切り替わった場合のようです。
&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39653---Bug--2342--bootstraptest-test_thread.rb--%E3%81%8C%E3%81%BE%E3%82%8C%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B-tp26230277p26230277.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230191</id>
	<title>[ruby-dev:39652] Re: [Feature #2341] CGIMultipartTest#_read  のモードをバイナリモードに</title>
	<published>2009-11-06T03:08:08Z</published>
	<updated>2009-11-06T03:08:08Z</updated>
	<author>
		<name>Nobuyoshi Nakada-2</name>
	</author>
	<content type="html">なかだです。
&lt;br&gt;&lt;br&gt;At Fri, 6 Nov 2009 19:23:34 +0900,
&lt;br&gt;_ wanabe wrote in [ruby-dev:39650]:
&lt;br&gt;&amp;gt; CGIMultipartTest#_read のファイルオープン時のモードが
&lt;br&gt;&amp;gt; 1.8, 1.9 の区別なく 'rb' 指定であるとありがたいです。
&lt;br&gt;&lt;br&gt;ありがたいというより、'rb'でないとテキストモードになってしまいま
&lt;br&gt;す。
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;--- 僕の前にBugはない。
&lt;br&gt;--- 僕の後ろにBugはできる。
&lt;br&gt;&amp;nbsp; &amp;nbsp; 中田 伸悦
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39650---Feature--2341--CGIMultipartTest-_read--%E3%81%AE%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB-tp26229678p26230191.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230105</id>
	<title>[ruby-dev:39651] [Bug #373] MingwでIO#dupがブロックする</title>
	<published>2009-11-06T02:59:53Z</published>
	<updated>2009-11-06T02:59:53Z</updated>
	<author>
		<name>Marc-Andre Lafortune-4</name>
	</author>
	<content type="html">チケット #373 が更新されました。 (by _ wanabe)
&lt;br&gt;&lt;br&gt;ファイル test_io_noblock.patch 追加
&lt;br&gt;カテゴリ testにセット
&lt;br&gt;Target version 1.9.1 Release Candidateから1.9.xに変更
&lt;br&gt;ruby -v ruby 1.9.2dev (2009-11-06 trunk 25671) [i386-mingw32]にセット
&lt;br&gt;&lt;br&gt;古いチケットへの反応ですみません。
&lt;br&gt;この件、対応していただいたおかげで子プロセスを kill すれば
&lt;br&gt;テストが進むようになりましたが、できればタイムアウトした方が
&lt;br&gt;よいかと思い、今更ながらパッチを書きました。
&lt;br&gt;よろしければご検討ください。
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org/issues/show/373&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org/issues/show/373&lt;/a&gt;&lt;br&gt;&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A35648---Bug%3A1.9--Mingw%E3%81%A7IO-dup%E3%81%8C%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B-tp18633466p26230105.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26229678</id>
	<title>[ruby-dev:39650] [Feature #2341] CGIMultipartTest#_read  のモードをバイナリモードに</title>
	<published>2009-11-06T02:23:34Z</published>
	<updated>2009-11-06T02:23:34Z</updated>
	<author>
		<name>Marc-Andre Lafortune-4</name>
	</author>
	<content type="html">Feature #2341: CGIMultipartTest#_read のモードをバイナリモードに
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org/issues/show/2341&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org/issues/show/2341&lt;/a&gt;&lt;br&gt;&lt;br&gt;起票者: _ wanabe
&lt;br&gt;ステータス: Open, 優先度: Low
&lt;br&gt;担当者: Takeyuki Fujioka, カテゴリ: test, Target version: 1.9.x
&lt;br&gt;&lt;br&gt;CGIMultipartTest#_read のファイルオープン時のモードが
&lt;br&gt;1.8, 1.9 の区別なく 'rb' 指定であるとありがたいです。
&lt;br&gt;&lt;br&gt;'r:ascii-8bit' ですと Windows 環境では処理が重くなってしまうようです。
&lt;br&gt;またバイナリモードで明示的なエンコーディング指定がない場合は
&lt;br&gt;rb_io_extract_modeenc() を見る限り自動的に ASCII-8BIT が選択されるようですので
&lt;br&gt;分岐する必要はあまりなさそうに思います。
&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39650---Feature--2341--CGIMultipartTest-_read--%E3%81%AE%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB-tp26229678p26229678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26218557</id>
	<title>[ruby-dev:39649] Re: [Feature:trunk] Dir instance methods for relative path</title>
	<published>2009-11-05T09:05:23Z</published>
	<updated>2009-11-05T09:05:23Z</updated>
	<author>
		<name>NARUSE, Yui-2</name>
	</author>
	<content type="html">成瀬です。
&lt;br&gt;&lt;br&gt;Nobuyoshi Nakada wrote:
&lt;br&gt;&amp;gt; At Tue, 3 Nov 2009 23:18:49 +0900,
&lt;br&gt;&amp;gt; NARUSE, Yui wrote in [ruby-dev:39625]:
&lt;br&gt;&amp;gt;&amp;gt; そもそも、根本的に openat の API って実装の都合が出過ぎていませんかね。
&lt;br&gt;&amp;gt;&amp;gt; C 言語の関数ならばともかく、Ruby の API としては、
&lt;br&gt;&amp;gt;&amp;gt; もうちょっとユースケースベースの API にしないと使われない気がします。
&lt;br&gt;&amp;gt;&amp;gt; (使うべき人が使う API でいいやと割り切るという考えもあるでしょうが)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 何か別のクラスを新設したほうがいい、ということでしょうか。
&lt;br&gt;&lt;br&gt;えぇ、例えば、Fileinfo クラスを作り、親ディレクトリのファイルハンドルと
&lt;br&gt;そのディレクトリからの相対パスを持つ。
&lt;br&gt;&lt;br&gt;で、例えば Dir.foreach なら以下のように使う、と。
&lt;br&gt;Dir.foreach(&amp;quot;/tmp&amp;quot;) do |fileinfo|
&lt;br&gt;&amp;nbsp; fileinfo.open{|f| f.read} if fileinfo.file?
&lt;br&gt;end
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ./ruby -v -e 'p open([&amp;quot;ext&amp;quot;, &amp;quot;extmk.rb&amp;quot;]){|f|f.gets}}'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ./ruby -v -e 'p open([dir, &amp;quot;extmk.rb&amp;quot;]){|f|f.gets}}'
&lt;br&gt;&amp;gt;&amp;gt; を許すなら join の手間が省けるので使ってくれるかなぁ。
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 手間は省けますが、symlink attackには無意味です。
&lt;br&gt;&lt;br&gt;いや、open 内で join するのではなくて、
&lt;br&gt;open の中で ext を開いてから openat で extmk.rb を開いたり、
&lt;br&gt;dir から openat で extmk.rb を開くという話です。
&lt;br&gt;&lt;br&gt;現在 open(File.join(dir, &amp;quot;extmk.rb&amp;quot;)){|f|f.gets}} などと書いているところを、
&lt;br&gt;open([dir, &amp;quot;extmk.rb&amp;quot;]) と書くようにさせる、だと受け入れやすいかなと。
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;NARUSE, Yui &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218557&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39606---Feature%3Atrunk--Dir-instance-methods-for-relative-path-tp26160275p26218557.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26218372</id>
	<title>[ruby-list:46526] Re: obj.? メソッド</title>
	<published>2009-11-05T08:56:07Z</published>
	<updated>2009-11-05T08:56:07Z</updated>
	<author>
		<name>Yusuke ENDOH</name>
	</author>
	<content type="html">遠藤です。
&lt;br&gt;&lt;br&gt;2009年11月4日17:00 KISHIMOTO, Makoto &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218372&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ksmakoto@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; レシーバを省略しない呼び出しであれば、現在、obj.def とか obj.end とか obj.and
&lt;br&gt;&amp;gt; とか、演算子やそのほかの構文と被ってる名前でも使えるわけですよね？
&lt;br&gt;&amp;gt; そういうわけで、obj.? もあっていいんではないか、と改めて提案します。
&lt;br&gt;&lt;br&gt;とくに賛成でも反対でもないのですが
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 誰がうれしいか、ということについてですが、パーサコンビネータで、
&lt;br&gt;&amp;gt; a a? b という構文規則をたとえば a &amp;gt;&amp;gt; a.opt &amp;gt;&amp;gt; b としていたものを、
&lt;br&gt;&amp;gt; a &amp;gt;&amp;gt; a.? &amp;gt;&amp;gt; b と、簡潔かつ直感的にわかりやすく書けるようになります。
&lt;br&gt;&lt;br&gt;DSL で欲しい場合がありそうという需要はなんとなく理解はできました。
&lt;br&gt;&lt;br&gt;&lt;br&gt;もし採用するとしても、こういう文法拡張は 2.0 になるかなと思いつつも、
&lt;br&gt;パッチを書いてみました。既存の文法と衝突するところってありますかね。
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; $ ./ruby -e '
&lt;br&gt;&amp;nbsp; class C
&lt;br&gt;&amp;nbsp; &amp;nbsp; def ?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; :foo
&lt;br&gt;&amp;nbsp; &amp;nbsp; end
&lt;br&gt;&amp;nbsp; end
&lt;br&gt;&lt;br&gt;&amp;nbsp; p C.new.? &amp;nbsp;#=&amp;gt; :foo
&lt;br&gt;&amp;nbsp; '
&lt;br&gt;&amp;nbsp; :foo
&lt;br&gt;&lt;br&gt;&lt;br&gt;diff --git a/parse.y b/parse.y
&lt;br&gt;index c10dfe6..5490367 100644
&lt;br&gt;--- a/parse.y
&lt;br&gt;+++ b/parse.y
&lt;br&gt;@@ -1793,6 +1793,7 @@ op		: '|'		{ ifndef_ripper($$ = '|'); }
&lt;br&gt;&amp;nbsp;		| '%'		{ ifndef_ripper($$ = '%'); }
&lt;br&gt;&amp;nbsp;		| tPOW		{ ifndef_ripper($$ = tPOW); }
&lt;br&gt;&amp;nbsp;		| '!'		{ ifndef_ripper($$ = '!'); }
&lt;br&gt;+		| '?'		{ ifndef_ripper($$ = '?'); }
&lt;br&gt;&amp;nbsp;		| '~'		{ ifndef_ripper($$ = '~'); }
&lt;br&gt;&amp;nbsp;		| tUPLUS	{ ifndef_ripper($$ = tUPLUS); }
&lt;br&gt;&amp;nbsp;		| tUMINUS	{ ifndef_ripper($$ = tUMINUS); }
&lt;br&gt;@@ -6675,6 +6676,10 @@ parser_yylex(struct parser_params *parser)
&lt;br&gt;&amp;nbsp;	return tSTRING_BEG;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case '?':
&lt;br&gt;+	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;lex_state = EXPR_ARG;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;return '?';
&lt;br&gt;+	}
&lt;br&gt;&amp;nbsp;	if (lex_state == EXPR_END || lex_state == EXPR_ENDARG) {
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;lex_state = EXPR_VALUE;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;return '?';
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Yusuke ENDOH &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218372&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mame@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46512--obj.--%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89-tp26192369p26218372.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26216814</id>
	<title>[ruby-list:46525] OpenSolaris amd64環境でrubyをコンパイルすると３２bitとして動作する。</title>
	<published>2009-11-05T07:29:00Z</published>
	<updated>2009-11-05T07:29:00Z</updated>
	<author>
		<name>Moru</name>
	</author>
	<content type="html">モルと申します。
&lt;br&gt;&lt;br&gt;ruby-dev:39642に載せた話ですが元スレッドが関係のない話になってしまうと思って新しくスレッドをあげます。
&lt;br&gt;&lt;br&gt;そこで自分のOpenSolaris 64bit環境でrubyを入れたら32bitで動いてるらしいという話が出ました。
&lt;br&gt;えーと。これは仕様だそうです。
&lt;br&gt;&lt;br&gt;configure時、OpenSolarisが64bit環境（isainfo -n #=&amp;gt;
&lt;br&gt;amd64）だとしてもOpenSolarisの仕様上「凄いリソースを要求しないものは基本的に３２bitに動作させる」という内容があり、
&lt;br&gt;CFLAG = m64などで明示的に指定しない限りrubyはかならず32bitで動くようになります。
&lt;br&gt;&lt;br&gt;$ uname -a
&lt;br&gt;SunOS kaeko-third 5.11 snv_111b i86pc i386 i86pc Solaris
&lt;br&gt;&lt;br&gt;$ isainfo -n
&lt;br&gt;amd64
&lt;br&gt;&lt;br&gt;この環境でruby 1.8.7 p174をコンパイルし生成されたconfig.hの中身をみると
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;#define SIZEOF_INT 4
&lt;br&gt;#define SIZEOF_SHORT 2
&lt;br&gt;#define SIZEOF_LONG 4
&lt;br&gt;#define SIZEOF_LONG_LONG 8
&lt;br&gt;#define SIZEOF___INT64 0
&lt;br&gt;#define SIZEOF_OFF_T 8
&lt;br&gt;#define SIZEOF_VOIDP 4
&lt;br&gt;#define SIZEOF_FLOAT 4
&lt;br&gt;#define SIZEOF_DOUBLE 8
&lt;br&gt;#define SIZEOF_TIME_T 4
&lt;br&gt;...
&lt;br&gt;&lt;br&gt;という風になっていました。確かに32bitになっています。
&lt;br&gt;このままコンパイルしruby -v で確かめてみるとi386となっていますので間違いなく32bitで動作しています。
&lt;br&gt;&lt;br&gt;OpenSolarisでのconfigureの時参照してください。
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;MORU &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216814&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lateau@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46525--OpenSolaris-amd64%E7%92%B0%E5%A2%83%E3%81%A7ruby%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B%E3%81%A8%EF%BC%93%EF%BC%92bit%E3%81%A8%E3%81%97%E3%81%A6%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%80%82-tp26216814p26216814.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26216136</id>
	<title>[ruby-dev:39648] Re: [Feature:trunk] Dir instance methods for relative path</title>
	<published>2009-11-05T06:53:47Z</published>
	<updated>2009-11-05T06:53:47Z</updated>
	<author>
		<name>Nobuyoshi Nakada-2</name>
	</author>
	<content type="html">なかだです。
&lt;br&gt;&lt;br&gt;At Tue, 3 Nov 2009 23:18:49 +0900,
&lt;br&gt;NARUSE, Yui wrote in [ruby-dev:39625]:
&lt;br&gt;&amp;gt; そもそも、根本的に openat の API って実装の都合が出過ぎていませんかね。
&lt;br&gt;&amp;gt; C 言語の関数ならばともかく、Ruby の API としては、
&lt;br&gt;&amp;gt; もうちょっとユースケースベースの API にしないと使われない気がします。
&lt;br&gt;&amp;gt; (使うべき人が使う API でいいやと割り切るという考えもあるでしょうが)
&lt;br&gt;&lt;br&gt;何か別のクラスを新設したほうがいい、ということでしょうか。
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; ./ruby -v -e 'p open([&amp;quot;ext&amp;quot;, &amp;quot;extmk.rb&amp;quot;]){|f|f.gets}}'
&lt;br&gt;&amp;gt; &amp;gt; ./ruby -v -e 'p open([dir, &amp;quot;extmk.rb&amp;quot;]){|f|f.gets}}'
&lt;br&gt;&amp;gt; を許すなら join の手間が省けるので使ってくれるかなぁ。
&lt;br&gt;&lt;br&gt;手間は省けますが、symlink attackには無意味です。
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;--- 僕の前にBugはない。
&lt;br&gt;--- 僕の後ろにBugはできる。
&lt;br&gt;&amp;nbsp; &amp;nbsp; 中田 伸悦
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39606---Feature%3Atrunk--Dir-instance-methods-for-relative-path-tp26160275p26216136.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26213253</id>
	<title>[ruby-dev:39647] [Bug #2334](Closed)  大きなFixnumを値にもつHash#hashが呼び出しごとに変わる</title>
	<published>2009-11-05T03:57:05Z</published>
	<updated>2009-11-05T03:57:05Z</updated>
	<author>
		<name>Marc-Andre Lafortune-4</name>
	</author>
	<content type="html">チケット #2334 が更新されました。 (by Yui NARUSE)
&lt;br&gt;&lt;br&gt;ステータス OpenからClosedに変更
&lt;br&gt;進捗 % 0から100に変更
&lt;br&gt;&lt;br&gt;This issue was solved with changeset r25660.
&lt;br&gt;Wataru, thank you for reporting this issue.
&lt;br&gt;Your contribution to Ruby is greatly appreciated.
&lt;br&gt;May Ruby be with you.
&lt;br&gt;&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org/issues/show/2334&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org/issues/show/2334&lt;/a&gt;&lt;br&gt;&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39637---Bug--2334--%E5%A4%A7%E3%81%8D%E3%81%AAFixnum%E3%82%92%E5%80%A4%E3%81%AB%E3%82%82%E3%81%A4Hash-hash%E3%81%8C%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%94%E3%81%A8%E3%81%AB%E5%A4%89%E3%82%8F%E3%82%8B-tp26196653p26213253.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26211742</id>
	<title>[ruby-list:46524] Re: set_trace_func中の例外について</title>
	<published>2009-11-05T01:47:56Z</published>
	<updated>2009-11-05T01:47:56Z</updated>
	<author>
		<name>Masutomi Kazuyuki</name>
	</author>
	<content type="html">どうやら補足されなかった例外のバックトレース情報を吐いて終了する過程で新
&lt;br&gt;たにtrace_procが呼ばれることでどうにもならなくなっているようなので，常に
&lt;br&gt;以下のようなbegin〜rescueに囲まれているかのように動作してくれればスクリ
&lt;br&gt;プトのバグの早期究明につながって嬉しくないでしょうか。
&lt;br&gt;&lt;br&gt;&amp;gt;cat test.rb
&lt;br&gt;trace_proc = lambda{raise}
&lt;br&gt;set_trace_func lambda{|*arg|
&lt;br&gt;&amp;nbsp; begin
&lt;br&gt;&amp;nbsp; &amp;nbsp; trace_proc.call(*arg)
&lt;br&gt;&amp;nbsp; rescue
&lt;br&gt;&amp;nbsp; &amp;nbsp; set_trace_func nil
&lt;br&gt;&amp;nbsp; &amp;nbsp; raise
&lt;br&gt;&amp;nbsp; end
&lt;br&gt;}
&lt;br&gt;p 0
&lt;br&gt;&lt;br&gt;&amp;gt;ruby -v test.rb
&lt;br&gt;ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]
&lt;br&gt;test.rb:1: unhandled exception
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from test.rb:4:in `call'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from test.rb:4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from test.rb:10
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from test.rb:10
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46515--set_trace_func%E4%B8%AD%E3%81%AE%E4%BE%8B%E5%A4%96%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-tp26194309p26211742.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210247</id>
	<title>[ruby-dev:39646] [Bug #2331](Closed) Kernel#system  の第一引数が書き換えられる</title>
	<published>2009-11-04T23:25:58Z</published>
	<updated>2009-11-04T23:25:58Z</updated>
	<author>
		<name>Marc-Andre Lafortune-4</name>
	</author>
	<content type="html">チケット #2331 が更新されました。 (by Usaku NAKAMURA)
&lt;br&gt;&lt;br&gt;ステータス OpenからClosedに変更
&lt;br&gt;担当者 Usaku NAKAMURAにセット
&lt;br&gt;&lt;br&gt;この課題は r25656 の変更で解決されました。
&lt;br&gt;Kimura さん、報告をありがとうございました。
&lt;br&gt;あなたの Ruby への貢献に深く感謝します。
&lt;br&gt;Ruby のともにあらんことを。
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org/issues/show/2331&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org/issues/show/2331&lt;/a&gt;&lt;br&gt;&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39646---Bug--2331-%28Closed%29-Kernel-system--%E3%81%AE%E7%AC%AC%E4%B8%80%E5%BC%95%E6%95%B0%E3%81%8C%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%82%89%E3%82%8C%E3%82%8B-tp26210247p26210247.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210100</id>
	<title>[ruby-dev:39645] Re: [ruby-dev:39644] Re: [ruby-dev:39643] Re: [ruby-dev:39642] [Bug #2338] 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる</title>
	<published>2009-11-04T23:05:14Z</published>
	<updated>2009-11-04T23:05:14Z</updated>
	<author>
		<name>Moru</name>
	</author>
	<content type="html">モルです。&lt;br&gt;ご指摘ありがとうございました。&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/5 NARUSE, Yui &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210100&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

成瀬です。&lt;br&gt;
&lt;br&gt;
2009/11/05 12:24, Moru wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
モルと申します。&lt;br&gt;
&lt;br&gt;
以下の環境で再現してみました。結論から言うとhashを繰り返して呼び出しても&lt;br&gt;
変更はありませんでした。&lt;br&gt;
そしてBignumの範囲についてもYuguiさんがおっしゃったのと少しは違うところ&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
があるようです。&lt;br&gt;
&lt;br&gt;
~$ uname -a&lt;br&gt;
SunOS kaeko 5.11 snv_111b i86pc i386 i86pc Solaris&lt;br&gt;
&lt;br&gt;
~$ isainfo -n&lt;br&gt;
amd64          #=&amp;gt; 基本的に64bitと環境で動いています。&lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;br&gt;
たしかにシステムは amd64 なのでしょうが、&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
~$ ruby -v&lt;br&gt;
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-solaris2.11] #=&amp;gt; p72なので&lt;br&gt;
p174と何とか違うところがあるかもと思います。&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
i386-solaris2.11 とあるので、&lt;br&gt;
このバイナリは 32bit になっていると思われます。&lt;br&gt;
これは configure のバグだろうか。&lt;br&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;確かにそうですね。SUNWruby18を入れたものですので直接configureしたものはどうなっているかよくわかりません。&lt;br&gt;今度p72かp174で試してみます。&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
 &amp;gt;&amp;gt; (2*61 -1).class&lt;br&gt;
&lt;/blockquote&gt;
        ^ 累乗になっていません&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;すみません。間違ってしまいました。&lt;br&gt;&amp;gt;&amp;gt; (2**61-1).class&lt;br&gt;Bignum&lt;br&gt;&lt;br&gt;となります。&lt;br&gt; &lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font color=&quot;#888888&quot;&gt;
-- &lt;br&gt;
NARUSE, Yui  &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210100&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39642---Bug--2338--%E5%A4%A7%E3%81%8D%E3%81%AAFixnum%E3%82%92%E5%80%A4%E3%81%AB%E3%82%82%E3%81%A4Hash-hash%E3%81%8C%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%94%E3%81%A8%E3%81%AB%E5%A4%89%E3%82%8F%E3%82%8B-tp26208105p26210100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26209610</id>
	<title>[ruby-list:46523] Re: Ruby1.8.8devでのsinatra動作について</title>
	<published>2009-11-04T21:48:16Z</published>
	<updated>2009-11-04T21:48:16Z</updated>
	<author>
		<name>前川 映一</name>
	</author>
	<content type="html">成瀬さん
&lt;br&gt;&lt;br&gt;ありがとうございました。
&lt;br&gt;了解しました。
&lt;br&gt;&lt;br&gt;&amp;quot;NARUSE, Yui&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26209610&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt; wrote on 2009/11/05 14:17:23:
&lt;br&gt;&lt;br&gt;&amp;gt; 成瀬です。
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 開発版は公式には配布していません。
&lt;br&gt;&lt;br&gt;&amp;gt; 基本的にはソースコードから自分で作るもので、
&lt;br&gt;&amp;gt; 以前はたまたま誰かが作ったのを入手したのでしょう。
&lt;br&gt;&lt;br&gt;&amp;gt; 使ってバグを見つけてくださるのはありがたいのですが、
&lt;br&gt;&amp;gt; 基本的にはソースコードから自分でビルドできる人向けになりますね。
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46517--Ruby1.8.8dev%E3%81%A7%E3%81%AEsinatra%E5%8B%95%E4%BD%9C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-tp26207829p26209610.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26209499</id>
	<title>[ruby-dev:39644] Re: [ruby-dev:39643] Re: [ruby-dev:39642] [Bug #2338] 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる</title>
	<published>2009-11-04T21:26:48Z</published>
	<updated>2009-11-04T21:26:48Z</updated>
	<author>
		<name>NARUSE, Yui-2</name>
	</author>
	<content type="html">成瀬です。
&lt;br&gt;&lt;br&gt;2009/11/05 12:24, Moru wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; モルと申します。
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 以下の環境で再現してみました。結論から言うとhashを繰り返して呼び出しても
&lt;br&gt;&amp;gt; 変更はありませんでした。
&lt;br&gt;&amp;gt; そしてBignumの範囲についてもYuguiさんがおっしゃったのと少しは違うところ
&lt;br&gt;&amp;gt; があるようです。
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ~$ uname -a
&lt;br&gt;&amp;gt; SunOS kaeko 5.11 snv_111b i86pc i386 i86pc Solaris
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ~$ isainfo -n
&lt;br&gt;&amp;gt; amd64 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#=&amp;gt; 基本的に64bitと環境で動いています。
&lt;/div&gt;&lt;br&gt;たしかにシステムは amd64 なのでしょうが、
&lt;br&gt;&lt;br&gt;&amp;gt; ~$ ruby -v
&lt;br&gt;&amp;gt; ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-solaris2.11] #=&amp;gt; p72なので
&lt;br&gt;&amp;gt; p174と何とか違うところがあるかもと思います。
&lt;br&gt;&lt;br&gt;i386-solaris2.11 とあるので、
&lt;br&gt;このバイナリは 32bit になっていると思われます。
&lt;br&gt;これは configure のバグだろうか。
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;&amp;gt; (2*61 -1).class
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;^ 累乗になっていません
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;NARUSE, Yui &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26209499&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39642---Bug--2338--%E5%A4%A7%E3%81%8D%E3%81%AAFixnum%E3%82%92%E5%80%A4%E3%81%AB%E3%82%82%E3%81%A4Hash-hash%E3%81%8C%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%94%E3%81%A8%E3%81%AB%E5%A4%89%E3%82%8F%E3%82%8B-tp26208105p26209499.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26209449</id>
	<title>[ruby-list:46522] Re: Ruby1.8.8devでのsinatra動作について</title>
	<published>2009-11-04T21:17:23Z</published>
	<updated>2009-11-04T21:17:23Z</updated>
	<author>
		<name>NARUSE, Yui-2</name>
	</author>
	<content type="html">成瀬です。
&lt;br&gt;&lt;br&gt;2009/11/05 13:34, 前川 映一 wrote:
&lt;br&gt;&amp;gt; 下記に関連して、
&lt;br&gt;&amp;gt; windows版のRuby1.8.8devを探しているのですが、
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://core.ring.gr.jp/archives/lang/ruby/binaries/mswin32/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://core.ring.gr.jp/archives/lang/ruby/binaries/mswin32/&lt;/a&gt;&lt;br&gt;&amp;gt; でも見つかりません。
&lt;br&gt;&amp;gt; ruby1.8.8devは、どこで入手可能か、ご存知でしたら、ご教示ください。
&lt;br&gt;&amp;gt; （恥ずかしい話ですが、ダウンロードしたページを控えるのを、忘れてしまいまし
&lt;br&gt;&amp;gt; た。）
&lt;br&gt;&amp;gt; よろしくお願いします。
&lt;br&gt;&lt;br&gt;開発版は公式には配布していません。
&lt;br&gt;&lt;br&gt;基本的にはソースコードから自分で作るもので、
&lt;br&gt;以前はたまたま誰かが作ったのを入手したのでしょう。
&lt;br&gt;&lt;br&gt;使ってバグを見つけてくださるのはありがたいのですが、
&lt;br&gt;基本的にはソースコードから自分でビルドできる人向けになりますね。
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;NARUSE, Yui &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26209449&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46517--Ruby1.8.8dev%E3%81%A7%E3%81%AEsinatra%E5%8B%95%E4%BD%9C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-tp26207829p26209449.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26209168</id>
	<title>[ruby-list:46521] Re: Ruby1.8.8devでのsinatra動作について</title>
	<published>2009-11-04T20:34:20Z</published>
	<updated>2009-11-04T20:34:20Z</updated>
	<author>
		<name>前川 映一</name>
	</author>
	<content type="html">下記に関連して、
&lt;br&gt;windows版のRuby1.8.8devを探しているのですが、
&lt;br&gt;&lt;a href=&quot;http://core.ring.gr.jp/archives/lang/ruby/binaries/mswin32/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://core.ring.gr.jp/archives/lang/ruby/binaries/mswin32/&lt;/a&gt;&lt;br&gt;でも見つかりません。
&lt;br&gt;ruby1.8.8devは、どこで入手可能か、ご存知でしたら、ご教示ください。
&lt;br&gt;（恥ずかしい話ですが、ダウンロードしたページを控えるのを、忘れてしまいまし
&lt;br&gt;た。）
&lt;br&gt;よろしくお願いします。
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;quot;NARUSE, Yui&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26209168&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt; wrote on 2009/11/05 12:13:18:
&lt;br&gt;&lt;br&gt;&amp;gt; 成瀬です。
&lt;br&gt;&lt;br&gt;&amp;gt; 2009/11/05 11:44, 前川 映一 wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; ruby 1.8.8dev (2009-10-31 revision 25583) [x86_64-linux]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; :unexpected
&lt;br&gt;&amp;gt; &amp;gt; ruby1.8.8devそのものの問題で、sinatraではないのですね。
&lt;br&gt;&lt;br&gt;&amp;gt; はい、ruby1.8.8dev の問題でした。
&lt;br&gt;&amp;gt; r25658 で修正しました、報告ありがとうございました。
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46517--Ruby1.8.8dev%E3%81%A7%E3%81%AEsinatra%E5%8B%95%E4%BD%9C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-tp26207829p26209168.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208748</id>
	<title>[ruby-dev:39643] Re: [ruby-dev:39642] [Bug #2338] 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる</title>
	<published>2009-11-04T19:24:11Z</published>
	<updated>2009-11-04T19:24:11Z</updated>
	<author>
		<name>Moru</name>
	</author>
	<content type="html">モルと申します。&lt;br&gt;&lt;br&gt;以下の環境で再現してみました。結論から言うとhashを繰り返して呼び出しても変更はありませんでした。&lt;br&gt;そしてBignumの範囲についてもYuguiさんがおっしゃったのと少しは違うところがあるようです。&lt;br&gt;&lt;br&gt;~$ uname -a&lt;br&gt;SunOS kaeko 5.11 snv_111b i86pc i386 i86pc Solaris&lt;br&gt;&lt;br&gt;~$ isainfo -n&lt;br&gt;amd64          #=&amp;gt; 基本的に64bitと環境で動いています。&lt;br&gt;

&lt;br&gt;~$ ruby -v&lt;br&gt;ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-solaris2.11] #=&amp;gt; p72なのでp174と何とか違うところがあるかもと思います。&lt;br&gt;&lt;br&gt;ここから再現です。&lt;br&gt;&lt;br&gt;~$ irb --simple-prompt&lt;br&gt;&amp;gt;&amp;gt; h = {:a =&amp;gt; 2**61}&lt;br&gt;=&amp;gt; {:a=&amp;gt;2305843009213693952}&lt;br&gt;

&amp;gt;&amp;gt; h.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h.hash&lt;br&gt;=&amp;gt; -1073410747    #=&amp;gt; 変更なしです&lt;br&gt;

&lt;br&gt;&amp;gt;&amp;gt; (2**61).class&lt;br&gt;=&amp;gt; Bignum　　　　　#=&amp;gt; YuguiさんのマシンではFixnumでした&lt;br&gt;&amp;gt;&amp;gt; (2**62).class&lt;br&gt;=&amp;gt; Bignum&lt;br&gt;&amp;gt;&amp;gt; (2**62 - 1).class&lt;br&gt;=&amp;gt; Bignum　　　　　&lt;br&gt;&amp;gt;&amp;gt; (2*61 -1).class    &lt;br&gt;=&amp;gt; Fixnum　　　　　#=&amp;gt; 私の環境ではここまでがBignumであるらしいです&lt;br&gt;

&lt;br&gt;&amp;gt;&amp;gt; h1 = {:a =&amp;gt; 2**61}&lt;br&gt;=&amp;gt; {:a=&amp;gt;2305843009213693952}&lt;br&gt;&amp;gt;&amp;gt; h2 = {:a =&amp;gt; 2**61}&lt;br&gt;=&amp;gt; {:a=&amp;gt;2305843009213693952}&lt;br&gt;&amp;gt;&amp;gt; h1 == h2&lt;br&gt;=&amp;gt; true　　　　　　　#=&amp;gt; falseだったところが私の環境ではなぜかtrue&lt;br&gt;

&amp;gt;&amp;gt; h1.class == h2.class&lt;br&gt;=&amp;gt; true&lt;br&gt;&amp;gt;&amp;gt; h1.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h1.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h2.hash&lt;br&gt;=&amp;gt; -1073410747&lt;br&gt;&amp;gt;&amp;gt; h2.hash&lt;br&gt;
=&amp;gt; -1073410747&lt;br&gt;&lt;br&gt;&lt;br&gt;という風にちょこっとやってみましたが、これってpatch levelによるものかそれとも実行環境（OpenSolaris）によるものかはよくわかりませんでした。実行環境への依存性があるってことでしょうか。&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;--&lt;br&gt;MORU &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208748&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lateau@...&lt;/a&gt;&amp;gt;&lt;br&gt;


&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/5 Yuki Sonoda &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208748&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;redmine@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

Bug #2338: 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる&lt;br&gt;
&lt;a href=&quot;http://redmine.ruby-lang.org/issues/show/2338&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org/issues/show/2338&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
起票者: Yuki Sonoda&lt;br&gt;
ステータス: Open, 優先度: High&lt;br&gt;
ruby -v: ruby 1.9.1p326 (2009-10-31 revision 25600) [i386-darwin9.8.0]&lt;br&gt;
&lt;br&gt;
Yuguiです。1.9.1でも再現を確認しましたのでチケットをコピーします。&lt;br&gt;
&lt;br&gt;
--&lt;br&gt;
大きなFixnumを値にもつHashについてHash#hashの値が呼び出しごとに変わります。&lt;br&gt;
&lt;br&gt;
% ruby -v&lt;br&gt;
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10]&lt;br&gt;
% irb --simple-prompt&lt;br&gt;
&amp;gt;&amp;gt; h = {:a =&amp;gt; 2**61}&lt;br&gt;
=&amp;gt; {:a=&amp;gt;2305843009213693952}&lt;br&gt;
&amp;gt;&amp;gt; h.hash&lt;br&gt;
=&amp;gt; 3933384&lt;br&gt;
&amp;gt;&amp;gt; h.hash&lt;br&gt;
=&amp;gt; 4179968&lt;br&gt;
&amp;gt;&amp;gt; (2**61).class&lt;br&gt;
=&amp;gt; Fixnum&lt;br&gt;
&amp;gt;&amp;gt; (2**62).class&lt;br&gt;
=&amp;gt; Bignum&lt;br&gt;
&lt;br&gt;
関連してだと思うのですが&lt;br&gt;
h1.eql? h2 # =&amp;gt; true&lt;br&gt;
であるにもかかわらず&lt;br&gt;
h1.hash == h2.hash # =&amp;gt; false&lt;br&gt;
となることがあります。&lt;br&gt;
&lt;a href=&quot;https://trac.macports.org/ticket/22361&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://trac.macports.org/ticket/22361&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
% irb --simple-prompt&lt;br&gt;
&amp;gt;&amp;gt; {:a =&amp;gt; 2**61}.eql?({:a =&amp;gt; 2**61})&lt;br&gt;
=&amp;gt; true&lt;br&gt;
&amp;gt;&amp;gt; {:a =&amp;gt; 2**61}.hash == {:a =&amp;gt; 2**61}.hash&lt;br&gt;
=&amp;gt; false&lt;br&gt;
&lt;br&gt;
簡単に試してみたところ、値が2**61から2**62-1の範囲で起きるようです。&lt;br&gt;
32bitの場合は2**29から2**30-1の範囲で同様の現象が発生します。&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
----------------------------------------&lt;br&gt;
&lt;a href=&quot;http://redmine.ruby-lang.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39642---Bug--2338--%E5%A4%A7%E3%81%8D%E3%81%AAFixnum%E3%82%92%E5%80%A4%E3%81%AB%E3%82%82%E3%81%A4Hash-hash%E3%81%8C%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%94%E3%81%A8%E3%81%AB%E5%A4%89%E3%82%8F%E3%82%8B-tp26208105p26208748.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208660</id>
	<title>[ruby-list:46520] Re: Ruby1.8.8devでのsinatra動作について</title>
	<published>2009-11-04T19:13:18Z</published>
	<updated>2009-11-04T19:13:18Z</updated>
	<author>
		<name>NARUSE, Yui-2</name>
	</author>
	<content type="html">成瀬です。
&lt;br&gt;&lt;br&gt;2009/11/05 11:44, 前川 映一 wrote:
&lt;br&gt;&amp;gt;&amp;gt; ruby 1.8.8dev (2009-10-31 revision 25583) [x86_64-linux]
&lt;br&gt;&amp;gt;&amp;gt; :unexpected
&lt;br&gt;&amp;gt; ruby1.8.8devそのものの問題で、sinatraではないのですね。
&lt;br&gt;&lt;br&gt;はい、ruby1.8.8dev の問題でした。
&lt;br&gt;r25658 で修正しました、報告ありがとうございました。
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;NARUSE, Yui &amp;nbsp;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208660&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;naruse@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46517--Ruby1.8.8dev%E3%81%A7%E3%81%AEsinatra%E5%8B%95%E4%BD%9C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-tp26207829p26208660.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208360</id>
	<title>[ruby-list:46519] Re: Ruby1.8.8devでのsinatra動作について</title>
	<published>2009-11-04T18:44:18Z</published>
	<updated>2009-11-04T18:44:18Z</updated>
	<author>
		<name>前川 映一</name>
	</author>
	<content type="html">西山さん　ありがとうございました。
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 個人的には開発環境で動作確認対象の1つとして使うとか、
&lt;br&gt;&amp;gt; リリースされるまで1.8.8devを追いかけ続けるのが問題に
&lt;br&gt;&amp;gt; ならない環境とかで使うのならいいのではないかと思います。
&lt;br&gt;&lt;br&gt;1.8.8devは、動作確認のみにとどめることにします。
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; % ruby1.8 -v a.rb
&lt;br&gt;&amp;gt; ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
&lt;br&gt;&amp;gt; :expected
&lt;br&gt;&amp;gt; % ruby18 -v a.rb
&lt;br&gt;&amp;gt; ruby 1.8.8dev (2009-10-31 revision 25583) [x86_64-linux]
&lt;br&gt;&amp;gt; :unexpected
&lt;br&gt;&amp;gt; % ruby-trunk -v a.rb
&lt;br&gt;&amp;gt; ruby 1.9.2dev (2009-10-29 trunk 25559) [x86_64-linux]
&lt;br&gt;&amp;gt; :expected
&lt;br&gt;&amp;gt; %
&lt;/div&gt;&lt;br&gt;1.8.8devのみ、unexpectedですね。
&lt;br&gt;1.9.2devでも正常に動作しました。
&lt;br&gt;&lt;br&gt;D:\Apache2.2\htdocs\ruby_prg\em_ruby19\em_browser&amp;gt;ruby hello.rb
&lt;br&gt;== Sinatra/0.9.4 has taken the stage on 4567 for development with backup
&lt;br&gt;from WEBrick
&lt;br&gt;[2009-11-05 11:39:50] INFO &amp;nbsp;WEBrick 1.3.1
&lt;br&gt;[2009-11-05 11:39:50] INFO &amp;nbsp;ruby 1.9.2 (2009-07-18) [i386-mswin32]
&lt;br&gt;[2009-11-05 11:39:50] INFO &amp;nbsp;WEBrick::HTTPServer#start: pid=736 port=4567
&lt;br&gt;127.0.0.1 - - [05/Nov/2009 11:41:26] &amp;quot;GET / HTTP/1.1&amp;quot; 200 13 0.0000
&lt;br&gt;localhost - - [05/Nov/2009:11:41:25 東京 (標準時)] &amp;quot;GET / HTTP/1.1&amp;quot; 200 13
&lt;br&gt;- -&amp;gt; /
&lt;br&gt;[2009-11-05 11:41:33] ERROR Errno::ECONNRESET: 既存の接続はリモート ホスト
&lt;br&gt;に強制的に切断されました。
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; D:/Ruby/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `eof?'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; D:/Ruby/lib/ruby/1.9.1/webrick/httpserver.rb:56:in `run'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; D:/Ruby/lib/ruby/1.9.1/webrick/server.rb:183:in `block in
&lt;br&gt;start_thread'
&lt;br&gt;&lt;br&gt;== Sinatra has ended his set (crowd applauds)
&lt;br&gt;[2009-11-05 11:41:53] INFO &amp;nbsp;going to shutdown ...
&lt;br&gt;[2009-11-05 11:41:53] INFO &amp;nbsp;WEBrick::HTTPServer#start done.
&lt;br&gt;&lt;br&gt;D:\Apache2.2\htdocs\ruby_prg\em_ruby19\em_browser&amp;gt;ruby -v
&lt;br&gt;ruby 1.9.2dev (2009-07-18) [i386-mswin32]
&lt;br&gt;&lt;br&gt;ruby1.8.8devそのものの問題で、sinatraではないのですね。
&lt;br&gt;&lt;br&gt;ありがとうございました。&amp;lt;m(_ _)m&amp;gt;
&lt;br&gt;&lt;br&gt;了
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46517--Ruby1.8.8dev%E3%81%A7%E3%81%AEsinatra%E5%8B%95%E4%BD%9C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-tp26207829p26208360.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208121</id>
	<title>[ruby-list:46518] Re: Ruby1.8.8devでのsinatra動作について</title>
	<published>2009-11-04T18:09:28Z</published>
	<updated>2009-11-04T18:09:28Z</updated>
	<author>
		<name>Kazuhiro NISHIYAMA</name>
	</author>
	<content type="html">西山和広です。
&lt;br&gt;&lt;br&gt;At Thu, 5 Nov 2009 10:35:37 +0900,
&lt;br&gt;前川 映一 wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4/lib/sinatra/base.rb:807:in
&lt;br&gt;&amp;gt; `compile': undefined method `[]' for nil:NilClass (NoMethodError)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
&lt;br&gt;&amp;gt; /lib/sinatra/base.rb:799:in `gsub'
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
&lt;br&gt;&amp;gt; /lib/sinatra/base.rb:799:in `compile'
&lt;br&gt;&lt;br&gt;このあたりの挙動の違いを調べてみたところ、whenでの*による配列の展開が
&lt;br&gt;おかしくなっているように見えます。
&lt;br&gt;&lt;br&gt;% cat a.rb
&lt;br&gt;special_chars = %w{. + ( )}
&lt;br&gt;case '.'
&lt;br&gt;when *special_chars
&lt;br&gt;&amp;nbsp; p :expected
&lt;br&gt;else
&lt;br&gt;&amp;nbsp; p :unexpected
&lt;br&gt;end
&lt;br&gt;% ruby1.8 -v a.rb
&lt;br&gt;ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
&lt;br&gt;:expected
&lt;br&gt;% ruby18 -v a.rb
&lt;br&gt;ruby 1.8.8dev (2009-10-31 revision 25583) [x86_64-linux]
&lt;br&gt;:unexpected
&lt;br&gt;% ruby-trunk -v a.rb
&lt;br&gt;ruby 1.9.2dev (2009-10-29 trunk 25559) [x86_64-linux]
&lt;br&gt;:expected
&lt;br&gt;%
&lt;br&gt;&lt;br&gt;&amp;gt; Ruby1.8.8devは、使わないほうがいいでしょうか？
&lt;br&gt;&amp;gt; あわせて、ご指導いただければ、助かります。
&lt;br&gt;&lt;br&gt;個人的には開発環境で動作確認対象の1つとして使うとか、
&lt;br&gt;リリースされるまで1.8.8devを追いかけ続けるのが問題に
&lt;br&gt;ならない環境とかで使うのならいいのではないかと思います。
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;|ZnZ(ゼット エヌ ゼット)
&lt;br&gt;|西山和広(Kazuhiro NISHIYAMA)
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-list-jp-f13920.html&quot; embed=&quot;fixTarget[13920]&quot; target=&quot;_top&quot; &gt;ruby-list jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-list%3A46517--Ruby1.8.8dev%E3%81%A7%E3%81%AEsinatra%E5%8B%95%E4%BD%9C%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-tp26207829p26208121.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208105</id>
	<title>[ruby-dev:39642] [Bug #2338] 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる</title>
	<published>2009-11-04T18:08:40Z</published>
	<updated>2009-11-04T18:08:40Z</updated>
	<author>
		<name>Marc-Andre Lafortune-4</name>
	</author>
	<content type="html">Bug #2338: 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org/issues/show/2338&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org/issues/show/2338&lt;/a&gt;&lt;br&gt;&lt;br&gt;起票者: Yuki Sonoda
&lt;br&gt;ステータス: Open, 優先度: High
&lt;br&gt;ruby -v: ruby 1.9.1p326 (2009-10-31 revision 25600) [i386-darwin9.8.0]
&lt;br&gt;&lt;br&gt;Yuguiです。1.9.1でも再現を確認しましたのでチケットをコピーします。
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;大きなFixnumを値にもつHashについてHash#hashの値が呼び出しごとに変わります。
&lt;br&gt;&lt;br&gt;% ruby -v 
&lt;br&gt;ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10]
&lt;br&gt;% irb --simple-prompt
&lt;br&gt;&amp;gt;&amp;gt; h = {:a =&amp;gt; 2**61} 
&lt;br&gt;=&amp;gt; {:a=&amp;gt;2305843009213693952}
&lt;br&gt;&amp;gt;&amp;gt; h.hash
&lt;br&gt;=&amp;gt; 3933384
&lt;br&gt;&amp;gt;&amp;gt; h.hash
&lt;br&gt;=&amp;gt; 4179968
&lt;br&gt;&amp;gt;&amp;gt; (2**61).class
&lt;br&gt;=&amp;gt; Fixnum
&lt;br&gt;&amp;gt;&amp;gt; (2**62).class
&lt;br&gt;=&amp;gt; Bignum
&lt;br&gt;&lt;br&gt;関連してだと思うのですが
&lt;br&gt;h1.eql? h2 # =&amp;gt; true
&lt;br&gt;であるにもかかわらず
&lt;br&gt;h1.hash == h2.hash # =&amp;gt; false
&lt;br&gt;となることがあります。
&lt;br&gt;&lt;a href=&quot;https://trac.macports.org/ticket/22361&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://trac.macports.org/ticket/22361&lt;/a&gt;&lt;br&gt;&lt;br&gt;% irb --simple-prompt
&lt;br&gt;&amp;gt;&amp;gt; {:a =&amp;gt; 2**61}.eql?({:a =&amp;gt; 2**61}) 
&lt;br&gt;=&amp;gt; true
&lt;br&gt;&amp;gt;&amp;gt; {:a =&amp;gt; 2**61}.hash == {:a =&amp;gt; 2**61}.hash &amp;nbsp;
&lt;br&gt;=&amp;gt; false
&lt;br&gt;&lt;br&gt;簡単に試してみたところ、値が2**61から2**62-1の範囲で起きるようです。
&lt;br&gt;32bitの場合は2**29から2**30-1の範囲で同様の現象が発生します。
&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;a href=&quot;http://redmine.ruby-lang.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://redmine.ruby-lang.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ruby-dev-jp-f13921.html&quot; embed=&quot;fixTarget[13921]&quot; target=&quot;_top&quot; &gt;ruby-dev jp&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ruby-dev%3A39642---Bug--2338--%E5%A4%A7%E3%81%8D%E3%81%AAFixnum%E3%82%92%E5%80%A4%E3%81%AB%E3%82%82%E3%81%A4Hash-hash%E3%81%8C%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%94%E3%81%A8%E3%81%AB%E5%A4%89%E3%82%8F%E3%82%8B-tp26208105p26208105.html" />
</entry>

</feed>
