!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください。見かけたらNGしましょう。相手してしまったらあなたも荒らしです
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part159
http://mevius.5ch.net/test/read.cgi/tech/1691454079/
■関連スレ
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#(初心者用) Part160
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (オイコラミネオ MM3f-idhC)
2024/02/11(日) 09:17:20.44ID:8k78Qd14M34デフォルトの名無しさん (JP 0H47-R199)
2024/02/24(土) 22:44:32.43ID:J1jKR+pzH35デフォルトの名無しさん (ワッチョイ 6fda-dRmD)
2024/02/24(土) 22:57:46.95ID:HPvgnVlH0 「厳密に理解していないと」
プログラミング中に急に収集がつかなくなるが
それでいいのか?
プログラミング中に急に収集がつかなくなるが
それでいいのか?
36デフォルトの名無しさん (ワッチョイ bfbd-X6hX)
2024/02/24(土) 22:58:46.54ID:dGxq80rr0 読み込んでいるファイルがUTF-8で正しく保存できているか確認したら?
変な文字コードが混ざっていないか。
変な文字コードが混ざっていないか。
37デフォルトの名無しさん (ワッチョイ 6fbc-sYtR)
2024/02/24(土) 23:08:57.50ID:splVjyLn0 対象の文字列の中身は?
そして Substring のパラメータにはなにが入るの?
文字列関係はきちんと理解しておいた方がいいよ。
そして Substring のパラメータにはなにが入るの?
文字列関係はきちんと理解しておいた方がいいよ。
38デフォルトの名無しさん (ワッチョイ ff6a-3ie4)
2024/02/24(土) 23:22:09.11ID:BwAVpgpB0 日本語変数名の時点でまともにコード読む気にならねぇ(個人の感想です)
39デフォルトの名無しさん (ワッチョイ 677c-RxEe)
2024/02/25(日) 06:35:29.09ID:CJ+uCVrB0 >>38
でもさ英語圏の人達は変数名が英語じゃん
それって日本人が変数名を日本語で書いてるのと同じ感覚やん
何が違うの?
キー入力の観点で日本語入力のオンオフ切り替える手間が面倒とか
昔みたいに日本語の様なマルチバイト文字がコンパイル時に使えないとか悪い影響与えるっていうなら話は分かるんだけど
でもさ英語圏の人達は変数名が英語じゃん
それって日本人が変数名を日本語で書いてるのと同じ感覚やん
何が違うの?
キー入力の観点で日本語入力のオンオフ切り替える手間が面倒とか
昔みたいに日本語の様なマルチバイト文字がコンパイル時に使えないとか悪い影響与えるっていうなら話は分かるんだけど
40デフォルトの名無しさん (ワッチョイ aaa8-j1Xa)
2024/02/25(日) 06:53:21.22ID:c1SoJhxt0 OSとかの根本部分は英語だしなぁ
いくらその上にマルチバイトで覆ってても
英語の方が単純、安全、分かり易い
いくらその上にマルチバイトで覆ってても
英語の方が単純、安全、分かり易い
41デフォルトの名無しさん (ワッチョイ 8797-nGkq)
2024/02/25(日) 07:07:54.83ID:wMKOowee0 英語圏と日本語圏でプログラミング力の平均値がかなり乖離があるのもこれ。
10000行とかでもコメント皆無でも英語圏の人なら
たった1分眺めるだけで概ね何のプログラムかはプログラムに縁がない素人すら答えられるが、
日本人の英語話せないプログラマだと大半は答えられないねぇ。
10000行とかでもコメント皆無でも英語圏の人なら
たった1分眺めるだけで概ね何のプログラムかはプログラムに縁がない素人すら答えられるが、
日本人の英語話せないプログラマだと大半は答えられないねぇ。
42デフォルトの名無しさん (ワッチョイ de10-V2t0)
2024/02/25(日) 07:32:14.14ID:u4JBIOgU043デフォルトの名無しさん (ワッチョイ 9b72-Q31u)
2024/02/25(日) 08:27:56.84ID:aFr+XRrH0 >>42
その可能性大かな。
その可能性大かな。
44デフォルトの名無しさん (ワッチョイ eb8e-Si6H)
2024/02/25(日) 08:34:05.61ID:OHnaaoCy0 substringって1ベースじゃないのん?
45デフォルトの名無しさん (ワッチョイ af78-w3el)
2024/02/25(日) 09:28:29.28ID:uPlT5ik30 >>44
ここC#スレなんで
ここC#スレなんで
46デフォルトの名無しさん (ワッチョイ c6bc-V2t0)
2024/02/25(日) 11:24:20.07ID:z+BWi4sZ0 >>42
Substring( 0, 4-5 ) になってたりしない? ってヒントのつもりだったんだけど。
Substring( 0, 4-5 ) になってたりしない? ってヒントのつもりだったんだけど。
47デフォルトの名無しさん (ワッチョイ af78-w3el)
2024/02/25(日) 11:42:29.25ID:uPlT5ik30 >>46
まず画像をちゃんと見てくれ
まず画像をちゃんと見てくれ
48デフォルトの名無しさん (ワッチョイ aaa8-j1Xa)
2024/02/25(日) 11:51:21.01ID:c1SoJhxt0 文字列取得とぱーす分けてやれば分かるんじゃね
49デフォルトの名無しさん (ワッチョイ de10-O7O1)
2024/02/25(日) 12:35:40.06ID:gpXALkS80 画像の幅の文字列の長さ見てみたら他のコードはいってて9超えてそう
50デフォルトの名無しさん (ワッチョイ aaa8-j1Xa)
2024/02/25(日) 12:53:02.34ID:c1SoJhxt0 いや一応メッセージみると数字のみ抽出はされてるような感じ
51デフォルトの名無しさん (スッップ Sdea-V2t0)
2024/02/25(日) 12:53:10.36ID:EQVkj53Md ParseしてるところのSubstringとLengthをそれぞれ取り出して確認しればいいのにね
52デフォルトの名無しさん (ワッチョイ 0b72-V2t0)
2024/02/25(日) 12:54:32.55ID:7XdQFtjY053デフォルトの名無しさん (ワッチョイ de10-V2t0)
2024/02/25(日) 12:55:40.05ID:u4JBIOgU054デフォルトの名無しさん (オイコラミネオ MMeb-V2t0)
2024/02/25(日) 13:11:53.02ID:mrkIKl0lM まずRegexで\d*と[0-9]*の両方使ってみたら?
\dは数字系のものが全部かかるので全角が入っててもtrueになる
未知の文字列に対して幅決め打ちで取るのは止めた方がいい
\dは数字系のものが全部かかるので全角が入っててもtrueになる
未知の文字列に対して幅決め打ちで取るのは止めた方がいい
55デフォルトの名無しさん (スッップ Sdea-V2t0)
2024/02/25(日) 13:20:02.41ID:EQVkj53Md 左下に情報でてるっていいたいんだろ?
でも結局それをみても投稿者だけでなくここでレスしてる奴も原因が特定できないなら一度細かくみりゃいいだけじゃねっていいたいんだが?
実際の開発でもそういうことしないの?
俺も見た感じ何がおかしくなってるのか不明だし細かくわけりゃ何かわかることもあるだろ
あと全角がわかりにくいならいったん左下の情報でもクリップボードにコピーでもしてエディタにはりつけるなすりゃいいんじゃね
でも結局それをみても投稿者だけでなくここでレスしてる奴も原因が特定できないなら一度細かくみりゃいいだけじゃねっていいたいんだが?
実際の開発でもそういうことしないの?
俺も見た感じ何がおかしくなってるのか不明だし細かくわけりゃ何かわかることもあるだろ
あと全角がわかりにくいならいったん左下の情報でもクリップボードにコピーでもしてエディタにはりつけるなすりゃいいんじゃね
56デフォルトの名無しさん (ワッチョイ 5ebb-ggDt)
2024/02/25(日) 13:23:08.52ID:EuDaAi1i0 GetFilePropertyValueの中で何してるか知らんけど
もしGetDetailsOfで幅を取得してるなら先頭に見えない制御文字が付いてるな
画像の幅の文字列.Substring(1,画像の幅の文字列.Length-6)で一応いけるけど
OS変わってピクセル表記じゃなくなるだけで動かなくなりそうだし正規表現の方がいいな
もしGetDetailsOfで幅を取得してるなら先頭に見えない制御文字が付いてるな
画像の幅の文字列.Substring(1,画像の幅の文字列.Length-6)で一応いけるけど
OS変わってピクセル表記じゃなくなるだけで動かなくなりそうだし正規表現の方がいいな
57デフォルトの名無しさん (ワッチョイ 5ebb-ggDt)
2024/02/25(日) 13:23:19.41ID:EuDaAi1i0 GetFilePropertyValueの中で何してるか知らんけど
もしGetDetailsOfで幅を取得してるなら先頭に見えない制御文字が付いてるな
画像の幅の文字列.Substring(1,画像の幅の文字列.Length-6)で一応いけるけど
OS変わってピクセル表記じゃなくなるだけで動かなくなりそうだし正規表現の方がいいな
もしGetDetailsOfで幅を取得してるなら先頭に見えない制御文字が付いてるな
画像の幅の文字列.Substring(1,画像の幅の文字列.Length-6)で一応いけるけど
OS変わってピクセル表記じゃなくなるだけで動かなくなりそうだし正規表現の方がいいな
58デフォルトの名無しさん (ワッチョイ 0bad-f7Kr)
2024/02/25(日) 13:28:24.43ID:O3pRRgk00 UTF8で変換してないとかかね?
59デフォルトの名無しさん (ワッチョイ 4a64-g1P5)
2024/02/25(日) 13:51:38.30ID:qsle6rXj0 Rustで有名アルゴリズムに挑戦 第16回 Rustで機械学習に挑戦 - k近傍法でアヤメの分類をしよう
https://news.mynavi.jp/techplus/article/rustalgorithm-16/
共同作戦で壊滅したマルウェア「Qakbot」復活、米国は犯行グループを逮捕できず
https://news.mynavi.jp/techplus/article/20240225-2885670/
悪意あるPythonパッケージを2つ発見、DLLサイドローディング技術悪用
https://news.mynavi.jp/techplus/article/20240225-2889952/
充電式バイブレータからマルウェア検出、USB充電デバイスに注意
https://news.mynavi.jp/techplus/article/20240224-2889949/
https://news.mynavi.jp/techplus/article/rustalgorithm-16/
共同作戦で壊滅したマルウェア「Qakbot」復活、米国は犯行グループを逮捕できず
https://news.mynavi.jp/techplus/article/20240225-2885670/
悪意あるPythonパッケージを2つ発見、DLLサイドローディング技術悪用
https://news.mynavi.jp/techplus/article/20240225-2889952/
充電式バイブレータからマルウェア検出、USB充電デバイスに注意
https://news.mynavi.jp/techplus/article/20240224-2889949/
60デフォルトの名無しさん (ワッチョイ 0b72-V2t0)
2024/02/25(日) 13:53:34.50ID:7XdQFtjY0 >>55
画像に写ってるコードと例外と変数情報見てそんな程度のことしか言えないから馬鹿だってんだよ
>ここでレスしてる奴も原因が特定できないなら
何人か数字が全角じゃないかって言ってるだろw
節穴かお前の目は
全角数字をParseしたらFormatException出るんだよ馬鹿
画像に写ってるコードと例外と変数情報見てそんな程度のことしか言えないから馬鹿だってんだよ
>ここでレスしてる奴も原因が特定できないなら
何人か数字が全角じゃないかって言ってるだろw
節穴かお前の目は
全角数字をParseしたらFormatException出るんだよ馬鹿
61デフォルトの名無しさん (ワッチョイ 4a64-g1P5)
2024/02/25(日) 14:00:09.43ID:qsle6rXj0 C++の後継目指すプログラミング言語「Carbon Language」、Googleの技術者が実験的公開。C++は技術的負債で改良が困難と
https://www.publickey1.jp/blog/22/ccarbon_languagegooglec.html
https://www.publickey1.jp/blog/22/ccarbon_languagegooglec.html
62デフォルトの名無しさん (ワッチョイ cbda-mcQh)
2024/02/25(日) 17:55:27.63ID:lILUSRDm0 ブラウザなどで文字列をダブルクリックすると単語を選択してくれますが、
この単語はどこが認識しているのでしょう? IME?ブラウザ?
WPFなど自前のアプリでつらつら文章表示するものがあって、
その文章をダブルクリックするとブラウザなどとは異なり変な区切りで単語選択されます。
C#から介入可能でしょうか
この単語はどこが認識しているのでしょう? IME?ブラウザ?
WPFなど自前のアプリでつらつら文章表示するものがあって、
その文章をダブルクリックするとブラウザなどとは異なり変な区切りで単語選択されます。
C#から介入可能でしょうか
63デフォルトの名無しさん (ワッチョイ c601-8UnD)
2024/02/25(日) 18:32:21.23ID:zhB6NxSY064デフォルトの名無しさん (ワッチョイ 0aea-bbws)
2024/02/25(日) 19:16:06.77ID:szl/TotG0 >>61
カーボンでC++うごくの?
カーボンでC++うごくの?
65デフォルトの名無しさん (ワッチョイ 0b72-V2t0)
2024/02/25(日) 20:58:46.26ID:ruR0kTlF0 確かに、先頭に制御文字があったらあのコードじゃParse失敗するけど
幅と高さのプロパティの番号って176、178だったっけか
幅と高さのプロパティの番号って176、178だったっけか
66デフォルトの名無しさん (ワッチョイ 3abd-iVup)
2024/02/25(日) 21:09:54.82ID:/zeewQDF0 質問者の反応がない時点で釣りだとは思うがね。
67デフォルトの名無しさん (ワッチョイ f301-bPoN)
2024/02/26(月) 00:09:01.24ID:u7LaXN2b0 >>65
番号はOSバージョンによって変わるらしいよ
番号はOSバージョンによって変わるらしいよ
68デフォルトの名無しさん (スップ Sd8a-V2t0)
2024/02/26(月) 07:33:22.59ID:FHNB0d6xd >>56
GetDetailsOfをためしてみたら確かに先頭に「0x200e」(左横書きの制御文字)がいるみたいですね
デバッグの画面だとわかりにくいけどエディタに文字列貼り付けたら数値の前に怪しいスペースができてた
[0] 8206 '' char
[1] 53 '5' char
[2] 57 '9' char
[3] 48 '0' char
[4] 32 ' ' char
[5] 12500 'ピ' char
[6] 12463 'ク' char
[7] 12475 'セ' char
[8] 12523 'ル' char
GetDetailsOfをためしてみたら確かに先頭に「0x200e」(左横書きの制御文字)がいるみたいですね
デバッグの画面だとわかりにくいけどエディタに文字列貼り付けたら数値の前に怪しいスペースができてた
[0] 8206 '' char
[1] 53 '5' char
[2] 57 '9' char
[3] 48 '0' char
[4] 32 ' ' char
[5] 12500 'ピ' char
[6] 12463 'ク' char
[7] 12475 'セ' char
[8] 12523 'ル' char
69デフォルトの名無しさん (ワッチョイ aaa8-j1Xa)
2024/02/26(月) 07:55:31.63ID:M4O+grGM0 数値扱いたいならそれ用の型にしときなよ
70デフォルトの名無しさん (ブーイモ MMea-Q31u)
2024/02/26(月) 07:58:57.62ID:5UxVJg4jM >>68
good!
good!
71デフォルトの名無しさん (ワッチョイ 4e0e-uFNK)
2024/02/26(月) 11:34:55.64ID:CYhZR1hU0 >>62
wpfはモダンui()と引き換えに知性を失ったのだ知性の犠牲にな
wpfはモダンui()と引き換えに知性を失ったのだ知性の犠牲にな
72デフォルトの名無しさん (ラクッペペ MM86-tr6m)
2024/02/26(月) 12:24:05.64ID:wnFRO7GfM 7のwpfはそんなに悪くないのに10だとショボすぎなんよね
73デフォルトの名無しさん (ワッチョイ 0aaa-g1P5)
2024/02/26(月) 17:13:45.20ID:hotfpUjh0 【AI】Stable Diffusion 3発表、Soraで話題の拡散トランスフォーマーを採用 [すらいむ★]
http://egg.5ch.net/test/read.cgi/scienceplus/1708865670/l50
ボイス・トォ・スカるしている者も攻撃を受けるようになりました
http://egg.5ch.net/test/read.cgi/scienceplus/1708865670/l50
ボイス・トォ・スカるしている者も攻撃を受けるようになりました
7434 (ワッチョイ 0fc4-K5th)
2024/02/26(月) 18:34:34.56ID:OnA59xrH0 原因は先頭に制御文字が入っていることでした。
回答ありがとうございます。
回答ありがとうございます。
75デフォルトの名無しさん (ワンミングク MM3a-iBKe)
2024/02/26(月) 20:52:13.31ID:7FiuruCVM なんか流れ笑った
76デフォルトの名無しさん (ワッチョイ 7353-fCbz)
2024/03/02(土) 06:11:11.34ID:l9KHZsZF0 https://twitter.com/intent/tweet?text=https://wikiwiki.jp/postmodern/&hashtags=%E7%B5%B1%E4%B8%80%E6%95%99%E4%BC%9A,%E5%89%B5%E4%BE%A1%E5%AD%A6%E4%BC%9A,NHK,%E6%97%A5%E3%83%86%E3%83%AC,%E3%83%86%E3%83%AC%E6%9C%9D,TBS,%E3%83%95%E3%82%B8%E3%83%86%E3%83%AC%E3%83%93,CNN,BBC
https://twitter.com/thejimwatkins
https://twitter.com/thejimwatkins
77デフォルトの名無しさん (ワッチョイ efee-Crea)
2024/03/04(月) 14:16:14.28ID:+y9nT9ny0 お借りします。
Accessに接続したいです。frameworkの時はoledb関係で接続できますが、.NETではどのような方法があるんでしょうか?
探してもframeworkばかりの情報でどうしていいものか悩んでます
プロジェクトは.NET6で作成してます
Accessに接続したいです。frameworkの時はoledb関係で接続できますが、.NETではどのような方法があるんでしょうか?
探してもframeworkばかりの情報でどうしていいものか悩んでます
プロジェクトは.NET6で作成してます
78デフォルトの名無しさん (ワッチョイ efee-Crea)
2024/03/04(月) 14:17:05.77ID:+y9nT9ny0 すいません追記です
mdbではなく、accdbの方に接続したいです
mdbではなく、accdbの方に接続したいです
79デフォルトの名無しさん (JP 0H3f-FtZT)
2024/03/04(月) 15:12:54.11ID:6Sxa9LOKH ふつうにNET6用のSystem.Data.Oledbをnugetから追加するだけじゃなくて?
80デフォルトの名無しさん (ワッチョイ efee-Crea)
2024/03/04(月) 15:25:41.54ID:+y9nT9ny0 nugetの使えますか?
インストールボタン押しても反応がないというか、またインストールボタンがアクティブになってしまうんです…
こちらのプロジェクトの設定が間違ってるんでしょうか
インストールボタン押しても反応がないというか、またインストールボタンがアクティブになってしまうんです…
こちらのプロジェクトの設定が間違ってるんでしょうか
81デフォルトの名無しさん (ラクッペペ MM7f-Q5aU)
2024/03/04(月) 16:12:24.04ID:KpkhfFNHM 新規プロジェクト作って試してみては?
82デフォルトの名無しさん (ササクッテロロ Sp4f-/BY0)
2024/03/04(月) 16:17:11.38ID:f6haxDDCp オンラインじゃないとダメなんじゃなかったっけ!
83デフォルトの名無しさん (ワッチョイ cb72-0WZ8)
2024/03/05(火) 11:00:26.52ID:HR5K/J/D0 accdb使ったことないけど、とりあえずnugetでSystem.Data.OleDbインストールしてmdbは使えるの2年前くらいに確認したけどな
84デフォルトの名無しさん (スップ Sdbf-iW2Q)
2024/03/05(火) 12:03:06.16ID:murOPml8d C#は時代遅れの言語ですか?
これからはPythonだって聞いたのですが、
C#よりもPythonを勉強した方がお仕事ありますか?
これからはPythonだって聞いたのですが、
C#よりもPythonを勉強した方がお仕事ありますか?
85デフォルトの名無しさん (ワッチョイ efec-Cl42)
2024/03/05(火) 12:17:51.38ID:lIAiG2zY0 言語よりもフレームワークの使い方だよな
86デフォルトの名無しさん (ワッチョイ 7b6e-+eyj)
2024/03/05(火) 12:24:10.20ID:g0CXGBUn0 AI時代はぶっちゃけ言語は割とどうでもいいからな
そういう意味で最も手軽に書けるPythonが第一に選択肢に上がってくるのはその通り
まあC#はAI最強帝国MS公式言語だから他の言語に比べたら時代遅れにはなりづらいと予想されるけどな
そういう意味で最も手軽に書けるPythonが第一に選択肢に上がってくるのはその通り
まあC#はAI最強帝国MS公式言語だから他の言語に比べたら時代遅れにはなりづらいと予想されるけどな
87デフォルトの名無しさん (スップ Sdbf-iW2Q)
2024/03/05(火) 12:57:56.47ID:murOPml8d ありがとうございます
WindowsアプリならC#がベストなのですね
C#にしようと思います
WindowsアプリならC#がベストなのですね
C#にしようと思います
88デフォルトの名無しさん (スププ Sdbf-Crea)
2024/03/05(火) 12:59:42.20ID:4PgfMK0ld89デフォルトの名無しさん (ワッチョイ cbda-5ODS)
2024/03/05(火) 13:00:50.94ID:2vksefDA0 なんでもいいからデスクトップアプリ、フルスタックWebアプリを作れるようになるべきだよね。
その点C#なら言語1つで上記全て出来る
Javaはデスクトップがちと辛い
新しくやるならRustが今後期待できる
Pythonはいまだスクリプト言語の域を出ない。ネイティブコンパイルに期待
その点C#なら言語1つで上記全て出来る
Javaはデスクトップがちと辛い
新しくやるならRustが今後期待できる
Pythonはいまだスクリプト言語の域を出ない。ネイティブコンパイルに期待
90デフォルトの名無しさん (ワッチョイ 9fb3-AA/x)
2024/03/05(火) 13:01:00.66ID:4pk/Ix2r0 長期的には女を口説く方法でも覚えた方がいいだろうけど、中期的にはSQLだな
近いうちに、AIがデータモデルとUIとSQLを生成し、人間はそれをレビューするだけの開発手法が主流になる
近いうちに、AIがデータモデルとUIとSQLを生成し、人間はそれをレビューするだけの開発手法が主流になる
91デフォルトの名無しさん (ワッチョイ cb72-0WZ8)
2024/03/05(火) 16:27:35.87ID:HR5K/J/D092デフォルトの名無しさん (ササクッテロロ Sp4f-/BY0)
2024/03/05(火) 16:30:13.91ID:hgueOGdkp >>90
口説くって言ってもマニュアルが無いだろ
口説くって言ってもマニュアルが無いだろ
93デフォルトの名無しさん (ワッチョイ cb72-0WZ8)
2024/03/05(火) 16:44:18.26ID:HR5K/J/D0 >>88
今ちょっと.NET6で確認してみたけど、accdbも接続できるね
今ちょっと.NET6で確認してみたけど、accdbも接続できるね
94デフォルトの名無しさん (ワッチョイ ef25-Crea)
2024/03/05(火) 17:16:01.55ID:KelBr98b095デフォルトの名無しさん (ワッチョイ 9b7c-G8yA)
2024/03/05(火) 19:16:01.21ID:hKRiQvwn096デフォルトの名無しさん (ワッチョイ abe5-A213)
2024/03/05(火) 19:46:00.96ID:T0JMbZiw0 ブサメンのナンパは通報事案
婚活サイトで相手を探すしかないし
そこでも容姿で弾かれる
やっぱC#頑張ろう
婚活サイトで相手を探すしかないし
そこでも容姿で弾かれる
やっぱC#頑張ろう
97デフォルトの名無しさん (ワッチョイ 0f43-z1Ul)
2024/03/06(水) 01:49:28.11ID:CzJa+V9l0 HAND MAID メイの実現はまだかのう
98デフォルトの名無しさん (ワッチョイ cb72-0WZ8)
2024/03/07(木) 08:45:29.36ID:8HMeBilj0 マツコネ2に変えるのに車両価格がってなったんだとして
オプションとして選択できるように残してくれればよかったのになんで完全オミットしたのやら
オプションとして選択できるように残してくれればよかったのになんで完全オミットしたのやら
9998 (ワッチョイ cb72-0WZ8)
2024/03/07(木) 08:46:00.19ID:8HMeBilj0 すまねぇ、とんでもない書き込み間違いしたw
100デフォルトの名無しさん (ワッチョイ ef4a-5fuq)
2024/03/09(土) 09:01:28.51ID:j02nUFoN0 for (int i = 0; i < arrs.Length; i++) {......}
int al = arrs.Length;
for (int i = 0; i < al; i++) {......}
こういうのってどちらが良いんでしょうか
上側は、毎回Lengthを評価するので遅くなるような気がする
下側は、変数iが無駄に思える
int al = arrs.Length;
for (int i = 0; i < al; i++) {......}
こういうのってどちらが良いんでしょうか
上側は、毎回Lengthを評価するので遅くなるような気がする
下側は、変数iが無駄に思える
101デフォルトの名無しさん (ワッチョイ ef4a-5fuq)
2024/03/09(土) 09:02:29.45ID:j02nUFoN0 >>100
訂正 変数i ---> al
訂正 変数i ---> al
102デフォルトの名無しさん (ワッチョイ 3b59-FtZT)
2024/03/09(土) 09:38:58.26ID:Zzk12oRD0 配列のLengthであればその配列が内側で持ってる値を返すだけで評価なんかしない
後者の形で書くだけ無駄、パフォーマンスが良くなるなんて思わないほうがいい
あとiもできれは避けて
foreach(var item in al) {......}
のほうが余計な変数が減ってなおよい
後者の形で書くだけ無駄、パフォーマンスが良くなるなんて思わないほうがいい
あとiもできれは避けて
foreach(var item in al) {......}
のほうが余計な変数が減ってなおよい
103デフォルトの名無しさん (ワッチョイ 3b59-FtZT)
2024/03/09(土) 09:39:48.57ID:Zzk12oRD0 al→arrsか
104デフォルトの名無しさん (ワッチョイ 9b7c-bwa2)
2024/03/09(土) 09:50:57.03ID:Iu7Z4MYl0105デフォルトの名無しさん (ワッチョイ 0f10-0WZ8)
2024/03/09(土) 10:37:59.31ID:Nf55zOws0 変数名をiとかjとかするのは気に入らんのはあるな
106デフォルトの名無しさん (オイコラミネオ MMcf-0WZ8)
2024/03/09(土) 11:27:09.09ID:eGGkuUQAM i,j,kをループの変数にするのはfortranの名残
そしてそれは数学の名残
総和記号Σの変数のi,j,k
知らない人は中卒
そしてそれは数学の名残
総和記号Σの変数のi,j,k
知らない人は中卒
107デフォルトの名無しさん (ワッチョイ 6bad-meN8)
2024/03/09(土) 11:46:51.01ID:o972r4id0 >>104
foreachでも要素のindexを取り出せるじゃん
foreachでも要素のindexを取り出せるじゃん
108デフォルトの名無しさん (ワッチョイ 0f21-z1Ul)
2024/03/09(土) 11:52:42.50ID:nR1AroZe0 >>107
横からだけど取り出し方教えて
横からだけど取り出し方教えて
109デフォルトの名無しさん (オイコラミネオ MMcf-0WZ8)
2024/03/09(土) 11:54:54.45ID:eGGkuUQAM linqでselect使うんじゃね?
110デフォルトの名無しさん (ワッチョイ 9b7c-bwa2)
2024/03/09(土) 11:58:23.65ID:Iu7Z4MYl0 んでもってタプルで受け取るってか?
素直にfor使っとけよ
素直にfor使っとけよ
111デフォルトの名無しさん (オイコラミネオ MMcf-0WZ8)
2024/03/09(土) 12:03:19.03ID:eGGkuUQAM ほんと
for使うなとか低レベルにもほどがある
最近はforeach使うなすら現れてるw
qiitaのレベルが下がるわけだ
for使うなとか低レベルにもほどがある
最近はforeach使うなすら現れてるw
qiitaのレベルが下がるわけだ
112デフォルトの名無しさん (ワッチョイ 4f9b-Cl42)
2024/03/09(土) 12:18:23.65ID:BvGWNYiz0 foreachで順番通りにやらなきゃいけないオブジェクトではまったわ
113デフォルトの名無しさん (ワッチョイ 0f7b-tjh4)
2024/03/09(土) 13:21:05.43ID:zvjNmKa50 >>100
「遅くなるような気がする」じゃなく実際に自分で測ってみたら?
「どちらが速いですか」などの質問も割とよく出るけど、処理内容によって変わるかもしれないのだから自分で測ってみるのが一番早い
https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/412stopwatch/stopwatch.html
ここのSystem.Threading.Thread.Sleep(1000);を計測する処理に差し替えるだけでできる
「遅くなるような気がする」じゃなく実際に自分で測ってみたら?
「どちらが速いですか」などの質問も割とよく出るけど、処理内容によって変わるかもしれないのだから自分で測ってみるのが一番早い
https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/412stopwatch/stopwatch.html
ここのSystem.Threading.Thread.Sleep(1000);を計測する処理に差し替えるだけでできる
114デフォルトの名無しさん (ラクッペペ MM7f-Q5aU)
2024/03/09(土) 14:45:59.51ID:S1xloWM9M .Count() を .Count にしろって警告出るからイヤイヤ直したわ
115デフォルトの名無しさん (ワッチョイ dfbd-zqCT)
2024/03/09(土) 15:49:39.64ID:6JAsN7LQ0 ・記述を変更しても、コンパイラの最適化によって同じIL(中間言語)になる可能性もある。
・JITコンパイルでほとんど差がない可能性。
・AOTコンパイルで(略)
・C#を使っている時点で最速でないから、そんな速度差を気にするくらいならC/C++、Rust、アセンブラを使え。
・JITコンパイルでほとんど差がない可能性。
・AOTコンパイルで(略)
・C#を使っている時点で最速でないから、そんな速度差を気にするくらいならC/C++、Rust、アセンブラを使え。
116デフォルトの名無しさん (ササクッテロロ Sp4f-/BY0)
2024/03/09(土) 15:58:25.88ID:qDuyUpnRp イテレータが無いかも知れないから、foreachは限定的だよなぁ
117デフォルトの名無しさん (ワッチョイ 5fd8-5fuq)
2024/03/09(土) 16:35:37.85ID:q35kPcPj0 >>100
> for (int i = 0; i < arrs.Length; i++) {......}
配列の範囲外アクセスのチェックを省略する最適化がかかるから変に凝った書き方はしない方が良い
> 変数iが無駄に思える
全てを代替出来る訳じゃないけど、可能ならforeachを使えば
> for (int i = 0; i < arrs.Length; i++) {......}
配列の範囲外アクセスのチェックを省略する最適化がかかるから変に凝った書き方はしない方が良い
> 変数iが無駄に思える
全てを代替出来る訳じゃないけど、可能ならforeachを使えば
118デフォルトの名無しさん (ワッチョイ 3d78-WtKV)
2024/03/10(日) 10:17:52.32ID:lP5AIR460 最近の.NETはメジャーバージョンアップのたびに最適化されているから速度差はあまり気にしなくてもよくね?
どうしても高速化したいのならNativeAOT使おう
制限はあるけど使い慣れたC#で記述できるから最高だぞ
どうしても高速化したいのならNativeAOT使おう
制限はあるけど使い慣れたC#で記述できるから最高だぞ
119デフォルトの名無しさん (ワッチョイ 22c3-5VC5)
2024/03/10(日) 11:40:18.63ID:GSLv/I2s0 こういうので速度気にするって百万回位のループとかなん?
120デフォルトの名無しさん (ワッチョイ 857c-1/rY)
2024/03/10(日) 12:07:18.56ID:akejiw/t0121デフォルトの名無しさん (アウアウウー Sac5-I72a)
2024/03/10(日) 12:22:04.64ID:zrmLBlRSa C++使おうが速くならないんだけどな
逆に処理色々自分でかかなきゃいけないしそれが効率悪い分だけ遅くなるまである
世の中うまいようにいかないもんなんだ
逆に処理色々自分でかかなきゃいけないしそれが効率悪い分だけ遅くなるまである
世の中うまいようにいかないもんなんだ
122デフォルトの名無しさん (オイコラミネオ MMe9-mSl3)
2024/03/10(日) 13:02:05.96ID:hwVh1yHaM 他と比べてとかそういうんじゃないんだよな
最初に作ったアプリをバグフィクスや機能追加していくと速度が落ちていくことがあると言うか大体落ちる
ひどいと今まで30秒で処理してたのが33秒になりましたとか
目算で思っていた範囲以上に遅くなるとちょっと嫌な気分
これが地味にダメージなんだよな
そういうのが積み重なると目も当てられない
それを避けるために日常的に無駄のないコードを心がけるのが精神衛生上良い
他でもない自分のため
最初に作ったアプリをバグフィクスや機能追加していくと速度が落ちていくことがあると言うか大体落ちる
ひどいと今まで30秒で処理してたのが33秒になりましたとか
目算で思っていた範囲以上に遅くなるとちょっと嫌な気分
これが地味にダメージなんだよな
そういうのが積み重なると目も当てられない
それを避けるために日常的に無駄のないコードを心がけるのが精神衛生上良い
他でもない自分のため
123デフォルトの名無しさん (ワッチョイ 22c3-5VC5)
2024/03/10(日) 13:59:58.74ID:GSLv/I2s0 昔での事だけど、Cじゃないんだけどさ
テーブルの各値を1つづつズラしてシフトする処理で1番目に初期値零を放り込むプログラム合ったんだけど
テーブル毎バサッとやったら3時間掛かってたのが10分でおわってワロタ記憶あるわ
なんでそれまで誰もやらなかったんだか(笑)
テーブルの各値を1つづつズラしてシフトする処理で1番目に初期値零を放り込むプログラム合ったんだけど
テーブル毎バサッとやったら3時間掛かってたのが10分でおわってワロタ記憶あるわ
なんでそれまで誰もやらなかったんだか(笑)
124デフォルトの名無しさん (ワッチョイ 857c-1/rY)
2024/03/10(日) 15:42:57.59ID:akejiw/t0125デフォルトの名無しさん (ワッチョイ 857c-1/rY)
2024/03/10(日) 15:45:45.05ID:akejiw/t0 >>123
C#でListに1万件ループでAddするのとAddRangeで一気に追加するのでは速度が段違いだよねって話みたいなもんか?
C#でListに1万件ループでAddするのとAddRangeで一気に追加するのでは速度が段違いだよねって話みたいなもんか?
126デフォルトの名無しさん (ワッチョイ f242-2V5c)
2024/03/10(日) 16:22:21.58ID:n3dvm3Ip0127デフォルトの名無しさん (オイコラミネオ MMe9-mSl3)
2024/03/10(日) 19:37:56.54ID:hwVh1yHaM >>124
1時間の動画解析が30msで終わったら苦労しない
1時間の動画解析が30msで終わったら苦労しない
128デフォルトの名無しさん (ワッチョイ 0d44-0GYI)
2024/03/11(月) 02:57:06.98ID:e3yZvggS0 10万枚の画像差分解析が30msで終わる時代に生まれたかった
129デフォルトの名無しさん (オイコラミネオ MM96-/yEW)
2024/03/11(月) 06:49:54.15ID:fFhKpJyXM >>125
時々Listが取りこぼすバグが直った!
時々Listが取りこぼすバグが直った!
130デフォルトの名無しさん (ワッチョイ ee10-mSl3)
2024/03/11(月) 06:56:34.82ID:7lFqpLkH0 >>124
3sでは女々か
3sでは女々か
131デフォルトの名無しさん (ワッチョイ 857c-1/rY)
2024/03/11(月) 20:00:19.72ID:zXXKqwJt0 なあ365のGraphSDKだけどv5凄く使い難くね?
特にページイテレーターとか糞じゃね?
全件取れるようにGetAll全部に用意しろ
イテレーターで1件ずつ取り出すのはそのままで良いから1ページ毎にAddRangeで追加出来る様に追加しろ
特にページイテレーターとか糞じゃね?
全件取れるようにGetAll全部に用意しろ
イテレーターで1件ずつ取り出すのはそのままで良いから1ページ毎にAddRangeで追加出来る様に追加しろ
132デフォルトの名無しさん (ワッチョイ 857c-1/rY)
2024/03/11(月) 20:01:20.76ID:zXXKqwJt0 あとGraphAPIはいつまでv1のままなんだ?
いい加減バージョン上げろよ
いい加減バージョン上げろよ
133デフォルトの名無しさん (ワッチョイ 2ec5-v9HC)
2024/03/12(火) 05:01:07.57ID:ScKXCAvl0 はいわかりました
そのようにします
そのようにします
134デフォルトの名無しさん (ブーイモ MM33-MuJl)
2024/03/21(木) 16:41:51.77ID:moGxTGPKM ずいぶん過疎ったな
C#も終わりか
C#も終わりか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★2 [お断り★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で [お断り★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★6 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★4 [BFU★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪
- 【高市早苗】習近平、本気で激おこ [115996789]
- 【悲報】高市早苗さん、もう辞職しか選択肢がない… [271912485]
- 【岸田速報】山上妹、覚醒。「自慢の兄」「安倍晋三と統一教会は強固な関係性」「法の下では解決不能」 [559744496]
- 【ござる専🏡】風間🥷配信実況スレ🏯【風間いろは】
- 【高市悲報】「岡田のせいです」と父さんに説明して通用するはずないんだけど大丈夫なの?ガチでその方向で固めてない?怒られない? [213647114]
