探検
C#, C♯, C#相談室 Part98
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 ほんまやで
レスを投稿する
ニュース
- 【少子化】少子化は女のせい?男のせい?SNSで不毛すぎる議論が勃発…「産ませる発言」vs「淘汰される遺伝子」泥沼バトルへ [ぐれ★]
- 植田日銀総裁 「利上げが遅れれば、米欧のように非常に高いインフレが起きて、日本は大幅な利上げが必要となる」 [お断り★]
- 【TV】ファン5万人がガチで投票! プロ野球総選挙、栄えある1位は [牛丼★]
- 【*彡】巨人・坂本勇人 『流れ星に何を願うか』の質問に「結婚相手」と即答、結婚願望告白 女性ファンから歓声と悲鳴 [鉄チーズ烏★]
- 【速報】政府、与党がNISA未成年解禁を検討 ★2 [蚤の市★]
- 日テレ、国分太一の「答え合わせ」を却下 「答え合わせをするまでもない」「心当たりがあると述べられている」★ 2 [muffin★]
- 【投資立国】高市、仮想通貨売却時の税率を引下げ!最大55%からいっきに20%に [219241683]
- 【実況】博衣こよりのえちえちSSholoX4周年🛸💜🥀🧪🍃★4
- 『綾鷹』の650㍉㍑ペットボトル、220円に値上げへ サンキュー早苗 [175344491]
- 【ヌキ納め】 国民的エロゲ、「Fate」の大みそか特番が放送決定! 紅白とか格闘技見てる場合じゃないぞ? [875588627]
- 演奏できる気分になる楽器なに?
- 早苗のおまんこパンパンパン🏡
