C#, C♯, C#相談室 Part98at TECH
C#, C♯, C#相談室 Part98 - 暇つぶし2ch449:デフォルトの名無しさん
25/08/19 17:52:01.47 bI34b1BD0.net
>>441
これはローカルの精度の低い情報を外部の精度の高い情報を使って補正する的な話かな?
「マイクロ秒単位で応答時間を気にする」や「マイクロ秒精度のタイミングを作る」とも違うまた別の話よね

450:デフォルトの名無しさん
25/08/20 10:28:35.60 8EuYCqo30.net
>>447
.NET Core<・・・

451:デフォルトの名無しさん
25/08/20 11:02:57.85 vtpxyccf0.net
所詮C#はライブラリが無いと何も出来ないフロントエンド専用言語さ

452:デフォルトの名無しさん
25/08/20 11:59:17.54 Xf/p3Qkz0.net
そういえば私はc#の専門家だからjsは書けませんってほざいた自称MS MVPのおっさんがいたな
何こいつヤバ、って思ったけど皆さんもそんな感じですか?

453:デフォルトの名無しさん
25/08/20 12:33:34.45 vtpxyccf0.net
スクリプト言語は特殊過ぎて苦手かなぁ
なんせ動作仕様がよく分からないからタイミングとか順番とか掴み難い

454:デフォルトの名無しさん
25/08/20 12:46:48.32 p2e+gvhe0.net
HTMLから手打ちでWEBサイト作ってたから書けないことはないけど

455:デフォルトの名無しさん
25/08/20 14:27:51.99 EWaC7b2b0.net
仕事でやってるならJavaScriptとPythonくらいは標準言語/共通言語として基礎的なことはできたほうがいいんじゃないかな

456:デフォルトの名無しさん
25/08/20 14:44:12.03 EWaC7b2b0.net
>>453
基本的に逐次実行でしょ
イベントのコールバックや非同期のこと言ってるならC#も大差ないと思うんだが

457:デフォルトの名無しさん
25/08/20 14:55:47.21 vtpxyccf0.net
>>456
まあ、reactとかその辺りの話だけどさ

458:デフォルトの名無しさん
25/08/20 15:02:57.38 vtpxyccf0.net
javascriptとかtypescriptとかで記述するフレームワークの内部処理が問題なんだけどさ

459:デフォルトの名無しさん
25/08/20 15:50:32.09 KP4X26II0.net
昔のJavascriptのイメージの悪さでtypescript食わず嫌いの人は多そう
c#使いからするとかなり親和性高いと思うんだけどね
今時のフレームワークの癖が馴染まないという話になってくるとどうしようもないけど

460:デフォルトの名無しさん
25/08/20 16:00:05.22 N0cdTvVZM.net
癖というより新しいものについて行く気力がない

461:デフォルトの名無しさん
25/08/20 17:50:45.65 vtpxyccf0.net
フレームワークの癖なんかイチイチ覚えたく無い
それでなくても次から次へと新しいフレームワークが出て来るんだから嫌になる

462:デフォルトの名無しさん
25/08/20 18:02:06.52 SEyAc97G0.net
PC88時代のゲームプログラマーは70歳になっても現役なのに

463:デフォルトの名無しさん
25/08/20 23:20:34.61 ZnNCYqxP0.net
頑張って覚えても出来上がるのはただのhtmlというのが萌えない

464:デフォルトの名無しさん
25/08/20 23:45:19.52 w9zUB2EA0.net
逆に React を先に学んだ人が今から WPF を触るのもツラいと思う
どの言語でやるにせよフレームワークを学ぶのは面倒

465:デフォルトの名無しさん
25/08/21 16:01:11.35 HDO+1YkP0.net
>>464
そういうひとはBlazorやればいいんやで

466:デフォルトの名無しさん
25/08/21 17:50:05.44 PBT+gMhO0.net
最近Blazor触ってるわ
新しいの触るのはちょっと楽しいw

467:デフォルトの名無しさん
25/08/22 09:17:02.16 bM+qPYct0.net
普通に使う分にはいいんだけど
一度表示したら二回目から表示しない
とか言う簡単な条件処理すらバグるからなぁ

468:デフォルトの名無しさん
25/08/23 11:01:47.13 s6sKa0lx0.net
ここはC#スレだよな?

469:デフォルトの名無しさん
25/08/23 14:36:26.70 IetSnnOJ0.net
まぁBlazorはC#使うから

470:デフォルトの名無しさん
25/08/25 12:51:25.13 aVVo9uZL0.net
Blazorは特殊すぎてこれをメインのスキルにしようとは思えないな
多少他のフロントエンドの心得があるならともかく

471:デフォルトの名無しさん
25/08/27 23:28:14.56 LeuH8ST60.net
お前らが大好きなAI様にBlazorについて代理質問してやったよ。
URLリンク(tadaup.jp)

472:デフォルトの名無しさん
25/08/27 23:57:36.06 3AqazbeT0.net
猫言葉いいね

473:デフォルトの名無しさん
25/08/28 00:29:14.14 PCTxJE4F0.net
ふざけてんのかオラ

474:デフォルトの名無しさん
25/08/28 02:06:50.17 ytThuJ3U0.net
みんな自宅PC用の自分専用ツールで「エラーにゃ!」とか吐き出してた時期あるだろ?

475:デフォルトの名無しさん
25/08/28 02:08:42.46 p7htnHWA0.net
ケンシロウにしてた時代はある。
壁紙は今もケンシロウ。

476:デフォルトの名無しさん
25/08/28 02:15:03.06 p7htnHWA0.net
「オワッタァ」も「お前はもう死んでいる」も何回言われたか分からん。

477:デフォルトの名無しさん
25/09/14 18:49:21.84 QXzSkKnQ0.net
会社でWPFつかいはじめて、さらに新しいのを趣味では使いたいのですが、何が最新ですか?

478:デフォルトの名無しさん
25/09/15 11:23:23.24 rTsnj6yr0.net
WinUI3

479:デフォルトの名無しさん
25/09/17 13:47:54.09 LaTbEryw0.net
.NET 9

使った事無いけど

480:デフォルトの名無しさん
25/09/18 07:13:07.44 DHlOiiYd0.net
Win32API

481:デフォルトの名無しさん
25/09/18 19:10:32.46 /4eAU3KR0.net
.NET入れろってのはもう仕方ないが
じゃあどの.NET入れるのってなる
・何も入れない(.NET Framework 4.8.1で十分) →◎正解
・最新の.NET入れる (昔のVBランタイムみたいに) →×ダメ

482:デフォルトの名無しさん
25/09/18 19:55:52.90 TzZgwG1EM.net
.NET9にしてNativeAOT使えば

483:デフォルトの名無しさん
25/09/18 22:10:09.63 HK+FaVoN0.net
NativeAOT使わなくても単一EXE化できるから好きな方選べば良いよ

484:デフォルトの名無しさん
25/09/18 23:35:17.01 ixjFpwEtM.net
単一にしたらセキュリティーホールそのまんま何でしょ?

485:デフォルトの名無しさん
25/09/19 07:02:10.84 70Vqx1CR0.net
MS自身も徐々に.NET熱冷めてる感あるよな
AIサポートが入れば入るほどVC++で良いもんな

486:デフォルトの名無しさん
25/09/19 08:38:13.75 rgkgRVit0.net
冷めてるっていうか、オープンソースだし

487:デフォルトの名無しさん
25/09/19 09:47:20.78 vAKHSegN0.net
MS自身はGUIアプリならWebView2やElectron、あるいはC++使ってるからな
WebサービスはさすがにまだC#がメインみたいだけど

488:デフォルトの名無しさん
25/09/19 22:27:52.14 a6Y9x47h0.net
ASP.NETで作ったWebアプリケーションをIISでLocalSystem権限で動かしてるのですが、
Webアプリケーションの中でWindowsの時刻変更処理を入れてるのですが失敗してしまいます

AdjustTokenPrivileges関数でWindowsの時刻変更権限を有効にする処理を入れても、エラーコード1300で有効化に失敗します。

何か手は無いでしょうか...

489:デフォルトの名無しさん
25/09/20 08:05:53.98 ZG3ddPhb0.net
ASP.NETじゃなくてWindowsサービスで時刻変更するプログラムを作ったら?

490:デフォルトの名無しさん
25/09/20 08:22:42.73 +04mVDjA0.net
そのままChatGDPに投げたら?

491:デフォルトの名無しさん
25/09/20 09:34:35.39 fatA2rOh0.net
ntdllのNtSetSystemTimeで普通にできてる

492:デフォルトの名無しさん
25/09/20 10:26:58.28 UdgmRdmW0.net
Chat国内総生産

493:デフォルトの名無しさん
25/09/20 10:29:41.16 UdgmRdmW0.net
そういうOSに作用する処理はIIS上からやれないようになっとるのでは?

494:デフォルトの名無しさん
25/09/20 10:51:32.41 n5Shpw6K0.net
>>488
IISをLocalSystemで動かしててもWebアプリをLocalSystemでは普通動かさないから勘違いしてるのでは?

そもそもなんでWebアプリからサーバーの時刻を変更したいの?
よほど特殊なケースでない限り他のもっといいアプローチがあると思うんだけど

495:デフォルトの名無しさん
25/09/20 10:55:31.37 yaSb6z8s0.net
トークン使うところは合ってる
SE_DEBUG_NAME

496:デフォルトの名無しさん
25/09/20 11:18:05.99 6MulabzN0.net
普通Webサーバーは冗長化するからサーバー同士で時刻がズレて無茶苦茶になりそうだな

497:デフォルトの名無しさん
25/09/20 11:48:53.50 fatA2rOh0.net
>>493
ん?AdjustTokenPrivilegesってWin32のやつじゃないんか

498:デフォルトの名無しさん
25/09/20 17:44:31.38 UdgmRdmW0.net
いやセキュリティ上やでないようになってるからエラーなんじゃないか?と思って

499:デフォルトの名無しさん
25/09/20 17:44:58.17 UdgmRdmW0.net
IISは使ったことないからよく知らないのではあるけど

500:デフォルトの名無しさん
25/09/20 18:29:29.72 +04mVDjA0.net
普通ってNPTサーバーから時刻もってこんの?

501:デフォルトの名無しさん
25/09/20 18:38:35.28 bgLvoxel0.net
LocalSystemアカウントが時刻変更権限を持ってるのは間違いないんだから有効化に失敗するのは方法が間違ってるか対象のトークンが想定と違うかのどちらかでしょ

502:デフォルトの名無しさん
25/09/21 04:07:31.01 Obb0mglL0.net
内部通報で無理なので犯罪者通報

暗黒状態の量子もつれを生成することに成功:世界初の快挙
公開日2025.09.10 18:30:27 WEDNESDAY
URLリンク(nazology.kusuguru.co.jp)
>>量子もつれが非常に壊れやすく、外界のノイズ(熱の揺らぎや周囲からの電磁波など)によって簡単に消えてしまうことです。
>>このノイズによる量子もつれの崩壊現象は「デコヒーレンス」と呼ばれ、量子技術が実験室の外で広く実用化されるのを妨げる最大の壁となってきました。

・どうやって地上で行えるのですか?
・ 嵐の中や甘風が強い中での車での走行中などどうやって維持しているのかな
・UFOは重力県内でテレポートしている偽物だろう?

・統合失調症から見て犯人不明で周囲の人は知っているかもしれませんが宇宙人だと名乗っているのとテレポート技術を所持している
・7人殺害した
・お前で埴鎮目だ
・殺害した人野事を晩酌で高笑いをしている
・お前「被害者=統合失調症=24実感365日幻聴などの幻覚あり」を人質に立てこもる
・絶対に殺させる「自殺か殺人かは不明ですがさせる」
・コロな症状を引き起こせる
※など上記の事を話してきた

ここにも愉快犯の犯人組織が居るだろう!

503:デフォルトの名無しさん
25/09/21 06:39:33.35 O228kj4m0.net
なんか基地外湧いてきた

504:デフォルトの名無しさん
25/09/21 07:03:46.05 rFy9LaCl0.net
>>488です。みなさんありがとうございます。
以下のサイトを参考に特権有効にする処理書いたのですが、なにか間違ってますかね?...

URLリンク(qiita.com)

いろいろ試して、LocalSystemではなくLocalServiceだと時刻変更できるようで、LocalServiceにimpersonateすることで時刻変更できました。
ただLocalSystemのままでも時刻変えられる気がするんですがね...

505:デフォルトの名無しさん
25/09/21 12:32:47.26 7FG1w1fE0.net
とりあえずWindowsIdentity.GetCurrent().Nameとかでアプリが本当にLocalSystemで動いてるか確認してLocalSystemで動いてるならワーカープロセスが持ってる権限をProcess Explorerとかで確認してみるかな

LocalServiceにimpersonateできるだけの権限で動いているとか
LocalServiceがシステム時刻を変更できる権限を持ってるとか
一般的な環境と違うよね

506:デフォルトの名無しさん
25/09/21 17:00:51.98 QcwFZ8fU0.net
タスクスケジューラーで起動されるときのデフォルトってLocal System?
とりあえず自分はタスクスケジューラーから呼び出される自前のプロセスでNtSetSystemTime出来てるが

507:デフォルトの名無しさん
25/09/21 18:25:56.04 O228kj4m0.net
タスクスケジューラーは実行ユーザーの設定あるでしょ

508:デフォルトの名無しさん
25/09/21 23:02:29.89 WTFOPyOl0.net
それをスーパーユーザでしたいって事じゃ?

509:デフォルトの名無しさん
25/09/22 06:56:23.73 iP9wowO80.net
1行目見るにそもそも実行ユーザーが分かってない
 ↓
実行ユーザーの指定できるんだから自分で指定しろ

こういう流れでしょ

510:デフォルトの名無しさん
25/09/22 07:49:49.53 ir1F+Evh0.net
なんあらAdministratorsとかのグループ指定でもできるけど

511:デフォルトの名無しさん
25/09/22 23:16:37.10 zAtIUkYI0.net
ワーカープロセスが違うアカウントで動いてるに1票

512:デフォルトの名無しさん
25/09/24 21:51:48.42 4iPutXmOa.net
class C {
A a = new A(); // 1
C() {
A a = new A(); // 2
}
}

1と2でAのインスタンスを生成することに違いはありますか?
コンストラクタ内で生成する2でよいような気もしますが

513:デフォルトの名無しさん
25/09/24 23:10:47.04 dvgofv4/0.net
2つ目は
class C {
A a;
C() {
a = new A();
}
}
だよね?

514:デフォルトの名無しさん
25/09/24 23:23:06.73 ot6MCezpa.net
なるほど、
たしかにコンストラクタ内のローカル変数ではダメですね(aは)
お恥ずかしい…

515:デフォルトの名無しさん
25/09/24 23:27:12.81 ot6MCezpa.net
では、>>512 の1と、>>513 の違いはなんなのでしょうか

516:デフォルトの名無しさん
25/09/24 23:53:32.45 dvgofv4/0.net
コンストラクタが呼ばれる前に初期化できるものと
コンストラクタの中じゃないと初期化できないものがある

上の例は前者
前者に関してはどっちでもいいっちゃいいけど
フィールド宣言と一緒に初期化コードも書いたほうがわかりやすい

517:デフォルトの名無しさん
25/09/25 00:10:14.06 By2ks0eda.net
ありがとうございます
やはりそんな感じなんですね
>>512 の 1はコンストラクタより前に初期化されることはテストで確認しました
ご指摘のとおり、コンストラクタ内でしか初期化できないものもあるようですね
ことばが正しくないと思いますが、デリゲートにイベントハンドラを追加するようなコードがそれに当たりました(僕の拙いテストでは)

後半の「フィールドの宣言と初期化が一緒に~」は納得です

518:デフォルトの名無しさん
25/09/25 00:13:08.63 By2ks0eda.net
x デリゲートに
o オブザーバに
これでも誤っていそうですがw

519:デフォルトの名無しさん
25/10/19 11:52:32.67 DqrF4hvA0.net
もうその辺の質問は丸っとAIに投げた方が周辺知識も含めて適切に解説してくれるようになっちゃったな

520:デフォルトの名無しさん
25/10/19 12:08:55.47 9mZT9cHT0.net
x丸っと
o丸ごと

気持ち悪い言葉使うな

521:デフォルトの名無しさん
25/10/19 12:34:02.25 DqrF4hvA0.net
いやそこにいちいち突っ込ま無いでいられない方がキモイだろw
生きづらそうな奴だなあ

522:デフォルトの名無しさん
25/10/19 12:42:23.29 iiEJIRH40.net
5chに上品を求めてもな
場違いだろう

523:デフォルトの名無しさん
25/10/20 08:10:39.12 t3xMY5Mxr.net
まるっとー!\⁠(⁠^⁠o⁠^⁠)⁠/

524:デフォルトの名無しさん
25/10/20 08:38:31.92 gxggfKmO0.net
>>523
このバカもんが!

525:デフォルトの名無しさん
25/10/20 08:42:09.79 XFStacaR0.net
キンモー

526:デフォルトの名無しさん
25/10/22 14:42:42.18 45/Fx/7g0.net
「.NET Framework 3.5」はOSから削除へ ~Canary版「Windows 11」でFOD提供が終了
あぁ

527:デフォルトの名無しさん
25/10/22 21:41:57.00 s2BLWP9j0.net
手動インストールは今まで通り可能だから余り気にしなくてよくね?

528:デフォルトの名無しさん
25/10/24 12:26:48.49 xZTAnEiJr.net
お金になるんだから新しいの進めないとね

529:デフォルトの名無しさん
25/11/01 19:13:50.74 SOMTSnDa0.net
会社のプログラムコードでオブジェクトを使い終わったらnullを代入する行が一か所もないのは何でや?
ローカル変数を全部varで宣言もするし、何で手抜きするんや?
全部.net frameworkにメモリ解放任せ、コンパイラに型任せするのは頭が悪いんか。

530:デフォルトの名無しさん
25/11/01 20:17:36.23 HZKTr0RoM.net
>>529
C/C++にもC#のvarに相当するもの(auto)が追加されてるよ

531:デフォルトの名無しさん
25/11/02 07:55:07.64 703mRUOQ0.net
>>529
ギャグのつもりなんだろうけど
あまりAIに馬鹿なことを吹き込むな
迷惑だ

532:デフォルトの名無しさん
25/11/02 10:48:16.70 2DIXkYCL0.net
>>529
コピペ?

533:デフォルトの名無しさん
25/11/02 12:09:39.84 bNhQtC9j0.net
とりあえず>>529の頭が悪いのはわかった

534:デフォルトの名無しさん
25/11/02 12:10:17.92 B2JUXIT00.net
何でAIとかコピペやと思い込むんや。
何であえてvarで宣言するんかいな。
varだとコードが読みにくくなる、null代入してこれ以降はこのオブジェクトはもう使わないことが明白でコード読みしやすいという考えにならんのかいな。
あと、ファイル先頭のusingをあえて使わず、名前空間を省略せずに書くことで、名前の階層やスペルを正確に覚えて省略しなくてもコード記述可能に上達させようとか、コード見て、これはどの空間の型なのか明白にしておこうという考えもならんかいな。
IDEで入力して、オブジェクトの自動メンバ表示の機能に頼らずに、普通のテキストエディタですべて自力でコードを記述しようという考えにもならんかいな。
便利さに安易に甘えようとして、コードの読みにくさや利便性がなければ対応力不足な能力に甘んじると違うんかいな。
この程度のタイピングが面倒と思うようでは、タイピング能力も不足の疑い。
わずかな手間を省くことより今言ったことの損失のほうが上回ると思うけどな。

535:デフォルトの名無しさん
25/11/02 12:22:24.23 B2JUXIT00.net
何がどう頭が悪いのかも説明してくれ

536:デフォルトの名無しさん
25/11/02 12:58:31.31 E0HJp5tr0.net
30年ぐらい頭の中が進化してないように見えるぞ

537:デフォルトの名無しさん
25/11/02 13:04:39.39 703mRUOQ0.net
>>535
お前のギャグはつまらないって
分からないところが一番頭悪いわ

538:デフォルトの名無しさん
25/11/02 13:25:09.15 B2JUXIT00.net
>>536 >>537 説明できずに人をけなすだけって、頭が悪いな。

539:デフォルトの名無しさん
25/11/02 14:09:59.48 hocl4sTR0.net
あの、転職してきて今の職場みんなvscodeで書いていてvisual studioの自分が少数派なんだけど、vs codeの方がC#書くうえでメリットとかあったりしますか
やっぱりvscode前提で話が動くことあって合わせるのに苦労することがたまにある。最近それに合わせようとvs codeの使い方を勉強してるけどとにかく色々めんどくさいというか……
そもそも画面が見にくくてしょうがない

540:デフォルトの名無しさん
25/11/02 14:18:31.07 HCi6xwDM0.net
>>539
VS Codeを使いなさい。
Visual Studioは重くて使いにくいし色々面倒くさい。

541:デフォルトの名無しさん
25/11/02 14:20:42.73 BJEeTNbw0.net
github copilotはvscodeのほうが進んでる
自分はvscodeでAIに書かせてvsでデバッグしてる

542:デフォルトの名無しさん
25/11/02 14:47:38.54 J3Cym/fe0.net
>>539
好きなの使えばいいよ
エディタやIDEは人に強制するものでも
無理やり他人に合わせるようなものじゃないんだから
vscode前提の話に無理してまで付き合う必要ないでしょ

543:デフォルトの名無しさん
25/11/02 14:54:04.33 E0HJp5tr0.net
会社がケチでVS購入する予算出してくれないのでは疑惑

544:デフォルトの名無しさん
25/11/02 16:21:59.09 e02xUH3g0.net
vscodeってインストールして即C#で書きましょってできないのでは?
Visual C# 2010 Expressの方がまだマシだと思う

545:デフォルトの名無しさん
25/11/02 16:32:25.28 1fKkZElw0.net
VSCodeはemacs並みに便利だぞww

546:デフォルトの名無しさん
25/11/02 16:35:26.43 1fKkZElw0.net
武笠からVisualStudio使ってGUI慣れしてるとVSCodeのコンソール操作やコマンドパレット操作が面倒で仕方ない

547:デフォルトの名無しさん
25/11/02 16:57:05.29 MCw/zdpy0.net
WebだとVSCodeのほうが圧倒的に便利だね
どうせ他の言語も使うから

548:デフォルトの名無しさん
25/11/02 19:32:38.83 kqx/RH8b0.net
>>545
vim派なせいかVSCodeの良さが分からない
汎用性が高いのはまぁ分かるけど

549:デフォルトの名無しさん
25/11/04 09:22:41.26 rY+MKscwp.net
>>548
あれは不便だと皮肉で言ってるんじゃねえの?

550:デフォルトの名無しさん
25/11/05 01:13:05.65 lfdATCwE0.net
>>547
ガッツリC♯メインです、ってならVSでいいんだけどね
お仕事も多角化してるから少なくともCodeは必須だし

551:デフォルトの名無しさん
25/11/05 06:35:23.86 5NBPAv2I0.net
別に必須ではない

552:デフォルトの名無しさん
25/11/10 12:00:27.64 23EqRWch0.net
git管理下のプロジェクトでVSからファイル名の変更をリファクタリング使ってやるとハマることあるよ
同期する時はよくよく気をつけて、他のメンバーから袋叩きにされんように

553:デフォルトの名無しさん
25/11/10 12:21:40.74 UhuUvnV0M.net
メクラコミットするような奴は何使おうが事故るよ

554:デフォルトの名無しさん
25/11/28 07:28:31.03 CqZDoZJA0.net
ほんまやで

555:デフォルトの名無しさん
25/12/19 12:15:49.17 gWQHKfoD0.net
URLリンク(w.atwiki.jp)

556:デフォルトの名無しさん
25/12/21 20:53:27.69 CWI2bRJe0.net
C#はCの系列言語に偽装したVBだな。
最も基本的な構文がC言語と共通なだけで、Cの関数が使えるわけでもなく互換性がない。
名前にだまされて系列言語と勘違いする営業が多いんかいな。
Javaと同じくらいの別言語やのに。
中身の実態はVB.NETと何が違うんや。
まだC#を知らずに始めようとするC++のプログラマにも、あれはVBだと教えたほうがいいな。

557:デフォルトの名無しさん
25/12/21 21:45:01.33 dTS5CRaY0.net
それは完全に逆で、.NETはC#を第一言語として作られたプラットフォームであり、
VB.NETはVB風の構文を使用して.NETプラットフォーム上で動くアプリケーションを開発できるC#の代替言語の一つ。
だったんだけど、今は少し状況が違っていて、VB.NETは既に開発が終了しており最新の.NETは事実上C#専用になっている。

558:デフォルトの名無しさん
25/12/22 00:16:55.22 nbS93j9b0.net
Cに構文が似てるMS版Java

559:デフォルトの名無しさん
25/12/22 00:35:44.56 Gt1/VTKV0.net
C♯があるからVSが生き残ってる気がしなくもない

560:デフォルトの名無しさん
25/12/22 00:45:35.83 Rjn0kM720.net
JavaよりもDelphi

561:デフォルトの名無しさん
25/12/22 07:24:28.55 F5F/0SAV0.net
Delphiってまだあるんか

562:デフォルトの名無しさん
25/12/22 10:34:57.18 14GAd2HmM.net
BASICが一番読みやすいんだけどな
それかシーケンスラダー

563:デフォルトの名無しさん
25/12/27 22:13:30.28 qGzUENa90.net
C#が本流とゆうかスタンダードな言語になると思ってたけど、どうやらちがいそうだ

564:デフォルトの名無しさん
25/12/30 09:07:36.95 uyk9uAo60.net
IDisposeパターンを実装しようとすると、下記のコードが補完されるのですが、
マネージドオブジェクトとアンマネージドオブジェクトの判別方法が分かりません。

判断基準を教えて頂けないでしょうか?
--------------------------------
protected virtual void Dispose(bool disposing)
{
if (!disposedValue)
{
if (disposing)
{
// TODO: マネージド状態を破棄します (マネージド オブジェクト)
}

// TODO: アンマネージド リソース (アンマネージド オブジェクト) を解放し、ファイナライザーをオーバーライドします
// TODO: 大きなフィールドを null に設定します
disposedValue = true;
}
}

--------------------------------

565:デフォルトの名無しさん
25/12/30 09:20:47.48 avV+Pfo+0.net
>>564
代わりにAI様に聞いてやったぞ

ご質問ありがとうございます。
結論から申し上げますと、「自分で Dispose / Close すべき責務があるかどうか」だけ見れば十分です。
• マネージドオブジェクト
IDisposable を実装していて、Dispose() を呼ぶ責任があなたのクラスにあるもの
→ disposing == true のときに Dispose() する
• アンマネージドリソース
IntPtr、OSハンドル、ネイティブメモリなど GCが管理できない実体
→ disposing に関係なく必ず解放する

逆に言えば
• string や List<T> → 何もしない
• 他人から渡された Stream → 勝手に Dispose しない
• new して保持してる Stream → マネージド側で Dispose

「型」ではなく「所有権」が判断基準です。
これが分からない設計なら、設計が悪いだけです。

566:デフォルトの名無しさん
25/12/31 03:06:04.55 mMVOEPhCa.net
非同期処理(async、await)についてわかりやすいサイトはないでしょうか

567:デフォルトの名無しさん
25/12/31 09:59:09.47 6fWUwDbja.net
非同期メソッドの書き方は説明があるのですけど

メインスレッドから非同期メソッド(async付き)を呼び出した時点で、非同期メソッドがサブスレッドとして生成されるイメージぜしょうか

非同期メソッドの呼び出し方の説明がなかなかく、スレッドの分岐や、サブスレッドを待ち、が終了するまでのシーケンスがイメージしづらく(わかりにくくてごめんなさい

568:デフォルトの名無しさん
25/12/31 10:06:32.76 6fWUwDbja.net
サブスレッドがawaitに達したら、スレッドが分岐するのかな…

569:デフォルトの名無しさん
25/12/31 10:23:29.12 b1FkpOaj0.net
Web上で、まともに生きてて網羅性のあるC#の学習コンテンツなんて未確認飛行くらいだろ
未確認飛行は上から目線でとっつきにくいから、難しければAIに教えてもらえばいい

570:デフォルトの名無しさん
25/12/31 11:05:44.44 Chkuw1zRa.net
レスをありがとうございました
以前はずいぶん参考にしていたのですが、そういえばこの頃は未確認飛行が検索上位になく、長らく当サイトは見ていない気がします
なんだか以前より検索が下手になったというか、解決に辿りつきにくくなったと感じることが多いです

571:デフォルトの名無しさん
25/12/31 11:12:04.70 jM02BH+G0.net
私もasync、awaitの処理の流れがよく分からないポンコツです
そこに戻ってこられてもメインスレッドで既に他のことしてたら困るのでは?と考えてしまいます

572:デフォルトの名無しさん
25/12/31 11:42:35.17 SPn/k9VE0.net
検索も何もサイトをブックマークしとけよ……

573:デフォルトの名無しさん
25/12/31 11:44:53.39 NjYT+yf00.net
既にほかの事してたら困るとか、そんなのはasync/await関係ねぇよ
マルチスレッドするなら全部そういう事考えてやれ

574:デフォルトの名無しさん
25/12/31 12:40:22.24 jM02BH+G0.net
でしょ?
だったら自分でスレッド明示的に立てて自分で管理する方が楽に思えます

575:デフォルトの名無しさん
25/12/31 12:57:07.43 HTj1MQ540.net
>>567
非同期メソッドを実行した時点で、非同期メソッドを別スレッドで実行開始
awaitするとメインスレッドは一旦解放される
非同期メソッドが完了したら、メインスレッドでawaitより後を実行再開

別スレッドはスレッドプールという仕組みであらかじめいくつか用意しておいたものを使い回してる

576:デフォルトの名無しさん
25/12/31 13:02:51.83 NjYT+yf00.net
>>573
自分がそう思うならそうしたらいいよ
別にasync/awaitを絶対理解しろとか非同期はasync/awaitでやれとか誰も言わないから

577:デフォルトの名無しさん
25/12/31 13:03:29.07 NjYT+yf00.net
アンカー間違えたw
>>574宛てね

578:デフォルトの名無しさん
25/12/31 19:03:29.50 KjJdbekh0.net
>>576
非同期はasync/awaitでやれは言われるだろ
今どき他の方法で書かれても困る

579:デフォルトの名無しさん
25/12/31 22:45:40.02 RQNKN6A0M.net
async/awaitの説明は本当に厄介
相手のレベルによっては本当のことを教えると絶対混乱する
知識マウント取りに来てるのかと誤解されたり

じゃあ初心者が使えないかと言えば使える
理解がないまま使うと失敗するだけ

自分でコード書くときは失敗しないけど説明の段階で間違えて書いたりする
以前もここかどこかで間違えて書いて恥をかいた

580:デフォルトの名無しさん
25/12/31 22:47:34.72 5LHQcumB0.net
>>575
レスをありがとうございます
メインスレッドは一旦解放される、とは、たとえばメインスレッドがUIなら、サブスレッドの終了するまでの間、ユーザがUIを操作可能なことをいうのでしょうか
サブスレッドが終わるや否や、メインスレッドの制御はユーザの操作を中断してawaitの次行へ移されるのでしょうか(わかりにくいと思いますが…

581:デフォルトの名無しさん
25/12/31 22:47:50.13 RQNKN6A0M.net
>>575
これの一個目も実際は違ってるし

582:デフォルトの名無しさん
25/12/31 22:59:57.26 RQNKN6A0M.net
GUIにはメッセージを処理するループがある
メインスレッドがそれを処理してる

そこに処理の続きを登録しておく
サブスレッドが終わるとtask終わったメッセージが来るので登録した処理の続きをメインスレッドがやる

583:デフォルトの名無しさん
25/12/31 23:09:43.06 5LHQcumB0.net
>>582
メッセージループですかね
サブスレッドが終わるとメインスレッドのメッセージキューにその旨ポストされると

584:デフォルトの名無しさん
25/12/31 23:11:54.34 YvKJg5AHa.net
そしてメインスレッドはawaitの次行から再開される

585:デフォルトの名無しさん
25/12/31 23:18:12.30 RQNKN6A0M.net
でもよく考えたらキャンセルしたらおかしくなりそう
雰囲気的におおざっぱに書いてるので詳しくは間違ってるかもしれない
まずAIに聞いた方がいいよ

586:デフォルトの名無しさん
25/12/31 23:26:52.82 RQNKN6A0M.net
言語的には仕様が決まってる

実装は複雑怪奇でおそらくだけど公式の文章はないので言語的な仕様だけを見れば十分なのかもしれない
でもスレッドの挙動が理解しにくいので誤解が出てくる

んで誰かが詳細ではないけど中間的な説明をどこかに書いてくれればよいのにと思うが誰もその面倒なことをやらない
図示だけでも理解度がかわるんじゃないかと楽観的に考えるけどそれがまた罠になる可能性が・・・

587:デフォルトの名無しさん
25/12/31 23:26:54.96 5LHQcumB0.net
僕はWindowsのC++でマルチスレッドを書いたことがありますが、いずれもjoin()をせず
ただしメインスレッドがサブスレッドより先に終わらないように状態を監視していて
なのでUIのメインスレッドが分岐してjoin()するイメージがしづらく…

588:デフォルトの名無しさん
25/12/31 23:31:40.33 RQNKN6A0M.net
joinではなくてawaitが来るとreturnしてる
awaitと言いつつ待ってはいない…

こういう説明が一番沼に近づくので本来はしたくないししてはいけないと理解してる
今よくないことを書きました

589:デフォルトの名無しさん
25/12/31 23:32:42.46 RQNKN6A0M.net
泥沼のこと

590:デフォルトの名無しさん
25/12/31 23:45:45.50 5LHQcumB0.net
よくわかっていないのに、思い切ってawaitと join()を同一視して書いてしまいましたが、違っていたのか…
たいへん失礼いたしました

591:デフォルトの名無しさん
26/01/01 11:32:47.68 peR++RHq0.net
>>578
んなこと言うのはそれしか分からない人間だからだよ、キミのようにね

592:デフォルトの名無しさん
26/01/01 15:09:55.24 7jtSbNaJa.net
joinはサブスレッドが終わるの待ってからが正解

593:デフォルトの名無しさん
26/01/02 00:33:57.11 TvIyeNBJa.net
>>567です
テストを書こうと思ったのですが…
asyncなメソッドを呼び出すメソッドもasyncでなければならないらしく(もっともですが)、async Main としたいのですが、どうしてもMainのシグニチャが違うとか、実行ファイルにエントリポイントがないなど、どうしてもコンパイルが通りませんでした
# コンパイラは Mono C# 6.8.0.105
職場PCにはC#が入っていないので、本件(async、awaitを理解したい)はいったん諦めます
# デフォで入ってるcsc.exeで行けるか?
そもそもはRustを学んでいて、async、awaitは他の言語のそれと同じとのことで、Rustはごちゃごちゃしていて見通しが悪いので、理解のためにC#を参考にとサイトを読み始めたのが発端です
しかしC++では書けているのに、RustもC#も構文糖で包まれると途端にわからなくなってしまいます(Rustはこの抽象度の高さがキツい)
pythonにも非同期処理があるようなので、今度はそちらを当たってみます
丁寧なレスをくださった方々、たいへんありがとうございました

594:デフォルトの名無しさん
26/01/02 11:15:14.06 Yv+WFCVM0.net
同期待ちの書き方なんて幾つもあるから調べてみ

595:デフォルトの名無しさん
26/01/02 12:26:01.84 vuX5oQeRH.net
>>593
要領悪すぎて草
async Mainがサポートされたバージョンとか確認しなよ

596:デフォルトの名無しさん
26/01/02 18:19:26.69 D1h+gSKKa.net
要領の悪い>>567です
async Mainは7.1からだそうです
Mono C#のバージョンとはことなります

597:デフォルトの名無しさん
26/01/02 18:28:06.23 GKEwbCVd0.net
同期を待ってるのか
別スレッドをやりたいのか

それによってまったく変わるで

598:デフォルトの名無しさん
26/01/02 18:41:40.36 TryFU79kH.net
何か具体的なことを実現したいんじゃなくてasync/awaitを使った非同期プログラミングの仕組みを理解したいって話でしょ

599:デフォルトの名無しさん
26/01/02 20:58:33.97 Vupr6i/3a.net
>>596
MS C#とMono C#のバージョンはことなります、ということでした
async Mainが7.1以降と確認し、試行錯誤した結果でした

600:デフォルトの名無しさん
26/01/02 21:19:18.66 sdHE3VGC0.net
Monoってとっくの昔に開発終了して本家.NET (クロスプラットフォームになった5以降)に合流してるんだけど、なんで今更?

601:デフォルトの名無しさん
26/01/02 21:22:47.44 2MPYh59f0.net
MSC#が手元にないからです

602:デフォルトの名無しさん
26/01/02 21:24:12.60 Vupr6i/3a.net
あと、Windowsがないからです

603:デフォルトの名無しさん
26/01/02 21:27:29.78 5zfuE+uMH.net
で.NETがクロスプラットフォームになったことも知らないままMonoに手を出しちゃったの?
言っちゃ悪いがさすがにプログラミング向いてないんじゃないか

604:デフォルトの名無しさん
26/01/02 21:29:15.64 Vupr6i/3a.net
それは知らなかったです
ありがとうございました

605:デフォルトの名無しさん
26/01/02 22:07:58.54 umQ0E3dm0.net
いえいえ

606:デフォルトの名無しさん
26/01/03 06:21:02.33 gWg7JwAN0.net
プログラミング向いてないっつーより、調査能力が低い

607:デフォルトの名無しさん
26/01/03 06:21:23.92 gWg7JwAN0.net
情報収集力もか

608:デフォルトの名無しさん
26/01/03 10:14:01.32 61VQk5HG0.net
昔はそんなもの無くてもゲームが作れた

609:デフォルトの名無しさん
26/01/03 10:16:56.88 o4Y92Jto0.net
昔ってか、業務用のゲーム基板にはOSも無ければライブラリも無かったよ
文字表示するにも全部アセンブラでフルスクラッチだったなぁ

610:デフォルトの名無しさん
26/01/03 19:02:40.56 2xpc/m7r0.net
C#スレで何言ってんだこのアホども

611:デフォルトの名無しさん
26/01/03 20:44:02.01 2LeLIyoP0.net
昔話する爺さんしかもういないということよ

612:デフォルトの名無しさん
26/01/04 04:11:49.05 NkXdEYNO0.net
>>611
よう爺さん久しぶり

613:デフォルトの名無しさん
26/01/05 23:17:51.00 7vF6gxGe0.net
C#は.NETの先頭に立つ言語なのか。
情報量はC#が一番多い。
新しい言語仕様を今も追加を続けいる。
これに対して、VB.NETの言語仕様の更新はもうしてない。

だからC#を選ぶんかいな。
でもな、C#の.NET情報を活用してVB.NETで普通に実装もできる。
そして、最新の言語仕様が常に必要というわけでもなかろうに。
それよりも、もっと基本的で常につきまとう利便性の違いが気にならんのかいな。
VB.NETにはstringにLike演算子使える。
continue文やbreak文使う場面で多重ループがあるとき、forやdoやwhileで異なる種類で多重ループから抜け出るときVB.NETは役に立つ。
switch文ではcaseラベルの末尾に必須なbreakがあって、ループ抜けにこれを使えなくもしている。
VB6やVBAの関数を使うことも可能なので、中にはこれが役に立つときがある可能性もある。
Excelをプログラム制御するための、COM参照するという言葉が正しいんかな、そのDLLを作ったことがあるけど、C#ならInvokeメソッドが必要でVB.NETよりコーディングが面倒だったりもした。
そして、C#がコードが簡潔という意見は、ブロックの先頭と末尾が { と } の1文字だけだからなんだろう。
これは、ソースコードだけの話で、バイナリコードが小さくなるわけでないな。
DOSコマンドやPowerShellコマンドとか、エディタのGREPとか自作のプログラムとか、Excelワークシート上の作業とかで、プログラムコードを切り出したりするのは、C#ではそれが難しいという問題もある。
{ と } なので、正確に目的のブロックの先頭と末尾を特定しにくい。これに対して、VB.NETはやりやすい。
コード入力のときに { や } の1文字打つだけで済む良さよりも、この問題点でプログラミングの妨げのほうが上回る。

それなのに、本当にC#のほうがいいのかは疑問だ。
それでもC#がいいのなら、その良さを教えてくれないか。

614:デフォルトの名無しさん
26/01/05 23:44:45.67 CBQpIcrF0.net
>>613
いやVB.NETでのASP.NET Coreを用いた開発はサポートされてないから、.NET5以降ではVB.NETでWeb開発はできなくなってるんだよ
.NETの基本的なランタイムエンジンのレベルでも最近はSpanなど言語の対応を必要とする機能が増えてきており、VB.NETでの開発継続は困難になりつつある
もう言語の好みとか最新の言語機能が必要かどうかとかの次元じゃなく、事実としてVB.NETは終わった
5以降の.NETに付き合うならC#を使うしかないし、.NET Frameworkを使い続けるならVB.NETで何の問題もない

615:デフォルトの名無しさん
26/01/06 00:03:57.74 110almdn0.net
>Like演算子使える。
ぶっちゃけVBのメリットこれだけ

616:デフォルトの名無しさん
26/01/06 00:10:42.76 gut1YMv90.net
どっちも死にゆく言語だ、大差ないよ

617:デフォルトの名無しさん
26/01/06 00:38:25.74 vVRzjh7Z0.net
なんらかの新規開発で初手からVBつかいます!とか言ってる会社があったら、その会社は相当おかしいと思われるしな
C♯ならまだそこまで非常識ではない

618:デフォルトの名無しさん
26/01/06 01:02:45.02 pDl93xu/0.net
>>615
2つのstring に使う比較演算子に < と > はVB.NETは使えるが、C#はエラーになる欠点もある。

619:sage
26/01/06 01:05:59.08 pDl93xu/0.net
5以降は.NETで、それより前は.NET Frameworkで、これは別物ってこと?

620:sage
26/01/06 01:37:04.42 pDl93xu/0.net
VB使うのは大異常、C#使うのは小異常なのか。
そんな評価する人物のほうが異常かもしれないし、それを気にして過度に恐れる小心さと、見栄を張る虚栄心がいいとも思えん。

621:デフォルトの名無しさん
26/01/06 02:00:32.83 6viYRBK+0.net
仕事でExcelとVisioのVBAは使いまくりだよ
C#は仕事の合間の趣味プログラミングで

622:デフォルトの名無しさん
26/01/06 06:17:42.50 qoVIuRBu0.net
>>619
別物だよ

623:デフォルトの名無しさん
26/01/06 07:35:04.85 RHQhD4Rm0.net
>>613
知識が20年以上前で止まってないか
C#からのExcel操作はかなり前から大幅に改善して簡単になってるよ

624:デフォルトの名無しさん
26/01/06 07:38:06.93 7+phdRUq0.net
訂正
20年は長すぎた
15年だな

625:デフォルトの名無しさん
26/01/06 09:00:29.30 jj/ZEaLa0.net
>>613
15年前に作ったうちのシステム
Invokeなんぞせんと普通にインターフェース使ってExcel操作しとるがw

626:デフォルトの名無しさん
26/01/06 09:00:54.01 jj/ZEaLa0.net
COMインターフェースね

627:デフォルトの名無しさん
26/01/06 09:35:40.51 3AGPxZyI0.net
全部コボルでいいのかね?
全世界のプログラム中、未だにコボルが8割以上

628:デフォルトの名無しさん
26/01/11 08:08:42.16 7HP9qz2n0.net
そんな事言い始めたら、うちの製品もCが大半で一部アセンブラだわ。
新規は大抵C++だけど。

629:デフォルトの名無しさん
26/01/13 13:39:51.59 yknlWrH70.net
来年1月で .NET Framework 1.0 正式リリース25周年か。

630:デフォルトの名無しさん
26/01/13 14:47:56.10 H9Y7aSOh0.net
25年たっても1.0なの?

631:デフォルトの名無しさん
26/01/13 15:13:04.02 G3o5Rd980.net
一昨年9.0リリースされたよ

632:デフォルトの名無しさん
26/01/13 20:28:01.77 9t2FgLXt0.net
まだFramework使ってんの?

633:デフォルトの名無しさん
26/01/13 20:42:22.17 nun7g/a3M.net
>>631
去年10出てる

634:デフォルトの名無しさん
26/01/13 21:43:25.46 0Ycx1lqx0.net
>>632
毎年期限切れで更新とかやっとられんからなぁ

635:デフォルトの名無しさん
26/01/14 05:58:58.56 i6NhYUlF0.net
4.8系はいつまでサポートされるんやろかなぁ

636:デフォルトの名無しさん
26/01/14 07:45:22.81 vOgusPNN0.net
社内用の業務アプリはC#で作ってるけど、OS標準でインストールされてないバージョンは何となく使いづらいから、主に4.8系使ってるわ。
4.8系の機能で間に合ってる以上、全従業員に.NET 10入れるよう強要するのは心苦しい。

637:デフォルトの名無しさん
26/01/14 08:20:25.72 YXCGeLWG0.net
>>636
すでに全従業員にその業務アプリを入れるよう強要してるっぽいけど、その点は心苦しくないの??

638:デフォルトの名無しさん
26/01/14 08:35:52.67 Z+OH9a8M0.net
ランタイムは標準で入ってるからってことやろうけどまぁインストウィザードで勝手に入れりゃいいよね

639:デフォルトの名無しさん
26/01/14 09:54:40.65 7RVoEz2R0.net
俺様アプリを強要する時点でもうアルだよなw

640:デフォルトの名無しさん
26/01/14 12:41:03.15 h9R1haX9M.net
簡単にインストール出来るなら無用な気遣いだと思うな
インストーラーが嫌ならアプリに同梱も出来るし

641:デフォルトの名無しさん
26/01/14 13:58:43.49 3L0ekg8f0.net
.NET系は必要なdllだけ同梱してもかなりサイズがデカいのがなぁ…
MSもWin11に最新版の.NET同梱してくれれば良かったのに
それならPowerShellも5.1に縛られないんだけどね

642:デフォルトの名無しさん
26/01/14 14:15:14.97 Z+OH9a8M0.net
つかdllってローカルにないとあかんの?
必要な命令セットにして起動時に読み込んでくれればええのに

643:デフォルトの名無しさん
26/01/14 15:38:54.67 emWKKQPRM.net
>>641
WindowsにバンドルしたらWindowsの一部としてサポートしなきゃいけなくなるから無理
新たにWindowsバンドル用のスーパーウルトラステーブルLTSが誕生して塩漬けされることになり、結局何も改善しない

644:デフォルトの名無しさん
26/01/14 16:07:27.58 uz51fr5OM.net
4.9出して非ヌルだけでも実装して欲しい

645:デフォルトの名無しさん
26/01/14 16:38:36.36 tJtsHV7W0.net
とりあえずpublish時に自己完結ビルドしてるわ

646:デフォルトの名無しさん
26/01/14 17:46:01.63 8iPJERiCM.net
ユーザー側でわざわざインストール作業しなくていいように配布の仕組みくらい普通用意してるよね

647:デフォルトの名無しさん
26/01/15 22:37:59.26 AGbpg7O2a.net
NuGet使うの辞めて自分で管理すれば
必要なdllだけの最小限構成が可能

648:デフォルトの名無しさん
26/01/19 14:49:41.64 bk6WHHqw0.net
別言語のソースコード(例えば.py)の下の方にcsxのコード埋め込んで実行する方法教えて下さい
dotnet script test.py
みたいな感じで

649:デフォルトの名無しさん
26/01/19 15:21:51.03 mA2MmN0B0.net
AIに聞け

650:デフォルトの名無しさん
26/02/02 19:05:46.13 b5Vms06f0.net
vb.net vs c#の話の続きで、初期のc#は、デフォルト引数というのがなかった。
後からc#にも、これが追加された。
623が言うには、後からInvokeMethodとかの煩わしかったコーディングが改善したとのこと。
結局c#には足りない言語仕様を追加して、vb.netの後を追いかけたという形だ。
.NET Frameworkではない.NETなら、c#を使うしかなくなったようだけど、623も旧の.NET Frameworkを使うなら問題ないと認めてるように、その旧のものを使う限りは、c#の優位性は特に無しという結論になるな。
vbの知識がなくて、c++やjavaなら知識がある人が扱いやすい、ただそれだけとしか思えん。
617が言う、偏見を持つ人なんかほっとけ。
Frameworkではない新しい.NETとやらは、まだ詳しくは知らないがOSを問わないマルチプラットフォーム対応の開発らしいな。この開発をするならC#しか選択肢はないということは分かった。

651:デフォルトの名無しさん
26/02/02 19:05:47.69 b5Vms06f0.net
vb.net vs c#の話の続きで、初期のc#は、デフォルト引数というのがなかった。
後からc#にも、これが追加された。
623が言うには、後からInvokeMethodとかの煩わしかったコーディングが改善したとのこと。
結局c#には足りない言語仕様を追加して、vb.netの後を追いかけたという形だ。
.NET Frameworkではない.NETなら、c#を使うしかなくなったようだけど、623も旧の.NET Frameworkを使うなら問題ないと認めてるように、その旧のものを使う限りは、c#の優位性は特に無しという結論になるな。
vbの知識がなくて、c++やjavaなら知識がある人が扱いやすい、ただそれだけとしか思えん。
617が言う、偏見を持つ人なんかほっとけ。
Frameworkではない新しい.NETとやらは、まだ詳しくは知らないがOSを問わないマルチプラットフォーム対応の開発らしいな。この開発をするならC#しか選択肢はないということは分かった。

652:デフォルトの名無しさん
26/02/02 19:10:01.52 b5Vms06f0.net
初期はデフォルト引数がないから、おそらく引数ありのメソッドをオーバーロードして、引数なしのメソッドを追加して、引数ありのメソッドに、デフォルト値として指定すべき値を渡すという実装をしてたんだろうな。

653:デフォルトの名無しさん
26/02/02 19:16:45.02 b5Vms06f0.net
言葉足らずになったが、引数なしのメソッドから、同名の引数ありのメソッドに、デフォルト値となる引数を渡して単純にその呼び出しだけをする実装をしてたんだろうな。

654:デフォルトの名無しさん
26/02/02 20:57:50.98 Nl1t0m6rM.net
>>650
Excel操作改善で重要なのはデフォルト引数よりもDynamic型の導入

655:デフォルトの名無しさん
26/02/03 10:32:43.92 C4kLcgTl0.net
型が一致してなくても勝手に変換してエラーも出さないVBが良いというようでは……

656:デフォルトの名無しさん
26/02/03 18:44:09.13 L/Hu3jzb0.net
varの悪口はそこまで

657:デフォルトの名無しさん
26/02/03 21:00:35.54 dvMNkJW90.net
VBの実行時型変換自由形とvarのコンパイル時型推論は全然別物だろ

658:デフォルトの名無しさん
26/02/04 08:17:18.27 Xpzj672Rp.net
頭悪

659:デフォルトの名無しさん
26/02/04 09:31:02.64 1GCnx4DF0.net
オマエモナー

660:デフォルトの名無しさん
26/02/04 10:33:33.93 7do3IXfh0.net
どんなに厳重にチェックしても実行時に型は失われてしまう
失われてしまう必要ある?
むしろなぜ型チェックは実行時に継承できないのか

661:デフォルトの名無しさん
26/02/04 12:19:17.54 qyEazLLtp.net
イミフ

662:デフォルトの名無しさん
26/02/04 13:14:13.16 MyK/qfhv0.net
て事はジャバ最強ってことやな

663:デフォルトの名無しさん
26/02/04 19:53:45.40 ADTRsRJzp.net
実行時に型持ってるからtypeofとかasとかisとかとか使えるんだが?

664:デフォルトの名無しさん
26/02/04 20:35:52.66 jHD1HqRI0.net
CPU「型?知らんがな」

665:デフォルトの名無しさん
26/02/04 22:51:57.69 FMj1rFBN0.net
そもそも型って必要なのか?

666:デフォルトの名無しさん
26/02/05 01:46:14.05 Kjp3j7M/0.net
8bitCPUのアセンブラでもやる気?

667:デフォルトの名無しさん
26/02/05 02:09:09.70 a4b1fQfO0.net
この何気ない一言がC#超高速技法のはじまりとはまだ誰も気がついていなかった fin

668:デフォルトの名無しさん
26/02/05 09:20:28.78 /nhBfbwg0.net
続かんのかい

669:デフォルトの名無しさん
26/02/05 12:47:36.49 bdmJAuWlp.net
>>664
CPUだって、アドレスかデータかくらい区別するわ

670:デフォルトの名無しさん
26/02/05 13:01:20.11 Ke44Stda0.net
>>669
命令とCPUを区別できるようになろう

671:デフォルトの名無しさん
26/02/05 19:48:10.68 R5+AEac9p.net
アドレスレジスタとデータレジスタな

672:デフォルトの名無しさん
26/02/07 17:32:16.36 fb7u/mhH0.net
君たちがいて僕がいる

673:デフォルトの名無しさん
26/02/08 01:36:18.01 rvlTEH5p0.net
もうこの世界には君とAIしかいないよ

674:デフォルトの名無しさん
26/02/08 06:40:20.41 X17rBAzn0.net
>>655 Option Strict Onでそのようにはならん。厳しくコンパイルエラーを出す。

675:デフォルトの名無しさん
26/02/08 08:42:51.07 zEzkKjVJ0.net
態々設定しないと制限できない言語……

676:デフォルトの名無しさん
26/02/09 01:18:18.32 uIlvpmpO0.net
過去のしがらみがあるからしょうがない

677:デフォルトの名無しさん
26/02/11 01:23:53.74 3dYRbDte0.net
一時期プログラマー職から離れてたとこらから最近また復帰して、今めっちゃバイブコーディングしてるんだけど、どんどんバカになって行ってる気がする。自分1人じゃもう何も書けないんじゃないかと不安になる。

678:デフォルトの名無しさん
26/02/11 01:33:18.70 3dYRbDte0.net
AIの出してきたソースに対してその設計は良くないとか、その処理だと無限ループになるよとか指摘はするけど、それだけ。俺の仕事ってなんなんだろうか。

679:デフォルトの名無しさん
26/02/11 01:47:36.25 t29xKtOD0.net
たぶんかなりのコーダーはそうなりつつあると思うよ
でもGoogleマップなしで知らない場所にどうやって行ってたっけ、みたいに当たり前になるよ

680:デフォルトの名無しさん
26/02/11 02:06:52.33 ihF522ib0.net
>>678
>>俺の仕事ってなんなんだろうか。

将来提供される予定の「より上位のエージェント」を訓練するための材料を、エージェントの利用を通じて提供する仕事、と言えるのかも(もはや所属組織とは関係ないけど。。。)

681:デフォルトの名無しさん
26/02/11 03:15:56.32 4ehSZPBu0.net
>>678
今まで人間に発注して成果物をレビューしてた仕事が
Aiに発注して成果物をレビューする仕事に変わるだけ
発注されてた人間の8割くらいは仕事を失うだろうけど

682:デフォルトの名無しさん
26/02/11 05:14:11.20 QMIW0ukQd.net
          /::::)(:::)(:::::::::::)(::::::^::::::::::\
      (::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::\
     /::::::::::/ノ::::::::ノ::::::::ヽ:人::::::::::ヽ:::::::::::::::)
     (::::::::::/  ):::ノ::::ノ ) ソ ヾ::::::::::::丶::::ヽ
    (:::::::::/ 彡  ノ   ノ  :: 彡:/)) ::::::::::)
   (::::::::::/彡彡彡彡彡   ミミミミミミミ :::::::::::)
   ( :::::::// ̄ ̄ ̄ ̄ヽ===/ ̄ ̄ ̄ ̄ヽ |:::::::::)
     | =ロ   -=・=-  ‖ ‖ -=・=-   ロ===
     |:/ ‖    / /ノ  ヽ \     ‖ ヽ|ヽ       _________
     |/  ヽ`======/ .⌒ ` ========ノ.   ..| |     /
    .( 。 ・:・‘。c .(●  ●) ;”・u。*@・:、‘)ノ  /
   ( 。;・0”*・o; / :::::l l::: ::: \ :。・;%:・。o ) <  プロデジ フルスタックエンジニア 🤢🤢🤢🤮🤮🤮🤮
    (; 8@ ・。:// ̄ ̄ ̄ ̄\:\.”・:。;・’0.)   \ 
   .\。・:%,: )::::|.  ̄ ̄ ̄ ̄  | ::::(: o`*:c /..    \_________
    \ ::: o :::::::::\____/  ::::::::::   /
      (ヽ  ヽ:::: _- ::::: ⌒:: :::::::: -_    ノ
       \丶\_::_:::::_:::: :::::_/::::  /
        | \ \ ::::::::::: :::::::::: ::: ::__/ |
    ̄ ̄\ 丶  ̄ ̄ ̄ ̄ ̄ ̄ ̄    / ̄ ̄

683:デフォルトの名無しさん
26/02/11 09:32:15.09 wFusiel30.net
>>678
それって少し知識がある部下を育てるのと全く同じじゃん

684:デフォルトの名無しさん
26/02/14 22:04:21.19 J00AUjUSH.net
書かずにソフト作れるならそれでいいんじゃないの?

685:デフォルトの名無しさん
26/02/14 22:27:16.88 RuT5cUdN0.net
>>684
自分の実力以上のものができあがっちゃったら誰が保守するのと思う

686:デフォルトの名無しさん
26/02/15 00:24:44.65 A94YCqYY0.net
エンジニア100人いて1人しか分からないような言語で書かれたコードよりは
AIだけしか理解できないがAIがメンテ可能なコード

どちらが負債かっていうと

687:デフォルトの名無しさん
26/02/15 00:31:15.97 4psCJMFx0.net
AIにメンテ任せるとか怖くね
反AIではないけど使い方間違ったらいかんよ

688:デフォルトの名無しさん
26/02/15 00:54:47.50 A94YCqYY0.net
まあお金を払うやつがどう思うかであって、判断するのは俺らではない

689:デフォルトの名無しさん
26/02/15 01:17:28.09 07nGvubs0.net
AIはまだそこまでではないな
あと数年は待たないと

690:デフォルトの名無しさん
26/02/15 07:34:52.69 PwomFhhAH.net
>>685
AIでしょ?
人間が作ってもバグは出るし、出たら直すを繰り返すわけだから、その流れはAIで作っても同じでは?

691:デフォルトの名無しさん
26/02/15 10:07:33.39 ctVBlwxn0.net
>>690
AIは責任取れないでしょ

692:デフォルトの名無しさん
26/02/15 10:14:23.53 AbT1urSo0.net
自動運転みたいやな
時代が解決するよ今議論してもシャーない
出来ることがあるならやるだけ

693:デフォルトの名無しさん
26/02/15 10:35:04.29 ppwNVOksd.net
コードが読めない発注者からしたら、自分の理解のできないものをお金を払って作ってもらうという点ではAIも人間も同じ。
間違えることもあるのも同じ。
責任をなすりつけるあてが欲しいなら、責任を取るだけの人員がいればいいだけ。エンジニアである必要はない

694:デフォルトの名無しさん
26/02/15 10:37:36.46 ppwNVOksd.net
まあ人間コーディングというブランドにお金を払うクライアントは残るだろうけど、
AIコーディングというコンビニエンスに飛びつく顧客の方が多いだろう
そんな遠い未来じゃないよ

695:デフォルトの名無しさん
26/02/15 11:33:45.90 jhTnOWdqF.net
責任を取るだけの人員もAIが代わりに引き受けて呉れるんだろ

696:デフォルトの名無しさん
26/02/15 11:35:05.70 jhTnOWdqF.net
人間である必要はない

697:デフォルトの名無しさん
26/02/15 11:39:54.64 NkmwPIrV0.net
部下を一人、素人から世界一のプログラマーに育てるよりは
AIをプログラマー仕立てに育てる方が簡単で確実だからなぁ

メンテ含めて、何度も試してバグ直して教育するだけだし

698:デフォルトの名無しさん
26/02/15 11:41:33.36 +e79fxDy0.net
AIのスレでも立ててやれ

699:デフォルトの名無しさん
26/02/15 12:06:52.20 IEMfxnMQ0.net
責任をとる?
じゃあ謝罪文の作成をcopilot proに依頼かな

700:デフォルトの名無しさん
26/02/15 12:29:44.71 PwomFhhAH.net
>>691
責任はAIを操作してる人間でしょ?
なんか話が本質と離れてるような気がするが?

701:デフォルトの名無しさん
26/02/15 14:28:26.14 njFFKJHTM.net
>>700
学生か多重下請けの最下層のプログラマならわかりにくいかもね
お前に作業の指示を出している人間、あるいは発注元の会社がAIを使ってお前を代替することを想像してみるといい
お前のせいでトラブルやスケジュール遅延が発生したとき、これまではお前やお前の会社をガン詰めしてお前に徹夜残業させれば済んでいたのが、
指示者や発注元の会社自身が頑張って取り返さなきゃ行けなくなるだろ?

702:デフォルトの名無しさん
26/02/15 15:43:56.62 PwomFhhAH.net
>>701
いけなくなるだろ?
それで?
だから話の本質から離れていってないか?
プログラマーが打たなくてもソフト開発できるなら、その方法で開発した方が効率いいでしょ?
保守の面はAIに指示出した管理者がするし、その時のコーディングはAI担える
責任はもちろん管理者に付随する

あんたの懸念材料の指摘は、誰がデスマーチ引き受けるんだって事なんだろうけど、そりゃ誰かがやらないといけないなら、俺が提案してる内容なら管理者がするんだろうな
ただそれだけの話しだよ

今なノーコードでソフト開発なんて現場もあるぐらいなんだし、もうプログラミングでソフト開発って時代でもなくなってきてるんだよ
まだ完全ではないけどね
それをプログラマーという職の人たちは認識しないといけない
プログラミングなんてただの手段でしかないんだから、その手段が変わればプログラミングも不要になるってことさ

703:デフォルトの名無しさん
26/02/15 15:52:46.84 07nGvubs0.net
それで済むならいんでない

704:デフォルトの名無しさん
26/02/15 16:34:37.74 6CSXbLfe0.net
いいかげんAIスレに移動しろ

705:デフォルトの名無しさん
26/02/15 17:03:16.05 4psCJMFx0.net
そのうちAIの話題は禁止とか言いそうで怖いなぁ…

706:デフォルトの名無しさん
26/02/15 17:06:48.86 mW03lDVG0.net
兵隊が作ったコードでさえ別の人がテストをしまくるんだからAIで作ったコードだって別のAIがテストするんだよな?

707:デフォルトの名無しさん
26/02/15 17:08:16.44 +e79fxDy0.net
自分らが原因作ってるくせに禁止とか言いそうで怖いなぁとか草生えるわ

708:デフォルトの名無しさん
26/02/15 17:08:39.86 Ze963rOOr.net
「AIがあるから、君はいらないんだよね」。大手ゲーム会社の発注を受けてソフトを制作する会社に正社員として勤めていたイラストレーターは、ある日、上司から言われた。
 異変を感じたのは、2年半ほど前だった。

 まずは、元請けの大手企業が「AIの生成画像をそのまま使ってくれ」といった指示をしてくるようになった。その後は、元請けがAIを用いて自社でソフトを作るようになり、次第に依頼はなくなった。

 業務が減ると、イラストレーターを含むクリエーティブ職の社員に対して、会社の姿勢が急に冷ややかになった。仕事が与えられず、無視や厳しい態度をされたり、自主退職へと追い込もうとする圧力を感じたりするようになったという。会社にいたクリエーターは、半分以上いなくなった。

 やがて、自身も「AIがある…(以下有料版で,残り1646文字)

ニュー速にこんなスレがあったわ
プログラマもそのうちだろうな

709:デフォルトの名無しさん
26/02/15 17:52:12.90 4psCJMFx0.net
>>707
ピキピキしてて全然草生えてないじゃん、嘘はよくないなぁ

710:デフォルトの名無しさん
26/02/15 17:55:41.98 WhfnOr8n0.net
なんやキモいワッチョイ隠しがおるじゃんw

711:デフォルトの名無しさん
26/02/15 22:43:29.39 BASpoXb30.net
マ板でやれよ

712:デフォルトの名無しさん
26/02/16 09:44:42.46 MIdaDJuG0.net
>>708
しょうがないわな
AIを駆使してなんとかする会社に変わっていかないとね

近所の高校生がこの春、情報処理科を卒業し上京していく
かわいそうな時代の先駆者

713:デフォルトの名無しさん
26/02/16 10:44:45.13 ZAop4J+F0.net
進学じゃないの?

714:デフォルトの名無しさん
26/02/16 11:56:15.59 /ifpMKH30.net
情報処理なんかAI時代だから可哀想ってことやろ

715:デフォルトの名無しさん
26/02/16 11:57:44.75 lOJoy7jv0.net
情報処理学ぶより心理学とか学んだ方がAIに対して的確に命令してコードとか出せそうやな

716:デフォルトの名無しさん
26/02/16 12:04:52.61 OW1ZCwcW0.net
>>714
だとしたら数学なんて計算機時代だから可哀想みたいな発想だね

717:デフォルトの名無しさん
26/02/16 13:14:41.78 MIdaDJuG0.net
そりゃコンピュータが生まれてからと前では数学者の立場が変わったしな
同じ道よ

718:デフォルトの名無しさん
26/02/16 13:18:09.64 M6mCS/MD0.net
いつまでスレチな話を続けてんだキチガイども

719:デフォルトの名無しさん
26/02/16 13:24:06.14 b3o92q0K0.net
別の話と混ざってて邪魔とかならともかく、派生した話題ぐらいで怒りすぎじゃない?
別にこの話題出なかったとしても話題なく過疎なのが続いてただけでしょ

720:デフォルトの名無しさん
26/02/16 13:48:58.29 LsQJylK50.net
>>717
かわいそうな人

721:デフォルトの名無しさん
26/02/16 13:53:29.42 T6x021Msd.net
どのスレだろうと、もうAIのことくらいしか話すことないし、今日のAI会場はここですかくらいのもんよ
5chで質問とかも意味無くなったしね

722:デフォルトの名無しさん
26/02/16 17:00:12.69 E7mGy2gJ0.net
そんなにどこもAIの話ばかりなのか
今、実務でやってる人らはみんなAI使ってたりするの?
もう現場から離れて今の全く畑違いの職種で個人的にソフト作ってるだけなんだが、自分で打つことなくなったもんな…

723:デフォルトの名無しさん
26/02/16 17:11:02.80 vNgE/Xpsd.net
自社プロダクト開発のインハウスとか、Web系はもうほとんど自分でコード書いてないじゃないかな
インフラ、COBOLで金融やってますみたいな人は割と禁止されてる

724:デフォルトの名無しさん
26/02/16 18:45:03.82 g0ng9hcf0.net
板違いって怒られてるのに平日昼間に板違いの書き込みわざわざするとか何か病気なんだろうな

725:デフォルトの名無しさん
26/02/16 19:15:09.90 jjctNPNfp.net
プログラム板なんだから別に板違いではないでしょ
あと、怒られてるんじゃなくて自治厨が1人でわめいてるだけね

726:デフォルトの名無しさん
26/02/17 01:43:03.85 cS16qOTQ0.net
プログラム板だからAIはOKとか頭AIなのか?

727:デフォルトの名無しさん
26/02/17 02:20:05.76 8EjOVvU+0.net
ム板なんでキャリアの話はマ板でやってください
つーかC#の話をして下さい

728:デフォルトの名無しさん
26/02/17 06:23:35.21 1bkEOLww0.net
いいかげんにしろって怒られてるのに基地外が独りで自己弁護してるの間違いだわな

729:デフォルトの名無しさん
26/02/17 09:54:43.10 Wh2m8avX0.net
>>719
話題が無いなら関係ない事ゴチャゴチャ言ってないで黙ってりゃいいのよ

730:デフォルトの名無しさん
26/02/17 10:46:50.89 OHo2hEHg0.net
プログラマーは攻撃的で性格悪いガイジばっかって説はこれガチらしい

731:デフォルトの名無しさん
26/02/17 11:07:03.65 M18Tjjjy0.net
そんなにAIがいいの?じゃあML.NETの話でもしようぜ

732:デフォルトの名無しさん
26/02/17 11:48:59.64 NlWePGS60.net
こんな過疎板なのに、張り付いてスレを守るC#戦士がこんなにいるとは
大人気じゃん

733:デフォルトの名無しさん
26/02/17 12:17:26.07 JhK7s/knH.net
>>727
ほんそれ

734:デフォルトの名無しさん
26/02/17 14:06:23.74 FsFFgTv70.net
自治レスする暇あったらC#のネタ出せばいいのに
それもしないからアホ

735:デフォルトの名無しさん
26/02/17 19:55:17.56 tSo1JDdF0.net
自己紹介かよ

736:デフォルトの名無しさん
26/02/17 20:36:19.59 9S+EedOCH.net
ていうてもCシャープのネタってAIに聞かない?
AI誕生前は確かにここで技術的なこと聞いてたけど、今はAIの方が的確なアドバイス貰えるよね

って言ってしまったら終わりか

737:デフォルトの名無しさん
26/02/17 20:57:56.06 NIWncs/50.net
そうそう
もうここは愚痴とか書くだけの場所でしかない

738:デフォルトの名無しさん
26/02/17 21:03:03.54 KmhFM7V3d.net
いやたぶん、本気でここが心の故郷みたいに思ってるやつがいるんだと思う

739:デフォルトの名無しさん
26/02/17 22:30:18.44 GY/a55mp0.net
そんなに自演しまくって書き込み続けるようなことなのかい?

740:デフォルトの名無しさん
26/02/17 22:40:40.15 OHo2hEHg0.net
自演だと思うのって最強の自衛だよな笑
自分で思い込んでるだけだから論破されるとかないし

741:デフォルトの名無しさん
26/02/17 23:17:41.66 M18Tjjjy0.net
総じて古い書き方で学習してるので最新の動向に弱いか鈍い
例えばAIはvarを使いたがる
var sample = new List<string>();
今時はこう書く
List<string> sample = [];
他にもasのあとif(x != null)してくる。今時はisを使う

742:デフォルトの名無しさん
26/02/17 23:54:26.37 +9kh/X1j0.net
未確認飛行を読んでc#の仕様を勉強することもほとんどなくなった

743:デフォルトの名無しさん
26/02/17 23:55:17.50 nqpEUQxz0.net
今時って時代によって変わるやろ
AI最強なんよ

744:デフォルトの名無しさん
26/02/18 10:20:51.41 BUikF55C0.net
時代によって変わるから今時なんだろw

745:デフォルトの名無しさん
26/02/18 10:28:46.93 ECs//W9F0.net
>今時って時代によって変わるやろ

>時代によって変わるから今時
は同じことを言っているようにしか観えない

746:デフォルトの名無しさん
26/02/20 01:10:04.15 +1Msr9h40.net
WPFで作ってるSQLiteのデータベースを表示するアプリにゲーミフィケーション取り入れられないかなって考えてるんだけど、なんかいいアイデアない?

747:デフォルトの名無しさん
26/02/20 01:31:31.84 +1Msr9h40.net
ちなみにデータベースに住所とか担当者とか入力して登録したり検索したりするアプリなんだけど、ポチポチ入力して編集する係の人が単調な作業になるのかわいそうで取り入れたいんだよね

748:デフォルトの名無しさん
26/02/20 01:38:38.40 GgCIq2XC0.net
ゲーミフィケーションって完全に死語ですよね

749:デフォルトの名無しさん
26/02/20 08:45:50.12 bg7gZ6aZp.net
毎回入力欄を探さないと開かないとかやるのか?

750:デフォルトの名無しさん
26/02/20 08:49:41.66 wOfFQX3V0.net
入力数に応じて点数が上がるとか、ノーミスコンボとかやるんか?
そんなんして士気が上がるかしらんけど

751:デフォルトの名無しさん
26/02/20 09:01:35.81 zIosk0m40.net
時間あたりの処理数ランキングを出すとか
ただし下位を載せると荒れるから絶対ダメだよ

752:デフォルトの名無しさん
26/02/20 10:09:42.95 ISOOP2iTp.net
10件入力する毎に可愛い猫ちゃんの画像が見られるとか

753:デフォルトの名無しさん
26/02/20 10:56:43.15 fmKnTnTAr.net
キャラクター育成・ペット要素
入力作業を「餌やり」や「トレーニング」に見立てるパターンです。

デスクの相棒: 画面の隅に小さなドット絵のキャラクターを置きます。

入力完了(Saveボタン押下)時に、キャラが喜ぶアニメーションを入れる。

放置していると寝てしまい、入力すると起きる。

進化システム: SQLiteの総レコード数に応じて、キャラクターの見た目が豪華になっていく。

754:デフォルトの名無しさん
26/02/20 10:58:17.53 fmKnTnTAr.net
スキル・熟練度の可視化(RPG風)
作業自体を「修行」にしてしまう方法です。

タイピング・マスター: 入力速度や正確性を内部でスコア化し、「新米入力兵」から「データ魔術師」へとランクアップ。

実績(アチーブメント)システム: 「1日50件登録!」「月曜日に20件検索!」などの条件を達成するとバッジを付与。

755:デフォルトの名無しさん
26/02/20 11:02:02.21 2swZcQyR0.net
そんなしょうもないことに金かけるなら人力手作業をなくしてやれよ

756:デフォルトの名無しさん
26/02/20 11:07:19.63 edIh51vj0.net
>>747
それを「SQLiteのデータベースを"表示する"アプリ」と表現するのは中々のセンス
そのアプリを通じた手作業での登録手続きそれ自体をなくす(ないし徹底的に省力化する)方向性で検討した方が遥かに有意義だと思うよ

757:デフォルトの名無しさん
26/02/20 12:41:35.74 QXvp+lez0.net
データ入力師からすっとウザいだけ

758:デフォルトの名無しさん
26/02/20 12:49:42.02 EAx6Wo9N0.net
〇〇したいっていう話に〇〇しない方がいいって言うの何のアドバイスにもなってない気がするけどね

759:デフォルトの名無しさん
26/02/20 12:58:04.62 wD/T7346M.net
自己満足過ぎて有益なアドバイスなんか出てこないでしょ

760:デフォルトの名無しさん
26/02/20 13:05:22.17 wD/T7346M.net
そもそもC#が直接関係しないアプリ設計の話だしスレ違い

761:デフォルトの名無しさん
26/02/20 13:10:29.00 Mfy/U3XaH.net
もうこのスレいらなくない?
割と真面目に思ってる

762:デフォルトの名無しさん
26/02/20 13:13:36.96 YgehNOn70.net
>>758
子供が大学進学せずに声優目指したい言ったらやめとけ言うやろマヌケ

763:デフォルトの名無しさん
26/02/20 14:19:38.20 oAxNDqIl0.net
ひでえな
もうカスみたいな連中しか残ってないやん

764:デフォルトの名無しさん
26/02/20 14:41:24.90 EAx6Wo9N0.net
>>762
それは親が金出すから言うんだろ
お前は>>746に金出すんか?マヌケ

765:デフォルトの名無しさん
26/02/20 15:37:23.58 HlQbB/000.net
>>761
そう思うなら見に来なければ良くね?

766:デフォルトの名無しさん
26/02/20 15:39:35.44 YgehNOn70.net
>>764
あくまで一例やろw

そんだけアホだと生きてくの大変じゃね?

767:デフォルトの名無しさん
26/02/20 16:54:26.89 kb18MBSXH.net
>>758
アホ丸出しで草

真剣にゲーミフィケーションを取り入れたいのなら
ゲーミフィケーションを取り入れるために前提となる知識は何かということを学べ
もしくは自分の頭でよくよく考えろ
そうすれば>>746-747のようなバカな聞き方は絶対にしない

有用なアドバイスだろ?

768:デフォルトの名無しさん
26/02/20 17:07:21.19 EAx6Wo9N0.net
>>767
俺に言われても知らんがな、レスする相手くらいちゃんと見とけよ

769:デフォルトの名無しさん
26/02/21 02:58:38.58 Tr2VAYR2H.net
そういやC#初心者スレみたいなスレなかったっけ?
こちらに統合された?

770:デフォルトの名無しさん
26/02/21 07:30:17.33 SnMDAY3D0.net
>>769あるぞ
ふらっと C#,C♯,C#(初心者用) Part161
スレリンク(tech板)
そしてこの相談室スレは10年以上はそのスレの隔離用スレだから統合なんかあり得ない
5ch自体が過疎でAIに聞けば早いし、どっちもまともに役立てることは無いが

771:デフォルトの名無しさん
26/03/06 01:23:29.98 pj9bleAR0.net
AIがどうとかゲーミフィケーションがどうとか言ってた時は活気があって良かった
やっぱ自警団気取りがスレチスレチって暴れるスレは限界集落化する運命なんやなって

772:デフォルトの名無しさん
26/03/06 02:45:51.81 5/TpAswo0.net
活気とかどうでもいい
スレチの話がしたいとか友達いないんだろSNSとかでやってろ

と思う

773:デフォルトの名無しさん
26/03/06 22:36:47.27 OMnAum0r0.net
これが荒らしの本音か

774:デフォルトの名無しさん
26/03/07 11:17:57.11 6oZZxk2x0.net
そうね、過疎ってんだから掲示板のルールも無視してスレチの話題をさせろってのが荒らしの本音やね

775:デフォルトの名無しさん
26/03/09 02:09:13.98 RvwmIqifd.net
過疎ってたら精神が不安定になる病気とかなのかな
自分だけがc#使っていてもう誰も使っていないんじゃないかと不安や恐怖を覚えるのかな

776:デフォルトの名無しさん
26/03/09 18:09:53.25 LQJxE2Qz0.net
いつのまにかWinFormsで本格的にバインドできるようになってるけど…移行してる…?

777:デフォルトの名無しさん
26/03/09 18:23:44.25 79flSOkBp.net
Formsなんて使って無い

778:デフォルトの名無しさん
26/03/10 00:00:36.96 rH8vAlaU0.net
普通に使ってるよ
DPI問題も解消されてるし、まだまだ現役
というかあれを上回る手軽さのフレームワークがないのでずっと生き残りそう

779:デフォルトの名無しさん
26/03/10 14:49:50.15 p47SsGyv0.net
個人的には、WPFのコードビハインドが一番楽だな

780:デフォルトの名無しさん
26/03/18 01:59:59.01 JAbqsEk40.net
getとset
どちらを先に書くべきか?
この難問に10年の歳月をかけ、今日もまた眠れぬ夜を迎える

781:デフォルトの名無しさん
26/03/18 08:38:03.73 5GOhtwQQ0.net
set
箱には何かをセットしてからじゃないとゲットは出来ないからね

782:デフォルトの名無しさん
26/03/18 09:34:17.48 /Nx2pDYn0.net
無をgetできる

783:デフォルトの名無しさん
26/03/18 09:34:45.80 9EnqmS070.net
好きにしさらせとしかw

784:デフォルトの名無しさん
26/03/19 00:48:20.96 rk5PAobq0.net
げっとせっとの順、脳死で

785:デフォルトの名無しさん
26/03/19 09:04:28.77 NjxzMuru0.net
スニペットまかせだな

786:デフォルトの名無しさん
26/03/19 09:20:53.85 5WVhPDNc0.net
アルファベット順で書くとゲットが先

787:デフォルトの名無しさん
26/03/19 10:04:25.84 dKhreSp7M.net
setしなくてもgetできるでしょ
アルファベット順だとget/init/setになって気持ち悪い

788:デフォルトの名無しさん
26/03/19 14:21:14.37 y5zgiBwz0.net
init書いたらset書けなかったような?

789:デフォルトの名無しさん
26/03/19 15:02:46.79 ttIMXfw/0.net
確かに3つは並べないから
get/initとget/setの順番でいいな
アルファベット順というよりread/write順

790:デフォルトの名無しさん
26/03/19 16:10:19.85 6h1npzEK0.net
メソッドとかもアルファベット順に並べんの??見づらくない?関係してる処理同士は近くにあって欲しい

791:デフォルトの名無しさん
26/03/19 16:50:03.36 y5zgiBwz0.net
飛躍させすぎ

792:デフォルトの名無しさん
26/03/19 20:25:44.99 rk5PAobq0.net
さすがにアルファベット順は眉唾
メソッドの順番とかでも、
その例でMainとかが真ん中とかにあったら、もう笑うしかないやろねw

793:デフォルトの名無しさん
26/03/24 00:00:03.20 yI0yuEMo0.net
.net frameworkでもC#8(null許容型参照型)使えるじゃないですか!
なんで教えてくれなかったんですか!?

794:デフォルトの名無しさん
26/03/24 11:00:41.63 dLvD1nwy0.net
ぬるぽ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch