「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part137
https://mevius.5ch.net/test/read.cgi/tech/1523004019/
■コードを貼る場合は↓を使いましょう。
http://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
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part138
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 369a-msj4)
2018/06/05(火) 19:32:42.28ID:70UTtyrn0533デフォルトの名無しさん (ワッチョイ 5f5d-bAjg)
2018/07/11(水) 01:24:04.27ID:mrqtDgK70 >>525
レスありがとうございます
確かに、ReadOnlyという言葉がIReadOnlyList<>を継承するものにかかっていると考えると
IList<>がIReadOnlyList<>を継承するのは妙な感じですね
ただ現実として、>>526でも指摘していただいているようにList<>はIReadOnlyList<>を
実装していますので、ReadOnlyという言葉はあくまでIReadOnlyList<>自身にかかっていると
とらえてしまってもいいのかなと考えています
その現状の言葉遣いが間違っているのだから直すべきだというご主張なら、
実現可能性は私には難しくて分かりませんが、とても興味深いご意見だと思います
>>526
レスありがとうございます
書いていただいた文章を読むと、インターフェースは継承元のインターフェースと
同じ名前のメソッドを持てない、もしくはインターフェースの明示的実装に悪影響があると
考えていらっしゃるように見受けられたのですが、この部分がよく理解できなかったので
申し訳ないのですが詳しくご説明していただけるとありがたいです
>>527-528
レスありがとうございます
私の方こそ、変な深読みをしてしまい失礼しました
私は初学者なので機能の増強は単純に楽しみなのですが、
既存のソースを多くお持ちの方にとっては大幅な変更はいいことばかりでもないのですね
>>528-531
興味深いお話をどうもありがとうございます
自分からnull非許容の話を出しておいて恥ずかしいのですが、
実はこれが具体的にどういうものなのかほとんど理解できていないのです
var a = new string[1]; は許されるのか?とか、許されるならそれは
var a = new string[1] { string.Empty }; と同じ意味なのか?とか、
もしそれが正しいなら、クラス毎に Empty 的なものを用意しないといけないのか?とか
疑問は膨らむばかりです
レスありがとうございます
確かに、ReadOnlyという言葉がIReadOnlyList<>を継承するものにかかっていると考えると
IList<>がIReadOnlyList<>を継承するのは妙な感じですね
ただ現実として、>>526でも指摘していただいているようにList<>はIReadOnlyList<>を
実装していますので、ReadOnlyという言葉はあくまでIReadOnlyList<>自身にかかっていると
とらえてしまってもいいのかなと考えています
その現状の言葉遣いが間違っているのだから直すべきだというご主張なら、
実現可能性は私には難しくて分かりませんが、とても興味深いご意見だと思います
>>526
レスありがとうございます
書いていただいた文章を読むと、インターフェースは継承元のインターフェースと
同じ名前のメソッドを持てない、もしくはインターフェースの明示的実装に悪影響があると
考えていらっしゃるように見受けられたのですが、この部分がよく理解できなかったので
申し訳ないのですが詳しくご説明していただけるとありがたいです
>>527-528
レスありがとうございます
私の方こそ、変な深読みをしてしまい失礼しました
私は初学者なので機能の増強は単純に楽しみなのですが、
既存のソースを多くお持ちの方にとっては大幅な変更はいいことばかりでもないのですね
>>528-531
興味深いお話をどうもありがとうございます
自分からnull非許容の話を出しておいて恥ずかしいのですが、
実はこれが具体的にどういうものなのかほとんど理解できていないのです
var a = new string[1]; は許されるのか?とか、許されるならそれは
var a = new string[1] { string.Empty }; と同じ意味なのか?とか、
もしそれが正しいなら、クラス毎に Empty 的なものを用意しないといけないのか?とか
疑問は膨らむばかりです
534デフォルトの名無しさん (ワッチョイ bf93-FpIe)
2018/07/11(水) 01:52:22.43ID:OI/RESej0 シンプルなコードで良い疑問やなあ
実際導入されたら混乱しそう…
右辺のArrayがnullを許さないからコンパイラに怒られそう
初期値入れたらいけそう
もし仮にstringの規定値がemptyになる仕様になれば初期化無しでもコンパイルとおるかも
c#7系以前と同じ挙動にするなら
var a = new string[1]?;
という記述になるはず
List系使うから配列を生で使う機会は減ったけどね
実際導入されたら混乱しそう…
右辺のArrayがnullを許さないからコンパイラに怒られそう
初期値入れたらいけそう
もし仮にstringの規定値がemptyになる仕様になれば初期化無しでもコンパイルとおるかも
c#7系以前と同じ挙動にするなら
var a = new string[1]?;
という記述になるはず
List系使うから配列を生で使う機会は減ったけどね
535デフォルトの名無しさん (ワッチョイ bf93-FpIe)
2018/07/11(水) 01:53:31.50ID:OI/RESej0 恐ろしい子!
536デフォルトの名無しさん (ワッチョイ 7fe8-UVFs)
2018/07/11(水) 04:05:50.95ID:xb7b/JPY0 C#の話じゃないかもしれませんが、
LAN上の他のPCと通信するにはTCPorUDPしかないですかね?
ポート開けようとすると管理者のパスワード要求されるので
そういうのに影響されない方法があれば教えてください
サーバー上にファイル作って共有しようかとも思ったのですが
ロックとか速度とかちょっと使いにくいので
LAN上の他のPCと通信するにはTCPorUDPしかないですかね?
ポート開けようとすると管理者のパスワード要求されるので
そういうのに影響されない方法があれば教えてください
サーバー上にファイル作って共有しようかとも思ったのですが
ロックとか速度とかちょっと使いにくいので
537デフォルトの名無しさん (アウアウウー Sa0b-SJYg)
2018/07/11(水) 07:45:57.48ID:08+HRZoYa インターネットに出れるんならAWSでSQSかKinesisでも使えば
538デフォルトの名無しさん (ワンミングク MM3f-K9rx)
2018/07/11(水) 08:15:13.05ID:RuBHX//DM >>536
RAWなら好きなもの送れるでしょ
RAWなら好きなもの送れるでしょ
539デフォルトの名無しさん (ブーイモ MM7f-Ro9v)
2018/07/11(水) 08:54:54.59ID:NAmdOA29M ネットワークプログラミングの定石学びたいっす
540デフォルトの名無しさん (ワンミングク MM3f-K9rx)
2018/07/11(水) 09:14:18.75ID:RuBHX//DM レイヤー無視なら
Multi-object Multi-lingual Document Intermediary の仕様書でも
Multi-object Multi-lingual Document Intermediary の仕様書でも
541デフォルトの名無しさん (ササクッテロル Sp3b-AA7a)
2018/07/11(水) 09:42:14.12ID:DD+vdWYvp >>536
TCPやUDPじゃないと関所を通れないからなぁ
TCPやUDPじゃないと関所を通れないからなぁ
542デフォルトの名無しさん (スッップ Sd7f-h/fi)
2018/07/11(水) 10:03:35.37ID:/J4Azv5gd ポート開けたくないな、名前付きパイプのRemotingは?
sambaのポートが開いてりゃ疎通できた気がする。
sambaのポートが開いてりゃ疎通できた気がする。
543デフォルトの名無しさん (スッップ Sd7f-h/fi)
2018/07/11(水) 10:03:54.68ID:/J4Azv5gd ないな→ないなら
544デフォルトの名無しさん (ドコグロ MM1b-C8Iw)
2018/07/11(水) 12:51:43.31ID:vn5tWIshM545デフォルトの名無しさん (ワッチョイ 87bb-xhgQ)
2018/07/11(水) 12:56:39.30ID:fg0dx/vD0 アホか
くだらないことを書き込む前に少しは推敲しろ
くだらないことを書き込む前に少しは推敲しろ
546デフォルトの名無しさん (スププ Sd7f-cr2R)
2018/07/11(水) 13:59:27.90ID:cb0VPk/Kd >>544
aho
aho
547デフォルトの名無しさん (ワッチョイ 7fe8-hRO/)
2018/07/11(水) 16:51:29.67ID:xb7b/JPY0 ありがとうございます
まずは名前付きパイプを調べてみます
まずは名前付きパイプを調べてみます
548デフォルトの名無しさん (ササクッテロル Sp3b-AA7a)
2018/07/11(水) 16:58:41.62ID:DD+vdWYvp バイブにたかしとかりょうとか名前付けて愛用してんのかなぁ…
549デフォルトの名無しさん (ワッチョイ 5f51-bAjg)
2018/07/11(水) 17:39:37.83ID:kzvuO0/N0 >>534
レスありがとうございます
>右辺のArrayがnullを許さないからコンパイラに怒られそう
>初期値入れたらいけそう
確かにそんな気がしますね
でもそうなると大きな配列とは相性が悪そう・・・
>もし仮にstringの規定値がemptyになる仕様になれば初期化無しでもコンパイルとおるかも
それが一番わかりやすそうですね
ただ、stringはともかくStringBuilderの規定値とかどうすればいいのかさっぱり見当がつきません
>c#7系以前と同じ挙動にするなら
>var a = new string[1]?;
>という記述になるはず
?の位置は[1]の前ですか?
まあ書き方はともかく、もしvar a = new StringBuilder[100];とすると
自動的に100個のStringBuilderのインスタンスが作られるなら、
そのような動作を望まなければ配列の要素の型はnull許容にしたほうが良さそうですね
そうすると、例えばジェネリック型を使うときにはstringのような型とStringBuilderのような型の
区別をつけたくなることもありそうですし、ジェネリック型制約に新しく
where T : immutable(intやstringは許すけどStringBuilderは許さない)が
追加されたり・・・とか妄想してみましたw
レスありがとうございます
>右辺のArrayがnullを許さないからコンパイラに怒られそう
>初期値入れたらいけそう
確かにそんな気がしますね
でもそうなると大きな配列とは相性が悪そう・・・
>もし仮にstringの規定値がemptyになる仕様になれば初期化無しでもコンパイルとおるかも
それが一番わかりやすそうですね
ただ、stringはともかくStringBuilderの規定値とかどうすればいいのかさっぱり見当がつきません
>c#7系以前と同じ挙動にするなら
>var a = new string[1]?;
>という記述になるはず
?の位置は[1]の前ですか?
まあ書き方はともかく、もしvar a = new StringBuilder[100];とすると
自動的に100個のStringBuilderのインスタンスが作られるなら、
そのような動作を望まなければ配列の要素の型はnull許容にしたほうが良さそうですね
そうすると、例えばジェネリック型を使うときにはstringのような型とStringBuilderのような型の
区別をつけたくなることもありそうですし、ジェネリック型制約に新しく
where T : immutable(intやstringは許すけどStringBuilderは許さない)が
追加されたり・・・とか妄想してみましたw
550デフォルトの名無しさん (バットンキン MMfb-thxO)
2018/07/11(水) 17:57:29.81ID:g/mYMck9M プログラム素人で恐縮ですが、for文のスコープの中に変数を宣言するとメモリの無駄使いになるでしょうか?
for(;;) int hoge =1;
のような書き方です
for文に入る前に宣言した方が作法的に良いのであればそうしたいと思い
for(;;) int hoge =1;
のような書き方です
for文に入る前に宣言した方が作法的に良いのであればそうしたいと思い
551デフォルトの名無しさん (ワッチョイ a79e-l9EE)
2018/07/11(水) 18:16:12.97ID:I//Y0R5O0 コンパイラが最適化するのじゃないか?
初心者は、そんな事を考えずに、なるべく狭いスコープで宣言した方が良い。
処理に、10秒以上掛かるのなら、その時に考えても良いけど
「Effective 何々」などの本を読むと、書いてあるかも知れないけど
初心者は、そんな事を考えずに、なるべく狭いスコープで宣言した方が良い。
処理に、10秒以上掛かるのなら、その時に考えても良いけど
「Effective 何々」などの本を読むと、書いてあるかも知れないけど
552デフォルトの名無しさん (ブーイモ MMcf-SJYg)
2018/07/11(水) 18:20:39.15ID:L0DC21nsM >>550
C系の言語では基本的に一箇所で宣言された変数はメソッド全体で一つしか作られない
C#の場合はクロージャが絡んだりすると変わってくるけど、基本的にはそういう思想で設計されてる
気にせず必要最小限のスコープで宣言せよ
C系の言語では基本的に一箇所で宣言された変数はメソッド全体で一つしか作られない
C#の場合はクロージャが絡んだりすると変わってくるけど、基本的にはそういう思想で設計されてる
気にせず必要最小限のスコープで宣言せよ
553デフォルトの名無しさん (ドコグロ MM1b-C8Iw)
2018/07/11(水) 18:31:22.94ID:vn5tWIshM >>545-546
そんなレスしかできないからお前は🙅なんだよ w
そんなレスしかできないからお前は🙅なんだよ w
554デフォルトの名無しさん (ワッチョイ e717-UVFs)
2018/07/11(水) 18:40:26.95ID:sApF7MBC0 >>550
IL見ればあなたの悩みは全て解決しますよ
IL見ればあなたの悩みは全て解決しますよ
555デフォルトの名無しさん (ササクッテロル Sp3b-AA7a)
2018/07/11(水) 20:26:56.12ID:DD+vdWYvp あーでも>>550みたいな書き方すると突っ返されるメーカーあるよな。
無駄な作業させてるって自覚無いんだろうかなぁ
無駄な作業させてるって自覚無いんだろうかなぁ
556デフォルトの名無しさん (ブーイモ MMcf-SJYg)
2018/07/11(水) 20:31:34.49ID:L0DC21nsM >>550みたいな書き方してるコードってたいてい他の部分もクッソ汚いから、とりあえず突き返すのはわりと賢明なやり方
557デフォルトの名無しさん (ササクッテロル Sp3b-AA7a)
2018/07/11(水) 20:35:01.60ID:DD+vdWYvp スコープ毎にスタック操作なんかしないし、汚くてもオプティマイズされたら面影も無いし、イジメでしか無い罠
558デフォルトの名無しさん (ワッチョイ c716-xyRp)
2018/07/11(水) 20:39:44.95ID:sCxl2UHN0 >>549
このレスからにじみ出る頭のよさ
このレスからにじみ出る頭のよさ
559デフォルトの名無しさん (ワッチョイ 66c9-LQig)
2018/07/12(木) 00:31:45.14ID:07VYm5500 var すら毛嫌いされちゃうとこなのでコードレビューなんかやったらストレスで禿げるわ
560デフォルトの名無しさん (ワッチョイ 5e3b-C8NM)
2018/07/12(木) 01:31:48.84ID:Mt10qC0c0 それぞれのコーディング規約に従えばいいんじゃないですか
561デフォルトの名無しさん (ワッチョイ 6a9d-kMcx)
2018/07/12(木) 02:20:50.58ID:uvVknaw70562デフォルトの名無しさん (ワッチョイ 79e9-LQig)
2018/07/12(木) 05:53:25.42ID:ddTdn7l60 C#8のデフォルトインターフェースメソッドって、
インターフェースでほぼコーディングを終わらせてしまうことも可能、
って解釈で良いのかな。
インターフェースでほぼコーディングを終わらせてしまうことも可能、
って解釈で良いのかな。
563デフォルトの名無しさん (ワッチョイ ea8a-Y7YF)
2018/07/12(木) 06:34:40.79ID:0C7UQQhF0 クエリとlinqとlinqToXmlの違いがなにかよくわからないです
これらはなんですか
クエリはfromやselectとか思ってたのですが
"from a 〜 select a"も "XXXXXX.Select(〜)" の両方ともクエリ?
linqの中にクエリがある感じですか?
用語の違いを知りたいです
これらはなんですか
クエリはfromやselectとか思ってたのですが
"from a 〜 select a"も "XXXXXX.Select(〜)" の両方ともクエリ?
linqの中にクエリがある感じですか?
用語の違いを知りたいです
564デフォルトの名無しさん (バットンキン MM69-0TUM)
2018/07/12(木) 06:53:16.73ID:TSQ/qQegM565デフォルトの名無しさん (スッップ Sd0a-zHc1)
2018/07/12(木) 07:09:00.83ID:8dshyEbGd >>563
メソッド式とクエリ式でググれ
メソッド式とクエリ式でググれ
566デフォルトの名無しさん (JP 0Hc9-+kVx)
2018/07/12(木) 07:38:41.95ID:VF8Jnm1rH NumericUpDownで、ホイール下回転で値をUpさせる方法ないですか?
567デフォルトの名無しさん (ワントンキン MM7a-ZTCE)
2018/07/12(木) 08:08:47.97ID:CB78gZS5M568デフォルトの名無しさん (ワッチョイ 6a11-w0lO)
2018/07/12(木) 09:04:57.23ID:FtAr8eR70 >>553
管理者のパスワードって、単なるスーパーユーザーのパスワードのことだろきっと
管理者のパスワードって、単なるスーパーユーザーのパスワードのことだろきっと
569デフォルトの名無しさん (ワッチョイ 6d8f-PdR6)
2018/07/12(木) 12:49:07.46ID:96DaRN210 だったらなんなんだよ
570デフォルトの名無しさん (ワッチョイ 11a5-kMcx)
2018/07/12(木) 15:12:12.67ID:iIGcGb6Z0 久しぶりにまたC#勉強してみようかと思ってるんだけど
最近の動向ってどうなの?雑誌でもあまり見かけなくなったけど
最近の動向ってどうなの?雑誌でもあまり見かけなくなったけど
571デフォルトの名無しさん (スププ Sd0a-C8NM)
2018/07/12(木) 15:52:53.09ID:Yg7MNvpld さあ、プログラミングの雑誌読んでる奴は最近少ないでしょ
プログラミング情報は基本ネットだからな
プログラミング情報は基本ネットだからな
572デフォルトの名無しさん (ワッチョイ 89d3-Y8gp)
2018/07/12(木) 16:16:23.83ID:S+gZjDN60 >>570
マイクロソフトはAndroidのアプリC#で作る環境起こしたり結構力入れてる
マイクロソフトはAndroidのアプリC#で作る環境起こしたり結構力入れてる
573デフォルトの名無しさん (ワッチョイ 11a5-kMcx)
2018/07/12(木) 16:37:53.91ID:iIGcGb6Z0574デフォルトの名無しさん (ワッチョイ 11a5-kMcx)
2018/07/12(木) 16:40:31.97ID:iIGcGb6Z0 そういえばWindowsフォンとかいうのもあったね
575デフォルトの名無しさん (ワッチョイ 5e3b-C8NM)
2018/07/12(木) 16:45:06.48ID:Mt10qC0c0 >>572
iOSもな
iOSもな
576デフォルトの名無しさん (スププ Sd0a-7tX6)
2018/07/12(木) 17:23:36.80ID:S4vKnl6/d 雑誌とか書籍とか、本屋の棚を見てると勢力図が判るね。
Python強い。
Python強い。
577デフォルトの名無しさん (バットンキン MM15-0TUM)
2018/07/12(木) 17:25:15.60ID:PtJZmudoM MVC使ってるんですが、アルゴリズムをSQLに書くのは邪道でしょうか?
Modelを用意している時点でC♯でアルゴリズムを書くのが正攻法なのかなという気がして
でもクエリにある程度書いた方がパフォーマンスは良さそうで悩んでいます
Modelを用意している時点でC♯でアルゴリズムを書くのが正攻法なのかなという気がして
でもクエリにある程度書いた方がパフォーマンスは良さそうで悩んでいます
578デフォルトの名無しさん (ワッチョイ 669a-iomh)
2018/07/12(木) 19:07:16.04ID:MbhSnhO70 >>566
NumericUpDownの派生コントロールを作ってOnMouseWheelを書き換える
方法 : 既存の Windows フォーム コントロールから継承する
https://docs.microsoft.com/ja-jp/dotnet/framework/winforms/controls/how-to-inherit-from-existing-windows-forms-controls
コード例
public class NumericUpDownEX : NumericUpDown
{
protected override void OnMouseWheel(MouseEventArgs e)
{
if (null == e) return;
decimal m = this.Value;
int a = e.Delta > 0 ? -1 : 1;
m += a * this.Increment;
m = m > this.Maximum ? this.Maximum : m;
m = m < this.Minimum ? this.Minimum : m;
this.Value = m;
}
}
NumericUpDownの派生コントロールを作ってOnMouseWheelを書き換える
方法 : 既存の Windows フォーム コントロールから継承する
https://docs.microsoft.com/ja-jp/dotnet/framework/winforms/controls/how-to-inherit-from-existing-windows-forms-controls
コード例
public class NumericUpDownEX : NumericUpDown
{
protected override void OnMouseWheel(MouseEventArgs e)
{
if (null == e) return;
decimal m = this.Value;
int a = e.Delta > 0 ? -1 : 1;
m += a * this.Increment;
m = m > this.Maximum ? this.Maximum : m;
m = m < this.Minimum ? this.Minimum : m;
this.Value = m;
}
}
579デフォルトの名無しさん (ワッチョイ 6917-LQig)
2018/07/12(木) 19:39:16.71ID:5nesTxgP0 どうでもいいことだけどEventArgsがnullで渡ってくるケースってあるの?
580デフォルトの名無しさん (ワンミングク MM7a-ZTCE)
2018/07/12(木) 20:09:54.21ID:yTzbc7hIM581デフォルトの名無しさん (ワッチョイ 6a9d-X7oo)
2018/07/12(木) 21:06:22.46ID:uvVknaw70 そのSQLはどこに書かれているのだね
582デフォルトの名無しさん (バットンキン MM69-0TUM)
2018/07/13(金) 06:58:05.36ID:DDbEgWasM SQLはクエリ管理クラスでC♯で管理してます
ストアドで書かれてたらC♯がどうこういう話では無いですね
つかストアドは世間様の開発では一般的なのでしょうか
改修に弱そうなイメージがありシステム構成の検討任されたら自分なら選択しなさそうですけど
ストアドで書かれてたらC♯がどうこういう話では無いですね
つかストアドは世間様の開発では一般的なのでしょうか
改修に弱そうなイメージがありシステム構成の検討任されたら自分なら選択しなさそうですけど
583デフォルトの名無しさん (ブーイモ MM8e-3rXz)
2018/07/13(金) 08:21:33.93ID:KJTjy0eMM ビジネスロジックをストアドに集めるってのは
見たことあるなぁ。
既存言語はFEP構築だけに使う。
どちらかに徹底してりゃ良いんじゃね。鼻ホジ
見たことあるなぁ。
既存言語はFEP構築だけに使う。
どちらかに徹底してりゃ良いんじゃね。鼻ホジ
584デフォルトの名無しさん (ペラペラ SD12-0TUM)
2018/07/13(金) 12:34:59.94ID:p9f6lddDD585デフォルトの名無しさん (ワッチョイ 6a9d-X7oo)
2018/07/13(金) 14:43:56.67ID:0KYXvOut0 DBのバージョンアップじゃなくてリプレイスで
システムをリプレイスしない案件なんてほぼ考えられん
システムをリプレイスしない案件なんてほぼ考えられん
586デフォルトの名無しさん (ブーイモ MMc9-FUtQ)
2018/07/13(金) 15:22:59.85ID:r56MKyepM 可能な限り全部SQLでいいよ
多くの場合SQLの方が圧倒的に簡潔だしテストも容易だし
ストアドは管理が面倒だし見通しも悪いからソースに書きたいが
多くの場合SQLの方が圧倒的に簡潔だしテストも容易だし
ストアドは管理が面倒だし見通しも悪いからソースに書きたいが
587デフォルトの名無しさん (ワンミングク MM7a-ZTCE)
2018/07/13(金) 16:31:35.87ID:JMEmIQPoM SQLに書いてもいいけどシステムが死ぬまで面倒を見て、他のメンテナーに迷惑をかけないでくださいね
588デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/14(土) 14:54:07.96ID:pS7j55swr データベースにSQLite使ってるんだけど、データ量が増えたらSELECTがクッソ重くて無反応になる
無料でもっとまともなDBってないかな?
無料でもっとまともなDBってないかな?
589デフォルトの名無しさん (ワッチョイ 5e93-4MXr)
2018/07/14(土) 14:57:09.03ID:8JxBJ14s0 そもそもインデックスとか
ちゃんと使ってるのかね
ちゃんと使ってるのかね
590デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/14(土) 15:00:44.83ID:pS7j55swr もちろん
591デフォルトの名無しさん (ブーイモ MMc9-FUtQ)
2018/07/14(土) 15:02:50.58ID:LIsDU/xsM PostgreSQLだな
592デフォルトの名無しさん (ワッチョイ 6917-LQig)
2018/07/14(土) 15:06:32.58ID:EtwCAyCb0 C#から使うならSQLServerでしょ
593デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/14(土) 15:26:32.37ID:pS7j55swr どちらも無料なの?
594デフォルトの名無しさん (アウアウカー Sa55-tlpx)
2018/07/14(土) 15:40:56.72ID:jYJ6FXN8a >>579
nullで渡すと
nullで渡すと
595デフォルトの名無しさん (ワッチョイ 5d75-PdR6)
2018/07/14(土) 15:44:26.58ID:3U2LRmJo0 標準ライブラリのことでは?
596デフォルトの名無しさん (ワントンキン MM7a-ZTCE)
2018/07/14(土) 16:03:24.84ID:DkLuqI8LM プライベートの開発ではpostgresql一択
597デフォルトの名無しさん (ワッチョイ 66c9-LQig)
2018/07/14(土) 16:12:40.69ID:XotIEGF50598デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/14(土) 16:56:06.37ID:pS7j55swr599デフォルトの名無しさん (アウアウウー Sa21-FUtQ)
2018/07/14(土) 16:57:19.10ID:pGWO+29la 無料ならSQLServerはかなり制限がある
PostgreSQLは完全に無料で、性能・機能とも圧倒的に上
SQL ServerはWin上でGUIでお手軽に運用できるしMS製品で完結するのでドカタには愛されてる
PostgreSQLは完全に無料で、性能・機能とも圧倒的に上
SQL ServerはWin上でGUIでお手軽に運用できるしMS製品で完結するのでドカタには愛されてる
600デフォルトの名無しさん (ワッチョイ 5d75-PdR6)
2018/07/14(土) 16:59:28.09ID:3U2LRmJo0 俺はデータをカテゴリに分けてそれぞれに専用のテーブルを用意して振り分けて高速化したことある
601デフォルトの名無しさん (ワッチョイ b5b3-qWm8)
2018/07/14(土) 17:06:29.29ID:zT+O/n6K0 PostgreとMySQL比べるとどんな感じ?
602デフォルトの名無しさん (ワッチョイ 6681-38gj)
2018/07/14(土) 17:06:52.80ID:bK14KKak0 >>599
かなりって例えば?
ストアドも使えるしDBサイズも10GBまで使えるし基本問題ないっしょ。サイズ超えそうになったらバックアップDBとしてアーカイブすりゃいいしね。C#ならSQLServerがいいよ
かなりって例えば?
ストアドも使えるしDBサイズも10GBまで使えるし基本問題ないっしょ。サイズ超えそうになったらバックアップDBとしてアーカイブすりゃいいしね。C#ならSQLServerがいいよ
603デフォルトの名無しさん (ワッチョイ b5b3-qWm8)
2018/07/14(土) 17:09:02.22ID:zT+O/n6K0 俺もSQLServer使ってたけど10GB制限がキツイし全てのレコードを読めないと不都合だから別のDB探してたけどMySQL使おうかと思ってたところだった
604デフォルトの名無しさん (ワントンキン MM7a-ZTCE)
2018/07/14(土) 17:18:11.14ID:DkLuqI8LM MySQLは共通テーブル式が使えなくて捨てた
605デフォルトの名無しさん (ブーイモ MM81-FUtQ)
2018/07/14(土) 17:25:20.01ID:FtH+pgzSM >>601
最近はPostgreSQLも盛り上がってるね
PostgreSQLは機能が非常に豊富で極めて柔軟、非定形データだろうが地理空間情報だろうが何でも扱える
ライセンスもMySQL(GPL)より緩い
最近はPostgreSQLも盛り上がってるね
PostgreSQLは機能が非常に豊富で極めて柔軟、非定形データだろうが地理空間情報だろうが何でも扱える
ライセンスもMySQL(GPL)より緩い
606デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/14(土) 17:25:32.60ID:pS7j55swr607デフォルトの名無しさん (ワッチョイ 5d75-PdR6)
2018/07/14(土) 17:27:38.30ID:3U2LRmJo0 マシンにDBサーバーをたてるんだろ
608デフォルトの名無しさん (ワッチョイ b5b3-qWm8)
2018/07/14(土) 17:30:16.00ID:zT+O/n6K0 >>604-605
なるほどありがとう
それならせっかくだしそっちにしてみようかな
SQLServerはEntityFramework簡単に使えたけどもPostgreSQLもライブラリとか使いやすいのかな?
MySQLは接続文字列がおかしいのかテーブル指定がおかしいのかイマイチ上手く動かせなかった
なるほどありがとう
それならせっかくだしそっちにしてみようかな
SQLServerはEntityFramework簡単に使えたけどもPostgreSQLもライブラリとか使いやすいのかな?
MySQLは接続文字列がおかしいのかテーブル指定がおかしいのかイマイチ上手く動かせなかった
609デフォルトの名無しさん (ワッチョイ b69f-rNvr)
2018/07/14(土) 19:18:56.84ID:VO5okbkP0 ASP.NET Core MVCはオワコンになって今後はASP.NET Core Razorが主流になっていく感じですか?
610デフォルトの名無しさん (ワッチョイ 6ad2-zHc1)
2018/07/14(土) 19:54:51.34ID:GmLXhPvN0 >>609
お前なんか勘違いしてんぞ
お前なんか勘違いしてんぞ
611デフォルトの名無しさん (ブーイモ MMc9-EWaj)
2018/07/15(日) 10:06:31.58ID:vbOfg8AFM 今は各言語ごとにフルスタックのフレームワークがあるけど無駄に見える
どれか一個がセンターにあって後は各言語対応のAPI提供というパターンにならないのか
どれか一個がセンターにあって後は各言語対応のAPI提供というパターンにならないのか
612デフォルトの名無しさん (アウアウウー Sa21-FUtQ)
2018/07/15(日) 10:20:38.72ID:aio6qM3qa 少なくとも.NETはASP.NET Coreが統一フレームワーク
613デフォルトの名無しさん (ワッチョイ 5e3b-C8NM)
2018/07/15(日) 10:33:05.77ID:X2092vNg0 まさに.NETのことだね
614デフォルトの名無しさん (ブーイモ MMc9-EWaj)
2018/07/15(日) 10:46:24.73ID:CFAGuM1zM 各言語ごとにフルスタックフレームあるけど
シェア3位のdjangoすら5%以下らしい
それ以下のASP.Net coreの存在意義がかなり薄いと思うけどないといけないものなのか
シェア3位のdjangoすら5%以下らしい
それ以下のASP.Net coreの存在意義がかなり薄いと思うけどないといけないものなのか
615デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/15(日) 10:54:00.74ID:7Enq42ndr616デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/15(日) 10:55:19.57ID:7Enq42ndr Coreは存在すらしていないっぽいな
617デフォルトの名無しさん (ブーイモ MM81-FUtQ)
2018/07/15(日) 10:59:15.18ID:upsCSZLnM 検索でClassic ASP.NET/MVC/Coreは区別がつかないから混ざってるんだろ
618デフォルトの名無しさん (スププ Sd0a-C8NM)
2018/07/15(日) 11:08:09.00ID:p0LeSK9sd Coreじゃなくても.NETなら多言語対応だし
619デフォルトの名無しさん (スッップ Sd0a-zHc1)
2018/07/15(日) 12:32:26.47ID:mrrFOD8id >>616
StackOverflowのデータ見てみろよ
StackOverflowのデータ見てみろよ
620デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/15(日) 12:53:44.01ID:7Enq42ndr なんかSQLiteがおっせーって書いた者だけど、他のサーバー型SQLよりぶっ飛びで速いんだな
このまま使い続けるか
このまま使い続けるか
621デフォルトの名無しさん (ワッチョイ 6681-38gj)
2018/07/15(日) 14:17:55.92ID:LJ5Na9vP0622デフォルトの名無しさん (ワッチョイ ea21-d8J1)
2018/07/15(日) 19:34:53.12ID:Bovqh3Um0 使ったことないからよく知らんけどローカルファイルへのアクセスだからレイテンシが小さいとか?
623デフォルトの名無しさん (バットンキン MM69-0TUM)
2018/07/15(日) 20:22:37.76ID:5Xgvchi7M javaに比べると圧倒的に仕事が少ないC#ですがjavaの有償化で仕事は増えるでしょうか
624デフォルトの名無しさん (ワントンキン MM7a-ZTCE)
2018/07/15(日) 20:38:51.55ID:BpM21w6AM レガシーJavaをすぐさまC#に移植するってのは現実的じゃない
レガシーの面倒を見るためにとりあえず金を払ってライセンスを買うしかない
ライセンス買ったならじゃあいいかとなってJavaを引き続き使っていくことになる
レガシーの面倒を見るためにとりあえず金を払ってライセンスを買うしかない
ライセンス買ったならじゃあいいかとなってJavaを引き続き使っていくことになる
625デフォルトの名無しさん (ワッチョイ 5d75-PdR6)
2018/07/15(日) 20:54:44.00ID:31mTAsFB0 Java厨ザマアw
626デフォルトの名無しさん (ワッチョイ 66e8-LQig)
2018/07/15(日) 20:57:17.95ID:OJzI1T4t0 でもC#は無料なの?
いいえ、有償です
いいえ、有償です
627デフォルトの名無しさん (ワッチョイ 6681-/VsX)
2018/07/15(日) 20:59:55.51ID:WCfEKFtx0 大人しくオラクルのケツ舐めて1CPUあたり25ドル払っとけって
628デフォルトの名無しさん (ワッチョイ 5d75-PdR6)
2018/07/15(日) 21:00:24.79ID:31mTAsFB0 2ドルだろ
629デフォルトの名無しさん (ワッチョイ b69f-rNvr)
2018/07/16(月) 01:40:16.05ID:0WZqyTt50 application/jsonを使ったRPCの実装方法でスタンダードなやり方ってありますか?
ぐぐってもREST APIの実装方法ばっかり出てくるんですが…
ぐぐってもREST APIの実装方法ばっかり出てくるんですが…
630デフォルトの名無しさん (ワッチョイ 5e93-4MXr)
2018/07/16(月) 03:10:13.20ID:yOmS9IaY0631デフォルトの名無しさん (ワッチョイ ea8a-dbYN)
2018/07/16(月) 03:53:04.58ID:M+rWa9nq0 >>609
MVCのVの部分がRazorエンジンになっただけやで。
MVCのVの部分がRazorエンジンになっただけやで。
632デフォルトの名無しさん (オッペケ Srbd-mxjo)
2018/07/16(月) 10:04:00.08ID:R/aUtilHr >>621
アプリ起動時とかにSQLからメモリテーブルにコピーして、追加更新削除があれば別スレッドでinoutする感じ?
アプリ起動時とかにSQLからメモリテーブルにコピーして、追加更新削除があれば別スレッドでinoutする感じ?
633デフォルトの名無しさん (ワッチョイ 1563-KCFg)
2018/07/16(月) 15:04:39.14ID:f5ww7Pxw0 プログラミング初心者なんですが、Randomオブジェクトの扱われ方がよく分かりません
なぜ別にクラスを作らなくてもインスタンスを生成出来るのでしょうか
なぜ別にクラスを作らなくてもインスタンスを生成出来るのでしょうか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「クマはなるべく山に返す努力を」「クマと戦争は間違っている」動物保護活動家の主張 棲み分けと学習放獣でクマ被害なくなるのか?★7 [ぐれ★]
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 【DAZN】ワールドカップ欧州予選総合 ★5
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 【J SPORTS】FIFA U-17ワールドカップ ★10
- 「世の中、バカが多くて疲れません?」👉1991年日本人大発狂 [543236886]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 自閉症が「んなっしょい」と連呼するお🏡
- 寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い
- マクラーレン、女性ドライバー3名を加入 [462275543]
- 【悲報】大分市佐賀関の火事、20軒→170軒に延焼🔥 [481941988]
