アカウント名:
パスワード:
CSVファイルを開いたら電話番号の頭の0が消えているというお問い合わせに対応するのは嫌です
桁位置縛りの固定長CSVというのもありますよ。区切り文字意味ねえw
RFC4180もそう言った謎仕様に対して止めてくれの意味込めて作ったみたいだけど、そういうのやらかすとこは唯我独尊だから無駄だったと。。。
COBOLでファイルを作ると可変長CSVを作るのが非常に困難なのですよ >桁位置縛りの固定長CSV表計算ソフトでの固定長ファイルの読ませ方を説明するのは非常に面倒くさいので、簡単に読ませるために区切り文字だけ付けてCSVにするという…
異システム間での情報交換のためのものなのに「自分が」面倒だから規則無視して相手にトラブル押し付けるの?
その辺りも覚悟のうえでCOBOL選んだんだから自己責任で解決してください。
tcp/ipプロトコル仕様無視する輩と同じ事言ってますよ。
どの辺が規則無視してるの?
CSVは列をカンマで区切る、行を改行で区切る程度しか仕様が決まってないからね。文字列にカンマや改行が含まれていた時にどうするか方言があるけども。だから固定長だからってカンマと改行で区切ってさえいれば規則には合ってるんだよね。なんで規則を無視したと思い込んだんだろうねえ。
確かに気持ちは悪いがCSVを空白でパディングしてはならないなんて聞いたことがない
> COBOLでファイルを作ると可変長CSVを作るのが非常に困難なのですよ
う~ん、、、これもCOBOLを知らない人のCOBOL叩きだな。
#2942535のACです
>う~ん、、、これもCOBOLを知らない人のCOBOL叩きだな。
え? 不可能とはいわないまでも、困難というか、そこまで手をかけても得るものが少ないくらいには非常に面倒くさいでしょ?というか、面倒くさすぎて実際に固定長CSV作ってましたし
オブジェクト指向COBOL化以降だと違うかもしれませんが追いかけてない
IBMによると、JSONに変換する関数はあるみたい(Googleで検索しただけ)なので、それでJSONにしてから、Pythonかなにかで並ばせ直せばいいんじゃないでしょうか。
> そこまで手をかけても得るものが少ないくらいには非常に面倒くさいでしょ?
ほんと、何も知らないのだな。
どうすればいいのか説明できないなら無理にコメントしなくてもいいんですよ^^
知っているがお前の態度が気に食わない。
#馬鹿なのになんで教えてもらえると思っているのだろう?
COBOLなんて別に知りたくもないんですけどね。無理しなくてもいいですよ^^
やっと無知を自白しましたね。
私の方は適切かつ十分な反論が終わっているので無理とか言われてもなにがなんだか。。。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
もう (スコア:0)
CSVファイルを開いたら電話番号の頭の0が消えているというお問い合わせに対応するのは嫌です
それはMSのせいでは無いよなぁ (スコア:2)
でも、世間様では「項目を,で分ける」でCSVなんですよね。
桁数に意味があるのに、"でくくらないなんていうのは当たり前。以前、情報処理センターから提供を受けた「CSVファイル」では行毎に含まれている項目が違う、かつ、項目がレコード毎に可変というすさまじいものも・・・(どうも汎用機の非RDBMSのデータをそのまま出力したみたい)。
他にも政府系からは親レコードと子レコードを一致させるための項目が無いデータ(それぞれの順番だけでマッチさせる前提らしい)が来るとか、すごい世界ですよ。
で、頭の0が消えて、という人は「数値と数字の区別がついてない」人ですねぇ。見てると、理系・文系は関係ないし、ITが本職の人の中にも区別がついてない人がいることがあります。
Re:それはMSのせいでは無いよなぁ (スコア:0)
桁位置縛りの固定長CSVというのもありますよ。区切り文字意味ねえw
RFC4180もそう言った謎仕様に対して止めてくれの意味込めて作ったみたいだけど、そういうのやらかすとこは唯我独尊だから無駄だったと。。。
Re: (スコア:0)
COBOLでファイルを作ると可変長CSVを作るのが非常に困難なのですよ >桁位置縛りの固定長CSV
表計算ソフトでの固定長ファイルの読ませ方を説明するのは非常に面倒くさいので、簡単に読ませるために区切り文字だけ付けてCSVにするという…
Re: (スコア:0)
異システム間での情報交換のためのものなのに「自分が」面倒だから規則無視して相手にトラブル押し付けるの?
その辺りも覚悟のうえでCOBOL選んだんだから自己責任で解決してください。
tcp/ipプロトコル仕様無視する輩と同じ事言ってますよ。
Re: (スコア:0)
どの辺が規則無視してるの?
Re: (スコア:0)
CSVは列をカンマで区切る、行を改行で区切る程度しか仕様が決まってないからね。
文字列にカンマや改行が含まれていた時にどうするか方言があるけども。
だから固定長だからってカンマと改行で区切ってさえいれば規則には合ってるんだよね。
なんで規則を無視したと思い込んだんだろうねえ。
Re: (スコア:0)
確かに気持ちは悪いがCSVを空白でパディングしてはならないなんて聞いたことがない
Re: (スコア:0)
> COBOLでファイルを作ると可変長CSVを作るのが非常に困難なのですよ
う~ん、、、これもCOBOLを知らない人のCOBOL叩きだな。
Re: (スコア:0)
#2942535のACです
>う~ん、、、これもCOBOLを知らない人のCOBOL叩きだな。
え? 不可能とはいわないまでも、困難というか、そこまで手をかけても得るものが少ないくらいには非常に面倒くさいでしょ?
というか、面倒くさすぎて実際に固定長CSV作ってましたし
オブジェクト指向COBOL化以降だと違うかもしれませんが追いかけてない
Re:それはMSのせいでは無いよなぁ (スコア:1)
IBMによると、JSONに変換する関数はあるみたい(Googleで検索しただけ)なので、それでJSONにしてから、Pythonかなにかで並ばせ直せばいいんじゃないでしょうか。
Re: (スコア:0)
> そこまで手をかけても得るものが少ないくらいには非常に面倒くさいでしょ?
ほんと、何も知らないのだな。
Re: (スコア:0)
どうすればいいのか説明できないなら無理にコメントしなくてもいいんですよ^^
Re: (スコア:0)
知っているがお前の態度が気に食わない。
#馬鹿なのになんで教えてもらえると思っているのだろう?
Re: (スコア:0)
COBOLなんて別に知りたくもないんですけどね。無理しなくてもいいですよ^^
Re: (スコア:0)
やっと無知を自白しましたね。
私の方は適切かつ十分な反論が終わっているので無理とか言われてもなにがなんだか。。。