[#42947] CSV — "S_Konno(今野 滋)" <sk@...>
今野です。
11 messages
2006/11/02
[#42948] Re: CSV
— rubikitch <rubikitch@...>
2006/11/02
From: "S_Konno(今野 滋)" <sk@ec.hokudai.ac.jp>
[#42969] iTerm上でのirbの日本語表示に関して — "Kouta Osabe" <kota0919wasabi@...>
はじめまして、長部と申します。
9 messages
2006/11/06
[#42970] Re: iTerm上でのirbの日本語表示に関して
— rubikitch <rubikitch@...>
2006/11/06
From: "Kouta Osabe" <kota0919wasabi@gmail.com>
[#42975] 長い書名を短くするメソッド — keiichi matsunaga <ma2@...>
松永です。
6 messages
2006/11/06
[#43003] Q:SQLite使用時に例外が補足できない? — swec@...
5 messages
2006/11/20
[ruby-list:42962] Re: CSV
From:
"S_Konno(今野 滋)" <sk@...>
Date:
2006-11-04 05:38:29 UTC
List:
ruby-list #42962
今野です。
NAKAMURA, Hiroshi wrote:[ruby-list:42956]
>> >> require "csv"
>> >> CSV.open("test.csv", 'r') do |row|
>> >> p row
>> >> end
> >
> > CSV.open("test.csv", "r", ",", "\r")
> >
> > もしくは
> >
> > CSV.open("test.csv", "r", ",", ?\r)
> >
> > で試してみてください。
ありがとうございます。
確かにエラーは出ないのですが、実行結果は、
["1", "3"]
["2", "4\n5"]
ではなく、
["1", "3\n2", "4\n5"]
となります。
マニュアルの例示では同じ表記になります。(そういうわけで、p row です。)
> > http://dev.ctor.org/csv/browser/trunk/lib/csv.rb
> > にある最新版を持っていくと、
> >
> > CSV.open("test.csv", "r", :rs => ?\r)
> >
> > でいけるようになりますが、1.8.5にはまだ入ってません。
新しいバージョンに期待します。
Masahiro Utsumi wrote:[ruby-list:42950]
> > CSVファイルに制御コードが入っているとか、日本語文字コードが
> > ただしく設定されていないとかないでしょうか?
ありがとうございます。正解です。
Hiroaki Nagoya wrote:[ruby-list:42954]
> > CSV形式のファイル処理には rubygems で導入できる FasterCSV
> > http://fastercsv.rubyforge.org/
> > http://d.hatena.ne.jp/miyamuko/20060301
記事を拝見しました。とても優れもののようです。
ハテナの方の記事を読むと、興味深いことが書かれてありました。
「Python を使った方が Ruby より245 倍早い!」
それで、結論です。
いま、私が作ろうとしているものは、「MacOSX で、誰でも簡単にすぐ使える」
ことを目標にしています。幸い、Mac には Python がもともと入っています。
すると、私がとるべき選択肢は以下の2つということになります。
1. 簡単に作るなら、 改行コードを変換して、csv.rb を使う。
2. 高速処理を狙うなら、ruby から、Python を呼び出して使う。 # All Python は感情的に却下
皆様、ありがとうございます。またよろしくお願いします。
--
今野 滋