!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part95
https://mevius.5ch.net/test/read.cgi/tech/1508168482/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part143
https://mevius.5ch.net/test/read.cgi/tech/1558002486/
■情報源
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
ふらっと C#,C♯,C#(初心者用) Part144
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ドコグロ MM2f-DHp5)
2019/07/16(火) 15:36:23.74ID:i1fbuZ/pM202デフォルトの名無しさん (ワッチョイ 7db0-8lAC)
2019/08/13(火) 15:58:52.24ID:hrddazny0 どこが「初心者用」だよ?って質問と回答ばかりだけどなww
昔は上級者用の質問スレもあったようだが
まあ一つに集約されてるほうが情報収集には便利だけど
スレタイはこっちが気に入ってるし
シャープとフラットをかけてる辺り
昔は上級者用の質問スレもあったようだが
まあ一つに集約されてるほうが情報収集には便利だけど
スレタイはこっちが気に入ってるし
シャープとフラットをかけてる辺り
203デフォルトの名無しさん (ワッチョイ 9a7d-X5Lh)
2019/08/13(火) 18:46:02.38ID:PAgqa6Je0 NuGetパッケージの管理より
Seleniumパッケージを最新にしました。
しかし、それから
Chrome は自動テスト ソフトウェアによって制御されています。
という文言が画面に出る様になってしまいました。
options.AddArgument("disable-infobars");
を指定する事でこれまでは、
この様なエラーメッセージは表示されていませんでした。
どうすれば消えますか?
Seleniumパッケージを最新にしました。
しかし、それから
Chrome は自動テスト ソフトウェアによって制御されています。
という文言が画面に出る様になってしまいました。
options.AddArgument("disable-infobars");
を指定する事でこれまでは、
この様なエラーメッセージは表示されていませんでした。
どうすれば消えますか?
204デフォルトの名無しさん (アウアウウー Sa39-QI54)
2019/08/13(火) 19:01:18.55ID:ZVs77qOsa >>203
標準でもなんでもないサードパーティーライブラリの話はスレ違い
↓あたりで適切なスレを探して
web制作管理 - 5ちゃんねる掲示板 https://mevius.5ch.net/hp/
WebProg - 5ちゃんねる掲示板 https://medaka.5ch.net/php/
標準でもなんでもないサードパーティーライブラリの話はスレ違い
↓あたりで適切なスレを探して
web制作管理 - 5ちゃんねる掲示板 https://mevius.5ch.net/hp/
WebProg - 5ちゃんねる掲示板 https://medaka.5ch.net/php/
205デフォルトの名無しさん (ワッチョイ 9161-R2sJ)
2019/08/13(火) 19:57:44.52ID:v4xllOHk0 >>203
その文言そのままgoogleにブチ込んで見る人生よ
その文言そのままgoogleにブチ込んで見る人生よ
206デフォルトの名無しさん (ワッチョイ 8963-cVv4)
2019/08/13(火) 20:37:06.27ID:4ID4APxI0 ずーっとseleniumと格闘してんね
207デフォルトの名無しさん (アウアウウー Sa39-fALZ)
2019/08/13(火) 20:54:18.53ID:yZEhfFzKa >>205
すごい字余りの川柳かと思った
すごい字余りの川柳かと思った
208デフォルトの名無しさん (ワッチョイ 6d63-4+Jo)
2019/08/13(火) 20:59:35.55ID:Gdeao/QQ0 セレニウム野郎まだいたのかよw
209デフォルトの名無しさん (ワッチョイ 9a7d-X5Lh)
2019/08/13(火) 21:33:22.43ID:PAgqa6Je0210デフォルトの名無しさん (アウアウウー Sa39-QI54)
2019/08/13(火) 21:45:22.03ID:ZVs77qOsa211デフォルトの名無しさん (ワッチョイ 8963-cVv4)
2019/08/13(火) 22:29:42.70ID:4ID4APxI0 >>209
君が解説ブログかけばいいんでは?
てか解説ブログあること前提なの?
リリースノート見るなりソース読むなりすればいいのでは?
できないならなんでバージョンあげたの?
問題出たならバージョン戻せば?
なんのためにnuget使ってるの?
君が解説ブログかけばいいんでは?
てか解説ブログあること前提なの?
リリースノート見るなりソース読むなりすればいいのでは?
できないならなんでバージョンあげたの?
問題出たならバージョン戻せば?
なんのためにnuget使ってるの?
212デフォルトの名無しさん (ワッチョイ 761b-q/Jr)
2019/08/13(火) 22:56:59.36ID:eH0ENH5J0 ちなみにこれってエヌユーゲッツなんかねヌゲッツなんかね。稀に他人と会話することがあるんだけど口頭で言う時に困る単語のひとつ…!
213デフォルトの名無しさん (ワッチョイ 2117-+P8T)
2019/08/13(火) 23:00:05.96ID:RVQw4+nc0214デフォルトの名無しさん (ワッチョイ 9a7d-X5Lh)
2019/08/13(火) 23:01:57.10ID:PAgqa6Je0215デフォルトの名無しさん (ワッチョイ da2c-8lAC)
2019/08/13(火) 23:10:42.03ID:kJJDzO2R0 漏れは、Ruby で、Selenium WebDriver を使っているけど、
「Chrome は自動テスト ソフトウェアによって制御されています」というメッセージは閉じれるけど、
その部分を閉じても、その幅が消えないから、使える画面が少なくなる
「Chrome は自動テスト ソフトウェアによって制御されています」というメッセージは閉じれるけど、
その部分を閉じても、その幅が消えないから、使える画面が少なくなる
216デフォルトの名無しさん (ワッチョイ 8963-cVv4)
2019/08/13(火) 23:18:57.47ID:4ID4APxI0 selenium君もruby君もスレからずれたレスしないでね
217デフォルトの名無しさん (ワッチョイ 761b-q/Jr)
2019/08/13(火) 23:24:54.56ID:eH0ENH5J0218デフォルトの名無しさん (ワッチョイ 7d9f-PMB1)
2019/08/13(火) 23:29:34.04ID:mICjniMU0 selenium君はRuby君を反面教師にするといいよ。
スレ違いを繰り返すのがどれだけ他人から見て迷惑でみっともない行為なのかをこれ程上手く伝えられる教材はとても稀だから。
スレ違いを繰り返すのがどれだけ他人から見て迷惑でみっともない行為なのかをこれ程上手く伝えられる教材はとても稀だから。
219デフォルトの名無しさん (ワッチョイ 9a7d-X5Lh)
2019/08/14(水) 00:36:59.18ID:jQtv4Yb60 C#+Seleniumなのでこのスレが正しい
220デフォルトの名無しさん (ワッチョイ 8963-cVv4)
2019/08/14(水) 01:38:02.43ID:GCJub4Dp0 誘導を無視することは正しいことですか?
ライブラリの問題であって言語の問題ではないから誘導しているのです
使用しているのがC#であっても言語の質問でなければ正しくはありません
問題が言語なのかライブラリなのかわからない人もいるので初めてレスするなら何の問題も無いし、誘導してくれるでしょう
今まで何度誘導を無視しましたか?
長期間、言語ではなくライブラリを起因とする質問を繰り返すのは正しいのですか?
ライブラリの問題であって言語の問題ではないから誘導しているのです
使用しているのがC#であっても言語の質問でなければ正しくはありません
問題が言語なのかライブラリなのかわからない人もいるので初めてレスするなら何の問題も無いし、誘導してくれるでしょう
今まで何度誘導を無視しましたか?
長期間、言語ではなくライブラリを起因とする質問を繰り返すのは正しいのですか?
221デフォルトの名無しさん (ワッチョイ 9a7d-X5Lh)
2019/08/14(水) 02:14:02.89ID:jQtv4Yb60 それはあくまでもあなたの意見でしょうが
222デフォルトの名無しさん (アウアウウー Sa39-fALZ)
2019/08/14(水) 03:08:22.27ID:YX6BCcxFa 芸人の押すなよは押せって意味だからどんどんやっていいよ
どうせ過疎スレで人口なんか恐らく数十人しかいないw
どうせ過疎スレで人口なんか恐らく数十人しかいないw
223デフォルトの名無しさん (ワッチョイ 8963-cVv4)
2019/08/14(水) 03:17:28.62ID:GCJub4Dp0 1に書いてあることと同じだけど、どのへんがあなたの意見なの?
224デフォルトの名無しさん (ワッチョイ 7d9f-PMB1)
2019/08/14(水) 08:25:36.73ID:RPrYPUsF0225デフォルトの名無しさん (ワッチョイ da42-ML0/)
2019/08/14(水) 08:33:56.94ID:28G/wIAb0 そもそもWinFormsもWPFも言語仕様じゃなくてライブラリだ
ライブラリを外せってのは余りに酷い暴論だよ
ライブラリを外せってのは余りに酷い暴論だよ
226デフォルトの名無しさん (ワッチョイ b138-lqkE)
2019/08/14(水) 08:59:28.69ID:gdRXPT/U0 ライブラリが即NGじゃなく
サードパーティ制のライブラリがメインの質問&原因だからスレ違いでしょ
標準ライブラリは勿論OKだし
C#に関連の深い.NETやVisualStudio周りなら多少逸れてもOKだろうし
サードパーティでも例えばODP.NETとかのら基本的な質問なら答えても文句言われないでしょ
逆にUnity絡みならC#であっても専門スレのが有益だから誘導されるだろうし
誘導には、スレが汚れるから他所へ行けって側面と
ここだとまともな回答が得られないからこっちを当たれって案内の面があるんよ
サードパーティ制のライブラリがメインの質問&原因だからスレ違いでしょ
標準ライブラリは勿論OKだし
C#に関連の深い.NETやVisualStudio周りなら多少逸れてもOKだろうし
サードパーティでも例えばODP.NETとかのら基本的な質問なら答えても文句言われないでしょ
逆にUnity絡みならC#であっても専門スレのが有益だから誘導されるだろうし
誘導には、スレが汚れるから他所へ行けって側面と
ここだとまともな回答が得られないからこっちを当たれって案内の面があるんよ
227デフォルトの名無しさん (ワッチョイ 6d63-4+Jo)
2019/08/14(水) 09:34:24.96ID:mrBPpWLv0 >>217
この前マイクロソフトの人柄ヌゲットと言ってたからヌゲットでOK
この前マイクロソフトの人柄ヌゲットと言ってたからヌゲットでOK
228デフォルトの名無しさん (ワッチョイ da42-ML0/)
2019/08/14(水) 09:38:00.49ID:28G/wIAb0229デフォルトの名無しさん (ワッチョイ 4590-CsMW)
2019/08/14(水) 12:04:33.55ID:RWvjQCFF0 馬鹿がなんと言おうとスレチ
230デフォルトの名無しさん (ラクッペ MMa5-9bmP)
2019/08/14(水) 12:05:06.26ID:HkWgtzgRM つかSelenium君の問題は、Seleniumの問題というより
彼の頭の悪さの問題なんだよ
それを解決するのはこのスレじゃない
そこは明白だろ
彼の頭の悪さの問題なんだよ
それを解決するのはこのスレじゃない
そこは明白だろ
231デフォルトの名無しさん (アウアウウー Sa39-fALZ)
2019/08/14(水) 12:38:54.90ID:Ct2lHzgAa 誘導してる人の動機が利他的なものなら素晴らしいことだけど、
実際は人を批判しないと気が済まないだけだからねw
そこを見透かされてからかわれているのに、それがわからないところが何とも滑稽だね
だいたいこんな過疎スレで周辺分野の質問があって誰が困るのかねw
誰も困らないと思うけど。
実際は人を批判しないと気が済まないだけだからねw
そこを見透かされてからかわれているのに、それがわからないところが何とも滑稽だね
だいたいこんな過疎スレで周辺分野の質問があって誰が困るのかねw
誰も困らないと思うけど。
232デフォルトの名無しさん (ワッチョイ 5a2c-QI54)
2019/08/14(水) 12:48:55.76ID:LymH/UUL0 質問者本人が(回答を得られないという点で)困るだろ
233デフォルトの名無しさん (ワッチョイ 2117-+P8T)
2019/08/14(水) 13:03:38.03ID:pFnHcoJr0 スレチな質問なんだから誘導して貰えるだけマシ
234デフォルトの名無しさん (ワッチョイ 7d9f-PMB1)
2019/08/14(水) 13:09:35.97ID:RPrYPUsF0 質問者以外も、どうでもいいやり取りを見せられて迷惑だと思うよ。
過疎っていても適切な話題が書き込まれていた方が良い状態だと思う。
過疎っていても適切な話題が書き込まれていた方が良い状態だと思う。
235デフォルトの名無しさん (ワッチョイ 6d63-4+Jo)
2019/08/14(水) 13:40:20.40ID:mrBPpWLv0 >>231
君のようなオナニー野郎が1番気持ち悪いよ
君のようなオナニー野郎が1番気持ち悪いよ
236デフォルトの名無しさん (ワッチョイ 9a7d-X5Lh)
2019/08/14(水) 14:49:03.49ID:jQtv4Yb60 そもそも
C#もSeleniumも根本はC++で実装さえれている
Seleniumに詳しいヤツがいないから
いいがかりつけられてばかりでかわいそう
C#もSeleniumも根本はC++で実装さえれている
Seleniumに詳しいヤツがいないから
いいがかりつけられてばかりでかわいそう
237デフォルトの名無しさん (ワッチョイ 7d9f-PMB1)
2019/08/14(水) 15:26:24.08ID:RPrYPUsF0238デフォルトの名無しさん (ワッチョイ 2117-+P8T)
2019/08/14(水) 15:39:01.35ID:pFnHcoJr0239デフォルトの名無しさん (ワッチョイ 9a7d-X5Lh)
2019/08/14(水) 16:13:47.02ID:jQtv4Yb60 C#の言語自体がC++で作られてる事をしらんふぬけども
240デフォルトの名無しさん (ワッチョイ 71da-aL2W)
2019/08/14(水) 16:16:19.89ID:IV/LzryA0 僕の内臓を返せ〜
241デフォルトの名無しさん (オイコラミネオ MMad-lqkE)
2019/08/14(水) 16:59:56.55ID:jDEWV9x2M Roslynも知らないガイ
242デフォルトの名無しさん (ワッチョイ 8963-cVv4)
2019/08/14(水) 17:00:39.76ID:GCJub4Dp0 そもそもかなり長期間seleniumの質問が投げられてるのにseleniumに詳しい奴からの回答なんてruby君以外からほぼ無い状態
だからこそ誘導してるんじゃないか
スレ趣旨から多少ずれてようがわかる範囲なら回答してる
回答した上で誘導までしてるのに誘導だけは無視して延々と質問を投げるなら嵐とかわらんじゃないか
だからこそ誘導してるんじゃないか
スレ趣旨から多少ずれてようがわかる範囲なら回答してる
回答した上で誘導までしてるのに誘導だけは無視して延々と質問を投げるなら嵐とかわらんじゃないか
243デフォルトの名無しさん (ワッチョイ 2117-+P8T)
2019/08/14(水) 17:01:32.64ID:pFnHcoJr0 >>239
GitHub - dotnet/coreclr: CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.
https://github.com/dotnet/coreclr
コア部分は間違いなくC++で開発されているから安心して巣立ってくれ
GitHub - dotnet/coreclr: CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.
https://github.com/dotnet/coreclr
コア部分は間違いなくC++で開発されているから安心して巣立ってくれ
244デフォルトの名無しさん (ワッチョイ 9161-R2sJ)
2019/08/14(水) 18:33:13.55ID:rSDdWO1t0 聞きたくなければ黙ってseleniumをNGワードに入れれば良い
匿名掲示板なので日記書くやつもいるだろうし
他人の服装まで直す行為は無駄
ごちゃごちゃ発言するな
匿名掲示板なので日記書くやつもいるだろうし
他人の服装まで直す行為は無駄
ごちゃごちゃ発言するな
245デフォルトの名無しさん (ワッチョイ bd22-qe0K)
2019/08/14(水) 18:48:49.85ID:Q4kX3C+k0 いいかげんseleniumの話題はやめて欲しいよね
246デフォルトの名無しさん (アウアウクー MM35-dEal)
2019/08/14(水) 21:06:43.58ID:dNTNWi1CM 業務アプリケーションでElectron.NET使ってる人いる?そういった技術も習得してた方がいいかな?
247デフォルトの名無しさん (ワッチョイ 71da-aL2W)
2019/08/14(水) 21:09:29.90ID:IV/LzryA0 どうしてなの――ッ!!
どうしてエレクトロンしないのよーッ!!
どうしてエレクトロンしないのよーッ!!
248デフォルトの名無しさん (アウアウカー Sa4d-ahKc)
2019/08/14(水) 21:11:16.53ID:eGLvTmmqa 業務アプリって比較的新しい技術ってあんま使わなくね?
使えるように勉強するのは多いに結構なことだとは思うけど
使えるように勉強するのは多いに結構なことだとは思うけど
249デフォルトの名無しさん (ワッチョイ 4602-2Yos)
2019/08/14(水) 21:34:40.40ID:oxhAJDr00 RPAスレはSeleniumの話題OKだからそっちいきなよ
250デフォルトの名無しさん (ワッチョイ 0563-9bmP)
2019/08/14(水) 22:21:04.82ID:bBZ00i3Q0 Seleniumスレでも発達障害は解決できるとは思えないけどな
251デフォルトの名無しさん (ワッチョイ 132c-BF++)
2019/08/15(木) 00:01:22.09ID:5MxOdPEK0 options.add_argument( '--disable-infobars' ) # 通知バーを消す
Ruby で、こう書いても、通知バーを消せない!
Chrome なんて、仕様をコロコロ勝手に変えるし、文書も作らないだろ。
ソースコードを読めって、無茶苦茶だろw
各ブラウザの機能なんて、相手にしないほうが良い
Ruby で、こう書いても、通知バーを消せない!
Chrome なんて、仕様をコロコロ勝手に変えるし、文書も作らないだろ。
ソースコードを読めって、無茶苦茶だろw
各ブラウザの機能なんて、相手にしないほうが良い
252デフォルトの名無しさん (ワッチョイ 3302-QMAU)
2019/08/15(木) 00:17:18.78ID:4RLQ3HFd0253デフォルトの名無しさん (ワッチョイ 2b0d-zR3O)
2019/08/15(木) 01:51:37.30ID:yTBvPSIa0 業務アプリは大規模開発だったり要件が機能追加(既存ソースの流用)だったりが多いから知ってる人が少ない技術は敬遠される傾向があるよね・・・
254デフォルトの名無しさん (ワッチョイ d9da-QMAU)
2019/08/15(木) 05:13:06.12ID:YYpr9nEd0 dapper で、dynamic型で取得したレコードのカラム名は、どうやってプロパティにマッピング?すればよいでしょうか?
以下のようなイメージです。
var list = connection.Query<dynamic>(@"SELECT cd, name FROM hoge_table").ToList();
list.ForEach(item =>
{
this.cd = item.cd; //cdカラムは存在しているが、この方法では取得出来ない。
});
以下のようなイメージです。
var list = connection.Query<dynamic>(@"SELECT cd, name FROM hoge_table").ToList();
list.ForEach(item =>
{
this.cd = item.cd; //cdカラムは存在しているが、この方法では取得出来ない。
});
255デフォルトの名無しさん (ワッチョイ 13ad-OTj7)
2019/08/15(木) 05:18:20.88ID:bD8BPP4C0 なぜdynamicなんか使ってるの?
256デフォルトの名無しさん (ワッチョイ 9389-lrGw)
2019/08/15(木) 09:03:09.32ID:NGEmLDBt0257デフォルトの名無しさん (ワッチョイ 132c-gphu)
2019/08/15(木) 13:17:25.77ID:XW4rFrdd0 using (var conn = new SQLiteConnection("Data Source=:memory:"))
{
conn.Open();
conn.Execute("CREATE TABLE test (cd INTEGER, name TEXT)");
conn.Execute("INSERT INTO test VALUES (@cd, @name)", new { cd = 1, name = "a" });
conn.Execute("INSERT INTO test VALUES (@cd, @name)", new { cd = 2, name = "b" });
foreach (var row in conn.Query<dynamic>("SELECT cd, name FROM test"))
{
Debug.WriteLine($"{row.cd} - {row.name}");
}
}
問題なかったけど?
コンパイルエラーになってるんだったらその内容書いて
{
conn.Open();
conn.Execute("CREATE TABLE test (cd INTEGER, name TEXT)");
conn.Execute("INSERT INTO test VALUES (@cd, @name)", new { cd = 1, name = "a" });
conn.Execute("INSERT INTO test VALUES (@cd, @name)", new { cd = 2, name = "b" });
foreach (var row in conn.Query<dynamic>("SELECT cd, name FROM test"))
{
Debug.WriteLine($"{row.cd} - {row.name}");
}
}
問題なかったけど?
コンパイルエラーになってるんだったらその内容書いて
258デフォルトの名無しさん (ワッチョイ 0963-77RX)
2019/08/15(木) 15:14:02.56ID:jCEAQJdF0 常駐するアプリを作るとき、serviceにすると何が嬉しいのですか?
259デフォルトの名無しさん (ワッチョイ d1da-SHDy)
2019/08/15(木) 15:26:23.04ID:nQmxjzka0 ログインしてなくても動く
260デフォルトの名無しさん (ワッチョイ a922-x+FD)
2019/08/15(木) 16:03:39.12ID:wwJYNY5r0 ありがとうございます
261デフォルトの名無しさん (ワッチョイ 51ba-/tGK)
2019/08/15(木) 17:15:06.30ID:X+hhUeCb0 >>255
dapperはdynamic使うのが簡単でウマーだから
dapperはdynamic使うのが簡単でウマーだから
262デフォルトの名無しさん (ワッチョイ 0963-77RX)
2019/08/15(木) 18:25:05.09ID:jCEAQJdF0 >>261
インジェクション対策は?
インジェクション対策は?
263デフォルトの名無しさん (ワッチョイ 8b1b-RZ8Y)
2019/08/15(木) 18:41:02.43ID:VbDuA0j40 >>262
ちゃんとパラメーター変数使ってるジャン
ちゃんとパラメーター変数使ってるジャン
264デフォルトの名無しさん (スプッッ Sd73-OTj7)
2019/08/15(木) 19:29:51.78ID:UYxtktoid >>261
cdカラムとかを指定して取り出したいなら結局クラス作った方が楽やん
cdカラムとかを指定して取り出したいなら結局クラス作った方が楽やん
265デフォルトの名無しさん (ワッチョイ 1342-NA/o)
2019/08/15(木) 20:14:41.68ID:BPnFBcl20 大文字小文字の問題とか無いのかな?
止めて変数rowをウォッチしてみてね
止めて変数rowをウォッチしてみてね
266デフォルトの名無しさん (ワッチョイ 51ba-/tGK)
2019/08/15(木) 20:56:25.88ID:X+hhUeCb0 >>264
ケースバイでしょ
ケースバイでしょ
267デフォルトの名無しさん (ワッチョイ 13ad-OTj7)
2019/08/15(木) 20:58:03.96ID:bD8BPP4C0 >>266
うん、だけどそれで悩んでるのは事実やん
うん、だけどそれで悩んでるのは事実やん
268デフォルトの名無しさん (ワッチョイ 937d-g2bq)
2019/08/15(木) 21:46:48.94ID:pWdXHbkI0269デフォルトの名無しさん (ワッチョイ d1da-SHDy)
2019/08/15(木) 22:36:14.06ID:nQmxjzka0 あーハイハイ
270251 (ワッチョイ 132c-BF++)
2019/08/15(木) 23:18:45.58ID:5MxOdPEK0 まあ、Ruby では、
driver.execute_script で、JavaScript(JS)のソースコードを実行できるから、
通知バーの要素を取得して、その部分を、JS で削除できるかも知れない
例えば、漏れは普段、Showroom の多くのアバターなどを、こうやって削除している
jsCode = <<'EOT'
var elem = document.getElementById('js-avatar');
elem.parentNode.removeChild(elem);
EOT
driver.execute_script jsCode
driver.execute_script で、JavaScript(JS)のソースコードを実行できるから、
通知バーの要素を取得して、その部分を、JS で削除できるかも知れない
例えば、漏れは普段、Showroom の多くのアバターなどを、こうやって削除している
jsCode = <<'EOT'
var elem = document.getElementById('js-avatar');
elem.parentNode.removeChild(elem);
EOT
driver.execute_script jsCode
271デフォルトの名無しさん (ワッチョイ 299f-+XXD)
2019/08/16(金) 00:31:14.40ID:Capr2asl0 一人でも煩いスレ違い居座り野郎が、二人になって相互作用まで始めてしまったか。
272デフォルトの名無しさん (ワッチョイ 0963-77RX)
2019/08/16(金) 00:40:48.73ID:w8wDW0z80 せめてjavaスレいけよ
273デフォルトの名無しさん (ワッチョイ 2b0d-zR3O)
2019/08/16(金) 00:47:42.08ID:9Iug+Ez/0 ん?なんでrubyの話が突然出てくるんだ?
274デフォルトの名無しさん (ワッチョイ 59ad-jrf6)
2019/08/16(金) 00:56:27.81ID:jFKiomKf0 だから。相手にすんなよ。
しつこくても枯死するまで放って置けばいいのに。
しつこくても枯死するまで放って置けばいいのに。
275デフォルトの名無しさん (ワッチョイ 299f-+XXD)
2019/08/16(金) 00:57:25.58ID:Capr2asl0 >>273
いくらやめろと言われてもところ構わず唐突にRubyの話を始める頭のおかしい奴が、この板にいついているから。スレタイにRuby禁止と書かれているスレがいくつかあるが、コイツが原因。
いくらやめろと言われてもところ構わず唐突にRubyの話を始める頭のおかしい奴が、この板にいついているから。スレタイにRuby禁止と書かれているスレがいくつかあるが、コイツが原因。
276デフォルトの名無しさん (ワッチョイ 596e-DuLZ)
2019/08/16(金) 00:58:13.28ID:2i9/2j960 C#っつーかプログラミング言語一般の話になっちゃうかもしれないんですけど
勉強してて例外のところに差し掛かったんですけどめっちゃ色々種類あるじゃないですか
んでもって例えば関数一つ作るにしても考えようによってはほんと沢山の種類の例外が発生する可能性がありますよね
そういうのをとにかく可能性が少しでもあれば例外をスローするようにしてたらコードが例外ばっかになっちゃう気がします
書く例外と書かない例外の境界線はどこにあるのでしょうか
勉強してて例外のところに差し掛かったんですけどめっちゃ色々種類あるじゃないですか
んでもって例えば関数一つ作るにしても考えようによってはほんと沢山の種類の例外が発生する可能性がありますよね
そういうのをとにかく可能性が少しでもあれば例外をスローするようにしてたらコードが例外ばっかになっちゃう気がします
書く例外と書かない例外の境界線はどこにあるのでしょうか
277デフォルトの名無しさん (ワッチョイ 299f-+XXD)
2019/08/16(金) 00:58:14.57ID:Capr2asl0 >>274
すまん、その通りだな
すまん、その通りだな
278デフォルトの名無しさん (アウアウウー Sa5d-h434)
2019/08/16(金) 01:08:02.04ID:G0Kx7mvIa >>276
よくわからん理屈だな
仮にその例外を「書かない」と判断したとして、その「例外的な状態」を例外の代わりにどう処理するつもり?
放置しても問題なく動き続けられるorその場で適切な対処をして回復できるなら、そりゃ例外投げるよりその方がいいに決まってる
よくわからん理屈だな
仮にその例外を「書かない」と判断したとして、その「例外的な状態」を例外の代わりにどう処理するつもり?
放置しても問題なく動き続けられるorその場で適切な対処をして回復できるなら、そりゃ例外投げるよりその方がいいに決まってる
279デフォルトの名無しさん (ワッチョイ 299f-+XXD)
2019/08/16(金) 01:13:52.65ID:Capr2asl0 >>276
ライブラリ関数に渡す引数が正しくないとかのように、自分が書いているコードが正しくない場合に発生する例外、逆に言えば正しいコードを書けば発生しない例外は基本的にその場ではいちいちcatchしない。
ただし完全にバグがないということを保証するのは困難なので、プログラムの上流でまとめてcatchして何らかのメッセージを出すなどした方が良い。どう対処すべきかはそのシステムに求められる要件次第だけど。
ファイルにアクセスできないとか、ユーザからの入力データが正しくないことにより発生するような例外とか、自分のコードの外部の要因で発生する可能性のある例外は、その都度catchして適切に対処する必要がある。
ライブラリ関数に渡す引数が正しくないとかのように、自分が書いているコードが正しくない場合に発生する例外、逆に言えば正しいコードを書けば発生しない例外は基本的にその場ではいちいちcatchしない。
ただし完全にバグがないということを保証するのは困難なので、プログラムの上流でまとめてcatchして何らかのメッセージを出すなどした方が良い。どう対処すべきかはそのシステムに求められる要件次第だけど。
ファイルにアクセスできないとか、ユーザからの入力データが正しくないことにより発生するような例外とか、自分のコードの外部の要因で発生する可能性のある例外は、その都度catchして適切に対処する必要がある。
280デフォルトの名無しさん (ワッチョイ 1161-F6B6)
2019/08/16(金) 01:51:17.26ID:XNgAzUDc0 四則演算やっても
オーバーフローもゼロ除算もあるしね
一番上のcatchでまるっと処理したほうがええ
オーバーフローもゼロ除算もあるしね
一番上のcatchでまるっと処理したほうがええ
281デフォルトの名無しさん (ワッチョイ 132f-BF++)
2019/08/16(金) 02:16:34.36ID:3ldAil1N0282デフォルトの名無しさん (アウアウウー Sa5d-woyF)
2019/08/16(金) 02:17:58.68ID:KW3/fLy3a >>276
そんなの手を動かさずに机上で考えてるからそうなるだけw
処理できない問題は(基本的には)例外を投げて呼び出し側に通知するしかない。
処理できない例外は投げるしかない。
処理できないのにcatchして握りつぶしてよい例外なんかない。
何が難しいの?
そんなの手を動かさずに机上で考えてるからそうなるだけw
処理できない問題は(基本的には)例外を投げて呼び出し側に通知するしかない。
処理できない例外は投げるしかない。
処理できないのにcatchして握りつぶしてよい例外なんかない。
何が難しいの?
283デフォルトの名無しさん (ワッチョイ 51ba-/tGK)
2019/08/16(金) 05:58:38.34ID:RrHjcCxL0 初心者マークの人へのアドバイスとしては
例外をthrowするケースは
・事前条件が崩れる場合、例えば引数がおかしい場合や処理の準備が整わない場合
・処理に失敗したことを伝える場合
まずはこのあたりを基準に
逆にcatchはむやみやたらにしてはいけないし、特に握り潰してはいけない
他人のソースをたくさん読んで、たくさん考えて書くしかないよね
例外をthrowするケースは
・事前条件が崩れる場合、例えば引数がおかしい場合や処理の準備が整わない場合
・処理に失敗したことを伝える場合
まずはこのあたりを基準に
逆にcatchはむやみやたらにしてはいけないし、特に握り潰してはいけない
他人のソースをたくさん読んで、たくさん考えて書くしかないよね
284デフォルトの名無しさん (アウアウエー Sae3-Qfcm)
2019/08/16(金) 07:20:17.23ID:z6Pxs9AVa javaみたいに「このメソッドはこんな例外を投げるから必ずtry-catch書けよ」ってできなかったっけC#
285デフォルトの名無しさん (アウアウウー Sa5d-h434)
2019/08/16(金) 07:41:23.99ID:G0Kx7mvIa286デフォルトの名無しさん (ワッチョイ b963-+d9c)
2019/08/16(金) 09:30:31.26ID:1KF8kPqD0 そもそもチェック例外を採用した言語ってJava以外にあったか
287デフォルトの名無しさん (ワッチョイ 0963-77RX)
2019/08/16(金) 09:33:04.09ID:w8wDW0z80 >>276
動作止めたくないなら例外拾って全部ログに書き込む
動作止めたくないなら例外拾って全部ログに書き込む
288デフォルトの名無しさん (ササクッテロ Sp85-qnpc)
2019/08/16(金) 11:35:21.61ID:16ocBcE+p 全部のケースを全部継続可能か不可能か判断してケース分けするに決まってんだろ。
甘えんな
甘えんな
289デフォルトの名無しさん (ブーイモ MM4d-mMpN)
2019/08/16(金) 11:43:27.15ID:i2ShkSLcM 俺はtry入れないでまず作って
例外が頻発する箇所に追加していく感じ
最初から丁寧に入れていくのは時間の無駄が多い
例外が頻発する箇所に追加していく感じ
最初から丁寧に入れていくのは時間の無駄が多い
290デフォルトの名無しさん (アウアウウー Sa5d-woyF)
2019/08/16(金) 12:43:54.88ID:vQM55/5Pa いやとにかく
(1) 例外を投げるかどうか
(2) 例外をcatchするかどうか
こんなことで悩むなんてありえないよ。悩む理由がない。
悩みどころなんて、どの例外を投げるかの選択、あるいは例外をどの程度
場合分けするか、ぐらいしかない。
これは例えば、引数が変だった場合にとにかくいつでもざっくりArgumentExceptionを投げて済ますか、
引数がどう不適切なのか、細かく場合分けしてより適切な例外を投げるようにするかの選択
余談だけどこういうと怒る人もいるかもしれんが、個人的には例外の場合分けなんて
本当はどうでもいいと思ってるw
役に立つことはほぼないwほとんど場合プログラマの自己満足だw
そのコードを見られる場合にはね。(だから他人が使うライブラリを書いてる場合は別問題)
(1) 例外を投げるかどうか
(2) 例外をcatchするかどうか
こんなことで悩むなんてありえないよ。悩む理由がない。
悩みどころなんて、どの例外を投げるかの選択、あるいは例外をどの程度
場合分けするか、ぐらいしかない。
これは例えば、引数が変だった場合にとにかくいつでもざっくりArgumentExceptionを投げて済ますか、
引数がどう不適切なのか、細かく場合分けしてより適切な例外を投げるようにするかの選択
余談だけどこういうと怒る人もいるかもしれんが、個人的には例外の場合分けなんて
本当はどうでもいいと思ってるw
役に立つことはほぼないwほとんど場合プログラマの自己満足だw
そのコードを見られる場合にはね。(だから他人が使うライブラリを書いてる場合は別問題)
291デフォルトの名無しさん (アウアウウー Sa5d-woyF)
2019/08/16(金) 12:50:25.25ID:vQM55/5Pa あと、そもそもメソッドのデザインとして
例外を投げる代わりにout引数か戻り値でnull(あるいは例外オブジェクト)
を返すって選択肢もあるから、そこで迷うってケースもないことはないけどね。
呼び出し側でいちいちtryブロックを書く必要があるのは鬱陶しい、
って需要もあるから
例外を投げる代わりにout引数か戻り値でnull(あるいは例外オブジェクト)
を返すって選択肢もあるから、そこで迷うってケースもないことはないけどね。
呼び出し側でいちいちtryブロックを書く必要があるのは鬱陶しい、
って需要もあるから
292デフォルトの名無しさん (アウアウエー Sae3-SXVW)
2019/08/16(金) 12:59:06.06ID:mZqFzvyqa キモいRuby厨はスレ追い出されてC#スレに引っ越した
293デフォルトの名無しさん (ワッチョイ 0963-77RX)
2019/08/16(金) 13:33:31.65ID:w8wDW0z80 >>289
たぶん環境が緩いというか品質が知れるわ
たぶん環境が緩いというか品質が知れるわ
294デフォルトの名無しさん (スプッッ Sd73-OTj7)
2019/08/16(金) 14:56:57.30ID:/nFnP4zmd >>291
out使うのはなぜ?
out使うのはなぜ?
295デフォルトの名無しさん (ワッチョイ b102-NA/o)
2019/08/16(金) 15:10:09.14ID:Boqt1xFK0 outでエラーコード返すのでは?
296デフォルトの名無しさん (スフッ Sd33-RZ8Y)
2019/08/16(金) 15:19:40.41ID:s9O3qxdqd 昔はout使う構文が嫌いだったけど、7.0でインライン宣言出来るようになってからそうでもなくなった
297デフォルトの名無しさん (ワッチョイ 8be3-g2bq)
2019/08/16(金) 16:31:30.73ID:vdJZcXlx0 ValueTupleにエラーコード入れて返すじゃ駄目なの?
298デフォルトの名無しさん (アウアウウー Sa5d-woyF)
2019/08/16(金) 16:34:34.90ID:vQM55/5Pa299デフォルトの名無しさん (ワッチョイ 937d-g2bq)
2019/08/16(金) 16:37:56.56ID:AwRYym3H0300デフォルトの名無しさん (スプッッ Sd73-OTj7)
2019/08/16(金) 16:52:07.81ID:/nFnP4zmd >>298
タプルで返せばよくない?
タプルで返せばよくない?
301デフォルトの名無しさん (スフッ Sd33-oOLq)
2019/08/16(金) 17:53:53.26ID:9StEh2pLd 例外はログ拾う時に絶望したくないから適切に投げるなぁ。
どうでも良いという論調は作るだけで保守しない人の発想みたいで少し嫌かもしれん。
アプリケーションのロジックをバッチでも使いたい、みたいな時に、毎度戻り値を検証するんじゃなくてバッチの一連のトランザクション自体落としちゃいたい時に二度手間な気がするんだが、その辺どう作ってるんだろう?
どうでも良いという論調は作るだけで保守しない人の発想みたいで少し嫌かもしれん。
アプリケーションのロジックをバッチでも使いたい、みたいな時に、毎度戻り値を検証するんじゃなくてバッチの一連のトランザクション自体落としちゃいたい時に二度手間な気がするんだが、その辺どう作ってるんだろう?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★5 [BFU★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- 俺「お湯を流してと…」シンク「ボンッw」
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
- もう寝ます
- 1,000万円のBMWに擦ってしまった札幌のガキ、捕らえられてガチで詰む [329329848]
- さすがに広告の煽りエグくね?
