!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/
■コードを貼る場合はこちら
http://ideone.com/
■前スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
C#, C♯, C#相談室 Part96
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7633-kUv4)
2021/12/20(月) 11:03:25.88ID:sdn/+VfW0762デフォルトの名無しさん (ワッチョイ b701-L0N4)
2022/12/04(日) 06:19:26.64ID:GSmAWMC60 >>758
ほんとなんでそれ知りたいの?
ほんとなんでそれ知りたいの?
763デフォルトの名無しさん (ワッチョイ 19ad-Qem7)
2022/12/04(日) 06:58:43.14ID:NqIHQr7j0 >>761
マウスイベントもhook出来る
マウスイベントもhook出来る
764デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/05(月) 18:15:03.42ID:sIul4yXz0 Seleniumでサイトにログインすると
「パスワードを保存しますか?」って出ます。
これが邪魔で消す為にこのコードを記述していますが
出続けます。
コード間違っていますか???
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
「パスワードを保存しますか?」って出ます。
これが邪魔で消す為にこのコードを記述していますが
出続けます。
コード間違っていますか???
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
765デフォルトの名無しさん (ワッチョイ 5e79-FYZG)
2022/12/05(月) 18:52:03.97ID:CB8LgCez0766デフォルトの名無しさん (ワッチョイ 5e79-FYZG)
2022/12/05(月) 18:54:30.26ID:CB8LgCez0 https://teratail.com/questions/352199
複数オプションの追加については
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('prefs', prefs)
options.add_experimental_option('example', example)
などと、連立させるで複数のオプションの追加が可能です。
またその他の解決策としては
options.add_argument('--incognito')
とする事でシークレットモードでの起動が可能となりパスワードマネージャーが立ち上がらなくなります。
複数オプションの追加については
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('prefs', prefs)
options.add_experimental_option('example', example)
などと、連立させるで複数のオプションの追加が可能です。
またその他の解決策としては
options.add_argument('--incognito')
とする事でシークレットモードでの起動が可能となりパスワードマネージャーが立ち上がらなくなります。
767デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/05(月) 20:56:10.06ID:sIul4yXz0768デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/05(月) 21:16:35.76ID:sIul4yXz0 そもそも C# では、 この様な記述は出来ませんでした。
ぐぐっても C# + Seleniumでパスワードマネージャーを非表示にする方法を解説しているブログがヒットしないです、、、
options.add_experimental_option
ぐぐっても C# + Seleniumでパスワードマネージャーを非表示にする方法を解説しているブログがヒットしないです、、、
options.add_experimental_option
769デフォルトの名無しさん (ワッチョイ e94f-WJTY)
2022/12/05(月) 21:40:54.73ID:buL7WsOx0 ターゲットブラウザはChromeでいいのかな
https://stackoverflow.com/questions/58651526/how-to-set-chrome-experimental-option-in-c-sharp-selenium
と>>765の組み合わせでどう?
https://stackoverflow.com/questions/58651526/how-to-set-chrome-experimental-option-in-c-sharp-selenium
と>>765の組み合わせでどう?
770.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/05(月) 22:30:39.78ID:m8CB2U+o0 >>767
ワシはSelenium使わなくてもスクレイピングできる方法見つけたけどな
https://youtu.be/2Alb4gpe6vw
C#のGUIコンポーネントのWebViewにJavaScriptをそのまま書けるからSeleniumとかわらん
ワシはSelenium使わなくてもスクレイピングできる方法見つけたけどな
https://youtu.be/2Alb4gpe6vw
C#のGUIコンポーネントのWebViewにJavaScriptをそのまま書けるからSeleniumとかわらん
771.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/05(月) 22:31:32.12ID:m8CB2U+o0 SeleniumもJavaScript使うようになってるから一緒
772デフォルトの名無しさん (アウアウウー Sab5-iigd)
2022/12/05(月) 22:34:05.47ID:Kd5ec4i2a スクレイピングサーバーで動くのそれ?
773デフォルトの名無しさん (アウアウウー Sab5-iigd)
2022/12/05(月) 22:34:14.82ID:Kd5ec4i2a Linuxね
774.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/05(月) 23:07:23.33ID:m8CB2U+o0775デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/05(月) 23:15:17.31ID:sIul4yXz0776デフォルトの名無しさん (アウアウウー Sab5-iigd)
2022/12/05(月) 23:57:03.00ID:Kd5ec4i2a777.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/06(火) 00:12:41.14ID:swY2BqBl0 >>776
知らんがな
知らんがな
778デフォルトの名無しさん (ワッチョイ 9b5f-I/ml)
2022/12/06(火) 03:13:25.70ID:PbeCdWM30 >>744
地図が読めない、東西南北もわからない、住所の表記の意味がわからない、ナビゲーションがないとまったくわからないレベルもいるし、複雑な複合施設と兼用のタワーマンションなんて経験がないと出入りもできない。
地図が読めない、東西南北もわからない、住所の表記の意味がわからない、ナビゲーションがないとまったくわからないレベルもいるし、複雑な複合施設と兼用のタワーマンションなんて経験がないと出入りもできない。
779デフォルトの名無しさん (ワッチョイ 9b5f-I/ml)
2022/12/06(火) 03:15:32.22ID:PbeCdWM30780デフォルトの名無しさん (スプッッ Sd9e-e7tZ)
2022/12/06(火) 05:32:19.56ID:3JkUKtmrd と>>733が主張してます
やっぱりUbakaかよwww
やっぱりUbakaかよwww
781デフォルトの名無しさん (ワッチョイ e62c-WJTY)
2022/12/06(火) 06:20:53.65ID:5MeWJbnk0 Ruby on Rails ではデフォルトで、
Selenium Webdriver, Capybara で統合テストする
Selenium Webdriver, Capybara で統合テストする
782デフォルトの名無しさん (アウアウウー Sab5-QZbE)
2022/12/06(火) 06:45:56.84ID:yvaEv+2ca 同一レスに必要もないのに複数レスつける奴はアホの法則
かなりの確率で当たる
かなりの確率で当たる
783.NET MAUI HighSchool (ワッチョイ b901-6Epl)
2022/12/06(火) 07:36:16.77ID:8iy9IBFd0 >>782
別にいいだろそれは
別にいいだろそれは
784デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/06(火) 09:27:58.50ID:ddwy7sPP0 パスワードはもう諦めました。
SeleniumでProfile1が起動している状態で別サイトを開いた場合、
Profile1のブラウザを閉じるには、Process Killの強引な方法しかないのでしょうか?
SeleniumでProfile1が起動している状態で別サイトを開いた場合、
Profile1のブラウザを閉じるには、Process Killの強引な方法しかないのでしょうか?
785デフォルトの名無しさん (ワッチョイ 8cbb-20rA)
2022/12/06(火) 09:31:26.99ID:6+x5kn7X0 人に聞かなきゃ出来ないレベルならスクレイピングなんかに手を出すなよ
サイトに迷惑だわ
サイトに迷惑だわ
786デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/06(火) 16:39:30.98ID:ddwy7sPP0 >>785
死ね。マジで。
死ね。マジで。
787デフォルトの名無しさん (ワッチョイ 5e8e-e7tZ)
2022/12/06(火) 16:52:45.78ID:0ohbHSZR0788.NET MAUI HighSchool (ワッチョイ b901-6Epl)
2022/12/06(火) 19:54:09.56ID:UPkAAsGF0 同じC#erなんだから優しく答えてやれよ
789デフォルトの名無しさん (ワッチョイ 73ae-BV3Z)
2022/12/06(火) 20:08:51.37ID:1pg+toOu0 お前が言うな
790.NET MAUI HighSchool (ワッチョイ b901-6Epl)
2022/12/06(火) 20:23:14.52ID:UPkAAsGF0 >>789
俺はC#erには優しいけど…
俺はC#erには優しいけど…
791649 ◆xETmWn3d3U (ワッチョイ d9b1-tV81)
2022/12/06(火) 21:20:07.57ID:0sWat0HA0 640,642,649,654,656,659,669,723,730,730,733
以外の書き込みは、全てアスペの第三者による成りすましです。
>>758
何をやりたいのか(ソシャゲのオートプレイ?RMT?最近流行りのRPA?)は分かりませんが、
以前、Adobe Flashアプリの自動ログイン・自動クリック等をUWSCやAutoItX.dll+WSH等で書いてましたが、
C#からAutoItX.dllを呼び出せば、簡単に出来そうだと思います。
以外の書き込みは、全てアスペの第三者による成りすましです。
>>758
何をやりたいのか(ソシャゲのオートプレイ?RMT?最近流行りのRPA?)は分かりませんが、
以前、Adobe Flashアプリの自動ログイン・自動クリック等をUWSCやAutoItX.dll+WSH等で書いてましたが、
C#からAutoItX.dllを呼び出せば、簡単に出来そうだと思います。
792デフォルトの名無しさん (ワッチョイ 8cbb-20rA)
2022/12/06(火) 22:08:11.07ID:6+x5kn7X0 >>788
C#でサイト作ってるやつの敵だな
C#でサイト作ってるやつの敵だな
793.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/06(火) 22:09:19.39ID:swY2BqBl0 >>792
なんで?
なんで?
794デフォルトの名無しさん (ワッチョイ 8cbb-20rA)
2022/12/06(火) 22:23:11.93ID:6+x5kn7X0 >>793
初心者のスクレイピングはサイトに迷惑かけるって言ってんだろ
テストの仕方も知らねぇからデバッグ中もターゲットサイトに向けてアクセスするし、バグが取れるまでぶん回す
そんなのが複数いるせいでサーバ増強しなくちゃいけなくなる
まぁ、Selenium使ってアクセスしてくるようなやつには微妙に間違ったデータ渡したりして追い出すんだけど、その開発にも金かかる
お前が補填するのか?
初心者のスクレイピングはサイトに迷惑かけるって言ってんだろ
テストの仕方も知らねぇからデバッグ中もターゲットサイトに向けてアクセスするし、バグが取れるまでぶん回す
そんなのが複数いるせいでサーバ増強しなくちゃいけなくなる
まぁ、Selenium使ってアクセスしてくるようなやつには微妙に間違ったデータ渡したりして追い出すんだけど、その開発にも金かかる
お前が補填するのか?
795デフォルトの名無しさん (ワッチョイ aa01-QZbE)
2022/12/06(火) 22:46:38.63ID:MaIfapT+0 C# 関係なくて草
796デフォルトの名無しさん (ワッチョイ e62c-WJTY)
2022/12/06(火) 23:06:09.15ID:5MeWJbnk0 Udemy の山浦 清透の動画
【作業工程フル公開】エンジニアが30万円案件の制作過程を公開
www.youtube.com/watch?v=tYbVl6N8oxI
山浦ぐらいのプロ中のプロでも、
マイナビ求人サイトに、1:5:42 の所で無限ループしている
プロでも、サイトに対して無限アクセスしてしまうのだから、
素人のスクレイピングなどは、以ての外
ちゃんとサイトと契約して、API を使え。
勝手にスクレイピングするな
【作業工程フル公開】エンジニアが30万円案件の制作過程を公開
www.youtube.com/watch?v=tYbVl6N8oxI
山浦ぐらいのプロ中のプロでも、
マイナビ求人サイトに、1:5:42 の所で無限ループしている
プロでも、サイトに対して無限アクセスしてしまうのだから、
素人のスクレイピングなどは、以ての外
ちゃんとサイトと契約して、API を使え。
勝手にスクレイピングするな
797デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/06(火) 23:54:15.41ID:ddwy7sPP0798デフォルトの名無しさん (スプッッ Sd9e-e7tZ)
2022/12/07(水) 01:38:56.93ID:Bz4SkEkYd >>797
クズの代表例
クズの代表例
799デフォルトの名無しさん (ワッチョイ 8cbb-20rA)
2022/12/07(水) 06:07:48.01ID:NcWoeY640800デフォルトの名無しさん (スッップ Sd94-bEFD)
2022/12/07(水) 07:44:38.01ID:pK/kpACTd 自家製サイバーテロやな
801デフォルトの名無しさん (テテンテンテン MM34-8pIo)
2022/12/07(水) 10:23:24.37ID:ab3aPn9DM スクレイピング対象のサーバによってはガチの損害賠償食らうケースもあるんで、自分で調べて出来るスキル無いなら手出さん方がいいと思うわ
802デフォルトの名無しさん (ラクッペペ MM34-k0qw)
2022/12/07(水) 11:01:30.84ID:4pPk5oB6M スクレイピングミスのF5攻撃でサイトダウンさせて業務妨害罪で逮捕
803デフォルトの名無しさん (アウアウウー Sa08-+hgW)
2022/12/07(水) 11:48:08.65ID:VuMhltqpa 多重継承しない(その可能性もない)インターフェースって意味があるんすかね?
804デフォルトの名無しさん (テテンテンテン MM34-8pIo)
2022/12/07(水) 12:28:08.13ID:Kv9doYAPM つか別に多重継承が目的のものではないし
メインは抽象化だろ
メインは抽象化だろ
805デフォルトの名無しさん (アウアウウー Sab5-+hgW)
2022/12/07(水) 12:59:15.00ID:aha8SeJLa でも、それベースクラスの仕事じゃないですかね
806デフォルトの名無しさん (ワッチョイ fe33-evCC)
2022/12/07(水) 13:13:30.35ID:MYJSppMZ0 作ったらそれっきりのものを自分一人で作ってるのなら好きにすればいいんじゃね?
807デフォルトの名無しさん (アウアウウー Sab5-+hgW)
2022/12/07(水) 13:17:32.25ID:aha8SeJLa インターフェースだと共有が楽なんですか?
808デフォルトの名無しさん (ワッチョイ 73ae-BV3Z)
2022/12/07(水) 17:28:17.41ID:3QtWSiHd0809.NET MAUI HighSchool (ワッチョイ c801-6Epl)
2022/12/07(水) 19:02:52.19ID:Mb6NCHQl0810デフォルトの名無しさん (ワッチョイ 5e79-FYZG)
2022/12/07(水) 19:06:41.60ID:UAMEr4aB0 スクレイピング容赦せん!
811デフォルトの名無しさん (ワッチョイ 6107-RHwc)
2022/12/07(水) 23:59:49.70ID:Y5fcxcAY0812.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/08(木) 00:13:27.60ID:JlEBU10A0 >>811
できる限りしてんじゃん
できる限りしてんじゃん
813デフォルトの名無しさん (ワッチョイ b701-L0N4)
2022/12/08(木) 10:16:07.59ID:lJAiN1tA0 >>810
ストレ…
ストレ…
814デフォルトの名無しさん (ワッチョイ 7349-4FAg)
2022/12/08(木) 10:25:14.29ID:X8mmjpb+0 2,3年前まではC#メインにいじってたつもりなんですが、
いつの間にかここ1年以上なんかPHPやらJSやらばかりになってしまいました
昔の自分に戻りたいのですがどうすればいいですか。世の中から他の言語駆逐したいです
いつの間にかここ1年以上なんかPHPやらJSやらばかりになってしまいました
昔の自分に戻りたいのですがどうすればいいですか。世の中から他の言語駆逐したいです
815デフォルトの名無しさん (ラクッペペ MM34-EnYx)
2022/12/08(木) 10:39:07.90ID:owyQh2KqM816デフォルトの名無しさん (アウアウウー Sab5-nfFp)
2022/12/08(木) 13:26:35.59ID:ajSJ0zwRa817814 (ワッチョイ 7349-4FAg)
2022/12/08(木) 13:56:19.67ID:X8mmjpb+0 ChatGPTにはふわっと返されました(´・ω・`)
.NET10くらいには戻ってこれてると良いな
↓ChatGPTさん
そうですか。私もC#が好きでしたが、今はPHPやJSが多く使われています。
まずは、自分が何をしたいのか、どのような目標を持っているのかを考えましょう。もし、自分がC#を使いたいという目標を持っているなら、それに向けて学習を続けることが大切です。
そのためには、最新のC#のバージョンを知っておくことが重要です。また、自分が興味を持っている分野に特化した学習をすることも有効です。例えば、ゲーム開発やWeb開発などに特化したC#の勉強をするとよいでしょう。
また、オンラインでC#のコースや動画講座などを活用することで、自分の学習スキルを高めることができます。実際にプログラムを書いて実践的なスキルを身につけることも大切です。
また、C#を使うプロジェクトに参加することで、実践的なスキルを身につけることができます。また、C#を使っている人たちと交流を持ち、自分の知識を拡げることもできます。
自分がC#を使いたいという目標を持ち、それに向けて努力することが大切です。他の言語を駆逐することではなく、自分が好きな言語を使い、それを使いこなすことが重要です。
.NET10くらいには戻ってこれてると良いな
↓ChatGPTさん
そうですか。私もC#が好きでしたが、今はPHPやJSが多く使われています。
まずは、自分が何をしたいのか、どのような目標を持っているのかを考えましょう。もし、自分がC#を使いたいという目標を持っているなら、それに向けて学習を続けることが大切です。
そのためには、最新のC#のバージョンを知っておくことが重要です。また、自分が興味を持っている分野に特化した学習をすることも有効です。例えば、ゲーム開発やWeb開発などに特化したC#の勉強をするとよいでしょう。
また、オンラインでC#のコースや動画講座などを活用することで、自分の学習スキルを高めることができます。実際にプログラムを書いて実践的なスキルを身につけることも大切です。
また、C#を使うプロジェクトに参加することで、実践的なスキルを身につけることができます。また、C#を使っている人たちと交流を持ち、自分の知識を拡げることもできます。
自分がC#を使いたいという目標を持ち、それに向けて努力することが大切です。他の言語を駆逐することではなく、自分が好きな言語を使い、それを使いこなすことが重要です。
818デフォルトの名無しさん (ワッチョイ a27c-7kHv)
2022/12/08(木) 21:01:25.46ID:wvTxK2BR0 今はC#と言えばほぼUnityという感じだしなぁ
昔はWindowsアプリの開発何かも多かったけど
ネイティブアプリはelectronとかそういうのに置き換わっている印象があるし
そうでなくても結局webの技術で作られたものがかなり増えたな
C#もASP.NETとかあるにはあるけど、そういうのって採用している所が結構狭い世界という感じ
昔はWindowsアプリの開発何かも多かったけど
ネイティブアプリはelectronとかそういうのに置き換わっている印象があるし
そうでなくても結局webの技術で作られたものがかなり増えたな
C#もASP.NETとかあるにはあるけど、そういうのって採用している所が結構狭い世界という感じ
819デフォルトの名無しさん (アウアウウー Sa3a-lFvC)
2022/12/08(木) 21:14:09.04ID:TAwgKaXVa ビジネスは.NET多い
820.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/08(木) 23:36:06.26ID:JlEBU10A0 ネイティブそんなElectron使うか?
あれ見た目めっちゃめんどくさそう(つついたことない)
ワークスペースがどうとかウゼェよな
だからVScも使わんしSiki(5chブラウザ)も使わん
あれ見た目めっちゃめんどくさそう(つついたことない)
ワークスペースがどうとかウゼェよな
だからVScも使わんしSiki(5chブラウザ)も使わん
821デフォルトの名無しさん (ワッチョイ f47c-3ET7)
2022/12/09(金) 01:15:34.99ID:9UIEGvMz0 SikiとVSCodeは普通に使ってる
他にいいソフト無いしな
他にいいソフト無いしな
822デフォルトの名無しさん (オッペケ Sr10-zBmE)
2022/12/09(金) 03:47:30.64ID:aTxh5sg+r VSC → プロ用途
VS → 素人・セミプロ用途
VS → 素人・セミプロ用途
823デフォルトの名無しさん (ワッチョイ 4dc6-5e4C)
2022/12/09(金) 09:21:37.07ID:eLXAv6sJ0 今頃、PHP に参入しているのは素人でしょ
既に、YouTube で有名な雑食系エンジニア・KENTA は、
PHP, Scala, EC2 などをオワコン認定した
だから、PHPのFacebook とか、Laravel を使っているZOZO、
Scalaを使っているTwitter などは、良い開発者を集めるのが大変。
EC2 も、Fargate に変わった
一方、KENTAは、Ruby をオワコン認定しなかった
例えば、ガーシーが使うような、Mastodon もPHPからRails 6 に変わった。
作者のドイツのオイゲン・ロホコでも、PHPでは可読性が悪くて開発できない
既に、YouTube で有名な雑食系エンジニア・KENTA は、
PHP, Scala, EC2 などをオワコン認定した
だから、PHPのFacebook とか、Laravel を使っているZOZO、
Scalaを使っているTwitter などは、良い開発者を集めるのが大変。
EC2 も、Fargate に変わった
一方、KENTAは、Ruby をオワコン認定しなかった
例えば、ガーシーが使うような、Mastodon もPHPからRails 6 に変わった。
作者のドイツのオイゲン・ロホコでも、PHPでは可読性が悪くて開発できない
824.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/09(金) 09:30:07.51ID:gQLJ96r50 >>822
なわけねぇだろw
なわけねぇだろw
825.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/09(金) 09:30:46.63ID:gQLJ96r50826デフォルトの名無しさん (ワッチョイ fb6e-zBmE)
2022/12/09(金) 09:59:32.74ID:YeLe6gia0 SDKだけ渡しても( ゚д゚)ー?って涎垂らして固まるので
非エンジニア用に最低現のコードだけ書けば動くバカチョンな状態にしてあげたのがVSとそのコード
因みにガチのプロがVSCで作ったコードはVSでは動かせない
オワタ\(^o^)/チーン
非エンジニア用に最低現のコードだけ書けば動くバカチョンな状態にしてあげたのがVSとそのコード
因みにガチのプロがVSCで作ったコードはVSでは動かせない
オワタ\(^o^)/チーン
827.NET MAUI HighSchool (ワッチョイ e201-6Epl)
2022/12/09(金) 10:08:26.38ID:gQLJ96r50 >>826
ゴミじゃんVSc
ゴミじゃんVSc
828デフォルトの名無しさん (アウアウウー Sa08-+hgW)
2022/12/09(金) 10:32:32.54ID:Jy5x71sTa なんでc#のプログラマってthisを書かんのですか?
829デフォルトの名無しさん (アウアウウー Sab5-RHwc)
2022/12/09(金) 10:47:44.53ID:IjoxQFcIa >>828
Visual Studioが書かなくていいと言うから
Visual Studioが書かなくていいと言うから
830デフォルトの名無しさん (ワッチョイ ce8b-4FAg)
2022/12/09(金) 11:03:32.85ID:t23L99z50 初心者のアクセスも防げない低レベルが開発したWEBサイトの脆弱性といったら( ゚Д゚)
831デフォルトの名無しさん (ワッチョイ a27c-4FAg)
2022/12/09(金) 12:59:28.23ID:UyKdfg3p0 関数の引数と同名のプロパティならthis書かないと判別付かないけど
そうじゃない場合はいらないというのは良いのか悪いのか・・・
そうじゃない場合はいらないというのは良いのか悪いのか・・・
832デフォルトの名無しさん (ワッチョイ 8cbb-20rA)
2022/12/09(金) 13:04:42.92ID:x6vHg/2J0833デフォルトの名無しさん (ワッチョイ fe33-evCC)
2022/12/09(金) 13:16:57.41ID:YCQBTyru0 そもそもthisつけないと分からないような変数名を付けること自体ほとんどないような
834デフォルトの名無しさん (ワッチョイ 915f-7kHv)
2022/12/09(金) 13:46:50.58ID:iU6u+uHp0 命名センスが無いかクラス設計がヘタクソなんでしょ
そもそも5文字(ピリオド含)も打ち込むのダルくない?アンダースコアでいいじゃん
MSお墨付きになったから組織内規約としても浸透させやすいし
そもそも5文字(ピリオド含)も打ち込むのダルくない?アンダースコアでいいじゃん
MSお墨付きになったから組織内規約としても浸透させやすいし
835デフォルトの名無しさん (アウアウウー Sa08-+hgW)
2022/12/09(金) 13:51:07.16ID:Jy5x71sTa 変数名にメンバであることを示す目印を入れるのが良いってことですか?
836デフォルトの名無しさん (ワッチョイ fe33-evCC)
2022/12/09(金) 13:59:31.02ID:YCQBTyru0 会社とかでコーディングルールが決められているならば、それに従うしかないが
個人的な開発とかで自由にできるのなら、.NETランタイムの規約に準拠しておくのが無難だわな
github.com/dotnet/runtime/blob/main/docs/coding-guidelines/coding-style.md
個人的な開発とかで自由にできるのなら、.NETランタイムの規約に準拠しておくのが無難だわな
github.com/dotnet/runtime/blob/main/docs/coding-guidelines/coding-style.md
837デフォルトの名無しさん (アウアウウー Sa08-g9pY)
2022/12/09(金) 15:21:52.70ID:Z1cscK2ka m_hoge は良く観掛けるが別に付けなくていい時に付ける必要もない
this.hoge 描くのが嫌なら
メンバ名 this_hoge ってしとけば良いよ
this.hoge 描くのが嫌なら
メンバ名 this_hoge ってしとけば良いよ
838デフォルトの名無しさん (アウアウウー Sa30-9L44)
2022/12/09(金) 16:17:06.13ID:JfMuRYn9a otherclass.this_hoge
839デフォルトの名無しさん (ワッチョイ 4dda-lwXy)
2022/12/09(金) 17:21:48.90ID:uZVMZnAl0 base.inheritClass.this_hoge
840デフォルトの名無しさん (アウアウウー Sab5-RHwc)
2022/12/09(金) 17:38:12.84ID:22+1NQn4a まあC#のメンバーは他の言語と違って大文字から始まるパスカルケース推奨でローカル変数は小文字で始めるのが推奨だからthisが必要になることはほとんどないからな
どっちも小文字から始めるなら不要なバグ混入を防ぐために必ずthis書いとけってのはわかる
どっちも小文字から始めるなら不要なバグ混入を防ぐために必ずthis書いとけってのはわかる
841.NET MAUI HighSchool (ワッチョイ 7e01-6Epl)
2022/12/09(金) 17:39:26.41ID:kAYpLKl/0 >>840
そういうことね
そういうことね
842デフォルトの名無しさん (ワッチョイ 0acf-4FAg)
2022/12/09(金) 17:40:03.92ID:kFjsSShY0 ソースコードアナライザーのデフォルトだとSA1101が有効になってるからうちは全部this付けてるわ。
https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1101.md
https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1101.md
843デフォルトの名無しさん (ワッチョイ 3f2d-6IzU)
2022/12/09(金) 17:43:03.94ID:6wQe2Y2i0 >>840
privateのメンバー変数は小文字だろ
privateのメンバー変数は小文字だろ
844デフォルトの名無しさん (アウアウウー Sab5-RHwc)
2022/12/09(金) 17:44:33.29ID:22+1NQn4a >>843
アンダースコア
アンダースコア
845デフォルトの名無しさん (アウアウウー Sab5-RHwc)
2022/12/09(金) 17:58:48.83ID:22+1NQn4a846デフォルトの名無しさん (アウアウウー Sa08-+hgW)
2022/12/09(金) 18:03:36.35ID:Jy5x71sTa 区別っていうか、インスタンスにアクセスしてる気分出すためにthisつけたくならんかね?
847デフォルトの名無しさん (オッペケ Src1-4FAg)
2022/12/09(金) 18:17:04.44ID:yVO2YxORr フォームの AutoScroll を true に設定したときに現れるスクロールバーなんですが、
つまみをドラッグしたときは、離すまで中のコントロールの表示が更新されません。
つまみを動かしながら中身も連動して表示してほしいんですが、どうすればいいんでしょうか。
ぐぐっても2つ以上のスクロールバーを同期させるような話題ばっかりがヒットするんですが、
難しいんでしょうか。
つまみをドラッグしたときは、離すまで中のコントロールの表示が更新されません。
つまみを動かしながら中身も連動して表示してほしいんですが、どうすればいいんでしょうか。
ぐぐっても2つ以上のスクロールバーを同期させるような話題ばっかりがヒットするんですが、
難しいんでしょうか。
848デフォルトの名無しさん (ワッチョイ 1a7b-t7j7)
2022/12/09(金) 21:53:42.33ID:6dgWLd6p0 >>847
詳しく試してないがRichTextBoxやDataGridViewでは再現せずPictureBox(のImage)で再現して、フォームと言うかたぶんパネルとかのコンテナコントロール上でも起こる気がする
そして頑張って何とかしたらスクロールバーの反応が悪くなるとかロクでもないことになりそうな気もするw
ImageだけならIrfanViewとかのようにマウスドラッグでスクロールしたほうが分かりやすいので個人的には気にしない
詳しく試してないがRichTextBoxやDataGridViewでは再現せずPictureBox(のImage)で再現して、フォームと言うかたぶんパネルとかのコンテナコントロール上でも起こる気がする
そして頑張って何とかしたらスクロールバーの反応が悪くなるとかロクでもないことになりそうな気もするw
ImageだけならIrfanViewとかのようにマウスドラッグでスクロールしたほうが分かりやすいので個人的には気にしない
849デフォルトの名無しさん (ワッチョイ 87c6-BsWY)
2022/12/10(土) 00:56:18.46ID:vkGu6RXy0 普通は、無駄な描画を抑えるために、
つまみを放したタイミングで、再描画される
それを、つまみの値が変化するたびに、再描画すれば良い
つまみを放したタイミングで、再描画される
それを、つまみの値が変化するたびに、再描画すれば良い
850デフォルトの名無しさん (ワッチョイ 872c-BsWY)
2022/12/11(日) 18:00:22.78ID:u7FzjZJr0 皆様どうされているか教えていただきたいです。
Visual C# 2022
.Net6.0 で開発を行っております。
プロジェクトのプロパティ内で、
「ビルド」に「コードの最適化」という項目がありますが、
実際に運用する場合は、
最適化されたコードで運用していくと思うので、
デバッグをする際にも「コードの最適化」のチェックをONにして
ビルドを行い、デバッグをしていったほうが良いのではないかと思っています。
皆様は、デバッグする際にも「コードの最適化」のチェックをONにされていますか?
よろしくお願いします。
Visual C# 2022
.Net6.0 で開発を行っております。
プロジェクトのプロパティ内で、
「ビルド」に「コードの最適化」という項目がありますが、
実際に運用する場合は、
最適化されたコードで運用していくと思うので、
デバッグをする際にも「コードの最適化」のチェックをONにして
ビルドを行い、デバッグをしていったほうが良いのではないかと思っています。
皆様は、デバッグする際にも「コードの最適化」のチェックをONにされていますか?
よろしくお願いします。
851デフォルトの名無しさん (アウアウウー Sa6b-Fzhe)
2022/12/11(日) 18:48:15.74ID:HcYuyEaDa コンパイル時間が気にならないならそうしたらいいんじゃね
852デフォルトの名無しさん (ワッチョイ df01-0RkQ)
2022/12/11(日) 18:55:01.65ID:B9k8N7vL0 >>850
> デバッグをする際にも「コードの最適化」のチェックをONにして
> ビルドを行い、デバッグをしていったほうが良いのではないかと思っています。
そう思うなら1回やってみ
てか、まずは自分でやってみる癖つけないと伸びないぞ
> デバッグをする際にも「コードの最適化」のチェックをONにして
> ビルドを行い、デバッグをしていったほうが良いのではないかと思っています。
そう思うなら1回やってみ
てか、まずは自分でやってみる癖つけないと伸びないぞ
853デフォルトの名無しさん (オイコラミネオ MM7b-KKgq)
2022/12/11(日) 19:22:44.77ID:TMAZCbUcM C#の最適化は可愛いレベルだからそこまで気にしなくてもとは思う
c++なんて最適化のレベルを上げるとmemset()でメモリクリアしようとしても勝手にmemset()自体が消されてしまう
しかもその判定がおかしい
これは最適化なのかどうかすら怪しい
セキュリティ上問題ある場合は特定の命令を使って消さなければならないとか普通じゃない
c++なんて最適化のレベルを上げるとmemset()でメモリクリアしようとしても勝手にmemset()自体が消されてしまう
しかもその判定がおかしい
これは最適化なのかどうかすら怪しい
セキュリティ上問題ある場合は特定の命令を使って消さなければならないとか普通じゃない
854デフォルトの名無しさん (ワッチョイ df01-0RkQ)
2022/12/11(日) 19:33:50.24ID:B9k8N7vL0855デフォルトの名無しさん (アウアウウー Sa6b-Fzhe)
2022/12/11(日) 19:36:50.71ID:HcYuyEaDa まあ普通に未定義踏んでるんだろうなとしか
856デフォルトの名無しさん (ワッチョイ 87da-6u1A)
2022/12/11(日) 19:52:14.92ID:BCIhC2eW0 あまりにもクソコードの場合、中間言語をILSpyで逆コンパイルしたほうが見やすくなるしね
857デフォルトの名無しさん (ワッチョイ 477c-KU0d)
2022/12/11(日) 20:37:17.87ID:qKMahR6w0858デフォルトの名無しさん (ワッチョイ 87c6-vbep)
2022/12/11(日) 23:38:00.70ID:GglWfKZ40 開発では最適化しない。
最適化されたら、break point の所のコードが、最適化されてなくなってしまうかもw
デバッグ中に、コードも変更できないだろうし
最適化されたら、break point の所のコードが、最適化されてなくなってしまうかもw
デバッグ中に、コードも変更できないだろうし
859デフォルトの名無しさん (ワッチョイ bfcb-d2tu)
2022/12/12(月) 06:58:32.95ID:MUc95V7m0 習得速度が遅いのだがどうしたらいいの(´;ω;`)
頭悪いからね
unityだけどね(´;ω;`)
頭悪いからね
unityだけどね(´;ω;`)
860デフォルトの名無しさん (スプッッ Sd7f-GCrc)
2022/12/12(月) 08:19:01.09ID:odyyTBv7d >>850
Visual Studioのデバッガ機能(デバッグありで実行)を使ってみればすぐわかるんだが
1行ずつ実行したり変数の内容見れたりする機能がある。
最適化されると処理の順番が入れ替わるわ変数がそもそも消えるわでデバッガが使い物にならんくなる
Visual Studioのデバッガ機能(デバッグありで実行)を使ってみればすぐわかるんだが
1行ずつ実行したり変数の内容見れたりする機能がある。
最適化されると処理の順番が入れ替わるわ変数がそもそも消えるわでデバッガが使い物にならんくなる
861デフォルトの名無しさん (オッペケ Sr1b-KKgq)
2022/12/12(月) 08:54:42.61ID:vZtLlg4nr862デフォルトの名無しさん (オッペケ Sr1b-KKgq)
2022/12/12(月) 10:55:37.43ID:vZtLlg4nr 847 ですが、英語情報あたったらありました。
Form の Load とかで
Scroll += From1_Scroll;
としておいて、
private void From1_Scroll(object sender, ScrollEventArgs e)
{
if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
{
HorizontalScroll.Value = e.NewValue;
}
else if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
VerticalScroll.Value = e.NewValue;
}
}
でそれらしい動きになる。
これぐらいの情報ならドボンにあってもよさそうなのにな。
Form の Load とかで
Scroll += From1_Scroll;
としておいて、
private void From1_Scroll(object sender, ScrollEventArgs e)
{
if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
{
HorizontalScroll.Value = e.NewValue;
}
else if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
VerticalScroll.Value = e.NewValue;
}
}
でそれらしい動きになる。
これぐらいの情報ならドボンにあってもよさそうなのにな。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【フジテレビ】『サン!シャイン』3月で終了 放送わずか1年… 谷原章介MC起用も 視聴率低迷、3%台の壁を越えれず 後継番組はなし [冬月記者★]
- チキンラーメンやカップヌードル、来年4月から5-11%値上げ…袋麺の日清ラ王などは内容量減らす ★2 [蚤の市★]
- 【話題】おでんの好きな具は?! 「だいこん」「たまご」「もち巾着」「ちくわぶ」「こんにゃく」「牛すじ」★2 [ひぃぃ★]
- 【社会】丸亀製麺12月24日は15時30分で閉店 従業員とその家族のため [あずささん★]
- カルボナーラ論争勃発…イタリアの農相がイタリア風の商品に“怒りの投稿” [夜のけいちゃん★]
- 売買春は「性を買う側の尊厳も害される」…平口洋法務相… 東大法学部卒、元高級官僚議員の「素顔」とは [少考さん★]
