CSV

最初に結論

  • とある事情で Shift-JIS 形式の CSV を扱わなければならない理由があり、Ruby の CSV を試した
  • が、「Ruby で Shift-JIS の CSV を読み込む」という第一歩でつまづいた
    • いろいろ調べてみたもののなんか上手くいかない
  • Python の pandas で触った方が楽なので諦めた

事前情報

ファイルパス指定

  • 絶対パスで指定した方が無難
    • 相対パス指定でも OK だが、実行環境のカレントディレクトリが違うと読み込みエラーになる
      • 毎度 cd コマンドを打つのは面倒

CSV ファイルの改行コード CRLF LF

「CR」と「LF」の違い

  • 基本的にスプレッドシートから DL した CSV ファイルをそのまま使いたい
    • parse_quotable_robust': New line must be <"\\n"> not <"\\r\\n"> in line 1. (CSV::MalformedCSVError) とエラーになる
      • VSCode で手動で変更できるが面倒