bugs.ruby

【一人 bugs.ruby Advent Calendar 2020】[Feature #12901] Anonymous functions without scope lookup overhead【14日目】

一人 bugs.ruby Advent Calendar 2020 14日目の記事になります。 [Feature #17054] Some NilClass methods are faster if implemented in Ruby これは NilClass#to_i などを C言語じゃなくて Ruby で実装することで高速化するというチケットになります。 何…

【一人 bugs.ruby Advent Calendar 2020】[Feature #12901] Anonymous functions without scope lookup overhead【13日目】

一人 bugs.ruby Advent Calendar 2020 13日目の記事になります。 [Feature #12901] Anonymous functions without scope lookup overhead Proc などを定義する際に『外部のスコープを参照しないこと』を明示化することでオーバーヘッドをなくしパフォーマンス…

【一人 bugs.ruby Advent Calendar 2020】[Feature #17315] Hash #transform【12日目】

一人 bugs.ruby Advent Calendar 2020 12日目の記事になります。 [Feature #17315] Hash #transform これは Hash の中身を変更して Hash を返す Hash#transform Hash#transform! を追加する提案です。 h = {'name' => 'dominic ', 'email' => 'dominic.mail.…

【一人 bugs.ruby Advent Calendar 2020】[Feature #17330] Object#non【11日目】

一人 bugs.ruby Advent Calendar 2020 11日目の記事になります。 [Feature #17330] Object#non 以下のように実装された Object#non メソッドを新しく追加する提案です。 class Object # ブロックの戻り値が偽ならレシーバを返し、そうでないなら nil を返す …

2020/12/10 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ [Feature #17361] lambda(…

【一人 bugs.ruby Advent Calendar 2020】[Feature #17316] On memoization【10日目】

一人 bugs.ruby Advent Calendar 2020 10日目の記事になります。 [Feature #17316] On memoization Ruby でインスタンス変数を初期化する場合、以下のように ||= 演算子を使うことが多いです。 # @foo の初期値として最初にメソッドが呼び出された時に some_…

【一人 bugs.ruby Advent Calendar 2020】[Bug #17058] Array#delete_if doesn't change array instantly【9日目】

一人 bugs.ruby Advent Calendar 2020 9日目の記事になります。 [Feature #13820] Add a nil coalescing operator このチケットは Ruby に ?? 演算子を追加しよう、というチケットになります。 ?? 演算子は || 演算子と似ているのですが『左辺が nil のとき…

【一人 bugs.ruby Advent Calendar 2020】[Bug #17058] Array#delete_if doesn't change array instantly【8日目】

一人 bugs.ruby Advent Calendar 2020 8日目の記事になります。 [Bug #17058] Array#delete_if doesn't change array instantly さて Array#delete_if で条件にあった要素を削除する事ができます。 a = [1, 2, 3, 4, 5, 6] # 偶数を削除する a.delete_if { |…

【一人 bugs.ruby Advent Calendar 2020】[Feature #16986] Anonymous Struct literal【7日目】

一人 bugs.ruby Advent Calendar 2020 7日目の記事になります。 [Feature #16986] Anonymous Struct literal このチケットは Struct を定義する新しいリテラルの提案です。 提案自体はそこまで複雑な内容ではなくて Struct.new(:a, :b).new(1, 2) を ${a: 1,…

【一人 bugs.ruby Advent Calendar 2020】[Bug #15712] DateTime#=== should be defined and compare date and time instead of just the date【6日目】

一人 bugs.ruby Advent Calendar 2020 6日目の記事になります。 [Bug #15712] DateTime#=== should be defined and compare date and time instead of just the date このチケットは DateTime#=== で比較する際に日付だけ考慮して時刻を考慮せずに比較されて…

【一人 bugs.ruby Advent Calendar 2020】[Feature #17210] More readable and useful `Set#inspect`【5日目】

一人 bugs.ruby Advent Calendar 2020 5日目の記事になります。 [Feature #17210] More readable and useful Set#inspect このチケットでは Set#inspect や Set#to_s の結果をより Ruby 側に寄せよう、という提案がされています。 # 現状 puts Set[1, 2, 3] …

【一人 bugs.ruby Advent Calendar 2020】[Bug #17030] Enumerable#grep{_v} should be optimized for Regexp【4日目】

一人 bugs.ruby Advent Calendar 2020 4日目の記事になります。 [Bug #17030] Enumerable#grep{_v} should be optimized for Regexp ary.select { |e| e.match?(reg) } と比較して ary.grep(reg) の方が遅いので最適化しよう、という内容のチケットになりま…

【一人 bugs.ruby Advent Calendar 2020】[Bug #17101] YAML.load_file: Massive slowdown under Ruby 2.7 vs. Ruby 2.4【3日目】

一人 bugs.ruby Advent Calendar 2020 3日目の記事になります。 [Bug #17101] YAML.load_file: Massive slowdown under Ruby 2.7 vs. Ruby 2.4 この記事では YAML.load_file の実行速度について言及されているチケットになります。 Ruby 2.4 と比べて Ruby 2…

2020/12/03 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ Delete or warn deprecate…

【一人 bugs.ruby Advent Calendar 2020】[Feature #17043] Invokable module for custom Proc-like objects【2日目】

一人 bugs.ruby Advent Calendar 2020 2日目の記事になります。 今回は Proc オブジェクトの共通のモジュールを定義しよう、という提案のチケットです。 [Feature #17043] Invokable module for custom Proc-like objects このチケットは『Proc なオブジェク…

2020/11/26 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ [Bug #7844] include/prep…

2020/11/19 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ [Feature #17330] Object#…

2020/11/14 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ Pattern matching is no l…

2020/11/05 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ [Feature #17292] Hash Sh…

2020/10/22 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ [reline] Suppress callba…

2020/10/15 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ [#3626] Add Ractor.recei…

2020/10/08 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 あくまでも『わたしが気になったチケット』で全ての bugs.ruby のチケットを載せているわけではありません。 先週のまとめ [Feature #17208] Add Set…

2020/10/01 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Bug #17190] Not working multiple assignment by rightward assignment statement 3.0 preview1 で 42, 42 => a, b みたいな多重代入…

2020/09/24 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Feature #16828] Introduce find patterns Ruby 3.0 ではパターンマッチに以下のようなサポートを追加する # 前方に * を使ったパター…

2020/09/17 今週の気になった bugs.ruby のチケット

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Feature #17171] Why is the visibility of constants not affected by private? 次のように Module#private に引数を渡さなかった場…

2020/09/04 今週の気になった bugs.ruby

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ Version number bumped to 3.0.0 from 2.8.0 (tentative) 開発版の Ruby が 2.8 から 3.0 になった、めでたい これでほぼほぼ 3.0 がリ…

2020/08/27 今週の気になった bugs.ruby

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Bug #17030] Enumerable#grep{_v} should be optimized for Regexp ary.select { |e| e.match?(reg) } と比較して ary.grep(reg) の方…

2020/08/20 今週の気になった bugs.ruby

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Misc #17041] DevelopersMeeting20200826Japan 来週水曜日に開発者会議があります 気になるチケットがあれば上記のチケットにコメント…

2020/08/06 今週の気になった bugs.ruby

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Feature #17097] map_min, map_max #map_min #map_max を追加する提案 # 以下のようなコードを %w[aa b cccc dd].max_by(&:length).le…

今週の気になった bugs.ruby

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Feature #16923] Switch reserved for numbered parameter warning to SyntaxError _1 という名前は Numbered parameter で使用されて…