!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part149
http://mevius.5ch.net/test/read.cgi/tech/1608085775/
■関連スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part150
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 2b02-+i0H)
2021/03/23(火) 12:58:24.10ID:ACoFzk2L0484デフォルトの名無しさん (アウアウエー Sa6a-hbXt)
2021/04/29(木) 09:55:18.98ID:gug0J2oaa 楽じゃない
485デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 10:10:10.40ID:IBkpf/CX0486デフォルトの名無しさん (スププ Sd70-5v27)
2021/04/29(木) 10:27:55.67ID:EFYWvXghd 楽じゃないな。
きちんとした形してるなら階層持ってるデータのほうがマシ。
正規化するよね?常識的に考えて。
きちんとした形してるなら階層持ってるデータのほうがマシ。
正規化するよね?常識的に考えて。
487デフォルトの名無しさん (ワッチョイ 6cac-Tv8Z)
2021/04/29(木) 10:28:53.11ID:qu9Hv39D0 jsonはそのままクラスに持たせられるから便利
あとパースできない読めないってことが少ない
xmlもcsvと比較するとjsonに近い
csvはそのまま行と列のデータだからDBにいれるだけなら悪くないしそれならサイズ的に軽い
改行ダブルクォーテーションとかあと上で言う方言とかあるから、なかなかトラブルを消しきれないこともある
Excelでもよみたいとか要件があるならcsvかな
あとパースできない読めないってことが少ない
xmlもcsvと比較するとjsonに近い
csvはそのまま行と列のデータだからDBにいれるだけなら悪くないしそれならサイズ的に軽い
改行ダブルクォーテーションとかあと上で言う方言とかあるから、なかなかトラブルを消しきれないこともある
Excelでもよみたいとか要件があるならcsvかな
488デフォルトの名無しさん (スププ Sd70-5v27)
2021/04/29(木) 10:37:53.58ID:EFYWvXghd >>487
エクセルで読ませたら先頭のゼロ消すやつとか日付のフォーマット変えるやつとか、ハイフンがついた数字を日付にするやつが現れがちなのですごく嫌かな。
エクセルで読ませたら先頭のゼロ消すやつとか日付のフォーマット変えるやつとか、ハイフンがついた数字を日付にするやつが現れがちなのですごく嫌かな。
489デフォルトの名無しさん (ワッチョイ 9b02-wQF1)
2021/04/29(木) 10:49:23.57ID:PVZP3gNe0 目的の違うデータ形式を個々人で違う基準で評価してあーだこーだ言っても仕方ないのと違うか。
ただ。
json 形式の意味があるのか分からない深い階層を持つデータに対応するクラス作ってたときは本気でイヤになったけど。w
きちんと正規化して意味のない階層だとかを排除してくれるなら扱いやすい方式だとは思う。 < json
ただ。
json 形式の意味があるのか分からない深い階層を持つデータに対応するクラス作ってたときは本気でイヤになったけど。w
きちんと正規化して意味のない階層だとかを排除してくれるなら扱いやすい方式だとは思う。 < json
490デフォルトの名無しさん (ワッチョイ c04f-3cD6)
2021/04/29(木) 11:15:55.38ID:Ta5ufSky0 csvのrow/columnをjsonで表現できるが逆はできないからcsv⊂jsonだけど
大量のデータを扱うにはjsonは冗長だよな。
大量のデータを扱うにはjsonは冗長だよな。
491デフォルトの名無しさん (ワッチョイ 92da-eOAD)
2021/04/29(木) 11:30:58.28ID:b5j8CNbM0 jsonで大量データだと、容量削減のために要素名を変数1文字とかやりだすしな
492デフォルトの名無しさん (アウアウエー Sa6a-hbXt)
2021/04/29(木) 11:40:51.69ID:gug0J2oaa CSVよりJSON Linesですわな
493デフォルトの名無しさん (テテンテンテン MM34-D+2G)
2021/04/29(木) 12:43:50.51ID:Gvkp+FCpM494デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 12:52:51.92ID:IBkpf/CX0 >>493
デカイ階層データで気になるのは処理速度だから圧縮されると余計時間かかる
デカイ階層データで気になるのは処理速度だから圧縮されると余計時間かかる
495デフォルトの名無しさん (アウアウウー Sa83-Im0W)
2021/04/29(木) 13:06:57.09ID:C0wDcO7Sa シリアル化方法(CSVをシリアル化とは普通は呼ばない気がするけど便宜上)を選択する上での
評価基準としては、
(1) 可搬性
(2) 対応するデータ構造の自由度
(3) 変換速度
(4) バージョン耐性
(5) テキストとしての可読性(これが重要なケースはほとんどないと思うが...)
こんなとこかね。
CSVで評価できるのは(1)ぐらいなので積極的に使う理由はないね当たり前だけど
評価基準としては、
(1) 可搬性
(2) 対応するデータ構造の自由度
(3) 変換速度
(4) バージョン耐性
(5) テキストとしての可読性(これが重要なケースはほとんどないと思うが...)
こんなとこかね。
CSVで評価できるのは(1)ぐらいなので積極的に使う理由はないね当たり前だけど
496デフォルトの名無しさん (アウアウエー Sa6a-hbXt)
2021/04/29(木) 13:39:52.49ID:gug0J2oaa エクセルおじさん用のデータ交換フォーマットと割り切ったほうがいい
497デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 13:47:05.06ID:MqlSo6MR0 >>494
展開時間かかる代わりにアクセス時間が相当減るから、変わらんか早くなるよ。
展開時間かかる代わりにアクセス時間が相当減るから、変わらんか早くなるよ。
498デフォルトの名無しさん (ワッチョイ bcb0-On6t)
2021/04/29(木) 14:36:43.78ID:t8Qsv63f0 用途次第だけどjsonのままDBにつっこめばいいじゃん()
499デフォルトの名無しさん (テテンテンテン MM34-veNy)
2021/04/29(木) 14:44:24.17ID:hnM2dBp9M >>497
そんなのCPUとI/O次第としか言えん
そんなのCPUとI/O次第としか言えん
500デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 15:11:48.04ID:IBkpf/CX0 >>498
え?どうやって?
え?どうやって?
501デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 15:19:29.90ID:IBkpf/CX0 結局、データベースに入れる運命なのに今の時代に階層データにするやつなんか頭悪いんだよ
502デフォルトの名無しさん (ラクッペペ MM34-/WW/)
2021/04/29(木) 15:28:12.72ID:zh8QYWZnM いまどきはどんなDBMSでもjson形式のデータインポートくらい出来るだろ
LINQでクエリ走らせるだけだろ
LINQでクエリ走らせるだけだろ
503デフォルトの名無しさん (ワッチョイ c04f-3cD6)
2021/04/29(木) 15:32:29.05ID:Ta5ufSky0 >>496
じゃあjsonはテキストエディタおじさん用か。
じゃあjsonはテキストエディタおじさん用か。
504デフォルトの名無しさん (スププ Sd70-5v27)
2021/04/29(木) 16:10:49.54ID:1OxYHKr7d505デフォルトの名無しさん (テテンテンテン MM34-veNy)
2021/04/29(木) 16:16:56.06ID:4wXFV0waM >>504
いや、リードが速きゃ圧縮してなくても速いわけだが…
いや、リードが速きゃ圧縮してなくても速いわけだが…
506デフォルトの名無しさん (ワッチョイ bcb0-On6t)
2021/04/29(木) 16:48:57.18ID:t8Qsv63f0 >>500
もう言われてたけどjson型サポートされてるRDBMSもある。触ったことないのでパフォーマンスは知らぬ
mysql,PostgreSQLはカラムの型としてサポート済で、oracleとsqlserverは文字列型で格納して制約や関数でjsonとして扱う感じなのかな?
PostgreSQLだとjsonのキーに対してもインデックス作れるんだね。便利そう
もう言われてたけどjson型サポートされてるRDBMSもある。触ったことないのでパフォーマンスは知らぬ
mysql,PostgreSQLはカラムの型としてサポート済で、oracleとsqlserverは文字列型で格納して制約や関数でjsonとして扱う感じなのかな?
PostgreSQLだとjsonのキーに対してもインデックス作れるんだね。便利そう
507デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 17:02:11.90ID:IBkpf/CX0 激レアケースを例にあげて自分の失策を正当化するのは良くないぞ
今の時代にデータベースに入れにくいデータ構造にしたのは明らかにバカ
それがわからないならお前らも結局時代に対応できないんじゃんwぷw
今の時代にデータベースに入れにくいデータ構造にしたのは明らかにバカ
それがわからないならお前らも結局時代に対応できないんじゃんwぷw
508デフォルトの名無しさん (ワッチョイ d863-x7P5)
2021/04/29(木) 18:39:45.09ID:Yt1JhF/90 1ビット脳の生活って楽しそうだよね
509デフォルトの名無しさん (ワッチョイ bf87-/Q2x)
2021/04/29(木) 18:44:26.59ID:pn1fVmji0 >>507
rdbに突っ込むの前提ならcsvでも正規化されたテーブルが対象なんだから入れやすさなんかだけでは語れない。csvのデータは概ね正規化されたデータの結合と見れるので。
正規化·データの関連性を考えればjson·xmlの方が有利まである。
結局用途次第だと思うよ
rdbに突っ込むの前提ならcsvでも正規化されたテーブルが対象なんだから入れやすさなんかだけでは語れない。csvのデータは概ね正規化されたデータの結合と見れるので。
正規化·データの関連性を考えればjson·xmlの方が有利まである。
結局用途次第だと思うよ
510デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 19:28:20.05ID:MqlSo6MR0 >>505
10MBのデータ読んでメモリに乗せるのと、100KBに収まったデータを展開してメモリに乗せるの、だいたい後者のほうが早いぞ。
10MBのデータ読んでメモリに乗せるのと、100KBに収まったデータを展開してメモリに乗せるの、だいたい後者のほうが早いぞ。
511デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 19:30:06.10ID:IBkpf/CX0 >>509
は?じゃあjsonそのまま入れてみろよ
は?じゃあjsonそのまま入れてみろよ
512デフォルトの名無しさん (アウアウエー Sa6a-hbXt)
2021/04/29(木) 19:32:01.32ID:gug0J2oaa CSVはインポートで有利とか言ってる人が居るけど
ほとんどの場合インポート用CSVに整形する手間があるからトータルで損してるんだよね
ほとんどの場合インポート用CSVに整形する手間があるからトータルで損してるんだよね
513デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 19:36:37.76ID:IBkpf/CX0 >>509
そうやって実際にはできないことできるってなんで言っちゃうかな?
そうやって実際にはできないことできるってなんで言っちゃうかな?
514デフォルトの名無しさん (ワッチョイ 737b-h9tu)
2021/04/29(木) 19:37:51.57ID:bhMl+eBD0 いつまでスレ違い無意味なマウント合戦続ける気?
515デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 19:45:35.14ID:MqlSo6MR0516デフォルトの名無しさん (ワントンキン MMb8-D+2G)
2021/04/29(木) 19:47:56.90ID:h5Kbt4/jM517デフォルトの名無しさん (アウアウウー Sa83-Im0W)
2021/04/29(木) 19:48:06.90ID:4VO5KYJUa518デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 19:49:52.48ID:IBkpf/CX0519デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 19:50:03.03ID:MqlSo6MR0520デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 19:50:38.18ID:MqlSo6MR0 >>518
2016以降できるし、普通に使う。
2016以降できるし、普通に使う。
521デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 19:52:56.86ID:IBkpf/CX0 >>520
絶対嘘だろw
絶対嘘だろw
522デフォルトの名無しさん (アウアウウー Sa83-Im0W)
2021/04/29(木) 19:53:21.85ID:4VO5KYJUa523デフォルトの名無しさん (ワッチョイ bf87-/Q2x)
2021/04/29(木) 19:53:32.90ID:pn1fVmji0 まぁすれ違いなんで最後で
>>513
そのままなんか入れないよ。
csvも正規化されたテーブルに分解·展開して入れる
jsonも正規化されたテーブルに分解·展開して入れる
データ構造の形で関連性が分かるのでこの点ではjsonのほうが有利
これはわかるでしょ?
まぁxml·jsonは言われている通りにdbmsがサポートしている場合があるから、その場合はそのまま入れればいいけども
>>513
そのままなんか入れないよ。
csvも正規化されたテーブルに分解·展開して入れる
jsonも正規化されたテーブルに分解·展開して入れる
データ構造の形で関連性が分かるのでこの点ではjsonのほうが有利
これはわかるでしょ?
まぁxml·jsonは言われている通りにdbmsがサポートしている場合があるから、その場合はそのまま入れればいいけども
524デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 19:53:48.66ID:MqlSo6MR0525デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 19:55:35.85ID:IBkpf/CX0526デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 20:00:29.06ID:MqlSo6MR0527デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 20:01:40.70ID:IBkpf/CX0 じゃあ、jsonぶん投げて入れてみろよ
どこのテーブルのどのフィールドにどうやって入るかもわからんけどw
階層になってるデータをなw
なんでできないこと言っちゃうかなw
どこのテーブルのどのフィールドにどうやって入るかもわからんけどw
階層になってるデータをなw
なんでできないこと言っちゃうかなw
528デフォルトの名無しさん (ワッチョイ bcb0-On6t)
2021/04/29(木) 20:05:16.52ID:t8Qsv63f0 時空が歪んで20年くらい前の環境からレスしてるんだろ
火曜日のインターフェース不要さんと同じ人っぽいし
火曜日のインターフェース不要さんと同じ人っぽいし
529デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 20:05:41.39ID:MqlSo6MR0530デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 20:09:44.80ID:IBkpf/CX0 データベース使うとインターフェースも出番ないよね
そういうテーブルないし
そういうテーブルないし
531デフォルトの名無しさん (ワッチョイ d863-x7P5)
2021/04/29(木) 20:11:38.28ID:Yt1JhF/90 急加速してて笑
532デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 20:12:58.48ID:MqlSo6MR0 データとしての互換性は全く無いが、同様にinserted,updated,deleted列を持っているデータ、なんかはインターフェイス作っても良いんじゃないの?
533デフォルトの名無しさん (テテンテンテン MM34-veNy)
2021/04/29(木) 20:38:56.88ID:CPrTMOXFM534デフォルトの名無しさん (ワッチョイ ce01-lEFC)
2021/04/29(木) 20:50:11.97ID:qknGBKNj0 また圧縮沼に😅
535デフォルトの名無しさん (テテンテンテン MM34-veNy)
2021/04/29(木) 20:51:47.22ID:nwdNubv1M >>527
> どこのテーブルのどのフィールドにどうやって入るかもわからんけどw
> 階層になってるデータをなw
マジで知らないなら黙ってなよ…
1つのフィールドにjson形式でそのまま(内部的にはデシリアライズしてるだろうけど)入るんだよ
jsonをサポートしてるrdbmsはjsonの階層も含めて検索などができる
ただ、rdbmsによるだろうけど制約かけられないとかインデックス効かないとか色々制限あるので使い所はよく考えた方がいい
> どこのテーブルのどのフィールドにどうやって入るかもわからんけどw
> 階層になってるデータをなw
マジで知らないなら黙ってなよ…
1つのフィールドにjson形式でそのまま(内部的にはデシリアライズしてるだろうけど)入るんだよ
jsonをサポートしてるrdbmsはjsonの階層も含めて検索などができる
ただ、rdbmsによるだろうけど制約かけられないとかインデックス効かないとか色々制限あるので使い所はよく考えた方がいい
536デフォルトの名無しさん (ワッチョイ 8ea7-BCeV)
2021/04/29(木) 20:54:18.51ID:IBkpf/CX0 あっそう
537デフォルトの名無しさん (ワッチョイ 9b02-wQF1)
2021/04/29(木) 21:09:28.12ID:PVZP3gNe0 あっそう w
538デフォルトの名無しさん (ワッチョイ ef24-On6t)
2021/04/29(木) 21:10:59.33ID:JLw8VMIz0 流れあんま見てないけど何MBにもなるjson扱うって結構あり得る事なの?
GTA5も数十MBのjsonからのデータ読み込みがパフォーマンスのボトルネックになっててクラッカーが改善Mod作ったいうニュース見たけど、普通はそんな膨れ上がるならsqliteとか利用するもんじゃないのか?
GTA5も数十MBのjsonからのデータ読み込みがパフォーマンスのボトルネックになっててクラッカーが改善Mod作ったいうニュース見たけど、普通はそんな膨れ上がるならsqliteとか利用するもんじゃないのか?
539デフォルトの名無しさん (ワッチョイ f0ad-5v27)
2021/04/29(木) 21:22:08.52ID:MqlSo6MR0540デフォルトの名無しさん (ワッチョイ 0e68-6Fjd)
2021/04/29(木) 23:20:12.08ID:QUExeogh0 プログラミングでファイル入出力を早くするにはやっぱり
良いGPUが必要なんでしょうか?
C#とGPUの関係を教えてください。
良いGPUが必要なんでしょうか?
C#とGPUの関係を教えてください。
541デフォルトの名無しさん (ワッチョイ 0e68-6Fjd)
2021/04/29(木) 23:21:16.85ID:QUExeogh0 ちなみにGPUは欲しいですが3Dのゲームはしません(ゲーミングPCを購入予定ですが…)
プログラミングの良い環境を整えたいのでお勧めのがあれば教えてほしい
言語はもちろんC#です。
プログラミングの良い環境を整えたいのでお勧めのがあれば教えてほしい
言語はもちろんC#です。
542デフォルトの名無しさん (テテンテンテン MM34-D+2G)
2021/04/29(木) 23:27:45.10ID:Gvkp+FCpM そんなレベルならMac買っとくのが無難
なんでC#なのか知らないけどC#を選んだのもその調子じゃどうせまともな理由じゃないだろう
なんでC#なのか知らないけどC#を選んだのもその調子じゃどうせまともな理由じゃないだろう
543デフォルトの名無しさん (ワッチョイ 9b5f-On6t)
2021/04/29(木) 23:30:51.76ID:PtPwSG5y0 ファイル入出力はGPU関係ない
ストレージに左右される
HDDよりもSSDの方が速い
何のプログラム作るか知らないけど
WinFormsでアプリを作るならGPUは関係ない
WPFで作るならアプリの描画にGPUが使われる
ストレージに左右される
HDDよりもSSDの方が速い
何のプログラム作るか知らないけど
WinFormsでアプリを作るならGPUは関係ない
WPFで作るならアプリの描画にGPUが使われる
544デフォルトの名無しさん (アウアウウー Sa83-Im0W)
2021/04/29(木) 23:40:25.95ID:DcwAc3waa GPGPUってなんか暗号通貨のマイニング以外で聞かなくなっちゃた印象があるけど
C#から簡単に使えるライブラリとかあったりするん?
C#から簡単に使えるライブラリとかあったりするん?
545デフォルトの名無しさん (テテンテンテン MM34-veNy)
2021/04/29(木) 23:42:47.01ID:Eeg/SlYmM >>538
あるだろうね
サーバーもクライアントもDB持ってるけどその間のやり取りはjsonでとか普通にあるから
ストレージとしての用途ならsqliteでもいいけど伝送手順として使われることも多いので
あるだろうね
サーバーもクライアントもDB持ってるけどその間のやり取りはjsonでとか普通にあるから
ストレージとしての用途ならsqliteでもいいけど伝送手順として使われることも多いので
546デフォルトの名無しさん (ワッチョイ 0e68-6Fjd)
2021/04/29(木) 23:59:30.38ID:QUExeogh0547デフォルトの名無しさん (ワッチョイ 0e68-6Fjd)
2021/04/29(木) 23:59:59.65ID:QUExeogh0 ちな読み込むファイルの容量は100MB程度です。
548デフォルトの名無しさん (ワッチョイ 87b0-OedE)
2021/04/30(金) 00:14:03.55ID:ZjT67Y+80 折角回答してくれてる内容の1行目を声に出して10回読め
549デフォルトの名無しさん (ワッチョイ 075f-OedE)
2021/04/30(金) 00:15:07.47ID:wixFV2dt0550デフォルトの名無しさん (ワッチョイ 6768-TNk6)
2021/04/30(金) 00:19:41.24ID:f4OC/lzG0 ありがとうございます。
どんな高性能なPCでも時間は0秒にはならないってことですね?
俄かに信じがたいですが、早くなる方法ないでしょうか。
どんな高性能なPCでも時間は0秒にはならないってことですね?
俄かに信じがたいですが、早くなる方法ないでしょうか。
551デフォルトの名無しさん (ワッチョイ 075f-OedE)
2021/04/30(金) 00:26:18.54ID:wixFV2dt0 ジューダス版のJohnny B Goodええで
552デフォルトの名無しさん (ワッチョイ 075f-OedE)
2021/04/30(金) 00:26:29.50ID:wixFV2dt0 ごめんw
553デフォルトの名無しさん (ワッチョイ 0702-7a8P)
2021/04/30(金) 00:28:43.93ID:IafryiiR0 信じられないなら信じられる別の場所で聞けばいいんじゃないの。
554デフォルトの名無しさん (ワッチョイ 87b0-OedE)
2021/04/30(金) 00:35:48.48ID:ZjT67Y+80 > どんな高性能なPCでも時間は0秒にはならないってことですね?
C#全く関係ないスレチ
あと元の質問自体が「サッカーで速く走るにはいいスパイクが必要なんでしょうか。シュートとスパイクの関係を教えてください」みたいな謎文脈なので、
こちらはそっちの脳内でどんな解釈されてるのか、まるで見当が付かない
C#全く関係ないスレチ
あと元の質問自体が「サッカーで速く走るにはいいスパイクが必要なんでしょうか。シュートとスパイクの関係を教えてください」みたいな謎文脈なので、
こちらはそっちの脳内でどんな解釈されてるのか、まるで見当が付かない
555デフォルトの名無しさん (ワッチョイ df52-FRJu)
2021/04/30(金) 00:45:47.98ID:FVXE5M810556デフォルトの名無しさん (ワッチョイ df79-2I0v)
2021/04/30(金) 00:55:52.99ID:1FoMz0PJ0 今jsonの話で忙しいのに話の腰を折る荒らしにしか見えない
557デフォルトの名無しさん (ワッチョイ 7f63-3Eyb)
2021/04/30(金) 01:50:11.84ID:OqlMgVmX0 なんだそれジョークか?
558デフォルトの名無しさん (スププ Sdff-FvP6)
2021/04/30(金) 06:01:15.69ID:6G/EU7oZd 大学の課題でスペックの条件が必要なの?
無駄のないロジックを書くとか、そういうのが目標だったりしないのかな。
なんだったかな。C#だったらライブラリのメソッド一発で終わってしまう話だよ。
スペックが必要ならハードディスクじゃなくてSDとかの電子メモリにするだけ。
無駄のないロジックを書くとか、そういうのが目標だったりしないのかな。
なんだったかな。C#だったらライブラリのメソッド一発で終わってしまう話だよ。
スペックが必要ならハードディスクじゃなくてSDとかの電子メモリにするだけ。
559デフォルトの名無しさん (テテンテンテン MM8f-m/Zw)
2021/04/30(金) 06:33:18.17ID:9CWg3MHlM なんで相手するかなぁ…
560デフォルトの名無しさん (ワッチョイ e701-mFDB)
2021/04/30(金) 07:21:05.92ID:c/yKDnhO0 うっわ
ファイル名変更ってgit上で削除→追加になるのかよ
なんでこんな仕様なんだ面倒くさい
ファイル名変更ってgit上で削除→追加になるのかよ
なんでこんな仕様なんだ面倒くさい
561デフォルトの名無しさん (エアペラ SDcb-R7/G)
2021/04/30(金) 08:20:45.76ID:/49R4AUmD 大学生が処理時間を0秒にできると考えてることが恐怖
562デフォルトの名無しさん (ワッチョイ dfad-XhmA)
2021/04/30(金) 08:31:59.95ID:hl1Q3MIe0 >>560
git mv
git mv
563デフォルトの名無しさん (ワッチョイ e701-mFDB)
2021/04/30(金) 08:49:07.02ID:c/yKDnhO0 すまんVisualStudioスレじゃなかったな
564デフォルトの名無しさん (テテンテンテン MM8f-m/Zw)
2021/04/30(金) 09:24:19.33ID:QS3EuJUrM まあgitはC#プログラマーでも使ってる人多いし、意味不明な大学の課題よりマシ
565デフォルトの名無しさん (ワッチョイ 8733-jDx3)
2021/04/30(金) 12:19:19.36ID:2B0L3g8/0 c# でもファイル名変更はFile.Moveメソッドだし、考え方は同じだと思うがな。
566デフォルトの名無しさん (ラクッペペ MM8f-HlUj)
2021/04/30(金) 12:37:03.29ID:clFaH4DRM >>561
中2ぐらいなら許される?
中2ぐらいなら許される?
567デフォルトの名無しさん (ワッチョイ 0702-7a8P)
2021/04/30(金) 13:53:37.33ID:IafryiiR0 真面目な話、設問の但し書きの部分を真に受けただけなんでは、とか思うのだけど。
「ただしファイルI/O などの処理時間は無視できる物とする」とかの。
大学の課題に取り組むのに私物のゲーミングPC を用意するって時点で意味が不明だもの。
私物の環境で設問をクリアできてもそれを持ち込むことなんて出来ないだろうし。
どこかを取り違えてたんだろ。
「ただしファイルI/O などの処理時間は無視できる物とする」とかの。
大学の課題に取り組むのに私物のゲーミングPC を用意するって時点で意味が不明だもの。
私物の環境で設問をクリアできてもそれを持ち込むことなんて出来ないだろうし。
どこかを取り違えてたんだろ。
568デフォルトの名無しさん (ラクッペペ MM8f-HlUj)
2021/04/30(金) 14:02:57.22ID:clFaH4DRM 並列処理においてボトルネックになりやすいのがI/O
そこを改善しようと試みるのは良い
ただしこの場合C#とは関係ない話なのでスレタイすら読めない脳足らずという事になる
そこを改善しようと試みるのは良い
ただしこの場合C#とは関係ない話なのでスレタイすら読めない脳足らずという事になる
569デフォルトの名無しさん (テテンテンテン MM8f-m/Zw)
2021/04/30(金) 15:01:33.00ID:Fe1MTD+iM いつまでその話題やるの?
570デフォルトの名無しさん (ワッチョイ a72c-uN1F)
2021/04/30(金) 17:03:31.63ID:OOQWIiqB0 最近はサーバーで、データベースのCPU が不足する事も多い
571デフォルトの名無しさん (ワッチョイ 0743-eGTG)
2021/04/30(金) 21:55:35.01ID:HehJ8LLK0 C#とJAVAを併用してるけど、C#の解説者のほうが深く理解していて簡潔に解説してるね。
JAVAはコピペで説明していて、動かないことも多々ある。採用人口が多いのに不思議
androidの仕様変更が原因のときもあるけど、C#は洗練されて理解しやすい。
つまりC#を扱う人はレベルが高いと感じる
JAVAはコピペで説明していて、動かないことも多々ある。採用人口が多いのに不思議
androidの仕様変更が原因のときもあるけど、C#は洗練されて理解しやすい。
つまりC#を扱う人はレベルが高いと感じる
572デフォルトの名無しさん (ワッチョイ 2701-1Vh1)
2021/04/30(金) 22:21:45.51ID:kkXqBkDB0 Javaは裾野が広い分ゴミとの遭遇率も高いのかと
573デフォルトの名無しさん (ワッチョイ 2701-SFYt)
2021/04/30(金) 23:53:02.12ID:fJ1TA+qd0 /// 問題点 ///
処理をどのクラスに持たせるのかの指標がわかりません。。。
同時にクラスの分ける粒度感もわかりません。。。
/// 質問 ///
どのクラスにどの処理を持たせれば良いのでしょう?
そもそも何をクラスにしたらいいのでしょう?
/// 具体例 ///
前者でいえば例えばドキュメントクラスとプリンタークラスがあって印刷するメソッドはプリンターに持たせるのかドキュメントに持たせるのか決めきれないということです。
後者でいえば例えばキャラクタークラスがあってそのクラスはHPクラスやMPクラスを作りインスタンスを持つべきかそれともただ単に値型のフィールドとして持つのかどちらが良いのか判断しきれないです。
処理をどのクラスに持たせるのかの指標がわかりません。。。
同時にクラスの分ける粒度感もわかりません。。。
/// 質問 ///
どのクラスにどの処理を持たせれば良いのでしょう?
そもそも何をクラスにしたらいいのでしょう?
/// 具体例 ///
前者でいえば例えばドキュメントクラスとプリンタークラスがあって印刷するメソッドはプリンターに持たせるのかドキュメントに持たせるのか決めきれないということです。
後者でいえば例えばキャラクタークラスがあってそのクラスはHPクラスやMPクラスを作りインスタンスを持つべきかそれともただ単に値型のフィールドとして持つのかどちらが良いのか判断しきれないです。
574デフォルトの名無しさん (ワッチョイ 8768-FvP6)
2021/05/01(土) 00:34:45.81ID:vLfObWug0 >>573
前者の例は現実と一緒じゃダメなん?
印刷の機能は書類じゃなくてプリンターの仕事。
後者はどうなんだろう。
自分なら、値型の方が代入比較が簡単で早そうだから、ギリギリまで何でも値型で。
でも、参照型の方がクラス継承とか参照渡しとか出来るから、その時の都合で使う。
機能と性能、仕様と規約、自分の主義で決めたらいいかと。
前者の例は現実と一緒じゃダメなん?
印刷の機能は書類じゃなくてプリンターの仕事。
後者はどうなんだろう。
自分なら、値型の方が代入比較が簡単で早そうだから、ギリギリまで何でも値型で。
でも、参照型の方がクラス継承とか参照渡しとか出来るから、その時の都合で使う。
機能と性能、仕様と規約、自分の主義で決めたらいいかと。
575デフォルトの名無しさん (ワッチョイ 7fa7-wijr)
2021/05/01(土) 00:35:58.96ID:u8jqB+2A0576デフォルトの名無しさん (ワッチョイ 87b0-OedE)
2021/05/01(土) 00:37:52.50ID:GAZiMPha0 C#関係ないやね
折角なので答えると正解はない問いだと思う。みんながベストを探してる
つくるソフトや環境で適切なモノを周りと相談して作り上げるしかない
とりあえずの指標という意味であればDDDについて調べると具体例の質問については答えが得られるかもしれない
特に後半はvalueObjectとEntityと言われるもの
ただしこれも小規模のソフトで取り入れても冗長になるだけという問題もある
折角なので答えると正解はない問いだと思う。みんながベストを探してる
つくるソフトや環境で適切なモノを周りと相談して作り上げるしかない
とりあえずの指標という意味であればDDDについて調べると具体例の質問については答えが得られるかもしれない
特に後半はvalueObjectとEntityと言われるもの
ただしこれも小規模のソフトで取り入れても冗長になるだけという問題もある
577デフォルトの名無しさん (ワッチョイ df01-i6Oo)
2021/05/01(土) 00:45:41.04ID:ToMJKZXq0 >>573
1. どういう選択肢があるのかを把握できる力
2. それぞれの選択肢のメリットとデメリットを理解する力
3. 用途に対してより適切な選択肢はどれなのかを判断する力
あらゆる設計判断には上の3つの力が必要だが土台となるのは1と2の力
それらの力をつけるためには考えられる複数の選択肢をそれぞれ簡易実装してみて比較検討するのが一番
失敗を数多く繰り返すのが上達の近道
どのクラスにどの処理をもたせるのがいいのかは用途次第でケースバイケース
one size fits allな答えはないのでやる前からそれを求めていても進歩しない
1. どういう選択肢があるのかを把握できる力
2. それぞれの選択肢のメリットとデメリットを理解する力
3. 用途に対してより適切な選択肢はどれなのかを判断する力
あらゆる設計判断には上の3つの力が必要だが土台となるのは1と2の力
それらの力をつけるためには考えられる複数の選択肢をそれぞれ簡易実装してみて比較検討するのが一番
失敗を数多く繰り返すのが上達の近道
どのクラスにどの処理をもたせるのがいいのかは用途次第でケースバイケース
one size fits allな答えはないのでやる前からそれを求めていても進歩しない
578デフォルトの名無しさん (アウアウエー Sa9f-XmiE)
2021/05/01(土) 00:47:18.48ID:F0kMZy38a どっちでもいいからまず作れ
なんかへんだなと思ったらリファクタ
なんかへんだなと思ったらリファクタ
579デフォルトの名無しさん (アウアウウー Saab-TNk6)
2021/05/01(土) 00:54:13.87ID:CrHqAudLa >>573
そういうのはやる前からいろいろ考えるより
「失敗したらやり直せばいい」と考えてとにかくいろいろコードを
書いてみることが大事。
老人より子供の方がスマホなんかの操作を覚えるのが早いけど、
あれと同じだね。
アントニオ猪木のポエムのノリでw
そういうのはやる前からいろいろ考えるより
「失敗したらやり直せばいい」と考えてとにかくいろいろコードを
書いてみることが大事。
老人より子供の方がスマホなんかの操作を覚えるのが早いけど、
あれと同じだね。
アントニオ猪木のポエムのノリでw
580デフォルトの名無しさん (ワッチョイ 2701-SFYt)
2021/05/01(土) 01:21:16.01ID:5wEuRr/u0 574から579の方々
ありがとうございます。
とりあえずやってみるというアドバイスが多かったので実装から着手していきたいと思います。
この質問の背景としてはクラス図やUMLでの設計をしてC#コードに落とし込もうとしてクラス図がごちゃごちゃし出してコーディングまで行けなかったという経緯です。
(OOPの話でc#そのものの質問でなかったのは申し訳ない。とはいえc#初心者の人でオブジェクト指向が初めての人は少なくないはずなのでやはりこういう質問になりがちな気もする)
様々な意見感謝です☺
参考させて頂きます。
ありがとうございます。
とりあえずやってみるというアドバイスが多かったので実装から着手していきたいと思います。
この質問の背景としてはクラス図やUMLでの設計をしてC#コードに落とし込もうとしてクラス図がごちゃごちゃし出してコーディングまで行けなかったという経緯です。
(OOPの話でc#そのものの質問でなかったのは申し訳ない。とはいえc#初心者の人でオブジェクト指向が初めての人は少なくないはずなのでやはりこういう質問になりがちな気もする)
様々な意見感謝です☺
参考させて頂きます。
581デフォルトの名無しさん (ワッチョイ 6768-TNk6)
2021/05/01(土) 10:59:09.68ID:BCm84eaD0 この前質問したバカですが(一応国公立)
何故レースゲームは膨大な建物や道路データをリアルタイムに
読み込めているんでしょうか?どういう仕組みなんですか?
例えば1Gのテキストファイルを読み込もうとすると実験しましたが、10秒かかってしまいます。
テキストファイルではなく、グラフィックデータを瞬時に読み込めるのはなぜですか?
C#より速い言語なんでしょうか?
何故レースゲームは膨大な建物や道路データをリアルタイムに
読み込めているんでしょうか?どういう仕組みなんですか?
例えば1Gのテキストファイルを読み込もうとすると実験しましたが、10秒かかってしまいます。
テキストファイルではなく、グラフィックデータを瞬時に読み込めるのはなぜですか?
C#より速い言語なんでしょうか?
582デフォルトの名無しさん (ワッチョイ 7f7b-EJSk)
2021/05/01(土) 11:07:42.89ID:bkjJ/QRj0 >>581
streamとして必要な分だけ読み込む、圧縮したデータを読み込んで展開する、あらかじめパーツを指定しその配置だけ読み込むなどなど
最初以外C#は関係ないから該当する板でやってくれ
ゲ製作技術
https://mevius.5ch.net/gamedev/
streamとして必要な分だけ読み込む、圧縮したデータを読み込んで展開する、あらかじめパーツを指定しその配置だけ読み込むなどなど
最初以外C#は関係ないから該当する板でやってくれ
ゲ製作技術
https://mevius.5ch.net/gamedev/
583デフォルトの名無しさん (スププ Sdff-FvP6)
2021/05/01(土) 11:10:22.30ID:Bazlrq4sd >>581
そのレースゲームがどんなんだか判らないけど、
ゲーム中じゃなくて起動するときに10Gでも100Gでも、
あらかじめ10分かけて読んでおけば良いんじゃないかな。
圧倒的に問題に対する条件が乏しくて、どう考えればいいのかこちらも判らないよ。
そのレースゲームがどんなんだか判らないけど、
ゲーム中じゃなくて起動するときに10Gでも100Gでも、
あらかじめ10分かけて読んでおけば良いんじゃないかな。
圧倒的に問題に対する条件が乏しくて、どう考えればいいのかこちらも判らないよ。
■ このスレッドは過去ログ倉庫に格納されています
