[#46340] ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない — "(株)ネットフォレスト 植田裕之" <ueda@...>
植田と申します。
10 messages
2009/09/01
[#46344] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない
— arton <artonx@...>
2009/09/01
artonです。
[#46345] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない
— "NARUSE, Yui" <naruse@...>
2009/09/01
成瀬です。
[#46346] Re: ASR 1.8.7 同梱の exerb で生成したプログラムが enumerator を見つけられない
— "(株)ネットフォレスト 植田裕之" <ueda@...>
2009/09/02
植田です。こんにちは。
[#46347] requireが失敗することについて — 北村寛 <kitayuta@...>
北村と申します。最近Rubyを始めた初心者です。
6 messages
2009/09/02
[#46378] 最も低コストの方法は? — 大田黒俊夫 <toshio.otaguro@...>
質問です.
8 messages
2009/09/11
[#46380] Re: 最も低コストの方法は?
— rubikitch@...
2009/09/11
From: 大田黒俊夫 <toshio.otaguro@gmail.com>
[#46386] Rubyの演習問題 — "Tetsuya Kamisawa" <kami@...2000.net>
はじめて投稿させていただきます、神沢と申します。
6 messages
2009/09/12
[#46403] moodle と連携した eラーニング教材開発について — "Hideo Konami" <konami@...>
京都女子大の小波です。
3 messages
2009/09/21
[#46408] html→csv変換|tableのセル結合に対応したものは? — YOSHIIZUMI <t-yoshiizumi@...>
吉泉といいます。
7 messages
2009/09/23
[#46410] 再送;;ruby1.8.7と1.9.2の文字処理について — eiichi_maekawa@...
6 messages
2009/09/24
[#46426] DateTime#to_time — "T.Soejima" <clev@...2.so-net.ne.jp>
相変わらず ruby 勉強中のそえじまです。
11 messages
2009/09/30
[#46432] Re: DateTime#to_time
— masayoshi takahashi <maki@...>
2009/09/30
高橋征義です。『たのしいRuby』の方から来ました。
[#46427] Re: DateTime#to_time
— "NARUSE, Yui" <naruse@...>
2009/09/30
成瀬です。
[#46429] Re: DateTime#to_time
— "T.Soejima" <clev@...2.so-net.ne.jp>
2009/09/30
成瀬さん、ありがとうございます。
[ruby-list:46384] Re: ruby 1.9 でのCSVファイルの書き出しについて
From:
Masashi Fujiwara <mail@...>
Date:
2009-09-12 07:51:34 UTC
List:
ruby-list #46384
るびきち様 レスありがとうございました。
色々試してみた所、解決しました。
なぜか $/ の値がnilに設定されており、それが原因で改行無しのCSVが出力され
ていました。
ruby 1.9.1 を再インストールした所、$/ が "/n"になったので、同じスクリプ
トでも正しくCSVが出力されるようになりました。
なぜ $/ の値が nil になってしまっていたのかは不明です。今回再インストー
ルに使ったActiveScriptRuby 1.9.1も再インストール前に使った
ActiveScriptRuby 1.9.1も同じバイナリなので、どうして$/ が変化したのか不
思議です。
> Windows上のShift_JISならば、cp932 や windows-31j を指定するのが無難です。
今後はwindows-31jを指定する事にします。
ありがとうございました。
rubikitch@ruby-lang.org さんは書きました:
> From: Masashi Fujiwara <mail@masashi-fujiwara.net>
> Subject: [ruby-list:46370] ruby 1.9 でのCSVファイルの書き出しについて
> Date: Tue, 8 Sep 2009 13:17:02 +0900
>
> るびきちです。
>
> # 誰からも返答がないのでとりあえず手がかりだけでも…
>
>> ---test.csv-----
>> a,b,dあ,い,う
>> ----------------
>> という改行が挿入されない形で出力されてしまいます。
>
> こちら(Debian GNU/Linux)では意図通りの動作をします。
>
> # -*- coding: cp932 -*-
> require 'csv'
> # 確かに標準ライブラリのcsv.rbが読み込まれている
> $".grep(/csv/) # => ["/usr/local/lib/ruby/1.9.1/csv.rb"]
>
> CSV.open('test.csv', "w") do |writer|
> writer << ["a", "b", "d"]
> writer << ["あ", "い", "う"]
> end
> puts File.read('test.csv')
> # >> a,b,d
> # >> あ,い,う
>
> そちらの環境で標準ライブラリ版のcsv.rbが読み込まれていますか?
>
>> # coding: Shift_JIS
>
> Windows上のShift_JISならば、cp932 や windows-31j を指定するのが無難です。
>
>> ruby 1.8.7では意図通り動くので、1.9では使用方法などが変わったのでしょうか。
>
> csv.rbなRuby 1.9で別実装に切り替わっています。
> なるべく互換性を保つように設計されていますが、一部で非互換が発生します。。
>
> --
> rubikitch
> Blog: http://d.hatena.ne.jp/rubikitch/
> Site: http://www.rubyist.net/~rubikitch/
> Twit: http://twitter.com/rubikitch/
> 『Ruby逆引きハンドブック』 http://d.hatena.ne.jp/rubikitch/20090525/rubybook
>
--
藤原 眞至 <mail@masashi-fujiwara.net>