2022-05-01から1ヶ月間の記事一覧

2022/05/26 今回の気になった bugs.ruby のチケット

今週は Refinements で protected されたメソッドが呼び出せないバグ報告がありました。 前回のまとめ [Bug #18806] protected methods defined by refinements can't be called Refinements で定義された protected がメソッドが呼び出せないというバグ報告…

2022/05/20 今回の気になった bugs.ruby のチケット

今週はパターンマッチの #deconstruct を拡張する提案がありました。 前回のまとめ [Feature #18788] Support passing Regexp options as String to Regexp.new Regexp.new の第二引数にオプションを渡すことができる Regexp.new('foo', Regexp::IGNORECASE …

2022/05/12 今回の気になった bugs.ruby のチケット

[Bug #18768] Inconsistent behavior of IO, StringIO and String each_line methods when return paragraph and chomp: true passed 以下のように String#each_line StringIO#each_line File#each_line に特定の引数を渡したときの挙動に一貫性がないという…

いまさら聞けない!波ダッシュと全角チルダ問題についてまとめてみた

元々のきっかけは以下のように Ruby で UTF-8 の波文字を SJIS に変換しようとしたらエラーになってしまいました。 # UTF-8 の 〜 文字を SJIS に変換するとエラーになる # error: `encode': U+301C from UTF-8 to Windows-31J (Encoding::UndefinedConversi…

2022/05/05 今回の気になった bugs.ruby のチケット

今週は Array#undigits の提案がありました。 前回のまとめ [Feature #18762] Add an Array#undigits that compliments Integer#digits Integer#digits と対になる Array#undigits を追加する提案 Integer#digits は位取り記数法で表記した数値を配列を返す …