だめっぽいな。
aaaaはstring の変数でもってきてる。
C#, C♯, C#相談室 Part98
47デフォルトの名無しさん (ワッチョイ 0701-cMiB)
2024/09/05(木) 23:26:05.02ID:IsSxmn+e048デフォルトの名無しさん (ワッチョイ ff01-esRI)
2024/09/06(金) 00:01:44.71ID:fMgfL8Dd0 だめっぽいのは君の書き方じゃないか
49デフォルトの名無しさん (ワッチョイ 5fe2-V0u1)
2024/09/06(金) 00:10:56.19ID:FMgRnbLf0 バックスラッシュの意味理解しよ
50デフォルトの名無しさん (ワッチョイ df61-Z2/Z)
2024/09/06(金) 00:19:55.27ID:4rrS/3cJ0 string s = "aaaa";
string x = $"\"{s}\"";
string x = $"\"{s}\"";
51デフォルトの名無しさん (スププ Sd7f-t43I)
2024/09/06(金) 02:38:09.45ID:kwoFnA2yd System::Diagnostics::Process::Startとかだろ
"\"" + filePath + "\""
"\"" + filePath + "\""
52デフォルトの名無しさん (ワッチョイ 7f11-gXPy)
2024/09/06(金) 03:15:10.46ID:CmuGhD0i0 なんでわざわざ足してんの?
53デフォルトの名無しさん (ワッチョイ 2778-D/hx)
2024/09/06(金) 05:55:59.83ID:c0VNDQG5054デフォルトの名無しさん (ワッチョイ 2778-D/hx)
2024/09/06(金) 05:57:26.94ID:c0VNDQG5055デフォルトの名無しさん (ワッチョイ 0701-cMiB)
2024/09/06(金) 07:11:30.93ID:6dWW3slR0 string x = $"\"{s}\"";
これ採用 TNX!
これ採用 TNX!
56デフォルトの名無しさん (ワッチョイ e7d7-D/hx)
2024/09/06(金) 08:03:43.33ID:atJH5uZ+0 もうちょっとあれこれ繋げるもんがあるならともかく
たったそれだけにString.Format使う意味ある?
たったそれだけにString.Format使う意味ある?
57デフォルトの名無しさん (ブーイモ MM8f-5+wm)
2024/09/06(金) 10:26:55.33ID:q1RifKtNM 2回以上+で結合すると無駄なアロケートとコピーが発生する
ループしないなら気にする必要ないけど、+に拘るメリットも特にないな
ループしないなら気にする必要ないけど、+に拘るメリットも特にないな
58デフォルトの名無しさん (ワッチョイ e7d7-D/hx)
2024/09/06(金) 14:31:56.02ID:atJH5uZ+0 なんかふと気になってILSpyしてみたら
>>55程度だと+連結に置き換えられてて、もう一つ変数増やしたらDefaultInterpolatedStringHandler処理になってたわ
>>55程度だと+連結に置き換えられてて、もう一つ変数増やしたらDefaultInterpolatedStringHandler処理になってたわ
59デフォルトの名無しさん (ワッチョイ dfa7-cMiB)
2024/09/06(金) 22:02:01.77ID:4rrS/3cJ0 >>58
C#10から実装が変わってかなり高速化したらしい
C#10から実装が変わってかなり高速化したらしい
60デフォルトの名無しさん (ワッチョイ 65fd-O0gj)
2024/09/08(日) 14:19:12.90ID:Lcq5kqTI0 https://ufcpp.net/study/csharp/sp_attribute.html
属性付加について質問です
上リンクにバブルソートの途中経過を出力する例がありますが、
/// <summary>
/// SHOW_INTERMEDIATE というシンボルが定義されているときのみ
/// 配列の内容をコンソールに表示する。
/// </summary>
[Conditional("SHOW_INTERMEDIATE")]
がよくわかりません。
このシンボルの定義はどこで誰がするのでしょう?
途中経過を見るかどうかならbool型を渡すだけでできると思うのですが属性を使うメリットは何でしょう?
属性付加について質問です
上リンクにバブルソートの途中経過を出力する例がありますが、
/// <summary>
/// SHOW_INTERMEDIATE というシンボルが定義されているときのみ
/// 配列の内容をコンソールに表示する。
/// </summary>
[Conditional("SHOW_INTERMEDIATE")]
がよくわかりません。
このシンボルの定義はどこで誰がするのでしょう?
途中経過を見るかどうかならbool型を渡すだけでできると思うのですが属性を使うメリットは何でしょう?
61デフォルトの名無しさん (JP 0H92-Jfb+)
2024/09/08(日) 16:40:59.79ID:TkJTVSzCH https://hatsune.hatenablog.jp/entry/2021/12/20/151144
の条件つきコンパイルシンボルに
「SHOW_INTERMEDIATE」も指定して実行したときだけ
IntermediateOutput(array);
が呼ばれる
ソースコードをいじらすともプロジェクト設定だけで動作を切り替えられる
の条件つきコンパイルシンボルに
「SHOW_INTERMEDIATE」も指定して実行したときだけ
IntermediateOutput(array);
が呼ばれる
ソースコードをいじらすともプロジェクト設定だけで動作を切り替えられる
62デフォルトの名無しさん (JP 0H92-Jfb+)
2024/09/08(日) 16:46:45.34ID:TkJTVSzCH https://ufcpp.net/study/csharp/sp_attribute.html
の例だけなら本来ならConditional属性より#ifで動作を切り替えるほうが自然かもしれないけど、メソッドに属性をつけることで「コンパイル時の」動作を切り替えることもできる
の例だけなら本来ならConditional属性より#ifで動作を切り替えるほうが自然かもしれないけど、メソッドに属性をつけることで「コンパイル時の」動作を切り替えることもできる
63デフォルトの名無しさん (ワッチョイ 659f-O0gj)
2024/09/08(日) 16:56:39.71ID:0eGKbJyF0 ありがとうございます!
弄って試してみます
弄って試してみます
64デフォルトの名無しさん (ブーイモ MM0a-bJfQ)
2024/09/08(日) 22:39:41.68ID:QA3NbpCiM #if~#endifだけでこと足りるけど、使いすぎるとコードが見にくくなる。
Conditional属性ならメソッドを呼び出す部分に何も増えないからすっきり。
Conditional属性ならメソッドを呼び出す部分に何も増えないからすっきり。
65デフォルトの名無しさん (ワッチョイ 716f-rTPM)
2024/09/10(火) 18:08:51.32ID:pYXFiK6k0 1年ぶりくらいにC#開発やったらPrismのライセンスが変更されててビックリした
条件があるとはいえ商用で使っていくのは厳しいからどうしようか迷ってる
とりあえずv9.0未満ならMITライセンスのままだから使えないこともないんだけど、このまま使うのもなぁ…
条件があるとはいえ商用で使っていくのは厳しいからどうしようか迷ってる
とりあえずv9.0未満ならMITライセンスのままだから使えないこともないんだけど、このまま使うのもなぁ…
66デフォルトの名無しさん (ワッチョイ b501-jK0n)
2024/09/10(火) 23:39:42.30ID:FmO9o6ji0 c#がニッチになればなるほど有料ライブラリの存在感が増してきて足元見られてる感はある
MAUIとか、何かググるとsyncfusionのボッタクリライブラリの広告ばっか出てきてめちゃくちゃげんなりする
どうしてこうなった・・・
MAUIとか、何かググるとsyncfusionのボッタクリライブラリの広告ばっか出てきてめちゃくちゃげんなりする
どうしてこうなった・・・
67デフォルトの名無しさん (ワッチョイ b501-JQMk)
2024/09/11(水) 10:04:33.53ID:Mwxa/fl+0 c#13来ますね
68デフォルトの名無しさん (スプッッ Sdea-iA/a)
2024/09/11(水) 15:28:02.94ID:NVe6C6lkd C# Dev Kit がゴミすぎてC#13なんてまともに動くはずもないから無視してOK
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit&ssr=false#review-details
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit&ssr=false#review-details
69デフォルトの名無しさん (スプッッ Sdea-iA/a)
2024/09/11(水) 15:32:38.70ID:NVe6C6lkd70デフォルトの名無しさん (スプッッ Sdea-iA/a)
2024/09/11(水) 15:34:46.79ID:NVe6C6lkd MAUI アプリは市場的に iOS 抜きでは考えられず、そうなると「mac上での開発」が大前提なのに
Visual Studio for macが廃止になったからな。
Visual Studio for macが廃止になったからな。
71デフォルトの名無しさん (ワッチョイ b6e4-MWGe)
2024/09/11(水) 18:27:03.65ID:XegoQ2KD0 Expressも更新しないしドケチ弊社はvscodeですよ
72デフォルトの名無しさん (オイコラミネオ MM71-IFMZ)
2024/09/11(水) 21:07:10.19ID:tsOfJ2jSM c#13の恩恵受けるの利用者の1%以下説
73デフォルトの名無しさん (ワッチョイ 65e3-ssB9)
2024/09/12(木) 00:30:07.84ID:tw/IepBM0 結局あと数年は使うデスクトップアプリなら何使えばいいの
74デフォルトの名無しさん (ワッチョイ 39da-IU9Y)
2024/09/12(木) 00:57:04.66ID:abJIVzSD0 Forms
75デフォルトの名無しさん (ワッチョイ 1178-IFMZ)
2024/09/12(木) 06:52:35.11ID:3diDP2dM0 C#13はあんまり惹かれる内容が無くて……
76デフォルトの名無しさん (ワッチョイ 5d2a-iA/a)
2024/09/12(木) 11:07:15.58ID:0rD/09ib0 結局のところMAUIはAdobe FlashやSilverlightの失敗と同じ道を歩んでしまった。
スマホアプリとデスクトップアプリの統合なんてできるわけないのに。
アップルのMac Catalystも壮大にコケただろ。
スマホアプリとデスクトップアプリの統合なんてできるわけないのに。
アップルのMac Catalystも壮大にコケただろ。
77デフォルトの名無しさん (ワッチョイ 651c-+swD)
2024/09/12(木) 11:29:41.24ID:0D4bKRqg0 いやいや、スマホとデスクトップのフレームワーク統合はReact NativeやFlutterで成功してるよ
MAUIが失敗したのは単にそれらの競合を上回るだけの魅力がなかったから
そもそも当のMS自身がMAUIではなくReact Nativeを主力として採用しているわけで、ドッグフーディングすらまともにやられてない冗談みたいなゴミよ
MAUIが失敗したのは単にそれらの競合を上回るだけの魅力がなかったから
そもそも当のMS自身がMAUIではなくReact Nativeを主力として採用しているわけで、ドッグフーディングすらまともにやられてない冗談みたいなゴミよ
78デフォルトの名無しさん (ワッチョイ 71d8-IjGr)
2024/09/12(木) 15:26:52.97ID:aCcjSW4y0 魅力が無いという消極的な話じゃなくバグがありすぎるんだよ
MAUI使うならMAUI Blazor一択
MAUI使うならMAUI Blazor一択
79デフォルトの名無しさん (スププ Sd0a-jK0n)
2024/09/12(木) 17:43:21.90ID:eHy+J5v3d Flutterで作られたデスクトップアプリってあるの?ないこたないんだろうけど、聞いたことがない
80デフォルトの名無しさん (ササクッテロ Spbd-jK0n)
2024/09/12(木) 20:57:36.84ID:XSV6/xEMp ラムダ式だらけで何やってるか分からん
名前付きならその名前でなんとなくやってる事が推測出来るのに
名前付きならその名前でなんとなくやってる事が推測出来るのに
81デフォルトの名無しさん (ワッチョイ b501-JQMk)
2024/09/13(金) 00:37:39.75ID:f6FEBSA20 具体的にどんなコード?
触れたことないからどんなもんか気になる
触れたことないからどんなもんか気になる
82デフォルトの名無しさん (ワッチョイ 9e79-auhz)
2024/09/13(金) 01:46:12.54ID:2J3jv9tY0 ラムダだとか無名なんたらって引数には名前書かせたりするのがイマイチだよな
全部匿名で書かせろや
全部匿名で書かせろや
83デフォルトの名無しさん (ワッチョイ 1178-IFMZ)
2024/09/13(金) 06:49:44.21ID:Xxd/8jpe0 引数に名前無いと式内でどうやってコード書くんだ
84デフォルトの名無しさん (JP 0H92-Jfb+)
2024/09/13(金) 07:04:31.00ID:2PWLnrX2H 最近のC#だと使わない変数/引数は「_」で書けるけどこれのことかな
85デフォルトの名無しさん (ワッチョイ 79d7-IFMZ)
2024/09/13(金) 08:46:26.70ID:67a82NYw0 破棄は呼び出し側だし、_だけで変数名にできるけど、やる意味無いしなぁ
86デフォルトの名無しさん (ササクッテロ Spbd-jK0n)
2024/09/13(金) 09:50:43.10ID:5m8mJFP+p 名前無いと中身コメント書かれて無いと何やってるかますます分からないだろ
おまえら自分の事しか考えて無いのかよ
おまえら自分の事しか考えて無いのかよ
87デフォルトの名無しさん (ワッチョイ 6abf-MWGe)
2024/09/13(金) 10:03:36.58ID:vCoJKF930 可読性がどんどん下がっていく
88デフォルトの名無しさん (ワッチョイ f9d4-tR61)
2024/09/13(金) 10:18:51.22ID:WHSymIlK0 kotlinが単一引数ならitで書けたりするよな
89デフォルトの名無しさん (ワッチョイ 6a91-vlgT)
2024/09/13(金) 11:58:13.17ID:sF2/C+u40 実例出さないとコードを書いたやつの問題なのか読んでるやつの問題なのかわからないな
普通にどっちもありえる
普通にどっちもありえる
90デフォルトの名無しさん (ワッチョイ aaae-voeu)
2024/09/13(金) 14:56:26.94ID:HD5QYSk40 OpenAIが複雑な推論能力をもつAIモデル「OpenAI o1」と「OpenAI o1-mini」を発表、プログラミングや数学で高い能力を発揮
https://gigazine.net/news/20240913-openai-o1/
https://gigazine.net/news/20240913-openai-o1/
91デフォルトの名無しさん (オイコラミネオ MM71-IFMZ)
2024/09/14(土) 00:38:39.43ID:wZXV9Eo9M 宣言してない変数が出てきたらそれに引数割り当てろとかそんなことを言ってるのかな?
92デフォルトの名無しさん (ワッチョイ 1178-IFMZ)
2024/09/14(土) 06:23:25.94ID:f+klQpwH0 JavaScriptかな?
93デフォルトの名無しさん (オイコラミネオ MM71-IFMZ)
2024/09/14(土) 13:19:57.57ID:wZXV9Eo9M new Action<A>(=> Console.WriteLine( s ) );
か
new Action<A>(Console.WriteLine( s ) );
見たいなことなんじゃないかと
か
new Action<A>(Console.WriteLine( s ) );
見たいなことなんじゃないかと
94デフォルトの名無しさん (アウアウエー Sa52-t/33)
2024/09/14(土) 13:48:53.85ID:o3f0Ddoea Rubyのundefined黒魔術のことか
95デフォルトの名無しさん (ワッチョイ 8ae2-eYPa)
2024/09/14(土) 22:08:29.61ID:FSRkRcLf0 それコンパイラーが結局最適化するからええやん
96デフォルトの名無しさん (ワッチョイ 128b-Q+sl)
2024/09/26(木) 17:43:19.96ID:3JTs1+bS0 Unityって.NETに移植される予定あるの?
ここ5年ほどは.NETばかりが進化してUnityは時止まってる感あるけど
ここ5年ほどは.NETばかりが進化してUnityは時止まってる感あるけど
97デフォルトの名無しさん (ワッチョイ f378-92rV)
2024/09/26(木) 18:08:10.54ID:Qc6+rELv0 移植って何だよ
言ってる意味が分らんぞ
言ってる意味が分らんぞ
98デフォルトの名無しさん (アウアウウー Sa43-62zA)
2024/09/26(木) 18:28:01.53ID:CKFT+8KQa エスパーすると…
わからん
わからん
99デフォルトの名無しさん (ワッチョイ 72d1-sm05)
2024/09/26(木) 20:43:41.41ID:78wjS3t+0 Unityスレでやれよ
100デフォルトの名無しさん (ワッチョイ 1610-sUBN)
2024/09/27(金) 06:17:43.36ID:H6GdPqZc0 ライブラリ使うってレベルじゃねぇぞ
101デフォルトの名無しさん (ワッチョイ cbb3-BSAv)
2024/09/28(土) 15:53:03.33ID:Nide2Zz10 あのースレ違いとは重々承知の上なんですが、ASP.NETの求人ってどんな感じですかね
これまでずーっとC#のデスクトップアプリとかまぁローカルなシステム作りばかりやってきたんですが、いくらなんでも未来がないからウェブへの転職狙ってるんですよね
でキャリア活かそうとASPいじりはじめたんですが今はどこもかしこもjavascriptみたいなイメージで
業務でASP使ってるとかASPで転職活動したとかそういう人いたら話聞かせてほしいんです
これまでずーっとC#のデスクトップアプリとかまぁローカルなシステム作りばかりやってきたんですが、いくらなんでも未来がないからウェブへの転職狙ってるんですよね
でキャリア活かそうとASPいじりはじめたんですが今はどこもかしこもjavascriptみたいなイメージで
業務でASP使ってるとかASPで転職活動したとかそういう人いたら話聞かせてほしいんです
102デフォルトの名無しさん (スプープ Sd52-i443)
2024/09/28(土) 17:25:46.96ID:aGtM+jOEd どう考えても普通にJavaScriptやる方がいい。
C#履修者ならTypeScript自体の習得は爆速だよ、本気でやれば多分一週間もかからない。何しろ設計者が同じなので書き味に違和感が無くなるのはすぐのはず
問題はReact、Vue、Nextなどフレームワークやライブラリのスキルだけど、正直ここは常にコロコロ変わって勉強が必要な分野なので途中参加でもあまりハンデはないと思う
転職しても、JavaやC#のお硬い言語のキャリアは重宝されるから決して無駄にはならないはず
ASP.NETやBlazorの需要は限定的だし先行き不透明過ぎる
自分も似たようなことしたので頑張って
C#履修者ならTypeScript自体の習得は爆速だよ、本気でやれば多分一週間もかからない。何しろ設計者が同じなので書き味に違和感が無くなるのはすぐのはず
問題はReact、Vue、Nextなどフレームワークやライブラリのスキルだけど、正直ここは常にコロコロ変わって勉強が必要な分野なので途中参加でもあまりハンデはないと思う
転職しても、JavaやC#のお硬い言語のキャリアは重宝されるから決して無駄にはならないはず
ASP.NETやBlazorの需要は限定的だし先行き不透明過ぎる
自分も似たようなことしたので頑張って
103デフォルトの名無しさん (ササクッテロ Sp47-i443)
2024/09/28(土) 18:03:06.22ID:vky4rjg9p スクリプト言語は糞
104デフォルトの名無しさん (ワッチョイ 72d1-sm05)
2024/09/28(土) 18:12:04.40ID:iFauIOzc0 クソでも使えるやつは優秀
105デフォルトの名無しさん (ワッチョイ cba8-5T06)
2024/09/28(土) 20:12:23.11ID:Dk+INUbR0 業務でASPNETCoreバリバリ使ってはいるけど
ASPNET単体の知見が転職活動で役に立つとは思えない
というか、C#ができてHTML/CSS/JavaScriptが読み書きできる人なら普通に無勉強/経験なしでもASPNETで開発できちゃうからセールスポイントにならないのよね
うちんとこはReactみたいなモダン()なフレームワークは使ってないけど、それでもJS/TSの知識は必須
愚直にWeb系の勉強をするのが先かなと思うよ
ASPNET単体の知見が転職活動で役に立つとは思えない
というか、C#ができてHTML/CSS/JavaScriptが読み書きできる人なら普通に無勉強/経験なしでもASPNETで開発できちゃうからセールスポイントにならないのよね
うちんとこはReactみたいなモダン()なフレームワークは使ってないけど、それでもJS/TSの知識は必須
愚直にWeb系の勉強をするのが先かなと思うよ
106デフォルトの名無しさん (ワッチョイ cbb3-BSAv)
2024/09/28(土) 23:13:28.34ID:Nide2Zz10107デフォルトの名無しさん (オイコラミネオ MMa7-KiE/)
2024/09/29(日) 00:27:31.57ID:5ys4rELsM github見せろよ
108デフォルトの名無しさん (ワッチョイ 8301-8s9Z)
2024/09/29(日) 02:19:57.40ID:xonfxjDO0 むしろプログラミングスクールの経験のほうが誰もまともに受け取らないよ
自走力がないやつと思われる
素人じゃないだろうしわざわざナメられる道を通るのはオススメしない
自走力がないやつと思われる
素人じゃないだろうしわざわざナメられる道を通るのはオススメしない
109デフォルトの名無しさん (ワッチョイ d3ae-D2eP)
2024/10/01(火) 15:20:52.03ID:Ed7m5Yrp0 github見せると、趣味がバレちゃう・・・
110デフォルトの名無しさん (ワッチョイ d3b3-Ffi2)
2024/10/02(水) 00:50:46.59ID:xje2sb9e0 そもそもSVNの現場ばかりでgithubの使い方よくわからないレベルだわ
というか世の中10年前にはSVNなんてオワコン言われてたってのが信じられねぇ
というか世の中10年前にはSVNなんてオワコン言われてたってのが信じられねぇ
111デフォルトの名無しさん (ワッチョイ 8301-8s9Z)
2024/10/02(水) 02:07:15.64ID:PWZ+bQBz0 個人で使って覚えればいいじゃん
112デフォルトの名無しさん (ワッチョイ ff8b-w+mV)
2024/10/02(水) 11:24:45.59ID:1LKJTfPy0 個人で使う限りじゃ4つくらいしかコマンド使わんからなぁ
113デフォルトの名無しさん (ワッチョイ 8fc0-wp/Q)
2024/10/03(木) 20:33:51.33ID:+e3Oo1T60 C#13(.net 9)でfieldキーワードが使えるようになるって聞いたのですが本当ですか?
VisualStudioでプレビュー版の.net9入れてみたけど使えないみたいでした
それともプレビュー版だから使えないのでしょうか?
VisualStudioでプレビュー版の.net9入れてみたけど使えないみたいでした
それともプレビュー版だから使えないのでしょうか?
114デフォルトの名無しさん (ワッチョイ ff6a-71Fj)
2024/10/03(木) 21:05:51.32ID:B9NoCJyO0 予定してたけど今回は見送りなんてことは、ままあるからなぁ
ttps://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13
今のところは入ってないみたいね
ttps://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13
今のところは入ってないみたいね
115デフォルトの名無しさん (ワッチョイ 8301-8s9Z)
2024/10/03(木) 21:29:33.72ID:0TFd8a4L0 え、一番期待してたのに…
c#でググれの人は何て言ってるんだろう
c#でググれの人は何て言ってるんだろう
116デフォルトの名無しさん (ワッチョイ 8fc0-wp/Q)
2024/10/03(木) 21:39:37.41ID:+e3Oo1T60 ありがとうございます
確かに記載が無いので残念ですが今回は見送りっぽいですね、、、
確かに記載が無いので残念ですが今回は見送りっぽいですね、、、
117デフォルトの名無しさん (ワッチョイ ff6a-71Fj)
2024/10/03(木) 22:03:08.87ID:B9NoCJyO0 ttps://github.com/ufcpp-live/UfcppLiveAgenda/issues/94
>たぶんもう C# 13 で入れるもの確定。参考: Language Feature Status
>今入ってないものは入らない。
>field キーワードは「C# 13 GA のタイミングで、 preview で取り込み」みたいな話を https://aka.ms/dotnet-discord で見た。
だそうです
>たぶんもう C# 13 で入れるもの確定。参考: Language Feature Status
>今入ってないものは入らない。
>field キーワードは「C# 13 GA のタイミングで、 preview で取り込み」みたいな話を https://aka.ms/dotnet-discord で見た。
だそうです
118デフォルトの名無しさん (ワッチョイ 8301-8s9Z)
2024/10/04(金) 00:03:36.27ID:GSZ7pDda0 うーん、微妙か
まぁ.net 10では入るだろうし来年に期待
まぁ.net 10では入るだろうし来年に期待
119デフォルトの名無しさん (ワッチョイ b3d7-KiE/)
2024/10/04(金) 08:49:00.52ID:mCOfH6eY0 どうせ奇数番はサポート短くてスルーだし
120デフォルトの名無しさん (ワッチョイ 6fcd-fhRs)
2024/10/04(金) 12:39:45.28ID:jlwDuTCM0 C#追っかけなくなって知識がdotnet4.5辺りでとまっている…
それ以降はrecordとかしかしらん
それ以降はrecordとかしかしらん
121デフォルトの名無しさん (ワッチョイ ffea-Z+xw)
2024/10/04(金) 22:48:00.45ID:Yj1cCLJZ0 メモ帳や日記帳アプリみたいな軽いアプリで、ソースコード公開されてて
コードが初心者にも参考になるようなサイトあるでしょうか?
コードが初心者にも参考になるようなサイトあるでしょうか?
122デフォルトの名無しさん (ワッチョイ 7fd1-mKKC)
2024/10/04(金) 23:53:09.57ID:qaeIDBN+0 こんなのじゃあかんのん?
C#で自分だけのメモ帳を作成してみよう!手順・方法を徹底解説します
https://www.sejuku.net/blog/102177
ググったら一分も掛からないで出たけど
C#で自分だけのメモ帳を作成してみよう!手順・方法を徹底解説します
https://www.sejuku.net/blog/102177
ググったら一分も掛からないで出たけど
123デフォルトの名無しさん (ワッチョイ ffea-Z+xw)
2024/10/05(土) 13:21:11.69ID:AAO+SKFS0 >>122
サンクスです、丁寧に書いてあってわかりやすいのですが
設定項目を変更した時の設定反映のタイミングとか
form2からform1にデータ持っていく場合とか
やり直し機能とか
うまい人はどうやって全体まとめてるのかなって
サンクスです、丁寧に書いてあってわかりやすいのですが
設定項目を変更した時の設定反映のタイミングとか
form2からform1にデータ持っていく場合とか
やり直し機能とか
うまい人はどうやって全体まとめてるのかなって
124デフォルトの名無しさん (オイコラミネオ MMa7-KiE/)
2024/10/05(土) 16:55:01.99ID:WPvPgesDM 必要な部分だけ他人のコードを読むか自分でひたすら考えて実装してトライアンドエラー
どちらも地力が格段に上がるけど中級者は避けがち
どちらも地力が格段に上がるけど中級者は避けがち
125デフォルトの名無しさん (ワッチョイ 6f79-uMZa)
2024/10/05(土) 17:35:53.95ID:iTplU71b0 それメモ帳というかエディタで大変な箇所を全部端折った記事だから
適当な公開されてるソース読んだ方がいいね
適当な公開されてるソース読んだ方がいいね
126デフォルトの名無しさん (ワッチョイ 7fd1-mKKC)
2024/10/05(土) 20:37:56.54ID:fkWv7ZOM0 その適当なのほしいって事やろな
ここの連中は冷たいから教えないんだよね
ここの連中は冷たいから教えないんだよね
127デフォルトの名無しさん (ワッチョイ ffea-Z+xw)
2024/10/05(土) 22:47:10.24ID:AAO+SKFS0 メモ帳とかの作者さんでソース公開されてる人もC++が多かったり
128デフォルトの名無しさん (ワッチョイ 9b1f-uEGg)
2024/10/06(日) 08:44:42.11ID:6ToZA1R70 長大なテキストファイルの先頭から文字数を数えたり
一行の長さを測定して画面右端の折返し位置を決定したり
そういうのって現実的に可能なのか?
一行の長さを測定して画面右端の折返し位置を決定したり
そういうのって現実的に可能なのか?
129デフォルトの名無しさん (ワッチョイ 635f-ohfc)
2024/10/06(日) 09:02:55.59ID:efCavYAy0 >>128
発想がズレてる
発想がズレてる
130デフォルトの名無しさん (ワッチョイ f301-dKGO)
2024/10/06(日) 12:41:06.92ID:RTiROZJD0 >>128
逆になんで不可能だと思うの?
逆になんで不可能だと思うの?
131デフォルトの名無しさん (ワッチョイ 9bfe-ecvX)
2024/10/06(日) 13:11:45.32ID:k/Za2WiE0 普通は穴あきバッファを使う
EZ/VZはlessに編集機能を付けるってユニークな設計をしている
設計自体を知りたいなら 「The Craft of Text Editing: Emacs for the Modern World」が参考になるかと
FINALはdumpすると、MIFESとREDの悪口が書いてある:-p
EZ/VZはlessに編集機能を付けるってユニークな設計をしている
設計自体を知りたいなら 「The Craft of Text Editing: Emacs for the Modern World」が参考になるかと
FINALはdumpすると、MIFESとREDの悪口が書いてある:-p
132デフォルトの名無しさん (ワッチョイ c679-nM05)
2024/10/06(日) 14:14:27.86ID:onWt8ZIM0 「穴あきバッファ」なんて初見なんだけどもしかして誤訳じゃない?
133デフォルトの名無しさん (ワッチョイ f301-DEg1)
2024/10/06(日) 14:18:43.02ID:vkebIpm90 エディタのバッファ管理用のデータ構造は効率的な編集をサポートするためで
文字数カウントや行の折り返しの話はどういうデータ構造を使うかとはほとんど関係ないよね
今はGap Bufferもあまり主流じゃなくてPiece TableかRopeが使われることが多くなってる
文字数カウントや行の折り返しの話はどういうデータ構造を使うかとはほとんど関係ないよね
今はGap Bufferもあまり主流じゃなくてPiece TableかRopeが使われることが多くなってる
134デフォルトの名無しさん (ワッチョイ f301-DEg1)
2024/10/06(日) 14:21:17.70ID:vkebIpm90 興味があれば↓この辺読んでみるといい
TypeScriptだしC++に比べるとわかりやすいはず
https://code.visualstudio.com/blogs/2018/03/23/text-buffer-reimplementation
この辺の話はエディタのコアな部分ではあるけど
>>123の知りたいこととはほぼ関係ない
TypeScriptだしC++に比べるとわかりやすいはず
https://code.visualstudio.com/blogs/2018/03/23/text-buffer-reimplementation
この辺の話はエディタのコアな部分ではあるけど
>>123の知りたいこととはほぼ関係ない
135デフォルトの名無しさん (ワッチョイ 9b1f-uEGg)
2024/10/06(日) 15:19:51.19ID:6ToZA1R70 なにかの文書を画面に表示したい
← 表示したい部分が何行目に当たるか計算する
← 一行に含まれる文字数を知りたい
← プロポーショナルフォントのときはどうするん?
← 行の長さを測定する関数使え
← 一文字ずつ足したり引いたりしながら測定を繰り返す
← 全部の行についてこれやんなきゃかよ?
← やってられない
← 表示したい部分が何行目に当たるか計算する
← 一行に含まれる文字数を知りたい
← プロポーショナルフォントのときはどうするん?
← 行の長さを測定する関数使え
← 一文字ずつ足したり引いたりしながら測定を繰り返す
← 全部の行についてこれやんなきゃかよ?
← やってられない
136デフォルトの名無しさん (ワッチョイ af78-cSv7)
2024/10/06(日) 18:49:45.21ID:TXz4j2F10 azukiのソースコード見れば?
137デフォルトの名無しさん (ワッチョイ 6701-DEg1)
2024/10/06(日) 18:57:38.47ID:I3D2t/Zs0 >>135
>← 表示したい部分が何行目に当たるか計算する
テキストファイルなら頭から読み込むしかなく改行でカウントアップするだけ
>← 一行に含まれる文字数を知りたい
>← プロポーショナルフォントのときはどうするん?
文字数によって折り返し位置が決まるか
表示幅によって折り返し位置が決まるかのどちらか
両方のルールを同時に適用するというのは一般的ではない
プロポーショナルフォントが関係してくるのは後者の場合のみ
表示幅で折り返す場合は指定したRectangleにフィットするよう
よろしくやってくれる表OS提供のAPIがあるので基本的にはそれを使う
APIの内部的では各文字の表示幅を足し算してるが
とりあえずは画面表示部分だけを計算すればいいので
思ってるほど大した計算量ではない
>← やってられない
んなことたぁない
>← 表示したい部分が何行目に当たるか計算する
テキストファイルなら頭から読み込むしかなく改行でカウントアップするだけ
>← 一行に含まれる文字数を知りたい
>← プロポーショナルフォントのときはどうするん?
文字数によって折り返し位置が決まるか
表示幅によって折り返し位置が決まるかのどちらか
両方のルールを同時に適用するというのは一般的ではない
プロポーショナルフォントが関係してくるのは後者の場合のみ
表示幅で折り返す場合は指定したRectangleにフィットするよう
よろしくやってくれる表OS提供のAPIがあるので基本的にはそれを使う
APIの内部的では各文字の表示幅を足し算してるが
とりあえずは画面表示部分だけを計算すればいいので
思ってるほど大した計算量ではない
>← やってられない
んなことたぁない
138デフォルトの名無しさん (ワッチョイ de10-1ld3)
2024/10/06(日) 20:12:16.90ID:MCn4L0pH0 そもそも公開されてるソースがC++多いからなんだというのか
139デフォルトの名無しさん (ワッチョイ c679-nM05)
2024/10/07(月) 02:48:29.36ID:x7sAaviV0 >←
それより矢印の使い方おかしくね?と思った
それより矢印の使い方おかしくね?と思った
140デフォルトの名無しさん (ワッチョイ dfae-Q8Y9)
2024/10/07(月) 06:41:02.52ID:5XNBqMZ+0 →えっ
141デフォルトの名無しさん (ワッチョイ 4a7b-ohfc)
2024/10/07(月) 07:51:22.02ID:W61JLdXH0 矢印 Unicode(ユニコード)一覧 文字 0g0.org
https://0g0.org/topic/arrows/
https://0g0.org/topic/arrows/
142デフォルトの名無しさん (ワッチョイ aad1-5ZBO)
2024/10/07(月) 08:50:05.33ID:D9AWyaeE0 ↑↑↓↓→→←←
143デフォルトの名無しさん (オイコラミネオ MM1f-1ld3)
2024/10/07(月) 20:30:46.78ID:0ozgkte7M 個人レベルで作るなら別にベストな方法じゃなくても良い
とりあえず作ってみたらいい
そして徐々にブラッシュアップしていけばいい
とりあえず作ってみたらいい
そして徐々にブラッシュアップしていけばいい
144デフォルトの名無しさん (スププ Sdea-YEqV)
2024/10/08(火) 02:42:19.62ID:xQWM8K5Vd どうせTextBoxかRichTextBox使うから
いちいち行の文字数数えて改行とかという発想がでてこなかったわ
毒されてるんだろうか
いちいち行の文字数数えて改行とかという発想がでてこなかったわ
毒されてるんだろうか
145デフォルトの名無しさん (エムゾネ FFea-oLgd)
2024/10/08(火) 09:46:02.12ID:5xpr1xvYF 質問者の作りたい物に行番号やカーソル位置座標とか要らなさそうだから
テキストボックスで十分だと思う
テキストボックスで十分だと思う
146デフォルトの名無しさん (スププ Sdea-YEqV)
2024/10/09(水) 03:08:11.25ID:w53uZCE9d 行列番号、文字数、ファイルサイズ、ドラッグ移動、カラー絵文字、正規表現検索&置換、折り返し
これぐらい欲しい
これぐらい欲しい
147デフォルトの名無しさん (ワッチョイ 5af9-7zav)
2024/10/09(水) 05:37:10.40ID:u99M/+800 こりゃ確かにいろいろと発想がズレてるな
148デフォルトの名無しさん (ワッチョイ 433f-YEqV)
2024/10/10(木) 01:43:13.48ID:9oubSm9f0 カラー絵文字ってどうやるんだろう
149デフォルトの名無しさん (ワッチョイ ca8e-gWHf)
2024/10/10(木) 01:45:48.53ID:l5e/OliZ0 どうとは?
もしかしてわざわざ白黒にしてるのか?
もしかしてわざわざ白黒にしてるのか?
150デフォルトの名無しさん (ワッチョイ dfa4-suLy)
2024/10/10(木) 02:14:45.51ID:To6qDb1x0 くるみぽんちおの刑だ!!
151デフォルトの名無しさん (ワッチョイ 433f-YEqV)
2024/10/10(木) 14:48:43.23ID:9oubSm9f0 まじかテキストボックスがカラー絵文字に対応したのか
週末試してみるわありがと
週末試してみるわありがと
152デフォルトの名無しさん (ワッチョイ b301-duPS)
2024/10/11(金) 00:26:48.51ID:zClzE2L70 win11で作ったformアプリがwin10で盛大にズレてて頭抱えてる
153デフォルトの名無しさん (ワッチョイ 4a7b-ohfc)
2024/10/11(金) 01:05:53.43ID:bny4Xk3b0 >>152
何をもってOSに起因する症状だと判断したの?
何をもってOSに起因する症状だと判断したの?
154デフォルトの名無しさん (ワッチョイ de10-1ld3)
2024/10/11(金) 06:58:29.47ID:tH3T8XD80 OSバージョン毎のフレームサイズの差異とか気にもせずに処理でも書いたか?
155デフォルトの名無しさん (ワッチョイ 9e61-oLgd)
2024/10/11(金) 08:01:38.38ID:v/PLCR+10 OS関係なく単にディスプレイのスケーリングの違いでは
156デフォルトの名無しさん (ワッチョイ 467c-7zav)
2024/10/11(金) 09:18:43.20ID:izME7MQN0 それだな
157デフォルトの名無しさん (ワッチョイ 0671-lt6P)
2024/10/11(金) 09:50:54.30ID:wAOvgD780 フォントとか配置とかやり直しはMacOSのあるあるだと思ってた
158デフォルトの名無しさん (ワッチョイ a913-VR7F)
2024/10/21(月) 02:25:35.38ID:SQ8zGBXh0 ライブラリを使用するために下みたいなコード書いた
ライブラリ内でIHoge.Method();の機能を上書きしたいのとHogeで設定されるさまざまな機能を使いたいがためにIHogeを実装したHogeクラスを継承してMethod();を隠蔽、そのうえでライブラリから呼び出されるようにIHogeをさらに継承?実装させてる
ちょっと無理矢理感強いけどこれはアリですか?
ライブラリの中
~
IHOGE.Method();
~
public interface IHoge
{
public void Method();
}
public class Hoge : IHoge
{
public void Method()
{
元の処理
}
}
自前で作ったクラス
public class NewHage : Hoge,IHoge
{
public new void Method()
{
上書き処理←やりたいこと
}
}
ライブラリ内でIHoge.Method();の機能を上書きしたいのとHogeで設定されるさまざまな機能を使いたいがためにIHogeを実装したHogeクラスを継承してMethod();を隠蔽、そのうえでライブラリから呼び出されるようにIHogeをさらに継承?実装させてる
ちょっと無理矢理感強いけどこれはアリですか?
ライブラリの中
~
IHOGE.Method();
~
public interface IHoge
{
public void Method();
}
public class Hoge : IHoge
{
public void Method()
{
元の処理
}
}
自前で作ったクラス
public class NewHage : Hoge,IHoge
{
public new void Method()
{
上書き処理←やりたいこと
}
}
159デフォルトの名無しさん (ワッチョイ a913-VR7F)
2024/10/21(月) 02:45:34.93ID:SQ8zGBXh0160デフォルトの名無しさん (ワッチョイ 11de-LgwA)
2024/10/21(月) 08:25:43.38ID:451kbP4c0161デフォルトの名無しさん (ワッチョイ 0501-FUd+)
2024/10/21(月) 12:38:44.14ID:1/IbrF450 >>158
それがやりたいことなら別にいいんじゃね?
Hogeの他のメソッドがMethod()を呼ぶとか
Method()がHogeの他のメソッドを呼ぶとかの関係が出てくると
newを使わない場合に比べるとバグるリスクが高くなるような気はする
インターフェース+コンポジションにしておけばバグるリスクは低くなる
その代わりに多少書く手間がかかる
それがやりたいことなら別にいいんじゃね?
Hogeの他のメソッドがMethod()を呼ぶとか
Method()がHogeの他のメソッドを呼ぶとかの関係が出てくると
newを使わない場合に比べるとバグるリスクが高くなるような気はする
インターフェース+コンポジションにしておけばバグるリスクは低くなる
その代わりに多少書く手間がかかる
162デフォルトの名無しさん (ワッチョイ 8d64-VR7F)
2024/10/21(月) 12:53:33.54ID:bUjh45Ks0163デフォルトの名無しさん (ワッチョイ 86cd-yIdu)
2024/10/22(火) 12:35:56.21ID:SqPRTKfI0 newで上書きしたことないな
164デフォルトの名無しさん (ワッチョイ 5166-VR7F)
2024/10/22(火) 19:02:31.64ID:4SydPJoD0 >>163
なんかchatGPTが教えてくれた
なんかchatGPTが教えてくれた
165デフォルトの名無しさん (ワッチョイ 5166-VR7F)
2024/10/22(火) 19:03:43.61ID:4SydPJoD0 てかVisualStudioが教えてくれた
緑波線でnewしてくださいって
public new 戻り値の型 メソッド名
緑波線でnewしてくださいって
public new 戻り値の型 メソッド名
166デフォルトの名無しさん (ワッチョイ 0610-6/Jd)
2024/10/23(水) 20:43:06.26ID:laRxPcH30 ML.NETを試してみたら思いの外お手軽で面白いな
アプリにさくっと組み込めそうだ
アプリにさくっと組み込めそうだ
167デフォルトの名無しさん (ワッチョイ 516d-HdbC)
2024/10/23(水) 21:09:39.51ID:KLvEEO4T0 >>166
薄い本があるので入手お勧め
薄い本があるので入手お勧め
168デフォルトの名無しさん (ワッチョイ a91c-VR7F)
2024/10/24(木) 06:52:54.39ID:OBQWEe3S0 .NET MAUIで試したことあるけどWindowsはいけたがAndroidではトレーニングでエラーはいた記憶
169デフォルトの名無しさん (ワッチョイ 93ea-bV64)
2024/10/27(日) 08:19:05.51ID:9uOX0V+f0170デフォルトの名無しさん (ワッチョイ 138b-/tLw)
2024/11/01(金) 19:03:45.14ID:lJMjrugG0 CookieってSystem.Text.Jsonでシリアライズ・デシリアラズするとDomainKey変わっちゃってSet-Cookieで同じ名前のクッキー来ても違う奴判定されてダブるんだな
正確に言うと先頭ドット有りだと変わらないのと、BinaryFormatterやNewtonsoft.Jsonで非パブリックフィールド含む全フィールドをそっくりそのままストア・ロードさせれば変わらないんだけど
正確に言うと先頭ドット有りだと変わらないのと、BinaryFormatterやNewtonsoft.Jsonで非パブリックフィールド含む全フィールドをそっくりそのままストア・ロードさせれば変わらないんだけど
171デフォルトの名無しさん (ワッチョイ 756b-x+fa)
2024/11/14(木) 09:50:27.66ID:2GoXPHL10 ZipPlaってファイル管理ソフトのソース持ってる人いる?
居たらアップして欲しい
居たらアップして欲しい
172デフォルトの名無しさん (ワッチョイ cd33-Hhir)
2024/11/14(木) 10:20:27.81ID:WaFHXOHg0173デフォルトの名無しさん (ワッチョイ 1d8c-x+fa)
2024/11/16(土) 02:07:13.59ID:h+Fv95x40174デフォルトの名無しさん (ワッチョイ 468b-3HPC)
2024/12/07(土) 11:39:26.82ID:ITlUnsCD0 WinFormsってWindowのクラスネーム決められないの?
Win32のFindWindowのClassNameで探させたいのだけど
Win32のFindWindowのClassNameで探させたいのだけど
175デフォルトの名無しさん (ワッチョイ 3aae-tB/P)
2024/12/07(土) 17:24:39.89ID:8OMGJvUm0 protectedなCreateParamsプロパティをオーバーライドしてClassNameを書き換えることはできる
独自名ならとりあえずRegisterClassは必要だけどそれだけで済むかどうかは知らん
独自名ならとりあえずRegisterClassは必要だけどそれだけで済むかどうかは知らん
176デフォルトの名無しさん (ワッチョイ df8b-GzkI)
2024/12/08(日) 10:13:10.77ID:Rw3oOi650 C#側のプロパティは書き換えられても実際の内部の値はそういうことしないと無理そうか
177デフォルトの名無しさん (ワッチョイ 7f10-InQL)
2024/12/08(日) 11:19:30.20ID:kkfUSfWy0 RegisterClassExしてやろうとしたことあるけど
CreateParamsでRegisterしたClassName指定してもエラーになって
それで良く分からんまま放棄したな昔
CreateParamsでRegisterしたClassName指定してもエラーになって
それで良く分からんまま放棄したな昔
178デフォルトの名無しさん (ワッチョイ 7f12-7Ydj)
2024/12/08(日) 11:24:39.87ID:I292Dtst0 流行りのAIはその辺何か教えてくれんのか?
179デフォルトの名無しさん (ワッチョイ bfe9-31Hx)
2024/12/08(日) 11:42:31.33ID:gLALr0T30 はい
180デフォルトの名無しさん (ワッチョイ 47d7-InQL)
2024/12/08(日) 12:16:51.06ID:9nkQEnF50 人間が垂れ流した知識を混ぜるだけのAIが、人間が知らないことを教えられるわけないだろw
181デフォルトの名無しさん (オイコラミネオ MMab-InQL)
2024/12/08(日) 12:37:03.03ID:cRlpRIfuM 世界中のどこかで語られたかもしれない事実をそこらの人間がすべて知ってると思うのがおかしい気がする
182デフォルトの名無しさん (ワッチョイ bf79-/9Tr)
2024/12/08(日) 17:47:34.90ID:d7OE/SEZ0 つーかさWin32APIのCreateWindowで作ったウィンドウをC#にAttachする程度基本的な仕組みぐらいあるやろ
あるやろ…
あるやろ…
183デフォルトの名無しさん (ワッチョイ 5f62-oAsD)
2024/12/08(日) 21:09:31.34ID:NIwBIUGx0 CSharp初心者が学習始めるなら何からがおすすめ?
多分IIS?使ったウェブアプリになるんだけども
Javaでのアプリ開発経験はあり
多分IIS?使ったウェブアプリになるんだけども
Javaでのアプリ開発経験はあり
184デフォルトの名無しさん (ワッチョイ 2762-RQnm)
2024/12/08(日) 21:38:41.73ID:Dh5r1ipA0 Paint.netのソースを見たまえ
185デフォルトの名無しさん (ワッチョイ 5f62-oAsD)
2024/12/08(日) 21:46:52.70ID:NIwBIUGx0 これかな、ありがとちょっと見てみるわ
h
ttps://github.com/paintdotnet
h
ttps://github.com/paintdotnet
186デフォルトの名無しさん (アウアウエー Sa9f-zpgV)
2024/12/09(月) 11:14:47.99ID:uh4vUAM3a SetWindowLong
SetWindowLongEx
SetWindowLongEx
187デフォルトの名無しさん (アウアウエー Sa9f-zpgV)
2024/12/09(月) 11:15:02.52ID:uh4vUAM3a GWL_EX_STYLE
188デフォルトの名無しさん (ワッチョイ dff4-tB0+)
2024/12/09(月) 13:22:41.09ID:wWCmXoxS0 科学 + 5ch
【AI】AIはわずか2時間の対話で人間の性格をコピーできる [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1733576027/
コメントに面白いことが書かれている
【AI】AIはわずか2時間の対話で人間の性格をコピーできる [すらいむ★]
https://egg.5ch.net/test/read.cgi/scienceplus/1733576027/
コメントに面白いことが書かれている
189185 (ワッチョイ 5f62-oAsD)
2024/12/09(月) 17:56:14.64ID:apYLNmO+0 PaintDotNetをインストールした
190デフォルトの名無しさん (ワッチョイ 47da-InQL)
2024/12/11(水) 06:17:57.42ID:BgUz4+cQ0 varなんて使うな戦争ってもう終結したの?
191デフォルトの名無しさん (オッペケ Sr1b-2ZNr)
2024/12/11(水) 07:27:33.98ID:DZxIsQuWr 言語によりけりだから
192デフォルトの名無しさん (ワッチョイ 47d7-InQL)
2024/12/11(水) 08:36:42.20ID:tumrZkmz0 盲目的にvar使うなとは思うけど、一切使うなはないなぁ
193デフォルトの名無しさん (ワッチョイ df2b-2fXw)
2024/12/11(水) 08:50:12.41ID:AAqkzyDB0 まあマイクロソフトのサンプルにも使ってる例あるしな
194デフォルトの名無しさん (ラクッペペ MM8f-n9Eh)
2024/12/11(水) 10:05:12.70ID:BwkZDwjMM jsのvarと違ってただの便利機能だしな
195デフォルトの名無しさん (ワッチョイ 476d-Ahcx)
2024/12/11(水) 12:36:15.23ID:uq+uLBFl0 varで参照型を扱うとnullableになるのはどうにかしてほしい
196デフォルトの名無しさん (ワッチョイ 87ae-pQ4B)
2024/12/11(水) 13:56:36.44ID:pPQiPOka0 推論型なんだし、必要に応じて使えばいいんじゃね?
objectならともかく
objectならともかく
197デフォルトの名無しさん (ワッチョイ df6c-Fa9A)
2024/12/11(水) 14:39:24.72ID:1I783KxU0 varが絶対必要なのって匿名型使うときだけだから、必要に応じて使う、だとvarはほとんど用無しになっちゃう
戦争に参加するつもりはないが仮にvar使うんなら必要に応じてじゃなく基本varにしないと
戦争に参加するつもりはないが仮にvar使うんなら必要に応じてじゃなく基本varにしないと
198デフォルトの名無しさん (ワッチョイ 6756-2ZNr)
2024/12/11(水) 14:54:27.03ID:9MAiYNgK0 c#は基本varでいいよね
多分大体のc#er?はvarじゃないときにだけ理由を気にするんじゃないかな
多分大体のc#er?はvarじゃないときにだけ理由を気にするんじゃないかな
199デフォルトの名無しさん (オイコラミネオ MMab-InQL)
2024/12/11(水) 18:36:49.06ID:SiVbJLlPM 初期に頭のいい人は一番先に varに飛び移った
その後みんな気が付いて移行した
今でも使わないのはご老人
その後みんな気が付いて移行した
今でも使わないのはご老人
200デフォルトの名無しさん (ワッチョイ 475a-NyP9)
2024/12/11(水) 19:15:48.68ID:Rq12mde/0 varばかりやわ
201デフォルトの名無しさん (ワッチョイ 7f2a-7Ydj)
2024/12/11(水) 20:38:24.59ID:pwnGkEKD0 VBのVariant最強
202デフォルトの名無しさん (オイコラミネオ MMab-InQL)
2024/12/11(水) 20:41:39.44ID:SiVbJLlPM それはないかなw
203デフォルトの名無しさん (ワッチョイ 476d-Ahcx)
2024/12/11(水) 23:21:13.31ID:uq+uLBFl0 インターフェース分離の原則が分からない
「必要のない振る舞いを実装しない」のは適切だと思うんだけど、ポリモーフィズムとの組み合わせが悪いように思う
interface IBird { string Name { get; } }
interface IFlyable { void Fly(); }
// ペンギンは飛べないので IFlyableを実装しない
class Pengin : IBird { ... }
class Eagle : IBird, IFlyable { ... }
のようにした場合に、プログラムが List<IBird> birds のような形でデータを持つと、「飛べる鳥がいる」という情報が型から消える
foreach (IBird bird in birds) {
Console.write(bird.Name);
if (bird is IFlyable flyable) {
flyable.Fly();
}
}
「飛べる鳥なら飛ばす」ようにしたい場合、インターフェースを分離する場合だと上記のように is でキャストするしか無さそう?
IBirdで扱っているのに「インスタンスは IFlyable である可能性がある」という情報に依存してるのに少し違和感があって、より綺麗な解決策があれば知りたい
「必要のない振る舞いを実装しない」のは適切だと思うんだけど、ポリモーフィズムとの組み合わせが悪いように思う
interface IBird { string Name { get; } }
interface IFlyable { void Fly(); }
// ペンギンは飛べないので IFlyableを実装しない
class Pengin : IBird { ... }
class Eagle : IBird, IFlyable { ... }
のようにした場合に、プログラムが List<IBird> birds のような形でデータを持つと、「飛べる鳥がいる」という情報が型から消える
foreach (IBird bird in birds) {
Console.write(bird.Name);
if (bird is IFlyable flyable) {
flyable.Fly();
}
}
「飛べる鳥なら飛ばす」ようにしたい場合、インターフェースを分離する場合だと上記のように is でキャストするしか無さそう?
IBirdで扱っているのに「インスタンスは IFlyable である可能性がある」という情報に依存してるのに少し違和感があって、より綺麗な解決策があれば知りたい
204デフォルトの名無しさん (ワッチョイ e701-5/pq)
2024/12/12(木) 00:16:45.29ID:7oNgfo0K0 c#スレですよ
205デフォルトの名無しさん (ワッチョイ 47d7-InQL)
2024/12/12(木) 08:54:59.88ID:ZQ0BgCqv0 そこを別々のインターフェースとして分離するのが間違ってるだでは
飛べる飛べないも”鳥”の一要素でしょ
飛べる飛べないも”鳥”の一要素でしょ
206デフォルトの名無しさん (ワッチョイ df2b-2fXw)
2024/12/12(木) 08:59:12.98ID:cbjQHW3y0 プロパティで持てば解決
207デフォルトの名無しさん (ワッチョイ 476d-Ahcx)
2024/12/12(木) 09:20:56.04ID:m/Fq7DtI0 >>206
Nullableな IFrayable? をプロパティとして持たせて、飛ぶ鳥の場合はthisを返すようにするということ?
Nullableな IFrayable? をプロパティとして持たせて、飛ぶ鳥の場合はthisを返すようにするということ?
208デフォルトの名無しさん (ワッチョイ 47d7-InQL)
2024/12/12(木) 09:43:51.10ID:ZQ0BgCqv0 そこだけのインターフェース化に拘るなって言ってんだよ
209デフォルトの名無しさん (ワッチョイ 476d-Ahcx)
2024/12/12(木) 10:34:43.14ID:m/Fq7DtI0 鳥とペンギンだと近すぎて例えとして微妙だった
例えば「動物のリスト」のようなデータを持ち、動物には鳥のように飛べるクラス (Flyメソッドを持つ) と、トラやライオンのように走るクラス (Runメソッドを持つ) があるといった場合
動物の一覧を持つには List<IAnimal> のような型を使うと思うけど、これは合ってるよね?
その上で動物によって違うアクションを行わせたいとする
IAnimal側に CanFly のようなメソッドを追加していくと、例えばサルのように「道具を使う動物」が後から追加された場合、IAnimalにメソッド追加が必要になり、それはBirdなどの各クラスにも影響する
Birdクラスは「道具を使う」なんてことは知らないのに、インターフェースのために CanUseTool のようなメソッドを後から追加するのは違う気がする
そうするとやっぱインターフェース分離の形になりそうで、そうなると利用側で is でキャストするのが落としどころなのかと
例えば「動物のリスト」のようなデータを持ち、動物には鳥のように飛べるクラス (Flyメソッドを持つ) と、トラやライオンのように走るクラス (Runメソッドを持つ) があるといった場合
動物の一覧を持つには List<IAnimal> のような型を使うと思うけど、これは合ってるよね?
その上で動物によって違うアクションを行わせたいとする
IAnimal側に CanFly のようなメソッドを追加していくと、例えばサルのように「道具を使う動物」が後から追加された場合、IAnimalにメソッド追加が必要になり、それはBirdなどの各クラスにも影響する
Birdクラスは「道具を使う」なんてことは知らないのに、インターフェースのために CanUseTool のようなメソッドを後から追加するのは違う気がする
そうするとやっぱインターフェース分離の形になりそうで、そうなると利用側で is でキャストするのが落としどころなのかと
210デフォルトの名無しさん (ワッチョイ 47d7-InQL)
2024/12/12(木) 13:06:06.44ID:ZQ0BgCqv0 鳥以外にも飛ぶ(正確には滑空だが滞空することに変わりはない)動物は居るし
鳥だって地面をRunするヤツは居る
鳥にも、猿程でなくてもその辺に落ちてる物を道具的に使うヤツも居る
お前の例題がそもそもめちゃくちゃなんだよ
鳥だって地面をRunするヤツは居る
鳥にも、猿程でなくてもその辺に落ちてる物を道具的に使うヤツも居る
お前の例題がそもそもめちゃくちゃなんだよ
211デフォルトの名無しさん (ワッチョイ 47d7-InQL)
2024/12/12(木) 13:06:59.82ID:ZQ0BgCqv0 あといい加減余所でやれ
C#直接関係ない
C#直接関係ない
212デフォルトの名無しさん (ワッチョイ 4793-Ahcx)
2024/12/12(木) 17:51:32.06ID:pRQ+cocj0 ここの住人はC#を使っていてSOLID原則に悩まされたことなど無いのだろうか
213デフォルトの名無しさん (ガックシ 06eb-7Ydj)
2024/12/12(木) 18:08:37.64ID:A8Z2cdQL6 >>203
ある動物が飛べることと、鳥であることは独立なんだから、
「飛べる鳥がいる」という情報はなくても仕方なくない?
統計的な相関関係はあるかもしれないが、包含関係でないなら仕方ない。
飛べる他の動物を無視するのなら、IBirdを継承したインタフェースでIFlyableBirdを作ればいいのでは?
ある動物が飛べることと、鳥であることは独立なんだから、
「飛べる鳥がいる」という情報はなくても仕方なくない?
統計的な相関関係はあるかもしれないが、包含関係でないなら仕方ない。
飛べる他の動物を無視するのなら、IBirdを継承したインタフェースでIFlyableBirdを作ればいいのでは?
214デフォルトの名無しさん (ワッチョイ 474b-Ahcx)
2024/12/12(木) 18:40:52.28ID:m/Fq7DtI0 ISP自体はC#でよく出てくる問題じゃないの?
これなんかまさにそう
https://dev.to/fabriziobagala/interface-segregation-principle-452m
だけどこういった解説はISP単体の説明になっていて、泳ぐ、走るといった能力の異なるものを Animal として抽象化する方法を教えてくれない
綺麗な方法でなくても「C#ではこうすることが多い」のようなプラクティスがあれば知りたかったんだけど、そういうのは無さそうなんですかね
これなんかまさにそう
https://dev.to/fabriziobagala/interface-segregation-principle-452m
だけどこういった解説はISP単体の説明になっていて、泳ぐ、走るといった能力の異なるものを Animal として抽象化する方法を教えてくれない
綺麗な方法でなくても「C#ではこうすることが多い」のようなプラクティスがあれば知りたかったんだけど、そういうのは無さそうなんですかね
215デフォルトの名無しさん (ワッチョイ bf79-/9Tr)
2024/12/12(木) 19:18:32.74ID:j5Bpxje00 実装を伴わない抽象化の話ってなんの身にもならないからやめなさい
それとインターネットサービスプロバイダの話は他所でやってくれ
それとインターネットサービスプロバイダの話は他所でやってくれ
216デフォルトの名無しさん (ワッチョイ 7f10-InQL)
2024/12/12(木) 19:18:50.89ID:F/GYmEjD0 求めてそうなプラクティスは見た事ないなぁ
個人的には、飛ぶにしても走るにしても動物という存在の態様のひとつだから
動物IFのプロパティに含めるでいいんじゃないかと思うけどね
個人的には、飛ぶにしても走るにしても動物という存在の態様のひとつだから
動物IFのプロパティに含めるでいいんじゃないかと思うけどね
217デフォルトの名無しさん (ワッチョイ 7f95-AGOF)
2024/12/12(木) 19:36:28.62ID:uARXvv9l0 var unko = new Unko()
より
Unko unko = new()
の方が良くね?
より
Unko unko = new()
の方が良くね?
218デフォルトの名無しさん (ワッチョイ bf79-/9Tr)
2024/12/12(木) 19:46:48.91ID:j5Bpxje00 もっと地球規模の視野で考えろよ
うんこも地球の一部だろ?つまりうんこは地球とも言える
わかるか?
うんこも地球の一部だろ?つまりうんこは地球とも言える
わかるか?
219デフォルトの名無しさん (ワッチョイ 7f10-InQL)
2024/12/12(木) 19:55:04.36ID:F/GYmEjD0 >>217
まぁ、後者ができるようになったの後になってからだから
まぁ、後者ができるようになったの後になってからだから
220デフォルトの名無しさん (ワッチョイ bf01-aPXN)
2024/12/12(木) 22:38:48.07ID:VQmaeBIU0 >>214
それISP単体の説明にもなってない
class Penguin : IAnimalにNotImplementedExceptionでFly()を実装すれば即ISP違反だというのは間違い
まずは原典にあたってISPを理解してきたほうがいい
謳われてる原則をどう活用するかはその後
それISP単体の説明にもなってない
class Penguin : IAnimalにNotImplementedExceptionでFly()を実装すれば即ISP違反だというのは間違い
まずは原典にあたってISPを理解してきたほうがいい
謳われてる原則をどう活用するかはその後
221デフォルトの名無しさん (ワッチョイ df2b-2fXw)
2024/12/12(木) 22:49:28.08ID:cbjQHW3y0 そもそも
そんな鳥のプログラムなんか一般的じゃねーし
そんな鳥のプログラムなんか一般的じゃねーし
222デフォルトの名無しさん (ワッチョイ 474b-Ahcx)
2024/12/12(木) 22:59:54.30ID:m/Fq7DtI0 >>220
「クライアントが『泳ぐ、飛ぶ、もしくは走る動物』として使うことを想定するのなら、そのインターフェースであるIAnimalにその情報を含めるのは適切」ということですかね
class Penguin としては Fly や Run などのメソッドの実装はノイズに思えるけど、IAnimalとして使われるなら、その契約に従えという感じかな
(それだと後から「道具を使う」がIAnimalに追加された際に Penguine もメソッド追加が必要で、そこがモヤモヤしてる)
こういう場合にアダプタ (ラッパー?) を使うのって適切?
純粋に Penguine としての機能を提供するクラスと、それを IAnimal として使うためのアダプタみたいなの
それだと更に複雑さを増すだけ?
OOP難しい……
「クライアントが『泳ぐ、飛ぶ、もしくは走る動物』として使うことを想定するのなら、そのインターフェースであるIAnimalにその情報を含めるのは適切」ということですかね
class Penguin としては Fly や Run などのメソッドの実装はノイズに思えるけど、IAnimalとして使われるなら、その契約に従えという感じかな
(それだと後から「道具を使う」がIAnimalに追加された際に Penguine もメソッド追加が必要で、そこがモヤモヤしてる)
こういう場合にアダプタ (ラッパー?) を使うのって適切?
純粋に Penguine としての機能を提供するクラスと、それを IAnimal として使うためのアダプタみたいなの
それだと更に複雑さを増すだけ?
OOP難しい……
223デフォルトの名無しさん (ワッチョイ df2b-2fXw)
2024/12/12(木) 23:02:07.06ID:cbjQHW3y0 適切とか
とりあえず作ればよくね?
適切かどうかなんてエグゼにしたら関係なくね?
それとも論点だけ考えて実際のプログラム作らないの?
それ何したいの
とりあえず作ればよくね?
適切かどうかなんてエグゼにしたら関係なくね?
それとも論点だけ考えて実際のプログラム作らないの?
それ何したいの
224デフォルトの名無しさん (ワッチョイ df6a-B4jd)
2024/12/12(木) 23:31:52.39ID:RbZTiiBk0 例が不適切だから混乱してるだけにしか見えないなぁ
225デフォルトの名無しさん (ワッチョイ ff70-Ahcx)
2024/12/12(木) 23:50:28.74ID:cAk5An+50 SOLIDが現実のコードで使われなかったり、「オブジェクト指向は問題を複雑にするだけ」みたいなことを言われる原因
226デフォルトの名無しさん (ワッチョイ 6714-oAsD)
2024/12/13(金) 01:16:53.76ID:sFncMVeV0 >>203
インターフェース分離の原則は「クラスが必要としないメソッドを実装しない」ってだけ
ペンギンのような飛べない鳥が IFlyable を実装しないのは正しい
あとは「飛べる鳥」をインターフェースで分かるようにしてやればいい
isを使う羽目になったのは飛べるかどうかわからない IBirdをListにしてるから
---
interface IBird { string Name { get; } }
interface IFlyable : IBird { void Fly(); }
// ペンギンは飛べない
class Penguin : IBird {
public string Name => "Penguin";
}
// ワシは飛べる
class Eagle : IFlyable {
public string Name => "Eagle";
public void Fly() => Console.WriteLine($"{Name} is flying!");
}
// 飛べる鳥だけを扱うリストを作る
List<IFlyable> flyableBirds = new List<IFlyable> { new Eagle() };
foreach (var bird in flyableBirds) {
bird.Fly(); // 明示的に飛べる鳥しか扱わない
}
インターフェース分離の原則は「クラスが必要としないメソッドを実装しない」ってだけ
ペンギンのような飛べない鳥が IFlyable を実装しないのは正しい
あとは「飛べる鳥」をインターフェースで分かるようにしてやればいい
isを使う羽目になったのは飛べるかどうかわからない IBirdをListにしてるから
---
interface IBird { string Name { get; } }
interface IFlyable : IBird { void Fly(); }
// ペンギンは飛べない
class Penguin : IBird {
public string Name => "Penguin";
}
// ワシは飛べる
class Eagle : IFlyable {
public string Name => "Eagle";
public void Fly() => Console.WriteLine($"{Name} is flying!");
}
// 飛べる鳥だけを扱うリストを作る
List<IFlyable> flyableBirds = new List<IFlyable> { new Eagle() };
foreach (var bird in flyableBirds) {
bird.Fly(); // 明示的に飛べる鳥しか扱わない
}
227デフォルトの名無しさん (ワッチョイ e701-5/pq)
2024/12/13(金) 01:54:21.75ID:aJRVKPMX0 こいつら病気なんか
228デフォルトの名無しさん (ワッチョイ df2b-2fXw)
2024/12/13(金) 01:55:37.37ID:0Vp4NoOf0 だね
229デフォルトの名無しさん (ワッチョイ 7f10-InQL)
2024/12/13(金) 06:18:42.75ID:ooVm180t0 SOLIDにしても所詮理想論であって現場に即してるわけじゃないしなぁ
230デフォルトの名無しさん (ブーイモ MMff-RQnm)
2024/12/13(金) 07:39:08.04ID:WeveN3pQM せやな
231デフォルトの名無しさん (ワッチョイ 27a0-tB0+)
2024/12/13(金) 17:30:15.58ID:LAtQrsJV0 サイコパスの脳の違いを発見。一般の人に比べ線条体が大きいことが判明
karapaia.com/archives/52313287.html
karapaia.com/archives/52313287.html
232デフォルトの名無しさん (スププ Sdff-AHQg)
2024/12/13(金) 20:28:57.37ID:DLDRNjlrd 関数型がいいんだね!
233デフォルトの名無しさん (ワッチョイ 7f6e-VwYf)
2024/12/14(土) 09:23:37.03ID:9hmM95L70 後から増えた「道具を使う」には何かいい感じにデフォルト実装つけとけば既存のクラスには影響しないんじゃない
234デフォルトの名無しさん (ワッチョイ bfe7-AHQg)
2024/12/14(土) 12:26:32.43ID:vNNE6Utb0 それを派生というのでは?
235デフォルトの名無しさん (ワッチョイ 4783-Ahcx)
2024/12/14(土) 12:52:03.62ID:/3oGIJ400 C# 8 からはインターフェースのデフォルト実装が使える
236デフォルトの名無しさん (ワッチョイ bf79-/9Tr)
2024/12/14(土) 14:27:07.29ID:TQJHLK8K0 Win10や11のOS付属のpowershell5.1でインラインで書けるC#ってバージョンちょっと古くね
できれば新しいRoslynのC#をpowershellから使いたいのだが
なんか昔の記事しか見つからん
できれば新しいRoslynのC#をpowershellから使いたいのだが
なんか昔の記事しか見つからん
237デフォルトの名無しさん (ワッチョイ bf19-xj7L)
2024/12/14(土) 15:05:36.28ID:uE892PPx0 どうせ別に入れる必要があるならPowerShell 7入れれば良くね
238デフォルトの名無しさん (ワッチョイ a78e-4Hmg)
2024/12/14(土) 16:09:38.02ID:SXm2TFHi0 >>236
起動時に出て来るメッセージすら読めないのか
起動時に出て来るメッセージすら読めないのか
239デフォルトの名無しさん (ワッチョイ 2679-qWVo)
2024/12/15(日) 03:52:31.32ID:c6iml+qS0 >>238
お前はこれでも読んどけ
https://learn.microsoft.com/ja-jp/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.4
Roslyn単体で使うだけならビルドツール拾ってくるだけだが
Powershell上げるとなると仕様も大幅に変わってたりして無理だし俺が出した要件の解にもなってない
お前はこれでも読んどけ
https://learn.microsoft.com/ja-jp/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.4
Roslyn単体で使うだけならビルドツール拾ってくるだけだが
Powershell上げるとなると仕様も大幅に変わってたりして無理だし俺が出した要件の解にもなってない
240デフォルトの名無しさん (ワッチョイ db8e-Dyog)
2024/12/15(日) 04:43:36.26ID:OuaeEhke0 >>239
馬鹿が必死に調べただけの浅い知識で言い訳してる
馬鹿が必死に調べただけの浅い知識で言い訳してる
241デフォルトの名無しさん (オイコラミネオ MM8f-Xxs2)
2024/12/15(日) 09:22:53.93ID:6s9C3wLNM 今のところ互換性の為に残してあるんだろう
それを変えちゃうと問題が起こる可能性があるしMS側のメンテがめんどうなので
変えたい人は7とセットで入れろということなんだろう
それを変えちゃうと問題が起こる可能性があるしMS側のメンテがめんどうなので
変えたい人は7とセットで入れろということなんだろう
242デフォルトの名無しさん (ワッチョイ fa12-/DxF)
2024/12/15(日) 13:32:12.27ID:1H80RXIX0243デフォルトの名無しさん (ワッチョイ fb50-Nme3)
2024/12/16(月) 00:02:44.03ID:jraeIOUM0 PowerShellは完全に袋小路だからもう諦めた方がいい
6以降は事実上Azure専用
6以降は事実上Azure専用
244デフォルトの名無しさん (ワッチョイ db8e-Dyog)
2024/12/16(月) 03:32:32.19ID:B9vFRMjT0245デフォルトの名無しさん (ワッチョイ 7e90-3k2I)
2024/12/16(月) 04:36:14.08ID:M2IkaScH0 なんで作っては捨ててくスタイルなんかなMicrosoftは
246デフォルトの名無しさん (ワッチョイ 4a2b-bCeE)
2024/12/16(月) 06:57:26.47ID:xj9X4IbW0 作ってないやろ
買収してるだけ
買収してるだけ
247デフォルトの名無しさん (ワッチョイ be10-Xxs2)
2024/12/16(月) 08:17:45.85ID:d6I1DTY60 PSはMSが作ってるが
248デフォルトの名無しさん (ワッチョイ 0bff-iztn)
2024/12/16(月) 09:42:40.38ID:WomMb93i0 Windowsに標準搭載されてる.NET Frameworkと今の.NETの時点で互換性ないのに
なんで.NETアプリであるPowerShellが叩かれるのか
なんで.NETアプリであるPowerShellが叩かれるのか
249デフォルトの名無しさん (ワッチョイ 0fd7-Xxs2)
2024/12/16(月) 12:31:10.08ID:zYOmJNRT0 標準搭載されてるPowerShellは.NETアプリじゃなくて.NET Frameworkアプリだからね
250デフォルトの名無しさん (ワッチョイ 2344-/DxF)
2024/12/16(月) 13:18:44.44ID:ZxGHnTET0251デフォルトの名無しさん (スププ Sd8a-omYb)
2024/12/16(月) 13:27:42.05ID:HTBCdLEid frameworkってなんでまだ存在するの?
252デフォルトの名無しさん (ワッチョイ be10-Xxs2)
2024/12/16(月) 15:54:22.92ID:d6I1DTY60 .NETがFrameworkと互換性無くて捨てられないから
253デフォルトの名無しさん (スププ Sd8a-omYb)
2024/12/16(月) 19:05:15.35ID:HTBCdLEid 互換性ないってことは、.NETとframeworkの2つのアプリを動かしたら、GCもそれぞれで動き始めるの?
254デフォルトの名無しさん (ブーイモ MM8a-1w4P)
2024/12/16(月) 21:44:01.92ID:dTKITl7UM >>253
GCはアプリ(プロセス)毎じゃないの
GCはアプリ(プロセス)毎じゃないの
255デフォルトの名無しさん (ワッチョイ 2ef8-Nme3)
2024/12/19(木) 20:41:55.41ID:KU+lpcLj0 PowerShellはWindowsにシステムワイドにインストールされた .NET Framework が存在するという前提で成立していたのに、
.NETでは.NET自体をアプリにバンドルするか、必要に応じて特定のバージョンを追加で入れるかになって完全に破綻しちゃったんだよね
一般的な.NETアプリならバンドルは可搬性が向上するから好ましいことだけど、
PowerShellの場合はシステムワイドにインストールされたいろんなモジュールと連携しなきゃいけないから.NETバンドルはありえない
完全に詰んでる
.NETでは.NET自体をアプリにバンドルするか、必要に応じて特定のバージョンを追加で入れるかになって完全に破綻しちゃったんだよね
一般的な.NETアプリならバンドルは可搬性が向上するから好ましいことだけど、
PowerShellの場合はシステムワイドにインストールされたいろんなモジュールと連携しなきゃいけないから.NETバンドルはありえない
完全に詰んでる
256デフォルトの名無しさん (ワッチョイ 0fd7-Xxs2)
2024/12/20(金) 08:54:32.70ID:6dsqio680 だからPowerShell Coreは標準装備じゃなくて追加装備
257デフォルトの名無しさん (ワッチョイ 2ef8-Nme3)
2024/12/20(金) 10:14:37.03ID:PANCPXf30 Windowsにそもそも入ってないなら追加インストールでいいんだけどね。問題は5が入っていること。
それによって「なぜ元々入っているのにわざわざ追加するのか」という当然の疑問を解消するコストが生じる。
開発者の好みだけでサポート期間も互換性も劣るゲテモノをゴリ押しするのは極めて困難だし、
そもそもPS書いて飯食ってるタイプのエンジニアでは最新に拘る人はそもそも少ないだろうね
それによって「なぜ元々入っているのにわざわざ追加するのか」という当然の疑問を解消するコストが生じる。
開発者の好みだけでサポート期間も互換性も劣るゲテモノをゴリ押しするのは極めて困難だし、
そもそもPS書いて飯食ってるタイプのエンジニアでは最新に拘る人はそもそも少ないだろうね
258デフォルトの名無しさん (ワッチョイ 4a2b-bCeE)
2024/12/20(金) 13:01:10.12ID:9RxE8mFw0 はいそろそろC#の話題でよろ
259デフォルトの名無しさん (ワッチョイ eb78-RqoG)
2024/12/20(金) 15:29:33.49ID:raronLtC0 JAIST、「並行量子通信プロトコル」の完全な自動形式検証を実現
http://news.mynavi.jp/techplus/article/20241220-3090485/
http://news.mynavi.jp/techplus/article/20241220-3090485/
260デフォルトの名無しさん (ワッチョイ 3365-/DxF)
2024/12/20(金) 17:50:29.82ID:0SGDMmeR0 >>258
なんかある?
なんかある?
261デフォルトの名無しさん (ワッチョイ 6a79-qWVo)
2024/12/20(金) 20:02:54.65ID:7538eGNC0 またペンギンやら飛べない鳥だとかの話がしたいのかい?
それともPowshellの付属物の話がしたいのかい?
どっちなんだい?
それともPowshellの付属物の話がしたいのかい?
どっちなんだい?
262デフォルトの名無しさん (アウアウエー Sae2-N2kD)
2024/12/21(土) 10:56:38.14ID:bIHzWCsda >>257
>それによって「なぜ元々入っているのにわざわざ追加するのか」という当然の疑問を解消するコストが生じる。
>開発者の好みだけでサポート期間も互換性も劣るゲテモノをゴリ押しするのは極めて困難だし、
ほんそれ
5が全部入りにしておくのが正解だっただろうな
>それによって「なぜ元々入っているのにわざわざ追加するのか」という当然の疑問を解消するコストが生じる。
>開発者の好みだけでサポート期間も互換性も劣るゲテモノをゴリ押しするのは極めて困難だし、
ほんそれ
5が全部入りにしておくのが正解だっただろうな
263デフォルトの名無しさん (オイコラミネオ MM8f-Xxs2)
2024/12/21(土) 11:18:40.67ID:gj7hxYFQM PS for sysetmみたいなのを最小セットで入れておけば良かった
264デフォルトの名無しさん (ワッチョイ be10-Xxs2)
2024/12/21(土) 11:42:21.51ID:4NNdAFL10 終わらないPS談義
265デフォルトの名無しさん (ワッチョイ 8f5d-/DxF)
2024/12/21(土) 17:53:08.76ID:BdmznDtW0266デフォルトの名無しさん (ワッチョイ be10-Xxs2)
2024/12/21(土) 18:15:03.35ID:4NNdAFL10 いや知らんがw
俺がC#の話題にしろ言うたわけじゃないしw
俺がC#の話題にしろ言うたわけじゃないしw
267デフォルトの名無しさん (ワッチョイ 177d-N2O4)
2024/12/21(土) 21:57:55.88ID:i5j/m89y0 今関わってるプロジェクトがスペース2つでインデントしててちょっと面食らってしまったんだけどこれ珍しくないもの?
今まで携わってきた中で一件も遭遇したことなかった
今まで携わってきた中で一件も遭遇したことなかった
268デフォルトの名無しさん (ワッチョイ 6a6a-Pm71)
2024/12/21(土) 22:11:41.26ID:lUhayCnC0 過去に深いネストを大量生産する人がエラくなっちゃって、そういうルールになってしまったんじゃないかと妄想しちゃうなw
269デフォルトの名無しさん (ワッチョイ 8f5d-/DxF)
2024/12/21(土) 23:25:41.77ID:BdmznDtW0 今時スペース2個は珍しいな、C#とかではあんまりない気がする
昔々はどの言語でもタブを使っていいかとか、スペースで代用するなら2個か4個かで論争があったらしい
JSは2個が主流だった気がするけど今はどうだろ
昔々はどの言語でもタブを使っていいかとか、スペースで代用するなら2個か4個かで論争があったらしい
JSは2個が主流だった気がするけど今はどうだろ
270デフォルトの名無しさん (ワッチョイ a301-28Ti)
2024/12/21(土) 23:39:03.76ID:L6mtJxlH0 jsonは2だったり4だったりまちまちだけどね
271デフォルトの名無しさん (ワッチョイ 5f95-EHcm)
2024/12/22(日) 00:09:01.63ID:tw4BvM7X0 タブのが合理的
Goみたいな標準フォーマッタがあるのが理想だけどC#はそう言う文化はないね
Goみたいな標準フォーマッタがあるのが理想だけどC#はそう言う文化はないね
272デフォルトの名無しさん (ワッチョイ df79-0Q8V)
2024/12/22(日) 02:26:26.71ID:/fc7feyD0 俺はスペース2個のが視線移動減って楽だと感じてるからかなり昔から2個派だよ
>>268みたいな日本人特有の右倣えのお仕着せルールに甘んず昔から超効率化してるやつらは世の中に沢山いるんだよ
勉強になったな
>>268みたいな日本人特有の右倣えのお仕着せルールに甘んず昔から超効率化してるやつらは世の中に沢山いるんだよ
勉強になったな
273デフォルトの名無しさん (ワッチョイ 2b28-MhhP)
2024/12/22(日) 03:54:49.07ID:f4R4W69d0 TABに統一してるけど
表示上は半角スペース2から4個で用途で変えてる
表示上は半角スペース2から4個で用途で変えてる
274デフォルトの名無しさん (スププ Sd03-+INx)
2024/12/22(日) 05:02:43.67ID:SvMpALOcd {}は
if(){
}
の方が好き
普通は
if()
{
}
これ?
if(){
}
の方が好き
普通は
if()
{
}
これ?
275デフォルトの名無しさん (ワッチョイ 832b-8NiF)
2024/12/22(日) 05:44:22.67ID:96LlHbpn0 逆、最初の頃は上が大多数
ブログやら初心者講座やらで下の書き方が主流担ってきてる感じ
ブログやら初心者講座やらで下の書き方が主流担ってきてる感じ
276デフォルトの名無しさん (ワッチョイ b310-3P54)
2024/12/22(日) 06:21:31.74ID:I7bhR46i0 スペース2個インデントって言うと、XMLやHTMLを思い浮かべるな
277デフォルトの名無しさん (ワッチョイ 957c-Th9R)
2024/12/22(日) 07:48:19.66ID:dFQQq0VB0278デフォルトの名無しさん (ワッチョイ 957c-Th9R)
2024/12/22(日) 07:50:46.11ID:dFQQq0VB0279デフォルトの名無しさん (ワッチョイ 957c-Th9R)
2024/12/22(日) 07:53:26.28ID:dFQQq0VB0280デフォルトの名無しさん (ワッチョイ 832b-8NiF)
2024/12/22(日) 08:13:40.94ID:96LlHbpn0281デフォルトの名無しさん (ワッチョイ 832b-8NiF)
2024/12/22(日) 08:20:56.74ID:96LlHbpn0 当時、というか関数書くときって
hoge(){
…}
て書くのが一般的やったん
んでDelphiが出てきたらこの{}をBegin…Endで囲むから
hoge()
Begin
…
End
ここらへんはVBやVBAとかにも反映されて
その後C#で出した際にって感じかな
hoge(){
…}
て書くのが一般的やったん
んでDelphiが出てきたらこの{}をBegin…Endで囲むから
hoge()
Begin
…
End
ここらへんはVBやVBAとかにも反映されて
その後C#で出した際にって感じかな
282デフォルトの名無しさん (ワッチョイ 5f95-EHcm)
2024/12/22(日) 09:15:42.08ID:tw4BvM7X0 >>279
タブをインデントで使ってスペースをアライメントで使えば理論上ズレないよ
Goのフォーマッタはこれに従ってるからタブ幅は任意に設定できる
prettierみたいな途中で強制的に折り返すフォーマッタとは相性が悪いけど
タブをインデントで使ってスペースをアライメントで使えば理論上ズレないよ
Goのフォーマッタはこれに従ってるからタブ幅は任意に設定できる
prettierみたいな途中で強制的に折り返すフォーマッタとは相性が悪いけど
283デフォルトの名無しさん (ワッチョイ 5f95-EHcm)
2024/12/22(日) 09:22:40.24ID:tw4BvM7X0 Indent with tabs, align with spaces
https://dmitryfrank.com/articles/indent_with_tabs_align_with_spaces
これね
これが理想だけどエンジニアのレベルが高くないとこのルールを守るのは難しいからスペースにしてるのが大半
ただしGoは強制フォーマッタでこれを解決してる
個人プロジェクトなら最初から好きなタブ幅にすればいいからタブにするメリットもあまりないし
気分でタブ幅変えれるのは結構メリットあるけどね
https://dmitryfrank.com/articles/indent_with_tabs_align_with_spaces
これね
これが理想だけどエンジニアのレベルが高くないとこのルールを守るのは難しいからスペースにしてるのが大半
ただしGoは強制フォーマッタでこれを解決してる
個人プロジェクトなら最初から好きなタブ幅にすればいいからタブにするメリットもあまりないし
気分でタブ幅変えれるのは結構メリットあるけどね
284デフォルトの名無しさん (ワッチョイ b310-3P54)
2024/12/22(日) 09:27:48.67ID:I7bhR46i0 俺はずっと>>274の前者でインデントはタブだなぁ
なおタブの幅はスペース4個分
なおタブの幅はスペース4個分
285デフォルトの名無しさん (ワッチョイ 7b8b-vY+B)
2024/12/22(日) 11:59:15.10ID:US35TJKc0 「自転車置き場の屋根の色」現象発生中
286デフォルトの名無しさん (スッップ Sdaf-3P54)
2024/12/22(日) 13:03:56.05ID:ci/BAnbad この手の話は職場のルールで決まるから個人がどうこうは関係ないよな
ただ自分のツールなんかは好きにしろだが
カッコ、演算子、型と変数の宣言の間の空白などもめる話題はいくらでもある
ただ自分のツールなんかは好きにしろだが
カッコ、演算子、型と変数の宣言の間の空白などもめる話題はいくらでもある
287デフォルトの名無しさん (ワッチョイ 195d-PrDn)
2024/12/22(日) 16:36:51.22ID:J7cuP3Nu0 >>285
「原子力発電所の建設」について議論したいなら付き合うよ、それで議題は?
「原子力発電所の建設」について議論したいなら付き合うよ、それで議題は?
288デフォルトの名無しさん (ワッチョイ 957c-Th9R)
2024/12/22(日) 17:09:33.96ID:dFQQq0VB0 まあreshaperでテーム共有設定使うだけだしな
289デフォルトの名無しさん (ワッチョイ 7b8b-vY+B)
2024/12/22(日) 19:48:07.14ID:US35TJKc0 >>287
では失礼して
Unity製ゲームのMOD開発なんかでリフレクション使いまくるのもなんかスマートじゃないから、
aelij氏のIgnoresAccessChecksToGeneratorを魔改造させてもらってフィールド含めて全パブリック&readonly解除でゲームのコードに全アクセス出来るようになってめっちゃ捗るようになったのだけど、
欲が出て標準ライブラリにも手を出したくなってやってみたらmscorlibなんかはReferenceAssemblyだからプライベートフィールドはそもそもdll内に含まれてないから書き換えられないんだよね。
ランタイム時の実体dllを決め打って渡せばstring.m_firstCharとかList<T>._sizeとかも全てアクセスできるようにはなるんだけど決め打ち渡しもスマートじゃないからどうにか自動で解決をしたい。
ILSpyやmono.cecilにはランタイム時の実体dllを特定するコードあるんだけどbuildアクションから同じ事するのって可能だろうか?
では失礼して
Unity製ゲームのMOD開発なんかでリフレクション使いまくるのもなんかスマートじゃないから、
aelij氏のIgnoresAccessChecksToGeneratorを魔改造させてもらってフィールド含めて全パブリック&readonly解除でゲームのコードに全アクセス出来るようになってめっちゃ捗るようになったのだけど、
欲が出て標準ライブラリにも手を出したくなってやってみたらmscorlibなんかはReferenceAssemblyだからプライベートフィールドはそもそもdll内に含まれてないから書き換えられないんだよね。
ランタイム時の実体dllを決め打って渡せばstring.m_firstCharとかList<T>._sizeとかも全てアクセスできるようにはなるんだけど決め打ち渡しもスマートじゃないからどうにか自動で解決をしたい。
ILSpyやmono.cecilにはランタイム時の実体dllを特定するコードあるんだけどbuildアクションから同じ事するのって可能だろうか?
290デフォルトの名無しさん (ワッチョイ e376-ZNoy)
2024/12/22(日) 19:55:36.15ID:zKZ5mRgv0 はい
291デフォルトの名無しさん (ワッチョイ 7b8b-vY+B)
2024/12/22(日) 20:10:00.61ID:US35TJKc0 へー
なんだかもうゲームよりMOD開発、MOD開発より開発環境開発の方が長くなっちゃってますわ
なんだかもうゲームよりMOD開発、MOD開発より開発環境開発の方が長くなっちゃってますわ
292デフォルトの名無しさん (ワッチョイ 832b-8NiF)
2024/12/22(日) 20:35:36.44ID:96LlHbpn0 だって、ここ
別にゲーム開発やないし
プログラムやで
別にゲーム開発やないし
プログラムやで
293デフォルトの名無しさん (ワントンキン MM33-MooF)
2024/12/22(日) 20:50:51.80ID:F7NwxYJ7M いまだにmonoで簡単にいじられまくりゲームあるのか
294デフォルトの名無しさん (ワッチョイ 0364-PrDn)
2024/12/23(月) 00:10:04.98ID:XKMn6iMr0 >>289
日本語がややこしいけど
①標準ライブラリのPrivate含む全フィールドにリフレクションを使わずにアクセスして書き換えたりしたい
んで、
②実体DLLを決め打ちで渡せばアクセスできるってところまでできてる
あとは
③実体DLL取得を自動化したい
④なおかつビルドプロセスに組み込みたい
ってことか
MOD開発とか知らんけど面白そうじゃん
日本語がややこしいけど
①標準ライブラリのPrivate含む全フィールドにリフレクションを使わずにアクセスして書き換えたりしたい
んで、
②実体DLLを決め打ちで渡せばアクセスできるってところまでできてる
あとは
③実体DLL取得を自動化したい
④なおかつビルドプロセスに組み込みたい
ってことか
MOD開発とか知らんけど面白そうじゃん
295デフォルトの名無しさん (ワッチョイ 0364-PrDn)
2024/12/23(月) 00:36:21.82ID:XKMn6iMr0 いまいち細かい要件がよくわからんけどAppDomain.CurrentDomain.GetAssemblies()で現在ロードされているすべてのアセンブリが取得できるらしいが、これ試した?
駄目だったならどういうところがダメだったのか教えてくれ
駄目だったならどういうところがダメだったのか教えてくれ
296デフォルトの名無しさん (ワッチョイ 7b8b-vY+B)
2024/12/23(月) 17:33:16.62ID:HWay8A+S0 >>295
要するにIgnoresAccessChecksToGeneratorの話でMSBuild内のコードとして動くものだからそれやってもMSBuildがロードしてるものが返されるだけとなる
ILSpyなんかもtypeof(object)などから解決してるので上記の理屈でそのまま移植はできない
要するにIgnoresAccessChecksToGeneratorの話でMSBuild内のコードとして動くものだからそれやってもMSBuildがロードしてるものが返されるだけとなる
ILSpyなんかもtypeof(object)などから解決してるので上記の理屈でそのまま移植はできない
297デフォルトの名無しさん (ワッチョイ 7b8b-vY+B)
2024/12/23(月) 17:42:25.10ID:HWay8A+S0 >>293
マルチメインじゃなくmodフレンドリーなゲームならil2cpp化せずそのまま出してるゲームも普通に多いよ
改変やチート防止のためなら難読化含めてやったところでそこまで難易度上がらないからそれ目的ならRustみたいにカーネルドライバ付けるしかない
マルチメインじゃなくmodフレンドリーなゲームならil2cpp化せずそのまま出してるゲームも普通に多いよ
改変やチート防止のためなら難読化含めてやったところでそこまで難易度上がらないからそれ目的ならRustみたいにカーネルドライバ付けるしかない
298デフォルトの名無しさん (ワッチョイ a374-PrDn)
2024/12/24(火) 18:58:01.04ID:9YLK2p020 個人開発の局所的な用途のマイナーツールの話が原発の建設並の重大事なのか
ちょっと難しすぎてわかんねえな
ちょっと難しすぎてわかんねえな
299デフォルトの名無しさん (ワッチョイ df79-0Q8V)
2024/12/24(火) 19:41:54.52ID:RgkKZ0Pj0 原発ってただの湯沸かし器じゃん
燃料がちょっとヤバイってだけで高尚なC#のプログラムと比較すんなよ
燃料がちょっとヤバイってだけで高尚なC#のプログラムと比較すんなよ
300デフォルトの名無しさん (スッップ Sdaf-3P54)
2024/12/25(水) 08:00:53.24ID:vP0zyznod C#だってただの道具
しかもC#だけじゃお湯も沸かせない
高尚とかちゃんちゃらおかしい
しかもC#だけじゃお湯も沸かせない
高尚とかちゃんちゃらおかしい
301デフォルトの名無しさん (ワッチョイ 57ef-FEgH)
2024/12/25(水) 08:26:32.01ID:ML8x6ihA0 ツールは手段であって目的はアクセシビリティバイパスだから言語レベルのスケールの話な
実際これ求めてる人は少なくないからUnsafeAccessorが実装された訳で
てかリフレクションの方が文字列で指定してる分よっぽど危険だと思うんだけどな
実際これ求めてる人は少なくないからUnsafeAccessorが実装された訳で
てかリフレクションの方が文字列で指定してる分よっぽど危険だと思うんだけどな
302デフォルトの名無しさん (ワッチョイ df79-0Q8V)
2024/12/25(水) 21:07:50.83ID:G9TljzDw0 エロがビデオを進化させてきようにチートがソフトウェアを進化させるんだよ
湯沸かししかできない原発野郎は難しいなら黙ってろ
湯沸かししかできない原発野郎は難しいなら黙ってろ
303デフォルトの名無しさん (ワッチョイ 5761-PrDn)
2024/12/25(水) 21:35:48.64ID:7oEpQVAc0 煽りたいだけのやつが居着いちゃってるのか、このスレ
304デフォルトの名無しさん (ワッチョイ b310-3P54)
2024/12/25(水) 21:39:40.34ID:WXVFxdaX0 いつものことだよあぼーんしときな
305デフォルトの名無しさん (ワッチョイ 832b-8NiF)
2024/12/25(水) 21:44:21.01ID:WWJbrOfz0 だぁ~から
ドーンおじはコテ付けろや
ドーンおじはコテ付けろや
306デフォルトの名無しさん (ワッチョイ 3ec0-m72+)
2025/01/01(水) 16:01:04.94ID:nGCOTvnw0 Enum.IsDefined(enumType, intValue)ってボックス化する?
AIに聞いたら最初は「ボックス化しない」とか言われたんだけど、第2引数がobject型として受け取ることを指摘したら「ボックス化するかもしれません」みたいな曖昧な返答されてよく分からなくなってきた
AIに聞いたら最初は「ボックス化しない」とか言われたんだけど、第2引数がobject型として受け取ることを指摘したら「ボックス化するかもしれません」みたいな曖昧な返答されてよく分からなくなってきた
307デフォルトの名無しさん (ワッチョイ 9a8b-tkBd)
2025/01/01(水) 16:03:34.19ID:zfs+VkVC0 object型ならするよ
.NETのバージョンにもよるけどgeneric版の方が型がコンパイル時解決されるからパフォーマンスは良い
.NETのバージョンにもよるけどgeneric版の方が型がコンパイル時解決されるからパフォーマンスは良い
308デフォルトの名無しさん (ワッチョイ 3ec0-m72+)
2025/01/01(水) 16:07:11.80ID:nGCOTvnw0 だよね ありがとう
309デフォルトの名無しさん (ワッチョイ 3ec0-m72+)
2025/01/01(水) 16:23:43.79ID:nGCOTvnw0 確かにジェネリクスでstruct制約付けたらボックス化回避できそう
ありがとう
public TEnum ConvertToEnum<TStruct, TEnum>(TStruct value)
where TStruct : struct
where TEnum : Enum
{
if (!Enum.IsDefined(typeof(TEnum), value))
throw new ArgumentException();
return Unsafe.As<TStruct, TEnum>(ref value);
}
ありがとう
public TEnum ConvertToEnum<TStruct, TEnum>(TStruct value)
where TStruct : struct
where TEnum : Enum
{
if (!Enum.IsDefined(typeof(TEnum), value))
throw new ArgumentException();
return Unsafe.As<TStruct, TEnum>(ref value);
}
310デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2025/01/01(水) 22:57:38.89ID:tBHA6FMH0 JetbrainsやILSpyでIL見てboxあるかどうかみればいいんじゃね
311デフォルトの名無しさん (ワッチョイ 9a8b-IJXt)
2025/01/31(金) 11:32:40.83ID:jXb+sjQI0 ハック的なことなんだけどインスタンスのオブジェクトヘッダに埋め込まれるクラスハンドルへのポインタ?をインスタンス無しで得る方法って無いかな
typeof(MyClass)ってすると正にそのポインタが「mov rcx, 7FFB716DE758 -> call clrのtype取得関数」って感じのアセンブラが生成される訳だけど、その7FFB716DE758を得たいんだよね
インスタンスがあればUnsafeライブラリ用いて簡単に得られるのだけど
typeof(MyClass)ってすると正にそのポインタが「mov rcx, 7FFB716DE758 -> call clrのtype取得関数」って感じのアセンブラが生成される訳だけど、その7FFB716DE758を得たいんだよね
インスタンスがあればUnsafeライブラリ用いて簡単に得られるのだけど
312デフォルトの名無しさん (ワッチョイ 9a8b-IJXt)
2025/01/31(金) 11:34:05.08ID:jXb+sjQI0 文章修正してたら日本語おかしくなったけどもし知ってる方いたらヒントでも何でも教えていただきたい
313デフォルトの名無しさん (ワッチョイ 9714-natb)
2025/01/31(金) 12:00:57.31ID:ejyfLYzx0 GetTypeで得られるものとは違うわけ?
314デフォルトの名無しさん (ワッチョイ 9a8b-IJXt)
2025/01/31(金) 12:51:25.22ID:jXb+sjQI0 >>313
GetTypeやtypeofで得られるものはあくまでもType型のマネージドインスタンスだから全く違う
だけど逆アセをするとtypeof()時には即値でハンドルへのポインタ?がアセンブラコードとして埋め込まれてるので内部的にはめちゃくちゃ簡単に得る方法があるはずなんだよね
GetTypeやtypeofで得られるものはあくまでもType型のマネージドインスタンスだから全く違う
だけど逆アセをするとtypeof()時には即値でハンドルへのポインタ?がアセンブラコードとして埋め込まれてるので内部的にはめちゃくちゃ簡単に得る方法があるはずなんだよね
315デフォルトの名無しさん (ワッチョイ 9a8b-IJXt)
2025/01/31(金) 14:52:24.28ID:jXb+sjQI0 一応自己解決だけどGetTypeやtypeofで得られたTypeインスタンスから「type.TypeHandle.Value」で希望のものは得られた
本来即値で得られるはずなのに冗長でもやもやはするが
本来即値で得られるはずなのに冗長でもやもやはするが
316デフォルトの名無しさん (ワッチョイ 1a9d-natb)
2025/01/31(金) 15:09:15.71ID:gpRv5mHv0 ChatGPTに聞いたら同じ答えが返ってきたけどRuntimeTypeHandle.Valueは環境によってメソッドテーブルへのポインタじゃなくEETypeへのポインタや実装依存のメタデータへのポインタになる場合もあるから自分で確認しろよとのこと
317デフォルトの名無しさん (ワッチョイ 4e10-EVp+)
2025/02/01(土) 06:49:44.36ID:LNgv56j/0 そらJITなんだから・・・
318デフォルトの名無しさん (ワッチョイ 1a9d-natb)
2025/02/01(土) 10:13:37.11ID:m26c//aC0 いやJITは関係ないぞ
319デフォルトの名無しさん (ワッチョイ 9a8b-IJXt)
2025/02/01(土) 11:06:41.29ID:dQW8A9nv0 JITだろうが何だろうがconst intなんかは即値で埋め込まれるしね
だからクラス名.TypeHandleValueみたいなconst持っててくれたら嬉しいんだけど需要ほぼゼロすぎるか
だからクラス名.TypeHandleValueみたいなconst持っててくれたら嬉しいんだけど需要ほぼゼロすぎるか
320デフォルトの名無しさん (ワッチョイ 1a9d-natb)
2025/02/01(土) 12:12:47.05ID:m26c//aC0 ん?即値で得られない理由の話だったか
そっちならJIT関係あるわな
そっちならJIT関係あるわな
321デフォルトの名無しさん (ワッチョイ 9a8b-IJXt)
2025/02/01(土) 12:17:46.65ID:dQW8A9nv0 いや関係ないよ
なぜなら逆アセすれば分かるけど思いっきりレジスタ長以下のconst同様の挙動を見せてるからね
typeof時にね
なぜなら逆アセすれば分かるけど思いっきりレジスタ長以下のconst同様の挙動を見せてるからね
typeof時にね
322デフォルトの名無しさん (ワッチョイ 17d7-EVp+)
2025/02/01(土) 12:48:59.04ID:MtSj47O+0 逆アセw
323デフォルトの名無しさん (ワッチョイ 4e10-EVp+)
2025/02/01(土) 12:53:04.51ID:LNgv56j/0 アドレスとかプロセス起動のたびに変わることは無いんだっけ?
324デフォルトの名無しさん (ワッチョイ 9a8b-IJXt)
2025/02/01(土) 12:59:03.20ID:dQW8A9nv0325デフォルトの名無しさん (ワッチョイ 4e10-EVp+)
2025/02/01(土) 13:11:42.17ID:LNgv56j/0 なら結局、ユーザークラスじゃ都度変わりうるってことじゃ?
326デフォルトの名無しさん (ワッチョイ a36b-natb)
2025/02/01(土) 15:14:32.83ID:XDtywhx90327デフォルトの名無しさん (ワッチョイ 3f79-sZTl)
2025/02/02(日) 01:00:15.78ID:U03i5Xdj0 ILの段階で定数になるなら決め撃ちで問題ないだろ
328デフォルトの名無しさん (ワッチョイ 7f10-cJwu)
2025/02/02(日) 06:57:31.12ID:VLFyjNJe0 ユーザークラスがILの段階で決め打ちになるわけないだろ
329デフォルトの名無しさん (ワッチョイ 3f8b-YkUZ)
2025/02/02(日) 10:55:04.54ID:NGhOMzti0 ユーザークラスだろうが何だろうが別に関係ないし
IL段階で定数になる必要もなくて事実として実行時に機械語になるタイミングで定数化されるんだよ
プログラマがその定数にアクセスする手段がないだけで
IL段階で定数になる必要もなくて事実として実行時に機械語になるタイミングで定数化されるんだよ
プログラマがその定数にアクセスする手段がないだけで
330デフォルトの名無しさん (ワッチョイ 0fd7-cJwu)
2025/02/02(日) 11:18:20.90ID:RNSPFW0b0 実行時にならんと決まらんものは定数じゃねぇ
331デフォルトの名無しさん (ワッチョイ 3f8b-YkUZ)
2025/02/02(日) 12:43:09.18ID:NGhOMzti0 定数ってか再三言ってるけど即値だな
332デフォルトの名無しさん (ベーイモ MM8f-VqRJ)
2025/02/03(月) 22:15:38.62ID:EtXs2rHFM インスタンスの型の厳密なチェック typeof (X) == x.GetType() やジェネリック型のチェック typeof (T) == typeof (X) はJITで最適化されるから、
質問者のケースがもしこれらに該当するなら変なハックは必要ない
質問者のケースがもしこれらに該当するなら変なハックは必要ない
333デフォルトの名無しさん (ワッチョイ 5f90-YkUp)
2025/04/14(月) 17:39:25.74ID:XKwEHxpo0 Task<T>を返す非同期メソッドをUIスレッドで呼び出して結果を取得したいのですがどうすればいいのでしょうか?
ConfigureAwait(false)の後やTask.Runでスレッドプール上?で実行されてる
コード内からメソッドをUIスレッドで呼んで結果を取得したいのです
ConfigureAwait(false)の後やTask.Runでスレッドプール上?で実行されてる
コード内からメソッドをUIスレッドで呼んで結果を取得したいのです
334デフォルトの名無しさん (ワッチョイ bfbc-6F/1)
2025/04/16(水) 05:53:28.46ID:HaWtxdw70 イマイチ質問が把握できないがこういうことか?
UIスレッドでTaskScheduler.FromCurrentSynchronizationContext();してTaskSchedulerを確保しておく
UIスレッドで実行したいメソッドは上記TaskSchedulerを使ってStartするTaskとして実行する
public Form1()
{
this.Button1.Click += ExecuteAsync;
}
async void ExecuteAsync(object? sender, EventArgs e)
{
var scheduler = TaskScheduler.FromCurrentSynchronizationContext();
await Task.Run(async () => {
using var logger = new Logger("Task");
var task = Task.Factory.StartNew<Task>(() => SetTextAsync(), CancellationToken.None, CreationOptions.None, scheduler);
await task;
await task.Result;
});
}
async Task SetTextAsync() {
await Task.Delay(1000);
this.Text = DateTime.Now.ToString("HH:mm:ss");
}
UIスレッドでTaskScheduler.FromCurrentSynchronizationContext();してTaskSchedulerを確保しておく
UIスレッドで実行したいメソッドは上記TaskSchedulerを使ってStartするTaskとして実行する
public Form1()
{
this.Button1.Click += ExecuteAsync;
}
async void ExecuteAsync(object? sender, EventArgs e)
{
var scheduler = TaskScheduler.FromCurrentSynchronizationContext();
await Task.Run(async () => {
using var logger = new Logger("Task");
var task = Task.Factory.StartNew<Task>(() => SetTextAsync(), CancellationToken.None, CreationOptions.None, scheduler);
await task;
await task.Result;
});
}
async Task SetTextAsync() {
await Task.Delay(1000);
this.Text = DateTime.Now.ToString("HH:mm:ss");
}
335デフォルトの名無しさん (ワッチョイ bfbc-6F/1)
2025/04/16(水) 05:58:12.67ID:HaWtxdw70 あ、TaskCreationOptionsのTaskが抜けてる…
async Task SetTextAsync()の代わりにasync Task<string> GetTextAsync()だったら
StartNew<Task<string>>にしてvar text = await task.Resultすればいい
async Task SetTextAsync()の代わりにasync Task<string> GetTextAsync()だったら
StartNew<Task<string>>にしてvar text = await task.Resultすればいい
336デフォルトの名無しさん (ワッチョイ 5f90-YkUp)
2025/04/16(水) 07:31:16.54ID:QZV5gxIh0 ああ、ありがとうごいます
それっぽいです
要はスレッドプールなどで実行されてるメソッドから
途中でダイアログなどを出してユーザのアクションの結果で更に処理を
進めるかキャンセルするかを決定したかったにです
同期コンテキストは調べたのですがこのPostなんたらじゃできないなと..
TaskSchedulerの方から攻めるのですね
ありがとうございます
それっぽいです
要はスレッドプールなどで実行されてるメソッドから
途中でダイアログなどを出してユーザのアクションの結果で更に処理を
進めるかキャンセルするかを決定したかったにです
同期コンテキストは調べたのですがこのPostなんたらじゃできないなと..
TaskSchedulerの方から攻めるのですね
ありがとうございます
337デフォルトの名無しさん (ワッチョイ 5f90-YkUp)
2025/04/16(水) 07:41:21.34ID:QZV5gxIh0 ボタンなど押して非同期メソッドを呼び出す
この時、非同期メソッドには介入が必要な時に呼び出される非同期コールバックを渡せるようにする
呼び出し側で、非同期コールバックとして
ダイアログなどをだしたりする
ダイアログの表示などはUIスレッド実行したかった
こんな感じでした
この時、非同期メソッドには介入が必要な時に呼び出される非同期コールバックを渡せるようにする
呼び出し側で、非同期コールバックとして
ダイアログなどをだしたりする
ダイアログの表示などはUIスレッド実行したかった
こんな感じでした
338デフォルトの名無しさん (ワッチョイ 27d7-kxmC)
2025/04/16(水) 15:31:47.59ID:yzNZC+ym0 BOOL TestFunc(DWORD dwType, LPBYTE pBuffer, LPDWORD pcbBufSize);
dwType:欲しいデータのタイプコード
pBuffer:要求したデータを入れるバッファへのポインタ
pcbBufSize:pBufferが指すバッファのサイズ
例えば↑のような関数をエクスポートしてるアンマネージDLLがあって
DllImportする時のプロトタイプ宣言ってどう書いたらいいんでしょ?
dwType:欲しいデータのタイプコード
pBuffer:要求したデータを入れるバッファへのポインタ
pcbBufSize:pBufferが指すバッファのサイズ
例えば↑のような関数をエクスポートしてるアンマネージDLLがあって
DllImportする時のプロトタイプ宣言ってどう書いたらいいんでしょ?
339デフォルトの名無しさん (ワッチョイ 27d7-kxmC)
2025/04/16(水) 15:33:52.84ID:yzNZC+ym0 LPDWORDはref uintでいいのかなと思うけど
LPBYTEとか、それこそLPVOIDだのハンドル系受け取る引数なんかはどう宣言したものかよく解らなくて
LPBYTEとか、それこそLPVOIDだのハンドル系受け取る引数なんかはどう宣言したものかよく解らなくて
340デフォルトの名無しさん (ワッチョイ bfbc-6F/1)
2025/04/16(水) 19:05:55.86ID:HaWtxdw70 典型的にはこう
bool TestFunc(uint dwType, byte[] pBuffer, out uint pcbBufSize);
ref/outで宣言すると使いやすいけどNULLを渡せなくなるってのが問題になったりすることもある
ケースバイケースなので一概には言えない
ポインタが絡むなら誰がメモリ確保して誰がどうやって解放するのかを把握してないといけない場合もある
bool TestFunc(uint dwType, byte[] pBuffer, out uint pcbBufSize);
ref/outで宣言すると使いやすいけどNULLを渡せなくなるってのが問題になったりすることもある
ケースバイケースなので一概には言えない
ポインタが絡むなら誰がメモリ確保して誰がどうやって解放するのかを把握してないといけない場合もある
341デフォルトの名無しさん (オイコラミネオ MM0b-z3tz)
2025/04/16(水) 19:58:01.06ID:VD2CYluqM 第三引数は普通はoutじゃないきがするけど
342デフォルトの名無しさん (ブーイモ MM8f-xKSY)
2025/04/16(水) 20:27:15.14ID:qW3EbLcWM outだと呼び出し元からバッファサイズを渡せないな
343デフォルトの名無しさん (ワッチョイ 7f10-z3tz)
2025/04/16(水) 20:47:35.76ID:JiAmFx7+0 refじゃあかんの?
344デフォルトの名無しさん (ワッチョイ 27d7-kxmC)
2025/04/16(水) 20:48:46.57ID:yzNZC+ym0345デフォルトの名無しさん (ワッチョイ ed96-VXNn)
2025/04/20(日) 10:42:31.48ID:T4EZ0xEH0 refとかout使うと機械語的にはゴミラッパーが生成される
ついでにboolも実はネイティブ型ではないので同様にゴミが生成される
多少可読性や安全性を犠牲にして良いなら
int TestFunc(uint dwType, byte* pBuffer, uint* pcbBufSize)とすればC/C++と遜色ない機械語になる
戻り値はintなので != 0としてbool判定をする手間がかかるけどね
ついでに.NETCore系統で且つ内部でIOなどを行わずに計算量が少なく割とすぐ戻る事が確定している場合は[DllImport("native.dll"), SuppressGCTransition]とすると尚良し
ついでにboolも実はネイティブ型ではないので同様にゴミが生成される
多少可読性や安全性を犠牲にして良いなら
int TestFunc(uint dwType, byte* pBuffer, uint* pcbBufSize)とすればC/C++と遜色ない機械語になる
戻り値はintなので != 0としてbool判定をする手間がかかるけどね
ついでに.NETCore系統で且つ内部でIOなどを行わずに計算量が少なく割とすぐ戻る事が確定している場合は[DllImport("native.dll"), SuppressGCTransition]とすると尚良し
346デフォルトの名無しさん (ワッチョイ ed96-VXNn)
2025/04/20(日) 10:47:34.35ID:T4EZ0xEH0 もしネイティブ側の戻り値がBOOLではなくboolならC#側はbyteにすればいい
boolって実は結構罠だからな
boolって実は結構罠だからな
347デフォルトの名無しさん (ワッチョイ 4954-EnZh)
2025/04/21(月) 11:37:03.90ID:ed9AfVbw0 CharGPTの回答
WinAPI型名 意味 C# 対応型 備考・使い方例
BYTE 8ビット符号なし整数 byte 0〜255
WORD 16ビット符号なし整数 ushort 0〜65535
DWORD 32ビット符号なし整数 uint よく使われる
LONG 32ビット符号付き整数 int 一部APIでは戻り値で使用
ULONG 32ビット符号なし整数 uint DWORDと同義扱いされることあり
BOOL 論理値(実際はint型) bool または int C#では [MarshalAs(UnmanagedType.Bool)] を使うと便利
LPSTR ANSI文字列へのポインタ string (MarshalAs(UnmanagedType.LPStr))
LPCWSTR Unicode文字列定数へのポインタ string (MarshalAs(UnmanagedType.LPWStr)) 通常はこれを使う
LPBYTE BYTEへのポインタ IntPtr / byte[] / byte* C#で配列やポインタとして使う
LPDWORD DWORDへのポインタ ref uint / out uint / IntPtr APIによって使い分け
HANDLE 汎用ハンドル IntPtr ハンドルは全部 IntPtr
PVOID/LPVOID 任意のポインタ IntPtr Voidポインタの表現
CHAR 1バイト文字 byte(ANSI)/ char(Unicode) ANSI文字列なら byte
TCHAR Unicode/ANSI切り替え可能文字型 char または string Unicode前提なら char/string
WinAPI型名 意味 C# 対応型 備考・使い方例
BYTE 8ビット符号なし整数 byte 0〜255
WORD 16ビット符号なし整数 ushort 0〜65535
DWORD 32ビット符号なし整数 uint よく使われる
LONG 32ビット符号付き整数 int 一部APIでは戻り値で使用
ULONG 32ビット符号なし整数 uint DWORDと同義扱いされることあり
BOOL 論理値(実際はint型) bool または int C#では [MarshalAs(UnmanagedType.Bool)] を使うと便利
LPSTR ANSI文字列へのポインタ string (MarshalAs(UnmanagedType.LPStr))
LPCWSTR Unicode文字列定数へのポインタ string (MarshalAs(UnmanagedType.LPWStr)) 通常はこれを使う
LPBYTE BYTEへのポインタ IntPtr / byte[] / byte* C#で配列やポインタとして使う
LPDWORD DWORDへのポインタ ref uint / out uint / IntPtr APIによって使い分け
HANDLE 汎用ハンドル IntPtr ハンドルは全部 IntPtr
PVOID/LPVOID 任意のポインタ IntPtr Voidポインタの表現
CHAR 1バイト文字 byte(ANSI)/ char(Unicode) ANSI文字列なら byte
TCHAR Unicode/ANSI切り替え可能文字型 char または string Unicode前提なら char/string
348デフォルトの名無しさん (ワッチョイ 6610-h0BB)
2025/04/21(月) 14:43:06.51ID:AUqiwuPT0 何のためのVOIDポインタかで変わるしIntPtrで良いもんでもないわ
まぁなんだ、CharGPTなんて言うアホは黙っとけw
まぁなんだ、CharGPTなんて言うアホは黙っとけw
349デフォルトの名無しさん (ワッチョイ a6ce-i6bQ)
2025/04/22(火) 19:34:21.37ID:rMo0RJWh0 Copilot「僕の出番ですね!」
350デフォルトの名無しさん (ワッチョイ 79d7-vVAN)
2025/04/23(水) 08:49:37.84ID:eLYGqJZZ0 去ね
351デフォルトの名無しさん (スフッ Sd0a-NF34)
2025/04/23(水) 12:17:26.63ID:snQ3Sxp8d wchar : 「神は我を見放したのか」
352デフォルトの名無しさん (オイコラミネオ MM71-h0BB)
2025/04/23(水) 20:01:13.83ID:WPvg2tW3M >>347
ChatGPTはc#弱いな
ChatGPTはc#弱いな
>>345
最近のC#はMIL(IL?)でなくマシン語を直接()生成するようになったのですか
最近のC#はMIL(IL?)でなくマシン語を直接()生成するようになったのですか
354デフォルトの名無しさん (ワッチョイ f978-fvra)
2025/04/24(木) 21:13:01.92ID:985jarF60 >>353
最近は native AOT といってそういうことができる
リフレクションが使えないなど制限もあるけど
元のレス先の345は、たぶん native AOT とか関係なく、中間言語が生成するコードも指して機械語と言ってると思う
最近は native AOT といってそういうことができる
リフレクションが使えないなど制限もあるけど
元のレス先の345は、たぶん native AOT とか関係なく、中間言語が生成するコードも指して機械語と言ってると思う
>>354
なるほど、ありがとうございました!!
なるほど、ありがとうございました!!
356デフォルトの名無しさん (ワッチョイ ed96-VXNn)
2025/04/25(金) 11:23:25.63ID:reKQm/Xa0 >>354
ILの話はしてない
nativeAOT及びJITが最終的に生成するアセンブラを指して言ってる
パフォーマンス目的でC/C++と連携しようとすると返ってパフォーマンス落ちる事も多いからな
機械生成のゴミラッパーが挟まると呼び出しコストがdll内部のルーチンより1万倍掛かるとかザラにあるし
ILの話はしてない
nativeAOT及びJITが最終的に生成するアセンブラを指して言ってる
パフォーマンス目的でC/C++と連携しようとすると返ってパフォーマンス落ちる事も多いからな
機械生成のゴミラッパーが挟まると呼び出しコストがdll内部のルーチンより1万倍掛かるとかザラにあるし
357デフォルトの名無しさん (ワッチョイ 79d7-vVAN)
2025/04/25(金) 12:53:18.17ID:RL99gkZ90 まぁ、アンマネージ呼び出しをパフォーマンス目的でやるもんじゃないしな
358デフォルトの名無しさん (ワッチョイ 3778-8SS3)
2025/04/27(日) 16:38:33.85ID:jnYDAPp70 LibraryImport属性を使うとDllImport属性より最適化されたコードが出力されたりするの?
359デフォルトの名無しさん (ワッチョイ 7761-tU9d)
2025/05/03(土) 12:39:00.86ID:GwMmJ/YG0 オリジナルのDataGridViewの列を作りたいんですが、デザインビューのDataGridViewからオリジナルの列を追加する方法ってありますか?
360デフォルトの名無しさん (ワッチョイ d7d7-U1DS)
2025/05/03(土) 14:19:24.20ID:ZbkD0HOB0 >>359
オーナードローしたいという事?
オーナードローしたいという事?
361デフォルトの名無しさん (オイコラミネオ MM5b-5rsl)
2025/05/03(土) 14:43:58.59ID:rfaECn6+M 列A 列Bがあって 列C作ってA+Bを表示したいと言うことでは?
362デフォルトの名無しさん (ワッチョイ 7761-tU9d)
2025/05/03(土) 15:51:35.38ID:GwMmJ/YG0 DataGridViewColumnを派生させたオリジナルの列をフォームデザインビューから列に追加したいんです
363デフォルトの名無しさん (ワッチョイ 9f79-q4+Y)
2025/05/03(土) 16:55:23.30ID:h9Jrb8E+0 lこの辺りを駆使してDataGridViewColumnクラスを作るとか
https://dobon.net/vb/dotnet/graphics/drawcontrols.html
https://dobon.net/vb/dotnet/graphics/drawcontrols.html
364デフォルトの名無しさん (ワッチョイ 9f68-VDOd)
2025/05/03(土) 18:56:11.65ID:Q4RX0Sa/0 スマホとPCの作業を効率化したい--「Copilot Vision」の便利な8つの活用例
2025-05-03 07:00
https://japan.zdnet.com/article/35232549/
1 プログらまーまこれを改造してるので上記以外の状態でも使用できるようにしている
2 すでにプログラムがあるので1〜コードを作成する必要が無い
ボイス・トォ・スカルの本態が一般パソコンにまで来たのでつい買い捨てができるようになった
マネーロンダリング 談合 インサイダー などがはかどるといわれる
2025-05-03 07:00
https://japan.zdnet.com/article/35232549/
1 プログらまーまこれを改造してるので上記以外の状態でも使用できるようにしている
2 すでにプログラムがあるので1〜コードを作成する必要が無い
ボイス・トォ・スカルの本態が一般パソコンにまで来たのでつい買い捨てができるようになった
マネーロンダリング 談合 インサイダー などがはかどるといわれる
365デフォルトの名無しさん (ワッチョイ cf7e-Enlg)
2025/05/05(月) 08:51:14.85ID:wERx/Nt90 “イリヤ神”がまたやった 動画生成AI「FramePack」が革命的なワケ
2025年05月05日 07時00分更新
https://ascii.jp/elem/000/004/267/4267160/
4月17日に登場した動画生成AIプログラム「FramePack(フレームパック)」が世界的に衝撃を与えています。PCローカル環境で動画AIを動かすには、少なくともビデオメモリー(VRAM)が12GBあるビデオカードを搭載していないと難しいというのが常識でした。ところが、VRAM 6GBでも安定的に動作させられるため、一気に動画AIの裾野を広げそうです。開発したのは、画像生成AI分野で「ControlNet」や、使いやすいツール「Fooocus」などを開発してきたことで知られる、スタンフォード大学に在籍中のIllyasviel(イリヤスフィール、以下イリヤ)さん。既存の方法論にまったく違ったアプローチでブレイクスルーを引き起こす、“イリヤ神”のアプローチに再び注目が集まっています。
中略
AI動画を作ってみたいけれども、スペックが足りないために諦めていたという人が次々に自前の環境で試すようになってきました。既にワンパッケージでインストールできる環境も整えられているため、スタートも簡単です。様々なファイルをダウンロードしてくるため、初期設定は2時間くらいは見ておく必要があるものの、圧倒的にハードルが下がりました。
2025年05月05日 07時00分更新
https://ascii.jp/elem/000/004/267/4267160/
4月17日に登場した動画生成AIプログラム「FramePack(フレームパック)」が世界的に衝撃を与えています。PCローカル環境で動画AIを動かすには、少なくともビデオメモリー(VRAM)が12GBあるビデオカードを搭載していないと難しいというのが常識でした。ところが、VRAM 6GBでも安定的に動作させられるため、一気に動画AIの裾野を広げそうです。開発したのは、画像生成AI分野で「ControlNet」や、使いやすいツール「Fooocus」などを開発してきたことで知られる、スタンフォード大学に在籍中のIllyasviel(イリヤスフィール、以下イリヤ)さん。既存の方法論にまったく違ったアプローチでブレイクスルーを引き起こす、“イリヤ神”のアプローチに再び注目が集まっています。
中略
AI動画を作ってみたいけれども、スペックが足りないために諦めていたという人が次々に自前の環境で試すようになってきました。既にワンパッケージでインストールできる環境も整えられているため、スタートも簡単です。様々なファイルをダウンロードしてくるため、初期設定は2時間くらいは見ておく必要があるものの、圧倒的にハードルが下がりました。
366デフォルトの名無しさん (ワッチョイ cff0-Enlg)
2025/05/07(水) 15:21:51.01ID:Nuqzm3Wk0 下記は全て2025年5月7日の記事
OpenAI、ChatGPTの6つのモデルの違いと適切なプロンプトを解説
https://news.mynavi.jp/techplus/article/20250507-3275757/
Microsoftの新規のソースコードの約3割をAIが生成、Nadella氏が明かす
https://news.mynavi.jp/techplus/article/20250507-3271749/
スコットランドの住民を悩ます謎の怪音「ヘブリディアン・ハム」の正体はいまだ不明
https://karapaia.com/archives/507130.html
OpenAI、ChatGPTの6つのモデルの違いと適切なプロンプトを解説
https://news.mynavi.jp/techplus/article/20250507-3275757/
Microsoftの新規のソースコードの約3割をAIが生成、Nadella氏が明かす
https://news.mynavi.jp/techplus/article/20250507-3271749/
スコットランドの住民を悩ます謎の怪音「ヘブリディアン・ハム」の正体はいまだ不明
https://karapaia.com/archives/507130.html
367デフォルトの名無しさん (ワッチョイ 63d7-JZTP)
2025/05/07(水) 16:08:58.47ID:9Z9/upda0 余所でやれカス
368デフォルトの名無しさん (アウアウウー Sac3-7Zak)
2025/05/08(木) 10:26:27.15ID:8ptxnmrna 余所でやれとあなたが言ったから
色んなスレにマルチされたので
5月7日はマルチ記念日
色んなスレにマルチされたので
5月7日はマルチ記念日
369デフォルトの名無しさん (ワッチョイ 7540-gmcI)
2025/06/16(月) 03:18:14.57ID:BRbK5XdC0 IDisposableを実装したクラスのインスタンスがもし破棄されていたら再度生成するために、
if(instance.IsDisposed || instance == null){
instance = new MyClass();
}
という書き方してるんですが、(obj != null)の部分って意味ないんでしょうか?
if(instance.IsDisposed || instance == null){
instance = new MyClass();
}
という書き方してるんですが、(obj != null)の部分って意味ないんでしょうか?
370369 (ワッチョイ 7540-gmcI)
2025/06/16(月) 03:32:02.55ID:BRbK5XdC0 すみません。ChatGPTが下記の回答をくれました。
instance が null の場合、insntace.IsDiposed の評価時に NullReferenceException が発生してしまうので、
if(instance == null || instance.IsDisposed){
instance = new MyClass();
}
にしなければならない。
必要かどうか。
設計上 instance が null になる可能性がある場合、null チェックは必要。
絶対に null にならないように管理されている場合、null チェックは不要。
「instance がまだ生成されていない、または使えない状態になったときに再生成する。」
という目的が明確にある場合、妥当で意味のある書き方です。
instance が null の場合、insntace.IsDiposed の評価時に NullReferenceException が発生してしまうので、
if(instance == null || instance.IsDisposed){
instance = new MyClass();
}
にしなければならない。
必要かどうか。
設計上 instance が null になる可能性がある場合、null チェックは必要。
絶対に null にならないように管理されている場合、null チェックは不要。
「instance がまだ生成されていない、または使えない状態になったときに再生成する。」
という目的が明確にある場合、妥当で意味のある書き方です。
371デフォルトの名無しさん (ワッチョイ ce01-zY++)
2025/06/16(月) 10:34:42.11ID:Nk3UlLjY0 そもそも変数を使いまわそうとしているのが間違い
using等でスコープと連動させて管理すべき
using等でスコープと連動させて管理すべき
372デフォルトの名無しさん (ワッチョイ b6b8-Is3k)
2025/06/16(月) 12:34:32.54ID:rtKSn8210 >>370
もうほんのちょいだけ突っ込んだ解説すると、||演算子は左から評価を行い、左がtrueになった時点で右は評価を行わない
ゆえに、nullが渡ってくる可能性がある場合には~というChatGPTの回答に繋がる
もうほんのちょいだけ突っ込んだ解説すると、||演算子は左から評価を行い、左がtrueになった時点で右は評価を行わない
ゆえに、nullが渡ってくる可能性がある場合には~というChatGPTの回答に繋がる
373デフォルトの名無しさん (ワッチョイ 8d1e-Q7Of)
2025/06/16(月) 14:51:53.15ID:IaYLbsBg0374デフォルトの名無しさん (ワッチョイ 5e10-15C+)
2025/06/16(月) 17:32:21.61ID:MOf8oPnJ0 草
375デフォルトの名無しさん (ワッチョイ 75d9-XPp7)
2025/06/16(月) 18:04:45.11ID:wwT4Yc020 >(obj != null)の部分って意味ないんでしょうか?
(obj != null)の部分が見当たらない問題
(obj != null)の部分が見当たらない問題
376デフォルトの名無しさん (ワッチョイ b6b8-Is3k)
2025/06/16(月) 19:27:49.53ID:rtKSn8210 フェイルセーフで実装するコードに対して、全体見えないのに設計直せは草しか生えない。ChatGPTでもやらん暴挙
その上でなぜ左右逆だといけないのかの解説に対してショートサーキットの有無は関係ないとかガチで草
その上でなぜ左右逆だといけないのかの解説に対してショートサーキットの有無は関係ないとかガチで草
377デフォルトの名無しさん (オイコラミネオ MMdd-15C+)
2025/06/16(月) 19:46:50.44ID:oIohr+2JM その前にフェイルセーフなのかどうかすらわからないと思う
ここでしか初期化していないならフェイルセーフではない
ここでしか初期化していないならフェイルセーフではない
378デフォルトの名無しさん (オイコラミネオ MMdd-15C+)
2025/06/16(月) 19:54:04.99ID:oIohr+2JM フェイルセーフ
例えば信号が壊れたときに赤になるようにしてあれば交差点に通常運転で突っ込む事故が起こらない
壊れるにしても事態を安全な方向に振ること
初期化忘れや破棄されたインスタンス等を初期化するのはフェイルセーフではない
例えば信号が壊れたときに赤になるようにしてあれば交差点に通常運転で突っ込む事故が起こらない
壊れるにしても事態を安全な方向に振ること
初期化忘れや破棄されたインスタンス等を初期化するのはフェイルセーフではない
379デフォルトの名無しさん (ワッチョイ 75d9-Q7Of)
2025/06/16(月) 21:31:49.20ID:wwT4Yc020 >>376
なぜ左右逆だといけないのかとショートサーキットの有無は関係ないんだけど指摘されてもマジでわかんないのか
ChatGPTの回答もう一度読んでみ?
あとはショートサーキット無しの|演算子にしたら問題がなくなるのかどうか考えてみ?
なぜ左右逆だといけないのかとショートサーキットの有無は関係ないんだけど指摘されてもマジでわかんないのか
ChatGPTの回答もう一度読んでみ?
あとはショートサーキット無しの|演算子にしたら問題がなくなるのかどうか考えてみ?
380デフォルトの名無しさん (ワッチョイ ad01-xkro)
2025/06/16(月) 22:33:11.11ID:GWwonttx0 >>379
ああ言われて気づいた、説明間違ってたわ
最初のコードだと、左から判断を行うので、instance.IsDisposedを判定するときにinstanceがnullの場合にエラーが発生する
けど逆にするとinstance == nullではじくので、instance.IsDisposedは判定しなくなる
ああ言われて気づいた、説明間違ってたわ
最初のコードだと、左から判断を行うので、instance.IsDisposedを判定するときにinstanceがnullの場合にエラーが発生する
けど逆にするとinstance == nullではじくので、instance.IsDisposedは判定しなくなる
381デフォルトの名無しさん (ワッチョイ ad01-xkro)
2025/06/16(月) 22:37:37.67ID:GWwonttx0 はじくじゃねーや、また言葉間違ってる
最初のコードだと、左から判断を行うのでnstanceがnullの場合にinstance.IsDisposeでNullにアクセスしようとしてぬるぽが発生する
けど逆にするとinstanceがnullの場合は左の条件だけで生成に向かい、またinstanceがnullではない場合には誤ってDisposeされているかどうかで判断して再生成する
最初のコードだと、左から判断を行うのでnstanceがnullの場合にinstance.IsDisposeでNullにアクセスしようとしてぬるぽが発生する
けど逆にするとinstanceがnullの場合は左の条件だけで生成に向かい、またinstanceがnullではない場合には誤ってDisposeされているかどうかで判断して再生成する
382デフォルトの名無しさん (ワッチョイ 9e64-ws5E)
2025/06/17(火) 03:09:44.29ID:37ojnUDK0 今の世の中AIがあんのにまだこんな場末のド素人のホビープログラマーと知ったかの吹き溜まりにきよんのか理解に苦しむんやがwww
まぁAIの使い方すらわからん低脳チンパンやからこんなまともな回答が返ってこーへんスレで質問しとんのやろーなクソワロタ
まぁAIの使い方すらわからん低脳チンパンやからこんなまともな回答が返ってこーへんスレで質問しとんのやろーなクソワロタ
383デフォルトの名無しさん (ワッチョイ 9e27-T1jw)
2025/06/17(火) 03:15:38.49ID:TyHic1BD0 なるほどこれがチンパンジーか
384デフォルトの名無しさん (アウアウウー Sacd-xHx3)
2025/06/17(火) 19:36:15.47ID:ItQB0Ii0a 答えもらうつもりで来とるやつなんかおらんやろ
385デフォルトの名無しさん (オイコラミネオ MMdd-Rgxs)
2025/06/17(火) 20:04:41.87ID:lyLRSSY/M386デフォルトの名無しさん (オイコラミネオ MMdd-Rgxs)
2025/06/17(火) 20:06:58.69ID:lyLRSSY/M >>379
|| 演算子のショートサーキット評価 (短絡評価) は大いに関係ある。
|| 演算子のショートサーキット評価 (短絡評価) は大いに関係ある。
387デフォルトの名無しさん (ワッチョイ 5e10-15C+)
2025/06/17(火) 20:46:19.23ID:QaggVUGV0 null判定を後に書いちゃうのはショートサーキット評価有無以前の問題だって話だろ
388デフォルトの名無しさん (オイコラミネオ MMc6-Rgxs)
2025/06/17(火) 22:02:13.98ID:EAFPsc4EM >>387
何言ってんだか。
何言ってんだか。
389デフォルトの名無しさん (ワッチョイ 754e-x4hs)
2025/06/17(火) 22:56:13.68ID:6ofORGWH0 null合体演算子を使う方法もある
if (instance?.IsDisposed ?? true) {...}
「ヌルの場合は」という条件を強く示したいなら is null を明示して良いと思うけど、個人的にはこちらの方が簡潔に感じる
できればプロジェクトの設定でnull参照許容型を有効にして、 instance が null になり得るかを宣言時に分かるようにするとベター
(null になり得るなら MyClass? instance のように書く)
これが有効なプロジェクトなら、nullにならないもの (?がついてない変数やフィールド) についての null チェックはしなくて良い
if (instance?.IsDisposed ?? true) {...}
「ヌルの場合は」という条件を強く示したいなら is null を明示して良いと思うけど、個人的にはこちらの方が簡潔に感じる
できればプロジェクトの設定でnull参照許容型を有効にして、 instance が null になり得るかを宣言時に分かるようにするとベター
(null になり得るなら MyClass? instance のように書く)
これが有効なプロジェクトなら、nullにならないもの (?がついてない変数やフィールド) についての null チェックはしなくて良い
390デフォルトの名無しさん (オイコラミネオ MMdd-15C+)
2025/06/17(火) 23:34:10.59ID:iqT3/wLqM それをコードそのまんまで日本語化してみろよ
基地外じみた内容にしかならない
基地外じみた内容にしかならない
391デフォルトの名無しさん (ワッチョイ 12e9-r7WK)
2025/06/18(水) 08:47:51.67ID:KyoQ8vl80 ミネオはキチガイしか居らんのか
392デフォルトの名無しさん (ワッチョイ 794b-jgBs)
2025/06/18(水) 17:42:58.37ID:SrJIdorw0 世界最長のコンテキストウィンドウ100万トークン入力・8万トークン出力対応にもかかわらずたった7800万円でトレーニングされたAIモデル「MiniMax-M1」がオープンソースで公開され誰でもダウンロード可能に
2025年06月18日 11時43分
https://gigazine.net/news/20250618-minimax-m1-open-source/
>>MiniMax-M1は、合計4560億のパラメーターが含まれており、トークンごとに459億のパラメーターがアクティブになるとのこと。これはDeepSeek R1の8倍に相当するコンテキストウィンドウです
>>以下のグラフは競技レベルの数学、コーディング、ソフトウェアエンジニアリング、エージェントツールの使用、長文理解タスクにおけるパフォーマンスを主要な商用AIモデルと比較したもの。赤色がMiniMax-M1で、どのタスクにおいても競合AIモデルに匹敵するパフォーマンスを発揮できている
>>MiiniMax-M1はいくつかのベンチマーク、特に長いコンテキスト駆動のベンチマークでClaude Opus 4のパフォーマンスを上回りました」と報告
※AIを動作させている動画あり
↓上記のAIお下記をプレイさせれば性能が判明する
Gemini 2.5 Proは手持ちのポケモンが瀕死になるとパニックに陥る
2025年06月18日 12時30分
https://gigazine.net/news/20250618-pokemon-gemini-panic/
◇
[プロテクトガードやセキュリティーホール発見可能]
※1 プログラムのバグ技[裏抜け道]を使用できる=チートコードを発見可能
・ マリオカートのショートカットはプレイヤー「極悪人」の表の抜け道でNPC「一般人」は使用不可能
[インサイダー/談合/なねーロンダリング/霊感商法など行う時の悪行で音波や電波をしての悪行の方法を発見可能
※ 政治家の法律上の抜け道を仕込める=ある業種だけの法律の抜け道を発見可能
[一般大衆の思考である特定の極悪人から目線を特定の統合失調症へ返させる装置]
※ AIは正確な情報で人間を信用させれる=AIは嘘の情報を一部混ぜて人間を洗脳できる
2025年06月18日 11時43分
https://gigazine.net/news/20250618-minimax-m1-open-source/
>>MiniMax-M1は、合計4560億のパラメーターが含まれており、トークンごとに459億のパラメーターがアクティブになるとのこと。これはDeepSeek R1の8倍に相当するコンテキストウィンドウです
>>以下のグラフは競技レベルの数学、コーディング、ソフトウェアエンジニアリング、エージェントツールの使用、長文理解タスクにおけるパフォーマンスを主要な商用AIモデルと比較したもの。赤色がMiniMax-M1で、どのタスクにおいても競合AIモデルに匹敵するパフォーマンスを発揮できている
>>MiiniMax-M1はいくつかのベンチマーク、特に長いコンテキスト駆動のベンチマークでClaude Opus 4のパフォーマンスを上回りました」と報告
※AIを動作させている動画あり
↓上記のAIお下記をプレイさせれば性能が判明する
Gemini 2.5 Proは手持ちのポケモンが瀕死になるとパニックに陥る
2025年06月18日 12時30分
https://gigazine.net/news/20250618-pokemon-gemini-panic/
◇
[プロテクトガードやセキュリティーホール発見可能]
※1 プログラムのバグ技[裏抜け道]を使用できる=チートコードを発見可能
・ マリオカートのショートカットはプレイヤー「極悪人」の表の抜け道でNPC「一般人」は使用不可能
[インサイダー/談合/なねーロンダリング/霊感商法など行う時の悪行で音波や電波をしての悪行の方法を発見可能
※ 政治家の法律上の抜け道を仕込める=ある業種だけの法律の抜け道を発見可能
[一般大衆の思考である特定の極悪人から目線を特定の統合失調症へ返させる装置]
※ AIは正確な情報で人間を信用させれる=AIは嘘の情報を一部混ぜて人間を洗脳できる
393デフォルトの名無しさん (ワッチョイ 4d01-BNLE)
2025/08/05(火) 00:09:25.40ID:DqljLAiY0 びっくりするくらい過疎になったの何故
.net 10も出ると言うのに
.net 10も出ると言うのに
394デフォルトの名無しさん (ワッチョイ d9eb-IDA4)
2025/08/05(火) 08:50:09.46ID:6/QKa+fA0 ここで聞くよりAIで済むからじゃね
395デフォルトの名無しさん (ワッチョイ e3e9-7WfB)
2025/08/05(火) 08:53:43.86ID:rlCv+3El0 下手に話題出すとキ印が絡んで来るしな
396デフォルトの名無しさん (ワッチョイ c54c-e1y2)
2025/08/05(火) 18:44:21.24ID:R8uM/fta0 ム板自体人いないわ
Avaloniaは触ってるぞ
Avaloniaは触ってるぞ
397デフォルトの名無しさん (ワッチョイ 5b21-Hgda)
2025/08/11(月) 10:39:32.83ID:dTIBHPC20 大量の演算を行って結果を配列に格納するんだけど
演算量(配列のサイズ)が2倍になれば時間も2倍だと思ってたのに
実際やってみると、ものすごく時間かかるのはなんでなのか
メモリを確保する都合かな、50MB程度しか使ってないけど
演算量(配列のサイズ)が2倍になれば時間も2倍だと思ってたのに
実際やってみると、ものすごく時間かかるのはなんでなのか
メモリを確保する都合かな、50MB程度しか使ってないけど
398デフォルトの名無しさん (ワッチョイ 174f-Fa+d)
2025/08/11(月) 10:47:39.93ID:hg5eV/6v0 使ってる命令?
配列の最終項に1個追加するだけで、配列を1から順に追っかけなきゃいけない命令だと
配列が多くなるごとに倍倍で時間かかるわな
アセンブラやCのポインタ処理使って、データを直接ピンポイントで追加していけばそんなことにはならない
配列の最終項に1個追加するだけで、配列を1から順に追っかけなきゃいけない命令だと
配列が多くなるごとに倍倍で時間かかるわな
アセンブラやCのポインタ処理使って、データを直接ピンポイントで追加していけばそんなことにはならない
399デフォルトの名無しさん (ワッチョイ 275f-1Sq8)
2025/08/11(月) 10:53:18.04ID:hpBrR+js0 キャッシュが効いてないからじゃね?
しらんけど
しらんけど
400デフォルトの名無しさん (ワッチョイ 174f-Fa+d)
2025/08/11(月) 10:55:29.33ID:hg5eV/6v0401デフォルトの名無しさん (ワッチョイ 7a4a-tghG)
2025/08/11(月) 11:06:58.02ID:sBuKtcj30 未確認飛行Cの該当ページに注釈で答えが書いてある
402デフォルトの名無しさん (ワッチョイ df01-mcmG)
2025/08/11(月) 11:37:25.41ID:fEsLiT7D0403デフォルトの名無しさん (ワッチョイ 9a79-F77j)
2025/08/11(月) 11:55:31.19ID:sU8UUb9o0 計算すれば全てをO(1)にすることもできる
50MBも計算リソースがあればまずこのルートを探索する
50MBも計算リソースがあればまずこのルートを探索する
404デフォルトの名無しさん (ワッチョイ 765f-6a3/)
2025/08/11(月) 13:42:54.49ID:qd5s+Urc0 最初にたっぷり配列確保すればいいのでは
無駄とか知らん
無駄とか知らん
405デフォルトの名無しさん (ワッチョイ aab9-Hgda)
2025/08/11(月) 14:19:35.35ID:GZ+6RBr20 C#に限ったことだじゃないけど、CPUキャッシュに載るかどうかで速度は変わる
406デフォルトの名無しさん (ワッチョイ 17eb-z8TS)
2025/08/11(月) 18:29:46.41ID:dNAHoV5P0 配列には一気にドーンや
ちまちま1つづつ入れてるなよ
ちまちま1つづつ入れてるなよ
407デフォルトの名無しさん (ワッチョイ aae4-Fa+d)
2025/08/11(月) 22:10:51.44ID:hAY1vQI/0 CPUキャッシュって2MBとかだろ?
408デフォルトの名無しさん (ワッチョイ 3ef2-tghG)
2025/08/11(月) 23:58:48.37ID:GcNu7+N80 どう使ってるかに尽きる
>>402が理解できないなら初心者スレ案件だし
>>402が理解できないなら初心者スレ案件だし
409デフォルトの名無しさん (ブーイモ MMba-kzh/)
2025/08/13(水) 16:17:32.98ID:ewrO98CeM >>407
最近のはL3まで含めれば10倍以上ある
最近のはL3まで含めれば10倍以上ある
410デフォルトの名無しさん (ワッチョイ 8b01-02wO)
2025/08/16(土) 18:03:23.17ID:qTXJOcaQ0 やっぱり皆さんazureの仕事が多いですか?
クラウドアプリのコーディングって大半が異常系のハンドリングになってしまうので書いててあんまり楽しくないです
クラウドアプリのコーディングって大半が異常系のハンドリングになってしまうので書いててあんまり楽しくないです
411デフォルトの名無しさん (ベーイモ MM06-ZDX3)
2025/08/16(土) 18:47:57.82ID:lMRwIhojM Webアプリならインフラレベルの異常なんてDBのドライバやフレームワークに任せるのが基本だろ?
ビジネスロジック上の異常ケースの話ならクラウド関係ないし、なんでそうなるのかわからん
まさかDB触る度にネットワークの一時途絶とか個別に考慮して処理してるのか?
ビジネスロジック上の異常ケースの話ならクラウド関係ないし、なんでそうなるのかわからん
まさかDB触る度にネットワークの一時途絶とか個別に考慮して処理してるのか?
412デフォルトの名無しさん (ワッチョイ 0e1e-6a3/)
2025/08/16(土) 18:51:45.11ID:odfu+VCZ0 仕事は24時間稼働してるシステムのお守りで、
プログラミングは趣味なので仕事の暇な時間にツール作ったりゲーム作ったりしてます
プログラミングは趣味なので仕事の暇な時間にツール作ったりゲーム作ったりしてます
413デフォルトの名無しさん (ワッチョイ 17eb-z8TS)
2025/08/16(土) 20:12:59.72ID:IfLv3W730 自己紹介は特に必要ないんで
414デフォルトの名無しさん (オイコラミネオ MM37-tghG)
2025/08/16(土) 21:32:57.41ID:UyfGacJ5M415デフォルトの名無しさん (オイコラミネオ MM37-vKG+)
2025/08/16(土) 23:12:24.14ID:8bJ0YWvyM 一番手軽なのは逆にキャッシュのアルゴリズムでかなり効果がある場合があるので下っ端でも意識すべし
二次元でy軸捜査してたのをx軸捜査にするとか
二次元でy軸捜査してたのをx軸捜査にするとか
416デフォルトの名無しさん (オイコラミネオ MM37-vKG+)
2025/08/16(土) 23:21:01.46ID:8bJ0YWvyM 今のプログラマでキャッシュを意識しないのはスクリプトのプログラマぐらいで
他は全員意識すべき事項
他は全員意識すべき事項
417デフォルトの名無しさん (オイコラミネオ MMa5-zJwz)
2025/08/17(日) 12:24:12.02ID:/HUCNlQRM キャッシュも意識した方がより良いが、アルゴリズムやデータ構造はもっと速度に影響を与える。
418デフォルトの名無しさん (ササクッテロラ Sp0d-p+dl)
2025/08/17(日) 14:53:11.93ID:kLlULFyyp アルゴリズムが必要な場所はたいていクラスライブラリになってるから無駄無駄
419デフォルトの名無しさん (オイコラミネオ MMa5-zJwz)
2025/08/17(日) 16:21:11.39ID:achxPzU5M >>418
クラスライブラリの中のどのクラスを使うかによって速度差が生まれる。
クラスライブラリの中のどのクラスを使うかによって速度差が生まれる。
420デフォルトの名無しさん (ワッチョイ 7101-0Dtq)
2025/08/17(日) 17:56:47.27ID:TBSqwQ7N0 アルゴリズムとデータ構造 バカの好きな言葉です
421デフォルトの名無しさん (ワッチョイ 59eb-sW/O)
2025/08/17(日) 18:07:53.08ID:IwOhm0G90 今どきのハードで速度とか考えんとあかんくらいのデータ処理してるとか凄いですね
422デフォルトの名無しさん (ワッチョイ c981-Zw9H)
2025/08/17(日) 19:13:33.83ID:rjpIABWW0 >>421
お前みたいな馬鹿には縁がない分野なだけだろ
お前みたいな馬鹿には縁がない分野なだけだろ
423デフォルトの名無しさん (オイコラミネオ MMa5-zJwz)
2025/08/18(月) 02:31:10.61ID:sjantNqdM >>420
あなたは経験不足だね。
あなたは経験不足だね。
424デフォルトの名無しさん (ワッチョイ 5909-1GGU)
2025/08/18(月) 03:36:04.74ID:mZOPLAYY0 マイクロ秒・ナノ秒単位で応答時間を気にしないといけない環境だと、
アルゴリズム・データ構造・通信データ量・エンコード/デコード・ヒープアロケーション・ディスクI/Oあたりのパフォーマンスは脳が自動的に考えちゃうな。
でもだいたいDBアクセスと通信の遅延がボトルネックになりがち。
アルゴリズム・データ構造・通信データ量・エンコード/デコード・ヒープアロケーション・ディスクI/Oあたりのパフォーマンスは脳が自動的に考えちゃうな。
でもだいたいDBアクセスと通信の遅延がボトルネックになりがち。
425デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/18(月) 07:15:19.87ID:7qhgEGOW0 ナノ秒単位の応答速度で考えなきゃならないなんて、ハードのアクセスタイミングくらいしか無いぞ
そんな場所はたいていドライバの仕事や
そんな場所はたいていドライバの仕事や
426デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/18(月) 07:17:47.39ID:7qhgEGOW0 アプリ層じゃせいぜいマイクロ秒単位の速度しか管理出来ないだろ
427デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/18(月) 07:18:36.50ID:7qhgEGOW0 いや、ミリセコンド単位までだなww
428デフォルトの名無しさん (ワッチョイ ab33-N79N)
2025/08/18(月) 09:00:28.22ID:Bln8UOWH0 ここ何の(言語の)スレだよw
429デフォルトの名無しさん (ワッチョイ 4137-Xp0Y)
2025/08/18(月) 10:14:24.01ID:5WWuxa990 x ミリセコンド
o ミリセカンド
日本語は正確にね
o ミリセカンド
日本語は正確にね
430デフォルトの名無しさん (ワッチョイ 93e9-kgS+)
2025/08/18(月) 11:00:04.93ID:MNta4aU80 日本語って言うなら、セカンドでもセコンドでも正しいが?
431デフォルトの名無しさん (ワッチョイ 93df-Xp0Y)
2025/08/18(月) 12:32:55.91ID:Fq++RP040432デフォルトの名無しさん (ブーイモ MM4b-vIW/)
2025/08/18(月) 12:40:58.95ID:jwhpRJEDM 英語スペルもカタカナもやめてしまえばよい
発音記号で文書書けよw
発音記号で文書書けよw
433デフォルトの名無しさん (ワッチョイ 93e9-kgS+)
2025/08/18(月) 12:47:27.41ID:MNta4aU80 特にそんな害は無いな
害があると言うなら外語の音をそのまま転写することもできないのにカタカナでやる事こそ害だわ
害があると言うなら外語の音をそのまま転写することもできないのにカタカナでやる事こそ害だわ
434デフォルトの名無しさん (ワッチョイ db45-gibx)
2025/08/18(月) 15:47:57.49ID:Tt2hOhdI0 ミッシャン インパッサバル
435デフォルトの名無しさん (ワッチョイ c96a-p+dl)
2025/08/18(月) 15:54:40.07ID:aVl32Ge50 正論突かれたからって無駄な話を延々とすんなよ
C#でマイクロ秒やナノ秒なんて精度のタイミングなんて作れないよ
C#でマイクロ秒やナノ秒なんて精度のタイミングなんて作れないよ
436デフォルトの名無しさん (ワッチョイ 4b09-hxFw)
2025/08/18(月) 16:56:12.88ID:FR+8nib40 それも同程度に無駄な話やろ
437デフォルトの名無しさん (ワッチョイ 2b10-YAjS)
2025/08/18(月) 20:51:05.44ID:Op4U4I4B0 またしょうもないことで言い合ってんなw
438デフォルトの名無しさん (ワッチョイ c901-SJpj)
2025/08/18(月) 21:34:25.37ID:Cj+sk6kS0 「マイクロ秒単位で応答時間を気にする」と「マイクロ秒精度のタイミングを作る」は全然違う話じゃねーのって気がする
前者はミリ秒より下のマイクロ秒のオーダー(〜数百µs)を気にかけなきゃいけない処理のイメージ
後者は正確に1µsごとにティックを刻まなきゃいけないような処理のイメージ
本人の意図とあってるかどうかは知らんけど
前者はミリ秒より下のマイクロ秒のオーダー(〜数百µs)を気にかけなきゃいけない処理のイメージ
後者は正確に1µsごとにティックを刻まなきゃいけないような処理のイメージ
本人の意図とあってるかどうかは知らんけど
439デフォルトの名無しさん (ワッチョイ 59eb-sW/O)
2025/08/18(月) 22:16:25.16ID:rAqyXQys0 まぁちゃんとハードが動いたらの話だけどな
440デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/18(月) 22:19:21.54ID:7qhgEGOW0 >>438
同じだろww
同じだろww
441デフォルトの名無しさん (ワッチョイ c94b-vIW/)
2025/08/19(火) 06:42:55.76ID:t5qgmbmq0 GPS受信機側がどうやって精密に位置情報ゲットしてアプリ作れてるか考えりゃ
言語に関係ないってわかるだろうに・・・
言語に関係ないってわかるだろうに・・・
442デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/19(火) 07:26:37.18ID:A1z7TTh+0443デフォルトの名無しさん (ワッチョイ c925-vIW/)
2025/08/19(火) 09:05:46.62ID:t5qgmbmq0 >>442
意味わかってないバカ
意味わかってないバカ
444デフォルトの名無しさん (ワッチョイ 893f-p+dl)
2025/08/19(火) 09:28:34.60ID:z7ALy+q40 >>443
意味分かって無いなはおまえだろw
意味分かって無いなはおまえだろw
445デフォルトの名無しさん (ササクッテロリ Sp0d-p+dl)
2025/08/19(火) 09:29:48.69ID:ZC2BXjeup ファームウェアがプログラムじゃ無いって思ってんのかなぁ?
自分の範囲でしか考えられない間抜けなのかなぁ?
自分の範囲でしか考えられない間抜けなのかなぁ?
446デフォルトの名無しさん (ワッチョイ 59eb-sW/O)
2025/08/19(火) 09:36:41.45ID:vXlmug180 おまいらクォーや水晶発振器とかからやり直せ
447デフォルトの名無しさん (ラクッペペ MM4b-k6JD)
2025/08/19(火) 11:14:21.63ID:4VV1gY5HM .NETファームウェアなんて想像もできないな
448デフォルトの名無しさん (ササクッテロリ Sp0d-p+dl)
2025/08/19(火) 11:19:36.85ID:e8aZdzq4p .NET自体も誰かが書いたプログラム
449デフォルトの名無しさん (ワッチョイ c901-BBcm)
2025/08/19(火) 17:52:01.47ID:bI34b1BD0450デフォルトの名無しさん (ワッチョイ c9ae-1GGU)
2025/08/20(水) 10:28:35.60ID:8EuYCqo30 >>447
.NET Core<・・・
.NET Core<・・・
451デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/20(水) 11:02:57.85ID:vtpxyccf0 所詮C#はライブラリが無いと何も出来ないフロントエンド専用言語さ
452デフォルトの名無しさん (ワッチョイ 7101-0Dtq)
2025/08/20(水) 11:59:17.54ID:Xf/p3Qkz0 そういえば私はc#の専門家だからjsは書けませんってほざいた自称MS MVPのおっさんがいたな
何こいつヤバ、って思ったけど皆さんもそんな感じですか?
何こいつヤバ、って思ったけど皆さんもそんな感じですか?
453デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/20(水) 12:33:34.45ID:vtpxyccf0 スクリプト言語は特殊過ぎて苦手かなぁ
なんせ動作仕様がよく分からないからタイミングとか順番とか掴み難い
なんせ動作仕様がよく分からないからタイミングとか順番とか掴み難い
454デフォルトの名無しさん (ワッチョイ 93e9-kgS+)
2025/08/20(水) 12:46:48.32ID:p2e+gvhe0 HTMLから手打ちでWEBサイト作ってたから書けないことはないけど
455デフォルトの名無しさん (ワッチョイ dbec-gibx)
2025/08/20(水) 14:27:51.99ID:EWaC7b2b0 仕事でやってるならJavaScriptとPythonくらいは標準言語/共通言語として基礎的なことはできたほうがいいんじゃないかな
456デフォルトの名無しさん (ワッチョイ dbec-gibx)
2025/08/20(水) 14:44:12.03ID:EWaC7b2b0457デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/20(水) 14:55:47.21ID:vtpxyccf0 >>456
まあ、reactとかその辺りの話だけどさ
まあ、reactとかその辺りの話だけどさ
458デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/20(水) 15:02:57.38ID:vtpxyccf0 javascriptとかtypescriptとかで記述するフレームワークの内部処理が問題なんだけどさ
459デフォルトの名無しさん (ワッチョイ 7101-p+dl)
2025/08/20(水) 15:50:32.09ID:KP4X26II0 昔のJavascriptのイメージの悪さでtypescript食わず嫌いの人は多そう
c#使いからするとかなり親和性高いと思うんだけどね
今時のフレームワークの癖が馴染まないという話になってくるとどうしようもないけど
c#使いからするとかなり親和性高いと思うんだけどね
今時のフレームワークの癖が馴染まないという話になってくるとどうしようもないけど
460デフォルトの名無しさん (ラクッペペ MM4b-k6JD)
2025/08/20(水) 16:00:05.22ID:N0cdTvVZM 癖というより新しいものについて行く気力がない
461デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/20(水) 17:50:45.65ID:vtpxyccf0 フレームワークの癖なんかイチイチ覚えたく無い
それでなくても次から次へと新しいフレームワークが出て来るんだから嫌になる
それでなくても次から次へと新しいフレームワークが出て来るんだから嫌になる
462デフォルトの名無しさん (ワッチョイ ab96-vIW/)
2025/08/20(水) 18:02:06.52ID:SEyAc97G0 PC88時代のゲームプログラマーは70歳になっても現役なのに
463デフォルトの名無しさん (ワッチョイ 13e6-k6JD)
2025/08/20(水) 23:20:34.61ID:ZnNCYqxP0 頑張って覚えても出来上がるのはただのhtmlというのが萌えない
464デフォルトの名無しさん (ワッチョイ 5997-/mBo)
2025/08/20(水) 23:45:19.52ID:w9zUB2EA0 逆に React を先に学んだ人が今から WPF を触るのもツラいと思う
どの言語でやるにせよフレームワークを学ぶのは面倒
どの言語でやるにせよフレームワークを学ぶのは面倒
465デフォルトの名無しさん (ワッチョイ f97c-PSkW)
2025/08/21(木) 16:01:11.35ID:HDO+1YkP0 >>464
そういうひとはBlazorやればいいんやで
そういうひとはBlazorやればいいんやで
466デフォルトの名無しさん (ワッチョイ 93e9-kgS+)
2025/08/21(木) 17:50:05.44ID:PBT+gMhO0 最近Blazor触ってるわ
新しいの触るのはちょっと楽しいw
新しいの触るのはちょっと楽しいw
467デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/22(金) 09:17:02.16ID:bM+qPYct0 普通に使う分にはいいんだけど
一度表示したら二回目から表示しない
とか言う簡単な条件処理すらバグるからなぁ
一度表示したら二回目から表示しない
とか言う簡単な条件処理すらバグるからなぁ
468デフォルトの名無しさん (ワッチョイ 395f-p+dl)
2025/08/23(土) 11:01:47.13ID:s6sKa0lx0 ここはC#スレだよな?
469デフォルトの名無しさん (ワッチョイ 2b10-YAjS)
2025/08/23(土) 14:36:26.70ID:IetSnnOJ0 まぁBlazorはC#使うから
470デフォルトの名無しさん (ワッチョイ 2501-Ad78)
2025/08/25(月) 12:51:25.13ID:aVVo9uZL0 Blazorは特殊すぎてこれをメインのスキルにしようとは思えないな
多少他のフロントエンドの心得があるならともかく
多少他のフロントエンドの心得があるならともかく
471デフォルトの名無しさん (ワッチョイ ade5-4hEK)
2025/08/27(水) 23:28:14.56ID:LeuH8ST60 お前らが大好きなAI様にBlazorについて代理質問してやったよ。
https://tadaup.jp/8QEQwUfm.jpg
https://tadaup.jp/8QEQwUfm.jpg
472デフォルトの名無しさん (ワッチョイ d59d-0Go2)
2025/08/27(水) 23:57:36.06ID:3AqazbeT0 猫言葉いいね
473デフォルトの名無しさん (ワッチョイ d95f-XnV0)
2025/08/28(木) 00:29:14.14ID:PCTxJE4F0 ふざけてんのかオラ
474デフォルトの名無しさん (ワッチョイ ad4f-rKTE)
2025/08/28(木) 02:06:50.17ID:ytThuJ3U0 みんな自宅PC用の自分専用ツールで「エラーにゃ!」とか吐き出してた時期あるだろ?
475デフォルトの名無しさん (ワッチョイ ade5-4hEK)
2025/08/28(木) 02:08:42.46ID:p7htnHWA0 ケンシロウにしてた時代はある。
壁紙は今もケンシロウ。
壁紙は今もケンシロウ。
476デフォルトの名無しさん (ワッチョイ ade5-4hEK)
2025/08/28(木) 02:15:03.06ID:p7htnHWA0 「オワッタァ」も「お前はもう死んでいる」も何回言われたか分からん。
477デフォルトの名無しさん (ワッチョイ ff4e-rK4m)
2025/09/14(日) 18:49:21.84ID:QXzSkKnQ0 会社でWPFつかいはじめて、さらに新しいのを趣味では使いたいのですが、何が最新ですか?
478デフォルトの名無しさん (ワッチョイ 7fb9-6Vd3)
2025/09/15(月) 11:23:23.24ID:rTsnj6yr0 WinUI3
479デフォルトの名無しさん (ワッチョイ 4fae-n+00)
2025/09/17(水) 13:47:54.09ID:LaTbEryw0 .NET 9
使った事無いけど
使った事無いけど
480デフォルトの名無しさん (ワッチョイ 3fad-y4qs)
2025/09/18(木) 07:13:07.44ID:DHlOiiYd0 Win32API
481デフォルトの名無しさん (ワッチョイ 3f79-Kd/F)
2025/09/18(木) 19:10:32.46ID:/4eAU3KR0 .NET入れろってのはもう仕方ないが
じゃあどの.NET入れるのってなる
・何も入れない(.NET Framework 4.8.1で十分) →◎正解
・最新の.NET入れる (昔のVBランタイムみたいに) →×ダメ
じゃあどの.NET入れるのってなる
・何も入れない(.NET Framework 4.8.1で十分) →◎正解
・最新の.NET入れる (昔のVBランタイムみたいに) →×ダメ
482デフォルトの名無しさん (ブーイモ MM0f-6Vd3)
2025/09/18(木) 19:55:52.90ID:TzZgwG1EM .NET9にしてNativeAOT使えば
483デフォルトの名無しさん (ワッチョイ cf78-es4b)
2025/09/18(木) 22:10:09.63ID:HK+FaVoN0 NativeAOT使わなくても単一EXE化できるから好きな方選べば良いよ
484デフォルトの名無しさん (オイコラミネオ MM13-NfV8)
2025/09/18(木) 23:35:17.01ID:ixjFpwEtM 単一にしたらセキュリティーホールそのまんま何でしょ?
485デフォルトの名無しさん (ワッチョイ 3fef-zqVT)
2025/09/19(金) 07:02:10.84ID:70Vqx1CR0 MS自身も徐々に.NET熱冷めてる感あるよな
AIサポートが入れば入るほどVC++で良いもんな
AIサポートが入れば入るほどVC++で良いもんな
486デフォルトの名無しさん (ワッチョイ 7f64-nQAV)
2025/09/19(金) 08:38:13.75ID:rgkgRVit0 冷めてるっていうか、オープンソースだし
487デフォルトの名無しさん (ワッチョイ 3f63-xxKh)
2025/09/19(金) 09:47:20.78ID:vAKHSegN0 MS自身はGUIアプリならWebView2やElectron、あるいはC++使ってるからな
WebサービスはさすがにまだC#がメインみたいだけど
WebサービスはさすがにまだC#がメインみたいだけど
488デフォルトの名無しさん (ワッチョイ 8f47-6S7z)
2025/09/19(金) 22:27:52.14ID:a6Y9x47h0 ASP.NETで作ったWebアプリケーションをIISでLocalSystem権限で動かしてるのですが、
Webアプリケーションの中でWindowsの時刻変更処理を入れてるのですが失敗してしまいます
AdjustTokenPrivileges関数でWindowsの時刻変更権限を有効にする処理を入れても、エラーコード1300で有効化に失敗します。
何か手は無いでしょうか...
Webアプリケーションの中でWindowsの時刻変更処理を入れてるのですが失敗してしまいます
AdjustTokenPrivileges関数でWindowsの時刻変更権限を有効にする処理を入れても、エラーコード1300で有効化に失敗します。
何か手は無いでしょうか...
489デフォルトの名無しさん (ワッチョイ cf78-es4b)
2025/09/20(土) 08:05:53.98ID:ZG3ddPhb0 ASP.NETじゃなくてWindowsサービスで時刻変更するプログラムを作ったら?
490デフォルトの名無しさん (ワッチョイ cf81-qBL9)
2025/09/20(土) 08:22:42.73ID:+04mVDjA0 そのままChatGDPに投げたら?
491デフォルトの名無しさん (ワッチョイ 3fef-zqVT)
2025/09/20(土) 09:34:35.39ID:fatA2rOh0 ntdllのNtSetSystemTimeで普通にできてる
492デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2025/09/20(土) 10:26:58.28ID:UdgmRdmW0 Chat国内総生産
493デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2025/09/20(土) 10:29:41.16ID:UdgmRdmW0 そういうOSに作用する処理はIIS上からやれないようになっとるのでは?
494デフォルトの名無しさん (ワッチョイ 0f01-JR57)
2025/09/20(土) 10:51:32.41ID:n5Shpw6K0 >>488
IISをLocalSystemで動かしててもWebアプリをLocalSystemでは普通動かさないから勘違いしてるのでは?
そもそもなんでWebアプリからサーバーの時刻を変更したいの?
よほど特殊なケースでない限り他のもっといいアプローチがあると思うんだけど
IISをLocalSystemで動かしててもWebアプリをLocalSystemでは普通動かさないから勘違いしてるのでは?
そもそもなんでWebアプリからサーバーの時刻を変更したいの?
よほど特殊なケースでない限り他のもっといいアプローチがあると思うんだけど
495デフォルトの名無しさん (ワッチョイ 3f79-Kd/F)
2025/09/20(土) 10:55:31.37ID:yaSb6z8s0 トークン使うところは合ってる
SE_DEBUG_NAME
SE_DEBUG_NAME
496デフォルトの名無しさん (ワッチョイ 7f77-xxKh)
2025/09/20(土) 11:18:05.99ID:6MulabzN0 普通Webサーバーは冗長化するからサーバー同士で時刻がズレて無茶苦茶になりそうだな
497デフォルトの名無しさん (ワッチョイ 3fef-zqVT)
2025/09/20(土) 11:48:53.50ID:fatA2rOh0 >>493
ん?AdjustTokenPrivilegesってWin32のやつじゃないんか
ん?AdjustTokenPrivilegesってWin32のやつじゃないんか
498デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2025/09/20(土) 17:44:31.38ID:UdgmRdmW0 いやセキュリティ上やでないようになってるからエラーなんじゃないか?と思って
499デフォルトの名無しさん (ワッチョイ 7f10-NfV8)
2025/09/20(土) 17:44:58.17ID:UdgmRdmW0 IISは使ったことないからよく知らないのではあるけど
500デフォルトの名無しさん (ワッチョイ cfa2-qBL9)
2025/09/20(土) 18:29:29.72ID:+04mVDjA0 普通ってNPTサーバーから時刻もってこんの?
501デフォルトの名無しさん (ワッチョイ ff01-9Pxq)
2025/09/20(土) 18:38:35.28ID:bgLvoxel0 LocalSystemアカウントが時刻変更権限を持ってるのは間違いないんだから有効化に失敗するのは方法が間違ってるか対象のトークンが想定と違うかのどちらかでしょ
502デフォルトの名無しさん (ワッチョイ 0af8-p2ny)
2025/09/21(日) 04:07:31.01ID:Obb0mglL0 内部通報で無理なので犯罪者通報
暗黒状態の量子もつれを生成することに成功:世界初の快挙
公開日2025.09.10 18:30:27 WEDNESDAY
https://nazology.kusuguru.co.jp/archives/184832
>>量子もつれが非常に壊れやすく、外界のノイズ(熱の揺らぎや周囲からの電磁波など)によって簡単に消えてしまうことです。
>>このノイズによる量子もつれの崩壊現象は「デコヒーレンス」と呼ばれ、量子技術が実験室の外で広く実用化されるのを妨げる最大の壁となってきました。
◇
・どうやって地上で行えるのですか?
・ 嵐の中や甘風が強い中での車での走行中などどうやって維持しているのかな
・UFOは重力県内でテレポートしている偽物だろう?
◇
・統合失調症から見て犯人不明で周囲の人は知っているかもしれませんが宇宙人だと名乗っているのとテレポート技術を所持している
・7人殺害した
・お前で埴鎮目だ
・殺害した人野事を晩酌で高笑いをしている
・お前「被害者=統合失調症=24実感365日幻聴などの幻覚あり」を人質に立てこもる
・絶対に殺させる「自殺か殺人かは不明ですがさせる」
・コロな症状を引き起こせる
※など上記の事を話してきた
◇
ここにも愉快犯の犯人組織が居るだろう!
暗黒状態の量子もつれを生成することに成功:世界初の快挙
公開日2025.09.10 18:30:27 WEDNESDAY
https://nazology.kusuguru.co.jp/archives/184832
>>量子もつれが非常に壊れやすく、外界のノイズ(熱の揺らぎや周囲からの電磁波など)によって簡単に消えてしまうことです。
>>このノイズによる量子もつれの崩壊現象は「デコヒーレンス」と呼ばれ、量子技術が実験室の外で広く実用化されるのを妨げる最大の壁となってきました。
◇
・どうやって地上で行えるのですか?
・ 嵐の中や甘風が強い中での車での走行中などどうやって維持しているのかな
・UFOは重力県内でテレポートしている偽物だろう?
◇
・統合失調症から見て犯人不明で周囲の人は知っているかもしれませんが宇宙人だと名乗っているのとテレポート技術を所持している
・7人殺害した
・お前で埴鎮目だ
・殺害した人野事を晩酌で高笑いをしている
・お前「被害者=統合失調症=24実感365日幻聴などの幻覚あり」を人質に立てこもる
・絶対に殺させる「自殺か殺人かは不明ですがさせる」
・コロな症状を引き起こせる
※など上記の事を話してきた
◇
ここにも愉快犯の犯人組織が居るだろう!
503デフォルトの名無しさん (ワッチョイ 1e10-WMZf)
2025/09/21(日) 06:39:33.35ID:O228kj4m0 なんか基地外湧いてきた
504デフォルトの名無しさん (ワッチョイ ff00-xhZw)
2025/09/21(日) 07:03:46.05ID:rFy9LaCl0 >>488です。みなさんありがとうございます。
以下のサイトを参考に特権有効にする処理書いたのですが、なにか間違ってますかね?...
https://qiita.com/mitsu_at3/items/8e5fa9cdbd61a315cb32
いろいろ試して、LocalSystemではなくLocalServiceだと時刻変更できるようで、LocalServiceにimpersonateすることで時刻変更できました。
ただLocalSystemのままでも時刻変えられる気がするんですがね...
以下のサイトを参考に特権有効にする処理書いたのですが、なにか間違ってますかね?...
https://qiita.com/mitsu_at3/items/8e5fa9cdbd61a315cb32
いろいろ試して、LocalSystemではなくLocalServiceだと時刻変更できるようで、LocalServiceにimpersonateすることで時刻変更できました。
ただLocalSystemのままでも時刻変えられる気がするんですがね...
505デフォルトの名無しさん (ワッチョイ 9301-b8gZ)
2025/09/21(日) 12:32:47.26ID:7FG1w1fE0 とりあえずWindowsIdentity.GetCurrent().Nameとかでアプリが本当にLocalSystemで動いてるか確認してLocalSystemで動いてるならワーカープロセスが持ってる権限をProcess Explorerとかで確認してみるかな
LocalServiceにimpersonateできるだけの権限で動いているとか
LocalServiceがシステム時刻を変更できる権限を持ってるとか
一般的な環境と違うよね
LocalServiceにimpersonateできるだけの権限で動いているとか
LocalServiceがシステム時刻を変更できる権限を持ってるとか
一般的な環境と違うよね
506デフォルトの名無しさん (ワッチョイ faef-xtBr)
2025/09/21(日) 17:00:51.98ID:QcwFZ8fU0 タスクスケジューラーで起動されるときのデフォルトってLocal System?
とりあえず自分はタスクスケジューラーから呼び出される自前のプロセスでNtSetSystemTime出来てるが
とりあえず自分はタスクスケジューラーから呼び出される自前のプロセスでNtSetSystemTime出来てるが
507デフォルトの名無しさん (ワッチョイ 1e10-WMZf)
2025/09/21(日) 18:25:56.04ID:O228kj4m0 タスクスケジューラーは実行ユーザーの設定あるでしょ
508デフォルトの名無しさん (ワッチョイ ff2d-RIuR)
2025/09/21(日) 23:02:29.89ID:WTFOPyOl0 それをスーパーユーザでしたいって事じゃ?
509デフォルトの名無しさん (ワッチョイ 6a33-wBym)
2025/09/22(月) 06:56:23.73ID:iP9wowO80 1行目見るにそもそも実行ユーザーが分かってない
↓
実行ユーザーの指定できるんだから自分で指定しろ
こういう流れでしょ
↓
実行ユーザーの指定できるんだから自分で指定しろ
こういう流れでしょ
510デフォルトの名無しさん (ワッチョイ 1e64-lH3J)
2025/09/22(月) 07:49:49.53ID:ir1F+Evh0 なんあらAdministratorsとかのグループ指定でもできるけど
511デフォルトの名無しさん (ワッチョイ 8a2f-u4H5)
2025/09/22(月) 23:16:37.10ID:zAtIUkYI0 ワーカープロセスが違うアカウントで動いてるに1票
512デフォルトの名無しさん (アウアウウー Sacf-P6+q)
2025/09/24(水) 21:51:48.42ID:4iPutXmOa class C {
A a = new A(); // 1
C() {
A a = new A(); // 2
}
}
1と2でAのインスタンスを生成することに違いはありますか?
コンストラクタ内で生成する2でよいような気もしますが
A a = new A(); // 1
C() {
A a = new A(); // 2
}
}
1と2でAのインスタンスを生成することに違いはありますか?
コンストラクタ内で生成する2でよいような気もしますが
513デフォルトの名無しさん (ワッチョイ 0601-oUuT)
2025/09/24(水) 23:10:47.04ID:dvgofv4/0 2つ目は
class C {
A a;
C() {
a = new A();
}
}
だよね?
class C {
A a;
C() {
a = new A();
}
}
だよね?
514デフォルトの名無しさん (アウアウウー Sacf-P6+q)
2025/09/24(水) 23:23:06.73ID:ot6MCezpa なるほど、
たしかにコンストラクタ内のローカル変数ではダメですね(aは)
お恥ずかしい…
たしかにコンストラクタ内のローカル変数ではダメですね(aは)
お恥ずかしい…
515デフォルトの名無しさん (アウアウウー Sacf-P6+q)
2025/09/24(水) 23:27:12.81ID:ot6MCezpa516デフォルトの名無しさん (ワッチョイ 0601-oUuT)
2025/09/24(水) 23:53:32.45ID:dvgofv4/0 コンストラクタが呼ばれる前に初期化できるものと
コンストラクタの中じゃないと初期化できないものがある
上の例は前者
前者に関してはどっちでもいいっちゃいいけど
フィールド宣言と一緒に初期化コードも書いたほうがわかりやすい
コンストラクタの中じゃないと初期化できないものがある
上の例は前者
前者に関してはどっちでもいいっちゃいいけど
フィールド宣言と一緒に初期化コードも書いたほうがわかりやすい
517デフォルトの名無しさん (アウアウウー Sacf-P6+q)
2025/09/25(木) 00:10:14.06ID:By2ks0eda ありがとうございます
やはりそんな感じなんですね
>>512 の 1はコンストラクタより前に初期化されることはテストで確認しました
ご指摘のとおり、コンストラクタ内でしか初期化できないものもあるようですね
ことばが正しくないと思いますが、デリゲートにイベントハンドラを追加するようなコードがそれに当たりました(僕の拙いテストでは)
後半の「フィールドの宣言と初期化が一緒に〜」は納得です
やはりそんな感じなんですね
>>512 の 1はコンストラクタより前に初期化されることはテストで確認しました
ご指摘のとおり、コンストラクタ内でしか初期化できないものもあるようですね
ことばが正しくないと思いますが、デリゲートにイベントハンドラを追加するようなコードがそれに当たりました(僕の拙いテストでは)
後半の「フィールドの宣言と初期化が一緒に〜」は納得です
518デフォルトの名無しさん (アウアウウー Sacf-P6+q)
2025/09/25(木) 00:13:08.63ID:By2ks0eda x デリゲートに
o オブザーバに
これでも誤っていそうですがw
o オブザーバに
これでも誤っていそうですがw
519デフォルトの名無しさん (ワッチョイ 55fe-CWF7)
2025/10/19(日) 11:52:32.67ID:DqrF4hvA0 もうその辺の質問は丸っとAIに投げた方が周辺知識も含めて適切に解説してくれるようになっちゃったな
520デフォルトの名無しさん (ワッチョイ aacd-1ZE+)
2025/10/19(日) 12:08:55.47ID:9mZT9cHT0 x丸っと
o丸ごと
気持ち悪い言葉使うな
o丸ごと
気持ち悪い言葉使うな
521デフォルトの名無しさん (ワッチョイ 55fe-CWF7)
2025/10/19(日) 12:34:02.25ID:DqrF4hvA0 いやそこにいちいち突っ込ま無いでいられない方がキモイだろw
生きづらそうな奴だなあ
生きづらそうな奴だなあ
522デフォルトの名無しさん (ワッチョイ c120-TSa5)
2025/10/19(日) 12:42:23.29ID:iiEJIRH40 5chに上品を求めてもな
場違いだろう
場違いだろう
523デフォルトの名無しさん (オッペケ Sr05-qSqW)
2025/10/20(月) 08:10:39.12ID:t3xMY5Mxr まるっとー!\(^o^)/
524デフォルトの名無しさん (ワッチョイ c12c-1ZE+)
2025/10/20(月) 08:38:31.92ID:gxggfKmO0 >>523
このバカもんが!
このバカもんが!
525デフォルトの名無しさん (ワッチョイ d664-KTOU)
2025/10/20(月) 08:42:09.79ID:XFStacaR0 キンモー
526デフォルトの名無しさん (ワッチョイ dd00-ceqN)
2025/10/22(水) 14:42:42.18ID:45/Fx/7g0 「.NET Framework 3.5」はOSから削除へ 〜Canary版「Windows 11」でFOD提供が終了
あぁ
あぁ
527デフォルトの名無しさん (ワッチョイ b178-9FkA)
2025/10/22(水) 21:41:57.00ID:s2BLWP9j0 手動インストールは今まで通り可能だから余り気にしなくてよくね?
528デフォルトの名無しさん (オッペケ Sr05-qSqW)
2025/10/24(金) 12:26:48.49ID:xZTAnEiJr お金になるんだから新しいの進めないとね
529デフォルトの名無しさん (ワッチョイ b1b9-OUeg)
2025/11/01(土) 19:13:50.74ID:SOMTSnDa0 会社のプログラムコードでオブジェクトを使い終わったらnullを代入する行が一か所もないのは何でや?
ローカル変数を全部varで宣言もするし、何で手抜きするんや?
全部.net frameworkにメモリ解放任せ、コンパイラに型任せするのは頭が悪いんか。
ローカル変数を全部varで宣言もするし、何で手抜きするんや?
全部.net frameworkにメモリ解放任せ、コンパイラに型任せするのは頭が悪いんか。
530デフォルトの名無しさん (ブーイモ MM33-HsT6)
2025/11/01(土) 20:17:36.23ID:HZKTr0RoM >>529
C/C++にもC#のvarに相当するもの(auto)が追加されてるよ
C/C++にもC#のvarに相当するもの(auto)が追加されてるよ
531デフォルトの名無しさん (ワッチョイ 06b2-TnCH)
2025/11/02(日) 07:55:07.64ID:703mRUOQ0532デフォルトの名無しさん (ワッチョイ 9d78-rUeU)
2025/11/02(日) 10:48:16.70ID:2DIXkYCL0 >>529
コピペ?
コピペ?
533デフォルトの名無しさん (ワッチョイ 2e10-wdyj)
2025/11/02(日) 12:09:39.84ID:bNhQtC9j0 とりあえず>>529の頭が悪いのはわかった
534デフォルトの名無しさん (ワッチョイ 31b9-qrHo)
2025/11/02(日) 12:10:17.92ID:B2JUXIT00 何でAIとかコピペやと思い込むんや。
何であえてvarで宣言するんかいな。
varだとコードが読みにくくなる、null代入してこれ以降はこのオブジェクトはもう使わないことが明白でコード読みしやすいという考えにならんのかいな。
あと、ファイル先頭のusingをあえて使わず、名前空間を省略せずに書くことで、名前の階層やスペルを正確に覚えて省略しなくてもコード記述可能に上達させようとか、コード見て、これはどの空間の型なのか明白にしておこうという考えもならんかいな。
IDEで入力して、オブジェクトの自動メンバ表示の機能に頼らずに、普通のテキストエディタですべて自力でコードを記述しようという考えにもならんかいな。
便利さに安易に甘えようとして、コードの読みにくさや利便性がなければ対応力不足な能力に甘んじると違うんかいな。
この程度のタイピングが面倒と思うようでは、タイピング能力も不足の疑い。
わずかな手間を省くことより今言ったことの損失のほうが上回ると思うけどな。
何であえてvarで宣言するんかいな。
varだとコードが読みにくくなる、null代入してこれ以降はこのオブジェクトはもう使わないことが明白でコード読みしやすいという考えにならんのかいな。
あと、ファイル先頭のusingをあえて使わず、名前空間を省略せずに書くことで、名前の階層やスペルを正確に覚えて省略しなくてもコード記述可能に上達させようとか、コード見て、これはどの空間の型なのか明白にしておこうという考えもならんかいな。
IDEで入力して、オブジェクトの自動メンバ表示の機能に頼らずに、普通のテキストエディタですべて自力でコードを記述しようという考えにもならんかいな。
便利さに安易に甘えようとして、コードの読みにくさや利便性がなければ対応力不足な能力に甘んじると違うんかいな。
この程度のタイピングが面倒と思うようでは、タイピング能力も不足の疑い。
わずかな手間を省くことより今言ったことの損失のほうが上回ると思うけどな。
535デフォルトの名無しさん (ワッチョイ 31b9-qrHo)
2025/11/02(日) 12:22:24.23ID:B2JUXIT00 何がどう頭が悪いのかも説明してくれ
536デフォルトの名無しさん (ワッチョイ 426a-xUmQ)
2025/11/02(日) 12:58:31.31ID:E0HJp5tr0 30年ぐらい頭の中が進化してないように見えるぞ
537デフォルトの名無しさん (ワッチョイ 06fa-TnCH)
2025/11/02(日) 13:04:39.39ID:703mRUOQ0538デフォルトの名無しさん (ワッチョイ 31b9-qrHo)
2025/11/02(日) 13:25:09.15ID:B2JUXIT00539デフォルトの名無しさん (ワッチョイ 65fa-iNTX)
2025/11/02(日) 14:09:59.48ID:hocl4sTR0 あの、転職してきて今の職場みんなvscodeで書いていてvisual studioの自分が少数派なんだけど、vs codeの方がC#書くうえでメリットとかあったりしますか
やっぱりvscode前提で話が動くことあって合わせるのに苦労することがたまにある。最近それに合わせようとvs codeの使い方を勉強してるけどとにかく色々めんどくさいというか……
そもそも画面が見にくくてしょうがない
やっぱりvscode前提で話が動くことあって合わせるのに苦労することがたまにある。最近それに合わせようとvs codeの使い方を勉強してるけどとにかく色々めんどくさいというか……
そもそも画面が見にくくてしょうがない
540デフォルトの名無しさん (ワッチョイ 6282-ZS/D)
2025/11/02(日) 14:18:31.07ID:HCi6xwDM0541デフォルトの名無しさん (ワッチョイ 9901-ap5z)
2025/11/02(日) 14:20:42.73ID:BJEeTNbw0 github copilotはvscodeのほうが進んでる
自分はvscodeでAIに書かせてvsでデバッグしてる
自分はvscodeでAIに書かせてvsでデバッグしてる
542デフォルトの名無しさん (ワッチョイ 5901-H/uN)
2025/11/02(日) 14:47:38.54ID:J3Cym/fe0543デフォルトの名無しさん (ワッチョイ 426a-xUmQ)
2025/11/02(日) 14:54:04.33ID:E0HJp5tr0 会社がケチでVS購入する予算出してくれないのでは疑惑
544デフォルトの名無しさん (ワッチョイ 6e9f-Ecw2)
2025/11/02(日) 16:21:59.09ID:e02xUH3g0 vscodeってインストールして即C#で書きましょってできないのでは?
Visual C# 2010 Expressの方がまだマシだと思う
Visual C# 2010 Expressの方がまだマシだと思う
545デフォルトの名無しさん (ワッチョイ dd5f-3Voz)
2025/11/02(日) 16:32:25.28ID:1fKkZElw0 VSCodeはemacs並みに便利だぞww
546デフォルトの名無しさん (ワッチョイ dd5f-3Voz)
2025/11/02(日) 16:35:26.43ID:1fKkZElw0 武笠からVisualStudio使ってGUI慣れしてるとVSCodeのコンソール操作やコマンドパレット操作が面倒で仕方ない
547デフォルトの名無しさん (ワッチョイ b20e-QMGN)
2025/11/02(日) 16:57:05.29ID:MCw/zdpy0 WebだとVSCodeのほうが圧倒的に便利だね
どうせ他の言語も使うから
どうせ他の言語も使うから
548デフォルトの名無しさん (ワッチョイ 2eb9-D3V/)
2025/11/02(日) 19:32:38.83ID:kqx/RH8b0549デフォルトの名無しさん (ササクッテロラ Spf1-3Voz)
2025/11/04(火) 09:22:41.26ID:rY+MKscwp >>548
あれは不便だと皮肉で言ってるんじゃねえの?
あれは不便だと皮肉で言ってるんじゃねえの?
550デフォルトの名無しさん (ワッチョイ 0920-gYZs)
2025/11/05(水) 01:13:05.65ID:lfdATCwE0551デフォルトの名無しさん (ワッチョイ 624b-24ye)
2025/11/05(水) 06:35:23.86ID:5NBPAv2I0 別に必須ではない
552デフォルトの名無しさん (ワッチョイ 1fe4-5JBY)
2025/11/10(月) 12:00:27.64ID:23EqRWch0 git管理下のプロジェクトでVSからファイル名の変更をリファクタリング使ってやるとハマることあるよ
同期する時はよくよく気をつけて、他のメンバーから袋叩きにされんように
同期する時はよくよく気をつけて、他のメンバーから袋叩きにされんように
553デフォルトの名無しさん (ベーイモ MM8f-KAfG)
2025/11/10(月) 12:21:40.74ID:UhuUvnV0M メクラコミットするような奴は何使おうが事故るよ
554デフォルトの名無しさん (ワッチョイ 5f41-h2Fd)
2025/11/28(金) 07:28:31.03ID:CqZDoZJA0 ほんまやで
555デフォルトの名無しさん (ワッチョイ c657-UKLu)
2025/12/19(金) 12:15:49.17ID:gWQHKfoD0556デフォルトの名無しさん (ワッチョイ a3b9-O4u+)
2025/12/21(日) 20:53:27.69ID:CWI2bRJe0 C#はCの系列言語に偽装したVBだな。
最も基本的な構文がC言語と共通なだけで、Cの関数が使えるわけでもなく互換性がない。
名前にだまされて系列言語と勘違いする営業が多いんかいな。
Javaと同じくらいの別言語やのに。
中身の実態はVB.NETと何が違うんや。
まだC#を知らずに始めようとするC++のプログラマにも、あれはVBだと教えたほうがいいな。
最も基本的な構文がC言語と共通なだけで、Cの関数が使えるわけでもなく互換性がない。
名前にだまされて系列言語と勘違いする営業が多いんかいな。
Javaと同じくらいの別言語やのに。
中身の実態はVB.NETと何が違うんや。
まだC#を知らずに始めようとするC++のプログラマにも、あれはVBだと教えたほうがいいな。
557デフォルトの名無しさん (ワッチョイ 33d1-EbNS)
2025/12/21(日) 21:45:01.33ID:dTS5CRaY0 それは完全に逆で、.NETはC#を第一言語として作られたプラットフォームであり、
VB.NETはVB風の構文を使用して.NETプラットフォーム上で動くアプリケーションを開発できるC#の代替言語の一つ。
だったんだけど、今は少し状況が違っていて、VB.NETは既に開発が終了しており最新の.NETは事実上C#専用になっている。
VB.NETはVB風の構文を使用して.NETプラットフォーム上で動くアプリケーションを開発できるC#の代替言語の一つ。
だったんだけど、今は少し状況が違っていて、VB.NETは既に開発が終了しており最新の.NETは事実上C#専用になっている。
558デフォルトの名無しさん (ワッチョイ d3b9-rKPf)
2025/12/22(月) 00:16:55.22ID:nbS93j9b0 Cに構文が似てるMS版Java
559デフォルトの名無しさん (ワッチョイ 4318-VPa1)
2025/12/22(月) 00:35:44.56ID:Gt1/VTKV0 C♯があるからVSが生き残ってる気がしなくもない
560デフォルトの名無しさん (ワッチョイ 33da-LbGO)
2025/12/22(月) 00:45:35.83ID:Rjn0kM720 JavaよりもDelphi
561デフォルトの名無しさん (ワッチョイ 3368-o9qj)
2025/12/22(月) 07:24:28.55ID:F5F/0SAV0 Delphiってまだあるんか
562デフォルトの名無しさん (ブーイモ MM7f-+CLN)
2025/12/22(月) 10:34:57.18ID:14GAd2HmM BASICが一番読みやすいんだけどな
それかシーケンスラダー
それかシーケンスラダー
563デフォルトの名無しさん (ワッチョイ 0fea-F6mm)
2025/12/27(土) 22:13:30.28ID:qGzUENa90 C#が本流とゆうかスタンダードな言語になると思ってたけど、どうやらちがいそうだ
564デフォルトの名無しさん (ワッチョイ df53-rc/k)
2025/12/30(火) 09:07:36.95ID:uyk9uAo60 IDisposeパターンを実装しようとすると、下記のコードが補完されるのですが、
マネージドオブジェクトとアンマネージドオブジェクトの判別方法が分かりません。
判断基準を教えて頂けないでしょうか?
--------------------------------
protected virtual void Dispose(bool disposing)
{
if (!disposedValue)
{
if (disposing)
{
// TODO: マネージド状態を破棄します (マネージド オブジェクト)
}
// TODO: アンマネージド リソース (アンマネージド オブジェクト) を解放し、ファイナライザーをオーバーライドします
// TODO: 大きなフィールドを null に設定します
disposedValue = true;
}
}
--------------------------------
マネージドオブジェクトとアンマネージドオブジェクトの判別方法が分かりません。
判断基準を教えて頂けないでしょうか?
--------------------------------
protected virtual void Dispose(bool disposing)
{
if (!disposedValue)
{
if (disposing)
{
// TODO: マネージド状態を破棄します (マネージド オブジェクト)
}
// TODO: アンマネージド リソース (アンマネージド オブジェクト) を解放し、ファイナライザーをオーバーライドします
// TODO: 大きなフィールドを null に設定します
disposedValue = true;
}
}
--------------------------------
565デフォルトの名無しさん (ワッチョイ dfd4-wwNJ)
2025/12/30(火) 09:20:47.48ID:avV+Pfo+0 >>564
代わりにAI様に聞いてやったぞ
ご質問ありがとうございます。
結論から申し上げますと、「自分で Dispose / Close すべき責務があるかどうか」だけ見れば十分です。
• マネージドオブジェクト
IDisposable を実装していて、Dispose() を呼ぶ責任があなたのクラスにあるもの
→ disposing == true のときに Dispose() する
• アンマネージドリソース
IntPtr、OSハンドル、ネイティブメモリなど GCが管理できない実体
→ disposing に関係なく必ず解放する
逆に言えば
• string や List<T> → 何もしない
• 他人から渡された Stream → 勝手に Dispose しない
• new して保持してる Stream → マネージド側で Dispose
「型」ではなく「所有権」が判断基準です。
これが分からない設計なら、設計が悪いだけです。
代わりにAI様に聞いてやったぞ
ご質問ありがとうございます。
結論から申し上げますと、「自分で Dispose / Close すべき責務があるかどうか」だけ見れば十分です。
• マネージドオブジェクト
IDisposable を実装していて、Dispose() を呼ぶ責任があなたのクラスにあるもの
→ disposing == true のときに Dispose() する
• アンマネージドリソース
IntPtr、OSハンドル、ネイティブメモリなど GCが管理できない実体
→ disposing に関係なく必ず解放する
逆に言えば
• string や List<T> → 何もしない
• 他人から渡された Stream → 勝手に Dispose しない
• new して保持してる Stream → マネージド側で Dispose
「型」ではなく「所有権」が判断基準です。
これが分からない設計なら、設計が悪いだけです。
566デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2025/12/31(水) 03:06:04.55ID:mMVOEPhCa 非同期処理(async、await)についてわかりやすいサイトはないでしょうか
567デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2025/12/31(水) 09:59:09.47ID:6fWUwDbja 非同期メソッドの書き方は説明があるのですけど
メインスレッドから非同期メソッド(async付き)を呼び出した時点で、非同期メソッドがサブスレッドとして生成されるイメージぜしょうか
非同期メソッドの呼び出し方の説明がなかなかく、スレッドの分岐や、サブスレッドを待ち、が終了するまでのシーケンスがイメージしづらく(わかりにくくてごめんなさい
メインスレッドから非同期メソッド(async付き)を呼び出した時点で、非同期メソッドがサブスレッドとして生成されるイメージぜしょうか
非同期メソッドの呼び出し方の説明がなかなかく、スレッドの分岐や、サブスレッドを待ち、が終了するまでのシーケンスがイメージしづらく(わかりにくくてごめんなさい
568デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2025/12/31(水) 10:06:32.76ID:6fWUwDbja サブスレッドがawaitに達したら、スレッドが分岐するのかな…
569デフォルトの名無しさん (ワッチョイ 5a95-wwNJ)
2025/12/31(水) 10:23:29.12ID:b1FkpOaj0 Web上で、まともに生きてて網羅性のあるC#の学習コンテンツなんて未確認飛行くらいだろ
未確認飛行は上から目線でとっつきにくいから、難しければAIに教えてもらえばいい
未確認飛行は上から目線でとっつきにくいから、難しければAIに教えてもらえばいい
570デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2025/12/31(水) 11:05:44.44ID:Chkuw1zRa レスをありがとうございました
以前はずいぶん参考にしていたのですが、そういえばこの頃は未確認飛行が検索上位になく、長らく当サイトは見ていない気がします
なんだか以前より検索が下手になったというか、解決に辿りつきにくくなったと感じることが多いです
以前はずいぶん参考にしていたのですが、そういえばこの頃は未確認飛行が検索上位になく、長らく当サイトは見ていない気がします
なんだか以前より検索が下手になったというか、解決に辿りつきにくくなったと感じることが多いです
571デフォルトの名無しさん (ワッチョイ 9e5e-zeTa)
2025/12/31(水) 11:12:04.70ID:jM02BH+G0 私もasync、awaitの処理の流れがよく分からないポンコツです
そこに戻ってこられてもメインスレッドで既に他のことしてたら困るのでは?と考えてしまいます
そこに戻ってこられてもメインスレッドで既に他のことしてたら困るのでは?と考えてしまいます
572デフォルトの名無しさん (ワッチョイ de10-VnRv)
2025/12/31(水) 11:42:35.17ID:SPn/k9VE0 検索も何もサイトをブックマークしとけよ……
573デフォルトの名無しさん (ワッチョイ aa9e-KTBo)
2025/12/31(水) 11:44:53.39ID:NjYT+yf00 既にほかの事してたら困るとか、そんなのはasync/await関係ねぇよ
マルチスレッドするなら全部そういう事考えてやれ
マルチスレッドするなら全部そういう事考えてやれ
574デフォルトの名無しさん (ワッチョイ 9e20-zeTa)
2025/12/31(水) 12:40:22.24ID:jM02BH+G0 でしょ?
だったら自分でスレッド明示的に立てて自分で管理する方が楽に思えます
だったら自分でスレッド明示的に立てて自分で管理する方が楽に思えます
575デフォルトの名無しさん (ワッチョイ 0705-GxGE)
2025/12/31(水) 12:57:07.43ID:HTj1MQ540 >>567
非同期メソッドを実行した時点で、非同期メソッドを別スレッドで実行開始
awaitするとメインスレッドは一旦解放される
非同期メソッドが完了したら、メインスレッドでawaitより後を実行再開
別スレッドはスレッドプールという仕組みであらかじめいくつか用意しておいたものを使い回してる
非同期メソッドを実行した時点で、非同期メソッドを別スレッドで実行開始
awaitするとメインスレッドは一旦解放される
非同期メソッドが完了したら、メインスレッドでawaitより後を実行再開
別スレッドはスレッドプールという仕組みであらかじめいくつか用意しておいたものを使い回してる
576デフォルトの名無しさん (ワッチョイ aa9e-KTBo)
2025/12/31(水) 13:02:51.83ID:NjYT+yf00577デフォルトの名無しさん (ワッチョイ aa9e-KTBo)
2025/12/31(水) 13:03:29.07ID:NjYT+yf00 アンカー間違えたw
>>574宛てね
>>574宛てね
578デフォルトの名無しさん (ワッチョイ 9b08-0eS1)
2025/12/31(水) 19:03:29.50ID:KjJdbekh0579デフォルトの名無しさん (オイコラミネオ MM1f-VnRv)
2025/12/31(水) 22:45:40.02ID:RQNKN6A0M async/awaitの説明は本当に厄介
相手のレベルによっては本当のことを教えると絶対混乱する
知識マウント取りに来てるのかと誤解されたり
じゃあ初心者が使えないかと言えば使える
理解がないまま使うと失敗するだけ
自分でコード書くときは失敗しないけど説明の段階で間違えて書いたりする
以前もここかどこかで間違えて書いて恥をかいた
相手のレベルによっては本当のことを教えると絶対混乱する
知識マウント取りに来てるのかと誤解されたり
じゃあ初心者が使えないかと言えば使える
理解がないまま使うと失敗するだけ
自分でコード書くときは失敗しないけど説明の段階で間違えて書いたりする
以前もここかどこかで間違えて書いて恥をかいた
580デフォルトの名無しさん (ワッチョイ 9e63-eM5T)
2025/12/31(水) 22:47:34.72ID:5LHQcumB0 >>575
レスをありがとうございます
メインスレッドは一旦解放される、とは、たとえばメインスレッドがUIなら、サブスレッドの終了するまでの間、ユーザがUIを操作可能なことをいうのでしょうか
サブスレッドが終わるや否や、メインスレッドの制御はユーザの操作を中断してawaitの次行へ移されるのでしょうか(わかりにくいと思いますが…
レスをありがとうございます
メインスレッドは一旦解放される、とは、たとえばメインスレッドがUIなら、サブスレッドの終了するまでの間、ユーザがUIを操作可能なことをいうのでしょうか
サブスレッドが終わるや否や、メインスレッドの制御はユーザの操作を中断してawaitの次行へ移されるのでしょうか(わかりにくいと思いますが…
581デフォルトの名無しさん (オイコラミネオ MM1f-VnRv)
2025/12/31(水) 22:47:50.13ID:RQNKN6A0M >>575
これの一個目も実際は違ってるし
これの一個目も実際は違ってるし
582デフォルトの名無しさん (オイコラミネオ MM1f-VnRv)
2025/12/31(水) 22:59:57.26ID:RQNKN6A0M GUIにはメッセージを処理するループがある
メインスレッドがそれを処理してる
そこに処理の続きを登録しておく
サブスレッドが終わるとtask終わったメッセージが来るので登録した処理の続きをメインスレッドがやる
メインスレッドがそれを処理してる
そこに処理の続きを登録しておく
サブスレッドが終わるとtask終わったメッセージが来るので登録した処理の続きをメインスレッドがやる
583デフォルトの名無しさん (ワッチョイ 9e63-eM5T)
2025/12/31(水) 23:09:43.06ID:5LHQcumB0584デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2025/12/31(水) 23:11:54.34ID:YvKJg5AHa そしてメインスレッドはawaitの次行から再開される
585デフォルトの名無しさん (オイコラミネオ MM1f-VnRv)
2025/12/31(水) 23:18:12.30ID:RQNKN6A0M でもよく考えたらキャンセルしたらおかしくなりそう
雰囲気的におおざっぱに書いてるので詳しくは間違ってるかもしれない
まずAIに聞いた方がいいよ
雰囲気的におおざっぱに書いてるので詳しくは間違ってるかもしれない
まずAIに聞いた方がいいよ
586デフォルトの名無しさん (オイコラミネオ MM1f-VnRv)
2025/12/31(水) 23:26:52.82ID:RQNKN6A0M 言語的には仕様が決まってる
実装は複雑怪奇でおそらくだけど公式の文章はないので言語的な仕様だけを見れば十分なのかもしれない
でもスレッドの挙動が理解しにくいので誤解が出てくる
んで誰かが詳細ではないけど中間的な説明をどこかに書いてくれればよいのにと思うが誰もその面倒なことをやらない
図示だけでも理解度がかわるんじゃないかと楽観的に考えるけどそれがまた罠になる可能性が・・・
実装は複雑怪奇でおそらくだけど公式の文章はないので言語的な仕様だけを見れば十分なのかもしれない
でもスレッドの挙動が理解しにくいので誤解が出てくる
んで誰かが詳細ではないけど中間的な説明をどこかに書いてくれればよいのにと思うが誰もその面倒なことをやらない
図示だけでも理解度がかわるんじゃないかと楽観的に考えるけどそれがまた罠になる可能性が・・・
587デフォルトの名無しさん (ワッチョイ 9e63-eM5T)
2025/12/31(水) 23:26:54.96ID:5LHQcumB0 僕はWindowsのC++でマルチスレッドを書いたことがありますが、いずれもjoin()をせず
ただしメインスレッドがサブスレッドより先に終わらないように状態を監視していて
なのでUIのメインスレッドが分岐してjoin()するイメージがしづらく…
ただしメインスレッドがサブスレッドより先に終わらないように状態を監視していて
なのでUIのメインスレッドが分岐してjoin()するイメージがしづらく…
588デフォルトの名無しさん (オイコラミネオ MM1f-VnRv)
2025/12/31(水) 23:31:40.33ID:RQNKN6A0M joinではなくてawaitが来るとreturnしてる
awaitと言いつつ待ってはいない…
こういう説明が一番沼に近づくので本来はしたくないししてはいけないと理解してる
今よくないことを書きました
awaitと言いつつ待ってはいない…
こういう説明が一番沼に近づくので本来はしたくないししてはいけないと理解してる
今よくないことを書きました
589デフォルトの名無しさん (オイコラミネオ MM1f-VnRv)
2025/12/31(水) 23:32:42.46ID:RQNKN6A0M 泥沼のこと
590デフォルトの名無しさん (ワッチョイ 9e29-eM5T)
2025/12/31(水) 23:45:45.50ID:5LHQcumB0 よくわかっていないのに、思い切ってawaitと join()を同一視して書いてしまいましたが、違っていたのか…
たいへん失礼いたしました
たいへん失礼いたしました
591デフォルトの名無しさん (ワッチョイ aaa5-KTBo)
2026/01/01(木) 11:32:47.68ID:peR++RHq0 >>578
んなこと言うのはそれしか分からない人間だからだよ、キミのようにね
んなこと言うのはそれしか分からない人間だからだよ、キミのようにね
592デフォルトの名無しさん (アウアウウー Sa2f-AftE)
2026/01/01(木) 15:09:55.24ID:7jtSbNaJa joinはサブスレッドが終わるの待ってからが正解
593デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2026/01/02(金) 00:33:57.11ID:TvIyeNBJa >>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にも非同期処理があるようなので、今度はそちらを当たってみます
丁寧なレスをくださった方々、たいへんありがとうございました
テストを書こうと思ったのですが…
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デフォルトの名無しさん (ワッチョイ 6f5f-eM5T)
2026/01/02(金) 11:15:14.06ID:Yv+WFCVM0 同期待ちの書き方なんて幾つもあるから調べてみ
595デフォルトの名無しさん (JP 0H96-rrDP)
2026/01/02(金) 12:26:01.84ID:vuX5oQeRH596デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2026/01/02(金) 18:19:26.69ID:D1h+gSKKa597デフォルトの名無しさん (ワッチョイ dfb4-9W+M)
2026/01/02(金) 18:28:06.23ID:GKEwbCVd0 同期を待ってるのか
別スレッドをやりたいのか
それによってまったく変わるで
別スレッドをやりたいのか
それによってまったく変わるで
598デフォルトの名無しさん (JP 0H96-W/LK)
2026/01/02(金) 18:41:40.36ID:TryFU79kH 何か具体的なことを実現したいんじゃなくてasync/awaitを使った非同期プログラミングの仕組みを理解したいって話でしょ
599デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2026/01/02(金) 20:58:33.97ID:Vupr6i/3a600デフォルトの名無しさん (ワッチョイ aa8b-wwNJ)
2026/01/02(金) 21:19:18.66ID:sdHE3VGC0 Monoってとっくの昔に開発終了して本家.NET (クロスプラットフォームになった5以降)に合流してるんだけど、なんで今更?
601デフォルトの名無しさん (ワッチョイ 468b-eM5T)
2026/01/02(金) 21:22:47.44ID:2MPYh59f0 MSC#が手元にないからです
602デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2026/01/02(金) 21:24:12.60ID:Vupr6i/3a あと、Windowsがないからです
603デフォルトの名無しさん (JP 0H27-wwNJ)
2026/01/02(金) 21:27:29.78ID:5zfuE+uMH で.NETがクロスプラットフォームになったことも知らないままMonoに手を出しちゃったの?
言っちゃ悪いがさすがにプログラミング向いてないんじゃないか
言っちゃ悪いがさすがにプログラミング向いてないんじゃないか
604デフォルトの名無しさん (アウアウウー Sa2f-eM5T)
2026/01/02(金) 21:29:15.64ID:Vupr6i/3a それは知らなかったです
ありがとうございました
ありがとうございました
605デフォルトの名無しさん (ワッチョイ 4396-brdB)
2026/01/02(金) 22:07:58.54ID:umQ0E3dm0 いえいえ
606デフォルトの名無しさん (ワッチョイ de10-VnRv)
2026/01/03(土) 06:21:02.33ID:gWg7JwAN0 プログラミング向いてないっつーより、調査能力が低い
607デフォルトの名無しさん (ワッチョイ de10-VnRv)
2026/01/03(土) 06:21:23.92ID:gWg7JwAN0 情報収集力もか
608デフォルトの名無しさん (ワッチョイ 87e0-Y0Sy)
2026/01/03(土) 10:14:01.32ID:61VQk5HG0 昔はそんなもの無くてもゲームが作れた
609デフォルトの名無しさん (ワッチョイ 6f5f-eM5T)
2026/01/03(土) 10:16:56.88ID:o4Y92Jto0 昔ってか、業務用のゲーム基板にはOSも無ければライブラリも無かったよ
文字表示するにも全部アセンブラでフルスクラッチだったなぁ
文字表示するにも全部アセンブラでフルスクラッチだったなぁ
610デフォルトの名無しさん (ワッチョイ aac1-KTBo)
2026/01/03(土) 19:02:40.56ID:2xpc/m7r0 C#スレで何言ってんだこのアホども
611デフォルトの名無しさん (ワッチョイ b301-eM5T)
2026/01/03(土) 20:44:02.01ID:2LeLIyoP0 昔話する爺さんしかもういないということよ
612デフォルトの名無しさん (ワッチョイ 0f28-KATc)
2026/01/04(日) 04:11:49.05ID:NkXdEYNO0 >>611
よう爺さん久しぶり
よう爺さん久しぶり
613デフォルトの名無しさん (ワッチョイ cbb9-ocFQ)
2026/01/05(月) 23:17:51.00ID:7vF6gxGe0 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#がいいのなら、その良さを教えてくれないか。
情報量は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デフォルトの名無しさん (ワッチョイ dbb2-CRSm)
2026/01/05(月) 23:44:45.67ID:CBQpIcrF0 >>613
いやVB.NETでのASP.NET Coreを用いた開発はサポートされてないから、.NET5以降ではVB.NETでWeb開発はできなくなってるんだよ
.NETの基本的なランタイムエンジンのレベルでも最近はSpanなど言語の対応を必要とする機能が増えてきており、VB.NETでの開発継続は困難になりつつある
もう言語の好みとか最新の言語機能が必要かどうかとかの次元じゃなく、事実としてVB.NETは終わった
5以降の.NETに付き合うならC#を使うしかないし、.NET Frameworkを使い続けるならVB.NETで何の問題もない
いやVB.NETでのASP.NET Coreを用いた開発はサポートされてないから、.NET5以降ではVB.NETでWeb開発はできなくなってるんだよ
.NETの基本的なランタイムエンジンのレベルでも最近はSpanなど言語の対応を必要とする機能が増えてきており、VB.NETでの開発継続は困難になりつつある
もう言語の好みとか最新の言語機能が必要かどうかとかの次元じゃなく、事実としてVB.NETは終わった
5以降の.NETに付き合うならC#を使うしかないし、.NET Frameworkを使い続けるならVB.NETで何の問題もない
615デフォルトの名無しさん (ワッチョイ 9f79-8Tqj)
2026/01/06(火) 00:03:57.74ID:110almdn0 >Like演算子使える。
ぶっちゃけVBのメリットこれだけ
ぶっちゃけVBのメリットこれだけ
616デフォルトの名無しさん (ワッチョイ eb01-CdMd)
2026/01/06(火) 00:10:42.76ID:gut1YMv90 どっちも死にゆく言語だ、大差ないよ
617デフォルトの名無しさん (ワッチョイ aba1-RCYd)
2026/01/06(火) 00:38:25.74ID:vVRzjh7Z0 なんらかの新規開発で初手からVBつかいます!とか言ってる会社があったら、その会社は相当おかしいと思われるしな
C♯ならまだそこまで非常識ではない
C♯ならまだそこまで非常識ではない
618デフォルトの名無しさん (ワッチョイ cbb9-ocFQ)
2026/01/06(火) 01:02:45.02ID:pDl93xu/0 >>615
2つのstring に使う比較演算子に < と > はVB.NETは使えるが、C#はエラーになる欠点もある。
2つのstring に使う比較演算子に < と > はVB.NETは使えるが、C#はエラーになる欠点もある。
619sage (ワッチョイ cbb9-ocFQ)
2026/01/06(火) 01:05:59.08ID:pDl93xu/0 5以降は.NETで、それより前は.NET Frameworkで、これは別物ってこと?
620sage (ワッチョイ cbb9-ocFQ)
2026/01/06(火) 01:37:04.42ID:pDl93xu/0 VB使うのは大異常、C#使うのは小異常なのか。
そんな評価する人物のほうが異常かもしれないし、それを気にして過度に恐れる小心さと、見栄を張る虚栄心がいいとも思えん。
そんな評価する人物のほうが異常かもしれないし、それを気にして過度に恐れる小心さと、見栄を張る虚栄心がいいとも思えん。
621デフォルトの名無しさん (ワッチョイ 0fc6-KATc)
2026/01/06(火) 02:00:32.83ID:6viYRBK+0 仕事でExcelとVisioのVBAは使いまくりだよ
C#は仕事の合間の趣味プログラミングで
C#は仕事の合間の趣味プログラミングで
622デフォルトの名無しさん (ワッチョイ 0f10-tCjB)
2026/01/06(火) 06:17:42.50ID:qoVIuRBu0 >>619
別物だよ
別物だよ
623デフォルトの名無しさん (ワッチョイ 7bd3-+5QP)
2026/01/06(火) 07:35:04.85ID:RHQhD4Rm0624デフォルトの名無しさん (ワッチョイ 0fb9-+5QP)
2026/01/06(火) 07:38:06.93ID:7+phdRUq0 訂正
20年は長すぎた
15年だな
20年は長すぎた
15年だな
625デフォルトの名無しさん (ワッチョイ 0f64-x1du)
2026/01/06(火) 09:00:29.30ID:jj/ZEaLa0626デフォルトの名無しさん (ワッチョイ 0f64-x1du)
2026/01/06(火) 09:00:54.01ID:jj/ZEaLa0 COMインターフェースね
627デフォルトの名無しさん (ワッチョイ 5fea-rXpA)
2026/01/06(火) 09:35:40.51ID:3AGPxZyI0 全部コボルでいいのかね?
全世界のプログラム中、未だにコボルが8割以上
全世界のプログラム中、未だにコボルが8割以上
628デフォルトの名無しさん (ワッチョイ 8d15-Il+v)
2026/01/11(日) 08:08:42.16ID:7HP9qz2n0 そんな事言い始めたら、うちの製品もCが大半で一部アセンブラだわ。
新規は大抵C++だけど。
新規は大抵C++だけど。
629デフォルトの名無しさん (ワッチョイ 8dee-Il+v)
2026/01/13(火) 13:39:51.59ID:yknlWrH70 来年1月で .NET Framework 1.0 正式リリース25周年か。
630デフォルトの名無しさん (ワッチョイ 8de7-N4J2)
2026/01/13(火) 14:47:56.10ID:H9Y7aSOh0 25年たっても1.0なの?
631デフォルトの名無しさん (ワッチョイ 2e32-tw6x)
2026/01/13(火) 15:13:04.02ID:G3o5Rd980 一昨年9.0リリースされたよ
632デフォルトの名無しさん (ワッチョイ e5f5-R+DX)
2026/01/13(火) 20:28:01.77ID:9t2FgLXt0 まだFramework使ってんの?
633デフォルトの名無しさん (ブーイモ MMa2-dAaA)
2026/01/13(火) 20:42:22.17ID:nun7g/a3M >>631
去年10出てる
去年10出てる
634デフォルトの名無しさん (ワッチョイ c2e6-eSsM)
2026/01/13(火) 21:43:25.46ID:0Ycx1lqx0 >>632
毎年期限切れで更新とかやっとられんからなぁ
毎年期限切れで更新とかやっとられんからなぁ
635デフォルトの名無しさん (ワッチョイ ee10-rbzp)
2026/01/14(水) 05:58:58.56ID:i6NhYUlF0 4.8系はいつまでサポートされるんやろかなぁ
636デフォルトの名無しさん (ワッチョイ 8db5-Il+v)
2026/01/14(水) 07:45:22.81ID:vOgusPNN0 社内用の業務アプリはC#で作ってるけど、OS標準でインストールされてないバージョンは何となく使いづらいから、主に4.8系使ってるわ。
4.8系の機能で間に合ってる以上、全従業員に.NET 10入れるよう強要するのは心苦しい。
4.8系の機能で間に合ってる以上、全従業員に.NET 10入れるよう強要するのは心苦しい。
637デフォルトの名無しさん (ワッチョイ 02ce-8rxF)
2026/01/14(水) 08:20:25.72ID:YXCGeLWG0 >>636
すでに全従業員にその業務アプリを入れるよう強要してるっぽいけど、その点は心苦しくないの??
すでに全従業員にその業務アプリを入れるよう強要してるっぽいけど、その点は心苦しくないの??
638デフォルトの名無しさん (ワッチョイ 8df8-N4J2)
2026/01/14(水) 08:35:52.67ID:Z+OH9a8M0 ランタイムは標準で入ってるからってことやろうけどまぁインストウィザードで勝手に入れりゃいいよね
639デフォルトの名無しさん (ワッチョイ 0501-R+DX)
2026/01/14(水) 09:54:40.65ID:7RVoEz2R0 俺様アプリを強要する時点でもうアルだよなw
640デフォルトの名無しさん (ブーイモ MMa2-dAaA)
2026/01/14(水) 12:41:03.15ID:h9R1haX9M 簡単にインストール出来るなら無用な気遣いだと思うな
インストーラーが嫌ならアプリに同梱も出来るし
インストーラーが嫌ならアプリに同梱も出来るし
641デフォルトの名無しさん (ワッチョイ 0dbd-QJl+)
2026/01/14(水) 13:58:43.49ID:3L0ekg8f0 .NET系は必要なdllだけ同梱してもかなりサイズがデカいのがなぁ…
MSもWin11に最新版の.NET同梱してくれれば良かったのに
それならPowerShellも5.1に縛られないんだけどね
MSもWin11に最新版の.NET同梱してくれれば良かったのに
それならPowerShellも5.1に縛られないんだけどね
642デフォルトの名無しさん (ワッチョイ 8d51-N4J2)
2026/01/14(水) 14:15:14.97ID:Z+OH9a8M0 つかdllってローカルにないとあかんの?
必要な命令セットにして起動時に読み込んでくれればええのに
必要な命令セットにして起動時に読み込んでくれればええのに
643デフォルトの名無しさん (ベーイモ MM96-mebm)
2026/01/14(水) 15:38:54.67ID:emWKKQPRM >>641
WindowsにバンドルしたらWindowsの一部としてサポートしなきゃいけなくなるから無理
新たにWindowsバンドル用のスーパーウルトラステーブルLTSが誕生して塩漬けされることになり、結局何も改善しない
WindowsにバンドルしたらWindowsの一部としてサポートしなきゃいけなくなるから無理
新たにWindowsバンドル用のスーパーウルトラステーブルLTSが誕生して塩漬けされることになり、結局何も改善しない
644デフォルトの名無しさん (ラクッペペ MMe6-eSsM)
2026/01/14(水) 16:07:27.58ID:uz51fr5OM 4.9出して非ヌルだけでも実装して欲しい
645デフォルトの名無しさん (ワッチョイ ee64-vcsv)
2026/01/14(水) 16:38:36.36ID:tJtsHV7W0 とりあえずpublish時に自己完結ビルドしてるわ
646デフォルトの名無しさん (ブーイモ MMe6-Gnqw)
2026/01/14(水) 17:46:01.63ID:8iPJERiCM ユーザー側でわざわざインストール作業しなくていいように配布の仕組みくらい普通用意してるよね
647デフォルトの名無しさん (アウアウウー Sa45-wxUL)
2026/01/15(木) 22:37:59.26ID:AGbpg7O2a NuGet使うの辞めて自分で管理すれば
必要なdllだけの最小限構成が可能
必要なdllだけの最小限構成が可能
648デフォルトの名無しさん (ワッチョイ 0bda-qEHJ)
2026/01/19(月) 14:49:41.64ID:bk6WHHqw0 別言語のソースコード(例えば.py)の下の方にcsxのコード埋め込んで実行する方法教えて下さい
dotnet script test.py
みたいな感じで
dotnet script test.py
みたいな感じで
649デフォルトの名無しさん (ワッチョイ 115c-Kw6x)
2026/01/19(月) 15:21:51.03ID:mA2MmN0B0 AIに聞け
650デフォルトの名無しさん (ワッチョイ c5b9-KElC)
2026/02/02(月) 19:05:46.13ID:b5Vms06f0 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#しか選択肢はないということは分かった。
後からc#にも、これが追加された。
623が言うには、後からInvokeMethodとかの煩わしかったコーディングが改善したとのこと。
結局c#には足りない言語仕様を追加して、vb.netの後を追いかけたという形だ。
.NET Frameworkではない.NETなら、c#を使うしかなくなったようだけど、623も旧の.NET Frameworkを使うなら問題ないと認めてるように、その旧のものを使う限りは、c#の優位性は特に無しという結論になるな。
vbの知識がなくて、c++やjavaなら知識がある人が扱いやすい、ただそれだけとしか思えん。
617が言う、偏見を持つ人なんかほっとけ。
Frameworkではない新しい.NETとやらは、まだ詳しくは知らないがOSを問わないマルチプラットフォーム対応の開発らしいな。この開発をするならC#しか選択肢はないということは分かった。
651デフォルトの名無しさん (ワッチョイ c5b9-KElC)
2026/02/02(月) 19:05:47.69ID:b5Vms06f0 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#しか選択肢はないということは分かった。
後からc#にも、これが追加された。
623が言うには、後からInvokeMethodとかの煩わしかったコーディングが改善したとのこと。
結局c#には足りない言語仕様を追加して、vb.netの後を追いかけたという形だ。
.NET Frameworkではない.NETなら、c#を使うしかなくなったようだけど、623も旧の.NET Frameworkを使うなら問題ないと認めてるように、その旧のものを使う限りは、c#の優位性は特に無しという結論になるな。
vbの知識がなくて、c++やjavaなら知識がある人が扱いやすい、ただそれだけとしか思えん。
617が言う、偏見を持つ人なんかほっとけ。
Frameworkではない新しい.NETとやらは、まだ詳しくは知らないがOSを問わないマルチプラットフォーム対応の開発らしいな。この開発をするならC#しか選択肢はないということは分かった。
652デフォルトの名無しさん (ワッチョイ c5b9-KElC)
2026/02/02(月) 19:10:01.52ID:b5Vms06f0 初期はデフォルト引数がないから、おそらく引数ありのメソッドをオーバーロードして、引数なしのメソッドを追加して、引数ありのメソッドに、デフォルト値として指定すべき値を渡すという実装をしてたんだろうな。
653デフォルトの名無しさん (ワッチョイ c5b9-KElC)
2026/02/02(月) 19:16:45.02ID:b5Vms06f0 言葉足らずになったが、引数なしのメソッドから、同名の引数ありのメソッドに、デフォルト値となる引数を渡して単純にその呼び出しだけをする実装をしてたんだろうな。
654デフォルトの名無しさん (ブーイモ MM4b-YqrH)
2026/02/02(月) 20:57:50.98ID:Nl1t0m6rM >>650
Excel操作改善で重要なのはデフォルト引数よりもDynamic型の導入
Excel操作改善で重要なのはデフォルト引数よりもDynamic型の導入
655デフォルトの名無しさん (ワッチョイ 4b64-UgzD)
2026/02/03(火) 10:32:43.92ID:C4kLcgTl0 型が一致してなくても勝手に変換してエラーも出さないVBが良いというようでは……
656デフォルトの名無しさん (ワッチョイ 4dcf-x4iO)
2026/02/03(火) 18:44:09.13ID:L/Hu3jzb0 varの悪口はそこまで
657デフォルトの名無しさん (ワッチョイ e3c5-4QED)
2026/02/03(火) 21:00:35.54ID:dvMNkJW90 VBの実行時型変換自由形とvarのコンパイル時型推論は全然別物だろ
658デフォルトの名無しさん (ササクッテロラ Sp41-jKNx)
2026/02/04(水) 08:17:18.27ID:Xpzj672Rp 頭悪
659デフォルトの名無しさん (ワッチョイ 4b64-UgzD)
2026/02/04(水) 09:31:02.64ID:1GCnx4DF0 オマエモナー
660デフォルトの名無しさん (ワッチョイ 5d6a-sEAL)
2026/02/04(水) 10:33:33.93ID:7do3IXfh0 どんなに厳重にチェックしても実行時に型は失われてしまう
失われてしまう必要ある?
むしろなぜ型チェックは実行時に継承できないのか
失われてしまう必要ある?
むしろなぜ型チェックは実行時に継承できないのか
661デフォルトの名無しさん (ササクッテロラ Sp41-jKNx)
2026/02/04(水) 12:19:17.54ID:qyEazLLtp イミフ
662デフォルトの名無しさん (ワッチョイ f501-x4iO)
2026/02/04(水) 13:14:13.16ID:MyK/qfhv0 て事はジャバ最強ってことやな
663デフォルトの名無しさん (ササクッテロラ Sp41-jKNx)
2026/02/04(水) 19:53:45.40ID:ADTRsRJzp 実行時に型持ってるからtypeofとかasとかisとかとか使えるんだが?
664デフォルトの名無しさん (ワッチョイ 23a0-0QAX)
2026/02/04(水) 20:35:52.66ID:jHD1HqRI0 CPU「型?知らんがな」
665デフォルトの名無しさん (ワッチョイ 4dff-x4iO)
2026/02/04(水) 22:51:57.69ID:FMj1rFBN0 そもそも型って必要なのか?
666デフォルトの名無しさん (ワッチョイ 23ad-Ky3x)
2026/02/05(木) 01:46:14.05ID:Kjp3j7M/0 8bitCPUのアセンブラでもやる気?
667デフォルトの名無しさん (ワッチョイ 2351-4QED)
2026/02/05(木) 02:09:09.70ID:a4b1fQfO0 この何気ない一言がC#超高速技法のはじまりとはまだ誰も気がついていなかった fin
668デフォルトの名無しさん (ワッチョイ 4b64-UgzD)
2026/02/05(木) 09:20:28.78ID:/nhBfbwg0 続かんのかい
669デフォルトの名無しさん (ササクッテロラ Sp41-jKNx)
2026/02/05(木) 12:47:36.49ID:bdmJAuWlp >>664
CPUだって、アドレスかデータかくらい区別するわ
CPUだって、アドレスかデータかくらい区別するわ
670デフォルトの名無しさん (ワッチョイ 23ce-Rj48)
2026/02/05(木) 13:01:20.11ID:Ke44Stda0 >>669
命令とCPUを区別できるようになろう
命令とCPUを区別できるようになろう
671デフォルトの名無しさん (ササクッテロラ Sp41-jKNx)
2026/02/05(木) 19:48:10.68ID:R5+AEac9p アドレスレジスタとデータレジスタな
672デフォルトの名無しさん (ワッチョイ 43ef-jKNx)
2026/02/07(土) 17:32:16.36ID:fb7u/mhH0 君たちがいて僕がいる
673デフォルトの名無しさん (ワッチョイ 43f6-mIhB)
2026/02/08(日) 01:36:18.01ID:rvlTEH5p0 もうこの世界には君とAIしかいないよ
674デフォルトの名無しさん (ワッチョイ e7b9-W5NQ)
2026/02/08(日) 06:40:20.41ID:X17rBAzn0 >>655 Option Strict Onでそのようにはならん。厳しくコンパイルエラーを出す。
675デフォルトの名無しさん (ワッチョイ 42e1-mIhB)
2026/02/08(日) 08:42:51.07ID:zEzkKjVJ0 態々設定しないと制限できない言語……
676デフォルトの名無しさん (ワッチョイ 1b2f-W5NQ)
2026/02/09(月) 01:18:18.32ID:uIlvpmpO0 過去のしがらみがあるからしょうがない
677デフォルトの名無しさん (ワッチョイ 17f3-oJdl)
2026/02/11(水) 01:23:53.74ID:3dYRbDte0 一時期プログラマー職から離れてたとこらから最近また復帰して、今めっちゃバイブコーディングしてるんだけど、どんどんバカになって行ってる気がする。自分1人じゃもう何も書けないんじゃないかと不安になる。
678デフォルトの名無しさん (ワッチョイ 17f3-oJdl)
2026/02/11(水) 01:33:18.70ID:3dYRbDte0 AIの出してきたソースに対してその設計は良くないとか、その処理だと無限ループになるよとか指摘はするけど、それだけ。俺の仕事ってなんなんだろうか。
679デフォルトの名無しさん (ワッチョイ 5f01-v9s1)
2026/02/11(水) 01:47:36.25ID:t29xKtOD0 たぶんかなりのコーダーはそうなりつつあると思うよ
でもGoogleマップなしで知らない場所にどうやって行ってたっけ、みたいに当たり前になるよ
でもGoogleマップなしで知らない場所にどうやって行ってたっけ、みたいに当たり前になるよ
680デフォルトの名無しさん (ワッチョイ 62ce-DkW0)
2026/02/11(水) 02:06:52.33ID:ihF522ib0 >>678
>>俺の仕事ってなんなんだろうか。
将来提供される予定の「より上位のエージェント」を訓練するための材料を、エージェントの利用を通じて提供する仕事、と言えるのかも(もはや所属組織とは関係ないけど。。。)
>>俺の仕事ってなんなんだろうか。
将来提供される予定の「より上位のエージェント」を訓練するための材料を、エージェントの利用を通じて提供する仕事、と言えるのかも(もはや所属組織とは関係ないけど。。。)
681デフォルトの名無しさん (ワッチョイ 0e01-sb7K)
2026/02/11(水) 03:15:56.32ID:4ehSZPBu0682デフォルトの名無しさん (スフッ Sd02-Vk33)
2026/02/11(水) 05:14:11.20ID:QMIW0ukQd /::::)(:::)(:::::::::::)(::::::^::::::::::\
(::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::\
/::::::::::/ノ::::::::ノ::::::::ヽ:人::::::::::ヽ:::::::::::::::)
(::::::::::/ ):::ノ::::ノ ) ソ ヾ::::::::::::丶::::ヽ
(:::::::::/ 彡 ノ ノ :: 彡:/)) ::::::::::)
(::::::::::/彡彡彡彡彡 ミミミミミミミ :::::::::::)
( :::::::// ̄ ̄ ̄ ̄ヽ===/ ̄ ̄ ̄ ̄ヽ |:::::::::)
| =ロ -=・=- ‖ ‖ -=・=- ロ===
|:/ ‖ / /ノ ヽ \ ‖ ヽ|ヽ _________
|/ ヽ`======/ .⌒ ` ========ノ. ..| | /
.( 。 ・:・‘。c .(● ●) ;”・u。*@・:、‘)ノ /
( 。;・0”*・o; / :::::l l::: ::: \ :。・;%:・。o ) < プロデジ フルスタックエンジニア 🤢🤢🤢🤮🤮🤮🤮
(; 8@ ・。:// ̄ ̄ ̄ ̄\:\.”・:。;・’0.) \
.\。・:%,: )::::|.  ̄ ̄ ̄ ̄ | ::::(: o`*:c /.. \_________
\ ::: o :::::::::\____/ :::::::::: /
(ヽ ヽ:::: _- ::::: ⌒:: :::::::: -_ ノ
\丶\_::_:::::_:::: :::::_/:::: /
| \ \ ::::::::::: :::::::::: ::: ::__/ |
 ̄ ̄\ 丶  ̄ ̄ ̄ ̄ ̄ ̄ ̄ / ̄ ̄
(::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::\
/::::::::::/ノ::::::::ノ::::::::ヽ:人::::::::::ヽ:::::::::::::::)
(::::::::::/ ):::ノ::::ノ ) ソ ヾ::::::::::::丶::::ヽ
(:::::::::/ 彡 ノ ノ :: 彡:/)) ::::::::::)
(::::::::::/彡彡彡彡彡 ミミミミミミミ :::::::::::)
( :::::::// ̄ ̄ ̄ ̄ヽ===/ ̄ ̄ ̄ ̄ヽ |:::::::::)
| =ロ -=・=- ‖ ‖ -=・=- ロ===
|:/ ‖ / /ノ ヽ \ ‖ ヽ|ヽ _________
|/ ヽ`======/ .⌒ ` ========ノ. ..| | /
.( 。 ・:・‘。c .(● ●) ;”・u。*@・:、‘)ノ /
( 。;・0”*・o; / :::::l l::: ::: \ :。・;%:・。o ) < プロデジ フルスタックエンジニア 🤢🤢🤢🤮🤮🤮🤮
(; 8@ ・。:// ̄ ̄ ̄ ̄\:\.”・:。;・’0.) \
.\。・:%,: )::::|.  ̄ ̄ ̄ ̄ | ::::(: o`*:c /.. \_________
\ ::: o :::::::::\____/ :::::::::: /
(ヽ ヽ:::: _- ::::: ⌒:: :::::::: -_ ノ
\丶\_::_:::::_:::: :::::_/:::: /
| \ \ ::::::::::: :::::::::: ::: ::__/ |
 ̄ ̄\ 丶  ̄ ̄ ̄ ̄ ̄ ̄ ̄ / ̄ ̄
683デフォルトの名無しさん (ワッチョイ 4380-4h5I)
2026/02/11(水) 09:32:15.09ID:wFusiel30 >>678
それって少し知識がある部下を育てるのと全く同じじゃん
それって少し知識がある部下を育てるのと全く同じじゃん
684デフォルトの名無しさん (JP 0H8e-U0v6)
2026/02/14(土) 22:04:21.19ID:J00AUjUSH 書かずにソフト作れるならそれでいいんじゃないの?
685デフォルトの名無しさん (ワッチョイ 171f-6Jq4)
2026/02/14(土) 22:27:16.88ID:RuT5cUdN0 >>684
自分の実力以上のものができあがっちゃったら誰が保守するのと思う
自分の実力以上のものができあがっちゃったら誰が保守するのと思う
686デフォルトの名無しさん (ワッチョイ f75f-vBWG)
2026/02/15(日) 00:24:44.65ID:A94YCqYY0 エンジニア100人いて1人しか分からないような言語で書かれたコードよりは
AIだけしか理解できないがAIがメンテ可能なコード
どちらが負債かっていうと
AIだけしか理解できないがAIがメンテ可能なコード
どちらが負債かっていうと
687デフォルトの名無しさん
2026/02/15(日) 00:31:15.97ID:4psCJMFx0 AIにメンテ任せるとか怖くね
反AIではないけど使い方間違ったらいかんよ
反AIではないけど使い方間違ったらいかんよ
688デフォルトの名無しさん (ワッチョイ f75f-vBWG)
2026/02/15(日) 00:54:47.50ID:A94YCqYY0 まあお金を払うやつがどう思うかであって、判断するのは俺らではない
689デフォルトの名無しさん (ワッチョイ 579e-PDFX)
2026/02/15(日) 01:17:28.09ID:07nGvubs0 AIはまだそこまでではないな
あと数年は待たないと
あと数年は待たないと
690デフォルトの名無しさん (JP 0H8f-VFlk)
2026/02/15(日) 07:34:52.69ID:PwomFhhAH691デフォルトの名無しさん (ワッチョイ 9f5a-ACk+)
2026/02/15(日) 10:07:33.39ID:ctVBlwxn0 >>690
AIは責任取れないでしょ
AIは責任取れないでしょ
692デフォルトの名無しさん (ワッチョイ 77f8-yVBr)
2026/02/15(日) 10:14:23.53ID:AbT1urSo0 自動運転みたいやな
時代が解決するよ今議論してもシャーない
出来ることがあるならやるだけ
時代が解決するよ今議論してもシャーない
出来ることがあるならやるだけ
693デフォルトの名無しさん (スーップ Sdbf-vBWG)
2026/02/15(日) 10:35:04.29ID:ppwNVOksd コードが読めない発注者からしたら、自分の理解のできないものをお金を払って作ってもらうという点ではAIも人間も同じ。
間違えることもあるのも同じ。
責任をなすりつけるあてが欲しいなら、責任を取るだけの人員がいればいいだけ。エンジニアである必要はない
間違えることもあるのも同じ。
責任をなすりつけるあてが欲しいなら、責任を取るだけの人員がいればいいだけ。エンジニアである必要はない
694デフォルトの名無しさん (スーップ Sdbf-vBWG)
2026/02/15(日) 10:37:36.46ID:ppwNVOksd まあ人間コーディングというブランドにお金を払うクライアントは残るだろうけど、
AIコーディングというコンビニエンスに飛びつく顧客の方が多いだろう
そんな遠い未来じゃないよ
AIコーディングというコンビニエンスに飛びつく顧客の方が多いだろう
そんな遠い未来じゃないよ
695デフォルトの名無しさん (ワイーワ2 FFdf-I8kI)
2026/02/15(日) 11:33:45.90ID:jhTnOWdqF 責任を取るだけの人員もAIが代わりに引き受けて呉れるんだろ
696デフォルトの名無しさん (ワイーワ2 FFdf-I8kI)
2026/02/15(日) 11:35:05.70ID:jhTnOWdqF 人間である必要はない
697デフォルトの名無しさん (ワッチョイ 9fe2-nH4I)
2026/02/15(日) 11:39:54.64ID:NkmwPIrV0 部下を一人、素人から世界一のプログラマーに育てるよりは
AIをプログラマー仕立てに育てる方が簡単で確実だからなぁ
メンテ含めて、何度も試してバグ直して教育するだけだし
AIをプログラマー仕立てに育てる方が簡単で確実だからなぁ
メンテ含めて、何度も試してバグ直して教育するだけだし
698デフォルトの名無しさん (ワッチョイ ff10-BEJj)
2026/02/15(日) 11:41:33.36ID:+e79fxDy0 AIのスレでも立ててやれ
699デフォルトの名無しさん (ワッチョイ bf10-vl0r)
2026/02/15(日) 12:06:52.20ID:IEMfxnMQ0 責任をとる?
じゃあ謝罪文の作成をcopilot proに依頼かな
じゃあ謝罪文の作成をcopilot proに依頼かな
700デフォルトの名無しさん (JP 0H8f-VFlk)
2026/02/15(日) 12:29:44.71ID:PwomFhhAH701デフォルトの名無しさん (ベーイモ MM4f-tc5n)
2026/02/15(日) 14:28:26.14ID:njFFKJHTM >>700
学生か多重下請けの最下層のプログラマならわかりにくいかもね
お前に作業の指示を出している人間、あるいは発注元の会社がAIを使ってお前を代替することを想像してみるといい
お前のせいでトラブルやスケジュール遅延が発生したとき、これまではお前やお前の会社をガン詰めしてお前に徹夜残業させれば済んでいたのが、
指示者や発注元の会社自身が頑張って取り返さなきゃ行けなくなるだろ?
学生か多重下請けの最下層のプログラマならわかりにくいかもね
お前に作業の指示を出している人間、あるいは発注元の会社がAIを使ってお前を代替することを想像してみるといい
お前のせいでトラブルやスケジュール遅延が発生したとき、これまではお前やお前の会社をガン詰めしてお前に徹夜残業させれば済んでいたのが、
指示者や発注元の会社自身が頑張って取り返さなきゃ行けなくなるだろ?
702デフォルトの名無しさん (JP 0H8f-VFlk)
2026/02/15(日) 15:43:56.62ID:PwomFhhAH >>701
いけなくなるだろ?
それで?
だから話の本質から離れていってないか?
プログラマーが打たなくてもソフト開発できるなら、その方法で開発した方が効率いいでしょ?
保守の面はAIに指示出した管理者がするし、その時のコーディングはAI担える
責任はもちろん管理者に付随する
あんたの懸念材料の指摘は、誰がデスマーチ引き受けるんだって事なんだろうけど、そりゃ誰かがやらないといけないなら、俺が提案してる内容なら管理者がするんだろうな
ただそれだけの話しだよ
今なノーコードでソフト開発なんて現場もあるぐらいなんだし、もうプログラミングでソフト開発って時代でもなくなってきてるんだよ
まだ完全ではないけどね
それをプログラマーという職の人たちは認識しないといけない
プログラミングなんてただの手段でしかないんだから、その手段が変わればプログラミングも不要になるってことさ
いけなくなるだろ?
それで?
だから話の本質から離れていってないか?
プログラマーが打たなくてもソフト開発できるなら、その方法で開発した方が効率いいでしょ?
保守の面はAIに指示出した管理者がするし、その時のコーディングはAI担える
責任はもちろん管理者に付随する
あんたの懸念材料の指摘は、誰がデスマーチ引き受けるんだって事なんだろうけど、そりゃ誰かがやらないといけないなら、俺が提案してる内容なら管理者がするんだろうな
ただそれだけの話しだよ
今なノーコードでソフト開発なんて現場もあるぐらいなんだし、もうプログラミングでソフト開発って時代でもなくなってきてるんだよ
まだ完全ではないけどね
それをプログラマーという職の人たちは認識しないといけない
プログラミングなんてただの手段でしかないんだから、その手段が変わればプログラミングも不要になるってことさ
703デフォルトの名無しさん (ワッチョイ 579e-PDFX)
2026/02/15(日) 15:52:46.84ID:07nGvubs0 それで済むならいんでない
704デフォルトの名無しさん (ワッチョイ 775c-d4Mo)
2026/02/15(日) 16:34:37.74ID:6CSXbLfe0 いいかげんAIスレに移動しろ
705デフォルトの名無しさん
2026/02/15(日) 17:03:16.05ID:4psCJMFx0 そのうちAIの話題は禁止とか言いそうで怖いなぁ…
706デフォルトの名無しさん (ワッチョイ 37fb-vBWG)
2026/02/15(日) 17:06:48.86ID:mW03lDVG0 兵隊が作ったコードでさえ別の人がテストをしまくるんだからAIで作ったコードだって別のAIがテストするんだよな?
707デフォルトの名無しさん (ワッチョイ ff10-BEJj)
2026/02/15(日) 17:08:16.44ID:+e79fxDy0 自分らが原因作ってるくせに禁止とか言いそうで怖いなぁとか草生えるわ
708デフォルトの名無しさん (オッペケ Sr4b-VFlk)
2026/02/15(日) 17:08:39.86ID:Ze963rOOr 「AIがあるから、君はいらないんだよね」。大手ゲーム会社の発注を受けてソフトを制作する会社に正社員として勤めていたイラストレーターは、ある日、上司から言われた。
異変を感じたのは、2年半ほど前だった。
まずは、元請けの大手企業が「AIの生成画像をそのまま使ってくれ」といった指示をしてくるようになった。その後は、元請けがAIを用いて自社でソフトを作るようになり、次第に依頼はなくなった。
業務が減ると、イラストレーターを含むクリエーティブ職の社員に対して、会社の姿勢が急に冷ややかになった。仕事が与えられず、無視や厳しい態度をされたり、自主退職へと追い込もうとする圧力を感じたりするようになったという。会社にいたクリエーターは、半分以上いなくなった。
やがて、自身も「AIがある…(以下有料版で,残り1646文字)
ニュー速にこんなスレがあったわ
プログラマもそのうちだろうな
異変を感じたのは、2年半ほど前だった。
まずは、元請けの大手企業が「AIの生成画像をそのまま使ってくれ」といった指示をしてくるようになった。その後は、元請けがAIを用いて自社でソフトを作るようになり、次第に依頼はなくなった。
業務が減ると、イラストレーターを含むクリエーティブ職の社員に対して、会社の姿勢が急に冷ややかになった。仕事が与えられず、無視や厳しい態度をされたり、自主退職へと追い込もうとする圧力を感じたりするようになったという。会社にいたクリエーターは、半分以上いなくなった。
やがて、自身も「AIがある…(以下有料版で,残り1646文字)
ニュー速にこんなスレがあったわ
プログラマもそのうちだろうな
709デフォルトの名無しさん
2026/02/15(日) 17:52:12.90ID:4psCJMFx0 >>707
ピキピキしてて全然草生えてないじゃん、嘘はよくないなぁ
ピキピキしてて全然草生えてないじゃん、嘘はよくないなぁ
710デフォルトの名無しさん (ワッチョイ 9f16-vl0r)
2026/02/15(日) 17:55:41.98ID:WhfnOr8n0 なんやキモいワッチョイ隠しがおるじゃんw
711デフォルトの名無しさん (ワッチョイ 9f6a-PctW)
2026/02/15(日) 22:43:29.39ID:BASpoXb30 マ板でやれよ
712デフォルトの名無しさん (ワッチョイ 9f21-nH4I)
2026/02/16(月) 09:44:42.46ID:MIdaDJuG0713デフォルトの名無しさん (ワッチョイ ffc9-ELvX)
2026/02/16(月) 10:44:45.13ID:ZAop4J+F0 進学じゃないの?
714デフォルトの名無しさん (ワッチョイ d701-yVBr)
2026/02/16(月) 11:56:15.59ID:/ifpMKH30 情報処理なんかAI時代だから可哀想ってことやろ
715デフォルトの名無しさん (ワッチョイ d701-yVBr)
2026/02/16(月) 11:57:44.75ID:lOJoy7jv0 情報処理学ぶより心理学とか学んだ方がAIに対して的確に命令してコードとか出せそうやな
716デフォルトの名無しさん (ワッチョイ bf01-7mw3)
2026/02/16(月) 12:04:52.61ID:OW1ZCwcW0 >>714
だとしたら数学なんて計算機時代だから可哀想みたいな発想だね
だとしたら数学なんて計算機時代だから可哀想みたいな発想だね
717デフォルトの名無しさん (ワッチョイ 9f24-nH4I)
2026/02/16(月) 13:14:41.78ID:MIdaDJuG0 そりゃコンピュータが生まれてからと前では数学者の立場が変わったしな
同じ道よ
同じ道よ
718デフォルトの名無しさん (ワッチョイ ff64-IGdl)
2026/02/16(月) 13:18:09.64ID:M6mCS/MD0 いつまでスレチな話を続けてんだキチガイども
719デフォルトの名無しさん (ワッチョイ 1745-ACk+)
2026/02/16(月) 13:24:06.14ID:b3o92q0K0 別の話と混ざってて邪魔とかならともかく、派生した話題ぐらいで怒りすぎじゃない?
別にこの話題出なかったとしても話題なく過疎なのが続いてただけでしょ
別にこの話題出なかったとしても話題なく過疎なのが続いてただけでしょ
720デフォルトの名無しさん (ワッチョイ 9fc0-MSIn)
2026/02/16(月) 13:48:58.29ID:LsQJylK50 >>717
かわいそうな人
かわいそうな人
721デフォルトの名無しさん (スーップ Sdbf-vBWG)
2026/02/16(月) 13:53:29.42ID:T6x021Msd どのスレだろうと、もうAIのことくらいしか話すことないし、今日のAI会場はここですかくらいのもんよ
5chで質問とかも意味無くなったしね
5chで質問とかも意味無くなったしね
722デフォルトの名無しさん (ワッチョイ bf0e-VFlk)
2026/02/16(月) 17:00:12.69ID:E7mGy2gJ0 そんなにどこもAIの話ばかりなのか
今、実務でやってる人らはみんなAI使ってたりするの?
もう現場から離れて今の全く畑違いの職種で個人的にソフト作ってるだけなんだが、自分で打つことなくなったもんな…
今、実務でやってる人らはみんなAI使ってたりするの?
もう現場から離れて今の全く畑違いの職種で個人的にソフト作ってるだけなんだが、自分で打つことなくなったもんな…
723デフォルトの名無しさん (スーップ Sdbf-vBWG)
2026/02/16(月) 17:11:02.80ID:vNgE/Xpsd 自社プロダクト開発のインハウスとか、Web系はもうほとんど自分でコード書いてないじゃないかな
インフラ、COBOLで金融やってますみたいな人は割と禁止されてる
インフラ、COBOLで金融やってますみたいな人は割と禁止されてる
724デフォルトの名無しさん (ワッチョイ ff05-aN6y)
2026/02/16(月) 18:45:03.82ID:g0ng9hcf0 板違いって怒られてるのに平日昼間に板違いの書き込みわざわざするとか何か病気なんだろうな
725デフォルトの名無しさん (ササクッテロラ Sp4b-ACk+)
2026/02/16(月) 19:15:09.90ID:jjctNPNfp プログラム板なんだから別に板違いではないでしょ
あと、怒られてるんじゃなくて自治厨が1人でわめいてるだけね
あと、怒られてるんじゃなくて自治厨が1人でわめいてるだけね
726デフォルトの名無しさん (ワッチョイ 7758-vl0r)
2026/02/17(火) 01:43:03.85ID:cS16qOTQ0 プログラム板だからAIはOKとか頭AIなのか?
727デフォルトの名無しさん (ワッチョイ 77bd-Pu4T)
2026/02/17(火) 02:20:05.76ID:8EjOVvU+0 ム板なんでキャリアの話はマ板でやってください
つーかC#の話をして下さい
つーかC#の話をして下さい
728デフォルトの名無しさん (ワッチョイ 9fa2-vl0r)
2026/02/17(火) 06:23:35.21ID:1bkEOLww0 いいかげんにしろって怒られてるのに基地外が独りで自己弁護してるの間違いだわな
729デフォルトの名無しさん (ワッチョイ ff64-IGdl)
2026/02/17(火) 09:54:43.10ID:Wh2m8avX0 >>719
話題が無いなら関係ない事ゴチャゴチャ言ってないで黙ってりゃいいのよ
話題が無いなら関係ない事ゴチャゴチャ言ってないで黙ってりゃいいのよ
730デフォルトの名無しさん (ワッチョイ 1743-86dR)
2026/02/17(火) 10:46:50.89ID:OHo2hEHg0 プログラマーは攻撃的で性格悪いガイジばっかって説はこれガチらしい
731デフォルトの名無しさん (ワッチョイ bf10-vl0r)
2026/02/17(火) 11:07:03.65ID:M18Tjjjy0 そんなにAIがいいの?じゃあML.NETの話でもしようぜ
732デフォルトの名無しさん (ワッチョイ 1f2c-vBWG)
2026/02/17(火) 11:48:59.64ID:NlWePGS60 こんな過疎板なのに、張り付いてスレを守るC#戦士がこんなにいるとは
大人気じゃん
大人気じゃん
733デフォルトの名無しさん (JP 0H3f-I8kI)
2026/02/17(火) 12:17:26.07ID:JhK7s/knH >>727
ほんそれ
ほんそれ
734デフォルトの名無しさん (ワッチョイ 1700-nH4I)
2026/02/17(火) 14:06:23.74ID:FsFFgTv70 自治レスする暇あったらC#のネタ出せばいいのに
それもしないからアホ
それもしないからアホ
735デフォルトの名無しさん (ワッチョイ ff10-BEJj)
2026/02/17(火) 19:55:17.56ID:tSo1JDdF0 自己紹介かよ
736デフォルトの名無しさん (JP 0Hcf-VFlk)
2026/02/17(火) 20:36:19.59ID:9S+EedOCH ていうてもCシャープのネタってAIに聞かない?
AI誕生前は確かにここで技術的なこと聞いてたけど、今はAIの方が的確なアドバイス貰えるよね
って言ってしまったら終わりか
AI誕生前は確かにここで技術的なこと聞いてたけど、今はAIの方が的確なアドバイス貰えるよね
って言ってしまったら終わりか
737デフォルトの名無しさん (ワッチョイ 1760-nH4I)
2026/02/17(火) 20:57:56.06ID:NIWncs/50 そうそう
もうここは愚痴とか書くだけの場所でしかない
もうここは愚痴とか書くだけの場所でしかない
738デフォルトの名無しさん (スプープ Sdbf-vBWG)
2026/02/17(火) 21:03:03.54ID:KmhFM7V3d いやたぶん、本気でここが心の故郷みたいに思ってるやつがいるんだと思う
739デフォルトの名無しさん (ワッチョイ 5787-BLqs)
2026/02/17(火) 22:30:18.44ID:GY/a55mp0 そんなに自演しまくって書き込み続けるようなことなのかい?
740デフォルトの名無しさん (ワッチョイ 1728-ACk+)
2026/02/17(火) 22:40:40.15ID:OHo2hEHg0 自演だと思うのって最強の自衛だよな笑
自分で思い込んでるだけだから論破されるとかないし
自分で思い込んでるだけだから論破されるとかないし
741デフォルトの名無しさん (ワッチョイ bf10-vl0r)
2026/02/17(火) 23:17:41.66ID:M18Tjjjy0 総じて古い書き方で学習してるので最新の動向に弱いか鈍い
例えばAIはvarを使いたがる
var sample = new List<string>();
今時はこう書く
List<string> sample = [];
他にもasのあとif(x != null)してくる。今時はisを使う
例えばAIはvarを使いたがる
var sample = new List<string>();
今時はこう書く
List<string> sample = [];
他にもasのあとif(x != null)してくる。今時はisを使う
742デフォルトの名無しさん (ワッチョイ d701-0ftY)
2026/02/17(火) 23:54:26.37ID:+9kh/X1j0 未確認飛行を読んでc#の仕様を勉強することもほとんどなくなった
743デフォルトの名無しさん (ワッチョイ 77b5-yVBr)
2026/02/17(火) 23:55:17.50ID:nqpEUQxz0 今時って時代によって変わるやろ
AI最強なんよ
AI最強なんよ
744デフォルトの名無しさん (ワッチョイ ff64-IGdl)
2026/02/18(水) 10:20:51.41ID:BUikF55C0 時代によって変わるから今時なんだろw
745デフォルトの名無しさん (ワッチョイ ff1f-I8kI)
2026/02/18(水) 10:28:46.93ID:ECs//W9F0 >今時って時代によって変わるやろ
と
>時代によって変わるから今時
は同じことを言っているようにしか観えない
と
>時代によって変わるから今時
は同じことを言っているようにしか観えない
746デフォルトの名無しさん (ワッチョイ 170d-86dR)
2026/02/20(金) 01:10:04.15ID:+1Msr9h40 WPFで作ってるSQLiteのデータベースを表示するアプリにゲーミフィケーション取り入れられないかなって考えてるんだけど、なんかいいアイデアない?
747デフォルトの名無しさん (ワッチョイ 170d-86dR)
2026/02/20(金) 01:31:31.84ID:+1Msr9h40 ちなみにデータベースに住所とか担当者とか入力して登録したり検索したりするアプリなんだけど、ポチポチ入力して編集する係の人が単調な作業になるのかわいそうで取り入れたいんだよね
748デフォルトの名無しさん (ワッチョイ d701-0ftY)
2026/02/20(金) 01:38:38.40ID:GgCIq2XC0 ゲーミフィケーションって完全に死語ですよね
749デフォルトの名無しさん (ササクッテロラ Sp4b-vBWG)
2026/02/20(金) 08:45:50.12ID:bg7gZ6aZp 毎回入力欄を探さないと開かないとかやるのか?
750デフォルトの名無しさん (ワッチョイ ff33-PctW)
2026/02/20(金) 08:49:41.66ID:wOfFQX3V0 入力数に応じて点数が上がるとか、ノーミスコンボとかやるんか?
そんなんして士気が上がるかしらんけど
そんなんして士気が上がるかしらんけど
751デフォルトの名無しさん (ワッチョイ 7f71-d4Mo)
2026/02/20(金) 09:01:35.81ID:zIosk0m40 時間あたりの処理数ランキングを出すとか
ただし下位を載せると荒れるから絶対ダメだよ
ただし下位を載せると荒れるから絶対ダメだよ
752デフォルトの名無しさん (ササクッテロラ Sp4b-vBWG)
2026/02/20(金) 10:09:42.95ID:ISOOP2iTp 10件入力する毎に可愛い猫ちゃんの画像が見られるとか
753デフォルトの名無しさん (オッペケ Sr4b-VFlk)
2026/02/20(金) 10:56:43.15ID:fmKnTnTAr キャラクター育成・ペット要素
入力作業を「餌やり」や「トレーニング」に見立てるパターンです。
デスクの相棒: 画面の隅に小さなドット絵のキャラクターを置きます。
入力完了(Saveボタン押下)時に、キャラが喜ぶアニメーションを入れる。
放置していると寝てしまい、入力すると起きる。
進化システム: SQLiteの総レコード数に応じて、キャラクターの見た目が豪華になっていく。
入力作業を「餌やり」や「トレーニング」に見立てるパターンです。
デスクの相棒: 画面の隅に小さなドット絵のキャラクターを置きます。
入力完了(Saveボタン押下)時に、キャラが喜ぶアニメーションを入れる。
放置していると寝てしまい、入力すると起きる。
進化システム: SQLiteの総レコード数に応じて、キャラクターの見た目が豪華になっていく。
754デフォルトの名無しさん (オッペケ Sr4b-VFlk)
2026/02/20(金) 10:58:17.53ID:fmKnTnTAr スキル・熟練度の可視化(RPG風)
作業自体を「修行」にしてしまう方法です。
タイピング・マスター: 入力速度や正確性を内部でスコア化し、「新米入力兵」から「データ魔術師」へとランクアップ。
実績(アチーブメント)システム: 「1日50件登録!」「月曜日に20件検索!」などの条件を達成するとバッジを付与。
作業自体を「修行」にしてしまう方法です。
タイピング・マスター: 入力速度や正確性を内部でスコア化し、「新米入力兵」から「データ魔術師」へとランクアップ。
実績(アチーブメント)システム: 「1日50件登録!」「月曜日に20件検索!」などの条件を達成するとバッジを付与。
755デフォルトの名無しさん (ワッチョイ 1f7f-BLqs)
2026/02/20(金) 11:02:02.21ID:2swZcQyR0 そんなしょうもないことに金かけるなら人力手作業をなくしてやれよ
756デフォルトの名無しさん (ワッチョイ 9fe5-8HKU)
2026/02/20(金) 11:07:19.63ID:edIh51vj0 >>747
それを「SQLiteのデータベースを"表示する"アプリ」と表現するのは中々のセンス
そのアプリを通じた手作業での登録手続きそれ自体をなくす(ないし徹底的に省力化する)方向性で検討した方が遥かに有意義だと思うよ
それを「SQLiteのデータベースを"表示する"アプリ」と表現するのは中々のセンス
そのアプリを通じた手作業での登録手続きそれ自体をなくす(ないし徹底的に省力化する)方向性で検討した方が遥かに有意義だと思うよ
757デフォルトの名無しさん (ワッチョイ 7737-yVBr)
2026/02/20(金) 12:41:35.74ID:QXvp+lez0 データ入力師からすっとウザいだけ
758デフォルトの名無しさん (ワッチョイ 77f5-86dR)
2026/02/20(金) 12:49:42.02ID:EAx6Wo9N0 〇〇したいっていう話に〇〇しない方がいいって言うの何のアドバイスにもなってない気がするけどね
759デフォルトの名無しさん (ブーイモ MMbf-7jEK)
2026/02/20(金) 12:58:04.62ID:wD/T7346M 自己満足過ぎて有益なアドバイスなんか出てこないでしょ
760デフォルトの名無しさん (ブーイモ MMbf-7jEK)
2026/02/20(金) 13:05:22.17ID:wD/T7346M そもそもC#が直接関係しないアプリ設計の話だしスレ違い
761デフォルトの名無しさん (JP 0H8f-VFlk)
2026/02/20(金) 13:10:29.00ID:Mfy/U3XaH もうこのスレいらなくない?
割と真面目に思ってる
割と真面目に思ってる
762デフォルトの名無しさん (ワッチョイ 97a9-5sLL)
2026/02/20(金) 13:13:36.96ID:YgehNOn70 >>758
子供が大学進学せずに声優目指したい言ったらやめとけ言うやろマヌケ
子供が大学進学せずに声優目指したい言ったらやめとけ言うやろマヌケ
763デフォルトの名無しさん (ワッチョイ d701-vBWG)
2026/02/20(金) 14:19:38.20ID:oAxNDqIl0 ひでえな
もうカスみたいな連中しか残ってないやん
もうカスみたいな連中しか残ってないやん
764デフォルトの名無しさん (ワッチョイ 77f5-86dR)
2026/02/20(金) 14:41:24.90ID:EAx6Wo9N0765デフォルトの名無しさん (ワッチョイ ff64-IGdl)
2026/02/20(金) 15:37:23.58ID:HlQbB/000 >>761
そう思うなら見に来なければ良くね?
そう思うなら見に来なければ良くね?
766デフォルトの名無しさん (ワッチョイ 97a9-5sLL)
2026/02/20(金) 15:39:35.44ID:YgehNOn70767デフォルトの名無しさん (JP 0H4f-qDKT)
2026/02/20(金) 16:54:26.89ID:kb18MBSXH768デフォルトの名無しさん (ワッチョイ 77f5-86dR)
2026/02/20(金) 17:07:21.19ID:EAx6Wo9N0 >>767
俺に言われても知らんがな、レスする相手くらいちゃんと見とけよ
俺に言われても知らんがな、レスする相手くらいちゃんと見とけよ
769デフォルトの名無しさん (JP 0H8f-VFlk)
2026/02/21(土) 02:58:38.58ID:Tr2VAYR2H そういやC#初心者スレみたいなスレなかったっけ?
こちらに統合された?
こちらに統合された?
770デフォルトの名無しさん (ワッチョイ ffbe-aN6y)
2026/02/21(土) 07:30:17.33ID:SnMDAY3D0 >>769あるぞ
ふらっと C#,C♯,C#(初心者用) Part161
https://mevius.5ch.net/test/read.cgi/tech/1739970583/
そしてこの相談室スレは10年以上はそのスレの隔離用スレだから統合なんかあり得ない
5ch自体が過疎でAIに聞けば早いし、どっちもまともに役立てることは無いが
ふらっと C#,C♯,C#(初心者用) Part161
https://mevius.5ch.net/test/read.cgi/tech/1739970583/
そしてこの相談室スレは10年以上はそのスレの隔離用スレだから統合なんかあり得ない
5ch自体が過疎でAIに聞けば早いし、どっちもまともに役立てることは無いが
771デフォルトの名無しさん (ワッチョイ 27d9-Okmu)
2026/03/06(金) 01:23:29.98ID:pj9bleAR0 AIがどうとかゲーミフィケーションがどうとか言ってた時は活気があって良かった
やっぱ自警団気取りがスレチスレチって暴れるスレは限界集落化する運命なんやなって
やっぱ自警団気取りがスレチスレチって暴れるスレは限界集落化する運命なんやなって
772デフォルトの名無しさん (ワッチョイ dfb2-ddVe)
2026/03/06(金) 02:45:51.81ID:5/TpAswo0 活気とかどうでもいい
スレチの話がしたいとか友達いないんだろSNSとかでやってろ
と思う
スレチの話がしたいとか友達いないんだろSNSとかでやってろ
と思う
773デフォルトの名無しさん (ワッチョイ 4780-H64J)
2026/03/06(金) 22:36:47.27ID:OMnAum0r0 これが荒らしの本音か
774デフォルトの名無しさん (ワッチョイ 7f25-oOSA)
2026/03/07(土) 11:17:57.11ID:6oZZxk2x0 そうね、過疎ってんだから掲示板のルールも無視してスレチの話題をさせろってのが荒らしの本音やね
775デフォルトの名無しさん (スップー Sdff-q+u3)
2026/03/09(月) 02:09:13.98ID:RvwmIqifd 過疎ってたら精神が不安定になる病気とかなのかな
自分だけがc#使っていてもう誰も使っていないんじゃないかと不安や恐怖を覚えるのかな
自分だけがc#使っていてもう誰も使っていないんじゃないかと不安や恐怖を覚えるのかな
776デフォルトの名無しさん (ワッチョイ bf44-Mykg)
2026/03/09(月) 18:09:53.25ID:LQJxE2Qz0 いつのまにかWinFormsで本格的にバインドできるようになってるけど…移行してる…?
777デフォルトの名無しさん (ササクッテロラ Spb3-AjTm)
2026/03/09(月) 18:23:44.25ID:79flSOkBp Formsなんて使って無い
778デフォルトの名無しさん (ワッチョイ a34e-E62a)
2026/03/10(火) 00:00:36.96ID:rH8vAlaU0 普通に使ってるよ
DPI問題も解消されてるし、まだまだ現役
というかあれを上回る手軽さのフレームワークがないのでずっと生き残りそう
DPI問題も解消されてるし、まだまだ現役
というかあれを上回る手軽さのフレームワークがないのでずっと生き残りそう
779デフォルトの名無しさん (ワッチョイ 97a5-Mkk1)
2026/03/10(火) 14:49:50.15ID:p47SsGyv0 個人的には、WPFのコードビハインドが一番楽だな
780デフォルトの名無しさん (ワッチョイ e36a-cvI3)
2026/03/18(水) 01:59:59.01ID:JAbqsEk40 getとset
どちらを先に書くべきか?
この難問に10年の歳月をかけ、今日もまた眠れぬ夜を迎える
どちらを先に書くべきか?
この難問に10年の歳月をかけ、今日もまた眠れぬ夜を迎える
781デフォルトの名無しさん (ワッチョイ dd24-6IZg)
2026/03/18(水) 08:38:03.73ID:5GOhtwQQ0 set
箱には何かをセットしてからじゃないとゲットは出来ないからね
箱には何かをセットしてからじゃないとゲットは出来ないからね
782デフォルトの名無しさん (ワッチョイ b5be-5rPn)
2026/03/18(水) 09:34:17.48ID:/Nx2pDYn0 無をgetできる
783デフォルトの名無しさん (ワッチョイ ab44-NKqh)
2026/03/18(水) 09:34:45.80ID:9EnqmS070 好きにしさらせとしかw
784デフォルトの名無しさん (ワッチョイ bf7e-jWfJ)
2026/03/19(木) 00:48:20.96ID:rk5PAobq0 げっとせっとの順、脳死で
785デフォルトの名無しさん (ワッチョイ 335a-pipO)
2026/03/19(木) 09:04:28.77ID:NjxzMuru0 スニペットまかせだな
786デフォルトの名無しさん (ワッチョイ dd2f-6IZg)
2026/03/19(木) 09:20:53.85ID:5WVhPDNc0 アルファベット順で書くとゲットが先
787デフォルトの名無しさん (ブーイモ MMf3-QfA5)
2026/03/19(木) 10:04:25.84ID:dKhreSp7M setしなくてもgetできるでしょ
アルファベット順だとget/init/setになって気持ち悪い
アルファベット順だとget/init/setになって気持ち悪い
788デフォルトの名無しさん (ワッチョイ ab44-NKqh)
2026/03/19(木) 14:21:14.37ID:y5zgiBwz0 init書いたらset書けなかったような?
789デフォルトの名無しさん (ワッチョイ 47fb-QfA5)
2026/03/19(木) 15:02:46.79ID:ttIMXfw/0 確かに3つは並べないから
get/initとget/setの順番でいいな
アルファベット順というよりread/write順
get/initとget/setの順番でいいな
アルファベット順というよりread/write順
790デフォルトの名無しさん (ワッチョイ 95a8-fr8a)
2026/03/19(木) 16:10:19.85ID:6h1npzEK0 メソッドとかもアルファベット順に並べんの??見づらくない?関係してる処理同士は近くにあって欲しい
791デフォルトの名無しさん (ワッチョイ ab44-NKqh)
2026/03/19(木) 16:50:03.36ID:y5zgiBwz0 飛躍させすぎ
792デフォルトの名無しさん (ワッチョイ bf7e-jWfJ)
2026/03/19(木) 20:25:44.99ID:rk5PAobq0 さすがにアルファベット順は眉唾
メソッドの順番とかでも、
その例でMainとかが真ん中とかにあったら、もう笑うしかないやろねw
メソッドの順番とかでも、
その例でMainとかが真ん中とかにあったら、もう笑うしかないやろねw
793デフォルトの名無しさん (ワッチョイ 5ae9-66YE)
2026/03/24(火) 00:00:03.20ID:yI0yuEMo0 .net frameworkでもC#8(null許容型参照型)使えるじゃないですか!
なんで教えてくれなかったんですか!?
なんで教えてくれなかったんですか!?
794デフォルトの名無しさん (ワッチョイ 4e44-eb6q)
2026/03/24(火) 11:00:41.63ID:dLvD1nwy0 ぬるぽ
795デフォルトの名無しさん (ワッチョイ 73ce-Z3nX)
2026/04/13(月) 12:52:51.27ID:M07j8oYl0 C#だとぬるりだよね
NullReferenceException
NullReferenceException
796デフォルトの名無しさん (ワッチョイ b377-MFLS)
2026/04/13(月) 14:47:28.29ID:nxfvDo9L0 ∧_∧
( ´∀`)< ぬるり
( ´∀`)< ぬるり
797デフォルトの名無しさん (ワッチョイ 73d7-aanX)
2026/04/13(月) 14:51:34.94ID:nXg4qjlg0 くそ過疎スレなのに張り付いて短時間でレスしてんのキショ
798デフォルトの名無しさん (ワッチョイ cf44-k+ma)
2026/04/13(月) 17:16:46.03ID:YYDMJxRF0 オマエモナー
799デフォルトの名無しさん (ワッチョイ 6f6d-O5y4)
2026/04/16(木) 22:07:04.81ID:5CvEmCGe0 最近はインターフェースがきちんと書いてあれば中身がどんな順番だろうとお構いなしな感じしてる
テストの時もIF経由だしドキュメントもIFのsummaryしか読まない
具象クラスの方もinheritdocしてるだけ
テストの時もIF経由だしドキュメントもIFのsummaryしか読まない
具象クラスの方もinheritdocしてるだけ
800デフォルトの名無しさん (オッペケ Sr47-92Ey)
2026/04/17(金) 12:58:58.60ID:wrpZbzKer Electron使ったけど、元々がシンプルで便利だなこれ
C♯でこういうのあるんかな
C♯でこういうのあるんかな
801デフォルトの名無しさん (ワッチョイ e33d-aanX)
2026/04/17(金) 13:00:36.35ID:kFr2XB390 え?Erectionだって?
802デフォルトの名無しさん (ワッチョイ 7309-Z3nX)
2026/04/17(金) 22:02:43.25ID:plswRKyQ0 >>800
MAUIのBlazorHybridとかは?
MAUIのBlazorHybridとかは?
803デフォルトの名無しさん (ワッチョイ b35b-92Ey)
2026/04/18(土) 07:33:04.88ID:lLO014mf0804デフォルトの名無しさん (ササクッテロ Sp61-Cnt2)
2026/05/16(土) 18:09:02.95ID:o6vZMx3ep アンマネージメモリの解放漏れが激しい
どうしたらいいか
どうしたらいいか
805デフォルトの名無しさん (ラクッペペ MMcb-guBF)
2026/05/16(土) 18:28:20.00ID:U9xTuGl/M 参照カウント方式てすよ
806デフォルトの名無しさん (ワッチョイ 2b83-tJDi)
2026/05/16(土) 19:18:52.50ID:YAJAxN6a0 .netと一緒に使うもんなの?
807デフォルトの名無しさん (アウアウウー Sa39-uJh1)
2026/05/18(月) 23:49:02.06ID:h4kmAOQda もちろん.net無しでも良いけど
cratesの無いRustや
pypiの無いPythonみたいになるんじゃね
cratesの無いRustや
pypiの無いPythonみたいになるんじゃね
808デフォルトの名無しさん (オイコラミネオ MM09-tTiI)
2026/05/20(水) 23:25:55.21ID:qBanWRw4M 所有権代わりになるclassを作って入れてdisposeとデストラクタで解放
範囲が限定できるならfinallyかusingで解決
マネージドでメモリリークしてなければ困ることはない?のかな?
厳密に解放したいのであれば仕組みを作るしかない
範囲が限定できるならfinallyかusingで解決
マネージドでメモリリークしてなければ困ることはない?のかな?
厳密に解放したいのであれば仕組みを作るしかない
809デフォルトの名無しさん (ワッチョイ 311a-aW1T)
2026/05/23(土) 15:44:36.12ID:yatzOdzQ0 .NET Framework で浮動小数点制御ワードを変更した場合に発生する可能性がある問題について
https://jpdscore.github.io/blog/dotnet/fpu-control-word-not-supported-in-dotnet-framework/
https://jpdscore.github.io/blog/dotnet/fpu-control-word-not-supported-in-dotnet-framework/
810デフォルトの名無しさん (ワッチョイ 2e68-lBVa)
2026/06/14(日) 16:01:03.96ID:s7zdd7KM0 WICでRAW画像表示できるの知ってウッキウキでNetFrameworkで表示してみたらcrwの画像の一つがなぜかx86でビルドしたときにまともに表示できない
解像度1552×1024でファイルサイズ1.53Mだからメモリ不足ってはずは無いのに
普段使うのはx64だから気にしなきゃいいんだが
解像度1552×1024でファイルサイズ1.53Mだからメモリ不足ってはずは無いのに
普段使うのはx64だから気にしなきゃいいんだが
レスを投稿する
ニュース
- 副首都構想 広島は人口要件満たさず 横田知事が国に意見表明へ [首都圏の虎★]
- なぜコンビニは「外国人店員」だらけになったのか? 大手3社で8万人超…元セブン社員が明かす「日本人が集まらなくなった」現場の実情★4 [♪♪♪★]
- 【競馬】凱旋門賞 ダリズが連覇! 武豊が騎乗した日本馬・メイショウタバルは14着 アドマイヤテラは11着 [冬月記者★]
- ヒコロヒー 新幹線でカレーや肉まん等ニオイの強いもの食べる問題に「食べていいというルールになっている以上、ある程度仕方ないよね」 [muffin★]
- 大谷翔平が吐露…「自分のなかでもあまりよくない年の一つ」「WBCがあるとすごく長く感じる」★2 [王子★]
- 【平均給与】男性は400万円台、女性は200万円台が最多。平均487万円より下に人が集まり、年収500万円以下が約6割 [首都圏の虎★]
- 子どもの頃の話。
- 【悲報】おじさん、ビール売り子から買ったビールをそのまま捨てまくるwwwwwwwwwwwwwwwwwww [398059782]
- 【悲報】新沖縄県知事の古謝玄太さん、米兵による県民殺害事件を受けて大いに笑いながら遺憾の意を示す [904151406]
- 【動画】宮大工の朝礼、限界突破💥🔨 [632966346]
- 明日の無職を頑張る人たちのお🏡
- ネトウヨが米兵の強姦殺人にダンマリな理由、何?