RubyKaigi 2019 で kou さんと秒速さんが話されたプレゼンで得た今日から使える tips 紹介。
https://slide.rabbit-shocker.org/authors/kou/rubykaigi-2019/
Ruby にデフォルトでバンドルされている CSV ではなく、Gemify されて独立してリリースされている新しい CSV を使うことで、業務とエクセルとCSVという三位一体のシステムを少しずつ速くできる (かもしれない) 。
単純に Gemfile に gem 'csv'
を指定して bundle install
をする。
# Gemfile gem 'csv'
これによって使っている Ruby のバージョンに縛られず新しい CSV gem を使えるようになる例。
% bin/rails r 'p CSV::VERSION' "2.4.8" % bundle install (snip) Installing csv 3.1.0 % bin/rails r 'p CSV::VERSION' "3.1.0"
以下のようなメッセージの改善があったりするので、当然ながらアプリケーションの CI がとおるなどざっとは見ておきましょう。
kou さん、秒速さん、今日から使える改善と紹介ありがとうございました。