!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
http://mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part142
https://mevius.5ch.net/test/read.cgi/tech/1551908141/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part143
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 8861-gZI7)
2019/05/16(木) 19:28:06.27ID:s+6oZKe00521デフォルトの名無しさん (ワッチョイ 8b01-n4BA)
2019/06/17(月) 14:00:02.92ID:i1zZ44t70 足りないのに無くならない不思議
522デフォルトの名無しさん (スップ Sd5a-V1Ms)
2019/06/17(月) 14:07:34.68ID:fWv+7syLd WPFデビューしようと思って色々調べてるんだけど情報少なすぎない?
Prismが便利らしいけど公式サンプルがちょこっとあるだけだし全然使えなさそう
Prismが便利らしいけど公式サンプルがちょこっとあるだけだし全然使えなさそう
523デフォルトの名無しさん (スププ Sdba-UiF5)
2019/06/17(月) 14:20:39.66ID:a0UOupWUd それはWPFじゃなくてPrismの問題だろw
524デフォルトの名無しさん (ササクッテロ Spbb-n4BA)
2019/06/17(月) 17:13:19.75ID:d6mw/rQbp WPFはFormと同じ名前のまんまのメソッドやプロパティ使えたら不人気にならなかったはず。
微妙に違ったりするから混乱するんだよな。
微妙に違ったりするから混乱するんだよな。
525デフォルトの名無しさん (ワッチョイ 1aca-271n)
2019/06/17(月) 23:14:24.82ID:js38FdP50 class test
{
byte i = new byte();
public void calc() {
...
}
...
}
こんな感じのnewの使い方をみたのですが、こういうのc#だけですよね?
どこかに解説はありませんか?
{
byte i = new byte();
public void calc() {
...
}
...
}
こんな感じのnewの使い方をみたのですが、こういうのc#だけですよね?
どこかに解説はありませんか?
526デフォルトの名無しさん (ワッチョイ 4e7b-p7Vn)
2019/06/17(月) 23:24:08.75ID:qS39OOn20 >>525
書き方として有効でも普通はそんなことやらない
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/new-operator
>new 演算子は値型のパラメーターなしのコンストラクターの呼び出しにも使用します
書き方として有効でも普通はそんなことやらない
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/new-operator
>new 演算子は値型のパラメーターなしのコンストラクターの呼び出しにも使用します
527デフォルトの名無しさん (ドコグロ MMf7-FH5+)
2019/06/17(月) 23:54:16.01ID:dLLbEhJJM 構造体の引数無しのnewはdefaultと同じ
newだとユーザー定義の初期化処理が走っているように見えてしまうから、最近だとdefaultのほうが好まれる傾向がある
フィールドの場合は明示的に初期化しなくても勝手に既定値で初期化されるから不要なんだけど
newだとユーザー定義の初期化処理が走っているように見えてしまうから、最近だとdefaultのほうが好まれる傾向がある
フィールドの場合は明示的に初期化しなくても勝手に既定値で初期化されるから不要なんだけど
528デフォルトの名無しさん (ワッチョイ 33da-L2mO)
2019/06/18(火) 05:55:07.37ID:LmNIdt8j0 C# でDB勉強中なんですが、以下のケースでは、更新/挿入/削除するべきレコードの判定はどうすればよいでしょうか?
元テーブル
--------------------------
id | item_name | item_location |
--------------------------
1 item1 1
2 item2 1
3 item3 2
--------------------------
これをDataGridViewに読み込んで、以下のように修正するとします。
--------------------------
id | item_name | item_location |
--------------------------
1 item3 2 ← item1がitem3に変更
2 item1 3 ← item2がitem1に変更されてlocationも変更
3 item4 1 ← item4 追加
4 item5 1 ← item5 追加
-------------------------- ※item2は削除
この処理の場合、insert・update・deleteするべきレコードの判定はどうやって行ったらよいでしょうか?
元テーブル
--------------------------
id | item_name | item_location |
--------------------------
1 item1 1
2 item2 1
3 item3 2
--------------------------
これをDataGridViewに読み込んで、以下のように修正するとします。
--------------------------
id | item_name | item_location |
--------------------------
1 item3 2 ← item1がitem3に変更
2 item1 3 ← item2がitem1に変更されてlocationも変更
3 item4 1 ← item4 追加
4 item5 1 ← item5 追加
-------------------------- ※item2は削除
この処理の場合、insert・update・deleteするべきレコードの判定はどうやって行ったらよいでしょうか?
529デフォルトの名無しさん (ブーイモ MMba-OxFy)
2019/06/18(火) 06:10:50.02ID:+H1sBCCVM キー項目は何?無ければ作る
530デフォルトの名無しさん (ワッチョイ 4ef2-2qry)
2019/06/18(火) 06:12:13.77ID:d6M+0/F+0 洗い替えがいいんじゃない?
元テーブルを裏で保持してて対象レコードを全部削除する
修正後を全部INSERT
元テーブルを裏で保持してて対象レコードを全部削除する
修正後を全部INSERT
531デフォルトの名無しさん (ワッチョイ 1ab0-bbbA)
2019/06/18(火) 06:13:19.34ID:3nOE2mBA0 プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
532デフォルトの名無しさん (ワッチョイ 8b01-eoY4)
2019/06/18(火) 07:41:47.49ID:HGOf7fkO0 WPFが流行らないまま時代はスマホアプリに
533デフォルトの名無しさん (ワッチョイ 9a4b-YiLg)
2019/06/18(火) 10:24:27.14ID:MvE0vXDO0535デフォルトの名無しさん (ワッチョイ 9a7d-2qry)
2019/06/18(火) 14:34:26.70ID:H7tttB9U0 C# でセレニウム(Chrome)を操作しています。
この時に
ページを復元しますか?
Chromeは正しく終了しまsんでした
障害レポートと使用統計データ・・・
というメッセージが出て邪魔です。
これを出ない様に出来ないでしょうか?
この時に
ページを復元しますか?
Chromeは正しく終了しまsんでした
障害レポートと使用統計データ・・・
というメッセージが出て邪魔です。
これを出ない様に出来ないでしょうか?
536デフォルトの名無しさん (スッップ Sdba-7FmS)
2019/06/18(火) 15:07:21.28ID:6gzOVRYwd >>535
再現可能な必要最小限のプロジェクトを共有して
再現可能な必要最小限のプロジェクトを共有して
537デフォルトの名無しさん (ワッチョイ 9a7d-2qry)
2019/06/18(火) 16:06:35.49ID:H7tttB9U0538デフォルトの名無しさん (スッップ Sdba-7FmS)
2019/06/18(火) 16:35:19.94ID:6gzOVRYwd しないよ
539デフォルトの名無しさん (ワッチョイ 9388-5SGz)
2019/06/18(火) 18:08:04.60ID:WG6tLdsV0 ずーっとセレニウムと格闘してんねw
540デフォルトの名無しさん (ワッチョイ 337b-FOz1)
2019/06/18(火) 18:35:30.59ID:lLW7uP7d0 >>537
ChromeDriverのことはChromeDriverのForumで聞けよ
https://groups.google.com/forum/#!forum/chromedriver-users
ChromeDriverのことはChromeDriverのForumで聞けよ
https://groups.google.com/forum/#!forum/chromedriver-users
541デフォルトの名無しさん (ワイエディ MM92-2qry)
2019/06/18(火) 19:51:09.93ID:9LNNY8IFM C#でDB操作時かつトランザクション使用時のコミットやロールバックを書く場所と、例外発生時の処理の止め方について質問させてください
DB内のデータをC#のDataGridViewにバインドし編集したのち登録や削除を行う課題をしているのですが、
コミットやロールバックを書く場所や、例外発生時に処理を止める方法がよくわかりません
今までメソッドの処理を中断するときはreturnを使えば良いと思っていたのですが、私に課題を出していただいてる方にそのやり方ではないと言われました
どうやらthrowを使うパターンもあるらしいのですが調べてもよくわかりません
わかりにくい文章で申し訳ありませんがヒントだけでもいただけたら嬉しいです
どうかよろしくお願いします
DB内のデータをC#のDataGridViewにバインドし編集したのち登録や削除を行う課題をしているのですが、
コミットやロールバックを書く場所や、例外発生時に処理を止める方法がよくわかりません
今までメソッドの処理を中断するときはreturnを使えば良いと思っていたのですが、私に課題を出していただいてる方にそのやり方ではないと言われました
どうやらthrowを使うパターンもあるらしいのですが調べてもよくわかりません
わかりにくい文章で申し訳ありませんがヒントだけでもいただけたら嬉しいです
どうかよろしくお願いします
542デフォルトの名無しさん (ワッチョイ 4e7b-p7Vn)
2019/06/18(火) 20:01:43.07ID:z/sE9uve0 >>541
throwはこれ。例外を投げて場合によってはメッセージを入れるなどして呼び出し元でcatchさせたりする
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/throw
throwはこれ。例外を投げて場合によってはメッセージを入れるなどして呼び出し元でcatchさせたりする
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/throw
543デフォルトの名無しさん (ワッチョイ 9a2c-oZrO)
2019/06/18(火) 23:02:13.66ID:PmBejiWq0 Ruby で、Selenium WebDriver を使えば?
Chrome Driver は、ちょくちょく変わるよ。
それに、Chrome も、知らない間に、バージョンアップされてる!
自分のChromeが、バージョンアップされた時に、
新しいChrome Driverにしていないと、バージョンの不一致により、エラーで落ちる!
自分のChromeのバージョンを見て、もしバージョンアップされていれば、
そのバージョンに合った、Chrome Driverに変えてください!
Chrome Driver は、ちょくちょく変わるよ。
それに、Chrome も、知らない間に、バージョンアップされてる!
自分のChromeが、バージョンアップされた時に、
新しいChrome Driverにしていないと、バージョンの不一致により、エラーで落ちる!
自分のChromeのバージョンを見て、もしバージョンアップされていれば、
そのバージョンに合った、Chrome Driverに変えてください!
544543 (ワッチョイ 9a2c-oZrO)
2019/06/18(火) 23:13:17.82ID:PmBejiWq0 それと、5ch みたいに、空のHTML を送ってきてから、
Ajax で内容を取得するようなサイトは、
30秒ぐらい待たないと、内容が取得できないこともある
それと、5chはバグが多いから、ある日、突然動かなくなる。
IE では、フリーズするし
サイトのバグで動かなくなることも多いから、
example.com とか、色々なサイトで、使ってみる事!
Ajax で内容を取得するようなサイトは、
30秒ぐらい待たないと、内容が取得できないこともある
それと、5chはバグが多いから、ある日、突然動かなくなる。
IE では、フリーズするし
サイトのバグで動かなくなることも多いから、
example.com とか、色々なサイトで、使ってみる事!
545デフォルトの名無しさん (ワッチョイ 9a7d-2qry)
2019/06/18(火) 23:17:03.81ID:H7tttB9U0546デフォルトの名無しさん (ワッチョイ ba52-LNjH)
2019/06/19(水) 00:25:52.80ID:SHnWP/2E0 >>545
そいつは自分の言いたいことを言うだけだから、会話しようとしても無駄だぞ
そいつは自分の言いたいことを言うだけだから、会話しようとしても無駄だぞ
547デフォルトの名無しさん (アウアウエー Sa52-rXk6)
2019/06/19(水) 00:43:45.23ID:cBT9gst5a chromeコンテナ使えよ
548デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/21(金) 10:51:14.98ID:+Ex9QBom0 DataGridViewの列にDataGridViewImageColumnを設けています。
ネットからダウンロードしたエロ画像をローカルに保存して
DataGridViewのその列に1.jpg〜5.jpを一覧表示します。
DataGRidView.DataSource = ero_DataTable;
参照している画像
c:\dat\downloaded_files\1.jpg 〜 2.jpg
再び別の画像をダウンロードし
DataGridViewにレンダリングする為に、まず最初にローカル画像を削除しようとすると
「別のプロセスで使用されているため、プロセスはファイル '1.jpg' にアクセスできません。」
というエラーメッセージが表示されてしまいます。
ローカルの画像を削除した後で、新しい画像をネットからダウンロードしてローカルに保存し
1〜***.jpgとして保存し、DataGridViewから参照したいのですが、何か良い方法はないでしょうか?
ネットからダウンロードしたエロ画像をローカルに保存して
DataGridViewのその列に1.jpg〜5.jpを一覧表示します。
DataGRidView.DataSource = ero_DataTable;
参照している画像
c:\dat\downloaded_files\1.jpg 〜 2.jpg
再び別の画像をダウンロードし
DataGridViewにレンダリングする為に、まず最初にローカル画像を削除しようとすると
「別のプロセスで使用されているため、プロセスはファイル '1.jpg' にアクセスできません。」
というエラーメッセージが表示されてしまいます。
ローカルの画像を削除した後で、新しい画像をネットからダウンロードしてローカルに保存し
1〜***.jpgとして保存し、DataGridViewから参照したいのですが、何か良い方法はないでしょうか?
549デフォルトの名無しさん (ササクッテロ Sp8d-nmwH)
2019/06/21(金) 10:52:25.51ID:LVq54M8sp とりあえずcloseだな。
550デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/21(金) 11:05:23.63ID:+Ex9QBom0551デフォルトの名無しさん (ササクッテロ Sp8d-nmwH)
2019/06/21(金) 11:11:30.32ID:LVq54M8sp じゃあ、usingで括る
552デフォルトの名無しさん (ワッチョイ 4b7c-hqo7)
2019/06/21(金) 11:23:43.41ID:kqcCd+WN0 DataTableの画像列をtypeof(Image)とかtypeof(Bitmap)でやってるなら、
代わりにtypeof(byte[])にして、
行を追加するときにBitmapオブジェクトを追加するんじゃなくて
File.ReadAllBytesしたバイト配列を追加するようにする
代わりにtypeof(byte[])にして、
行を追加するときにBitmapオブジェクトを追加するんじゃなくて
File.ReadAllBytesしたバイト配列を追加するようにする
553デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/21(金) 11:46:36.87ID:+Ex9QBom0 ありがとうございます。
試してみます!
因みに現在は、こういう感じのコードでDataGridViewには画像を表示しています。
int i_data_count = 5;
for (int i = 1; i <= i_data_count; i++)
{
dgv_erogazou["ERO_IMAGE", i - 1].Value = new Bitmap("C\data\" + i.ToString() + ".jpg");
}
試してみます!
因みに現在は、こういう感じのコードでDataGridViewには画像を表示しています。
int i_data_count = 5;
for (int i = 1; i <= i_data_count; i++)
{
dgv_erogazou["ERO_IMAGE", i - 1].Value = new Bitmap("C\data\" + i.ToString() + ".jpg");
}
554デフォルトの名無しさん (ササクッテロ Sp8d-nmwH)
2019/06/21(金) 12:56:06.44ID:LVq54M8sp C#あるあるだな。
いつファイルを解放して良いのか分からないからいつまでもファイルを開いたままなんじゃね?
関数が中でなんとかすれば良いのに融通がきかなよなw
いつファイルを解放して良いのか分からないからいつまでもファイルを開いたままなんじゃね?
関数が中でなんとかすれば良いのに融通がきかなよなw
555デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/21(金) 13:31:59.07ID:+Ex9QBom0556デフォルトの名無しさん (ワッチョイ e188-ygqK)
2019/06/21(金) 14:05:44.74ID:oHxDGzCo0 いや、不要になった時点でファイルをちゃんと閉じればええやん
557デフォルトの名無しさん (スププ Sdb3-6Ypt)
2019/06/21(金) 16:12:50.06ID:g5FK/rwid >>554
横着せずに不要になったら自分で閉じろよ
横着せずに不要になったら自分で閉じろよ
558デフォルトの名無しさん (ワッチョイ a17b-oYnd)
2019/06/21(金) 21:14:35.05ID:41J0QDC70 >>553
DataSourceにするのなら>>552が適切な回答だけど補足しておくとImageクラス(下位クラスのBitmapも)の面倒な仕様のせい
表示中の画像ファイルが削除できない問題の解決法
https://dobon.net/vb/dotnet/graphics/drawpicture2.html
他の解決法としてはインスタンスの内容をコピーして元の(ファイルをつかんでいる方の)インスタンスをDisposeしたりImageConverter経由で画像を取得したりする
DataSourceにするのなら>>552が適切な回答だけど補足しておくとImageクラス(下位クラスのBitmapも)の面倒な仕様のせい
表示中の画像ファイルが削除できない問題の解決法
https://dobon.net/vb/dotnet/graphics/drawpicture2.html
他の解決法としてはインスタンスの内容をコピーして元の(ファイルをつかんでいる方の)インスタンスをDisposeしたりImageConverter経由で画像を取得したりする
559デフォルトの名無しさん (ササクッテロ Sp8d-nmwH)
2019/06/21(金) 21:53:59.45ID:LVq54M8sp ファイル操作とbitmap操作を別々にやればいいんだろ?
分かってるよめんどくさいんだよ。
分かってるよめんどくさいんだよ。
560デフォルトの名無しさん (ササクッテロ Sp8d-nmwH)
2019/06/21(金) 21:55:05.08ID:LVq54M8sp むしろ取り出したら閉じてくれよ糞仕様だよな。
561デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/21(金) 22:09:21.22ID:+Ex9QBom0 >>558
DataGridViewの中のImageColumnだからそれだとできないのでは?
DataGridViewの中のImageColumnだからそれだとできないのでは?
562デフォルトの名無しさん (ワッチョイ 4963-ygqK)
2019/06/21(金) 23:28:05.29ID:JQSabSWL0 その後使うのに勝手に閉じるほうがクソ仕様じゃん
用途理解せず間違った使い方して仕様に文句言うってw
用途理解せず間違った使い方して仕様に文句言うってw
563デフォルトの名無しさん (アウアウウー Sac5-fmV5)
2019/06/21(金) 23:32:45.71ID:fAAfMpwpa >>560
お前さんの思うようにならないこの世の中は、糞仕様の最たる物だろうね
お前さんの思うようにならないこの世の中は、糞仕様の最たる物だろうね
564デフォルトの名無しさん (ワッチョイ b95f-nmwH)
2019/06/21(金) 23:50:02.71ID:r7op1kHj0 使うのは画像データで、読み取ったファイルは要らないから閉じてよ。
って話だろ?
って話だろ?
565デフォルトの名無しさん (ワッチョイ a17b-oYnd)
2019/06/22(土) 00:10:22.86ID:0zozUz1q0 >>561
Bitmapを入れるだけだからできないってのはありえない
例えばImageConverter経由で直に入れる場合
dgv_erogazou["ERO_IMAGE", i - 1].Value = (Bitmap)new ImageConverter().ConvertFrom((byte[])System.IO.File.ReadAllBytes("C:\data\" + i.ToString() + ".jpg"));
Bitmapを入れるだけだからできないってのはありえない
例えばImageConverter経由で直に入れる場合
dgv_erogazou["ERO_IMAGE", i - 1].Value = (Bitmap)new ImageConverter().ConvertFrom((byte[])System.IO.File.ReadAllBytes("C:\data\" + i.ToString() + ".jpg"));
566デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/22(土) 00:22:05.59ID:RCotbW9/0 >>565
詳しいですね。試してみます。
詳しいですね。試してみます。
567デフォルトの名無しさん (ドコグロ MMb3-w2KU)
2019/06/22(土) 09:51:37.11ID:sRxgpvPlM568デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/22(土) 20:13:32.14ID:RCotbW9/0569デフォルトの名無しさん (ワッチョイ 2bf2-Im5L)
2019/06/22(土) 20:22:58.28ID:kyoGZvmZ0 えっちな奴め
570デフォルトの名無しさん (ワッチョイ a163-uWXu)
2019/06/22(土) 20:25:30.34ID:oSCB+4xW0 えっち駆動開発の何が悪いんですか
571デフォルトの名無しさん (ブーイモ MMb3-EH65)
2019/06/22(土) 20:36:08.91ID:Ox8nDO+0M 直ぐにdefunctになる事
572デフォルトの名無しさん (ワッチョイ 9301-w2KU)
2019/06/22(土) 21:32:06.83ID:q0mPajE40 我がエロは永久に不滅です
573デフォルトの名無しさん (ワッチョイ 937d-Im5L)
2019/06/22(土) 21:36:35.73ID:RCotbW9/0 よしこれでエロ画像クローラーできる
574デフォルトの名無しさん (ワッチョイ f101-4gXx)
2019/06/23(日) 15:09:33.41ID:4oGZ8zjy0 WEBのエロ画像収集のためのエロボット作るのにC#は向いてますか?
向いていないなら何言語や何のフレームワークがオススメですか?
向いていないなら何言語や何のフレームワークがオススメですか?
575デフォルトの名無しさん (ブーイモ MMab-mCyV)
2019/06/23(日) 15:41:05.03ID:4589uE1UM576デフォルトの名無しさん (ワッチョイ 3917-Im5L)
2019/06/23(日) 19:50:32.93ID:XYuZEt+Z0 >>574
AngleSharpっていう便利なライブラリを使うと色々と捗るよ
AngleSharpっていう便利なライブラリを使うと色々と捗るよ
577デフォルトの名無しさん (ワッチョイ f101-4gXx)
2019/06/24(月) 07:04:12.89ID:INU2Nep40578デフォルトの名無しさん (ワッチョイ abda-Im5L)
2019/06/25(火) 00:07:05.16ID:UHHkgEL+0 Guid構造体はなぜnullと比較可能なんでしょうか?
579デフォルトの名無しさん (ワッチョイ 5347-6Ypt)
2019/06/25(火) 01:31:20.19ID:KoYuAQ6u0 >>578
nullの比較できるというのは気のせいだね
nullの比較できるというのは気のせいだね
580デフォルトの名無しさん (オッペケ Sr8d-JgGB)
2019/06/25(火) 03:29:25.92ID:4JR3abKur どの値型でもnullと比較する式は書けるが
Nullable以外だと結果は常に非null、じゃなかったっけ
Nullable以外だと結果は常に非null、じゃなかったっけ
581デフォルトの名無しさん (ササクッテロ Sp8d-nmwH)
2019/06/25(火) 10:31:07.49ID:6gRatuk7p 構造体なんて無いから。
常に実体がやり取りされているんだからnullの状態なんか無いよ。
常に実体がやり取りされているんだからnullの状態なんか無いよ。
582デフォルトの名無しさん (スッップ Sdb3-GnIt)
2019/06/25(火) 11:54:15.85ID:M3mY4uqKd 構造体はあるやろ
583デフォルトの名無しさん (ラクッペ MM2d-7gSQ)
2019/06/25(火) 11:56:21.92ID:S47SJWtZM ガイジに話しかけるな
584デフォルトの名無しさん (ワッチョイ 59da-EH65)
2019/06/25(火) 12:24:38.17ID:hYWx9HjQ0 なつくぞ
585デフォルトの名無しさん (アウアウカー Sa5d-okmR)
2019/06/25(火) 12:26:46.14ID:fHxE1RgIa WPFちょっとやってみたけどクソめんどくさく感じるんだけど慣れるとformアプリではもうやらないってなるもん?
586デフォルトの名無しさん (ワッチョイ 4b7c-hqo7)
2019/06/25(火) 12:59:02.90ID:dhEdiy5y0 そこまでではないけどFormsでListViewにバインディングできないことにうんざりするぐらいには
587デフォルトの名無しさん (ドコグロ MMa3-yJKF)
2019/06/25(火) 13:05:18.68ID:kPWnGZLKM >>585
やればやるほど新たに面倒臭い概念が出てきて余計に面倒臭くなるよ
コントロールテンプレート、依存関係プロパティ、ルーティングコマンド、ルーティングイベント、デコレータ、エフェクト、VSM、色空間、Drawing系API、等々、WPFの魔境は果てしなく続く
現代における典型的なセカンドシステム症候群の事例としては貴重だから、どんな概念があるかを一通り眺めてみる分には損はない
一つ一つのアイデア自体は非常にスマートなもので、なるほどと感心するようなものが多く、フロントエンド設計の勉強にもなるしね
やればやるほど新たに面倒臭い概念が出てきて余計に面倒臭くなるよ
コントロールテンプレート、依存関係プロパティ、ルーティングコマンド、ルーティングイベント、デコレータ、エフェクト、VSM、色空間、Drawing系API、等々、WPFの魔境は果てしなく続く
現代における典型的なセカンドシステム症候群の事例としては貴重だから、どんな概念があるかを一通り眺めてみる分には損はない
一つ一つのアイデア自体は非常にスマートなもので、なるほどと感心するようなものが多く、フロントエンド設計の勉強にもなるしね
588デフォルトの名無しさん (ドコグロ MM2d-w2KU)
2019/06/25(火) 19:00:07.49ID:jHEFOU5uM589デフォルトの名無しさん (ワッチョイ db02-fpSC)
2019/06/25(火) 19:02:33.37ID:vtQg0q3N0 .NET Standardの中で.NET Coreから呼び出されたかどうか判断できます?
Environment.GetCommandLineArgs().First()の拡張子で判断くらいしか思いつかず
明確な方法があれば助かります
Environment.GetCommandLineArgs().First()の拡張子で判断くらいしか思いつかず
明確な方法があれば助かります
590デフォルトの名無しさん (ワッチョイ 93ad-GnIt)
2019/06/25(火) 19:26:07.17ID:zsZioWuM0 >>589
なんでそんなことがしたいの?
なんでそんなことがしたいの?
591デフォルトの名無しさん (ワッチョイ db02-fpSC)
2019/06/25(火) 19:46:04.41ID:vtQg0q3N0 >>590
HttpWebRequestの実装が恐ろしいので何かしら対策しようとしています
HttpWebRequestの実装が恐ろしいので何かしら対策しようとしています
592デフォルトの名無しさん (ワッチョイ 932c-j0un)
2019/06/25(火) 20:18:45.64ID:H0q3OQVA0593デフォルトの名無しさん (ワッチョイ db02-fpSC)
2019/06/25(火) 20:28:52.74ID:vtQg0q3N0594デフォルトの名無しさん (ワッチョイ 097d-holl)
2019/06/26(水) 04:29:08.46ID:eFojmlDc0595デフォルトの名無しさん (アウアウカー Sa5d-okmR)
2019/06/26(水) 08:07:26.56ID:u3TFQ+4na596デフォルトの名無しさん (スッップ Sdb3-GnIt)
2019/06/26(水) 08:16:17.91ID:PhRSMRl5d 仕事だとテストのしやすさが重要なファクターだからWPF一択だな
テストしなくていいよってとこならWinforms
テストしなくていいよってとこならWinforms
597デフォルトの名無しさん (ドコグロ MMdd-yJKF)
2019/06/26(水) 09:16:39.11ID:xtHmKE3cM WPFとMVVMを採用したからといってビューをテストしなくてよくなるわけじゃない
それWinFormsじゃ難しいッスwwサーセンww
が通用しなくなってビューの仕様が膨張しがちな分だけ、まず例外なくテスト工数は増えるよ
Passive Viewのような設計パターンを学べばWinFormsでもビューロジックの単体テストは可能
それWinFormsじゃ難しいッスwwサーセンww
が通用しなくなってビューの仕様が膨張しがちな分だけ、まず例外なくテスト工数は増えるよ
Passive Viewのような設計パターンを学べばWinFormsでもビューロジックの単体テストは可能
598デフォルトの名無しさん (ラクッペ MM05-7gSQ)
2019/06/26(水) 09:26:06.98ID:QHgmuWluM ズレた会話を補正できるフレームワークをください
599デフォルトの名無しさん (スッップ Sdb3-GnIt)
2019/06/26(水) 09:26:37.90ID:PhRSMRl5d 「テストのしやすさ」な
600デフォルトの名無しさん (スッップ Sdb3-GnIt)
2019/06/26(水) 09:27:18.92ID:PhRSMRl5d 別にWinformsはテスト不可って言ってるわけじゃない
601デフォルトの名無しさん (ワッチョイ 934b-HDPs)
2019/06/26(水) 09:48:33.88ID:HSzkoapr0 .mobi もしくは .azw .azw3 のファイルを解凍?するライブラリってありませんか?
602デフォルトの名無しさん (ワッチョイ 4b7c-hqo7)
2019/06/26(水) 10:08:27.28ID:RqqyhRb10 nugetで検索してみればmobiはいくつか見つかるな
603デフォルトの名無しさん (アウアウウー Sac5-holl)
2019/06/26(水) 18:48:22.15ID:mLhKuAUca 言うほどお前らテスト書いておらんやろ
604デフォルトの名無しさん (スッップ Sdb3-GnIt)
2019/06/26(水) 19:20:20.18ID:PhRSMRl5d 書いとるよー
605デフォルトの名無しさん (スプッッ Sdf3-LELx)
2019/06/26(水) 19:22:39.39ID:UJGyHIPed ビューのテストって何をテストするの?テキストがはみ出さないかとか?
606デフォルトの名無しさん (ワッチョイ f101-4gXx)
2019/06/26(水) 19:25:49.92ID:sx0u8G1v0 asp.netのSQLServerアクセス部分でユーザーのアクセスが重なるとどうもDBアクセスに失敗するみたいなのですが、DBアクセス処理をstaticメソッドで書くのは悪手だったりするでしょうか?
607デフォルトの名無しさん (エムゾネ FFb3-br4T)
2019/06/26(水) 19:31:19.63ID:fmXddalaF lock と retry 汁
608デフォルトの名無しさん (スッップ Sdb3-GnIt)
2019/06/26(水) 19:40:03.93ID:PhRSMRl5d >>606
コード晒してみ
コード晒してみ
609デフォルトの名無しさん (ワッチョイ f101-4gXx)
2019/06/26(水) 19:46:46.69ID:sx0u8G1v0 >>608
会社かつ前任者のコードなので晒すのは難しいのですが、ASP.NETのようなwebアプリでstaticメソッドとか大丈夫かなと思いつつもダメな理由は説明できず
メモリ領域共有するんじゃなかったかな程度の認識です
会社かつ前任者のコードなので晒すのは難しいのですが、ASP.NETのようなwebアプリでstaticメソッドとか大丈夫かなと思いつつもダメな理由は説明できず
メモリ領域共有するんじゃなかったかな程度の認識です
610デフォルトの名無しさん (ワッチョイ f101-4gXx)
2019/06/26(水) 19:52:43.34ID:sx0u8G1v0 ASPの者ですが、問題のメソッドが抱えるSQLはSELECTしかないのでデッドロックは無いと思います
呼び出し先のターゲットでエラーをキャッチしました
程度のログしか残って無いので、現象再現が難しく困っております
呼び出し先のターゲットでエラーをキャッチしました
程度のログしか残って無いので、現象再現が難しく困っております
611デフォルトの名無しさん (ワッチョイ 9961-MRln)
2019/06/26(水) 19:52:48.15ID:bHDlLtN30 アメリカ製品を著作権で保護する義務は無い。プロテクトをはずしたコピー
の流布を何人たりとも妨げてはならない。
福島原発爆発させたアメリカ人は、日本人に慰謝料を払え。
日本人は大切な農地を失った。一兆円の一億倍の金額を日本人に払う義務がある。
の流布を何人たりとも妨げてはならない。
福島原発爆発させたアメリカ人は、日本人に慰謝料を払え。
日本人は大切な農地を失った。一兆円の一億倍の金額を日本人に払う義務がある。
612デフォルトの名無しさん (ワッチョイ 9961-MRln)
2019/06/26(水) 19:53:56.64ID:bHDlLtN30 頭がいい日本人は、プロテクトをはずし、流布できる。
アメリカ人に金を払う義務も義理も無い。
アメリカ人に金を払う義務も義理も無い。
613デフォルトの名無しさん (アウアウウー Sac5-ELvB)
2019/06/26(水) 19:58:15.93ID:Yg3jjeyya コピペマン参上!!!まで読んだ
614デフォルトの名無しさん (スッップ Sdb3-GnIt)
2019/06/26(水) 19:58:53.91ID:PhRSMRl5d >>609
どうやってDBにクエリ投げてるかも見ずに判断はできないよ
どうやってDBにクエリ投げてるかも見ずに判断はできないよ
615デフォルトの名無しさん (ササクッテロラ Sp8d-YLW5)
2019/06/26(水) 20:03:19.28ID:U8omILn4p >>606
コネクションのクローズしとる?
コネクションのクローズしとる?
616デフォルトの名無しさん (アウアウエー Sa23-1Ia0)
2019/06/26(水) 20:04:01.32ID:Ah/Hy021a Connectionインスタンスも共有してるというオチだろ
617デフォルトの名無しさん (アウアウエー Sa23-f3ih)
2019/06/26(水) 23:23:25.13ID:PXDML4haa コネクション自体がstaticとか、コネクションがSessionに突っ込まれてるとかありそう
Librahack事件みたいなクソソースになってるんじゃなかろうか
Librahack事件みたいなクソソースになってるんじゃなかろうか
618デフォルトの名無しさん (ワッチョイ ca2c-fjwL)
2019/06/27(木) 07:00:32.10ID:nNrp6UFx0 エラーメッセージを取得して、それで検索すれば?
DB の実行計画を見るとか
一方が読み取りでも、他方が同時に書き込みしていれば、その間ロックされる
特定の時間帯に、時間の掛かるバッチ処理で、
長時間に渡って、表を更新しているかも知れないし
DB の実行計画を見るとか
一方が読み取りでも、他方が同時に書き込みしていれば、その間ロックされる
特定の時間帯に、時間の掛かるバッチ処理で、
長時間に渡って、表を更新しているかも知れないし
619デフォルトの名無しさん (ワッチョイ 2501-BveT)
2019/06/27(木) 07:07:10.17ID:C3eSzJbL0 >>618
楽観的排他制御なら読み込みは出来るかなと思ってましたが色々確認しないとダメなのですね
楽観的排他制御なら読み込みは出来るかなと思ってましたが色々確認しないとダメなのですね
620デフォルトの名無しさん (ドコグロ MMc5-2vRW)
2019/06/27(木) 08:45:24.16ID:v58kjs08M レコードロックとテーブルロックを機能ごと指定させられたことあるけど
落ちないだけで本当に適切な仕様は自分で考えてねって設計書に書いてあった
フィールドに全体の件数と合計から算出する要素があって明らかに徒労なのに頑張った
落ちないだけで本当に適切な仕様は自分で考えてねって設計書に書いてあった
フィールドに全体の件数と合計から算出する要素があって明らかに徒労なのに頑張った
621デフォルトの名無しさん (ワッチョイ ca4b-tCwj)
2019/06/27(木) 08:49:39.03ID:S3Pv/OFX0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 空自機レーダー照射、音声データ公開 中国 ★2 [蚤の市★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★3 [597533159]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- よん!よん!マールマール!ワンワンワン!
- オーストラリアで16歳未満はSNS禁止になったらしいけどこれ
- スバルが言ったらノエルが濡れそうなこと
