scivola

Results 48 comments of scivola

https://docs.ruby-lang.org/ja/3.1/library/ のページはあくまで「ライブラリ一覧」なので,ここに「組込みライブラリ」が入っているのはおかしくないと思います。利便性からいっても,外すべきではないでしょう。 おかしいのはトップページの見出し付けではないでしょうか。 ついでにいうと,リンクテキストが「Builtin Libraries」「All Libraries」と英語になっているのは日本語にしたいですね。 見出しは「ライブラリ」とし,その下に「ライブラリ一覧」として上記 URL にリンクを張るだけでいいと思います。 ただ,トップページからすぐに組込みライブラリに行きたい,という要望はあるかもしれません。そうなら,「ライブラリ一覧」の下の行に字下げして「組込みライブラリ」ですかね。

わかりましたー あっ,それから,書きわすれましたが,[1] に関しては 1 コミットで Math 全体あるいは CMath 全体をやっちゃってよいものでしょうか? それともメソッドごとに別のコミット(プルリクは一つ)にしたほうがよいでしょうか。

わかりましたー [1] の作業の際,行末スペースの削除は同じコミットに含めちゃっても大丈夫でしょうか。 (エディターが行末スペースを自動削除してくれるので)

これ,リンク先がエラーになってもはや読めないのですが,どういう更新だったのでしょうね?

ありがとうございます。rdoc のほうがかなり詳しく書かれていますね。 現行のるりまに抜けているのは(Rational については) - `Rational(5)`(単一の Integer を与える) - `Rational(0.5)`(Float で誤差が無いケース) - `Rational(0.3)`(Float で誤差が生じるケース) - `Rational(nil)`,`Rational(1, nil)`(TypeError になるケース) - `Rational("10 cents")`(ArgumentError になるケース) あとは,`to_i` で ```rb Rational(-30, 2).to_i # => -15...

「例」をつけるかどうかの議論は #523 ですね。 私はいまのところ,どちらがよいか,はっきりした意見がありません。 もう一度議論して論点を整理し直すのはよいことかもしれません。

書く場所は [このマニュアルのヘルプ](https://docs.ruby-lang.org/ja/2.7.0/doc/help.html) がよさそうですね。

Ruby 2.3 以降だと思い込んでいました。今は Ruby 2.4 以降だけ考えればいいんですね。

Integer,Symbol は特別なので書くべきだと思います。 既に書かれている String も特別であることを追記すべきだと思います。 Numeric はおそらく独自の実装は持っていないので書く必要は無いと思いますが,「継承しているメソッド」として `Object#hash` が載っていないのはおかしいのではないでしょうか。

ほんとですね。`Stringl` は `String` のタイポだと思いますが,これを直しても結果は変わりませんでした。 `Object.new` で作ったオブジェクトについては,`eql?` に先立って `hash` で比較するようで,`Object#hash` を再定義して `raise` させると落ちました。 ```rb class Object; def hash; raise end end [Object.new, Object.new].uniq # => unhandled exception ``` Integer とか String...