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】rubyで文字列比較がうまくいかないときは文字エンコードに注意

mysqlからqueryで取得した値と、マルチバイトの文字列を比較したときにどう …

ruby-logo
[ruby]mysqlからマルチバイト文字を取得したときに、\16進文字コードになる

で、putsじゃないとうまく表示されない。 こんな感じでしか表示されない \x8 …

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

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

ruby-logo
ruby gem と bundlerの違い

ここが凄いわかりやすい。 http://www.rubylife.jp/rail …

ruby-logo
CentOS6.4_ALMiniumをインストール | redmine

単純に、redmineとバージョン管理システムが動く環境が欲しかっただけ。 WE …