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
【Rails】【ruby】既存のテーブルをrails,db:migrateに乗せる。

katow30it @ ウィキ – 既存のDBを用いてRailsアプ …

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

foreachは各オブジェクトのeachメソッドで。 array.each do …

ruby-logo
【rails】最初のお約束コマンド(rails news, scaffold, db:migrate)

最初のプロジェクト作成 ーMVCの作成ーテーブルの作成 rails new プロ …

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

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

ruby-logo
【Ruby】CentOS6.5にrails環境構築-scaffolldでアプリ作成まで

CentOS6.5にRubyOnRails環境をyumでインストールする記事のま …