最初に結論
- とある事情で
Shift-JIS
形式の CSV を扱わなければならない理由があり、Ruby の CSV を試した - が、「Ruby で Shift-JIS の CSV を読み込む」という第一歩でつまづいた
- いろいろ調べてみたもののなんか上手くいかない
- Python の pandas で触った方が楽なので諦めた
事前情報
ファイルパス指定
- 絶対パスで指定した方が無難
- 相対パス指定でも OK だが、実行環境のカレントディレクトリが違うと読み込みエラーになる
- 毎度 cd コマンドを打つのは面倒
- 相対パス指定でも OK だが、実行環境のカレントディレクトリが違うと読み込みエラーになる
CSV ファイルの改行コード CRLF
LF
- 基本的にスプレッドシートから DL した CSV ファイルをそのまま使いたい
parse_quotable_robust': New line must be <"\\n"> not <"\\r\\n"> in line 1. (CSV::MalformedCSVError)
とエラーになる- VSCode で手動で変更できるが面倒