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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
441
(2): (ワッチョイ 25b5-4FyP) 2018/05/11(金)17:48 ID:n/c4W3DX0(1) AAS
つか、聞きたいのは、モーダルかモードレスかじゃね?
442
(1): (ワッチョイ cb9a-k37M) 2018/05/11(金)17:56 ID:+Mrz0iyE0(1) AAS
ここで質問するときは自分が何をやりたいかを書いてもらった方がいいな
>>439
>>441の意味なら
方法 : Windows フォームをモーダルおよびモードレスで表示する
外部リンク[aspx]:msdn.microsoft.com
443: (ブーイモ MM49-GlfE) 2018/05/11(金)19:52 ID:7YPYpwobM(1) AAS
>>440
同じスレッドなら同期ではないのですか?
>>441
モーダルとはなんぞやレベルなので出直してきます
>>442
参考サイトありがとうございます
444
(3): (ワッチョイ 4b9f-ZOQu) 2018/05/11(金)20:39 ID:A7KRRugp0(1/2) AAS
ポータブルアプリの設定ファイルを扱うなら何がスタンダードですか?
XmlSerializer使ってxmlファイルにするか
Win32API経由でレガシーなiniファイルにするか。

やっぱ前者ですかね?
445: (ブーイモ MM19-27Jw) 2018/05/11(金)20:42 ID:H5+wAeJBM(1) AAS
>>444
今時はJSON
446: (ワッチョイ 23d2-UqMB) 2018/05/11(金)21:30 ID:wYle0Ioy0(1/3) AAS
>>444
セオリー通りappsettings.jsonやろ普通
447
(1): (ワッチョイ 6de3-V2If) 2018/05/11(金)21:55 ID:F4aYSsq30(2/3) AAS
>>444
人の手で編集するかどうか
するならcsvファイルかxlsがええで
Excel使えるから
xmlもiniもjsonも編集ツールが無くてゴミ
448
(1): (ワッチョイ 23d2-UqMB) 2018/05/11(金)21:57 ID:wYle0Ioy0(2/3) AAS
>>447
キチガイ
449: (ワッチョイ 6de3-V2If) 2018/05/11(金)22:04 ID:F4aYSsq30(3/3) AAS
>>448
ほう
じゃあ、編集ツール出して見ろよ
そんな誰も編集できないフォーマットで設定とか言ってたって全く説得力ないよ
はい、論破
450
(1): (ワッチョイ 2565-5o/y) 2018/05/11(金)22:08 ID:KxM4SNOx0(1/3) AAS
yamlとかtomlもまぁアリだな
jsonはtailing commaがちょっと煩い
451: (ワッチョイ 23d2-UqMB) 2018/05/11(金)22:08 ID:wYle0Ioy0(3/3) AAS
ごめんキチガイに触ってしまった
452
(1): (スップ Sd43-UqMB) 2018/05/11(金)22:09 ID:o64e7/8Ad(1) AAS
>>450
C#ならappsettings.jsonで良くね?IOptionとの相性いいし
453: (ワッチョイ 2565-5o/y) 2018/05/11(金)22:11 ID:KxM4SNOx0(2/3) AAS
>>452
JSONが標準だとは思うし, まぁJSONにする
が, リスト末尾のカンマは許して欲しい
454
(3): 444 (ワッチョイ 4b9f-ZOQu) 2018/05/11(金)23:25 ID:A7KRRugp0(2/2) AAS
なるほど、今時はJSONですか。
ただ、少し調べて見たところweb系の構成ファイルとして使う?みたいで自分の思ってるのとは違うのかなと感じました。

後出しになってしまって申し訳ないんですが、自分のイメージしてるのはFormアプリで例えば「最前面に表示する/しない」だとか「昇順/降順で並べる」みたいな、チェックボックスやラジオボタンの選択内容を起動時に読み込み、終了時に書き込みする想定です。

appsettings.jsonは読み込みしかなさそうだったのですが、書き込みってありますか?自分でjson形式にコンバートしてベタに書き込みしろってことですかね?
455: (ワッチョイ cbc9-k37M) 2018/05/11(金)23:28 ID:gh5GwZAv0(1) AAS
>>454
その用途ならアプリ外からエディタで編集させることなんて無いだろうから、正直なんでも良いと思う
456: (ワッチョイ ab9f-17DL) 2018/05/11(金)23:31 ID:fVy+Ps+50(1/2) AAS
jsonならNewtonSoftがあるけどyamlシリアライザだとどれがデファクトなんだ?
457: (ワッチョイ ab9f-17DL) 2018/05/11(金)23:31 ID:fVy+Ps+50(2/2) AAS
jsonならNewtonSoftがあるけどyamlシリアライザだとどれがデファクトなんだ?
458: (ワッチョイ 2565-5o/y) 2018/05/11(金)23:33 ID:KxM4SNOx0(3/3) AAS
>>454
JSONで読んだり書いたりするなんてどうとでも出来る
まぁXML以外ならなんでもいいと思うけどね
459
(1): (アウアウエー Sa13-5wbU) 2018/05/12(土)00:31 ID:wbfjgNFba(1) AAS
前も書いたけど騙されたらダメwww

.NETには標準のシリアライザがいくつも存在するんだから、特に理由がないかぎり
あえて外様を使うとか頭の悪い中学生じみてる
460
(1): (ワッチョイ cbe8-k37M) 2018/05/12(土)03:56 ID:ek+Myn8j0(1/4) AAS
var exts = {".jpeg", ".jpg", ".png", ".gif"};

var f = Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories)
.Where(c => exts.All(extension => !c.EndsWith(extension)))
.ToArray();

extsの拡張子以外のファイルを抽出したいんだけど
大文字小文字区別せずに拡張子だけを比較する方法ないですか?

もっと効率いい方法ある気が・・・
461: (ワッチョイ cbe8-k37M) 2018/05/12(土)04:18 ID:ek+Myn8j0(2/4) AAS
!c.ToLower().EndsWith(extension)
で対応します
462
(1): (ワッチョイ 039d-uwJI) 2018/05/12(土)05:18 ID:V3QYZkJA0(1/2) AAS
>.NETには標準のシリアライザがいくつも存在するんだから、特に理由がないかぎり
>あえて外様を使うとか頭の悪い中学生じみてる

いくつもあるの? どんなのがあるのか三つくらい教えてください。
ビルドするごとに消えるのでは使いにくいというか何度もビルドするのは普通だとおもうので
それでは使い物にならないので、ビルドしても消えないものがいい。
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じゃん
1-
あと 481 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s