[#44562] [Q] el4r に対して(デフォールト以外の)スクリプトの位置を指定する方法 — "ITSUMI ken-ichi" <itsumi.ml@...>
いつみと申します。
4 messages
2008/02/04
[#44568] Q: 動的デバッグ方法 — "morita" <m-morita@...>
こんにちは。もりた と申します。Ruby を使い始めてまだ半年の
13 messages
2008/02/04
[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>
http://www.geocities.jp/kabuandruby/index.html
26 messages
2008/02/06
[#44582] [ANN] Rails勉強会@東京 第27回のお知らせ — "MOROHASHI Kyosuke" <moronatural@...>
各位
1 message
2008/02/08
[#44608] Pathname で拡張子を変更する — "5.5" <5.5@...>
5.5 です。つまんない話なのですが…。
6 messages
2008/02/11
[#44615] 勉強会資料 — "Hideo Konami" <konami@...>
小波です。
13 messages
2008/02/12
[#44623] CGIからCのプログラムを実行する <再送 — jtjrb049@...
はじめまして、Hiraiと申します。
7 messages
2008/02/13
[#44627] warningをエラー扱いする方法について、他 — yoshimi <kazuya.yoshimi@...>
初めて投稿させていただきます。吉見と申します。
7 messages
2008/02/13
[#44656] 書籍「オブジェクト指向スクリプト言語 Ruby」 — togawa manabu <togawamanabu@...>
こんにちわ。十河と申します。
6 messages
2008/02/18
[#44662] Net::HTTP について — 大道 裕 <daidou@...2.so-net.ne.jp>
大道です。
6 messages
2008/02/20
[#44664] Ruby で形式手法 — "tadashi nagao" <tadashi.nagao@...>
長尾といいます。
5 messages
2008/02/20
[#44673] RDoc,RDフォーマットの公式文書はどこにあるのでしょうか — konishih@...6.so-net.ne.jp
小西と申します。
4 messages
2008/02/22
[#44679] Hash#<< — "ARAI Shunichi" <arai@...>
Rubyist 九州のあらいです。
7 messages
2008/02/22
[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>
キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。
8 messages
2008/02/24
[ruby-list:44651] [ANN] Decimal 0.0 released
From:
Tadashi Saito <shiba@...2.accsnet.ne.jp>
Date:
2008-02-16 02:58:39 UTC
List:
ruby-list #44651
斎藤と申します。
自作の数値演算拡張ライブラリ、Decimal 0.0 をとりあえずリリースしてみました。
http://decimal.rubyforge.org/
Decimalは、既存の数値クラス群との親和性を第一に設計した、多倍長精度の
10進浮動小数点数演算ライブラリです。標準添付のBigDecimalに追い付き
追い越せる存在になりたいと思っています。
「まずは」リリースしようとしたので、tarballに含まれるのは恐らくバグばかりで、
残念ながらドキュメントは一つもありません。ですが、BigDecimalやFloatとほぼ
同じ感覚でいじってみて下さい。基本的なメソッドは一通り実装してあります。
…と、これだけではなんなので、いくつかコマンドを実行した結果でごく簡単な
自己紹介に変えさせていただきます
$ cd ~/svn/ruby/trunk/ext/bigdecimal/
$ wc -c bigdecimal.[ch]
123348 bigdecimal.c
8031 bigdecimal.h
131379 合計
$ cd ~/svn/decimal/trunk/
$ wc -c decimal.c
37997 decimal.c
$ time ruby -rbigdecimal -e 'BigDecimal("1.1") ** (2 ** 16)'
real 0m9.462s
user 0m9.433s
sys 0m0.008s
$ time ruby -rdecimal -e 'Decimal("1.1") ** (2 ** 16)'
real 0m0.338s
user 0m0.328s
sys 0m0.000s
$ cat mem.rb
def mem
File.read("/proc/#{$$}/status").grep(/VmSize/)
end
$ ruby -rmem -rbigdecimal -e 'GC.disable; d=BigDecimal("1"); 2_000_000.times {d+d}; puts mem'
VmSize: 129208 kB
$ ruby -rmem -rdecimal -e 'GC.disable; d=Decimal(1); 2_000_000.times {d+d}; puts mem'
VmSize: 82340 kB
こんな感じです。
リリースらしいリリースは初めてなので不備ばかりあると思いますが、ご指摘いただけ
れば励みになります。どうぞよろしくお願いいたします。
# Ruby 1.9.ん 辺りで本体に取り込んでもらえるようにがんばろうと思います
--
斎藤ただし
「整数を扱う古典的アルゴリズムを、小数点を含む数や多倍長精度浮動小数点数に
応用することは簡単である。」 ーー Donald E. Knuth