めもめも日々の気になった情報メモめもめもホームプライバシーポリシーRubyでCSV読み込み(と少しハマった点のメモ)RubyTwitterFacebookはてブPocketLINE2019.05.22スポンサーリンク簡単なスクレイピングで取得したデータをカンマ区切りのCSV形式で出力が出来たので、続けてCSVファイルを読み込んでみたところ少しハマったのでメモ。Webサイトから情報を集めてくるスクレイピングというものを試してみる。元ネタはgooニュースにあるタレント一覧。ここからタレント一覧を抜き出してみる。補足1:CSVについて補足2:読み込み時にオプション指定すればオッケーかもまとめCSVファイルの読み込みCSVファイルの読み込みには、そのものズバリ「csv」というライブラリがあるようなので、これを使ってみる。フリガナend読み込みエラーすると、「CSVファイルの8911行目に変なデータがあるぞ」みたいなエラーが出て止まる。(CSV::MalformedCSVError)どうもダメなデータはコレみたい。ジュン”」データにダブルクォート(”)を含むとダメ、というよりエスケープが必要になるのでCSV形式でファイルを書き出す際、次のようにエスケープするように変更。ジュン”」とダブルクォートがエスケープできたので、データを読み込み可能に。values)はカンマ区切りでデータを記述したテキストデータ。歴史や背景なんかの詳細はWikipediaに。Wikipediaja.wikipedia.orgまた、昔から使われているデータ形式だけど、2005年に一応?仕様化(RFC4180)されている模様。オプションを利用すると、ダブルクォートで囲ってないデータであること前提だけど、データ中に出てくるダブルクォートは救済してもらえる模様。フリガナendまとめCSVデータは手軽に作成できる一方、「とりあえずカンマ区切りにしとけば良いんでしょ」とか考えているとデータ内容次第で読み込み時にハマる可能性あり。(使用するライブラリによっても対応はまちまちっぽいので気をつけたい)CSVを使う際には「データ自体にカンマ、ダブルクォート、改行あたりを含むかどうか」は最低限でも考慮が必要ですよ、と。controllerでした)を実行した際、今まではスルスルっと動いていたのが、突然ウンともスンとも言わなくなりました。Railsコースを復習(その2)道場コース2回目は投稿の作成、編集、削除をできるように機能を追加していきます。最大140文字)を設定します。Rails関連のサイトを見てると「RESTfulな〜」という表現をよく見かけるので、調べてみたメモです。最初に、RESTfulが形容詞で、名詞形にするとRESTです。tutorial(4日目)Railsチュートリアル5章、6章を完了。この辺からテストコードの量が増えてきた。書き方が何となく分かったような、そうでないような・・・。Railsの基礎を勉強したものの、環境はprogateが用意してくれたものだったので、環境構築(主にデータベース周り)が分からず、調べながら実施した内容のメモです。rai...Rubyherokuにrailsアプリをデプロイするまでの手順メモ(まだ何も作ってないけど・・・)railsアプリをインターネット上に公開するにあたって、最初は無料で使える「heroku」というサービスがオススメとのこと。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。(38)カテゴリーWEB67CSS3Java2Javascript23react5Vue.js11Python3Ruby22Wordpress9お試し7未分類13雑記33ITメモ14つぶやき5音楽3スポンサーリンクリンクスポンサーリンク。