1 名前:デフォルトの名無しさん mailto:sage [2019/07/16(火) 15:36:23.74 ID:i1fbuZ/pM.net] !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/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■前スレ ふらっと C#,C♯,C#(初心者用) Part143 https://mevius.5ch.net/test/read.cgi/tech/1558002486/ ■情報源 https://docs.microsoft.com/ja-jp
175 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 11:51:03.15 ID:01aaYby70.net] >>161 >>162 具体的にはゲームのスキルクールタイム計算なので、数十ms程度の誤差は別に許容範囲であるため高精度である必要はないと書きました 深刻な回答してくれた方が多いようですが、別に今の方法でボトルネックになってる訳でもなく単純にこれよりベストな方法あるのかな?程度の感覚で聞きました
176 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 12:13:27.68 ID:WHBOK0wDM.net] ゲームなら共通の世界時計を持っといて各ゲームコンポーネント側でそれに基づいて時間の差分を取るようにするべき 各自が勝手に時間を測るとポーズの実装とかで困ることになるよ
177 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 12:23:56.96 ID:/8nxdn6c0.net] 誤差が許容できるんだったらコードから意図が読みとれる奴がベター
178 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 13:23:18.87 ID:uqa/TGO4d.net] >>173 たしかに
179 名前:デフォルトの名無しさん [2019/08/09(金) 13:40:04.45 ID:VpFvSLvY0.net] >>165-166 今朝のテレビでコンビニに苦情入れて出禁になったと訴えていた被害者が まさにそんな感じの人だった (苦情自体は正当でコンビニにミスがあったのは確かだが コンビニが謝ってるのにどうでもいいことで納得しないで文句言い続けてた)
180 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 14:08:51.82 ID:vlGdUztx0.net] ファイルを大量に更新するアプリを作ってるんだけど クラウドストレージ上でやると同期に問題が多くて困ってる 単一のファイルをディレクトリのように扱えて 可変長・不特定多数のデータをファイル名をつけて格納できる ライブラリとかないものだろうか クラウドで同期して別のPCで実行したりするので 環境変数やサー
181 名前:o構築、DBエンジンのインストールが必要なものは避けて ポータブル系アプリのようにUSBで持ち運べる実装にしたい 理想は仮想ドライブを動的にアプリ内でマウントして 読み書きさせるような感じ なにかいい知恵はないものだろうか… [] [ここ壊れてます]
182 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 15:12:17.76 ID:OSNL5U/w0.net] ただの質問から人格攻撃にまで発展してる奴の方が妄想癖ありそうで怖いわ なんかC#スレやVSスレって変な奴増えてきてるな
183 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 15:27:08.13 ID:vlGdUztx0.net] 夏休みだからじゃないかな
184 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 15:28:17.68 ID:ti4i1VCta.net] >>168 https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/names-of-type-members#names-of-events イベント名は動詞か、時制つきの動詞にするのが習慣 既に書かれてるけど UserRegisterd や UserSelected のような名前にするのが一般的かな 命名に困ったら.NET標準のものを参考にするといいよ >>169 のような「いちいちFormをプレフィックスにする」のは少なくとも.NETにはそぐわない >>172 > 別に今の方法でボトルネックになってる訳でもなく やはり「早すぎた最適化」について知っておくべき >>177 > 単一のファイルをディレクトリのように扱えて > 可変長・不特定多数のデータをファイル名をつけて格納できる についてもう少し詳しく もっともクラウドで同期の問題があるのなら、どんなライブラリを使おうとも大して変わらない気もするけれど
185 名前:デフォルトの名無しさん [2019/08/09(金) 15:42:32.52 ID:l8EdBHZf0.net] パフォーマンス系の質問に対して無意味系の答えが返ってくるのって質問者も大体織り込み済みな上で質問してるだろうしそれなら返さなくて良いんじゃないかね ガチの初心者ならまだしも質問者のレス内容的にその辺は分かった上で聞いてるだろう まぁ初心者スレでパフォーマンスに関する質問する方が悪いとも言えるが
186 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 16:48:18.94 ID:m7mfmdmp0.net] >>177 データベースのblobにファイルを突っ込むのが一番手っ取り早いが、速度や効率はまあ...
187 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 16:50:09.57 ID:m7mfmdmp0.net] つか、クラウドストレージでやると同期の問題ってどんな問題か気になる
188 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 17:08:20.38 ID:wy7G1+HC0.net] >>177 サーバー型のDBがだめならsqlite使えば?
189 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 17:56:29.89 ID:vlGdUztx0.net] >>183 例えばonedriveだとフォルダ下のファイル数が一定数を超えると フォルダに警告表示が出て同期できなくなったりする あと変更箇所のチェックで異様に時間がかかるようになるんだよね
190 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 17:59:34.02 ID:uqa/TGO4d.net] zipじゃだめなの?
191 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 18:00:19.74 ID:vlGdUztx0.net] zipだと圧縮されている10万ファイルのうち 1個変更しただけでも再圧縮が必要にならない?
192 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 18:16:27.78 ID:vlGdUztx0.net] あ、ごめん zipって結構柔軟性あるんだね 削除も追加もできそうだしやってみる sqliteも試してみる ありがとね
193 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 19:02:58.69 ID:GUJ7R2MVM.net] >>177 OLE複合ファイルってのがwindows標準 只、私ならZipで実装するね
194 名前:デフォルトの名無しさん [2019/08/10(土) 14:54:00.10 ID:ddvhW9sGa.net] なんか昨日一日まったく5chにアクセス不能だったけど、 俺の環境固有の問題だったのか普通に書き込んでる人いるなw >>168 UserRegistrationFormとか? Formはサフィックスするなって意見もあるが、これは少数派の意見だと思うので 真に受けない方がいいと思う。 ほとんどの場合は付けた方が結局分かりやすいね。 あと、コントロールの変数名だけはハンガリアンを認める人も結構多い。
195 名前:デフォルトの名無しさん [2019/08/10(土) 15:01:33.84 ID:/ATKT2HCF.net] 昨日アクセス不能だったのは事実 ただし鯖は生きてたのでDNSの問題 回避できるDNSのアドレス知ってるひとは そっちに変更して普通に読み書き出来てた 方法は避難所に書いてあった 今は元に戻しても通常通り読み書きできる状態
196 名前:デフォルトの名無しさん [2019/08/10(土) 15:36:24.79 ID:ddvhW9sGa.net] >>191 へーそういう状況だったのか
197 名前:デフォルトの名無しさん [2019/08/10(土) 15:40:36.25 ID:/ATKT2HCF.net] ついでに言うとDNSが死んだ原因は 2chを乗っ取った5chのjimの会社が 米の銃乱射の件でテロリスト認定されて DNSサービスの停止になったってこと さらにjimは指名手配で逃亡 5chは復旧したけどいつまで続くか判らんω
198 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 18:20:40.93 ID:0gPdeKzpa.net] >>190 スマン、質問の「フォーム名」を見落として「イベント名」だけ拾ってしまっていた フォーム名ならFormのプレフィックスやサフィックスを付けるのは全然問題ないね
199 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 10:36:30.39 ID:HTWZ+S1Q0.net] SelectedTextやSelectionStart、SelectionLengthのような機能をカスタムコントロールに付けたいんですが やっぱりMeasureStringとかでいちいち文字列の長さを測定したりするんでしょうか? もしくは2次元配列を用意して1文字ずつその文字コードと座標を格納しておくか
200 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 10:57:06.87 ID:kI0RZN1g0.net] コレクションに要素が存在するかを判定するとき、Count > 0ではなくLinqのAny()を使う意味ってあるのでしょうか? 可読性のためだけにこちらを使ってるんですかね?
201 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 11:01:09.66 ID:2iL+RtWU0.net] >>195 TextBoxコントロールを使わないのならそうなるだろうね 等倍フォントなら少しは楽できるけどやることは変わらない IMEの操作も考えてるんならAzukiっていうエディタコントロールを参考にすると良いよ
202 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 11:26:07.50 ID:HTWZ+S1Q0.net] >>197 ありがとうございました 何行目の何文字目とか指定できれば簡単なんですが いちいち文字列の長さを測定しなければならないというのは不便ですね
203 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 11:41:48.29 ID:ssrYJHqQ0.net] >>196 リンクの式はイテレータを返すだけだからCountやLengthのプロパティを持ってない。Count()メソッドがあるけどこれは全件評価が走ってしまうので、最終的に欲しい値が件数の場合以外は使わない。 その状態でイテレータに引っかかるのがあるかどうかを判定する際に使うのがAny()。普通のリストや配列に対してCountやLengthを使わずにAnyを使う意味はない。
204 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 11:56:29.02 ID:kI0RZN1g0.net] >>199 ありがとうございます SortedDictionaryに対してAny()で判定していたので、これについてはCountプロパティがあるのでCount > 0で良いということですね
205 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 12:40:47.91 ID:c1yJbHcz0.net] >>199 勉強になる
206 名前:デフォルトの名無しさん [2019/08/13(火) 15:58:52.24 ID:hrddazny0.net] どこが「初心者用」だよ?って質問と回答ばかりだけどなww 昔は上級者用の質問スレもあったようだが まあ一つに集約されてるほうが情報収集には便利だけど スレタイはこっちが気に入ってるし シャープとフラットをかけてる辺り
207 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 18:46:02.38 ID:PAgqa6Je0.net] NuGetパッケージの管理より Seleniumパッケージを最新にしました。 しかし、それから Chrome は自動テスト ソフトウェアによって制御されています。 という文言が画面に出る様になってしまいました。 options.AddArgument("disable-infobars"); を指定する事でこれまでは、 この様なエラーメッセージは表示されていませんでした。 どうすれば消えますか?
208 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 19:01:18.55 ID:ZVs77qOsa.net] >>203 標準でもなんでもないサードパーティーライブラリの話はスレ違い ↓あたりで適切なスレを探して web制作管理 - 5ちゃんねる掲示板 https://mevius.5ch.net/hp/ WebProg - 5ちゃんねる掲示板 https://medaka.5ch.net/php/
209 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 19:57:44.52 ID:v4xllOHk0.net] >>203 その文言そのままgoogleにブチ込んで見る人生よ
210 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 20:37:06.27 ID:4ID4APxI0.net] ずーっとseleniumと格闘してんね
211 名前:デフォルトの名無しさん [2019/08/13(火) 20:54:18.53 ID:yZEhfFzKa.net] >>205 すごい字余りの川柳かと思った
212 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 20:59:35.55 ID:Gdeao/QQ0.net] セレニウム野郎まだいたのかよw
213 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 21:33:22.43 ID:PAgqa6Je0.net] >>204 >>205 新しいNuGetパッケージについての 解説ブログはないんだよ。
214 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 21:45:22.03 ID:ZVs77qOsa.net] >>209 >>1
215 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 22:29:42.70 ID:4ID4APxI0.net] >>209 君が解説ブログかけばいいんでは? てか解説ブログあること前提なの? リリースノート見るなりソース読むなりすればいいのでは? できないならなんでバージョンあげたの? 問題出たならバージョン戻せば? なんのためにnuget使ってるの?
216 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 22:56:59.36 ID:eH0ENH5J0.net] ちなみにこれってエヌユーゲッツなんかねヌゲッツなんかね。稀に他人と会話することがあるんだけど口頭で言う時に困る単語のひとつ…!
217 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 23:00:05.96 ID:RVQw4+nc0.net] https://monobook.org/wiki/NuGet >NuGet(読み:にゅーげっと、ぬげっと) らしい
218 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 23:01:57.10 ID:PAgqa6Je0.net] >>211 常に最新を使った方がいいのかな〜と思いまして。 戻した事がなかったので調べてみます。 この手の技術系は、 詳しい人がブログにまとめてくれてるのでいつもそれらを参考にしています。 >>212 >>213 エヌユーゲット
219 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 23:10:42.03 ID:kJJDzO2R0.net] 漏れは、Ruby で、Selenium WebDriver を使っているけど、 「Chrome は自動テスト ソフトウェアによって制御されています」というメッセージは閉じれるけど、 その部分を閉じても、その幅が消えないから、使える画面が少なくなる
220 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 23:18:57.47 ID:4ID4APxI0.net] selenium君もruby君もスレからずれたレスしないでね
221 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 23:24:54.56 ID:eH0ENH5J0.net] >>213 ヌゲットにしとくかな… Nuclear unlimited gigantic enhanced technology
222 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 23:29:34.04 ID:mICjniMU0.net] selenium君はRuby君を反面教師にするといいよ。 スレ違いを繰り返すのがどれだけ他人から見て迷惑でみっともない行為なのかをこれ程上手く伝えられる教材はとても稀だから。
223 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 00:36:59.18 ID:jQtv4Yb60.net] C#+Seleniumなのでこのスレが正しい
224 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 01:38:02.43 ID:GCJub4Dp0.net] 誘導を無視することは正しいことですか? ライブラリの問題であって言語の問題ではないから誘導しているのです 使用しているのがC#であっても言語の質問でなければ正しくはありません 問題が言語なのかライブラリなのかわからない人もいるので初めてレスするなら何の問題も無いし、誘導してくれるでしょう 今まで何度誘導を無視しましたか? 長期間、言語ではなくライブラリを起因とする質問を繰り返すのは正しいのですか?
225 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 02:14:02.89 ID:jQtv4Yb60.net] それはあくまでもあなたの意見でしょうが
226 名前:デフォルトの名無しさん [2019/08/14(水) 03:08:22.27 ID:YX6BCcxFa.net] 芸人の押すなよは押せって意味だからどんどんやっていいよ どうせ過疎スレで人口なんか恐らく数十人しかいないw
227 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 03:17:28.62 ID:GCJub4Dp0.net] 1に書いてあることと同じだけど、どのへんがあなたの意見なの?
228 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 08:25:36.73 ID:RPrYPUsF0.net] >>221 俺は>>220 とは別人だが同意見だ
229 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 08:33:56.94 ID:28G/wIAb0.net] そもそもWinFormsもWPFも言語仕様じゃなくてライブラリだ ライブラリを外せってのは余りに酷い暴論だよ
230 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 08:59:28.69 ID:gdRXPT/U0.net] ライブラリが即NGじゃなく サードパーティ制のライブラリがメインの質問&原因だからスレ違いでしょ 標準ライブラリは勿論OKだし C#に関連の深い.NETやVisualStudio周りなら多少逸れてもOKだろうし サードパーティでも例えばODP.NETとかのら基本的な質問なら答えても文句言われないでしょ 逆にUnity絡みならC#であっても専門スレのが有益だから誘導されるだろうし 誘導には、スレが汚れるから他所へ行けって側面と ここだとまともな回答が得られないからこっちを当たれって案内の面があるんよ
231 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 09:34:24.96 ID:mrBPpWLv0.net] >>217 この前マイクロソフトの人柄ヌゲットと言ってたからヌゲットでOK
232 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 09:38:00.49 ID:28G/wIAb0.net] 標準とか外部ライブラリーって>>1 のどこに書いてあるんだよ つまり「個人の感想です」だな
233 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 12:04:33.55 ID:RWvjQCFF0.net] 馬鹿がなんと言おうとスレチ
234 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 12:05:06.26 ID:HkWgtzgRM.net] つかSelenium君の問題は、Seleniumの問題というより 彼の頭の悪さの問題なんだよ それを解決するのはこのスレじゃない そこは明白だろ
235 名前:デフォルトの名無しさん [2019/08/14(水) 12:38:54.90 ID:Ct2lHzgAa.net] 誘導してる人の動機が利他的なものなら素晴らしいことだけど、 実際は人を批判しないと気が済まないだけだからねw そこを見透かされてからかわれているのに、それがわからないところが何とも滑稽だね だいたいこんな過疎スレで周辺分野の質問があって誰が困るのかねw 誰も困らないと思うけど。
236 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 12:48:55.76 ID:LymH/UUL0.net] 質問者本人が(回答を得られないという点で)困るだろ
237 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 13:03:38.03 ID:pFnHcoJr0.net] スレチな質問なんだから誘導して貰えるだけマシ
238 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 13:09:35.97 ID:RPrYPUsF0.net] 質問者以外も、どうでもいいやり取りを見せられて迷惑だと思うよ。 過疎っていても適切な話題が書き込まれていた方が良い状態だと思う。
239 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 13:40:20.40 ID:mrBPpWLv0.net] >>231 君のようなオナニー野郎が1番気持ち悪いよ
240 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 14:49:03.49 ID:jQtv4Yb60.net] そもそも C#もSeleniumも根本はC++で実装さえれている Seleniumに詳しいヤツがいないから いいがかりつけられてばかりでかわいそう
241 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 15:26:24.08 ID:RPrYPUsF0.net] >>236 かわいそうって、自分が? 何で実装されているかなんて尚更無関係だろうに、そんな頓珍漢なことばかり言ってるから煙たがられるんだよ。
242 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 15:39:01.35 ID:pFnHcoJr0.net] >>236 そんじゃこれからはC++スレで質問してね Seleniumに詳しい奴もいっぱいいるだろうからお前の助けになるだろうよ
243 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 16:13:47.02 ID:jQtv4Yb60.net] C#の言語自体がC++で作られてる事をしらんふぬけども
244 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 16:16:19.89 ID:IV/LzryA0.net] 僕の内臓を返せ〜
245 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 16:59:56.55 ID:jDEWV9x2M.net] Roslynも知らないガイ
246 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 17:00:39.76 ID:GCJub4Dp0.net] そもそもかなり長期間seleniumの質問が投げられてるのにseleniumに詳しい奴からの回答なんてruby君以外からほぼ無い状態 だからこそ誘導してるんじゃないか スレ趣旨から多少ずれてようがわかる範囲なら回答してる 回答した上で誘導までしてるのに誘導だけは無視して延々と質問を投げるなら嵐とかわらんじゃないか
247 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 17:01:32.64 ID:pFnHcoJr0.net] >>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++で開発されているから安心して巣立ってくれ
248 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 18:33:13.55 ID:rSDdWO1t0.net] 聞きたくなければ黙ってseleniumをNGワードに入れれば良い 匿名掲示板なので日記書くやつもいるだろうし 他人の服装まで直す行為は無駄 ごちゃごちゃ発言するな
249 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 18:48:49.85 ID:Q4kX3C+k0.net] いいかげんseleniumの話題はやめて欲しいよね
250 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 21:06:43.58 ID:dNTNWi1CM.net] 業務アプリケーションでElectron.NET使ってる人いる?そういった技術も習得してた方がいいかな?
251 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 21:09:29.90 ID:IV/LzryA0.net] どうしてなの――ッ!! どうしてエレクトロンしないのよーッ!!
252 名前:デフォルトの名無しさん [2019/08/14(水) 21:11:16.53 ID:eGLvTmmqa.net] 業務アプリって比較的新しい技術ってあんま使わなくね? 使えるように勉強するのは多いに結構なことだとは思うけど
253 名前:デフォルトの名無しさん [2019/08/14(水) 21:34:40.40 ID:oxhAJDr00.net] RPAスレはSeleniumの話題OKだからそっちいきなよ
254 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 22:21:04.82 ID:bBZ00i3Q0.net] Seleniumスレでも発達障害は解決できるとは思えないけどな
255 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 00:01:22.09 ID:5MxOdPEK0.net] options.add_argument( '--disable-infobars' ) # 通知バーを消す Ruby で、こう書いても、通知バーを消せない! Chrome なんて、仕様をコロコロ勝手に変えるし、文書も作らないだろ。 ソースコードを読めって、無茶苦茶だろw 各ブラウザの機能なんて、相手にしないほうが良い
256 名前:デフォルトの名無しさん [2019/08/15(木) 00:17:18.78 ID:4RLQ3HFd0.net] >>246 WPFやFormアプリケーションで描画しきれないケースのみ採用するパターンが多いかと。 習得する分には、もしもの時に出せる手札が増える(知見が広がる)ので良いとは思います。
257 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 01:51:37.30 ID:yTBvPSIa0.net] 業務アプリは大規模開発だったり要件が機能追加(既存ソースの流用)だったりが多いから知ってる人が少ない技術は敬遠される傾向があるよね・・・
258 名前:デフォルトの名無しさん [2019/08/15(木) 05:13:06.12 ID:YYpr9nEd0.net] dapper で、dynamic型で取得したレコードのカラム名は、どうやってプロパティにマッピング?すればよいでしょうか? 以下のようなイメージです。 var list = connection.Query<dynamic>(@"SELECT cd, name FROM hoge_table").ToList(); list.ForEach(item => { this.cd = item.cd; //cdカラムは存在しているが、この方法では取得出来ない。 });
259 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 05:18:20.88 ID:bD8BPP4C0.net] なぜdynamicなんか使ってるの?
260 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 09:03:09.32 ID:NGEmLDBt0.net] >>248 ,>>252 ,>>253 今はあんまり使われていないんだ 休みだし今後のためにチラッと触ってみる
261 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 13:17:25.77 ID:XW4rFrdd0.net] 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}"); } } 問題なかったけど? コンパイルエラーになってるんだったらその内容書いて
262 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 15:14:02.56 ID:jCEAQJdF0.net] 常駐するアプリを作るとき、serviceにすると何が嬉しいのですか?
263 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 15:26:23.04 ID:nQmxjzka0.net] ログインしてなくても動く
264 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 16:03:39.12 ID:wwJYNY5r0.net] ありがとうございます
265 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 17:15:06.30 ID:X+hhUeCb0.net] >>255 dapperはdynamic使うのが簡単でウマーだから
266 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 18:25:05.09 ID:jCEAQJdF0.net] >>261 インジェクション対策は?
267 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 18:41:02.43 ID:VbDuA0j40.net] >>262 ちゃんとパラメーター変数使ってるジャン
268 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 19:29:51.78 ID:UYxtktoid.net] >>261 cdカラムとかを指定して取り出したいなら結局クラス作った方が楽やん
269 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 20:14:41.68 ID:BPnFBcl20.net] 大文字小文字の問題とか無いのかな? 止めて変数rowをウォッチしてみてね
270 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 20:56:25.88 ID:X+hhUeCb0.net] >>264 ケースバイでしょ
271 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 20:58:03.96 ID:bD8BPP4C0.net] >>266 うん、だけどそれで悩んでるのは事実やん
272 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 21:46:48.94 ID:pWdXHbkI0.net] >>251 やっぱりそうだよね。 Seleniumを使いこなせないPGがC#パーには多すぎるのが問題だな
273 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 22:36:14.06 ID:nQmxjzka0.net] あーハイハイ
274 名前:251 mailto:sage [2019/08/15(木) 23:18:45.58 ID:5MxOdPEK0.net] まあ、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
275 名前:デフォルトの名無しさん mailto:sage [2019/08/16(金) 00:31:14.40 ID:Capr2asl0.net] 一人でも煩いスレ違い居座り野郎が、二人になって相互作用まで始めてしまったか。