5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

CSVファイルのスレ

1 :名無しさん@お腹いっぱい。:03/07/02 17:58 ID:???
おそらく一番簡単なデータベースと思われるCSVファイルについていろいろ語りましょう。

2 :名無しさん@お腹いっぱい。:03/07/02 18:00 ID:7rGB3kPP
CSVファイルは駄目ですね。TSVの方がいい。
あとダブルクオートでくくられたりすると処理するのが面倒。

3 :名無しさん@お腹いっぱい。:03/07/02 18:04 ID:rLX7TLPt
ベジータベータ

4 :名無しさん@お腹いっぱい。:03/07/03 09:25 ID:???
>>1
csvを略語から元の名称に直せ。
csv形式のさまざまな種類をその名称とともに挙げよ。
csv形式を扱う各言語の有名なプログラム、モジュールを列挙せよ。
 (少なくともC++, Perl, ruby)

それから議論しましょ。



5 :名無しさん@お腹いっぱい。:03/07/03 12:33 ID:KWqpDEsJ
>>4
1.の解答: comma separated value
2.の解答: コンマ区切りCSV、空白区切りCSV、TAB区切りCSV、K3形式
3.の解答: 誰か書いて


6 :オペラ信者 ◆xSiZOfOWMw :03/07/03 12:45 ID:???
お前みたいにクソスレ立てるやつもドラゴンボール厨と一緒なんだよ
シネ


7 :名無しさん@お腹いっぱい。:03/07/03 13:02 ID:BoGcMOSy
このホストでは、しばらくスレッドが立てられません。
またの機会にどうぞ。。。


ホストW144096.ppp.dion.ne.jp
データ構造と探索アルゴリズム
名前: 名無しさん@お腹いっぱい。
E-mail:
内容:
データベースと言うとその操作方法の方が重要視されがちですが、
底辺にあるデータの構造とアルゴリズムの理解も時には必要かと思います。
ここではそういった話をしていきましょう。

8 :名無しさん@お腹いっぱい。:03/07/03 13:02 ID:???
>>6
オペラ信者氏のニセモノまで出てきてますねー( ´∀`)

9 :名無しさん@お腹いっぱい。:03/07/03 13:09 ID:???
>>6
小手半引っ込め!
>>5
残念でした〜
Comma Separated Valuesが正解。


10 :名無しさん@お腹いっぱい。:03/07/03 13:37 ID:???
>>5
>2.の解答: コンマ区切りCSV、空白区切りCSV、TAB区切りCSV、K3形式
和訳すると
コンマ区切りカンマ区切り値
空白区切りカンマ区切り値
TAB区切りカンマ区切り値
K3形式

という事ですね。意味和漢ネーヨ。

11 :名無しさん@お腹いっぱい。:03/07/03 13:38 ID:???
>>4
3.の解答
C++…Boost::Regex++::Split
Perl…標準のSplit
ruby…氏ね

12 :名無しさん@お腹いっぱい。:03/07/03 14:17 ID:???
>>11
ruby氏ねモジュールに萌え♀
ダウソ先教えれ


13 :オッス!おら名無し:03/07/03 14:58 ID:ABnfkFPC
ほっほっほ
TSVを使わないおばかさん。


14 :名無しさん@お腹いっぱい。:03/07/03 15:13 ID:???
>>6
本当に騙されている人を見かけたので、一応。 偽者です。

15 :名無しさん@お腹いっぱい。:03/07/03 15:21 ID:???
そんなもん見りゃわかるよ。
なんで必死に弁解してんの。本人?
スレに沿った話してくんない

16 :名無しさん@お腹いっぱい。:03/07/03 15:46 ID:xKkurSty
>>15
言葉が足りなかったね。書き直す。

「本当に騙されている人を見かけたので、一応。 偽者です。
ドラゴンボール側の荒らしです。」

http://pc2.2ch.net/test/read.cgi/db/1057073735/8
> 荒れてるねえ。DB板住人と思われるヒトまですごいレスしてるし。

彼はドラゴンボール側の荒らしと分からなかったみたいだから。
分かった?

17 :名無しさん@お腹いっぱい。:03/07/03 15:55 ID:???
俺は荒らしに反応するやつも荒らしだから
無視してCSVファイルの話してくれって言ってんだよ・・・・
もういいよ好きにしてム板に帰るから

18 :名無しさん@お腹いっぱい。:03/07/03 16:02 ID:???
荒らしに騙されて反応するのを防ぐために、1行注意書きがあればいいかなと思っただけ。
悪かった。もうここでやめとく。

19 :名無しさん@お腹いっぱい。:03/07/03 16:46 ID:FIrK0DLv
ム板に帰るぞ〜(w これ最高

20 :名無しさん@お腹いっぱい。:03/07/03 16:55 ID:ul6FW0fQ
荒らしの煽りや釣りに反応する低脳は荒らしと同じ
荒らしは放置するのが定説。
さて、ム板に帰ります。

21 :名無しさん@お腹いっぱい。:03/07/03 17:16 ID:???
ム板に帰ります。

22 :名無しさん@お腹いっぱい。:03/07/03 17:17 ID:???
友達のハッカーに頼んで個人情報解析してもらいますんでそのつもりで(^^;)
さて、ム板に帰ります。

23 :名無しさん@お腹いっぱい。:03/07/03 17:38 ID:???
>>2 あとダブルクオートでくくられたりすると処理するのが面倒。
しかし、データの中にまぎらわしい記号があると処理が大変なんで
必要に応じてダブルクオートでくくった方が良くないか?
さて、ム板に帰ります。

24 :名無しさん@お腹いっぱい。:03/07/03 18:00 ID:???
うんこしてくるんで
ム板に帰ります。

25 :名無しさん@お腹いっぱい。:03/07/03 19:34 ID:0MsGNrSS
ニュ速からきました

    /     \      ______
   /   / \ \   /
  |    (゚) (゚)   | < ちんちん シュ!シュ!シュ!
  |     )●(  |   \______
  \     ▽   ノ
    \__∪ /
  /     ̄ ̄ \


26 :名無しさん@お腹いっぱい。:03/07/04 09:09 ID:???
>>1
csvの概要が出揃ったとして、新しい話題はないか。


27 :名無しさん@お腹いっぱい。:03/07/13 16:43 ID:???
ruby は 1.8.0 preview4 から cvs モジュールが標準で付いてくるようになった。

28 :あぼーん:あぼーん
あぼーん

29 :ぼるじょあ ◆ySd1dMH5Gk :03/08/02 05:07 ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

30 :山崎 渉:03/08/15 22:21 ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

31 :山崎 渉:03/08/15 22:26 ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

32 :i,i:03/08/16 12:23 ID:uAeGVavB
http://no.m78.com/up/data/up034313.jpg

33 :名無しさん@お腹いっぱい。:03/08/16 14:07 ID:aPC3VzeP
   山崎パンバスター
           _
          /  _`j
        /  /`ー'ヽ←ジャム
        〈  `ヽ   `ヽ ↓
        `、  ヽ,∧_∧ ゜。 '(⌒V⌒)    <<これからも..ボクヲ..
   イッタダキ  〉  (   ゚) ゚' o.ヽ^^/ グニュウゥゥッ
     マーース./ ノ    ̄⌒ヽ ⊂「  〉つ
         ノ  ' L     `ヽ./ ∠)
       / , '    ノ\  ´  /
      (      ∠_  ヽ、_, '
       i  (      ヽ
   _,, ┘  「`ー-ァ   j
  f"     ノ   {  /
  |  i⌒" ̄    /  /_
  ヾ,,_」       i___,,」


34 :名無しさん@お腹いっぱい。:03/10/05 02:06 ID:???
とりあえず、Perlメモは必読

35 :名無しさん@お腹いっぱい。:03/10/05 14:36 ID:???
>>34
これか? http://www.din.or.jp/~ohzaki/perl.htm

36 :NAME IS NULL:03/12/09 18:01 ID:HNMFSbe4
改行コードどうしてます?

37 :NAME IS NULL:03/12/10 12:45 ID:???
\r\n

38 :NAME IS NULL:03/12/11 16:55 ID:???
ファイルメーカーがなんか別なの吐いてたような。
なんだっけ。

39 :NAME IS NULL:03/12/15 02:59 ID:mK1x56cb
CSV(Comma Separated Value)を扱うクラス
CSVTokenizer & CSVLine
http://www.wakhok.ac.jp/~tomoharu/Java/csv/index.html

こんなんあったぞ。
詳しく見てないからよくわからんが・・・・。

40 :NAME IS NULL:04/01/24 03:54 ID:fofceNiX
一つのセルの中で改行とか使ってたら厄介だな。

41 :NAME IS NULL:04/01/26 15:06 ID:???
改行が行の区切りのフォーマットなんだから、セル内に改行なんて無いだろ。

42 :NAME IS NULL:04/01/27 18:00 ID:gLhZx8XW
>>41
MS製品から吐かれるCSVには入っている事がある
しかも吐いた製品自身で読めないというバカ仕様

43 :R:04/01/27 23:02 ID:jLxc3Q6i
某M$のOfficeXPは、CSV形式で保存しても、各行のカンマの数が違ったりするのだが、あれはいったいなんなんだ?
てっきりCSVってのは各行の項目数は一定なのだと思って、そうシステム作ったらOffice2Kの頃はよかったが、いよいよOfficeXPになったら牙をむきやがった。
つーか、カンマで区切っただけのテキストデータに対して、nullだとか、数値だとか夢見事を語る人間もどうかと思うが。

44 :NAME IS NULL:04/01/28 00:33 ID:???
規則を守って皆と仲良くするのではなく、
わざと他と違う同名の独自規格を作って喜ぶ会社だし。
Officeは97で終わったんだよ。

45 :NAME IS NULL:04/02/05 22:17 ID:e0pEx/XJ
文字列ダブルクォート囲みのCSVなら、タブも改行も文字として格納できる。他形式では真似できんだろ。

46 :NAME IS NULL:04/02/06 11:50 ID:???
>>45
それが出来たらCSVと言うフォーマットではない。

47 :いなむらきよし:04/02/07 11:53 ID:3tu0zbdS
キケー!

48 :NAME IS NULL:04/02/11 14:49 ID:???
>>46 >>41
事実上の標準という言葉は知ってるんだろ。
CSV1形式とCSV2形式は知ってるか?
レコード区切りは CRLF、セル内改行は LF

>>43
カンマの数は規定行数ごとに判定されている。
Excel の CSV 仕様嫁。

>>42 は Excel で出力した後、エディタかプログラムが
改行の形式を変えてしまったのを気づいてないだけ。

49 :NAME IS NULL:04/02/11 15:00 ID:???
>>48
要するに、

マ イ ク ロ ソ フ ト 製 品 を つ か え !

ということですね。

50 :NAME IS NULL:04/02/11 16:06 ID:???
>>49
客が Excel で作った CSV が認識できない! とか読み込めない!
とか言うから 「現バージョン Excel 以外での読み書きはサポートしない」
ことを明言した上でそうした。他の PJ も結局そうなった。

昔は Excel の独自形式なんかダメですよ、とわざわざ説明していたが
Excel がExcel がって何回も聞くと、なんかアホらしくなってきてな。
MS が死んだら死んだでその時の標準に合わせるよ。

51 :NAME IS NULL:04/02/15 00:05 ID:???
分かります、分かります。
漏れも、文献データベース作るっていうから、
SQLとかUnixDBMとか考えて構想練ってたら、
みんなExcel使ってるはずだから、Excelで作る、
ときやがった。じゃあ、公開は?てぇと、XML形式
でも保存して、DHTMLかXHTMLかで表示させる
プログラム書くだってよ。何かなぁ。


52 :NAME IS NULL:04/02/22 00:59 ID:???
エクセルはCSVの最初の行の最初のフィールドがIDから始まると読めない。
かなりはまった。



53 :NAME IS NULL:04/02/24 15:23 ID:???
Excel糞じゃん。


54 :NAME IS NULL:04/02/29 19:23 ID:/DO7JDIL
CsvJdbc
http://csvjdbc.sourceforge.net/

55 :NAME IS NULL:04/02/29 20:11 ID:???
>>54
おー、こんなのあったんだ。やられたって感じがする。
古くからあるみたいなんで、なんとなく信頼性も高そうだ。

56 :NAME IS NULL:04/03/01 01:06 ID:???
read onlyなんだからそりゃ信頼性もあるでしょー

57 :NAME IS NULL:04/03/01 21:35 ID:???
そうだったのか。。。

58 :NAME IS NULL:04/03/03 19:33 ID:???
>>52
ほんとだ

59 :NAME IS NULL:04/03/04 20:52 ID:???
ウム!


60 :KingMathematician ◆5lHaaEvFNc :04/03/07 20:41 ID:SmWbNF6n
みんな、camelliaって使ってる?
もうExcel持ってるなら別にいいけど。

61 :NAME IS NULL:04/03/07 22:31 ID:???
OpenOfficeでいいだろ。
CSVしか編集できないツール入れても仕方ない。

62 :NAME IS NULL:04/03/21 02:37 ID:BzforfOj
Excelは
 ,"009",
と書いても文字列「009」は渡せず、数値「9」になってしまうあたりが糞。

63 :NAME IS NULL:04/03/21 02:40 ID:???
笹塚の常識は日本の常識だからな。

64 :KingMathematician ◆5lHaaEvFNc :04/03/21 09:12 ID:byJvKkOD
Excelって、データの型変換の操作がいまいちよく分からない。

65 :NAME IS NULL:04/04/03 13:18 ID:???
話題振って

66 :NAME IS NULL:04/04/03 17:47 ID:xrFCedrH
>>62
Excelは
 ,"1/2",
と書いても文字列「1/2」は渡せず、日付「1月2日」になってしまうあたりが糞。

こ れ っ て 、 ど う し よ う も な い ん か ?

67 :NAME IS NULL:04/04/03 18:42 ID:cmQrQ1Wn
,"'1/2",

ってシングルクオート入れて書け。

68 :NAME IS NULL:04/04/03 19:12 ID:xrFCedrH
>>67
「’1/2」になりましたが何か?


69 :NAME IS NULL:04/04/04 17:46 ID:oVUtTA0F
CSVファイル最強!!って思い込んでる客が多すぎて困ってんだよ!!
ってかDBとかシラネーだけなんだけど。

70 :67:04/04/05 11:36 ID:PbJUBRQU
>>68
すまそ、Excel 2000 もそうなりますね。
昔はこれでよかったのに...
読んだ後にそのセル選んで F2 キー押すとちゃんと
「1/2」になるのは確認しました。なので、
一旦読みこんでから、全セルに select かけて
そのまま値をぶちこみ返すマクロでなんとかなりそう。
そのうちソースあげます。

71 :NAME IS NULL:04/04/06 12:04 ID:???
excelでCSVファイル読むなら
めんどうだけど
「データ」→「外部データの取り込み」
で区切り文字や列のデータ型を指定して読み込む

CSV自体無理がある仕様だから
一概にExcelが悪いとは言えないと思う

72 :NAME IS NULL:04/04/07 00:17 ID:pl90FdXg
CSVの標準化(標準化団体とかによって)された規格ってないの?

73 :NAME IS NULL:04/04/07 00:58 ID:???
>>72
事実上 MS の規格

74 :NAME IS NULL:04/04/07 02:26 ID:???
>>71
> 「データ」→「外部データの取り込み」
> で区切り文字や列のデータ型を指定して読み込む
そもそもCSVである時点で、その中にある文字は数値や日時ではなく、文字列として
取り扱うべきだと思ってるんだがなぁ。

75 :NAME IS NULL:04/04/07 12:05 ID:???
>>74
Excelに取り込むならその時点で
日付とか数値とかで認識してくれたほうが便利(な場合が多い)ってことでしょ。

おれはこの機能は便利だと思うよ。
ただ素人には分かりづらいし、それによる問い合わせが
システム開発者にくるのはマンドクサイ

76 :NAME IS NULL:04/04/07 15:29 ID:???
>>48
自分が出力した改行入りCSVファイルを
自分で読めないのはAccessですが?

誰がExcelなんて書きましたっけ?

77 :NAME IS NULL:04/04/07 17:55 ID:???
>>76
2ヶ月ごしですか。
Excel とは書いてなかったな。スマン。

78 :NAME IS NULL:04/04/07 19:26 ID:???
>>76
もっと広い心を持とう

79 :NAME IS NULL:04/04/08 00:11 ID:???
>>74
半家堂。

>>75
"1/2"が「1月2日」になったり、"001"が「1」になるのは大きなお世話。


80 :NAME IS NULL:04/04/08 09:59 ID:???
>>79
MSへよろしくお伝えください

81 :NAME IS NULL:04/04/09 01:44 ID:???
>>79
001 -> 1を回避する方法はありますか?
教えて君でごめん!!

82 :NAME IS NULL:04/04/09 11:30 ID:???
エクセル使わない

83 :NAME IS NULL:04/04/09 19:58 ID:???
>>81
CSVファイルはCSVファイル用エディタで弄るのが一番だぞ。
Excelにやらすからそんなつまらない悩みで時間を無駄にすることになる。

回答としては、「開くな。インポートして文字列として取り込め」だ。
面倒?知らんよそんなこと。

84 :NAME IS NULL:04/04/11 10:50 ID:???
みんな何かね。Excelファイルをテキストファイルに変換する
ツールいろいろあるの知らんのかね。「テキスト屋さん」とか
使ってみ。そんで、上で出てきた問題点、どうなるか教えて
ください。おながいします。



85 :NAME IS NULL:04/04/16 20:49 ID:ip6xIOTk
Excelは一行目の一要素目をIDにするとおかしくなるバグをなんとかしる

86 :NAME IS NULL:04/04/17 08:02 ID:???
>>85
>>52

87 :NAME IS NULL:04/04/17 19:03 ID:Owd9y+PO
IDでハマるやつ多いよな

88 :NAME IS NULL:04/04/17 19:08 ID:???
>>81
="001" でOK。

89 :NAME IS NULL :04/05/03 07:37 ID:gb9qmfyJ
age


90 :あぼーん:あぼーん
あぼーん

91 :NAME IS NULL:04/07/01 16:42 ID:???
test


92 :NAME IS NULL:04/07/07 15:48 ID:???
今まさに >>42 なCSVファイルを目前にして戸惑い中。
ちくしょーめんどくせーなー。

93 :NAME IS NULL:04/07/14 11:42 ID:???
CSVいじるんならCASSAVAって言う良いソフトがありますよ?


94 :NAME IS NULL:04/07/27 21:58 ID:???
なんでエクセルはたった32000行くらいで悲鳴を上げる仕様を続けますか?

95 :NAME IS NULL:04/07/28 08:29 ID:???
>>94
Excelはすばらしいアプリです

96 :NAME IS NULL:04/07/30 13:41 ID:???
ExcelはあくまでGUIの表計算ソフトだから、
数十万行とか許容するとインターフェースから変えなくちゃいけなくなる。

97 :NAME IS NULL:04/07/31 00:39 ID:???
GUIの表計算ソフト、とはどういう意味ですか?

98 :NAME IS NULL:04/07/31 14:16 ID:R5vNIz5U

  )'ーーノ(      /      /i \ ヽ  |ー‐''"l
 / C  |      | | ///.ノ | | | |\、|l| l  C ヽ
 l   ・  i´      i' | | -=・=| ト=・= |.|||  /  ・  /
 |  S  l  トー-ト|| | 'ー―‐,! '――' .||  |  S |
 |  ・   |/     | l ||    (_^_)   | ||ヽl  ・ |
 |  V   |       | l .|、  =⇒  /| ||  l  V  |
 |   !!  |     / | | | \      /| | | | |  !! |
ノー‐---、,|    / │l、l|  ~`ー‐/  |レ'   ノハ、_ノヽ

99 :NAME IS NULL:04/07/31 18:46 ID:yXknaj+c
CSV氏ね

100 :25時間営業コンビニ:04/08/19 02:47 ID:rhxxrWmL
1ooげと

101 :25時間営業コンビニ:04/08/19 11:46 ID:rhxxrWmL
>>97
GUI=グラフィッカル・ユーザー・インターフェイス
JAVAみたいに使う人が長々打ち込むんじゃなくて、画面上で視覚的にできるようにしたのがGUI

ワードパッドとかで
『1,2,3,4,=A1*A2,・・・・・・』
って自分で打ち込むのだとGUIじゃないってことやねん

ところで基本○報技術者試験完全対策H16年秋版[エクスメディア著](黄色いの)
の110に
『Graphical User Ingerface』って載ってるんだが
Graphical User Interfaceであってるよね?
ドキドキ

102 :25時間営業コンビニ:04/08/19 11:46 ID:rhxxrWmL
グラフィカルの間違いです

103 :NAME IS NULL:04/08/19 12:27 ID:???
グラフィッカル ユーザー インガーフェース

でよろしいか?

104 :NAME IS NULL:04/08/26 09:06 ID:zPCEZImR
TSVって何?

105 :NAME IS NULL:04/08/26 09:27 ID:???
>>104
カンマじゃなくて「T」で区切るのさ

106 :NAME IS NULL:04/09/03 15:00 ID:xkMB801u
T=Tab

107 :NAME IS NULL:04/09/13 01:27:46 ID:???
ほんとだ・・・。
IDから始まるとだめぽだね。。。

108 :NAME IS NULL:04/11/01 02:28:02 ID:QH9yn07M
csvファイルで、文字列中に <html> とか入ってると、EXCELで開いたときに
区切りもなにも全てが台無しになってしまうんだけど、よい回避法は
ありますか?
"<html>" でも
="<html>" でも発生。

109 :NAME IS NULL:04/11/01 13:27:48 ID:???
>>108
直接開かず
データの取り込みで読み込む

110 :108:04/11/01 18:31:19 ID:QH9yn07M
>>109
データ取り込みだと<html>はエスケープできましたが、
文字列中に改行部分があると、そこでEXCELの行も変わってしまい、
正常な行列が保てません。
この辺がEXCELの限界?(´д`;)

111 :NAME IS NULL:04/11/01 21:35:56 ID:U9QQqG7G
a,b,c,d,e
aa,bb,<html><body><h1>あcc</h1></body></html>,dd,ee

だと普通に開けたけど

112 :108:04/11/01 23:25:19 ID:74okf6dF
>>111
のような一行データのみであれば問題ないですが、やりたいのは、
タグがあるデータ内に改行を入れたり、頭に空白文字を入れたり
ということなんです。
「データの取り込み」だと、セル内で改行させることができないっぽいし。

aaa,bbb,"<html>あああ
いいい</html>",ccc,ddd

このデータのタグ部分がなければ、普通に読み込んでもセル内で改行したデータとして
読み込める(コピペすると改行コードの問題で中黒出ると思うけど)んですが、
タグがあるとどうやってもこのまま取り込むことができない。(´・ω・`)

113 :NAME IS NULL:04/11/02 00:19:55 ID:BFXjVUNi
>>112

tes.csv ていうファイルに書いて、エクセルで開いて見たけど
ちゃんと5列に読み込めるよ

aaa|bbb|<html>あああ|ccc|ddd
  |  |いいい</html>|  |

て感じに

ちなみにexcel 2002 SP3

114 :NAME IS NULL:04/11/02 09:18:30 ID:???
>>112
CSVをなんだと思ってるんだ?

115 :108:04/11/02 10:47:25 ID:???
>>113
ウホッ。そうなん?
じゃあEXCEL2000が馬鹿なだけなのか・・・。orz

>>114
Comma Separated Values

116 :NAME IS NULL:04/12/18 01:29:58 ID:???
>>87
普通IDとかは1列目だもんな。
漏れもはまった。お客さんに、CVSエクスポートしたのに嫁ねぇぞゴルァと言われて
原因もわからず超焦った。

117 :NAME IS NULL:04/12/18 09:03:38 ID:???
>>116
エクスポートして読めるかどうかの
テストしなかったの?

Excelで開くであろうことは
残念なことにもう常識ですよ

118 :NAME IS NULL:2005/06/20(月) 11:03:54 ID:DzzHQOXX
test


119 :NAME IS NULL:2005/07/18(月) 16:14:18 ID:???
えー、どのあたりで顧客に注意するべきかcvs

120 :NAME IS NULL:2005/07/19(火) 16:20:46 ID:???
>>119
多分指定したリビジョンが悪かったのでは…

121 :NAME IS NULL:2005/09/17(土) 04:20:49 ID:???
ちょこっと、情報。

[XL2003] セル内の改行が「・」中点で表示される

概要
この資料は、CSV ファイルを Excel で開いたときに、セル内で
改行した文字列の最後に「・」(中点) が表示される現象について
説明しています。
http://support.microsoft.com/default.aspx?scid=kb;ja;822372

122 :NAME IS NULL:2005/09/17(土) 04:23:47 ID:???
あと、思い切り古いけど、こんなページも。

[XL97] テキスト ファイルについて
CSV ファイル

http://support.microsoft.com/kb/405482/JA/#XSLTH3291121122120121120120

123 :NAME IS NULL:2005/10/08(土) 13:20:24 ID:???
Perl だと、こんなモジュールもあるんだね。SQLのクエリーで
CSVファイルを検索できる。

http://homepage3.nifty.com/hippo2000/perltips/DBD/csv.htm

124 :NAME IS NULL:2005/10/15(土) 18:26:57 ID:Hy/2IFsV
MSDEでコマンドプロンプトからデータベースの勉強しているんですが
実行結果をCSVファイルとして出力するにはどうしたらいいですか?
osqlの項目で-oっていうのがあるみたいだけど使い方が分からない・・・
誰か教えてください

125 :NAME IS NULL:2005/10/17(月) 11:15:11 ID:???
>>124

osql -S server -U sa -P pass -o c:\osql.txt
これでTSQLを入力してGOしたら情報をファイルにリダイレクトできるけど、CSVを出したいなら

bcp "SELECT * FROM db.dbo.table" queryout c:\bcp.csv -c -t , -S server -U sa -P pass
こっちのほうがいいと思う。

126 :NAME IS NULL:2005/10/29(土) 14:00:07 ID:Nj/FYQJZ
CSVの1行目は名前にしたりってどう?

127 :NAME IS NULL:2005/12/08(木) 11:52:13 ID:eE1Q2cAu
CSVファイルのRFCが出てましたよっと。

RFC4180:Common Format and MIME Type for Comma-Separated Values (CSV) Files
http://www.rfc-editor.org/rfc/rfc4180.txt

128 :NAME IS NULL:2005/12/09(金) 01:59:34 ID:???
知らんかった。今年の10月にできたのか。出来立てだね。

129 :NAME IS NULL:2006/04/08(土) 12:58:20 ID:LGdN7sgs
>>127

RFC4180 日本語訳もミッケ。
http://www.kasai.fm/wiki/?p=rfc4180jp

130 :NAME IS NULL:2006/04/12(水) 00:28:27 ID:LJXzW8If
>>129
素敵です。

131 :白馬の玉子 ◆PqSzNbkqDo :2006/04/12(水) 11:48:04 ID:???
CSVって、RFCあったんだ・・・。
勉強になりました。


132 :NAME IS NULL:2006/06/30(金) 17:24:29 ID:???
>>62
それ読み込む側(Excel)がCSVにあわせてあげないと駄目。
kwskは忘れた。

133 :NAME IS NULL:2006/06/30(金) 22:27:56 ID:???
元レスえらい古いなkrmt

134 :♥ 殿舎男セキモオタ系?謎 ◆ej9/UehK8Y :2006/07/29(土) 10:51:22 ID:t9laX/kQ
微妙に需要があるスレ

135 :NAME IS NULL:2006/08/20(日) 04:54:09 ID:???
>>134
やっぱり、最後の手段として大事だからね。それにしてもRFCで
提案されたのが最近のことだったとは、知らなかった。
やっぱり非常手段だからか。

136 :NAME IS NULL:2006/10/22(日) 06:13:08 ID:/tT/Fjz7
hosyu.csv

137 :NAME IS NULL:2006/10/22(日) 06:51:01 ID:JTP8wYDk
中河原、フォークリフトのブレーキに細工と聞いたが?
中河原、市会議員のコネで校に就職と聞いたが?
中河原、訓練生時代テストはカンニングと聞いたが?
中河原、裏口人生と聞いたが?
中河原、在日朝鮮人犯罪者組織・朝鮮総連創価学会の手先と聞いたが?
中河原、元々は出来損ないで、今は粉飾して立派に見せていると聞いたが?
中河原がなぜ首にならない。

138 :list:2007/01/16(火) 00:20:24 ID:0BgB5rvV
listpadで編集すると、たまに不正な浮動少数点数演算命令が出るんだけど・・・
うーん、わからん(T_T)

139 :NAME IS NULL:2007/01/17(水) 13:24:53 ID:???
大人しくXMLにするべきなんだろうなぁ・・・

まぁ古いソフトが居て連携する場合厳しいんだろうけど

140 :NAME IS NULL:2007/01/18(木) 21:46:03 ID:j4ibK8Ve
TSVって何?

141 :NAME IS NULL:2007/01/18(木) 21:48:00 ID:???
タブー

142 :NAME IS NULL:2007/01/22(月) 16:36:54 ID:???
ちょっとだけよ

143 :NAME IS NULL:2007/01/28(日) 02:25:52 ID:???
CSVを文字列配列に読み込むライブラリを作ったんだが、その後
いろんな奇形CSVに出会うたびに対応できるように書き直すんだけど、
そのたびに予想を上回るCSVが出てくるんだよな。


144 :NAME IS NULL:2007/01/28(日) 14:32:54 ID:HTTxxsnH
>>143
ライブラリは何で作ったの?

それと今大変なのはどんなのですか?

145 :NAME IS NULL:2007/02/04(日) 04:02:03 ID:???
値の中でカンマを使いたいからって言うときに、二重引用符を使わずに
区切り文字を縦棒とかセミコロンとかに変更しちゃうやつはよくいるな。


146 :NAME IS NULL:2007/02/04(日) 17:55:42 ID:NiUmcj7Z
>>145
正規表現になれたヤツなんだろう

147 :NAME IS NULL:2007/02/04(日) 18:42:49 ID:???
CSVファイルの話じゃないけど,RDBの列サイズを大きく作って,
そこにCSV形式でデータを突っ込むって設計を見ました.
なんでも,Oracleとかだと,一定以上に列の数が増えるとパフォーマンスが落ちるからだそうで.
で,IN/OUTの際にCSVパースするらしいんですが,
こういう利用って一般的なんですかねぇ?

148 :NAME IS NULL:2007/02/05(月) 03:10:11 ID:???
>>147
似たようなの見たことあるよ。
列数が可変で、空の列をなるべく作りたくないんだと。


149 :NAME IS NULL:2007/02/10(土) 17:57:50 ID:???
RDBの型に配列方を持ってるRDBMSもあるね

150 :NAME IS NULL:2007/02/17(土) 10:47:14 ID:lGp39ZhS
Microsoft Text DriverでCSVファイルにアクセスしています。

任意の1行抽出するときに行IDみたいなものが欲しいのですが
(OracleのROWIDみたいなもの)
そういったものはないでしょうか?
CSV出力時に主キーとなるものを何か出力する必要があるでしょうか?
ご教示よろしくお願いします。

151 :NAME IS NULL:2007/02/17(土) 23:37:58 ID:hBG7M+0v
>>148
そういう輩にはRFCを見せてやれ・・・ってRFC出来たの最近なんだよね・・・

152 :NAME IS NULL:2007/03/01(木) 09:50:02 ID:fk+xT+Nm
ワープロ専用機で作った住所録をデータベースに変換しようと考え、2000人分のデータにカンマ付けてCSVファイルをこしらえた事が有った。
未だに単調なカンマ付け作業が夢に出る。今ならもっと簡単に出来るが、当時は手作業でカンマを付けるしか無かった。


153 :NAME IS NULL:2007/03/09(金) 23:05:35 ID:???
つ スクリプト。
つーかPGならさくっと生成ソフト作れるでしょ。


どうやらコボラーってDB知らずにCSVテキストファイルを文字操作して業務システムを作ってる様子。
やたら速度遅いはずだよ。orz

154 :NAME IS NULL:2007/03/10(土) 07:34:21 ID:???
汎用機やCOBOLの世界は良く知らないが、CSVじゃなくて、
固定長のデータセットとかISAMじゃないの?
汎用機って固定長がメインじゃん。いちいちレコード長指定してデータセット
アロケートするような世界でしょ?
それにISAMは別に遅くないと思うよ。


155 :NAME IS NULL:2007/03/14(水) 06:16:34 ID:???
isamのライブラリすら無いとか、isam使いこなせない低PGの悪寒。

156 :NAME IS NULL:2007/03/14(水) 07:23:07 ID:???
>>155
なんだそら。COBOLならISAMは基本だろ。ISAMなんぞ知りもしない
VBプログラマならごろごろしてるだろうが。
>>153が良く知りもせずにアフォな煽りを入れただけだろ。

157 :NAME IS NULL:2007/03/14(水) 20:24:13 ID:???
基本が出来てない業務コンピュータも有るし、基本が出来てないコボラーも居る。

158 :NAME IS NULL:2007/03/18(日) 01:36:58 ID:???
COBOLスレでやれ(AA略)

159 :fIilsjfcoGhvzhGNXwG:2007/11/15(木) 17:35:39 ID:???
Hi! Nice site!

160 :NAME IS NULL:2007/11/18(日) 20:59:36 ID:???
ADOのRecordset.GetString()って便利だよな。

161 :NAME IS NULL:2007/11/19(月) 01:49:34 ID:???
実は何気に役に立つスレだな

162 :NAME IS NULL:2007/12/08(土) 15:24:06 ID:???
csvファイル買います。

163 :NAME IS NULL:2007/12/18(火) 00:56:16 ID:???
Microsift CSV Driver最高だな。データベース要らない。

164 :NAME IS NULL:2008/05/29(木) 09:19:38 ID:oKln0gfA
複数のCSVファイルをタブ切り替えで編集できるソフトはありますか?

165 :NAME IS NULL:2008/06/03(火) 17:41:44 ID:???
Delphiあたりで1日もかからず作れるんじゃないの?

166 :NAME IS NULL:2008/06/03(火) 20:51:38 ID:???
165なら3時間で作れるよ

167 :NAME IS NULL:2008/07/20(日) 00:16:26 ID:???
UTF-8のCSVがExcelでまともに読めなくて残念

168 :NAME IS NULL:2008/07/31(木) 22:43:08 ID:???
ExcelはSJISだろうが

169 :NAME IS NULL:2008/08/01(金) 01:38:36 ID:???
SJISしか読めないなら残念とも思えるだろうが

170 :NAME IS NULL:2008/08/01(金) 21:35:40 ID:???
CSV関連のお勧めの本ってありますか?????

171 :NAME IS NULL:2008/08/01(金) 22:46:06 ID:???
このスレを読め

っていえるくらいのスレにしていこうぜ

172 :NAME IS NULL:2008/08/03(日) 00:32:20 ID:???
>>167
2007だと読めたりしない?

173 :NAME IS NULL:2008/11/09(日) 07:15:32 ID:0TkkgWC1
出会い系に役立ってます!感謝

174 :NAME IS NULL:2008/11/28(金) 09:06:20 ID:???
「SmCsvEdit」
ttp://www.forest.impress.co.jp/article/2008/11/27/smcsvedit.html
Excelファイルも開けるタブ切り替え型の多機能CSVエディター



175 :NAME IS NULL:2009/02/01(日) 23:45:17 ID:???
CSV Editor

Cassava
http://www.asukaze.net/soft/cassava/
記事
http://www.forest.impress.co.jp/article/2008/01/10/cassavaeditor.html

Kuto Csv Editor
http://projectkuto.web.fc2.com/
DL http://projectkuto.web.fc2.com/work/kutocsveditor.html
記事
http://www.forest.impress.co.jp/article/2008/06/03/kutocsveditor.html



176 :NAME IS NULL:2009/02/03(火) 12:15:05 ID:???
CSVデータフォーマットだと、表計算、データベース、テキストエディターでも使えるから
ある意味万能。

177 :NAME IS NULL:2009/02/04(水) 00:29:50 ID:???
タブ区切りの方がトラブルが少なくて好き。

178 :NAME IS NULL:2009/02/04(水) 06:37:09 ID:???
客が勝手に触れるのはメリットであり、最大のデメリットでもある。

179 :NAME IS NULL:2009/02/19(木) 21:17:08 ID:bDIB8nsP
最近の人は面倒くさいことするよな。
社内の一部署で、その中の数人だけで使う
ごく小規模のデータベースをExcelやらAccessで構築したりとか。

Accessでセコセコ作ってる人に、CSVフォーマットでデータ作って
awkで処理するの見せたら目が点になってた。
その簡潔明解さには感心したようだ。
だが、表示がダサくて気に入らない様子なので、
HTML化してw3mで表示するようにしたら絶句してたよ。

ExcelやAccessは便利だけど、それに頼りっきりで
他の便利なツールや言語を使わないのは、すごーく損だと思う。

180 :NAME IS NULL:2009/02/21(土) 00:21:12 ID:???
普通の事務端末として提供されるWindowsには、
awkもw3mも入ってないんだよ。
勝手にcygwinなりなんなり入れたりLinux入れたりすることの方が、
内部統制とかコンプライアンス的にマズくね?

181 :NAME IS NULL:2009/02/22(日) 12:39:08 ID:???
#レコード数はいくつかな?
$ awk 'END{print NR}' hoge.csv
122635

#一行当りのフィールド数はいくつかな?(全レコードのフィールド数が同じ場合)
$ awk 'BEGIN{FS=","}END{print NF}' hoge.csv
15

#「もみじが丘町」を含むレコードを表示したいな。
$ grep もみじが丘町 hoge.csv
42202,"85711","8571153","ナガサキケン","サセボシ","モミジガオカマチ","長崎県","佐世保市","もみじが丘町",0,0,0,0,0,0

まさにこんな感じだよな。
UNIX/Linux使ってるとOS自体がデータベースソフトみたいな感じだ。
俺はプログラミングもデータベースもわからん素人だが、
ちょっとしたものなら社内の情報屋に構築してもらうより自分でやったほうが早い。

今の計算機技術は何でもプロ向けに作られてしまって、
いわゆるセミプロ層やホビイスト層が育たなくなっている。
動的型付けで、しかも非OOの言語だったらすぐに使い捨てのスクリプトが書けるのだが、
そういった部分が(特にWindowsでは)軽んじられている感は否めない。
「昔は良かった」なんて言いたくはないけれど、
「自分でできることは自分で」という思想は取り戻したい。

182 :NAME IS NULL:2009/02/22(日) 23:28:12 ID:ZRKXVCIt
こいつおもしろい。
ttp://mixi.jp/view_diary.pl?id=1086636327&owner_id=14223606

いくらちゃん 2009年02月22日 01:35
CSVってなにー?


幸世 2009年02月22日 01:41
> いくらちゃんさん
初めまして。
ごめんなさい、うまく説明できません。


いくらちゃん 2009年02月22日 17:26
いえいえ。

つーか、知らないんだったら知ったかぶりしない方がいいですよw


幸世 2009年02月22日 17:44
> いくらちゃん
説明ができないだけです。
どんなものかはわかってます。
実際に使ったこともあるし。

どなたか存じませんが、知らない方に知ったかぶり扱いされたくないですね。

183 :NAME IS NULL:2009/02/23(月) 04:21:21 ID:???
>>182
ミクし見れないorz
残念だ

184 :NAME IS NULL:2009/02/23(月) 11:40:37 ID:???
cvsの間違いだろ

185 :NAME IS NULL:2009/02/26(木) 02:21:49 ID:gI988351
>>182
知ったかぶりクソ豚野郎
ttp://a248.e.akamai.net/f/248/30690/3h/doda.jp/Front/JobSearch/View/JobSearchImageDisplay.aspx?imgid=4000221810

186 :NAME IS NULL:2009/02/28(土) 14:01:21 ID:???
>>179
それってインターフェース使える?
どんな風に見えるの?

187 :NAME IS NULL:2009/02/28(土) 17:56:31 ID:???
>>186
インターフェースが使えるって何?

188 :NAME IS NULL:2009/02/28(土) 22:56:10 ID:swsIniUr
>>186
たまたまBashとAWKで作った郵便番号検索が手元にあるから
スクリーンショットをアップしてみる。

検索窓
ttp://www.dotup.org/uploda/www.dotup.org1468.png

検索結果
ttp://www.dotup.org/uploda/www.dotup.org1463.png


ここにある全国一括のcsvファイルを処理してるだけなんで、たいして面白みはないけどさ。
ttp://www.post.japanpost.jp/zipcode/dl/kogaki.html

189 :188:2009/02/28(土) 22:57:12 ID:???
ごめん、検索窓と検索結果のURLが逆だ・・・

190 :188:2009/02/28(土) 23:15:09 ID:???
あ、でも>>179は表示にw3mを使ってるのか・・・
じゃあ、見た目は全然違うなぁ・・・
参考にならなくてスマソ

191 :NAME IS NULL:2009/03/01(日) 00:41:56 ID:???
こんなやり方があること自体初めて知った

192 :NAME IS NULL:2009/03/01(日) 02:56:30 ID:???
MySQLのCSVストレージ使っている人いる?

193 :NAME IS NULL:2009/03/09(月) 18:50:54 ID:???
>188
すごいやん。綺麗。
オラちょっとびびったぞ

194 :NAME IS NULL:2009/03/15(日) 23:25:58 ID:???
そりゃまあ単一テーブルでもデータベースはデータベースだよね

195 :NAME IS NULL:2009/04/19(日) 08:52:50 ID:???
perlのモジュールにCSVファイルに対してSQLで検索できるのがあったと思う

196 :NAME IS NULL:2009/05/15(金) 23:43:56 ID:???
Microsoft Text Driver もあるね。多少面倒くさいけどODBCだからADOで扱えるので、
VBScriptででも書けるし、SQLで検索条件が書けるから基本的に自由に書ける。
フォルダを表領域と見なして、複数ファイル間で結合クエリが書けるのはおもしろい。
ADOは今日日どこのWindowsにも入ってるし、結合クエリの結果セットを
CSVファイルに書き出したりもできるし、Excelのマクロから使えば
Excel.Range.CopyFromRecordsetでワークシートにコピーできる。
そこまでやるならAccessにインポートしても似たようなもんだけどなw


197 :NAME IS NULL:2009/06/30(火) 10:14:25 ID:DgoqbvKK
プログラムで一行ずつファイルを読み込んで処理を繰り返していたら
次のような改行が間にあるファイルで処理を失敗しました。

1234,テスト,"今日は
雨",あいうえお

雨の前に改行が入っていて失敗しました。
こういうcsvの形式も正しいのでしょうか?
これだと次の行をファイルから読み込むか判断するのに
どういう判断が必要でしょうか?
以上二点よろしくお願いします。

198 :NAME IS NULL:2009/06/30(火) 11:18:46 ID:???
>>197
Excelのcsvでは、セル内改行が引用符内改行になる。
一般的ではない。はっきり言って、変態的仕様。

一般のcsv加工ツールでは、それは正しく扱えないことの方が多い。
事前にsedなどで、引用符内改行→\nとか変換し、
扱えるように前処理することが多い。

判定処理は、
 一対の引用符内の改行は  項目内改行であり、データの一部である
 その外の普通の改行は    csvレコードを分かつ、制御の改行である
とすればよい。

199 :197:2009/06/30(火) 11:36:38 ID:???
>>198 丁寧な解説ありがとうございました。

200 :NAME IS NULL:2009/06/30(火) 17:11:00 ID:???
>>197
>>198
確かに変態的なんだけど、RFCではおkなんだよね...

201 :NAME IS NULL:2009/06/30(火) 22:49:28 ID:???
VB.Netのcsvparserだっけ?あれだと簡単に読めるよね。

202 :NAME IS NULL:2009/07/04(土) 10:45:55 ID:???
もうcsvは捨てて、jsonとかでいいんじゃないか

203 :NAME IS NULL:2009/07/04(土) 18:48:12 ID:???
>>202
プログラマからするとjsonは便利なんだけど、
普通の人向けにはExcelで扱えるcsvがいいよね。

204 :NAME IS NULL:2009/07/11(土) 03:20:49 ID:???
>>197
http://www.geocities.jp/retort_curry119/UML.htm
のCSV形式ファイルの処理に
CSV形式ファイルを処理する状態遷移図が載ってるよ

205 :NAME IS NULL:2009/07/14(火) 21:56:08 ID:???
SqlDataReader → Excel(CSV)に、大量データをコピーしたいんだけど
何か良い方法ありませんか?

VB6 の頃は、Recordset を GetString したものを Clipboard.SetText して
それを Excel のシートに対して Paste することで、超高速で実現してたんですが。

VB.NET の場合、列行共にぐるぐる回す方法しか見つけれません。
一括して取得して処理することはできませんか

206 :NAME IS NULL:2009/07/15(水) 00:09:19 ID:???
RangeにDataSetはるメソッドあるだろ。よくみなさい。

207 :205:2009/07/15(水) 05:57:39 ID:???
それだと、データ自体が Excel ファイルの中に出来ないのではないでしょうか?
http://dobon.net/vb/bbs/log3-21/12637.html

↓の人と同じことがやりたいのですが
http://oshiete1.goo.ne.jp/qa2594288.html
回答#2で「ありません」と断じられてまして・・・

208 :NAME IS NULL:2009/07/16(木) 19:56:24 ID:???
Range.CopyFromRecordset
じゃないの?

209 :NAME IS NULL:2009/07/18(土) 16:38:08 ID:???
>>188の画像ない?

210 :197:2009/10/13(火) 02:09:40 ID:???
>>204 見てみます、おくれましたが、あがとうございます。

211 :XHHUbkTpYNDZBHmBVS:2009/10/23(金) 00:53:46 ID:???
Do you think one liners are in vogue ? ,

212 :渡辺:2010/07/20(火) 21:47:37 ID:???
データ募集中
永続課金保障
買取
柔軟にご対応致します。
まずはご連絡ください。

特に優良少数データ高待遇します。


43 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)