[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/24 13:23 / Filesize : 265 KB / Number-of Response : 1013
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part158



1 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 07:31:00.51 ID:2LMOL5Ty0.net]
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください。見かけたらNGしましょう。相手してしまったらあなたも荒らしです
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part157
https://mevius.5ch.net/test/read.cgi/tech/1669349768/
■関連スレ
C#, C♯, C#相談室 Part97
https://mevius.5ch.net/test/read.cgi/tech/1671585518/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
初心者はまずVisual Studioを使いましょう。なおVisual Studioの使い方などに関しては各バージョンで違うので専用スレでお願いします
www.visualstudio.com/downloads/
■情報源
https://learn.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://learn.microsoft.com/en-us/dotnet/standard/class-libraries
https://referencesource.microsoft.com/
https://source.dot.net/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
++C++; // 未確認飛行 C
https://ufcpp.net/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

316 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 21:03:09.39 ID:N5mno8Ao0.net]
質問いいですか?
form1からform2を呼び出して、form2からform1のbutton1をクリックしたい
public partial class Form2 : Form
 {
  private Form1 _form1;

  public Form2(Form1 form1)
   {
   InitializeComponent();
   _form1 = form1;
   }
 }

ここでform2から
_form1.button1.PerformClick(); //うまくいきます

Button selectedButton = (Button)_form1.Controls["button1"];
selectedButton.PerformClick(); //うまくいきませんnull

317 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 21:04:43.29 ID:N5mno8Ao0.net]
>>313
途中で投稿してしまった

これはなぜうまくいかないのでしょうか?

318 名前:デフォルトの名無しさん [2023/05/02(火) 21:11:45.34 ID:V30afgjZ0.net]
動くけどなー

319 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 21:19:48.53 ID:N5mno8Ao0.net]
まじでっ

320 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 21:20:16.79 ID:yUli7OqN0.net]
別フォームからクリック出来たよ。
ソース全体が不明だから何とも言えないけど、
1. Form2 クラスの form1 ・ _form1 変数は、ちゃんと Form1 のインスタンスを参照出来てる?
2. 自動クリックされる Form1 のボタンは、ちゃんと Name = button1 になってる?

321 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 21:21:01.87 ID:yUli7OqN0.net]
間違えた。
Name = "button1"

322 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 22:19:38.01 ID:XpNDWH0U0.net]
キャストってプロパティより優先順位低かったっけ?

323 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 22:21:39.83 ID:N5mno8Ao0.net]
>>315
サンクスです、文法問題ないのだったら、ここに書き漏らしてる何かが悪いのだろうか
>>317
さんくすです、うまくうごくのですね _form1 は
_form1.button1.Text = "hogehoge";
がうまくいくのでインスタンスを参照できてるかな、NameもVSのプロパティそのままで

324 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 22:29:06.71 ID:N5mno8Ao0.net]
>>319
俺への回答でしょうか?試しに
(Button)(_form1.Controls["button1"])
みたいにやってみたけどうまくいかず



325 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 22:47:23.62 ID:NVQj7oowr.net]
「うまくいかない」の内容をもう少し詳しく書くようにしよう
何も起こらないのかそれともエラーが出るのか
エラーが出るなら具体的にどんなエラーメッセージなのか

326 名前:デフォルトの名無しさん [2023/05/02(火) 22:51:11.59 ID:V30afgjZ0.net]
>>320
もしかしてForm1のPanelとかの中にbutton1が入ってるんじゃ
そしたら_form1.panel1.Controls["button1"]よ

327 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 23:02:01.80 ID:N5mno8Ao0.net]
>>322
失礼しました、例外がスローされます
selectedButton.PerformClick();のところで止まってselectedButtonがnullみたいです
System.NullReferenceException: 'オブジェクト参照がオブジェクト インスタンスに設定されていません。'

328 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 23:06:31.60 ID:HZAuKpK5M.net]
>>324
それ単純に名前ミスってるだけだよ…

329 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 23:09:12.69 ID:N5mno8Ao0.net]
>>323
ビンゴでした、うまく動きました
グループボックスの中にボタン入ってました、こんなのいるんですね
ありがとうございました

330 名前:デフォルトの名無しさん mailto:sage [2023/05/02(火) 23:12:57.82 ID:N5mno8Ao0.net]
>>325
名前はインテリセンスで出てこないから要注意ですね
一応単語を選択すると同じ単語が色分けされるから、そこで確認しました

331 名前:デフォルトの名無しさん (ワッチョイ 9fde-fitb) mailto:sage [2023/05/02(火) 23:32:01.14 ID:N5mno8Ao0.net]
たすかりました
ありが㌧

332 名前:デフォルトの名無しさん (オイコラミネオ MM6b-hzXf) mailto:sage [2023/05/02(火) 23:46:40.83 ID:HZAuKpK5M.net]
テキストでコントロール指定したりPerformClick()使うのは最初だけだから
初心者だからなんでも使えばいい
そこから出られるのかどうか

333 名前:デフォルトの名無しさん (ワッチョイ 9f79-zzYQ) mailto:sage [2023/05/03(水) 00:32:32.38 ID:Kv12u2jn0.net]
>Controls["button1"]
こんなもん使うなカスボケってことは理解できたんかな?

334 名前:デフォルトの名無しさん (ワッチョイ d7ac-9Trp) mailto:sage [2023/05/03(水) 01:23:01.23 ID:Ia3mFb590.net]
まあ他人の実際のコードを見るようになってからじゃね
自分で書いて動かすだけで手一杯なんやろ



335 名前:デフォルトの名無しさん (ワッチョイ 9f4b-gncP) [2023/05/03(水) 02:28:32.14 ID:vL8FscsM0.net]
しっけーなおまえ等

336 名前:デフォルトの名無しさん (ワッチョイ 3754-wHlW) mailto:sage [2023/05/03(水) 05:15:12.14 ID:X2wTGB2Y0.net]
自分は、DataGridViewColumn.DataPropertyName でプロパティ名を文字列で指定してカラム参照してるわ。
本職はプログラマーじゃないから許してクレメンティン。

337 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 05:27:13.82 ID:iydNsBEo0.net]
別に良いんだよ
馬鹿なプログラマはこうするべきだってって感じで言うけどただの無能
動けば良いんだよ
実際売れてるとか人気のアプリのコードなんて糞みたいなもん

音楽で考えると分かりやすい
人気の音楽や長年聴かれる音楽って結構シンプルやろ

ギターとかの超絶テクニックやら奏法が特殊なら良い音楽かって言えば違うやろ
実際はミリオンセラーの音楽なんて小学生が少し練習すれば弾ける様になるのが結構ある

338 名前:デフォルトの名無しさん (アウアウクー MM8b-ef8y) mailto:sage [2023/05/03(水) 05: ]
[ここ壊れてます]

339 名前:33:27.84 ID:0APi2HUGM.net mailto: エンタメとソフトウェア技術を同列に語っちゃう人
例え話って自分に都合の良いものを引き合いに出しがち
[]
[ここ壊れてます]

340 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 05:54:45.19 ID:iydNsBEo0.net]
同じやで

都合も良いも無いやろ
何の為にソフト作るんや
使う側にして見りゃ中のコードが糞かどうか関係無いやん
ちゃんと動いて結果が出れば良いだけなんだから

341 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 05:56:22.47 ID:iydNsBEo0.net]
アレかなもしかしてエンジニアって勘違いしてるパターンか?

俺らって大抵はエンジニアじゃなくてサラリーマンだぞ

342 名前:デフォルトの名無しさん (ワッチョイ 1707-rvTa) mailto:sage [2023/05/03(水) 07:46:05.28 ID:7KJ/CzIt0.net]
>>334
音楽で考えるとわかりやすいんじゃなく音楽と違うものを音楽にしてしまったことで話が変わってるだけだぞ
プログラミングはロジックの塊
音楽より論文に近い
思いついたことをまとまりなく書き連ねたらダメ出しされるのは当然だろ
小論文ならそれでもまだ読めるかもしれんがな

343 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 07:52:55.78 ID:iydNsBEo0.net]
>>338
動けば問題無いよ

論文と違って無駄があろうが何だろうが結果が正しければ良い
例え途中が間違っていても奇跡的にでも結果が正しければ問題無い

お前の例えの方が全然違うやんw
無能やな

344 名前:デフォルトの名無しさん (ラクッペペ MM8f-N7xh) mailto:sage [2023/05/03(水) 08:03:49.34 ID:s1e64EMrM.net]
楽しければいいんだよ
法律やルールなんてくそ食らえ
…とかいう人なの?



345 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 08:13:38.78 ID:iydNsBEo0.net]
違うぞ

ルールや法律に違反しなきゃ何やっても良いって言ってるだけや

346 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 08:19:44.90 ID:iydNsBEo0.net]
ついでに言うならペナルティが罰金の場合
罰金払ってでも儲かるなら違法な行為はする


ちなみ大企業は堂々とそういう事してる

例えば特定保健指導の実施率のペナルティ
大企業だと自身で保険組合持ってる場合が多い
従業員も多く色々な対策に金使うよりペナルティ払った方が安い場合もある

そういう場合は普通に違反してペナルティ払ってる
一例を挙げるならトヨタがそれに当たる

347 名前:デフォルトの名無しさん (ワッチョイ 975f-VSqy) mailto:sage [2023/05/03(水) 08:25:24.40 ID:eaeSSGs50.net]
「正しく動く」は単なる前提に過ぎず、目指すものではない
エンジニアリングにおける「Easy」と「Simple」を区別できないおじさんは淘汰される

348 名前:デフォルトの名無しさん (スッップ Sdbf-oJ27) [2023/05/03(水) 08:27:58.97 ID:s1pMNzuQd.net]
そう言うなよ世の中の7割はルールに従って真面目にやれば出世や稼げると勘違いしてる無能なんだからさ

有能で稼げる奴は法律やルールでさえ損得を天秤に掛けて儲かる場合は普通に違法行為を行える

勿論逮捕とかされるような事案には手を出さないが1億10億の罰金払って100億稼ぐのが有能

349 名前:デフォルトの名無しさん (ワッチョイ 9fde-fitb) mailto:sage [2023/05/03(水) 08:34:50.09 ID:aEnVTx4R0.net]
>>329
PerformClick()使う理由は
ADIR01P USB赤外線リモコンアドバンス
https://github.com/bit-trade-one/ADIR01P-USB_IR_Remote_Controller_Advance
このアプリをいじって、追加機能やform2でボタンだけのコンパクトなUIが欲しかったからです

>>330
確かに気持ち悪い感じはしますね、form2で10個ほどのボタンにtagつけて、
対応するform1のボタンと同じ働きさせるにはこれぐらいしか思いつかない

>>334
動けばいいと思って書いてますが、こうするべきだって話は聞きたい

350 名前:デフォルトの名無しさん (アウアウウー Sa1b-rvTa) mailto:sage [2023/05/03(水) 08:34:58.86 ID:Zrw+HhQra.net]
>>339
動くのは最低限だぞw
お前のレベルの話で済むのは一人で作るちっこいアプリだけだw

351 名前:デフォルトの名無しさん (ワッチョイ 3702-ITaW) mailto:sage [2023/05/03(水) 08:39:30.63 ID:XU1+7Xhm0.net]
そもそも有能な奴はこんなところに来ない

352 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 09:16:01.84 ID:iydNsBEo0.net]
>>346
ほんと無能だな

大規模だってまともに動かなきゃ意味ないだろ
そういう意味でも動けば良いんだよ

353 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 09:17:54.09 ID:iydNsBEo0.net]
なんで動かなきゃってのがどのアプリやシステムでも同じレベルだと勘違いしてるんやろ

それぞれにレベルっていうか難易度があってその上で動くレベルに決まってるのに
ほんと思考が無能

354 名前:デフォルトの名無しさん (ワッチョイ 1fbd-hzXf) mailto:sage [2023/05/03(水) 09:32:23.88 ID:7Db4yG9j0.net]
>>1
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください。見かけたらNGしましょう。相手してしまったらあなたも荒らしです



355 名前:デフォルトの名無しさん (アウアウウー Sa1b-rvTa) mailto:sage [2023/05/03(水) 09:39:20.03 ID:Zrw+HhQra.net]
>>348
動くのは最低限の当たり前でその上で保守の話をしてるのにお前一人だけ動かないものの話をしてるなw

356 名前:デフォルトの名無しさん (アウアウウー Sa1b-rvTa) mailto:sage [2023/05/03(水) 09:52:09.50 ID:Zrw+HhQra.net]
やっと意味がわかったかもしれん
要するに疎結合とかが理解できなくてそこまで要求されると動くものが作れないから騒いでるのか

ふつう作れるよ?w

357 名前:デフォルトの名無しさん (ワッチョイ 1fbd-hzXf) mailto:sage [2023/05/03(水) 09:54:21.80 ID:7Db4yG9j0.net]
>>1

358 名前:デフォルトの名無しさん (オッペケ Sr8b-/vMP) mailto:sage [2023/05/03(水) 10:02:18.52 ID:AjLrekoLr.net]
ワッチョイ7c-はNGになってるわ
前にも暴れててそれで入れたんかな

359 名前:デフォルトの名無しさん (ブーイモ MMcf-SYdp) [2023/05/03(水) 10:14:01.23 ID:HGdhPxDoM.net]
GUIDの人やな

360 名前:デフォルトの名無しさん (ワッチョイ 97e5-By2c) mailto:sage [2023/05/03(水) 10:27:52.20 ID:vzDzSdqv0.net]
いきなり無能だなんだと言い出す言動ですぐわかるな

361 名前:デフォルトの名無しさん (オッペケ Sr8b-/vMP) mailto:sage [2023/05/03(水) 10:35:48.95 ID:sp9+jxair.net]
>>355
ソレダ!

362 名前:デフォルトの名無しさん (ワッチョイ 1701-E+2s) [2023/05/03(水) 11:02:59.86 ID:Fpkn6yKr0.net]
ルールってーと、フリーウェア作るときみんなライセンスとかどうしてるの?
いろいろ種類あって何採用していいのかよくわからない
ソース付きで、改変/配布/商用利用好きにしてって場合とかさ
MIT?

363 名前:デフォルトの名無しさん (ワッチョイ ff7b-vJGv) mailto:sage [2023/05/03(水) 11:04:19.17 ID:g2t1b8zF0.net]
>>358
【License】ライセンス総合【利用許諾】
https://mevius.5ch.net/test/read.cgi/tech/1266247461/

364 名前:デフォルトの名無しさん (ワッチョイ 77e4-ydUa) mailto:sage [2023/05/03(水) 11:36:28.25 ID:bhz/zA6o0.net]
>>343
これかっこいい
使わせてもらお



365 名前:デフォルトの名無しさん (ワッチョイ 7f79-Wy6e) mailto:sage [2023/05/03(水) 12:06:52.63 ID:0fnUMlbu0.net]
>>360
実績が伴わないとしょっぱい空気になりそう

でもお前の給料20万じゃん・・・?
的なw

366 名前:デフォルトの名無しさん (ワッチョイ 1701-ef8y) mailto:sage [2023/05/03(水) 12:17:42.17 ID:GN2zt4Uy0.net]
上で出てる動けばいいじゃん精神よりは億倍マシかと

367 名前:デフォルトの名無しさん (ワッチョイ 9f7f-ExZu) [2023/05/03(水) 12:24:06.51 ID:XvXH8q6A0.net]
easyかつsimpleがいいならpythonやっとけ

368 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 12:27:13.86 ID:iydNsBEo0.net]
動けば良いじゃん精神の方が金は稼げるよ

だってIT技術者でも無い会社経営層は技術持ってても評価しないもん
技術持ってる持ってない関係なしに稼げるシステム作った奴を評価する

つうかこの板使っておいて元の2ちゃんねる作った億稼いだひろゆき自体が動けば良いじゃん精神だぞ
自身の配信でもそう言ってるじゃん
こういう技術どうこう言う技術者は無能ってさw

369 名前:デフォルトの名無しさん (ワッチョイ 375f-Hgfr) mailto:sage [2023/05/03(水) 12:31:50.95 ID:6d/7YSFK0.net]
そそ、使いもしない単体モジュールの境界テストとか負荷テストとか無駄
トータルできちんと動いてくれればそれで良い

370 名前:デフォルトの名無しさん (スッップ Sdbf-fitb) [2023/05/03(水) 12:48:43.53 ID:foxDzL7Ed.net]
test

371 名前:デフォルトの名無しさん (ワッチョイ 57ad-0AmK) [2023/05/03(水) 13:19:12.96 ID:PpDaqr1l0.net]
そんであるとき負荷が掛かったりちょっと改修したときに爆発する

372 名前:デフォルトの名無しさん (ササクッテロリ Sp8b-Hgfr) mailto:sage [2023/05/03(水) 13:25:11.18 ID:ll4FWYPGp.net]
>>367
改修したらトータルできちんとテストしたら良いだけだろ

373 名前:デフォルトの名無しさん (ササクッテロリ Sp8b-Hgfr) mailto:sage [2023/05/03(水) 13:25:47.69 ID:ll4FWYPGp.net]
むしろ改修した箇所だけのテストとかあり得ないよな

374 名前:デフォルトの名無しさん (ブーイモ MMbf-SYdp) [2023/05/03(水) 13:27:55.56 ID:t3wVQNi7M.net]
使いもしない単体モジュールがそもそもなぜあるの?
テストするまでもなく削除すればいいのに



375 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 13:28:01.67 ID:RLCA5WWQ0.net]
その「トータルできちんとテスト」ってなんだ?

376 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 13:31:19.49 ID:iydNsBEo0.net]
結合テストとかの事やろ

377 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 13:35:10.87 ID:RLCA5WWQ0.net]
結合テストすることを「トータルできちんとテスト」って呼ぶ層があるんだ
俺の知らん世界だな…

378 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 13:35:53.83 ID:iydNsBEo0.net]
>>370
普通にあるやろ

使うと思ってとか今後の拡張性の為にとかオーバーロード関数用意したけど使われてないとか

特に多いのが今後の拡張性云々とかカスタマイズ用とかってやつ
実際に拡張とかカスタマイズする時に使い物にならなくて設計からやり直す
つまり全くの無駄

379 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 13:39:34.40 ID:iydNsBEo0.net]
>>373
結合テストは俺が勝手に言っただけや
でもリリース前ってそれだけじゃ無いじゃん
しかもそれって会社とかでも違うやん
だからどれとは言えないもんやで

俺の会社だと結合テスト以外だと外部にセキュリティテスト依頼したり社内の品管のテストとシステム監査が入る

380 名前:デフォルトの名無しさん (ワッチョイ 975f-VSqy) mailto:sage [2023/05/03(水) 13:41:01.73 ID:eaeSSGs50.net]
使われないモジュールを書いてしまうおじさんや、非機能要件を無視する(あるいは認識できない)おじさんも淘汰される

381 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 13:45:11.16 ID:RLCA5WWQ0.net]
> セキュリティテスト依頼したり社内の品管のテストとシステム監査が入る

こんなテストや監査が想定されてる中、ユニットテストが無駄だって思ってるってこと?

382 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 13:51:12.96 ID:RLCA5WWQ0.net]
ちょっとまって!

> 外部にセキュリティテスト依頼したり社内の品管のテストとシステム監査が入る

こんなプロジェクトで「動けばいい」ってスタンスで仕事してんのか?
マジか

383 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 13:51:42.78 ID:iydNsBEo0.net]
>>377
俺が言った訳じゃ無いけどなw

まあ俺は単体テストはアリだと思うぞ
単体テストの結果でもって要は作業完了証明やろ
逆に言えば以降は俺の責任じゃ無いと言えるし仕様変更は別に金取れる

384 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 13:53:02.57 ID:iydNsBEo0.net]
>>378
そうだぞ

だって製品の検査で調べるのはその動くかどうかじゃん
中のコードがどうとか技術がどうとか関係無いやん



385 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 13:55:01.32 ID:RLCA5WWQ0.net]
すごいな。そのプロジェクト
俺の知ってる世界だと、そんなコード見せられたらレビュアーが怒り狂うわ

386 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 13:57:38.37 ID:iydNsBEo0.net]
>>381
多分お前が普段使ってる様なアプリもそんなもん

その神経質で無能なレビューアーが関係してるお前のシステムって世界でどんだけ売れてんのって話

387 名前:デフォルトの名無しさん (ワッチョイ 1707-rvTa) mailto:sage [2023/05/03(水) 13:59:04.86 ID:7KJ/CzIt0.net]
動けばいいとしつこく言ってるやつはただの無職だよ
無職の妄想の中ではそうなんだろうさ
現実には動くのは当然で最低限でしかないんだけどね

388 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 14:03:35.88 ID:iydNsBEo0.net]
>>383
そうは言ってるけどじゃあそれ以上に何が必要か言えてないやん

ちなみに話の流れは
>>330
>>333
みたいなコードの内容から来てるんやで
こういうコードが糞だろうが動けば良いって話だから脱線するなよ
お前等っていつも前提間違ってるからなw

389 名前:デフォルトの名無しさん (ワッチョイ bfbc-o+T5) mailto:sage [2023/05/03(水) 14:06:31.39 ID:5+L69Iha0.net]
まああんまり完璧なコードを書くと、その後の仕事がなくなるからな。

390 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 14:09:44.71 ID:RLCA5WWQ0.net]
> 777c-KiN+
ついでに聞くけど、お前の中でシステム監査ってどんなもんなの?

391 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 14:15:23.93 ID:iydNsBEo0.net]
>>386
すまん無能の質問の意味が分からん

システム監査って経済産業省とかIPAに定義あるよね
普通はそれに準拠したものが一般的だと思うんだ
つまり共通認識じゃないの?

無能の頭の中って俺俺監査があるん?

392 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 14:19:36.70 ID:RLCA5WWQ0.net]
> だって製品の検査で調べるのはその動くかどうかじゃん

こんなこと言ってるし、また俺の

393 名前:シラン世界があるのかと []
[ここ壊れてます]

394 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 14:26:32.08 ID:iydNsBEo0.net]
>>388
アホw

まさか動くかどうかが機能要件や非機能要件 セキュリティ要件満たしてないと思ってる?
それこそ最低限満たした上で動く事だよね

その上で中のコードが>>384で言った様な糞コードかどうか関係無いよねって話だ

ほら言った様に話の流れが分かって無い
理解してない
前提を間違ってる

無能だな



395 名前:デフォルトの名無しさん (ワッチョイ 9f4b-gncP) [2023/05/03(水) 14:26:49.46 ID:vL8FscsM0.net]
GWだねぇ

396 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 14:30:01.23 ID:RLCA5WWQ0.net]
>>389
> まさか動くかどうかが機能要件や非機能要件 セキュリティ要件満たしてないと思ってる?

システム監査ってそういうことじゃないぞ
お前の中のシステム監査ってどんなもんなん?

397 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 14:37:49.92 ID:iydNsBEo0.net]
>>391
繰り返すアホ

398 名前:デフォルトの名無しさん (スッップ Sdbf-oJ27) [2023/05/03(水) 14:42:38.57 ID:s1pMNzuQd.net]
>>391
お前が間違ってるんじゃ?
経済産業省のシステム監査基準だとセキュリティガイドライン等に準拠してるか云々って書いてあるしそういう事を監査するもんじゃないの?

399 名前:デフォルトの名無しさん (ワッチョイ ffbb-zzYQ) mailto:sage [2023/05/03(水) 14:48:38.92 ID:RLCA5WWQ0.net]
俺の知ってる世界だと、システム監査ってのは雑に言うとシステムを体制として担保する方法ができてるかを確認するもの

で、「機能要件や非機能要件 セキュリティ要件」に関連した箇所でいうと、それらの要件が正しく永続的に保証できる証跡が残せるか?って観点で監査される

つまり、

> だって製品の検査で調べるのはその動くかどうかじゃん

ってことにはならんのよ
だから、コーダーが「動けばいい」ってスタンスで仕事してたら、レビュアーが体制としてブチ切れるんだわ

で、お前の中のシステム監査ってどんなもんなん?

400 名前:デフォルトの名無しさん (ワッチョイ 9f2f-g9Ql) mailto:sage [2023/05/03(水) 15:09:07.11 ID:fD0yPqm80.net]
動けばいいってのは
なぜそう書かないほうが良いのか、ちゃんと理解して説明できないやつの言い訳
まあそう書くなって言ってる奴もちゃんと説明できてないんだがな

401 名前:デフォルトの名無しさん (ワッチョイ ff10-By2c) mailto:sage [2023/05/03(水) 15:19:09.40 ID:YldI9T9X0.net]
>>390
GW終わって2ヵ月ちょい経つと今度は夏だねぇってなるんだよな

402 名前:デフォルトの名無しさん (ワッチョイ 1f3d-VWCj) mailto:sage [2023/05/03(水) 15:26:23.95 ID:49Yy066J0.net]
ぼんやりとした質問ですが、

Form1にWebView2が合ったとして、Form2でお気に入りを作って、Form2からForm1の
WebView2にナビゲートしたいんです。

やってみたんですが、Form1にあるはずのWebViewがForm2から出てこないんです。

調べてみたらキャスト?とかいうのが必要らしくて、キャストはちんぷんかんぷんです。

コード書いておくので誰かお助けを~

後Form1のWebview2にアクセスしようとしたら保護がかかってしまいました。
ランタイムを噛ませたりとかよく分かりません。

こんな超初心者の俺ですが、助けてください。

private async Task InitializeAsync()
{
await webView21.EnsureCoreWebView2Async(null);
}
private async void Form1_Load(object sender, EventArgs e)
{
await InitializeAsync();

webView21.CoreWebView2.Navigate("https://web.biz-prog.net/");
}

403 名前:デフォルトの名無しさん (ワッチョイ 1f3d-VWCj) mailto:sage [2023/05/03(水) 15:26:47.58 ID:49Yy066J0.net]
private void button1_Click_1(object sender, EventArgs e)
{
Form2 f2 = new Form2(this); // 自フォームへの参照を渡す
f2.Show(); // サブ・フォームを表示
}

ここからForm2

public partial class Form2 : Form
{
Form1 f1;
private object webView21;

public Form2(Form1 f)
{
f1 = f;
InitializeComponent();


試して見たんですが、オートコンプリートに((Form1)).webview2が出てきません

404 名前:デフォルトの名無しさん (ワッチョイ ff10-By2c) mailto:sage [2023/05/03(水) 16:36:13.15 ID:YldI9T9X0.net]
Form1に配置してるWebView2がprivateで宣言されてるからじゃないかね
VS使ってるならデザイナーで選択してプロパティウィンドウのModifiersを確認して
PrivateになってるならInternalかPublicにしたらいいよ



405 名前:デフォルトの名無しさん (ササクッテロリ Sp8b-Hgfr) mailto:sage [2023/05/03(水) 16:48:57.57 ID:rOyAnSv/p.net]
プライベートのままアクセサ作れば良くね?

406 名前:デフォルトの名無しさん (ワッチョイ bf42-fitb) mailto:sage [2023/05/03(水) 17:56:30.72 ID:DnrzKFHb0.net]
そもそも素人コーディングをやるやつがマトモなアプリ書けるとは思えん
アプリの作り方を勉強した人ならマシなコード書くからな

407 名前:デフォルトの名無しさん (ワッチョイ 1f3d-VWCj) mailto:sage [2023/05/03(水) 19:51:19.18 ID:49Yy066J0.net]
>>399-401
解決しました。ありがとうございます。

408 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 21:30:59.09 ID:iydNsBEo0.net]
>>394
あのさちゃんと読んだ?

お前は前提を勘違いしてるんだよ
動けば良いってそういう事じゃ無いんよ

409 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 21:35:17.93 ID:iydNsBEo0.net]
>>394
もっと分かりやすい例を出そう

例えば同じ処理を100箇所コピペ出実装したとする
普通なら関数化してってやるわな

こんな100箇所コピペした糞コードでもシステム監査や他のテストでは一切問題にならない
動けば良いんだよ

410 名前:デフォルトの名無しさん (ワッチョイ 1707-rvTa) mailto:sage [2023/05/03(水) 21:36:12.63 ID:7KJ/CzIt0.net]
アスペしつこいな

411 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 21:40:43.87 ID:iydNsBEo0.net]
>>405
お前みたいな無能が多くて困ってる

412 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 21:42:02.40 ID:iydNsBEo0.net]
もっというと例えばMV系フレームでこの処理はモデルに書くべきだとかどうとか
こういうのもどうでもいい

モデルで書くべきだろうが書くべきで無かろうが

動けば良いんだよ

413 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 21:43:26.02 ID:iydNsBEo0.net]
オブジェクト指向もそう
クラス設計がどうだの継承がどうだのどうでもいい

動けば良いんだよ

414 名前:デフォルトの名無しさん (ワッチョイ 777c-KiN+) mailto:sage [2023/05/03(水) 21:46:03.28 ID:iydNsBEo0.net]
このクラスでカプセル化されてないから云々
どうでも良い

動けば良いんだよ



415 名前:デフォルトの名無しさん (ワッチョイ 3702-ITaW) mailto:sage [2023/05/03(水) 21:55:41.82 ID:XU1+7Xhm0.net]
触らぬキチに祟りなし

416 名前:デフォルトの名無しさん (オッペケ Sr8b-0AmK) [2023/05/03(水) 22:10:57.21 ID:7dxnHkZLr.net]
まあ中小規模だと“動けばいい”でやってるのも事実だからなぁ
エクセルにチェックつけてペタペタしてソースは見ないなんてのもザラ
なんならちょっとしたものなら本人が動いてる!で終わりとかね






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<265KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef