!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください。見かけたらNGしましょう。相手してしまったらあなたも荒らしです
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part158
https://mevius.5ch.net/test/read.cgi/tech/1679783460/
■関連スレ
C#, C♯, C#相談室 Part97
https://mevius.5ch.net/test/read.cgi/tech/1671585518/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
初心者はまずVisual Studioを使いましょう。なおVisual Studioの使い方などに関しては各バージョンで違うので専用スレでお願いします
http://www.visualstudio.com/downloads/
■情報源
https://learn.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://learn.microsoft.com/en-us/dotnet/standard/class-libraries
https://referencesource.microsoft.com/
https://source.dot.net/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
++C++; // 未確認飛行 C
https://ufcpp.net/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part159
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 6fe5-uQHI)
2023/08/08(火) 09:21:19.30ID:aeM2XQJJ0357デフォルトの名無しさん (ワッチョイ ae8d-OOOs)
2023/10/07(土) 18:26:09.89ID:kQU1DN1N0 interfaceのクラス変数としてintとかの変数持たせるのはstatic intにしても同じことって理解
でいいですか?
でいいですか?
358デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/07(土) 18:34:14.76ID:Dbx341NqM クラス変数とはなんだ?C#にそんなものはない
359デフォルトの名無しさん (ワッチョイ ae8d-OOOs)
2023/10/07(土) 19:00:10.87ID:kQU1DN1N0 クラス変数は誤植ですねごめんなさい。interfaceの中に変数宣言できたことです。
360デフォルトの名無しさん (ワッチョイ 85cf-pUf+)
2023/10/07(土) 19:22:08.91ID:M9UZ8U5c0 くだらない揚げ足取りは気にする必要なし
361デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/07(土) 19:32:40.93ID:Dbx341NqM 揚げ足取りじゃない
質問も訂正もおかしなことを書いてる
質問も訂正もおかしなことを書いてる
362デフォルトの名無しさん (ワッチョイ ae09-Ju92)
2023/10/07(土) 19:38:58.26ID:isyrDxYL0 C#でインターフェイスにフィールド(メンバ変数)を定義することはできないよ
なのでどういうのを想定しているのか回答者は全然分からない
用語を間違ってる可能性もあるからまずこういうコードというのを示してみたら
なのでどういうのを想定しているのか回答者は全然分からない
用語を間違ってる可能性もあるからまずこういうコードというのを示してみたら
363デフォルトの名無しさん (ワッチョイ 85cf-pUf+)
2023/10/07(土) 19:45:19.06ID:M9UZ8U5c0364デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/07(土) 19:56:23.04ID:Dbx341NqM ないものについて質問されてもないんだから答えようがない
それがまともな回答
それがまともな回答
365デフォルトの名無しさん (ワッチョイ 85cf-pUf+)
2023/10/07(土) 20:01:14.99ID:M9UZ8U5c0 他の言語に触れてなくてクラス変数という用語自体を知らないのだろうか
366デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/07(土) 20:02:30.94ID:Dbx341NqM c#のinterface内でミューテクシオン宣言が使えないのはなぜですか?
回答
c#にミューテクシオン宣言と言うものはございません
これは揚げ足取りか?
回答
c#にミューテクシオン宣言と言うものはございません
これは揚げ足取りか?
367デフォルトの名無しさん (ワッチョイ 85cf-pUf+)
2023/10/07(土) 20:05:04.36ID:M9UZ8U5c0368デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/07(土) 20:06:57.65ID:Dbx341NqM >>367
知らない
知らない
369デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/07(土) 20:11:20.39ID:Dbx341NqM 誤植ですねについてああだこうだ言うのが揚げ足取り
イエスかノーかで答えてくださいに知らないと答えたのについてああだこうだ言うのが揚げ足取り
全然どうでもいいことにいちいち突っかかってくるID:M9UZ8U5c0が悪い
イエスかノーかで答えてくださいに知らないと答えたのについてああだこうだ言うのが揚げ足取り
全然どうでもいいことにいちいち突っかかってくるID:M9UZ8U5c0が悪い
370デフォルトの名無しさん (ワッチョイ 85cf-pUf+)
2023/10/07(土) 20:13:55.52ID:M9UZ8U5c0371デフォルトの名無しさん (ワッチョイ 85c6-SXiR)
2023/10/07(土) 20:40:11.49ID:YtgTJ7v50 昔はできなかったがinterfaceにstatic memberを定義できるようになったんだよ
372デフォルトの名無しさん (ワッチョイ aea0-OOOs)
2023/10/07(土) 21:33:04.56ID:kQU1DN1N0 特に継承するわけでもないinterfaceの変数を使っていたので
staticでよくね?って思ったまでです。
staticでよくね?って思ったまでです。
373デフォルトの名無しさん (ワッチョイ aea0-OOOs)
2023/10/07(土) 21:41:19.16ID:kQU1DN1N0 >>362
メソッド以外定義できないんですか?普通にint xxx{get}みたいに変数定義してましたけど?
メソッド以外定義できないんですか?普通にint xxx{get}みたいに変数定義してましたけど?
374デフォルトの名無しさん (ワッチョイ da6a-Ju92)
2023/10/07(土) 21:58:12.16ID:WiFpk8200 節子、それ変数やない、プロパティや
375デフォルトの名無しさん (ワッチョイ da42-Gnhr)
2023/10/07(土) 22:46:08.14ID:OKMBnv3y0 interfaceは実態まで定義できるようになって
これじゃ多重継承と何が違うんだろうね
これじゃ多重継承と何が違うんだろうね
376デフォルトの名無しさん (ワッチョイ d562-n+VP)
2023/10/07(土) 23:10:34.30ID:Z0CAZWyi0 今や関数指向全盛じゃん
オブジェクト指向が諸悪の根源じゃねーーの
能力足りてないエンジニアばっかなんだから
オブジェクト指向が諸悪の根源じゃねーーの
能力足りてないエンジニアばっかなんだから
377デフォルトの名無しさん (ワッチョイ 0d01-Fpxc)
2023/10/08(日) 01:41:02.74ID:G8JXzzlJ0 関数指向全盛って初めて聞いた
データとかあるんですか
データとかあるんですか
378デフォルトの名無しさん (ワッチョイ bdad-bMpK)
2023/10/08(日) 02:27:58.84ID:4tUP3LVs0 >>376
まず構造化から学び直せ
まず構造化から学び直せ
379デフォルトの名無しさん (ワッチョイ 7610-GYY9)
2023/10/08(日) 07:23:28.50ID:dIUTdDjP0 >>376が関数嗜好なだけでは
380デフォルトの名無しさん (ワッチョイ 6959-n+VP)
2023/10/08(日) 19:57:18.08ID:7GYxqXei0 (1)オブジェクト指向プログラミング A. クラスの定義 B. オブジェクトの生成 C. カプセル化 D. 継承 E. ポリモーフィズム
(2)関数型プログラミング A. 高階関数 B. クロージャ C. ラムダ関数 D. ジェネレータ E. デコレータ
(2)関数型プログラミング A. 高階関数 B. クロージャ C. ラムダ関数 D. ジェネレータ E. デコレータ
381デフォルトの名無しさん (ワッチョイ 3173-SXiR)
2023/10/08(日) 22:38:19.92ID:ICyLMX1g0382デフォルトの名無しさん (ワッチョイ 9501-Q/qY)
2023/10/08(日) 23:26:13.26ID:5JmMmKk30 で、それでYOLOXは動くんかい
383デフォルトの名無しさん (ワッチョイ da79-4iaA)
2023/10/09(月) 00:47:00.57ID:N+sXw7NG0 Taskについて質問です。
階層構造データを再帰的に探索する処理を階層ごとにTask.Factory.StartNewで並列化させて作ってるのですが、
WinFormsのControl.Invokeのように、子タスク内から親タスクのコンテキスト上で実行させたい処理があります。
今は親タスクで作成したリストを追加するActionを子タスクに渡して、後で親タスクでリストから取り出して処理を行っていますが、
可能であればControl.Invokeのように、子タスクのコンテキストのタイミングで親タスクのコンテキストに明示的に移って実行したいと考えています。
これを実現する方法があれば教えてください。Invokeの仕組みを解説してるサイトもあったのですが、意図する方法は見つかりませんでした。
void parent_proc(Tree tree) {
var locker = new ReaderWriterLockSlim(); var datalist = new List<string>(); var tasklist = new List<Task>();
Action<string> adddata = (string d) => { //排他制御でデータをリストに追加
locker.EnterWriteLock(); datalist.Add(d); locker.ExitWriteLock(); };
foreach (var node in tree) {
if (node.child != null) {
var task = Task.Factory.StartNew(() => { child_proc(node.child, adddata); }, TaskCreationOptions.AttachedToParent);
tasklist.Add(task);
} else {
datalist.Add(node.data);
}
}
Task.WaitAll(tasklist.ToArray());
foreach (var data in datalist) { //今は親タスクのコンテキスト上で処理している
}
}
void child_proc(Tree tree, Action<string> adddata) {
foreach (var node in tree) {
if (node.child != null) {
Task.Factory.StartNew(() => { child_proc(node.child, datalist); }, TaskCreationOptions.AttachedToParent);
} else {
adddata(node.data); // このリスト追加処理を無くして、ここで親コンテキストに移って実行したい
}}}
階層構造データを再帰的に探索する処理を階層ごとにTask.Factory.StartNewで並列化させて作ってるのですが、
WinFormsのControl.Invokeのように、子タスク内から親タスクのコンテキスト上で実行させたい処理があります。
今は親タスクで作成したリストを追加するActionを子タスクに渡して、後で親タスクでリストから取り出して処理を行っていますが、
可能であればControl.Invokeのように、子タスクのコンテキストのタイミングで親タスクのコンテキストに明示的に移って実行したいと考えています。
これを実現する方法があれば教えてください。Invokeの仕組みを解説してるサイトもあったのですが、意図する方法は見つかりませんでした。
void parent_proc(Tree tree) {
var locker = new ReaderWriterLockSlim(); var datalist = new List<string>(); var tasklist = new List<Task>();
Action<string> adddata = (string d) => { //排他制御でデータをリストに追加
locker.EnterWriteLock(); datalist.Add(d); locker.ExitWriteLock(); };
foreach (var node in tree) {
if (node.child != null) {
var task = Task.Factory.StartNew(() => { child_proc(node.child, adddata); }, TaskCreationOptions.AttachedToParent);
tasklist.Add(task);
} else {
datalist.Add(node.data);
}
}
Task.WaitAll(tasklist.ToArray());
foreach (var data in datalist) { //今は親タスクのコンテキスト上で処理している
}
}
void child_proc(Tree tree, Action<string> adddata) {
foreach (var node in tree) {
if (node.child != null) {
Task.Factory.StartNew(() => { child_proc(node.child, datalist); }, TaskCreationOptions.AttachedToParent);
} else {
adddata(node.data); // このリスト追加処理を無くして、ここで親コンテキストに移って実行したい
}}}
384デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/09(月) 10:33:03.03ID:iALOF4I2M 分かってると思うけど親コンテキストには移れない
親に処理を委譲してるだけ
人間と同じ
それなら親が適切なタイミングでリストを見て実行する様に書き換えるだけだろ
当然waitもawaitも出来ない
脳内でじっくり何をやるか順をシミュレートして考え直すしかない
親に処理を委譲してるだけ
人間と同じ
それなら親が適切なタイミングでリストを見て実行する様に書き換えるだけだろ
当然waitもawaitも出来ない
脳内でじっくり何をやるか順をシミュレートして考え直すしかない
385デフォルトの名無しさん (ワッチョイ da79-4iaA)
2023/10/09(月) 11:18:08.46ID:N+sXw7NG0 >>384
ありがとうございます。
よくよく考えるとControl.Invokeにはメッセージループがあるので、
ワーカスレッドから渡されたdelegateを同期的に実行するタイミングがある事に気付きました。
今回の場合Task.WaitAllにタイムアウトを入れて、子タスクのデータを泥臭くポーリングすることで意図する事ができました。
while (!Task.WaitAll(tasks, 50)) { check(); } // check内で子タスクデータを処理
check(); // 全子タスクが完了した後残りデータがあれば処理
ウィンドウが無いケースでもExecutionContextで強引に実現できそうな記事も見つかりましたが、
やろうとしてる事に対して複雑になりすぎるので今回はこれでいこうと思います。
ありがとうございます。
よくよく考えるとControl.Invokeにはメッセージループがあるので、
ワーカスレッドから渡されたdelegateを同期的に実行するタイミングがある事に気付きました。
今回の場合Task.WaitAllにタイムアウトを入れて、子タスクのデータを泥臭くポーリングすることで意図する事ができました。
while (!Task.WaitAll(tasks, 50)) { check(); } // check内で子タスクデータを処理
check(); // 全子タスクが完了した後残りデータがあれば処理
ウィンドウが無いケースでもExecutionContextで強引に実現できそうな記事も見つかりましたが、
やろうとしてる事に対して複雑になりすぎるので今回はこれでいこうと思います。
386デフォルトの名無しさん (ワッチョイ 6ecb-iLfk)
2023/10/10(火) 06:13:55.38ID:Cej5/emK0 キャストとパースは同じものでしょうか?
キャストは型変換で、その手法の1つがパースというイメージです。
キャストは型変換で、その手法の1つがパースというイメージです。
387デフォルトの名無しさん (ワッチョイ 5ae5-GYY9)
2023/10/10(火) 08:39:26.85ID:+0pTTr910 違います
388デフォルトの名無しさん (ワッチョイ 6ecb-iLfk)
2023/10/10(火) 10:21:35.45ID:Cej5/emK0 キャストとParseメソッドの違いは、主に次の点です:
キャストは同じ型の変換に使用されます。つまり、基本的なデータ型間での変換(例: int から double への変換)に適しています。一方、Parseメソッドは、異なる型のデータを文字列から変換するために使用されます。
キャストは基本的に明示的な型変換です。つまり、変換先の型を明示的に指定する必要があります。例えば、(int)doubleValue というように変換先の型をカッコ内で指定します。一方、Parseメソッドは、変換元の文字列が適切な形式であることを確認し、それを適切な型に変換します。具体的な型指定は不要です。
理解
ありがと(*´ω`*)
キャストは同じ型の変換に使用されます。つまり、基本的なデータ型間での変換(例: int から double への変換)に適しています。一方、Parseメソッドは、異なる型のデータを文字列から変換するために使用されます。
キャストは基本的に明示的な型変換です。つまり、変換先の型を明示的に指定する必要があります。例えば、(int)doubleValue というように変換先の型をカッコ内で指定します。一方、Parseメソッドは、変換元の文字列が適切な形式であることを確認し、それを適切な型に変換します。具体的な型指定は不要です。
理解
ありがと(*´ω`*)
389デフォルトの名無しさん (ラクッペペ MM0e-1G1b)
2023/10/10(火) 10:34:12.03ID:l0kLdmnhM キャストは同じ型の変換に使用されます。
いきなり意味不明でワロタ
いきなり意味不明でワロタ
390デフォルトの名無しさん (ワッチョイ 6ecb-iLfk)
2023/10/10(火) 18:19:35.44ID:Cej5/emK0 テキストファイルから読み込んだ数字というのは文字列なんですね
だからparseが必要ってことか
だからparseが必要ってことか
391デフォルトの名無しさん (アウアウウー Sa39-OOOs)
2023/10/12(木) 11:00:16.99ID:u59ybXeVa float32/64からint32/64にキャストするときって
小数点以下は勝手に切り捨てられるってことで良いのかな
オーバーフローしてたらどうするのかな
色々面倒だよね
「同じ型の変換」って言われると
int32<->int64
の間のキャスト観たいなのを想像する
これも問題無い訳じゃないけど
parseは文字列からの変換を普通に思い浮かべるが
jsonのparseとかみたいに構造まるごと変換のときも使うしな
小数点以下は勝手に切り捨てられるってことで良いのかな
オーバーフローしてたらどうするのかな
色々面倒だよね
「同じ型の変換」って言われると
int32<->int64
の間のキャスト観たいなのを想像する
これも問題無い訳じゃないけど
parseは文字列からの変換を普通に思い浮かべるが
jsonのparseとかみたいに構造まるごと変換のときも使うしな
392デフォルトの名無しさん (ラクッペペ MM0e-1G1b)
2023/10/12(木) 11:30:51.26ID:/aj2HENwM マニュアル読め
全部書いてある
全部書いてある
393デフォルトの名無しさん (ワッチョイ da79-4iaA)
2023/10/12(木) 21:34:09.63ID:ZXm8+EHB0 その言葉が聞きたかった
394デフォルトの名無しさん (ワッチョイ 615f-Hwqz)
2023/10/13(金) 01:32:05.01ID:/NTFMnAJ0 VisualC#を独習している者です。
教えてください。
GridViewコントロールに←→のような、カレント行を移動させるボタンって、ツールとして用意されていないのでしょうか?
コマンドボタンコントロールを並べて自作するしかないのでしょうか?
教えてください。
GridViewコントロールに←→のような、カレント行を移動させるボタンって、ツールとして用意されていないのでしょうか?
コマンドボタンコントロールを並べて自作するしかないのでしょうか?
395デフォルトの名無しさん (スププ Sdfa-umx3)
2023/10/13(金) 01:33:44.55ID:yXjHmc7Hd 引き続き独習してください
396デフォルトの名無しさん (アウアウエー Sa02-gOVJ)
2023/10/13(金) 01:34:36.65ID:h+M8WaIua そういうリッチな機能は標準じゃない
欲しいなら自作もしくは適当なUIライブラリ
欲しいなら自作もしくは適当なUIライブラリ
397デフォルトの名無しさん (ワッチョイ 615f-Hwqz)
2023/10/13(金) 01:43:53.31ID:/NTFMnAJ0 >>396
ありがとうございました。
ありがとうございました。
398デフォルトの名無しさん (ワッチョイ 6ecb-iLfk)
2023/10/13(金) 07:24:31.11ID:5yHLdduY0 プログラミングの基礎固めってどこまでやるもんでしょうか
成果物作ろうとしても基礎が出来ないと効率悪いですよね
成果物作ろうとしても基礎が出来ないと効率悪いですよね
399デフォルトの名無しさん (ラクッペペ MM0e-1G1b)
2023/10/13(金) 08:39:13.59ID:61zwOKk/M このへんまで
400デフォルトの名無しさん (ワッチョイ daa9-Gnhr)
2023/10/13(金) 09:19:59.83ID:HwONiL7X0 基礎学習は適当に切り上げてなにか作らないと続かないよ
401デフォルトの名無しさん (ワッチョイ 6ecb-iLfk)
2023/10/13(金) 13:08:28.58ID:5yHLdduY0402デフォルトの名無しさん (ラクッペペ MM0e-zIjd)
2023/10/13(金) 13:40:14.28ID:ZKg5gD/yM 倉庫番の人か
403デフォルトの名無しさん (ワッチョイ 8d2a-pUf+)
2023/10/13(金) 14:03:01.11ID:C21zpC1k0 こないだの配列宣言の話のときは途中でフェードアウトしてたな
そういう中途半端な姿勢ではこの先も危ういだろう
そういう中途半端な姿勢ではこの先も危ういだろう
404デフォルトの名無しさん (ワッチョイ 6ecb-iLfk)
2023/10/13(金) 14:09:32.71ID:5yHLdduY0 ただの誹謗中傷になってる場合は、出来るだけ見ないようにしてます
405デフォルトの名無しさん (ワッチョイ 8d2a-pUf+)
2023/10/13(金) 14:13:56.90ID:C21zpC1k0 誹謗中傷とそうでないものの区別がつかないならこのスレには向いてないよ
他所行ったほうがいい
他所行ったほうがいい
406デフォルトの名無しさん (ワッチョイ 6ecb-iLfk)
2023/10/13(金) 14:17:45.01ID:5yHLdduY0 それは受け取り方にもよるんですよね
特に人格に対する中傷なんかは得るものがない割に、気が滅入ります
主観的にどう受け取るかという部分もありますし、誹謗中傷の定義は万人共通ではないかと
特に人格に対する中傷なんかは得るものがない割に、気が滅入ります
主観的にどう受け取るかという部分もありますし、誹謗中傷の定義は万人共通ではないかと
407デフォルトの名無しさん (ラクッペペ MM0e-1G1b)
2023/10/13(金) 14:25:28.33ID:61zwOKk/M 配列の宣言、作成、初期化、参照
古典のC言語でもポインタが理解できなくてリタイヤする奴は沢山いた
C#ではとても書きやすくなっているが同じ機能があるということは同様に難しいということ
逃げるなら早い方が良い
古典のC言語でもポインタが理解できなくてリタイヤする奴は沢山いた
C#ではとても書きやすくなっているが同じ機能があるということは同様に難しいということ
逃げるなら早い方が良い
408デフォルトの名無しさん (ワッチョイ 8d2a-pUf+)
2023/10/13(金) 14:31:08.93ID:C21zpC1k0409デフォルトの名無しさん (ワッチョイ 6e83-AlWi)
2023/10/13(金) 14:56:06.30ID:U+TO1bu90410デフォルトの名無しさん (ワッチョイ b133-Ju92)
2023/10/13(金) 15:44:17.55ID:dO1Gm34h0411デフォルトの名無しさん (ワンミングク MMea-B9JW)
2023/10/13(金) 15:58:28.16ID:Obwc2RPrM 1ヶ月も同じことをグダグダしてる馬鹿は荒らしか?そうでなければ才能ないから諦めて消えろ
412デフォルトの名無しさん (ワッチョイ 8542-AlWi)
2023/10/13(金) 19:01:36.48ID:aXuG2/tR0 入門書を読めというアドバイスには意地でも耳を傾けない初心者
413デフォルトの名無しさん (オイコラミネオ MMad-GYY9)
2023/10/13(金) 20:52:48.46ID:p2gW+gfLM ブラックジャックを思い出した
414デフォルトの名無しさん (ワッチョイ 0a76-lHjV)
2023/10/13(金) 21:10:42.40ID:zzxv1uCg0 他人のコードを読み解くのは自分でコードを書くよりも能力が要る
断片的なネット記事から基礎を学習するのも他言語でプログラミングに慣れてないとちょっと厳しい
まぁ、完全な初心者は定番の入門書を読めってことなんだけど、聞く気無いんだろうなぁ
断片的なネット記事から基礎を学習するのも他言語でプログラミングに慣れてないとちょっと厳しい
まぁ、完全な初心者は定番の入門書を読めってことなんだけど、聞く気無いんだろうなぁ
415デフォルトの名無しさん (ワッチョイ 318c-iLfk)
2023/10/13(金) 21:26:25.51ID:xHhmIQhj0 せめていい入門書はありますか?くらいには変わってほしい。
416デフォルトの名無しさん (スップ Sdfa-RWuR)
2023/10/13(金) 21:41:30.13ID:7GZqpMG8d これでまたしばらくだんまりでほとぼりが冷めた頃に的外れな質問してくるようならダメだな
417デフォルトの名無しさん (ワッチョイ 5a36-byzf)
2023/10/13(金) 22:57:31.42ID:9b0YvF5R0 初心者には入門書「だけ」は無理だよ
環境設定とか、バージョンの組み合わせとかで動かないことが多い
その場合、初心者は解決できない
ググっても無駄だし
環境設定とか、バージョンの組み合わせとかで動かないことが多い
その場合、初心者は解決できない
ググっても無駄だし
418デフォルトの名無しさん (ワッチョイ da79-4iaA)
2023/10/13(金) 23:21:21.97ID:79LHTXDX0 俺はお前が判んなくても一向に困らないし相手してやってるのは自己満足の暇つぶしでしかねーんだよ有難く思えよ?ただし理解しようとしない馬鹿の常駐だけは勘弁
がこのスレ住人の大体の本音だろう。つまり馬鹿の相手をするな
がこのスレ住人の大体の本音だろう。つまり馬鹿の相手をするな
419デフォルトの名無しさん (ワッチョイ 7b5a-VGqS)
2023/10/14(土) 01:34:27.59ID:Z8feDlim0 他人のコードを読むと勉強になると言うのは嘘。
情弱は、それに引っ掛かる
正しくは、他人のコードを無限に時間を浪費して読むと、
ほんの少し分かると言うだけ。
それを10年やっても、半年ぐらいの初心者に勝てない
他人のコードを読むのは、自分で書くよりも、10倍以上難しいし、
さらに悪い事に、記憶の定着率も最悪。
だから、勉強にならない
初心者は、掌田津耶乃みたいな入門書で良い
特に、ひろゆき・ホリエモンみたいなプログラミングの素人に聞かない事。
彼らは、やった事ないでしょ?
情弱は、それに引っ掛かる
正しくは、他人のコードを無限に時間を浪費して読むと、
ほんの少し分かると言うだけ。
それを10年やっても、半年ぐらいの初心者に勝てない
他人のコードを読むのは、自分で書くよりも、10倍以上難しいし、
さらに悪い事に、記憶の定着率も最悪。
だから、勉強にならない
初心者は、掌田津耶乃みたいな入門書で良い
特に、ひろゆき・ホリエモンみたいなプログラミングの素人に聞かない事。
彼らは、やった事ないでしょ?
420デフォルトの名無しさん (ワッチョイ 7376-T9H3)
2023/10/14(土) 01:53:04.22ID:fodO8s4z0 AIに聞くのも無しだな
AIは平気で自信満々に大嘘を吐く
もちろん合ってる場合もあるけど、知識が無いと真偽を判断出来ない
AIは平気で自信満々に大嘘を吐く
もちろん合ってる場合もあるけど、知識が無いと真偽を判断出来ない
421デフォルトの名無しさん (ワッチョイ fb81-Q3Hg)
2023/10/14(土) 01:53:43.47ID:fUs4mpOo0 >>419
こういうバカは無視でいいぞ
こういうバカは無視でいいぞ
422419 (ワッチョイ 7b5a-VGqS)
2023/10/14(土) 02:44:05.87ID:Z8feDlim0 これで初心者が、Ruby on Rails を学んで転職していくのが分かるでしょ?
それ以外の言語が通用しない理由。
10年やっても、何も作れないから
大学でC をやった香具師の99%が、プログラミングはしょーもない。
何も作れないとやめていく。
Cの教師が職を失いたくないからやってるだけなのに、それにだまされているだけ
C# も同じ。初心者ができるわけない。
9割がモデラー。プログラマーなんて、ほぼいない
Rails以外で、初心者が転職できる事はない!
難しさの桁が違う
3D モデルを作って動かすんだよ。
クォータニオンとか、数学物理をやっていないと無理。
Python と同じ。文系なんて採用されないでしょ。
だから、文系のアホは皆、Railsへ行く
プログラマーはまず、Railsなどをやった後の話
それ以外の言語が通用しない理由。
10年やっても、何も作れないから
大学でC をやった香具師の99%が、プログラミングはしょーもない。
何も作れないとやめていく。
Cの教師が職を失いたくないからやってるだけなのに、それにだまされているだけ
C# も同じ。初心者ができるわけない。
9割がモデラー。プログラマーなんて、ほぼいない
Rails以外で、初心者が転職できる事はない!
難しさの桁が違う
3D モデルを作って動かすんだよ。
クォータニオンとか、数学物理をやっていないと無理。
Python と同じ。文系なんて採用されないでしょ。
だから、文系のアホは皆、Railsへ行く
プログラマーはまず、Railsなどをやった後の話
423デフォルトの名無しさん (ワッチョイ c941-efC7)
2023/10/14(土) 03:58:59.56ID:kxoihP4v0 C/C++も結局は環境依存の各種ライブラリを使わないと初心者では大したものは作れない
普通の授業だとファイル入出力までで終わりで
ディレクトリ操作のdirect.hなんて教えてくれる所は少ないからな
普通の授業だとファイル入出力までで終わりで
ディレクトリ操作のdirect.hなんて教えてくれる所は少ないからな
424デフォルトの名無しさん (ワッチョイ 39f8-jJly)
2023/10/14(土) 07:56:47.72ID:uWMJSV260 RORはGPLに汚染されたので関わらないのが吉
425デフォルトの名無しさん (ワッチョイ 8b10-pCU2)
2023/10/14(土) 08:14:57.36ID:UlVPgub+0 配列の話の時も、どういう理解で話してんのか皆が疑問に思ってんのに
質問するだけで疑問への説明も無くフェードアウトだったからなぁ
質問するだけで疑問への説明も無くフェードアウトだったからなぁ
426デフォルトの名無しさん (ワッチョイ 13e5-pCU2)
2023/10/14(土) 08:20:19.40ID:VmmeRCt60 言われた通りやってるだけでプログラミングに対する目的意識が無いから
入社後に作らせてみてもネットのコピペとかばっかで内容理解してないんだよな
そりゃあ何も作れるわけないわ
419とかそれ系の僻みじゃねぇの?w
入社後に作らせてみてもネットのコピペとかばっかで内容理解してないんだよな
そりゃあ何も作れるわけないわ
419とかそれ系の僻みじゃねぇの?w
427デフォルトの名無しさん (ワッチョイ 7b93-f0fU)
2023/10/14(土) 11:18:53.62ID:eUQTPEKE0 小学校6年くらいの段階でC#でテトリス作れたら将来有望?
最近の子供はまじでプログラミングに関しては優秀なイメージ
C#分かってる小学生10人に1人くらいはいそう
最近の子供はまじでプログラミングに関しては優秀なイメージ
C#分かってる小学生10人に1人くらいはいそう
428デフォルトの名無しさん (ワッチョイ 7b93-f0fU)
2023/10/14(土) 11:23:19.49ID:eUQTPEKE0 同僚の子供がC#でテトリスを応用化したゲーム作っててまじで焦ってる
テトリスなんて入社研修で作るからようは12年も先取りしてるってこった
テトリスなんて入社研修で作るからようは12年も先取りしてるってこった
429デフォルトの名無しさん (ワッチョイ 5901-Q3Hg)
2023/10/14(土) 12:03:13.89ID:JNPOXyOW0 子供が大人にプレゼンしてる番組あるじゃない
あれみたいに好きでやってると脳はバンバン吸収する
オレの脳は歴史や城の良さをプレゼンされても全然入ってこない
あれみたいに好きでやってると脳はバンバン吸収する
オレの脳は歴史や城の良さをプレゼンされても全然入ってこない
430デフォルトの名無しさん (アウアウウー Sadd-f0fU)
2023/10/14(土) 12:06:37.52ID:x03gZ5vca >>420
掌田津耶乃はNGワードに入れてる
掌田津耶乃はNGワードに入れてる
431デフォルトの名無しさん (アウアウウー Sadd-f0fU)
2023/10/14(土) 12:07:19.53ID:x03gZ5vca432デフォルトの名無しさん (ワッチョイ 7b93-f0fU)
2023/10/14(土) 14:03:24.13ID:eUQTPEKE0433デフォルトの名無しさん (ワッチョイ 315f-iZeJ)
2023/10/14(土) 14:48:41.51ID:XZPKtcR/0 入門がてら、はじめて自作のWindowsフォームソフト(ストップウォッチ)を作りました。
今後もC#の学習を続けてもっと技術を身につけたらこのソフトも機能追加して改善していくつもりです。
そこでお聞きしたいのですが、VisualC#において、バージョン番号の管理ってできないでしょうか?
現在は、何か手を加えるたびに、アップデート記録.csファイルに変更点をコメントで記述し、メインフォームに
あるラベルコントロールのテキストを「ver.1.00」から「ver.1.01」へ等と手で書き換えています。
なんとなくの想像ですが、「いまのバージョン番号」「前バージョンからの変更点」を記録しておく仕組みが
VisualStudioかVisualC#にはあるのではないかと思うのですがいかがでしょうか?
プロの人も私と同じように手作業でやってるとは思えないのですが。
今後もC#の学習を続けてもっと技術を身につけたらこのソフトも機能追加して改善していくつもりです。
そこでお聞きしたいのですが、VisualC#において、バージョン番号の管理ってできないでしょうか?
現在は、何か手を加えるたびに、アップデート記録.csファイルに変更点をコメントで記述し、メインフォームに
あるラベルコントロールのテキストを「ver.1.00」から「ver.1.01」へ等と手で書き換えています。
なんとなくの想像ですが、「いまのバージョン番号」「前バージョンからの変更点」を記録しておく仕組みが
VisualStudioかVisualC#にはあるのではないかと思うのですがいかがでしょうか?
プロの人も私と同じように手作業でやってるとは思えないのですが。
434デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 15:51:21.57ID:VHbVocpfM プロの人は仕様書に書かれたのを手で更新してると思うw
ソースコード自体のバージョン管理はgit
変更はこれでさかのぼれる
その他にバージョンの番号の仕組みはあるにはあるけどバージョン管理とは言うもののそれは実際何なのかと言うことになる
そこの入り口を通ってないと仕組みを知ってもあまり活用できない
ドボンと言うサイトにも書いてあるけどじゃあ理解されるのか使われるのかと言うと疑問
個人では日付管理レベルぐらいじゃないかと
ソースコード自体のバージョン管理はgit
変更はこれでさかのぼれる
その他にバージョンの番号の仕組みはあるにはあるけどバージョン管理とは言うもののそれは実際何なのかと言うことになる
そこの入り口を通ってないと仕組みを知ってもあまり活用できない
ドボンと言うサイトにも書いてあるけどじゃあ理解されるのか使われるのかと言うと疑問
個人では日付管理レベルぐらいじゃないかと
435デフォルトの名無しさん (アウアウエー Sae3-J6+P)
2023/10/14(土) 16:03:02.60ID:zTCJ5Aqla バージョン番号(ビルド番号)を自動設定したいなら、プロジェクトの設定でビルド時に実行できるコマンドを設定できるから
そこに「テキストファイルから数値読み込んでその数値をひとつずつ大きくして上書きする」コマンドラインツールを自作して設定しとけばいい
そしたらビルドするたびにそのツールが実行されて勝手にビルド番号が上がってく
ストップウォッチでは起動時のそのテキストファイルを読み込んで数値を表示するようにしときゃいい
そこに「テキストファイルから数値読み込んでその数値をひとつずつ大きくして上書きする」コマンドラインツールを自作して設定しとけばいい
そしたらビルドするたびにそのツールが実行されて勝手にビルド番号が上がってく
ストップウォッチでは起動時のそのテキストファイルを読み込んで数値を表示するようにしときゃいい
436デフォルトの名無しさん (ワッチョイ 392f-wwqB)
2023/10/14(土) 17:05:06.76ID:QqyzTN0i0437デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 21:07:01.90ID:VHbVocpfM >>427
マジレスするとテトリスはもう使い古されてて
数年前にはyoutubeで1時間でテトリス作ります見たいなのが溢れてた
それを追えば普通に同じものは出来る
それは確かcだったけどC#のも探せばあるだろう
どちらかと言うとそこがスタートラインかな
まともに完成品をコピー出来ることが重要
ライブコーディングが流行ってた時期はもう過ぎてるけどゲーム制作の需要はまだ続いてる
マジレスするとテトリスはもう使い古されてて
数年前にはyoutubeで1時間でテトリス作ります見たいなのが溢れてた
それを追えば普通に同じものは出来る
それは確かcだったけどC#のも探せばあるだろう
どちらかと言うとそこがスタートラインかな
まともに完成品をコピー出来ることが重要
ライブコーディングが流行ってた時期はもう過ぎてるけどゲーム制作の需要はまだ続いてる
438デフォルトの名無しさん (ワッチョイ 8b10-pCU2)
2023/10/14(土) 21:14:29.46ID:UlVPgub+0 高速コピーすれば理解できるわけじゃないけどな
439デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 21:20:50.18ID:VHbVocpfM 自分が大学に入った際に実習室の脇に置いてあったDOSマシーンに先輩の作ったテトリスが入ってた
それは普通のレベルだったけどコマが6角形になった奴も作ってた
誰かの作ったものを自力で作り直したらしいけど難しすぎて全然面白くなかった
完成度は以上に高かったが独自ルールが入っててそれが余計に邪魔だった
やれる人は一度進むとどこまでも自力で突き進める
他人に頼らない
それは普通のレベルだったけどコマが6角形になった奴も作ってた
誰かの作ったものを自力で作り直したらしいけど難しすぎて全然面白くなかった
完成度は以上に高かったが独自ルールが入っててそれが余計に邪魔だった
やれる人は一度進むとどこまでも自力で突き進める
他人に頼らない
440デフォルトの名無しさん (スップ Sd73-YgdQ)
2023/10/14(土) 21:24:46.58ID:abaBOYXtd テトリスが使い古されてるかどうかはそれを作れる小学生が有望かどうかには関係ないわな
441デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 21:31:03.53ID:VHbVocpfM 事実として誰にでもテトリスはコピーはできる
その事実を知らないでそこだけを見て有望だと早とちりしたらかわいそうじゃないか
その事実を知らないでそこだけを見て有望だと早とちりしたらかわいそうじゃないか
442デフォルトの名無しさん (アウアウエー Sae3-J6+P)
2023/10/14(土) 21:37:50.07ID:zTCJ5Aqla 使い古されたアイデアのテトリスだろうとできたならそれはすごい
さらにきちんと配布できる形式までもっていって他人がプレイしてるなら神だよ
妄想するだけで出きる気になってるだけの奴がほとんどだからな
さらにきちんと配布できる形式までもっていって他人がプレイしてるなら神だよ
妄想するだけで出きる気になってるだけの奴がほとんどだからな
443デフォルトの名無しさん (スップ Sd73-YgdQ)
2023/10/14(土) 21:38:29.71ID:abaBOYXtd 重要なのはコピーできるかどうかじゃなくて実際にコピーしたかどうかやろ
444デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 21:40:24.49ID:VHbVocpfM 当人の作りたいものがテトリスならまあなんとなく理解出来るけど
今どきの小学生がテトリスを自発的に作りたいと思うかどうかは謎
今どきの小学生がテトリスを自発的に作りたいと思うかどうかは謎
445デフォルトの名無しさん (ワッチョイ b3bd-AzOG)
2023/10/14(土) 21:42:41.20ID:eGjaQVx20 スイカゲームを作ろう。
446デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 21:46:07.15ID:VHbVocpfM テトリスの横幅を60マスぐらいにしたりなどアイデアはいろいろ出てくるはず
そこらへんがまずスタート+0.5ぐらい
自分らの世代は小学生のころからハンドアセンブルしてVRAMいじってたけどそういうのとは世界が違う
早ければ偉いと言うものでもないしマイペースでやればいい
そこらへんがまずスタート+0.5ぐらい
自分らの世代は小学生のころからハンドアセンブルしてVRAMいじってたけどそういうのとは世界が違う
早ければ偉いと言うものでもないしマイペースでやればいい
447デフォルトの名無しさん (スップ Sd73-YgdQ)
2023/10/14(土) 21:59:46.82ID:abaBOYXtd オイコラはとにかく自分の昔話自慢話をしないと気がすまないのな
448デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 22:02:18.89ID:VHbVocpfM 脳は使わないと衰える
使えよお前も
使えよお前も
449デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 22:04:52.58ID:VHbVocpfM ゲーム作るんならリアルタイム要素の少ないパズドラとかカードゲームとかみたいな今のソシャゲ的なものを作るほうが楽だし
面白味がある
それじゃなくてテトリス
何か答えは出てるだろ?
面白味がある
それじゃなくてテトリス
何か答えは出てるだろ?
450デフォルトの名無しさん (スップ Sd73-YgdQ)
2023/10/14(土) 22:06:17.01ID:abaBOYXtd >>448
それで何か言い返したつもりなの?
それで何か言い返したつもりなの?
451デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 22:08:12.62ID:VHbVocpfM だから脳は使うものだと…
452デフォルトの名無しさん (スップ Sd73-YgdQ)
2023/10/14(土) 22:11:16.66ID:abaBOYXtd 脳を使って出てくるのがオレスゲーばっかの人よりはマシなのよ
453デフォルトの名無しさん (ワッチョイ d1ff-Fhx2)
2023/10/14(土) 22:28:26.27ID:Wcju1f810 C#で初めて作ったのがISBN変換機という誰得なアプリ。
電卓のフォームにISBN13を打ち込んだらISBN10に変換してくれるだけ。
電卓のフォームにISBN13を打ち込んだらISBN10に変換してくれるだけ。
454デフォルトの名無しさん (ワッチョイ 4901-ZsDs)
2023/10/14(土) 23:07:53.04ID:8UeeWOHx0 >>453
それが自分の実用ニーズを満たしていたのならテトリスより何百倍もいいと思うぞ
それが自分の実用ニーズを満たしていたのならテトリスより何百倍もいいと思うぞ
455デフォルトの名無しさん (オイコラミネオ MMd5-pCU2)
2023/10/14(土) 23:12:54.96ID:VHbVocpfM 自分もそう思う
自分の作りたいものを作れる能力だけが必要なのでプログラムは非常にハードルが低い
配列すら使えなくても問題ないと言うか最近は旧来の配列をそのまま使ってる人は少ない
自分の作りたいものを作れる能力だけが必要なのでプログラムは非常にハードルが低い
配列すら使えなくても問題ないと言うか最近は旧来の配列をそのまま使ってる人は少ない
456433 (ワッチョイ 315f-iZeJ)
2023/10/15(日) 00:06:47.24ID:lg0OQoNW0 >>434-436
ありがとうございました。
私の想像してるようなもの(バージョン登録フォームのような機能)はないのですね。
とりあえず今までのやり方を続け、上級者の方法を知ることができればそれをマネすることとします。
ありがとうございました。
私の想像してるようなもの(バージョン登録フォームのような機能)はないのですね。
とりあえず今までのやり方を続け、上級者の方法を知ることができればそれをマネすることとします。
457デフォルトの名無しさん (ワッチョイ 391f-wwqB)
2023/10/15(日) 01:27:35.26ID:vJVqhjXx0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★5 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で ★2 [ぐれ★]
- 日経平均、49000円割れ 国賊高市を許すな ★2 [402859164]
- 高市政権「中国さん、日本はいつでも対話に応じるで」 [834922174]
- 【悲報】安倍晋三、弟子である高市早苗の暴走を止めずにひたすら静観。一体なぜ‥‥ [153736977]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- 吉村はん「高市さんは発言を撤回する必要ないですよ。中国の大阪総領事が謝罪すべき」 [256556981]
