2020-08-01から1ヶ月間の記事一覧

Ruby で ActiveSupport の in_groups_of を実装する

in_groups_of を Gem なしでやる方法がわからない— masuyama13 (@masuyama_13) August 31, 2020 in_groups_of っていうのは ActiveSupport にあるメソッドで each_slice と同じように任意の要素数で配列を分割するんですが、足りない分を nil で埋めるという…

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/13 今週の気になった bugs.ruby

内容は適当です。 今週と言っても今週みかけたチケットなだけでチケット自体は昔からあるやつもあります。 先週のまとめ [Feature #15504] Freeze all Range object リテラルで Range を生成すると同じ id のオブジェクトが返ってくるケースがある # これは…

Ruby でデバッグする ruby_jard というツールが凄まじくすごい

今日 Ruby Hacking Challenge in Hamada.rb に参加したときに ruby_jard という Ruby のデバッグツールを教えてもらいました。 これがかなり凄まじくすごかったのでちょっとまとめてみます。 ruby_jard とは ruby_jard とは Ruby のコードをデバッグするツー…

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

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

今時の C++ で連想配列を扱う

C++

今時と書いたんですがあんまり今時の C++ は知らないのでもっといい書き方ってありますかね? 元ネタ:いろいろな言語の連想配列系リテラル記法を比較してみた|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社 C++ の例が載って…