[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/29 16:42 / Filesize : 310 KB / Number-of Response : 1032
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part137



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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<310KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef