For Want Of A Better Word

【Ruby】RubyでのURL指定でのCSV、TSV読み込み

      2015/04/18

ググったら色々出てくるのだけど、なんかうまくいかないことが多い。

ruby 1.9.3

取り合えず成功したもののメモ。

やりたいこと

・サーバー外部にあるCSV,TSVファイルをURLで指定して取得。
・配列にパース。

*** ソース

ポイント

CSV、TSVとしてパースする場合は、一旦ローカルにデータを吐き出してそれをCSV.readで読んでいる。
じゃないと、dataが標準出力に吐き出されるだけだった。arr_csvには何も入らないありさま。

何でじゃろ。

※ちなみにGoogleDriveのTSVだと上手くパース出来ず、手製のTSVだとOKだった。

PHPではTSVの場合、改行で分割して、さらにタブで分割(explode)してって多次元配列を自分で作ってました。(csvなら出来る奴あるみたいだけど。)

まあコード書いても組み込み関数でも、いいんだけど。。

 - ruby

  関連記事

ruby-logo
rubyの基本 | ちょっときになったところメモ_3

メソッドについて 3種類 関数的メソッド printとか、ふつうのコマンドみたい …

ruby-logo
【ruby】rubyスクリプトをcronで実行

rubyをcronで動かす場合、結構、環境変数を設定しないといけない。 cron …

ruby-logo
[ruby][php]Excel出力操作の方法

Excel出力が要件としてもとめられた、言語は問わない、WEBではなくバッチで。 …

ruby-logo
[ruby][rails]form_tagのセレクトボックスの初期値設定

selecte …

ruby-logo
【Ruby】RailsをCentOS6.5 | mysqlへの接続-涙の玉突きエラー(`;ω;´)- アプリ起動

前回の続き 【Ruby】RailsをC …