C#, C♯, C#相談室 P ..
[2ch|▼Menu]
985:デフォルトの名無しさん
16/11/04 21:52:44.37 EoXigf7J.net
あるある
まあ環境だから仕方ない

986:デフォルトの名無しさん
16/11/04 23:50:28.01 V0keAHui.net
職人としてCOBOL時代の技術に拘るなら潔く固定長レコードを使ってほしい
あれはあれで美しい一つの完成系だと思う
CSVは中途半端でオジさんの誇りが全く感じられない

987:デフォルトの名無しさん
16/11/05 00:02:53.11 DUzD1Vkt.net
固定長は正義
40年近くプログラミングやってるが固定長にまさるものはない

988:デフォルトの名無しさん
16/11/05 01:05:40.91 p62EnB4H.net
なーんでタブ区切りはやんないんだろーなー
トラブル減るのにいまいち認知度がない

989:デフォルトの名無しさん
16/11/05 01:49:06.12 /yzRKBKB.net
CSVと違ってエクセルが直接はサポートしてないからじゃないの?
っていうかCSV使う動機ってエクセルへのエクスポートぐらいしかないと思うけど

990:デフォルトの名無しさん
16/11/05 04:44:51.30 Mhx54Slb.net
科学技術系のソフトは割とCSV吐いたり要求したりが多い気がする

991:デフォルトの名無しさん
16/11/05 06:14:56.68 9ROCL4OX.net
>>963
直接サポートが何を指しているのか分からないが
タブ区切りインポートは「テキストファイルのインポート」機能
エクスポートは「テキストファイル(タブ区切り)」で保存
両方とも標準でサポートされている

992:デフォルトの名無しさん
16/11/05 06:15:16.00 Bnw8PuKo.net
Open XML SDK使ってXLSX直接読み書きすると捗るわ

993:デフォルトの名無しさん
16/11/05 06:50:20.50 HDT4XNAt.net
>>965
恐らく「タブは印刷すると見えない」が問題なんだろうが
それこそこっち側からは理解不能だ

994:デフォルトの名無しさん
16/11/05 07:01:16.64 Q0fi8pIF.net
Excel開いた状態からD&DでコピペするとTSVだよな確か

995:デフォルトの名無しさん
16/11/05 07:32:01.87 6wNzhQFs.net
>>966
知らない間にオープンソースになってたんだな
ちょっと使ってみるかな

996:デフォルトの名無しさん
16/11/05 11:00:50.75 p62EnB4H.net
生はつらくない?
ClosedXMLおすすめ
NPOIはバグ多い

997:デフォルトの名無しさん
16/11/05 11:01:17.28 oE61kQsA.net
namespace Calculator
{
public abstract class ScanBase : AbstractScanner<ValueType,LexLocation> {
}
public class Parser: ShiftReduceParser<ValueType, LexLocation>
{
  static Parser() {
  }
  protected override void Initialize() {
  }
省略
  protected override string TerminalToString(int terminal)
  {
  }
         Parser() : base(null) { }
         public static void Calculate(string input)
         {
            Parser parser = new Parser();
            Scanner scanner = new Scanner();
            scanner.SetSource(input, 0);
            parser.Scanner = scanner;
            parser.Parse();
         }
}
}

         Parser() : base(null) { }
これは何をしてるのですか?

998:デフォルトの名無しさん
16/11/05 11:05:51.24 vG38OUAL.net
>>971
うんこ食べてる

999:デフォルトの名無しさん
16/11/05 11:17:20.70 N0pRKuvW.net
>>966
あれMSDNやそこらのサイトの例を鵜呑みにすると、複数フォント使っているセルは最初の単語しか取得出来ないんだよな
まあきっちり読めばいいだけなんだが

1000:デフォルトの名無しさん
16/11/05 11:17:22.49 93kgJ5Ii.net
>>965
分かれよw
それはTSVそサポートしてるんじゃないでしょ。
っていうか「テキストファイルのインポート」だって自分で書いてるじゃんw

>>969
プレーンテキストのデータはそうなってるだけでしょ。

そういやその逆の操作も可能だから、TSVでクリップボードにコピーして
スプレッドシートに貼り付け出来るようにしたソフトを昔作ったことがあったな

1001:デフォルトの名無しさん
16/11/05 11:18:47.90 u9ZZUUBm.net
>>971
そういうのは再帰下降パーサを手書きしてみればなんとなく分かるようになる
前知識なしでShift-Reduceは無謀

1002:デフォルトの名無しさん
16/11/05 11:22:21.39 oE61kQsA.net
ShiftReduceParserではなくて
  Parser() : base(null) { } ここね。

1003:デフォルトの名無しさん
16/11/05 11:33:26.54 6wNzhQFs.net
>>974
> それはTSVそサポートしてるんじゃないでしょ。
> っていうか「テキストファイルのインポート」だって自分で書いてるじゃんw
正直何を言ってるのかわけわからん w
まあその前にアンカーぐらいまともにつけられるようになれよ
って話だな

1004:デフォルトの名無しさん
16/11/05 11:47:50.74 0A6bFhuE.net
>>966
何が捗るのさ?

1005:デフォルトの名無しさん
16/11/05 11:50:31.98 93kgJ5Ii.net
>>977


1006:arget="_blank">>>962 その答えが恐らく>>963だろうと。 そういう話



1007:デフォルトの名無しさん
16/11/05 11:51:10.92 Bnw8PuKo.net
>>969
設定ファイルをExcelで書きたいからCSVでって言ってくる客は多いから、XLSXで提案すると喜ばれるよね

1008:デフォルトの名無しさん
16/11/05 11:53:37.33 2n9hgzl5.net
CSVと違ってTSVは標準の拡張子がないだけだろ
それを「エクセルはTSVサポートしてない」って・・・www

1009:デフォルトの名無しさん
16/11/05 11:56:50.35 Bnw8PuKo.net
>>973
まあ動きがおかしいと思ったらXLSXの生データを確認するのが手っ取り早いね

1010:デフォルトの名無しさん
16/11/05 11:57:26.23 PXYcOtjJ.net
Open XML SDKってどの程度のことが出来るの?
数式セル、条件付き書式、マクロ、暗号化、PDF変換、画像挿入は対応してる?

1011:デフォルトの名無しさん
16/11/05 12:13:05.59 Qh4Pk2xF.net
いまだに「CSV?カンマで区切りゃいいんだろ?」的な認識の奴が多くて辟易する

1012:デフォルトの名無しさん
16/11/05 12:49:43.04 oE61kQsA.net
カンマで区切るだけだと思うが、、、
理由もなしに辟易するのもなんだよな。

例えば
   Parser() : base(null) { }
これが何をいみするのかを調べるには、ある程度のキーワードがあれば検索できる。
baseはここでは特徴的なキーワードだからbaseで検索すればなにか手がかりが掴める
はずだ。
あるいはこの行をコメントアウトしてみるとか、トレースしてみるとかすると何か
手がかりがつかめるかもしれない。

1013:デフォルトの名無しさん
16/11/05 12:54:27.64 Bnw8PuKo.net
>>985
フィールドがダブルコーテーションで囲まれてることも考慮しないと

1014:デフォルトの名無しさん
16/11/05 12:56:50.22 pzDrzyW2.net
>>979
単体で直接読み書きできるのにサポートしてないってどう言うこと?

1015:デフォルトの名無しさん
16/11/05 12:57:59.54 pzDrzyW2.net
>>980
サーバー上で Excel ファイルを生成してダウンロードさせるとかの用途もあるしね

1016:デフォルトの名無しさん
16/11/05 12:58:49.61 Vdk40yXv.net
CSVならCsvHelperをNugetしてくれば解決さ

1017:デフォルトの名無しさん
16/11/05 13:00:04.39 pzDrzyW2.net
>>983
只で試せるんだから自分でやってみなよ
ここはそういう板ですよ

1018:デフォルトの名無しさん
16/11/05 13:02:33.65 pzDrzyW2.net
>>986
ダブルクォーテーションのエスケープはどうするとか、改行はどうするとか、やり出すとキリがないからなぁ

1019:デフォルトの名無しさん
16/11/05 13:13:48.58 93kgJ5Ii.net
>>987
上げ足取る気満々の奴に馬鹿正直に答える俺もどうかしてると思うが、
少なくとも読み込みに関してはサポートしているのは「任意のデリミタ区切りのテキストファイル」
であってTSVじゃない。

それに対してCSVはCSVとして直接扱える。

PCに必ずしも明るいとは限らない俺たちのエンドユーザーに対してどちらがよりフレンドリーか明らか。

っていうか、最初からそんなこと言われなくてもわかってるだろうにくっだらない。

1020:デフォルトの名無しさん
16/11/05 13:43:13.40 PXYcOtjJ.net
レポートファイルでもないのに内部保存形式意識させた時点で負けた気になる
設定変更はアプリ内でやりたい

1021:デフォルトの名無しさん
16/11/05 14:02:37.48 pzDrzyW2.net
>>992
プログラマーなら
> 「任意のデリミタ区切りのテキストファイル」
に TSV が含まれることに異議を唱える奴はそうそういないと思うけどねぇ
どっちが揚げ足とりなんだか w

1022:デフォルトの名無しさん
16/11/05 14:18:37.61 N0pRKuvW.net
DB入力にCSV指定されて軽くハマった覚えあるから出来る限りTSVにしているな
CSVは方言がキツイわ

1023:デフォルトの名無しさん
16/11/05 15:21:23.46 HDT4XNAt.net
いつものことながら、激しくどうでも良いことだなw

1024:デフォルトの名無しさん
16/11/05 16:08:18.72 oE61kQsA.net
push

1025:デフォルトの名無しさん
16/11/05 16:08:54.81 oE61kQsA.net
pop

1026:デフォルトの名無しさん
16/11/05 16:09:17.15 oE61kQsA.net
the

1027:デフォルトの名無しさん
16/11/05 16:11:24.95 oE61kQsA.net
end
sssp://o.8ch.net/irxl.png

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


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

2405日前に更新/279 KB
担当:undef