[過去ログ] ふらっと C#,C♯,C#(初心者用) Part137 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
463
(1): (アウアウウー Sa89-27Jw) 2018/05/12(土)06:12 ID:Qc7Beiuka(1/3) AAS
>>459
今時その認識は正直ヤバい
今の.NETの標準のシリアライザはJSON.NET
Core系では完全に標準シリアライザとしてフレームワークで使われてるし、MSDNにもJSONならJSON.NET使えと書いてる
464: (ワントンキン MMa3-k/8h) [sage釣] 2018/05/12(土)06:16 ID:9vavBtpKM(1/4) AAS
>>462
外部リンク[aspx]:msdn.microsoft.com
465
(2): (ワントンキン MMa3-k/8h) [sage釣] 2018/05/12(土)06:20 ID:9vavBtpKM(2/4) AAS
>>463
DataContractJsonSerializer でなくJson.net のソースは?
466: (ワッチョイ 3d9e-pJrV) 2018/05/12(土)06:29 ID:hwxaPbIq0(1/2) AAS
設定ファイルは、csv, yaml, json。
Java系のant, maven などは、XML。
Mac系は、property file

chef, vagrant では、Ruby。
Gradle では、Groovy

Haxe のserializer は、数個のプログラミング言語に渡って機能するし、
json, xml みたいに型情報が無くなったりしない
省2
467
(1): (アウアウウー Sa89-27Jw) 2018/05/12(土)07:13 ID:Qc7Beiuka(2/3) AAS
>>465
外部リンク[aspx]:msdn.microsoft.com
なんか勘違いしてるみたいだけど、DataContract系は通信に使うもので
ファイルの読み書きに使うことを想定されているもんじゃないよ
468: (ブーイモ MM19-27Jw) 2018/05/12(土)07:21 ID:UP+Hygq+M(1) AAS
DataContractSerializerは絶対にファイルに書いちゃダメってわけではないけど、データのスキーマがあらかじめ決まってる場合には使えない
あくまで書く側と読む側とで解釈が共通でありさえすれればよくて、その中身を人間は気にしないよ、ってときに使う
469
(1): 444 (ワッチョイ 4b9f-ZOQu) 2018/05/12(土)07:26 ID:4i84e4IV0(1/2) AAS
調べが足りずすみません。
NewtonsoftのJSON.NETというのを使えばいいみたいですね。
.NET標準のXmlSerializerと同じような感じの使い方ですね。

ちなみに、XMLはやめた方が良いと意見ありましたが、
どういった理由からでしょうか?
470: (アウアウウー Sa89-27Jw) 2018/05/12(土)07:35 ID:Qc7Beiuka(3/3) AAS
XMLは全世界共通の汎用データ交換フォーマットであることが採用する唯一の理由であり、
JSONが主流になった時点で既に存在意義が失われているから
471
(2): (ワッチョイ 3d9e-pJrV) 2018/05/12(土)07:45 ID:hwxaPbIq0(2/2) AAS
XML は、JSON よりも可読性が高いから、人が見る・書く設定ファイル。
例えば、アプリのフォームのデザインの設定ファイルに使う

人が見ない、単にコンピューター間のデータの受け渡しには、JSON

XMLを使うと、ややこしい
472: (ワッチョイ 23e3-V2If) 2018/05/12(土)07:52 ID:yKmgHprg0(1/16) AAS
>>471
高くねーよ
タグの対応が外れたら素人に発見できんのか?
プログラマならともかくパンピーじゃ無理
473: (ワッチョイ 039d-uwJI) 2018/05/12(土)08:08 ID:V3QYZkJA0(2/2) AAS
XMLは可読性がわるい。つまり直観が効かない。機械向きで非人間的だから設定ファイルには不向き。
たしかに寄ってたかってよく考えてあるのは解る。それには感心するが、寄ってたかって考えすぎると
たいていは失敗する。その代表的な例としてはXMLもっとも良い例のひとつだろう。つまり駄作だなとおもう。
474: (ワッチョイ 2306-Iyo3) 2018/05/12(土)08:28 ID:YrlOJuyZ0(1) AAS
jsonはいい加減コメントの使用を本家が認めるべきだわな
475: (ワッチョイ 8d03-XovT) 2018/05/12(土)08:45 ID:tydT0Seq0(1) AAS
>>471
XMLが読みやすいってwサヴァン症候群なんおまえ?w
476
(1): (ワッチョイ cb81-nFcL) 2018/05/12(土)08:49 ID:KCIDKf2Q0(1/3) AAS
コメントがあると独自スキーマを作り始めるからわざと外したと言っているけど病的だわ
これだから実務屋でない奴は
477: (ワッチョイ cb81-nFcL) 2018/05/12(土)08:50 ID:KCIDKf2Q0(2/3) AAS
そいつC#スレとPythonスレでよく見かけるが
サヴァンかどうかはともかく発達障害は煩ってるぞ
478
(1): (ワッチョイ 6de3-Iyo3) 2018/05/12(土)08:52 ID:Y49XSW9o0(1) AAS
>>460
EndsWithの第二引数は使えない?
479: (アウアウウー Sa89-5o/y) 2018/05/12(土)08:57 ID:vhGL8v7ea(1/12) AAS
>>476
悪名高いJSONライセンス(Good, not Evil)も作ってるからなぁ
480: (ワントンキン MMa3-k/8h) [sage釣] 2018/05/12(土)09:22 ID:9vavBtpKM(3/4) AAS
>>467
THX
481: (ワッチョイ 23d2-UqMB) 2018/05/12(土)09:36 ID:15xgRckc0(1/14) AAS
>>454
その用途ならこれで十分かと
外部リンク:docs.microsoft.com
482: (ワッチョイ cb80-pME0) 2018/05/12(土)09:37 ID:btyZbm2S0(1) AAS
XMLのタグの対応って言うけど
JSONも例えば}が数階層のどっかで一つ消えたら人間に対応できなくなるよね
483
(1): (ワンミングク MMa3-2hZ9) 2018/05/12(土)09:45 ID:iloBjJ0sM(1/9) AAS
データの規模が大きくなったらXMLのほうが断然有利
JSONとXHTMLを等価変換するスクリプトを書いてJSONだけでウェブサイトを構築する実験を社内でやった事があるがJSONのスコアは酷いものだった
JSONはネストが深くなると使い物にならん
484: (ワッチョイ 23d2-UqMB) 2018/05/12(土)09:49 ID:15xgRckc0(2/14) AAS
>>483
どんな点で有利なのかすら書けないクズ
485: (ワッチョイ cd17-Iyo3) 2018/05/12(土)09:51 ID:56F0arFd0(1/2) AAS
何のデータも示さずjsonは使い物にならないと言われてもねー
486
(2): (ワンミングク MMa3-2hZ9) 2018/05/12(土)09:56 ID:iloBjJ0sM(2/9) AAS
データは自社の資産だから常識的に勝手には公表できない
実験方法は簡単にだけど示したのだからデータが欲しければ実験して検証すればいい

逆にJSONが優れていると言うなら
根拠無しではなくデータなり検証方法を示してほしいね
487: (ワッチョイ 23e3-V2If) 2018/05/12(土)09:58 ID:yKmgHprg0(2/16) AAS
>>486
だったら発言すんなよ
消えろクズ
488: (アウアウウー Sa89-5o/y) 2018/05/12(土)10:00 ID:vhGL8v7ea(2/12) AAS
外部リンク:www.infoq.com

同じくらいのパフォーマンスというならまぁ納得出来る
クソみたいなパーサ使わにゃネスト深さでパフォーマンスが悪化するわけねーだろ
489
(2): (ワッチョイ cd17-Iyo3) 2018/05/12(土)10:00 ID:56F0arFd0(2/2) AAS
>>486
再現可能なサンプルぐらい作れ
今のままだと説得力ゼロで誰も納得しねーよ
490: (アウアウウー Sa89-bFqk) 2018/05/12(土)10:00 ID:My8LWy2ka(1/9) AAS
XHTMLって死んだ技術だと思うが
10年ぐらい前の世界かな?

xmlが見やすいって人は初めて見た
491: (ワンミングク MMa3-2hZ9) 2018/05/12(土)10:08 ID:iloBjJ0sM(3/9) AAS
>>489
5chに書き込むためだけに実験費用払いたくねえよ
こういう実験はサンプルとして人を雇わないとできないんだよ
思考停止ノータイムでボタン押さずに常識的に少し考えてからレスしてくれ頼むから
492
(1): (アウアウウー Sa89-5o/y) 2018/05/12(土)10:10 ID:vhGL8v7ea(3/12) AAS
再現するJSONとXMLを一個ずつ用意すれば終わるのに自分以外の人間が必要か?
プログラミングやったことありますか?
493
(4): (ワンミングク MMa3-2hZ9) 2018/05/12(土)10:19 ID:iloBjJ0sM(4/9) AAS
>>492
あんたは論外
パフォーマンスの話なんて誰もしてない
今はみんな生産性、可読性、保守性の話をしてるんだよ

それを測るためにJSONとXHTMLを等価変換するツールを作った

グループAの人達にはJSONでタグ打ちさせてそのJSONをツールでXHTMLに変換した

グループBの人達にはXHTMLで直接タグ打ちさせた
省4
494: (アウアウウー Sa89-bFqk) 2018/05/12(土)10:21 ID:My8LWy2ka(2/9) AAS
>>493
人間のやることじゃないことを人間にさせて比較する意味がよくわからない
495: (アウアウウー Sa89-27Jw) 2018/05/12(土)10:22 ID:7mnYG5Gia(1) AAS
>>493
無駄な変数が多すぎて何を比較したいのか分からなくなってるな
仕事できなそう
496: (アウアウウー Sa89-5o/y) 2018/05/12(土)10:22 ID:vhGL8v7ea(4/12) AAS
>>493
人間がやる意味が分からん
497: (ワッチョイ cbc9-k37M) 2018/05/12(土)10:25 ID:FqtFYlf30(1/4) AAS
流石にこれは擁護できんわw
498: (アウアウウー Sa89-bFqk) 2018/05/12(土)10:25 ID:My8LWy2ka(3/9) AAS
テキストデータをバイナリエディタで書かせるような意味不明な実験を
やって悦にいる会社に勤めてかわいそうとしか思えない
上が暗愚だと下が苦労する
499: (ワンミングク MMa3-2hZ9) 2018/05/12(土)10:26 ID:iloBjJ0sM(5/9) AAS
馬鹿しかいないのか

人間がやる意味がないとか言ってる連中は実験の趣旨を全く理解してない

だから思考停止してノータイムでボタン押すのやめろって言ってるんだよ

ほんと馬鹿の相手するの疲れるな
500: (アウアウウー Sa89-5o/y) 2018/05/12(土)10:28 ID:vhGL8v7ea(5/12) AAS
こいつはなかなか面白いな, 素でこのコミュ力ならなかなかの逸材だし作っているならよく理解している
501: (アウアウウー Sa89-bFqk) 2018/05/12(土)10:30 ID:My8LWy2ka(4/9) AAS
>>489
上が暗愚たと下も思考停止で伝染するんだな
バイナリデータでutf8の入力しづらさも検証したか?
502: (アウアウウー Sa89-bFqk) 2018/05/12(土)10:31 ID:My8LWy2ka(5/9) AAS
いや面白いな
どこかの技術系のサイトでネタにしてくれないかな
503
(1): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:32 ID:yKmgHprg0(3/16) AAS
結局、手動で設定するファイルであるなら
jsonもxmlもゴミだろ?
なんの話してんの?
504
(2): (アウアウウー Sa89-bFqk) 2018/05/12(土)10:36 ID:My8LWy2ka(6/9) AAS
>>503
そうでもないよ
VScodeでjsonの各種設定ファイルを手で変えたりするけど
あれがXMLだととんでもないことになる
505: (アウアウウー Sa89-5o/y) 2018/05/12(土)10:37 ID:vhGL8v7ea(6/12) AAS
深くて3階層程度でそんなに行数多くないならJSONは苦痛は少ないかな
506
(3): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:37 ID:yKmgHprg0(4/16) AAS
>>504
そういう無意味な比較意味ないじゃん
xlsで設定できるアプリに使い勝手で勝てるの?
507
(1): (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:38 ID:15xgRckc0(3/14) AAS
>>506
それが無意味に思えるなんて幸せなやつだな
508
(1): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:39 ID:yKmgHprg0(5/16) AAS
>>507
だってjsonもxmlもいらねーもんよ
509
(1): (スッップ Sd43-UqMB) 2018/05/12(土)10:39 ID:PQYWGVmCd(1/2) AAS
>>506
xlsとかwwwバージョン管理システム使ったことすらなさそうだな
510
(1): (アウアウウー Sa89-5o/y) 2018/05/12(土)10:39 ID:vhGL8v7ea(7/12) AAS
残念だけどXMLはクソオブクソだけどXLSとかCSVはそれをはるかに上回るクソなの
511
(1): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:39 ID:yKmgHprg0(6/16) AAS
>>509
csvでもいいよ
512: (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:40 ID:15xgRckc0(4/14) AAS
>>508
C#やめた方がいいよ
513
(1): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:40 ID:yKmgHprg0(7/16) AAS
>>510
理由は?
514: (ワッチョイ b5c3-1lFe) 2018/05/12(土)10:40 ID:NuxM0Gnx0(1/2) AAS
せめてxlsxにしてくれ
515: (スッップ Sd43-UqMB) 2018/05/12(土)10:41 ID:PQYWGVmCd(2/2) AAS
>>511
反論する気すら起きんわ
516: (ワッチョイ 23e3-V2If) 2018/05/12(土)10:41 ID:yKmgHprg0(8/16) AAS
db(Sqlite)もあるぞ
517
(2): (ブーイモ MM19-27Jw) 2018/05/12(土)10:41 ID:wBO8DWf8M(1) AAS
>>493の実験は「XHTMLのデータはJSONで記述するには適さない」ということを示しているだけだな
そりゃXHTMLのスキーマはXMLで表現しやすいように設計されてるんだから、
JSONだと属性とコンテンツの区別がなかったりして記述しづらいのは当たり前だ
JSONにはJSONに適したスキーマ設計がある
518
(1): (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:41 ID:15xgRckc0(5/14) AAS
やっぱGitすら使えなさそうだな
519
(1): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:43 ID:yKmgHprg0(9/16) AAS
>>518
gitでcsvの差分見れないの?
520
(1): (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:44 ID:15xgRckc0(6/14) AAS
>>519
Gitでsqliteの差分見るのかい?
521
(1): (アウアウウー Sa89-5o/y) 2018/05/12(土)10:45 ID:vhGL8v7ea(8/12) AAS
>>513
XLS: バイナリ, 標準化されてない(されてるかも知らんが概ねExcelないと読めん)
CSV: not well standarized
XLSX: zip圧縮されたXMLじゃん
522
(2): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:45 ID:yKmgHprg0(10/16) AAS
>>520
dbの比較は簡単
バージョン管理の機能にはないけど
523: (ワンミングク MMa3-2hZ9) 2018/05/12(土)10:46 ID:iloBjJ0sM(6/9) AAS
>>504
VSCodeのセッティングはネストが浅くて比較的読みやすいし、VSCodeによるコード生成がうまく機能してるからね
524
(1): (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:47 ID:15xgRckc0(7/14) AAS
>>522
もはや何を言っているのかわからん
525
(2): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:47 ID:yKmgHprg0(11/16) AAS
>>521
ビジネスでExcel入ってない環境とかあるの?
526: (アウアウウー Sa89-27Jw) 2018/05/12(土)10:47 ID:kT5GzpcRa(1) AAS
エクセルからマスターや設定をインポートするようになってるシステムは壊しそうで怖いわ
うっかりレイアウトがズレてて正しくデータが取れなくなるとかよくある
バージョン管理の問題にも関連するけど、再現性が乏しいんだよエクセルは
527: (スッップ Sd43-UqMB) 2018/05/12(土)10:47 ID:WIOr5zBad(1) AAS
>>522
おれsqliteのバイナリをテキストエディタで書き換える能力ないのよ
528
(1): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:48 ID:yKmgHprg0(12/16) AAS
>>524
DB同士のデータの比較したことねーの?
529: (アウアウウー Sa89-bFqk) 2018/05/12(土)10:48 ID:My8LWy2ka(7/9) AAS
>>517
そこの会社の内部の抗争があるんだと思う

いまどきxhtmlを使ってる派閥がいて
そいつらが不利になったので意味不明なテストでxhtmlすげーをやって
何も考えないやつがそれに賛同したと

エジソンが高圧送電は危険だと言って動物を殺す実験をしたようなもの
530: (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:48 ID:15xgRckc0(8/14) AAS
>>525
いくらでもあるよ
531
(1): (アウアウウー Sa89-5o/y) 2018/05/12(土)10:48 ID:vhGL8v7ea(9/12) AAS
>>525
開発は仮想のLinux上とか普通にあるから
532
(1): (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:49 ID:15xgRckc0(9/14) AAS
>>528
json vs xmlの比較とは全く異なる次元のものを持ち込んで比較しようとするクズ
533
(2): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:50 ID:yKmgHprg0(13/16) AAS
>>531
openoffice入れろよ
534: (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:51 ID:15xgRckc0(10/14) AAS
>>533
こいつdotnet newすら打ったことなさそうだな
535
(1): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:51 ID:yKmgHprg0(14/16) AAS
>>532
そっちは完全に編集するツールがないじゃん
あってもゴミみたいなのしか
536
(1): (アウアウウー Sa89-5o/y) 2018/05/12(土)10:51 ID:vhGL8v7ea(10/12) AAS
>>533
開発用システムでXLS読むために入れるとか本末転倒
537
(2): (ワッチョイ 23e3-V2If) 2018/05/12(土)10:52 ID:yKmgHprg0(15/16) AAS
>>536
お客さんに何で編集したいですか?
って聞いてみろよ
Excelでできるって言ったら大喜びするぜ
538: (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:53 ID:15xgRckc0(11/14) AAS
>>535
専用ツールがないと編集できないものなんてイラネ
539: (ワンミングク MMa3-2hZ9) 2018/05/12(土)10:53 ID:iloBjJ0sM(7/9) AAS
>>506
Excelの場合はそもそもツリーデータ構造を表現するためのスタンダードなフォーマットが無いので比較する以前の段階

まずはツリー形式のデータ構造を表現するためのフォーマットのデファクトスタンダードを業界全体で決めてくれ
比較はその後に回していいんじゃないかな
540: (ワッチョイ 23d2-UqMB) 2018/05/12(土)10:54 ID:15xgRckc0(12/14) AAS
>>537
Linux使ったことないやろ
541: (ワッチョイ b5c3-1lFe) 2018/05/12(土)10:55 ID:NuxM0Gnx0(2/2) AAS
vscodeのsettings.jsonとか見せたら発狂しそう
542: (アウアウウー Sa89-5o/y) 2018/05/12(土)10:55 ID:vhGL8v7ea(11/12) AAS
>>537
客は会社のシステム部門なんで別にExcel喜ばれないですむしろ殴られそうです
543
(2): (アウアウウー Sa89-5o/y) 2018/05/12(土)11:00 ID:vhGL8v7ea(12/12) AAS
あとXLSXはともかくXLSをC#から弄ったことないんだけどExcelなしで読めるの?
COM使って読むとか言わないよね?
1-
あと 459 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s