[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/24 23:11 / Filesize : 262 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part157



1 名前:デフォルトの名無しさん (ワッチョイ f201-IwB9) mailto:sage [2022/11/25(金) 13:16:08.91 ID:HZEumDr50.net]
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part156
https://mevius.5ch.net/test/read.cgi/tech/1663479569/
■関連スレ
C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.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 VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

862 名前:デフォルトの名無しさん mailto:sage [2023/03/01(水) 14:00:57.77 ID:svqy3iKu0.net]
なんでこの人たちこんなイライラしてるの

863 名前:デフォルトの名無しさん mailto:sage [2023/03/01(水) 15:07:47.34 ID:qaR+V2vd0.net]
イライラしたやつ出てきたなw

864 名前:デフォルトの名無しさん [2023/03/01(水) 17:45:05.94 ID:LI8bJI1D0.net]
正規表現で、一致した文字列のうちの一部だけを変更するにはどうすればいいでしょうか。
例えば、
\[.+\|.+\]
というパターンでマッチングして、マッチした値の[と|と]を置き換えたいです。
↓例
入力:[あ|あいうえお]
置換後:<あ-あいうえお>
※[を<に、|を-に、]を>に置き換えています。

865 名前:デフォルトの名無しさん [2023/03/01(水) 17:49:47.98 ID:81D5Vj700.net]
\[(.+)\|(.+)\]
<$1-$2>

これくらいハゲでもわかる

866 名前:デフォルトの名無しさん mailto:sage [2023/03/01(水) 17:55:01.04 ID:LI8bJI1D0.net]
>>854
ありがとうございます!!(>▽<)

867 名前:デフォルトの名無しさん mailto:sage [2023/03/01(水) 19:34:04.22 ID:LQeRVcKu0.net]
また髪の話してる・・・

868 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 01:06:05.40 ID:pwr4e0eZ0.net]
ModernWPF UIのコンテントダイアログでプログレスダイアログをいい感じにMVVMで実装する方法ないかな?

やりたいこと:
これをProgressDialog.xamlで定義してEventAggregatorでイベント飛ばしてプログレスバーとテキストを更新
https://github.com/Kinnara/ModernWpf/wiki/ContentDialog

令和にもなって、IProgressDialogやTaskDialogというか別ウィンドウ出すのはなんかダサいし。

869 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 01:40:05.17 ID:W+Au/SFm0.net]
>>857
WPF(.NET, WinUI) GUIプログラミング Part31
https://mevius.5ch.net/test/read.cgi/tech/1674334396/
ここで質問の方が良くないか?

870 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 09:19:55.51 ID:pwr4e0eZ0.net]
>>858
OK、そっちで質問してみる。
マルチポストになっちゃうが。



871 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 09:20:53.64 ID:2uS/Yj6n0.net]
誘導されてきた言えば問題ないやろ

872 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 09:51:09.87 ID:TSzVcIRer.net]
>>1にも
>内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
とあるしね

873 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 22:44:54.38 ID:MWrxXT5A0.net]
あるクラスの中に定数やenumを定義したとき、そのクラスのインスタンスを複数個生成したら
全く同じ定義がそれぞれのインスタンスに含まれてしまうのでしょうか?
もしそうでも別に実害は無いですが、なんか気持ち悪いです。

874 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 22:52:26.87 ID:XS/j5rrj0.net]
アホw

出来る出来ないの話と
実際にやるやらないは別

気持ち悪いと思うならやならければ良い
それがクラス設計ってもんやろ

875 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 23:10:17.51 ID:MWrxXT5A0.net]
>>863
では、862の現象が事実だと仮定して、それを回避するには
例えばCarState列挙型を定義したいときは、Carクラスとは別にクラスを作ってそこに定義するしかないのでしょうか?

876 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 23:31:39.37 ID:8JZeKg+Q0.net]
ただの定義にインスタンスもなにもないよ
気にする必要は無い

877 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 00:06:21.53 ID:jHbb3BElM.net]
>>862
含まれない

878 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 00:18:49.48 ID:ebD0iZh90.net]
>>865
>>866
ありがとうございます。

879 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 01:59:20.41 ID:Q+Z0cI/30.net]
そこらのSEよりC#のコンパイラのほうが何倍も賢い

880 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 07:49:42.36 ID:eEJXh7qx0.net]
>>864
何で列挙型をクラスの中に作るって発想しかないの?

CarクラスとCarState列挙型を作るだけやろw
アホw



881 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 07:56:16.98 ID:ZL6T0NVj0.net]
>>862
constはクラスの中に入れんとダメだが、enumはclassの中じゃなくても定義できるやで

882 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 08:19:17.85 ID:eEJXh7qx0.net]
結局は基礎が出来てないだけかw

出来る事が分かってなきゃそうなるわな
特に基礎レベルで分かってなきゃ尚更

883 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 08:27:55.53 ID:XuMWIxYS0.net]
constやenumがビルドしたらどうなるのかとか、classの実体がどうなるのかとか
そういうのちゃんと勉強した方がいいね

884 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 08:59:55.66 ID:4pO1EQ6ma.net]
>>869
それは別にいいだろ
作れるようになってんだから
クラスの中に入れちゃいけない縛りだとprivateなenum作りたいときどうすんの

885 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:22:43.13 ID:eEJXh7qx0.net]
>>873
だから“しか”って言ってんだろ

886 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:24:43.12 ID:eEJXh7qx0.net]
こういう文章の意味が分からずに突っ込んで来る連中って本当にプログラム書けてるの?

プログラム“言語”だぞ

887 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:25:19.90 ID:4pO1EQ6ma.net]
>>874
逆になぜそこで「しか」と思っちゃったんだよ

888 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:26:42.55 ID:4pO1EQ6ma.net]
>>875
お前昨日のやつだろ
自分の言葉がどれだけ怪しいか指摘されたことないのか?
煽り抜きで見るからにアスペだぞ
指摘されても自分で否定して忘れてるならこれからは少し聞く耳を持ってみろ

889 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:32:14.41 ID:eEJXh7qx0.net]
昨日のやつ?

俺はDBのPKフィールドはGUID使えばリスク減るって言ってた奴だよ

別人と勘違いすんじゃねえよ
文言で区別付くだろ

これだから無能はw

890 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:34:22.04 ID:VNYPZIzLd.net]
相手の質問に煽るだけって時点でね…
そもそも質問も答えもまだ理解できてないんじゃないか



891 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:39:07.78 ID:HVqlejWD0.net]
>>878
そっちの無能かw
どっちにしろ無能じゃねーかw

892 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:47:05.28 ID:eEJXh7qx0.net]
は?
お前ら全員が無能だって証明されて終わったやんw
何言ってんだ無能w

893 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 09:55:22.67 ID:4pO1EQ6ma.net]
こんな典型的なアスペはなかなかいないな

894 名前:デフォルトの名無しさん (ワッチョイ 8b7b-RSMl) mailto:sage [2023/03/05(日) 10:35:18.92 ID:tq7yfQYd0.net]
>>870
learn.microsoftなど見るとこれが一番適切な回答っぽいな。ただキーワードが分かっているものは自分で検索したほうが質問するよりずっと早い
enum
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/builtin-types/enum
const
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/const

あとNG推奨
ワッチョイ 417c-1tkp
アウアウウー Sa1d-/UsF
ワッチョイ c907-/UsF

895 名前:デフォルトの名無しさん (ワッチョイ c907-/UsF) mailto:sage [2023/03/05(日) 10:38:45.37 ID:HVqlejWD0.net]
>>883
どこを見て有効だと思ったんだw
NG推奨はお前だアスペ

896 名前:デフォルトの名無しさん (スップ Sd73-Qpn1) mailto:sage [2023/03/05(日) 11:33:39.09 ID:LimRRCEtd.net]
前回は流してたんだがGUIDをキーにするとした場合、
少ない時間で大量にデータが登録される際の並び順ってどうやって保証するのかね
(INSERT~SELECTで複数件登録するとか)
そういう時は使わないって回答なんだろうか

897 名前:デフォルトの名無しさん (ワッチョイ 4110-W5Lg) mailto:sage [2023/03/05(日) 12:11:21.86 ID:V5cM5Nk90.net]
IDENTITYの自動採番だってそういうの保証はされないんじゃね?
何らかの順序情報が必要ならそれを持たせるようにしないと。

898 名前:デフォルトの名無しさん (ブーイモ MMeb-YseW) mailto:sage [2023/03/05(日) 15:46:52.04 ID:CbYCfeUhM.net]
>>886
一括の複数インサート時の順序は保証されてる

複数テーブルにまたがる複数のトランザクションならインサート順とコミット順が前後する可能性はあるけどインサート順とidentityの大小は基本的に保証されてる
保証されないのはIDENDITY_INSERT OFFのような特殊な使い方をした時だけ

ついでに言うとコミット順で完全にソートできるようにするには1つのトランザクションがコミットするまで次のトランザクションを待たせる作りが必要になるので一般的にはやめたほうがいいやり方

899 名前:デフォルトの名無しさん (スップ Sd73-Qpn1) mailto:sage [2023/03/05(日) 16:11:18.22 ID:LimRRCEtd.net]
普通は1トランザクション内で保証されていればいいと思ってるけど
仕様によっては複数トランザクションでも保証しないとだめなケースもあるとしたらそうかもしれないね
スレチだったわすまん

900 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 16:34:12.19 ID:wm/Rzcr70.net]
GUIDはメリットがまったくないわけじゃないが、言うほど強力なものでもない
何しろ彼でさえ理由を具体的に説明できない程度だからね

で、問題はユニークであることが完全に保証されないからそれなりのケアが必須だってことだな



901 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 16:37:17.48 ID:V5cM5Nk90.net]
>>887
だから他のトランザクションから見てID列の値が単調増加に見えるのはdirty-readの場合だけじゃん。
一般的なread-commited以上なら最大IDより小さなIDが後から挿入されたように見えることもあるわけで。

902 名前:デフォルトの名無しさん [2023/03/05(日) 17:55:09.83 ID:7ksBORrg0.net]
すまんが、ASP.Net Coreに用意されてる3(4?)つのフレームワークでさあ
ログインページを各言語に対応させるにはどうすればよかんべ?
他の自分で作ったページを多言語化する方法は乗ってるけど、フレームワークで用意されてるログインページ等はどうすんじゃい???
https://learn.microsoft.com/en-us/aspnet/core/blazor/globalization-localization?view=aspnetcore-7.0&pivots=server

903 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 18:35:43.98 ID:Vq0cOu8uM.net]
>>890
何が「だから」なのかよくわからない
他のトランザクションから見て最大IDより小さなIDが後から挿入されたように見えて何か問題あるの?

>>886に書いてある何らかの順序情報を持たせたとしてもコミット順じゃなくインサート順だから全く同じことなんだが?

904 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 22:00:17.61 ID:V5cM5Nk90.net]
>>892
>他のトランザクションから見て最大IDより小さなIDが後から挿入されたように見えて何か問題あるの?

そこは外のトランザクションから見た場合に挿入順序とIDの増加順が一致することが保証されないという
事実を書いただけだが。
それで困るかどうかは要件次第。
たとえば定期的な処理で前回の処理以降に追加されたレコードを求めるのに前回のmax(ID)を使うとか、
そういう用途には使えない。

905 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 22:13:31.94 ID:V5cM5Nk90.net]
いや、明示的にテーブルロックとるかrepeatable-read以上で最初にmax(ID)取得してしまえばいいか?
どっちにしろそのへん意識する必要がある。

906 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 23:19:20.27 ID:6Aoy6FGpM.net]
>>894
分離レベルで対応するならシリアライザブルじゃないと防げないんじゃないかな?

でも現実的にはテーブルロックやシリアライザブルは同時実行性能を極端に落とすので
挿入日時のようなデータを使って締め前に開始したトランザクションが確実にタイムアウトしてるようなタイミングで締め前に挿入されたデータだけを処理したり
処理ステータスを示すカラムを作って対応する

バッチ処理の頻度や重要度やエラー時に必要な対応によって実装を選択することになる

907 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 23:30:28.82 ID:wm/Rzcr70.net]
結局レコードをトランザクションに書き込むタイミングでIDは発行されるしタイムスタンプもその時間となる
コミットしたタイミングなどDBに記録することは不可能だし一体何を問題にしているのやら

908 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 23:41:58.79 ID:NuUQDnR4M.net]
GUIDとの比較で重要なのは後続のバッチ処理みたいなのがあったときに
IDENTITYの場合はほぼシーケンシャルアクセスで処理できるがGUIDだと完全にランダムアクセスになるので桁違いの遅さになる
外部キーなんかを含めて1ページに収まるレコード数が減るのとランダムアクセスで性能が極端に悪化する場合があるのがGUIDの一番のデメリット

NEWSEQUENTIALID()でシーケンシャルなGUIDも作れるけど分散環境でマージが必要な状況でない限りIDENTITYに対するメリットがない

他にはULID使う方法なんかもあるけどやっぱりメリットデメリットがあるので当たり前だけど用途に合わせて使い分けるもの

909 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 23:43:48.09 ID:V5cM5Nk90.net]
>>885の言うような順序の保証は単なるIDENTITY任せじゃダメな場合があるってこと。

910 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 23:54:52.18 ID:wm/Rzcr70.net]
>>898
IDの発行と書き込み時のタイムスタンプはトランザクションに書き込んだタイミングで同時に行われるから
結局IDとタイムスタンプの順番はおなじになるんじゃね?
コミットのタイミングなど何処にも記録されない



911 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 00:04:07.46 ID:+8ntKfDE0.net]
トランザクションの外から見た場合、タイムスタンプが古いレコードが後から現れたりするのは変わらん。

912 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 00:47:16.07 ID:ai8Q1Y+e0.net]
>>887
>インサート順とコミット順が前後する可能性はあるけどインサート順とidentityの大小は基本的に保証されてる
インサート順ってなんのことを言ってるの?
まさかSQLの発行タイミングのことをいってるのか?

913 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 08:34:46.51 ID:WDk1SNWF0.net]
また始まったのか・・・

914 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 08:41:17.38 ID:jJIeXpQ30.net]
何度スレチだと言われても耳を貸さない連中だから放っておくしかないべ

915 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 09:01:59.17 ID:Qy0wg21h0.net]
ニートだからスレタイ読めないのか、スレタイ読めないからニートなのか、それが問題だ!

916 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 16:27:16.46 ID:R6IzsuUJ0.net]
Blazor Desktop でアプリ作る場合、JS 使うのって邪道ですか?
普通はどうなんでしょうか?

917 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 16:29:37.59 ID:nGiwAbPE0.net]
>>905
邪道というより仮想DOMがよくわかってないと難しいぞ

918 名前:デフォルトの名無しさん [2023/03/07(火) 21:34:13.24 ID:eLRrbAoH0.net]
>>905
別に邪道じゃないよ
猫ジョーカーもPrism.js使ってた

919 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 22:25:01.39 ID:/W+QRqxd0.net]
コントロールのプロパティをVisual Studioのプロパティからいじるのと、
コードに直接記載するのはどっちがベストプラクティスでしょうか?

920 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 23:03:26.48 ID:iHhQsjAZ0.net]
>>908
好きなほうでいいよ
自動生成か自分で記述するかは些細な違い
コメントも残したいなら当然、load以降のタイミングだね



921 名前:905 [2023/03/08(水) 00:27:21.36 ID:OaTx32y+0.net]
>>906-907
ありがとうございます。
今既に使ってるんですが、後になって「JS使わない為のBlazorだろ」とか「JSなしで出来ねーのかよ」
とかいう謎のイチャモン言われるのがちょっと怖かったのです。

922 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 07:00:30.67 ID:+lL6bJso0.net]
Load以降じゃなくてもコンストラクタでも良くない?

923 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 07:59:37.27 ID:UYleOs8I0.net]
>>910
マウイ君みたいなキチガイは無視でいい

924 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 08:08:55.61 ID:dTyeizIq0.net]
>>908

デザイン画面との差異が発生しにくいから
コードじゃないと設定できない事以外は基本的にはフォームデザイナでやってる
コードでやられると、一々実行して確認しないといけないし
人によって書き方・書く場所違ったりして追うのが邪魔くさい

925 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 08:51:11.40 ID:qdKF3wc3d.net]
フォームデザイナは良いんだけど、変更値をコードに出力する方法あるのかな
パラメーターシート作る時毎回困る

926 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 09:11:44.28 ID:h0XeijSda.net]
>>914
designer.cs

927 名前:デフォルトの名無しさん [2023/03/08(水) 09:16:43.12 ID:jVki9SUw0.net]
昨日一日、メソッドが動かなくて悪戦苦闘してたが
単に、メソッドを割り当ててたボタンのクリックイベントが
なぜか外れてただけだった!
くそ!!!!

928 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 09:22:20.21 ID:h0XeijSda.net]
>>916
なぜ外れたかはともかくなんでそれで一日悪戦苦闘することになるんだ?
真っ先にイベントハンドラにブレークポイント張らないか?
それで呼ばれなかった場合Shift+F12で一発でわかるだろ

929 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 09:50:33.13 ID:NmLqgG0dM.net]
>>914
デザイナで設定した値全部ドキュメントに出力すんの?不毛すぎる
ドキュメントから初期化メソッドのソース生成するならまだ分かるが

930 名前:デフォルトの名無しさん [2023/03/08(水) 10:51:13.94 ID:jVki9SUw0.net]
>>917
デバッガの見方がいまいちよくわかってないからなwww
分かりやすいサイトあったら教えてくれ

メソッドのケツで止まってるような表示だったから
中身ばかり見てた
結局、関係するところ全削除して
ボタンを配置しなおしてクリックイベント設定したら
最初のメソッドで動いた



931 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 12:46:01.79 ID:qdKF3wc3d.net]
>>918
既定値から変更した箇所って原則全て網羅してパラメーターシートに出してるけど
これ仕事だと普通じゃないの?
不毛なの?

932 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 12:48:38.98 ID:qdKF3wc3d.net]
>>915
これにコードとして出力されるのね
理解した

933 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 13:11:31.27 ID:/RllHwwua.net]
>>920
普通ではないし意味もわからんがそうすることになってるなら仕方ないな

934 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 13:13:09.06 ID:/RllHwwua.net]
もし普通ならもっと簡単にできる仕組みが一般に広まってないとおかしい

935 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 14:24:27.05 ID:6WeulyynM.net]
>>920
普通じゃない
むしろ何に使うんだ?

936 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 14:52:43.10 ID:iEMOw9f1M.net]
お客様に見せつけてお金を貰います

937 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 17:00:31.74 ID:VS7v+oF80.net]
しかしchatgptやべーなー…
ちょっと前ならここで聞くか迷うような質問がガンガン出来てしまうしかなり詳しい回答が返ってくる
勉強の補助として使うには最高だわ

938 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 17:02:00.64 ID:/RllHwwua.net]
マジかよ
信じるのかあれを

939 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 17:07:23.70 ID:i5ZyQ2rsM.net]
あいつここの住人と同じで息するように嘘つくぞ
しかも2021年までのデータしか無いんだろ?
最新の内容は無理ぽ

940 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 17:21:25.63 ID:UUazuFXC0.net]
出鱈目でも自信満々にそれっぽく説明してくるからな
知識が無いと嘘なのか判断出来ないから質が悪い



941 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 17:53:41.74 ID:KzA+PBQYa.net]
スシロー・ペロペロ法を用いて平方根を導出するコードをC#で作成せよ。ただしバカッター係数は3.0とする。

以下はC#でのスシロー・ペロペロ法を用いた平方根の計算の例です。バカッター係数は3.0とし、入力値はdouble型とします。

csharpCopy code

using System; class MainClass { public static void Main (string[] args) { Console.Write("Enter a number: "); double num = Convert.ToDouble(Console.ReadLine()); double guess = num / 2.0; // 初期値をnumの半分に設定 double error = num * 0.001; // 許容誤差はnumの0.1% double diff = 1.0; // 初期値は適当な値 while (diff > error) { double prevGuess = guess; // 前回の推定値を保存 guess = (guess + num / guess) / 2.0; // 新しい推定値を計算 guess = (3.0 * guess - prevGuess) / 2.0; // バカッター係数を適用 diff = Math.Abs(guess - prevGuess); // 推定値の変化量を計算 } Console.WriteLine("Square root of " + num + " is " + guess); } }

上記のコードでは、ユーザーに数値を入力してもらい、その平方根を求めます。最初の推定値は入力値の半分に設定し、許容誤差を入力値の0.1%とします。バカッター係数を適用するため、スシロー・ペロペロ法の通常の更新式の前に、前回の推定値と現在の推定値の重み付き平均を求めます。そして、推定値の変化量が許容誤差以下になるまで、この更新式を繰り返します。最終的に求められた平方根を出力します。

ChatGPT Feb 13 Version. Free Research Preview. Our goal is to make AI systems more natural and safe to interact with. Your feedback will help us improve.

942 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 17:58:25.85 ID:KzA+PBQYa.net]
ChatGPTすげーな

943 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 18:11:57.15 ID:KzA+PBQYa.net]
スシロー法(Suzuki-Roiter Algorithm)は、平方根を求めるアルゴリズムの一種です。このアルゴリズムは、ニュートン法や二分法などの他の平方根アルゴリズムに比べ、比較的単純であり、また高速なアルゴリズムの一つです。

スシロー法では、次のような手順で平方根を求めます。

求めたい数値xと、初期値aを設定します。

aを用いて、次の式によりbを求めます。b = (a + x / a) / 2

aとbの差を求め、ある閾値(例えば、0.0001)以下であれば、bを平方根として返します。差が閾値よりも大きい場合は、bを新たな初期値として、ステップ2に戻ります。

以下は、C#でスシロー法を実装した例です。バカッター係数は、コード内のコメントに記載されています。

944 名前:デフォルトの名無しさん (ワッチョイ 41da-zdzo) mailto:sage [2023/03/09(木) 03:15:28.74 ID:CHgoITyz0.net]
すまん、誰か知ってたら教えて。
ASP.NET CoreのIHostedServiceを実装したバックグラウンドサービスで、
ef.coreのDbContextをコンストラクタでDIした。

ローカルPC上の開発環境では問題なく動いてしまう。
ローカルで動いたのでAWSなどのクラウド上にデプロイすると
Error while validating the service descriptor 'ServiceType: Microsoft.Extensions.Hosting.IHostedService Lifetime: Singleton ImplementationType:~
Cannot consume scoped service 'hoge.DbContext' from singleton 'Microsoft.Extensions.Hosting.IHostedService'.
とエラーが出て起動できない。

つまりIHostedServiceはsingletonでef.coreのDbContextはScopeServiceだからDI出来んよということだと思うだけど、
じゃぁなぜローカルでは動いてしまうんでしょう?

C#と関係ないかもだけど、適切なスレが見つからなくて。。

945 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 07:31:12.85 ID:Azdv+gVA0.net]
お前マウイだろ

946 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 12:24:29.91 ID:0FhUXViP0.net]
違う環境で動かないのをなぜ、ときかれても

環境が違うから

としか答えようがないわけだが

947 名前:デフォルトの名無しさん [2023/03/10(金) 10:06:26.28 ID:eWY0TFlg0.net]
またボタンのクリックイベントが勝手に外れたよ


948 名前: しかも二つ同時に
デザイナーが悪いのか
さらにその裏で何か悪さしてるのか
[]
[ここ壊れてます]

949 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 10:09:15.50 ID:cbogJmpl0.net]
お前が悪いんだよw

950 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 10:10:11.36 ID:GTZI+M+4p.net]
バージョン管理ツールの使い方を間違えてる奴が居るんだろ
旧バージョンからの修正を上書き更新する様な奴が



951 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 18:24:12.28 ID:xFwaknBvM.net]
>>936
入門1週間~1か月あるあるだな

過去に誰もが通る道じゃないかな
答えは操作を間違ってるから

ボタンをコピペするとイベントは付かない
同様にカットアンドペーストしても付かない
ボタンを他のページなどに移動させる際にカットアンドペーストを使うとそういう状態になる

どこかにいったんドラッグ移動させてから再度ドラッグ移動させるとうまくいくよ

952 名前:デフォルトの名無しさん mailto:sage [2023/03/12(日) 09:27:27.50 ID:TpUonps10.net]
FontDialogで既定のフォントを指定するのに
fontdialog.Font = myFont のようにするだけではダメで
結局インストールされているフォント全部とmyFont.Nameを比較して一致するものを探した

953 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 23:56:35.07 ID:Z/0CGH7g0.net]
webアプリを作ってみようといくつかの記事を読んでみるとよくコントローラークラスなるものを見かけます
UIとオブジェクトを紐付ける役割というのはぼんやりとイメージは理解できました
全然知見が無いのですがMVCパターンを用いた開発が一般的なのでしょうか?

954 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 07:34:34.54 ID:ROTa9WZ40.net]
一昔前はそうだった。
今は、UI側はAngularやらReactやらで作る
バックエンドのASP.NET CoreはUIからのリクエスト(ほぼJSONオンリー)を受け取って、結果をJSONで返すのみ。

あえて言うならMVCだけどVの部分が別世界で進化した結果、MicrosoftのRazorビューエンジンがほぼ使われていない感じ

955 名前:デフォルトの名無しさん [2023/03/18(土) 06:09:34.00 ID:eIMKVM/V0.net]
Blazorの、
1. bind-value:set と bind:set の違いを教えて下さい。
2. bind-value:get と bind:get の違いを教えて下さい。

-value があってもなくても普通に動いてしまうので、違いが判らないです・・・

956 名前:デフォルトの名無しさん (ワッチョイ e15f-ny0K) mailto:sage [2023/03/19(日) 02:39:15.79 ID:OF2pFVcA0.net]
rem #ignore thumbnails created by windows
rem #Ignore files build by Visual Studio
rem --------------------------------------
rem *.exe
rem --------------------------------------
del /s Thumbs.db
del /s *.obj
del /s *.pdb
del /s *.user

957 名前:デフォルトの名無しさん [2023/03/21(火) 00:50:51.05 ID:Bhi15WWz0.net]
MAUIの場合って、XAMLがどうC#に変換されたかってどこ見るの?
objフォルダを見ても、それっぽいファイルなさそうに見えるんだけど・・・・

958 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 03:41:54.37 ID:rEPYZ+tza.net]
>>941
Ruby on Rails の勉強方法なら、以下に書いた

★★Java質問・相談スレッド184★★
https://mevius.5ch.net/test/read.cgi/tech/1632019965/174

YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンが有名。
学校は、Rails専業のRUNTEQ、東京フリーランスのデイトラなど多数ある

Rails チュートリアルのRails 5 なら、無料で読める。
他には、黒田努の3冊の本もある

YouTubeのDeanin

959 名前:デフォルトの名無しさん [2023/03/23(木) 22:03:01.14 ID:ryYHyvf60.net]
すまんが、このカッコだらけの行ってC#の文法的にはどういう意味なの???

> protected override void OnAppearing()
> {
> ((Models.AllNotes)BindingContext).LoadNotes(); //この行ってどういう意味なの!?!?
> }

https://learn.microsoft.com/ja-jp/dotnet/maui/tutorials/notes-app/?view=net-maui-7.0&tutorial-step=4
より

960 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 22:08:43.88 ID:JMZIdmVT0.net]
(型)変数 で型変換(キャスト)
次のカッコは演算子の優先度の調整
最後の()はメソッド()を実行



961 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 22:15:45.29 ID:qBpx1Wc1p.net]
BindingContextをModels.AllNotesのオブジェクトとみなしてそこのメソッドLoadNotes()を実行せよ
って意味

962 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 22:17:49.58 ID:qBpx1Wc1p.net]
そして危険だからそんなコードは書くな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<262KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef