- 1 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 17:40:19.48 ID:oKXVP34zM.net]
- 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■関連スレ C#, C♯, C#相談室 Part95 mevius.5ch.net/test/read.cgi/tech/1508180530/ C#, C♯, C#相談室 Part93 https://mevius.5ch.net/test/read.cgi/tech/1492818720/ ■前スレ ふらっと C#,C♯,C#(初心者用) Part136 mevius.5ch.net/test/read.cgi/tech/1520057345/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/ja-jp/library/gg145045.aspx https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
- 528 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:40:21.22 ID:yKmgHprg0.net]
- >>514
理由は?
- 529 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:40:23.88 ID:NuxM0Gnx0.net]
- せめてxlsxにしてくれ
- 530 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:41:06.38 ID:PQYWGVmCd.net]
- >>515
反論する気すら起きんわ
- 531 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:41:21.27 ID:yKmgHprg0.net]
- db(Sqlite)もあるぞ
- 532 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:41:32.86 ID:wBO8DWf8M.net]
- >>497の実験は「XHTMLのデータはJSONで記述するには適さない」ということを示しているだけだな
そりゃXHTMLのスキーマはXMLで表現しやすいように設計されてるんだから、 JSONだと属性とコンテンツの区別がなかったりして記述しづらいのは当たり前だ JSONにはJSONに適したスキーマ設計がある
- 533 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:41:52.87 ID:15xgRckc0.net]
- やっぱGitすら使えなさそうだな
- 534 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:43:33.27 ID:yKmgHprg0.net]
- >>522
gitでcsvの差分見れないの?
- 535 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:44:43.29 ID:15xgRckc0.net]
- >>523
Gitでsqliteの差分見るのかい?
- 536 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:45:36.20 ID:vhGL8v7ea.net]
- >>517
XLS: バイナリ, 標準化されてない(されてるかも知らんが概ねExcelないと読めん) CSV: not well standarized XLSX: zip圧縮されたXMLじゃん
- 537 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:45:58.87 ID:yKmgHprg0.net]
- >>524
dbの比較は簡単 バージョン管理の機能にはないけど
- 538 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:46:25.99 ID:iloBjJ0sM.net]
- >>508
VSCodeのセッティングはネストが浅くて比較的読みやすいし、VSCodeによるコード生成がうまく機能してるからね
- 539 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:47:06.15 ID:15xgRckc0.net]
- >>526
もはや何を言っているのかわからん
- 540 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:47:34.43 ID:yKmgHprg0.net]
- >>525
ビジネスでExcel入ってない環境とかあるの?
- 541 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:47:44.90 ID:kT5GzpcRa.net]
- エクセルからマスターや設定をインポートするようになってるシステムは壊しそうで怖いわ
うっかりレイアウトがズレてて正しくデータが取れなくなるとかよくある バージョン管理の問題にも関連するけど、再現性が乏しいんだよエクセルは
- 542 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:47:54.11 ID:WIOr5zBad.net]
- >>526
おれsqliteのバイナリをテキストエディタで書き換える能力ないのよ
- 543 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:48:23.30 ID:yKmgHprg0.net]
- >>528
DB同士のデータの比較したことねーの?
- 544 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:48:28.96 ID:My8LWy2ka.net]
- >>521
そこの会社の内部の抗争があるんだと思う いまどきxhtmlを使ってる派閥がいて そいつらが不利になったので意味不明なテストでxhtmlすげーをやって 何も考えないやつがそれに賛同したと エジソンが高圧送電は危険だと言って動物を殺す実験をしたようなもの
- 545 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:48:32.15 ID:15xgRckc0.net]
- >>529
いくらでもあるよ
- 546 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:48:32.71 ID:vhGL8v7ea.net]
- >>529
開発は仮想のLinux上とか普通にあるから
- 547 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:49:49.02 ID:15xgRckc0.net]
- >>532
json vs xmlの比較とは全く異なる次元のものを持ち込んで比較しようとするクズ
- 548 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:50:39.51 ID:yKmgHprg0.net]
- >>535
openoffice入れろよ
- 549 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:51:17.57 ID:15xgRckc0.net]
- >>537
こいつdotnet newすら打ったことなさそうだな
- 550 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:51:39.21 ID:yKmgHprg0.net]
- >>536
そっちは完全に編集するツールがないじゃん あってもゴミみたいなのしか
- 551 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:51:42.38 ID:vhGL8v7ea.net]
- >>537
開発用システムでXLS読むために入れるとか本末転倒
- 552 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:52:47.54 ID:yKmgHprg0.net]
- >>540
お客さんに何で編集したいですか? って聞いてみろよ Excelでできるって言ったら大喜びするぜ
- 553 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:53:32.62 ID:15xgRckc0.net]
- >>539
専用ツールがないと編集できないものなんてイラネ
- 554 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:53:45.26 ID:iloBjJ0sM.net]
- >>510
Excelの場合はそもそもツリーデータ構造を表現するためのスタンダードなフォーマットが無いので比較する以前の段階 まずはツリー形式のデータ構造を表現するためのフォーマットのデファクトスタンダードを業界全体で決めてくれ 比較はその後に回していいんじゃないかな
- 555 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:54:09.51 ID:15xgRckc0.net]
- >>541
Linux使ったことないやろ
- 556 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:55:07.24 ID:NuxM0Gnx0.net]
- vscodeのsettings.jsonとか見せたら発狂しそう
- 557 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 10:55:50.61 ID:vhGL8v7ea.net]
- >>541
客は会社のシステム部門なんで別にExcel喜ばれないですむしろ殴られそうです
- 558 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:00:04.65 ID:vhGL8v7ea.net]
- あとXLSXはともかくXLSをC#から弄ったことないんだけどExcelなしで読めるの?
COM使って読むとか言わないよね?
- 559 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:08:10.26 ID:iloBjJ0sM.net]
- >>521
やっとちゃんと読んでレスしてる人が来た 確かにもともとXMLをベースに考案されたデータ構造なのでXMLに有利と言えるかもしれない しかしそれを認めると議論の発端である「jsonはxmlより優れている」という命題を「対象次第ではxmlのほうが有利である」という命題で最初から否定することになってしまう 本当に「jsonはxmlより優れている」なら対象がXHTMLだろうとなんであろうともjsonのスコアが高くなっていなければおかしい
- 560 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:23:55.86 ID:P5sx5scC0.net]
- なんでもかんでもExcelでやりたいVBAer()さんはVBAスレにおかえりください
事務員さんの常識はプログラマには通用しません
- 561 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:30:46.95 ID:15xgRckc0.net]
- >>547
ExcelCreator使って、Excelのインストールされてない環境で読み書きしてた 昔々ね
- 562 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:33:52.89 ID:5EDA9IkjM.net]
- >>467
横から失礼。マイクロソフトの人もそう言ってるよ
- 563 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:34:13.72 ID:FqtFYlf30.net]
- >>547
OLEDB使えばExcelインストール無しでも読めるで
- 564 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:34:57.85 ID:5EDA9IkjM.net]
- >>471
一言でいえば古い。
- 565 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:36:20.02 ID:FqtFYlf30.net]
- この手の議論はUI入力とデータ保持を同一のものとして考えちゃうから平行線だわな
- 566 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:40:59.55 ID:My8LWy2ka.net]
- >>548
キミが変なこと言ってるだけ 業務での作業性、操作性においてスマホよりPCがすぐれてるという人に対して PCではタッチ入力できないとかそんな難癖つけてるだけ
- 567 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 12:09:17.30 ID:iloBjJ0sM.net]
- >>555
残念だけど君には話が通じないね
- 568 名前:デフォルトの名無しさん [2018/05/12(土) 12:44:54.52 ID:ek+Myn8j0.net]
- >>480
EndsWithに第二引数とかあったのか いけるわ!ありがとう
- 569 名前:デフォルトの名無しさん [2018/05/12(土) 12:51:51.95 ID:XqIGE8bt0.net]
- デザインパターンのブログ(ヤフーブログ)・・・・なかなか良い。
https://blogs.yahoo.co.jp/kamyu_2010/35442561.html
- 570 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 13:25:14.58 ID:UZR1Ryt2a.net]
- >>554
それ以前の話でしょw 設定データをユーザーが編集したいなんてかなり特殊な前提でありかつ質問者も そんな要件を一言も上げてないのにアホかと、 .NET標準のシリアライザではなくあえて外様を使う理由はと聞いて、返って来た明確な答えは 結局「そっちの方が目新しいから」だけ。 中学生じみてるよと言ってるそばからこれだ。 プログラマ板みたいな話になっちゃうけど、本当今じゃプログラマって知能指数が低い奴が やる仕事になってることを実感するよ
- 571 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 13:26:52.97 ID:My8LWy2ka.net]
- json,.netを使うのは早くて使いやすいからだと思う
使いやすいと書くとまた難癖つけられそうだけどw
- 572 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 14:59:39.27 ID:d5Fp40ymM.net]
- >>560
どういう観点で見たときの使いやすいなのか説明が無いよね?
- 573 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 15:01:04.84 ID:15xgRckc0.net]
- >>559
Microsoftの基本的なライブラリもJSON.netに依存してる https://www.nuget.org/packages/Microsoft.Extensions.DependencyModel/
- 574 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 15:05:00.44 ID:AEXJFe1f0.net]
- 自分が json を使うとしたら、
・周りが使ってるから ・xml と比較して見た目が好み って程度の理由だなあ。 どっちが優れてるかの比較なんてそれ自体がズレてるような。
- 575 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 15:35:45.32 ID:KCIDKf2Q0.net]
- 暇そうだな
同じヒマでも俺は運動してたけど
- 576 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 15:49:43.76 ID:F4kLnVK3p.net]
- シリアライ
- 577 名前:Y出来れば何でもいいよ。 []
- [ここ壊れてます]
- 578 名前:デフォルトの名無しさん [2018/05/12(土) 16:47:10.12 ID:ek+Myn8j0.net]
- 結局Windowsのフォームアプリの設定ファイルは何が適してるんだよ
jsonでもxmlでも大差ないよ好きな方どうぞって結論でいいの?
- 579 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 16:54:33.55 ID:gqffA4Jja.net]
- >>566
そもそも今時フォームアプリなんか採用する時点で全力で時代に背を向けてるんだからどうでもいいよ
- 580 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 17:04:25.00 ID:I6pHI0GBa.net]
- >>566
Setting使え 終わり
- 581 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 17:37:38.32 ID:AiYRYzWlM.net]
- Settings使え+1
- 582 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 17:53:54.95 ID:5EDA9IkjM.net]
- >>566
configファイルにjson形式で書き込む
- 583 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 17:58:28.95 ID:UZR1Ryt2a.net]
- >>568-569
質問者は「ポータブルアプリの設定ファイル」と言ってる。 ポータブルアプリがUSBメモリに入れて持ち歩くような物のことを言ってるなら、 Settingsは明らかに不適切 あと、個人的にあんまりアプリケーション設定使ったことないんで勘違いしてるかもしれんが、 これって結構制限も多いしいろいろ面倒だよね
- 584 名前:444 [2018/05/12(土) 21:13:35.08 ID:4i84e4IV0.net]
- 質問者ですが、こんなに荒れてしまうとは、、、申し訳ない。
おっしゃるように通常のWindowsフォームアプリならSettingsがデザイナで設定できるし楽なんですが、 ファイルの格納先がローカル(Roamingだったかな?)になるのでUSBメモリなどに持ち運んで使うポータブルアプリとしては採用できないというところでの質問でした。 特に設定ファイルの可読性を求めないようであれば、 形式としては古いが追加ライブラリ不要のXMLか、 スタンダードな形式だが別途追加ライブラリ必要なJSONか、 好きな方を選べって感じですかね。。
- 585 名前:デフォルトの名無しさん mailto:sage釣 [2018/05/12(土) 21:31:41.93 ID:9vavBtpKM.net]
- ユーザー定義リソースにしてexeに直接書き込むって方法もあるよ
- 586 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 21:32:18.31 ID:FqtFYlf30.net]
- >>572
USBで運ぶポータブルアプリ程度ならApplicationSettings保存でもいいんじゃないの?
- 587 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 21:33:56.53 ID:yKmgHprg0.net]
- exeの直下でいいよな
- 588 名前:デフォルトの名無しさん [2018/05/12(土) 21:48:32.28 ID:euW2BAe4a.net]
- アプリケーションスコープにするとアプリから書き込みできないよ
- 589 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 22:03:47.45 ID:fKL1gupm0.net]
- >>575
でもアクセスの速度違うときあるからね。
- 590 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 14:47:14.23 ID:ySggkKZM0.net]
- すいません。
初心者なのでこちらに移動してきました。 MVC的な設計で 初期設定値を入力するフォーム ↓ 初期設定値を格納するクラス というのを作りたいのですが、 A. クラス側に各変数のプロパティを作成 フォームからプロパティを介してクラスの変数に値を代入 B. クラス側にフォームの初期値を取りに行くメソッドを作成 クラスからメソッドを実行してフォームに値を取りに行く のどちらが良いのでしょう? 自分ではAの方がよさそうな気がするのですが、一般的な設計としてこうするというのがあったら教えてください。
- 591 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 16:02:40.98 ID:GQV4/ETF0.net]
- ケツの穴から手をつっこんで奥歯をがたがたみたいなBよりA
- 592 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 16:26:25.12 ID:N5R39axQ0.net]
- >>578
どっちでも動きゃいいだろ さっさと完成させろよ
- 593 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 16:39:15.74 ID:i7PAGBqeM.net]
- >>578
// form void btnSaveInitialSettings_Click(object sender, EventArgs e) { try { this.SaveInitialSettings(); } catch(...) { ... } } void SaveInitialSettings() { var initialSettings = this.GetInitialSettings(); var reaction = this.initialSettingsController.SaveInitialSettings(initialSettings); reaction?.Invoke(this); } // controller Action<IInitialSettingsView> SaveInitialSettings(InitialSettings initialSettings) { this.initialSettingsService
- 594 名前:.SaveInitialSettings(initialSettings);
return view => view.Refresh(); } [] - [ここ壊れてます]
- 595 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 18:54:27.05 ID:kDeIpxe/p.net]
- 初心者は出来上がってから検討すりゃいいんだよ。
つうか、プロ目指してるなら、先ずは完成させる癖を付けないとな。 万年アマチュアでいいのなら些末な問題で盛り上がればいいさ。
- 596 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 20:18:25.58 ID:QhZTiQlx0.net]
- まず終わらせろ、Facebookのにいちゃんも言ってたべな。
- 597 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 20:30:10.29 ID:i7PAGBqeM.net]
- Facebookにいちゃんが誰かわからんがそいつが言うまず終わらせろ、とお前が考えるまず終わらせろは別物だと思うぞ
ユニットテストとリファクタリング込みでまず終わらせろ、って言ってるならマトモだけど、将来のことなにも考えずまず終わらせろって言うならただの害悪
- 598 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 20:32:15.38 ID:23x2pXKw0.net]
- >>584
リファクタリングなんか完成した後にバージョンアップする機会があったらやればいいんだよ。
- 599 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 20:35:20.07 ID:kDeIpxe/p.net]
- 将来が有るかどうかなんて、売れてから考えろw
タイムイズマネーだ。無駄なリソース費やしてる暇が会ったら次の案件片付けろ。
- 600 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 20:36:03.21 ID:N5R39axQ0.net]
- >>585
そうだよね エッチな絵が一枚も表示されないのにリピーターがいることを想定してる なんてピンボケもいいとこだよね 割とマジで
- 601 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 20:37:25.10 ID:+qfB7sI70.net]
- 仕様通りの動きだけど汚いコードと
仕様通りの動きじゃないけど綺麗なコード を同じ時間で仕上げたとして、どっちが優れているかと言えば前者だよな
- 602 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 20:58:57.32 ID:9JUaags60.net]
- >>588
そりゃ仕様満たしていないなら比較以前の問題だわな 仕様満たして完成までの期間で比較とかならともかく
- 603 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 21:04:34.41 ID:kDeIpxe/p.net]
- まあ、熟練者になれば、素早く仕様通りのコードを綺麗に仕上げて来るからな。
初心者は先ず動くコード、次に仕様通り、最後に綺麗なコードでいいよ。 時間掛かるのはこの際問題にしないw
- 604 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 21:04:59.21 ID:N5R39axQ0.net]
- リピーターが多い汚いコードと
リピーターが少ない綺麗なコード 後者はゴミだよね
- 605 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 21:14:50.20 ID:i7PAGBqeM.net]
- 世の中の多くのバカが勘違いしてるんだけど
綺麗なコード==間違えやすい製造に時間がかかるコード じゃないんだよね 綺麗なコードはバグが少ないし製造も早い 汚くても動くコードを早く書け!なんて言ってるやつは根本的に何かがズレてる そんな方針でコーディングしたら汚くて動かないコードを時間をかけて作る羽目になる
- 606 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 21:19:44.86 ID:kDeIpxe/p.net]
- 洗練された華麗なコードとインデント揃っただけの綺麗なコードを混同してるばか発見
- 607 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 21:22:07.78 ID:asXlnx2Ka.net]
- >>578
UI(Form)がモデル(何か仕事をするクラス)の参照を持つのは問題ないが、 逆は良くない。理由は、 (1) 役割分担があいまいになる 厨房の人間が1分おきにウェイターに注文を確認するのは適切な役割分担と言えるか? (2) つぶしがきかない Formの参照を握ってFormのメンバーを操作するクラスは、UIをWPFやUWPに 変更しても使いまわしできるか?
- 608 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 21:59:31.92 ID:ySggkKZM0.net]
- >>581
一読で理解できる知識がないのですが、勉強してみます。 ありがとうございます。
- 609 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 22:02:31.19 ID:ySggkKZM0.net]
- >>594
UIがデータ格納用クラスのインスタンスを生成 UIがプロパティを介してデータ格納用クラスの変数に代入 UIがコントローラにデータ格納用クラスのインスタンスを渡す みたいな感じでよろしいでしょうか?
- 610 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 22:27:53.20 ID:asXlnx2Ka.net]
- >>596
>UIがデータ格納用クラスのインスタンスを生成 誰がモデルのインスタンスを生成するかはケースバイケースだしどうでもよろしい >UIがプロパティを介してデータ格納用クラスの変数に代入 重箱の隅をつつくようだが、オブジェクトのプロパティやメソッドを操作する時に 「データ格納用クラスの変数に代入 」なんていう内部の実装を意識する必要はない。 必要はない、というか意識しなくても使えるように作るのがカプセル化。 >UIがコントローラにデータ格納用クラスのインスタンスを渡す 俺がMVCを理解してないだけの可能性もあるが、少なくともWindows Formでは VとCを分けたりしないのが普通と思う。コントローラなんてイラネ
- 611 名前:デフォルトの名無しさん [2018/05/13(日) 23:13:35.13 ID:TUC5Idjma.net]
- 話蒸し返して悪いんだが、xmlシリアライザーって今使ってるとやばいの?業務アプリの設定ファイルほぼこれで今までやってたんだが。。
とりあえず今やってる案件JSONで見直してみるか 一人で開発やってるとついついこういうのに遅れがちになるなぁ
- 612 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:15:02.41 ID:F2hiJGIV0.net]
- >>598
どんな用途で?
- 613 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:22:29.79 ID:KKJavIw30.net]
- csvとJSONなら圧倒的に後者のがメリットあるけど、
xmlとJSONなら規模がでかくない限りどっちでも良いや
- 614 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:33:10.62 ID:R40HLbPBa.net]
- >>598
業務ドカタ系でJSONなんかほとんど無いから安心しろ 客サイドは情シスですらJSON何それとか平気で言いやがるしOSSのライブラリが必要なのもネック
- 615 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:37:31.23 ID:OUJCfbgi0.net]
- >>600
Excelで編集できるできないって違いもあるのに どこが「圧倒的」なの? 根拠もない主張を強く推すなよ 願望だろ?お前の
- 616 名前:デフォルトの名無しさん [2018/05/13(日) 23:38:24.99 ID:PSHb3apy0.net]
- PCのiTunesって曲の情報管理全部XMLだよな
どうにかならんのか https://i.imgur.com/zaooQAM.jpg
- 617 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:40:15.36 ID:u4TQvgwd0.net]
- Ant, Maven とか、Java系は、XML。
Android 画面の設定ファイルとか Windows でも、XAML で画面設定する プロジェクトの設定ファイルも JSON を設定ファイルに使うのは、JavaScript を使ったもの。 例えば、Node.js を含んだ、VS Code 他には、プログラミング言語自体が設定ファイルになるもの。 Ruby, Groovy, Haxe
- 618 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:48:46.83 ID:i7PAGBqeM.net]
- >>598
え?全然やばくないよ むしろ安定した手堅い選択肢と言っていい JSONを設定に使う製品はむしろ少数派
- 619 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:57:11.22 ID:F2hiJGIV0.net]
- >>604
>JSON を設定ファイルに使うのは、JavaScript を使ったもの 最近のC#もそうですが
- 620 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 23:57:32.58 ID:OUJCfbgi0.net]
- >>598
ヤバイってどういう状況? 殺されるの?
- 621 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 00:04:35.25 ID:3eK20qHjM.net]
- >>606
project構成は不評で結局xmlに戻ったね ASP.NETのappsettingsはボイラープレートがjsonになってるけどxmlやiniもサポートされてる
- 622 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 00:05:32.49 ID:wCRTCiuQ0.net]
- 素のJSONはコメントが使えないので設定ファイルには使い辛い。
- 623 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 00:17:32.79 ID:gDWY5JTja.net]
- 川俣さんのことを馬鹿にする人が2chには多いけど、この記事の趣旨は正しいと思う
www.atmarkit.co.jp/fdotnet/extremecs/extremecs_18/extremecs_18_02.html 特定の技術への信仰と「俺スゲー」っていう間抜けな自己陶酔が結びついてる奴ってよくいるし、 このスレにも時々そんなのが出るけど、そういう奴のいうことは真に受けない方がいいですw
- 624 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 00:18:47.47 ID:Wjyh58JD0.net]
- >>608
まあ普通はjson使うがな
- 625 名前:デフォルトの名無しさん [2018/05/14(月) 07:03:43.68 ID:oC/RgBRx0.net]
- つか業務で使うなら余程のことがない限り枯れた技術の方が安定する
- 626 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 07:06:02.02 ID:Wjyh58JD0.net]
- >>612
COBOLとか?
- 627 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 07:55:56.39 ID:zbYXMED5M.net]
- COBOLは実際優れてるんだよなあ
低品質なPGでもほぼ完璧に見積工数通りに仕上がるし、バグもほとんど出ない 金持ちな客からきっちり工数見合いで金取れるならSIerにとってこれほど好都合な言語はない
- 628 名前:デフォルトの名無しさん [2018/05/14(月) 08:01:56.16 ID:wRU00x5/r.net]
- バグでないのはアカンやろw
|

|