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

!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

0241デフォルトの名無しさん (ワッチョイ e279-KkZA)2024/04/13(土) 23:05:57.16ID:OrtqC7Lq0
つーかどんぐり板で余裕で書けなかったが

0242デフォルトの名無しさん (ワッチョイ 0610-btB1)2024/04/13(土) 23:09:34.46ID:bNsXT6DM0
tailwindじゃねぇtwintailだ…
upliftやdonguri対応とかそこらへんなら誰かしてくれそう

0243デフォルトの名無しさん (ワッチョイ e279-KkZA)2024/04/13(土) 23:16:13.33ID:OrtqC7Lq0
数分空けたら書けたわ
また変なの追加したのか

0244デフォルトの名無しさん (ワッチョイ 975c-37fE)2024/04/14(日) 02:49:59.97ID:u9C840Gr0
どんぐりといってもcookie送ってるだけだから
10年前に開発が終わった旧い専ブラでも普通にドングリできる

0245デフォルトの名無しさん (ワッチョイ ff10-Vp6H)2024/04/14(日) 06:22:05.05ID:WgYz+Erz0
afi.clickとか明らかにアフィカスの何かだろ

0246デフォルトの名無しさん (ワッチョイ b7f3-z6RI)2024/04/14(日) 11:07:15.33ID:pSQDB1C20
htppsに対応させるにはソースのどこをどういじればいいの?

0247デフォルトの名無しさん (ワッチョイ ff10-EktB)2024/04/14(日) 11:15:06.57ID:Mozzmy2v0
ハンター対応しなきゃ

0248デフォルトの名無しさん (ワッチョイ bf47-ORUX)2024/04/14(日) 11:45:01.62ID:kaIMFojX0
>>238
逆に言えばそれだけのこと

0249デフォルトの名無しさん (ワッチョイ ff40-z6RI)2024/04/14(日) 13:51:42.00ID:5lm5l0Bg0
>>246
板一覧をhttps://menu.5ch.net/bbsmenu.html に対応させるなら
Twintail Project\ch2Solution\twinie\Forms\Dialogs\BoardUpdateDialog.cs
の267行目のhttpをhttpsにして
Twintail Project\ch2Solution\twin\Base\Table\KatjuBoardTable.cs
の83行目を「@"B>(?<cat>.+?)</B>】(?<brds>.+?)(?=【)",」とかに(適当)
Twintail Project\ch2Solution\twin\Base\Text\URLParser.cs
の41行目のParseBoard()に入ってすぐか、呼び出す前にurlの前後の
「"」を取っ払う処理入れたら読めると思う
あと、その少し上の正規表現を2行とか5行定義してるところで、httpを
https?とかに変えといた方がいいかも

0250デフォルトの名無しさん (ワッチョイ ff10-Vp6H)2024/04/16(火) 19:02:06.25ID:jSJTdkV90
どんぐりのせいで誰も居なくなったw

0251デフォルトの名無しさん (ワッチョイ 57f0-378W)2024/04/17(水) 02:08:59.43ID:+GtN1dri0
この板はまだ有効になってないけどね

0252デフォルトの名無しさん (ワッチョイ 9f79-Zl9R)2024/04/17(水) 05:20:09.56ID:Rshduz890
ふむツインテールでは確かに書けるな
どうしたものか

0253デフォルトの名無しさん (ワッチョイ 5772-Vp6H)2024/04/17(水) 08:43:36.12ID:qOoCq7Mx0
マ板は有効になってるっぽいし、ム板もそのうちなるんかねぇ

0254デフォルトの名無しさん (ワッチョイ 57f0-378W)2024/04/17(水) 11:31:30.28ID:+GtN1dri0
どんぐりキャノン撃つのが面倒なんで専ブラで対応したらめちゃくちゃ便利になりそうな気がする

0255デフォルトの名無しさん (ワッチョイ 96b0-TxeL)2024/04/21(日) 11:46:43.16ID:ia+eGvgw0
>>226
僕も同感です。
そもそも認証やセキュリティまわりで議論が白熱するか分からん。
ログインされたらパスワードを入力させるだけの話じゃないの。
何で難しい話になるんだろう。頭がいい人はその認証方法じゃだめじゃ
みたいに思うんだろうか。

0256デフォルトの名無しさん (ワッチョイ 56bd-IV2N)2024/04/21(日) 12:44:37.77ID:ZhmDOSdI0
>>255
exeとかのアプリケーションならそうだけど、
Webアプリケーションの場合には、ログインセッションをcookie等で維持する仕組みが必要。

0257デフォルトの名無しさん (ワッチョイ 96b0-TxeL)2024/04/21(日) 13:48:04.59ID:ia+eGvgw0
cookieとセキュリティくらいか。
やり方なんてそんなにないと思うけどなぁ。

0258デフォルトの名無しさん (ワッチョイ b601-Y6pn)2024/04/21(日) 13:53:06.24ID:TVuXhDVi0
>exeとかのアプリケーションならそうだけど
むしろこっちが気になるな
exeとかのアプリケーションでログインされたらパスワードを入力させるだけの話ってどんなアプリケーション?

0259256 (ワッチョイ 56bd-IV2N)2024/04/21(日) 15:02:47.54ID:ZhmDOSdI0
俺は>>255が何を考えているのか知らんけど、
>>258が例えばユーザー毎のアクセス権とかパスワード変更とかを気にしているのであれば、
Webアプリケーションだろうがexeだろうが一緒だから省略してるよ。

0260デフォルトの名無しさん (ワッチョイ 4046-Wa0z)2024/04/21(日) 15:50:12.42ID:xRhlemXE0
>>255
普通のアプリ開発だと
普通の画面にある機能は誰でも実装できるけど
認証機能は難しすぎて問題すら解らない領域だから
通常はクラウドの機能を使うとかライブラリー当てて何も考えないで終わりが通常

0261デフォルトの名無しさん (ワッチョイ 4d7c-Dx6U)2024/04/21(日) 16:01:02.28ID:OlMPLRoS0
SSOだのSAMLだの考えろよ

0262デフォルトの名無しさん (ワッチョイ 1c79-mRO6)2024/04/21(日) 16:58:28.83ID:yf+CF1E90
SSOだのSAMLだのはgptで出てくるから脳死でコード貼り付けるだけよ

0263デフォルトの名無しさん (ワッチョイ 1bf9-4vd4)2024/04/21(日) 17:36:10.77ID:kzaFeVxs0
なぜ今SAML...

0264デフォルトの名無しさん (ワッチョイ 4d7c-Dx6U)2024/04/21(日) 17:54:00.12ID:OlMPLRoS0
>>263
世の中てそんなもん
他システムがOpenIDConnectに対応してるのなんて少ないんだよ

0265デフォルトの名無しさん (ワッチョイ 1bb4-4vd4)2024/04/21(日) 21:41:30.39ID:kzaFeVxs0
>>264
たとえば?

0266デフォルトの名無しさん (ワッチョイ 5257-CkHs)2024/04/21(日) 22:01:28.14ID:mUhNnjHx0
いいよもう
最初の質問者いねーやろ

0267デフォルトの名無しさん (ワッチョイ 1a10-VEEt)2024/04/21(日) 22:03:07.54ID:aQcOPWvZ0
そもそも遅レスにも程がある

0268デフォルトの名無しさん (ワッチョイ d010-YiC7)2024/04/21(日) 22:12:37.11ID:cTDNZi+40
不適切にもほどがある!

0269デフォルトの名無しさん (ワッチョイ 7f10-hrwJ)2024/04/28(日) 21:54:53.21ID:gvuAb1r50
age

0270デフォルトの名無しさん (ワッチョイ df89-TfPO)2024/04/29(月) 14:21:43.84ID:UFWuh9Cl0
Passkeyも脳死でできるようにしてください
ポンコツな俺の頭には難しすぎます

0271デフォルトの名無しさん (ワッチョイ bf92-y8PE)2024/05/02(木) 20:09:50.89ID:rF00337I0
実装で不必要に長いコード書いちゃってでも動いてはいる場合って
修正しなくていいんですか?

0272デフォルトの名無しさん (ワッチョイ bf92-y8PE)2024/05/02(木) 20:12:13.03ID:rF00337I0
271に続いてこれとかも聞いておきたいです。
C#も新しい機能出てますが2018年までの知識だけで
コーディングしてる場合2024年最新の文法でかけ!
とかも言われるんでしょうか?

0273デフォルトの名無しさん (ワッチョイ df88-WRFe)2024/05/02(木) 20:17:55.72ID:Hqnht7Jq0
>>272
本人に直接聞けよw

0274デフォルトの名無しさん (ワッチョイ bf92-y8PE)2024/05/02(木) 20:35:11.80ID:rF00337I0
>>273
そうなんですか。
ただ極端に古いコーディングだったらアウトになりますか?
taskが今流行ってるのにthreadで書いてるとか。

0275デフォルトの名無しさん (ワッチョイ 5fbd-y8PE)2024/05/02(木) 21:52:13.49ID:QVfmv8n/0
誰に言われるのを心配してるのか分からん。
目的によるに決まってるだろ。

0276デフォルトの名無しさん (ワッチョイ dfde-1SyK)2024/05/02(木) 21:55:12.16ID:8wCQGDmD0
時間あるならリファクタリングしなよ

0277デフォルトの名無しさん (ワッチョイ bfbc-FvXU)2024/05/02(木) 21:59:59.83ID:GIzLXDHh0
きちんと動いているならそれはそれだけで尊いとも言えるけどな。
100% バグを出さない自信があるならなにをやってもいいけど。

なんとなくだけど.net frameworkでしかコード書いてなかったけど.NETでコード書くってこと?

0279デフォルトの名無しさん (ワッチョイ e780-kbOQ)2024/05/03(金) 08:57:25.80ID:0LyxdmPR0
インデックスってあるじゃん s[1..3]みたいな
あれって操作する前に境界をチェックしないと例外発生するから結局面倒臭さは変わらないような

0280デフォルトの名無しさん (ワッチョイ 7f10-FvXU)2024/05/04(土) 07:05:35.87ID:m91DRxZ30
OutOfRangeしても例外発生もクラッシュもしないように言語仕様で手当てされてても
アクセスした結果が正常かどうかこっちでチェックはしなきゃなんねぇでしょ

0281デフォルトの名無しさん (ワッチョイ bfbc-FvXU)2024/05/04(土) 10:38:40.40ID:cfuYj1qj0
チェック機能付きでエラー時の値を指定できる拡張メソッドでも作れば解決じゃね?

0282デフォルトの名無しさん (ワッチョイ 177c-0EWD)2024/05/06(月) 19:57:19.79ID:VQ/M9zGx0
非同期asyncについて質問したい

複数の非同期関数を同時に実行して結果を受け取る
そのタスクのうち1つでも結果がfalseならば他のタスクを全て中断としたい

WhenAllでは全ての結果を待つので無駄な場合がある

WhenAnyでは最初に終わったタスク結果は受け取れるだけである

この場合どうしたら良いのだろう?

0283デフォルトの名無しさん (ワッチョイ daa6-T7LG)2024/05/06(月) 20:24:46.99ID:ICcIUWW40
>>282
Copilotによると
ideone.com/o0qKFx

0284 警備員[Lv.22][苗] (ワッチョイ 26bc-GK0Y)2024/05/06(月) 20:27:40.95ID:LVbBsfNt0
タスクを実行する前に CancellationToken を作って、各タスクに引き渡しておけば?
タスクの中で失敗を検出した時点でトークンを使って他のタスクもろともキャンセルさせるとか。

実証していないから出来るかどうかは確証がないし、お作法的に正しいかは知らない。

0285デフォルトの名無しさん (ワッチョイ fa20-Np3+)2024/05/06(月) 22:13:47.51ID:FU9bPEH/0
>>283
非同期処理の例のTask.Delay()にもCancellationTokenを渡してあればもっと良い
各タスク完了後のtoken.ThrowIfCancellationRequested()は要らない気がする

0286デフォルトの名無しさん (ワッチョイ 6a2f-XbOt)2024/05/07(火) 01:14:21.58ID:4xW/jY0L0
ループの中でawaitしてるんはどうなん?
後ろのほうのタスクがさっさとfalse返してても無駄に待たんの?

0287デフォルトの名無しさん (ワッチョイ fa20-Np3+)2024/05/07(火) 01:47:46.02ID:5Pxvn/fz0
>>286
肝心なところを見落としてたorz
無駄に待ってしまうね
各タスクにCancellationTokenSoruceを渡してreturnの前にCancel()しないとだね
メインタスクのforeachは削除してTask.WhenAll()で

0288デフォルトの名無しさん (ワッチョイ 665b-T7LG)2024/05/07(火) 18:49:51.77ID:8e8GnC/g0
c#で現在ゲーム作成中です。
データベースに画像を保存したら01011みたいなデータになってるから
dbから直接画像を抜かれる心配ってないですか?

0289デフォルトの名無しさん (ワッチョイ be10-GK0Y)2024/05/07(火) 19:12:47.82ID:io+wCOfI0
DBの中覗かれたら抜かれるよ
つーか、その程度の知識ではまだ早い

0290デフォルトの名無しさん (ワッチョイ 665b-T7LG)2024/05/07(火) 19:18:45.15ID:8e8GnC/g0
>>289
zip暗号化をすれば何とかなると思います。
ゲームを進めていかないと現れない文字列をパスワードにします。
ステージ1クリア→g
ステージ2クリア→o
ステージ3クリア→a
ステージ4クリア→l
画像取得→パスワードgoalをdbに送信、画像取得
こんなのはどうですか?

0291デフォルトの名無しさん (ワッチョイ 665b-T7LG)2024/05/07(火) 20:20:10.95ID:8e8GnC/g0
すいません勘違いしてました。

新着レスの表示
レスを投稿する