- 1 名前:デフォルトの名無しさん [2016/06/29(水) 04:39:09.19 ID:sT3gw8va.net]
- ■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1437808445/ C#, C♯, C#相談室 Part89 peace.2ch.net/test/read.cgi/tech/1443271409/ C#, C♯, C#相談室 Part90 echo.2ch.net/test/read.cgi/tech/1455160063/ ■次スレは>>970が建てる事。 建てられない場合は他を指定する事。
- 976 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 16:26:14.38 ID:T8/2G1/9.net]
- >>946
天気予報に限らずapiが返すのはxmlかjsonだろ
- 977 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 16:54:25.27 ID:22qUZxEG.net]
- >>950
「とか」
- 978 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 16:58:09.06 ID:FRTndHrZ.net]
- 天気はxmlの方が多いイメージだな
- 979 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:11:19.05 ID:fW1GVoX0.net]
- じぃさんとかばぁさんはとしくってるいめーじ
- 980 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:17:22.17 ID:pA+obtrY.net]
- そういうデータをcsvに変換するフィルタが大活躍します
- 981 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:54:23.34 ID:V0keAHui.net]
- 気象庁配信のデータはXMLとFORTRAN時代さながらの固定テキストだった
- 982 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 17:59:21.35 ID:uJM5jI72.net]
- 内部にコレクション持ってるなら固定テキストは向いてない
- 983 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 18:59:09.41 ID:yE+rsN5M.net]
- >>948
これはいけない
- 984 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 21:48:57.57 ID:eWOxJ5YA.net]
- コボルと非正規化データベースにどっぷり浸かって抜け出せないオジさんはCSVを愛している傾向が強い
- 985 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 21:52:44.37 ID:EoXigf7J.net]
- あるある
まあ環境だから仕方ない
- 986 名前:デフォルトの名無しさん mailto:sage [2016/11/04(金) 23:50:28.01 ID:V0keAHui.net]
- 職人としてCOBOL時代の技術に拘るなら潔く固定長レコードを使ってほしい
あれはあれで美しい一つの完成系だと思う CSVは中途半端でオジさんの誇りが全く感じられない
- 987 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 00:02:53.11 ID:DUzD1Vkt.net]
- 固定長は正義
40年近くプログラミングやってるが固定長にまさるものはない
- 988 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 01:05:40.91 ID:p62EnB4H.net]
- なーんでタブ区切りはやんないんだろーなー
トラブル減るのにいまいち認知度がない
- 989 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 01:49:06.12 ID:/yzRKBKB.net]
- CSVと違ってエクセルが直接はサポートしてないからじゃないの?
っていうかCSV使う動機ってエクセルへのエクスポートぐらいしかないと思うけど
- 990 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 04:44:51.30 ID:Mhx54Slb.net]
- 科学技術系のソフトは割とCSV吐いたり要求したりが多い気がする
- 991 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 06:14:56.68 ID:9ROCL4OX.net]
- >>963
直接サポートが何を指しているのか分からないが タブ区切りインポートは「テキストファイルのインポート」機能 エクスポートは「テキストファイル(タブ区切り)」で保存 両方とも標準でサポートされている
- 992 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 06:15:16.00 ID:Bnw8PuKo.net]
- Open XML SDK使ってXLSX直接読み書きすると捗るわ
- 993 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 06:50:20.50 ID:HDT4XNAt.net]
- >>965
恐らく「タブは印刷すると見えない」が問題なんだろうが それこそこっち側からは理解不能だ
- 994 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 07:01:16.64 ID:Q0fi8pIF.net]
- Excel開いた状態からD&DでコピペするとTSVだよな確か
- 995 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 07:32:01.87 ID:6wNzhQFs.net]
- >>966
知らない間にオープンソースになってたんだな ちょっと使ってみるかな
- 996 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:00:50.75 ID:p62EnB4H.net]
- 生はつらくない?
ClosedXMLおすすめ NPOIはバグ多い
- 997 名前:デフォルトの名無しさん [2016/11/05(土) 11:01:17.28 ID: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 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:05:51.24 ID:vG38OUAL.net]
- >>971
うんこ食べてる
- 999 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:17:20.70 ID:N0pRKuvW.net]
- >>966
あれMSDNやそこらのサイトの例を鵜呑みにすると、複数フォント使っているセルは最初の単語しか取得出来ないんだよな まあきっちり読めばいいだけなんだが
- 1000 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:17:22.49 ID:93kgJ5Ii.net]
- >>965
分かれよw それはTSVそサポートしてるんじゃないでしょ。 っていうか「テキストファイルのインポート」だって自分で書いてるじゃんw >>969 プレーンテキストのデータはそうなってるだけでしょ。 そういやその逆の操作も可能だから、TSVでクリップボードにコピーして スプレッドシートに貼り付け出来るようにしたソフトを昔作ったことがあったな
- 1001 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:18:47.90 ID:u9ZZUUBm.net]
- >>971
そういうのは再帰下降パーサを手書きしてみればなんとなく分かるようになる 前知識なしでShift-Reduceは無謀
- 1002 名前:デフォルトの名無しさん [2016/11/05(土) 11:22:21.39 ID:oE61kQsA.net]
- ShiftReduceParserではなくて
Parser() : base(null) { } ここね。
- 1003 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:33:26.54 ID:6wNzhQFs.net]
- >>974
> それはTSVそサポートしてるんじゃないでしょ。 > っていうか「テキストファイルのインポート」だって自分で書いてるじゃんw 正直何を言ってるのかわけわからん w まあその前にアンカーぐらいまともにつけられるようになれよ って話だな
- 1004 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:47:50.74 ID:0A6bFhuE.net]
- >>966
何が捗るのさ?
- 1005 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:50:31.98 ID:93kgJ5Ii.net]
- >>977
- 1006 名前:arget="_blank">>>962
その答えが恐らく>>963だろうと。 そういう話 []- [ここ壊れてます]
- 1007 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:51:10.92 ID:Bnw8PuKo.net]
- >>969
設定ファイルをExcelで書きたいからCSVでって言ってくる客は多いから、XLSXで提案すると喜ばれるよね
- 1008 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:53:37.33 ID:2n9hgzl5.net]
- CSVと違ってTSVは標準の拡張子がないだけだろ
それを「エクセルはTSVサポートしてない」って・・・www
- 1009 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:56:50.35 ID:Bnw8PuKo.net]
- >>973
まあ動きがおかしいと思ったらXLSXの生データを確認するのが手っ取り早いね
- 1010 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:57:26.23 ID:PXYcOtjJ.net]
- Open XML SDKってどの程度のことが出来るの?
数式セル、条件付き書式、マクロ、暗号化、PDF変換、画像挿入は対応してる?
- 1011 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:13:05.59 ID:Qh4Pk2xF.net]
- いまだに「CSV?カンマで区切りゃいいんだろ?」的な認識の奴が多くて辟易する
- 1012 名前:デフォルトの名無しさん [2016/11/05(土) 12:49:43.04 ID:oE61kQsA.net]
- カンマで区切るだけだと思うが、、、
理由もなしに辟易するのもなんだよな。 例えば Parser() : base(null) { } これが何をいみするのかを調べるには、ある程度のキーワードがあれば検索できる。 baseはここでは特徴的なキーワードだからbaseで検索すればなにか手がかりが掴める はずだ。 あるいはこの行をコメントアウトしてみるとか、トレースしてみるとかすると何か 手がかりがつかめるかもしれない。
- 1013 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:54:27.64 ID:Bnw8PuKo.net]
- >>985
フィールドがダブルコーテーションで囲まれてることも考慮しないと
- 1014 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:56:50.22 ID:pzDrzyW2.net]
- >>979
単体で直接読み書きできるのにサポートしてないってどう言うこと?
- 1015 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:57:59.54 ID:pzDrzyW2.net]
- >>980
サーバー上で Excel ファイルを生成してダウンロードさせるとかの用途もあるしね
- 1016 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:58:49.61 ID:Vdk40yXv.net]
- CSVならCsvHelperをNugetしてくれば解決さ
- 1017 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:00:04.39 ID:pzDrzyW2.net]
- >>983
只で試せるんだから自分でやってみなよ ここはそういう板ですよ
- 1018 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:02:33.65 ID:pzDrzyW2.net]
- >>986
ダブルクォーテーションのエスケープはどうするとか、改行はどうするとか、やり出すとキリがないからなぁ
- 1019 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:13:48.58 ID:93kgJ5Ii.net]
- >>987
上げ足取る気満々の奴に馬鹿正直に答える俺もどうかしてると思うが、 少なくとも読み込みに関してはサポートしているのは「任意のデリミタ区切りのテキストファイル」 であってTSVじゃない。 それに対してCSVはCSVとして直接扱える。 PCに必ずしも明るいとは限らない俺たちのエンドユーザーに対してどちらがよりフレンドリーか明らか。 っていうか、最初からそんなこと言われなくてもわかってるだろうにくっだらない。
- 1020 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:43:13.40 ID:PXYcOtjJ.net]
- レポートファイルでもないのに内部保存形式意識させた時点で負けた気になる
設定変更はアプリ内でやりたい
- 1021 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 14:02:37.48 ID:pzDrzyW2.net]
- >>992
プログラマーなら > 「任意のデリミタ区切りのテキストファイル」 に TSV が含まれることに異議を唱える奴はそうそういないと思うけどねぇ どっちが揚げ足とりなんだか w
- 1022 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 14:18:37.61 ID:N0pRKuvW.net]
- DB入力にCSV指定されて軽くハマった覚えあるから出来る限りTSVにしているな
CSVは方言がキツイわ
- 1023 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 15:21:23.46 ID:HDT4XNAt.net]
- いつものことながら、激しくどうでも良いことだなw
- 1024 名前:デフォルトの名無しさん [2016/11/05(土) 16:08:18.72 ID:oE61kQsA.net]
- push
- 1025 名前:デフォルトの名無しさん [2016/11/05(土) 16:08:54.81 ID:oE61kQsA.net]
- pop
- 1026 名前:デフォルトの名無しさん [2016/11/05(土) 16:09:17.15 ID:oE61kQsA.net]
- the
- 1027 名前:デフォルトの名無しさん [2016/11/05(土) 16:11:24.95 ID:oE61kQsA.net]
- end
sssp://o.8ch.net/irxl.png
- 1028 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|