24/02/25 17:55:27.63 lILUSRDm0.net
ブラウザなどで文字列をダブルクリックすると単語を選択してくれますが、
この単語はどこが認識しているのでしょう? IME?ブラウザ?
WPFなど自前のアプリでつらつら文章表示するものがあって、
その文章をダブルクリックするとブラウザなどとは異なり変な区切りで単語選択されます。
C#から介入可能でしょうか
63:デフォルトの名無しさん
24/02/25 18:32:21.23 zhB6NxSY0.net
>>51
これが切り分けの最初のステップだよね
原因は>>56が書いてるように不可視の制御文字だと思うけど
64:デフォルトの名無しさん (ワッチョイ 0aea-bbws)
24/02/25 19:16:06.77 szl/TotG0.net
>>61
カーボンでC++うごくの?
65:デフォルトの名無しさん
24/02/25 20:58:46.26 ruR0kTlF0.net
確かに、先頭に制御文字があったらあのコードじゃParse失敗するけど
幅と高さのプロパティの番号って176、178だったっけか
66:デフォルトの名無しさん
24/02/25 21:09:54.82 /zeewQDF0.net
質問者の反応がない時点で釣りだとは思うがね。
67:デフォルトの名無しさん
24/02/26 00:09:01.24 u7LaXN2b0.net
>>65
番号はOSバージョンによって変わるらしいよ
68:デフォルトの名無しさん
24/02/26 07:33:22.59 FHNB0d6xd.net
>>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
69:デフォルトの名無しさん
24/02/26 07:55:31.63 M4O+grGM0.net
数値扱いたいならそれ用の型にしときなよ
70:デフォルトの名無しさん
24/02/26 07:58:57.62 5UxVJg4jM.net
>>68
good!
71:デフォルトの名無しさん (ワッチョイ 4e0e-uFNK)
24/02/26 11:34:55.64 CYhZR1hU0.net
>>62
wpfはモダンui()と引き換えに知性を失ったのだ知性の犠牲にな
72:デフォルトの名無しさん (ラクッペペ MM86-tr6m)
24/02/26 12:24:05.64 wnFRO7GfM.net
7のwpfはそんなに悪くないのに10だとショボすぎなんよね
73:デフォルトの名無しさん
24/02/26 17:13:45.20 hotfpUjh0.net
【AI】Stable Diffusion 3発表、Soraで話題の拡散トランスフォーマーを採用 [すらいむ★]
スレリンク(scienceplus板)
ボイス・トォ・スカるしている者も攻撃を受けるようになりました
74:34 (ワッチョイ 0fc4-K5th)
24/02/26 18:34:34.56 OnA59xrH0.net
原因は先頭に制御文字が入っていることでした。
回答ありがとうございます。
75:デフォルトの名無しさん (ワンミングク MM3a-iBKe)
24/02/26 20:52:13.31 7FiuruCVM.net
なんか流れ笑った
76:デフォルトの名無しさん (ワッチョイ 7353-fCbz)
24/03/02 06:11:11.34 l9KHZsZF0.net
URLリンク(twitter.com)
(deleted an unsolicited ad)
77:デフォルトの名無しさん
24/03/04 14:16:14.28 +y9nT9ny0.net
お借りします。
Accessに接続したいです。frameworkの時はoledb関係で接続できますが、.NETではどのような方法があるんでしょうか?
探してもframeworkばかりの情報でどうしていいものか悩んでます
プロジェクトは.NET6で作成してます
78:デフォルトの名無しさん
24/03/04 14:17:05.77 +y9nT9ny0.net
すいません追記です
mdbではなく、accdbの方に接続したいです
79:デフォルトの名無しさん
24/03/04 15:12:54.11 6Sxa9LOKH.net
ふつうにNET6用のSystem.Data.Oledbをnugetから追加するだけじゃなくて?
80:デフォルトの名無しさん
24/03/04 15:25:41.54 +y9nT9ny0.net
nugetの使えますか?
インストールボタン押しても反応がないというか、またインストールボタンがアクティブになってしまうんです…
こちらのプロジェクトの設定が間違ってるんでしょうか
81:デフォルトの名無しさん
24/03/04 16:12:24.04 KpkhfFNHM.net
新規プロジェクト作って試してみては?
82:デフォルトの名無しさん
24/03/04 16:17:11.38 f6haxDDCp.net
オンラインじゃないとダメなんじゃなかったっけ!
83:デフォルトの名無しさん
24/03/05 11:00:26.52 HR5K/J/D0.net
accdb使ったことないけど、とりあえずnugetでSystem.Data.OleDbインストールしてmdbは使えるの2年前くらいに確認したけどな
84:デフォルトの名無しさん (スップ Sdbf-iW2Q)
24/03/05 12:03:06.16 murOPml8d.net
C#は時代遅れの言語ですか?
これからはPythonだって聞いたのですが、
C#よりもPythonを勉強した方がお仕事ありますか?
85:デフォルトの名無しさん (ワッチョイ efec-Cl42)
24/03/05 12:17:51.38 lIAiG2zY0.net
言語よりもフレームワークの使い方だよな
86:デフォルトの名無しさん (ワッチョイ 7b6e-+eyj)
24/03/05 12:24:10.20 g0CXGBUn0.net
AI時代はぶっちゃけ言語は割とどうでもいいからな
そういう意味で最も手軽に書けるPythonが第一に選択肢に上がってくるのはその通り
まあC#はAI最強帝国MS公式言語だから他の言語に比べたら時代遅れにはなりづらいと予想されるけどな
87:デフォルトの名無しさん (スップ Sdbf-iW2Q)
24/03/05 12:57:56.47 murOPml8d.net
ありがとうございます
WindowsアプリならC#がベストなのですね
C#にしようと思います
88:デフォルトの名無しさん (スププ Sdbf-Crea)
24/03/05 12:59:42.20 4PgfMK0ld.net
>>83
情報ありがとうございます!
その時は.NET6か5あたりですか?
89:デフォルトの名無しさん (ワッチョイ cbda-5ODS)
24/03/05 13:00:50.94 2vksefDA0.net
なんでもいいからデスクトップアプリ、フルスタックWebアプリを作れるようになるべきだよね。
その点C#なら言語1つで上記全て出来る
Javaはデスクトップがちと辛い
新しくやるならRustが今後期待できる
Pythonはいまだスクリプト言語の域を出ない。ネイティブコンパイルに期待
90:デフォルトの名無しさん (ワッチョイ 9fb3-AA/x)
24/03/05 13:01:00.66 4pk/Ix2r0.net
長期的には女を口説く方法でも覚えた方がいいだろうけど、中期的にはSQLだな
近いうちに、AIがデータモデルとUIとSQLを生成し、人間はそれをレビューするだけの開発手法が主流になる
91:デフォルトの名無しさん
24/03/05 16:27:35.87 HR5K/J/D0.net
>>88
5と6両方でやったよ
7と8はまだ見てないね
92:デフォルトの名無しさん
24/03/05 16:30:13.91 hgueOGdkp.net
>>90
口説くって言ってもマニュアルが無いだろ
93:デフォルトの名無しさん
24/03/05 16:44:18.26 HR5K/J/D0.net
>>88
今ちょっと.NET6で確認してみたけど、accdbも接続できるね
94:デフォルトの名無しさん
24/03/05 17:16:01.55 KelBr98b0.net
>>91
ありがとうございます!
パッケージソースのマッピングがオフになってたようです
それを構成し直したら無事インストールできました
ありがとうございます!感謝です!
95:デフォルトの名無しさん
24/03/05 19:16:01.21 hKRiQvwn0.net
>>92
すまん
まあまあイケメンなんで一緒にカラオケでもどうですかって声掛けると7割ぐらいの確率でホテル行く
96:デフォルトの名無しさん (ワッチョイ abe5-A213)
24/03/05 19:46:00.96 T0JMbZiw0.net
ブサメンのナンパは通報事案
婚活サイトで相手を探すしかないし
そこでも容姿で弾かれる
やっぱC#頑張ろう
97:デフォルトの名無しさん (ワッチョイ 0f43-z1Ul)
24/03/06 01:49:28.11 CzJa+V9l0.net
HAND MAID メイの実現はまだかのう
98:デフォルトの名無しさん
24/03/07 08:45:29.36 8HMeBilj0.net
マツコネ2に変えるのに車両価格がってなったんだとして
オプションとして選択できるように残してくれればよかったのになんで完全オミットしたのやら
99:98
24/03/07 08:46:00.19 8HMeBilj0.net
すまねぇ、とんでもない書き込み間違いしたw
100:デフォルトの名無しさん
24/03/09 09:01:28.51 j02nUFoN0.net
for (int i = 0; i < arrs.Length; i++) {......}
int al = arrs.Length;
for (int i = 0; i < al; i++) {......}
こういうのってどちらが良いんでしょうか
上側は、毎回Lengthを評価するので遅くなるような気がする
下側は、変数iが無駄に思える
101:デフォルトの名無しさん
24/03/09 09:02:29.45 j02nUFoN0.net
>>100
訂正 変数i ---> al
102:デフォルトの名無しさん
24/03/09 09:38:58.26 Zzk12oRD0.net
配列のLengthであればその配列が内側で持ってる値を返すだけで評価なんかしない
後者の形で書くだけ無駄、パフォーマンスが良くなるなんて思わないほうがいい
あとiもできれは避けて
foreach(var item in al) {......}
のほうが余計な変数が減ってなおよい
103:デフォルトの名無しさん
24/03/09 09:39:48.57 Zzk12oRD0.net
al→arrsか
104:デフォルトの名無しさん
24/03/09 09:50:57.03 Iu7Z4MYl0.net
>>102
あえてforを使用しているんだからインデックスをループの中で使いたいかもやろ
そういう無駄な指摘が俗に「ウザい」っていうんよ
105:デフォルトの名無しさん
24/03/09 10:37:59.31 Nf55zOws0.net
変数名をiとかjとかするのは気に入らんのはあるな
106:デフォルトの名無しさん
24/03/09 11:27:09.09 eGGkuUQAM.net
i,j,kをループの変数にするのはfortranの名残
そしてそれは数学の名残
総和記号Σの変数のi,j,k
知らない人は中卒
107:デフォルトの名無しさん
24/03/09 11:46:51.01 o972r4id0.net
>>104
foreachでも要素のindexを取り出せるじゃん
108:デフォルトの名無しさん
24/03/09 11:52:42.50 nR1AroZe0.net
>>107
横からだけど取り出し方教えて
109:デフォルトの名無しさん
24/03/09 11:54:54.45 eGGkuUQAM.net
linqでselect使うんじゃね?
110:デフォルトの名無しさん
24/03/09 11:58:23.65 Iu7Z4MYl0.net
んでもってタプルで受け取るってか?
素直にfor使っとけよ
111:デフォルトの名無しさん
24/03/09 12:03:19.03 eGGkuUQAM.net
ほんと
for使うなとか低レベルにもほどがある
最近はforeach使うなすら現れてるw
qiitaのレベルが下がるわけだ
112:デフォルトの名無しさん
24/03/09 12:18:23.65 BvGWNYiz0.net
foreachで順番通りにやらなきゃいけないオブジェクトではまったわ
113:デフォルトの名無しさん
24/03/09 13:21:05.43 zvjNmKa50.net
>>100
「遅くなるような気がする」じゃなく実際に自分で測ってみたら?
「どちらが速いですか」などの質問も割とよく出るけど、処理内容によって変わるかもしれないのだから自分で測ってみるのが一番早い
URLリンク(atmarkit.itmedia.co.jp)
ここのSystem.Threading.Thread.Sleep(1000);を計測する処理に差し替えるだけでできる
114:デフォルトの名無しさん
24/03/09 14:45:59.51 S1xloWM9M.net
.Count() を .Count にしろって警告出るからイヤイヤ直したわ
115:デフォルトの名無しさん
24/03/09 15:49:39.64 6JAsN7LQ0.net
・記述を変更しても、コンパイラの最適化によって同じIL(中間言語)になる可能性もある。
・JITコンパイルでほとんど差がない可能性。
・AOTコンパイルで(略)
・C#を使っている時点で最速でないから、そんな速度差を気にするくらいならC/C++、Rust、アセンブラを使え。
116:デフォルトの名無しさん
24/03/09 15:58:25.88 qDuyUpnRp.net
イテレータが無いかも知れないから、foreachは限定的だよなぁ
117:デフォルトの名無しさん (ワッチョイ 5fd8-5fuq)
24/03/09 16:35:37.85 q35kPcPj0.net
>>100
> for (int i = 0; i < arrs.Length; i++) {......}
配列の範囲外アクセスのチェックを省略する最適化がかかるから変に凝った書き方はしない方が良い
> 変数iが無駄に思える
全てを代替出来る訳じゃないけど、可能ならforeachを使えば
118:デフォルトの名無しさん
24/03/10 10:17:52.32 lP5AIR460.net
最近の.NETはメジャーバージョンアップのたびに最適化されているから速度差はあまり気にしなくてもよくね?
どうしても高速化したいのならNativeAOT使おう
制限はあるけど使い慣れたC#で記述できるから最高だぞ
119:デフォルトの名無しさん
24/03/10 11:40:18.63 GSLv/I2s0.net
こういうので速度気にするって百万回位のループとかなん?
120:デフォルトの名無しさん
24/03/10 12:07:18.56 akejiw/t0.net
>>119
ループの中で何を処理するかによっても違う
パラレル使う手も有るしね
121:デフォルトの名無しさん
24/03/10 12:22:04.64 zrmLBlRSa.net
C++使おうが速くならないんだけどな
逆に処理色々自分でかかなきゃいけないしそれが効率悪い分だけ遅くなるまである
世の中うまいようにいかないもんなんだ
122:デフォルトの名無しさん
24/03/10 13:02:05.96 hwVh1yHaM.net
他と比べてとかそういうんじゃないんだよな
最初に作ったアプリをバグフィクスや機能追加していくと速度が落ちていくことがあると言うか大体落ちる
ひどいと今まで30秒で処理してたのが33秒になりましたとか
目算で思っていた範囲以上に遅くなるとちょっと嫌な気分
これが地味にダメージなんだよな
そういうのが積み重なると目も当てられない
それを避けるために日常的に無駄のないコードを心がけるのが精神衛生上良い
他でもない自分のため
123:デフォルトの名無しさん (ワッチョイ 22c3-5VC5)
24/03/10 13:59:58.74 GSLv/I2s0.net
昔での事だけど、Cじゃないんだけどさ
テーブルの各値を1つづつズラしてシフトする処理で1番目に初期値零を放り込むプログラム合ったんだけど
テーブル毎バサッとやったら3時間掛かってたのが10分でおわってワロタ記憶あるわ
なんでそれまで誰もやらなかったんだか(笑)
124:デフォルトの名無しさん
24/03/10 15:42:57.59 akejiw/t0.net
>>122
そもそも30秒掛かってる時点で無いわ
30msにしてから言え
125:デフォルトの名無しさん
24/03/10 15:45:45.05 akejiw/t0.net
>>123
C#でListに1万件ループでAddするのとAddRangeで一気に追加するのでは速度が段違いだよねって話みたいなもんか?
126:デフォルトの名無しさん
24/03/10 16:22:21.58 n3dvm3Ip0.net
>>118
NativeAOTも良し悪しだけどね
リフレクションが制限されるし
実行時のプロファイリングによる最適化が掛からないから繰り返す処理だと不利かも
127:デフォルトの名無しさん
24/03/10 19:37:56.54 hwVh1yHaM.net
>>124
1時間の動画解析が30msで終わったら苦労しない
128:デフォルトの名無しさん (ワッチョイ 0d44-0GYI)
24/03/11 02:57:06.98 e3yZvggS0.net
10万枚の画像差分解析が30msで終わる時代に生まれたかった
129:デフォルトの名無しさん
24/03/11 06:49:54.15 fFhKpJyXM.net
>>125
時々Listが取りこぼすバグが直った!
130:デフォルトの名無しさん
24/03/11 06:56:34.82 7lFqpLkH0.net
>>124
3sでは女々か
131:デフォルトの名無しさん
24/03/11 20:00:19.72 zXXKqwJt0.net
なあ365のGraphSDKだけどv5凄く使い難くね?
特にページイテレーターとか糞じゃね?
全件取れるようにGetAll全部に用意しろ
イテレーターで1件ずつ取り出すのはそのままで良いから1ページ毎にAddRangeで追加出来る様に追加しろ
132:デフォルトの名無しさん
24/03/11 20:01:20.76 zXXKqwJt0.net
あとGraphAPIはいつまでv1のままなんだ?
いい加減バージョン上げろよ
133:デフォルトの名無しさん
24/03/12 05:01:07.57 ScKXCAvl0.net
はいわかりました
そのようにします
134:デフォルトの名無しさん (ブーイモ MM33-MuJl)
24/03/21 16:41:51.77 moGxTGPKM.net
ずいぶん過疎ったな
C#も終わりか
135:デフォルトの名無しさん (ワッチョイ 5972-ZAEI)
24/03/21 16:59:27.82 t4nv+V260.net
string.Splitはcharとstring両方受け付ける癖に
string.Joinはstringしか受け付けないの
なんでそんな一致しない仕様にしたのか
136:デフォルトの名無しさん (ワッチョイ a947-NBlB)
24/03/21 17:10:49.32 OJvp/zL30.net
>>135
古いバージョンを使ってるからだろ
137:デフォルトの名無しさん
24/03/21 18:52:04.52 xjPMTwZ/0.net
.NET Frameworkの方だと最終でもStringしかないな
Coreは前からCharもあるけど
138:デフォルトの名無しさん
24/03/21 20:00:01.06 ArDQta9F0.net
>>134
最強の言語だろーまじそう思う
139:デフォルトの名無しさん
24/03/21 20:02:37.95 vGJCsqaz0.net
Coreの時に互換性を破壊して言語仕様から作り直してくれたらもっと良かったんだけどね
140:デフォルトの名無しさん
24/03/21 22:01:40.55 3O/d21LI0.net
きっとChatGPTさんやGeminiさんが大活躍
141:デフォルトの名無しさん (オイコラミネオ MM55-ZAEI)
24/03/21 22:30:21.33 EWndXktpM.net
勢いのある言語はライブラリなどの開発が盛んだ
C#は昔からそういう系統は後手後手
今後も主流の言語のおこぼれを頂く立場
142:デフォルトの名無しさん (ワッチョイ 5359-gxGl)
24/03/21 23:19:32.09 xQDPjhJa0.net
主流の言語とは?
143:デフォルトの名無しさん (ワッチョイ 3178-mjnA)
24/03/21 23:32:45.31 vGJCsqaz0.net
async/awaitとかはC#の実装後に他言語がパクり始めたね
144:デフォルトの名無しさん (ワッチョイ 817c-mjK0)
24/03/21 23:37:27.90 gM/gTjZ50.net
RxもC#が最初
145:デフォルトの名無しさん (ワッチョイ 4901-4FZ1)
24/03/22 00:05:28.91 ZpLl7LCa0.net
c#好きって言う人は多いけどjava好きって言う人ほとんどいない
この差はなんだろう
146:デフォルトの名無しさん
24/03/22 00:46:25.75 ThNZh94P0.net
C#はMicrosoftが推してるってのもあって年々扱いやすくなってるし良い言語ではある
けどGUIライブラリ周辺は完全に力入れる方向性ミスってる
xamlなんかじゃなくて最初からmvcに注力してれば…
147:デフォルトの名無しさん (ブーイモ MM33-MuJl)
24/03/22 08:25:24.91 uj0DzyBTM.net
なんでAI用のライブラリが遅れてんだ?
結局インタプリタが正義なんじゃねーのか?
インタプリタで開発して完成したらネイティブコードに転換するような言語でいいんじゃね?
148:デフォルトの名無しさん
24/03/22 09:19:28.62 KobaNo7s0.net
AIは発展途上だからライブラリ化してもすぐに更新必至だしなぁ
149:デフォルトの名無しさん
24/03/22 11:35:03.43 XyBA/hAn0.net
C#がメジャーなり切れないのはGUIライブラリがゴミカスみたいな変遷をたどり続けてるのが一番の癌じゃね
150:デフォルトの名無しさん
24/03/22 13:07:30.18 WaRDxGiW0.net
そもそもGUIライブラリってそんなに作るの難しいのか?
MSほどの組織があればGUIライブラリなど数ヶ月で完成できるだろ
何が開発を阻害してるの?
Windows自体の問題なのかc#の問題なのか
151:デフォルトの名無しさん
24/03/22 15:37:57.77 lbSknOc60.net
完成してるやん
自分が使いこなせないXAMLにイラついてる奴が居るだけでさ
152:デフォルトの名無しさん
24/03/22 15:47:57.64 lILkfOQ70.net
xamlかぁ
あれで何でも記述したプロジェクトの表示系の不具合修正する仕事した時には
xamlでなんでも書くんじゃねえ!
と本気で怒った記憶
153:デフォルトの名無しさん
24/03/22 15:51:53.40 lbSknOc60.net
別にコードで書いても良いやん
154:デフォルトの名無しさん
24/03/22 15:56:14.80 UJ8FRP0F0.net
コード書いてオリジナルのタグ作れるよ!(*бωб)
155:デフォルトの名無しさん
24/03/22 17:00:25.00 lbSknOc60.net
そういう事じゃ無くてコードでもXAMLと同じ事出来るじゃん
正確に言うとXAMLがコードに変換される訳だけど
156:デフォルトの名無しさん
24/03/22 17:10:54.52 YoDu83nUp.net
>>155
ループ処理とかどう書くん?
157:デフォルトの名無しさん
24/03/22 17:40:59.96 ThNZh94P0.net
>>146 訂正 mvc→mvu
有名なアプリが大抵react、flutter、electron製な時点でお察し
当のMicrosoftでさえTeamsをMAUIで作ってない
158:デフォルトの名無しさん
24/03/22 18:05:07.32 OqIAqLT2M.net
C#自体は最近はそう大きな変化はない
大体は他の言語の機能の後追いか内部のための変更が多い印象
全てを把握している人間は少ないのではないか
自分は過去のC#の言語の表現が好きだった
最近は記号の羅列や呪文に近くなっている
159:デフォルトの名無しさん
24/03/22 18:27:40.41 jmanA3W1p.net
>>158
簡略化する為の表記法がどんどん呪文化する元凶だよな
160:デフォルトの名無しさん
24/03/22 18:35:38.75 xtFiTq7M0.net
モダンな言語なんて大抵呪文だし記法覚えりゃいいだけじゃん
それで記述が簡潔になるんだから御の字よ
俺はリフレクション系じゃなけりゃ抵抗無いわ
161:デフォルトの名無しさん
24/03/22 19:04:08.81 UJ8FRP0F0.net
Typescriptの型機能凄いよ
c#もこうなればいいね
162:デフォルトの名無しさん
24/03/22 19:30:19.70 lbSknOc60.net
>>161
何を示してるのか意味不明
163:デフォルトの名無しさん
24/03/22 19:39:52.80 Z4xnJ+m00.net
>>158
関数型言語を蛇蝎のごとく嫌ってそう
164:デフォルトの名無しさん
24/03/22 21:07:23.94 L78mdEVB0.net
言語固有の記法なんか覚えても近い未来にゃ糞の役にも立たなくなるからなぁ
165:デフォルトの名無しさん
24/03/22 22:51:39.57 VyYe8ezl0.net
そそMASMこそ究極にして至高あるね
166:デフォルトの名無しさん
24/03/24 17:39:27.40 Q+dwFb4r0.net
MAUIはどうなりましたか、
167:デフォルトの名無しさん
24/03/24 18:01:15.05 cEyTBQVH0.net
Add(int x int y)
{
return x+y
}
これ呼び出すのがシンプルにx+yって計算するよりも遅いです。
どうしたらいいですか?書いちゃったプログラム全部書き直しってのは絶対無理です。
ちなみに1回につき100万回くらい呼び出さないといけません。
168:デフォルトの名無しさん
24/03/24 18:30:34.77 qNTNcj2N0.net
>>167
URLリンク(ufcpp.net)
あとはコンパイラの最適化オプションが有効になってるか見直すくらい?
169:デフォルトの名無しさん
24/03/24 18:30:43.74 NMn0bMKa0.net
書き直しが無理ってことは実際に全部置き換えたのと時間を比較したわけではないんだよね
URLリンク(ufcpp.net)
多分普通に最適化されてると思うけど まあ一応AggressiveInlining付けてみたら
170:デフォルトの名無しさん (ワッチョイ 5905-rfcW)
24/03/24 18:41:04.24 qNTNcj2N0.net
>>167
AggressiveInliningつけてもダメだったらQuick JITが悪さしてる可能性があるらしい
URLリンク(qiita.com)
171:デフォルトの名無しさん (オイコラミネオ MM91-Re1+)
24/03/24 19:33:22.45 MOMWvILCM.net
>>167
それがそのままなのかどうかは不明だけど基本的にはメソッド呼び出しは遅くなる
本当にごく限られた特定の場合だけインライン化と言う最適化が働いて速くなることがあるけど
それを過信してはいけないと思う
172:デフォルトの名無しさん (ワッチョイ 9279-uYHt)
24/03/24 21:03:54.16 TrTyAT7D0.net
要するに.ランタイムのバグか
それの尻拭いをプログラマがすべきか否か
173:デフォルトの名無しさん (ワッチョイ a2bd-rfcW)
24/03/24 21:17:05.90 6Ay19Lfm0.net
>>167
publicかどうかで変わるかなあ?
LLMに修正させれば?
174:デフォルトの名無しさん
24/03/24 23:11:43.13 cEyTBQVH0.net
>>168~>>173
ありがとうございます。
>>169
一部置き換えたのを計ったら早くなってたけど
全体では少し早くなった感じでした。
ちなMath.Powは何故か遅くMath.Sqrtはそうでもないのは
私の勘違いでしょうか。
175:デフォルトの名無しさん
24/03/25 08:49:13.08 5gw33m/B0.net
>>172
バグじゃないよ
176:デフォルトの名無しさん
24/03/25 09:14:45.01 mmUf21Av0.net
> ちなMath.Powは何故か遅くMath.Sqrtはそうでもないのは
そもそもの機能が違うメソッドを、あっちは遅くてこっちはそうでもないとか比べる意味ある?
177:デフォルトの名無しさん
24/03/26 22:09:52.61 9Ffpl4+U0.net
>>175
ランタイムのバージョン違いで挙動変わればバグだよ
バグじゃなかったら何なの
それがWindowsなの~
178:デフォルトの名無しさん
24/03/26 22:20:19.05 1Bd4/Fy+M.net
こういう理解できない人は多分最後まで理解できないんだろうな
挙動は同じで実行時間が違う
C++だと顕著だけど実装依存の最適化は別に言語仕様ではないので何とも言えない
179:デフォルトの名無しさん
24/03/26 22:28:12.39 1Bd4/Fy+M.net
「Spectre」と「Meltdown」みたいな重度のセキュリティーホール対策で実行速度は大幅に落ちた
セキュリティーホールをふさいで極端に言えば挙動が変わってるけど最初の挙動は本来期待しない動作
オプション指定しないと最適化されないのは想定している動作であり期待しない動作ではないのでバグではない
180:デフォルトの名無しさん
24/03/27 11:23:20.06 Wk+cp7GVM.net
コンパイラの設定次第で究極的に速度重視とか、メモリ削減重視とかやれるんじゃねーの?
181:デフォルトの名無しさん (ワッチョイ 6972-Re1+)
24/03/27 16:36:23.02 iEsQJFtA0.net
switchが、ビルドしたらswitch式に置き換わるかswitchステートメントのままかってどういう基準なんだろ?
182:デフォルトの名無しさん (ワッチョイ f51b-/0se)
24/03/27 17:10:26.62 uXHsRCqE0.net
if と goto になるんじゃないのかよ
183:デフォルトの名無しさん
24/03/29 23:10:39.70 KSJZSeRg0.net
C#に限ったことじゃないけど
BigInteger型があるのにBigFloat型が無いのは何でなのか?
どちらかというと後者のほうが科学技術計算とかで使い道あると思うんだが
184:デフォルトの名無しさん
24/03/29 23:15:59.55 kEXY/4VP0.net
doubleじゃダメなんすか
185:デフォルトの名無しさん
24/03/29 23:18:34.62 A/FJcbLY0.net
じゃTriple追加で
186:デフォルトの名無しさん
24/03/29 23:18:41.43 W78tSYik0.net
Lisp族には分数型があったな
浮動少数よりあれで持ってた方が良いんじゃないか
187:デフォルトの名無しさん
24/03/29 23:58:03.52 iza6J2v90.net
decimal
188:デフォルトの名無しさん
24/04/01 20:43:32.19 I0404dx50.net
>>183
科学技術計算でdouble精度を上回る有効数字桁数が必要とされることはほとんどない。
BigFloat型でと同様な計算は10の整数乗倍することによりBigInteger型でも可能。
189:デフォルトの名無しさん
24/04/02 08:44:55.54 GqK1x5810.net
まぁなんでなのかって必要ないからでしょとしか
190:デフォルトの名無しさん
24/04/02 09:47:59.11 Bky2YG7Fp.net
天文学的数字なんか上位3桁でもおおくらいだろうし、それ以上正確にする根拠も必要性も無いからなぁ
191:デフォルトの名無しさん
24/04/02 15:45:19.84 w+YAhrNed.net
巨大な行列の固有値が正確に必要な問題とかで4倍精度必要なケースあるけどな
192:デフォルトの名無しさん
24/04/02 18:56:13.48 kr0w4+iIp.net
>>191
そう言うものには浮動小数点形式は使わないだろw
193:デフォルトの名無しさん (ワッチョイ 4bb9-Lkgf)
24/04/02 21:23:57.28 zUNlFHMd0.net
>>192
使うぞ
逆に何を使うっていうんだ
194:デフォルトの名無しさん (ササクッテロロ Sp01-t0u7)
24/04/02 21:27:11.60 bWsAN7Ajp.net
浮動小数点はどこまで行っても概数でしか無いからなぁ
円周率の計算みたいにするしか無いんだよなぁ
195:デフォルトの名無しさん (ワッチョイ 85ac-dtWi)
24/04/02 21:28:58.89 syvWlvRl0.net
そんな貴方に有理数計算オススメ
196:デフォルトの名無しさん (ワッチョイ 4bb9-Lkgf)
24/04/02 21:31:32.43 zUNlFHMd0.net
有理数で巨大な行列の固有値計算とか冗談だろ
197:デフォルトの名無しさん
24/04/02 23:34:27.52 syvWlvRl0.net
もちろん見
198:デフォルトの名無しさん
24/04/03 22:53:26.71 7LWlVk3JM.net
なぜないかと言えば一番は需要がないから
次にハードウェアで演算が実装されていないから
マルチスレッドと非常に相性が悪そう
199:デフォルトの名無しさん
24/04/03 23:35:28.04 I9qDTX4l0.net
そもそも固有値計算は反復法で数値的に解く以外のアルゴリズムが絶望的に遅い
反復法で有理数を使うメリットは皆無
200:デフォルトの名無しさん
24/04/05 08:06:27.83 UbOZHmwH0.net
エッジAI時代の到来が後押し、STマイクロが18nm FD-SOIをマイコンに適用する理由
URLリンク(news.mynavi.jp)
201:デフォルトの名無しさん
24/04/05 08:23:11.07 1tjV+Dtg0.net
MAUIで会員制のデータ計算、集計アプリ作ってて外部サーバーのMysqlに直撃繋いてSQL書いてるけど、問題ない?
(デスクトップアプリみたいな感じで)
PHPでWebAPI作るのが面倒だし、認証トークンがよく分からん。
202:デフォルトの名無しさん
24/04/05 08:44:51.05 5kaK3dCP0.net
>>201
それってDBへの接続文字列が書かれたものがコンパイル済みとはいえクライアントにあるって事だろ
逆アセンブルは簡単にできるからDBに直接アクセスされてデータ消したりテーブル消したり出来るぞ
当然ながら会員データも他人の読めるので個人情報入ってたらアウト
損害賠償で乙
203:デフォルトの名無しさん
24/04/05 08:47:55.10 5kaK3dCP0.net
MAUIで書いてるならWebAPIもC#で書けば良いじゃん
swaggerから簡単に生成出来るし
色々考えるとWebアプリの方が楽だぞ
204:デフォルトの名無しさん
24/04/05 10:22:28.23 17mWCV7+0.net
会員制で直接続はアウト過ぎるでしょ
205:デフォルトの名無しさん
24/04/05 10:22:47.26 17mWCV7+0.net
いやまぁ会員制じゃなくてもだいたいアウトだけど
206:デフォルトの名無しさん
24/04/05 11:05:17.45 M5GS/KTZ0.net
釣りだろコレ
207:デフォルトの名無しさん
24/04/05 11:32:23.97 +YDzueIpM.net
>>202
接続文字列のユーザーIDとパスワードを管理すればいいんじゃねーの?
208:デフォルトの名無しさん
24/04/05 12:38:27.17 M5GS/KTZ0.net
>>207
昔、DBへの接続アカウントを社員数分作ってた時代があってだな...
209:デフォルトの名無しさん
24/04/05 19:09:09.28 5x+F8iFN0.net
IAM DB AuthenticationみたいにDB接続前に別のところで認証して
その結果のトークンをMySQL接続時に渡してプラグインで検証してるなら
直接繋いでても一般的に許容されるレベルのセキュリティは確保されてるんじゃないのかな
210:デフォルトの名無しさん
24/04/05 19:40:14.35 /3gonVr80.net
アクセス元のIPアドレスでフィルタすると多少はマシになる
211:デフォルトの名無しさん
24/04/05 20:09:12.25 ZVYYNID40.net
認証トークンがようわからんとか言ってるし、そんなセキュリティ確保されてるレベルじゃないと思う
212:デフォルトの名無しさん
24/04/05 20:54:43.89 5kaK3dCP0.net
行レベルセキュリティとかもして無さそうだから認証だけの問題でも無さそう
213:デフォルトの名無しさん
24/04/05 23:17:58.82 1tjV+Dtg0.net
VBA使ってスタンドアロンで動くものしか作ったことない私がやるとこうなる。
一応、Firebaseからデータ読み込むだけのスマホアプリをXamarinで作ってストアに公開して2年経つが、今のところ特に問題ない。
今回のスマホアプリは昔、プロに作ってもらったものを参考にして、MAUIで作り直してる。
SQLが使えないFirebaseは使いづらいし、テーブルの数が多くて、読込、追加、更新、削除を頻繁にやらないといけないからMysql使ってる。
今、PHPでWEBAI使って作り直してるけど、デバッグがやり難くて困ってる。
あと、プログラムは仕事では殆どやってない素人だから大変だ。
外注を使うと金がかかるから自分で何とかするしかない。
214:デフォルトの名無しさん
24/04/06 00:11:33.67 0xwqt259M.net
おじいさんゆっくりお休みください
仕事はプロに任せましょう
215:デフォルトの名無しさん (ワッチョイ b501-9Kj7)
24/04/06 02:12:36.49 9cPJ1AnL0.net
本業の片手間でやらざるを得ない人もいる
責める気にはなれない
216:デフォルトの名無しさん
24/04/06 06:20:33.48 ckpkZH2I0.net
>>215
ストアに公開してる時点でそれは許されんよ
217:デフォルトの名無しさん
24/04/06 06:44:58.55 dnvnVLJa0.net
外注使うと金かかる(分かる)
自分で作ると金掛からない(勘違いしてる)
その時間仕事してると給料が入る
会社なら一般管理費等も考えると普通の外注と同じで人月100とか120万となる
つまり素人が時間掛けて自分で作るより外注した方が安い
218:デフォルトの名無しさん
24/04/06 06:46:08.95 dnvnVLJa0.net
ああサービス残業的に作ってるっていうなら確かに金は掛からない
社畜精神凄いとは思うけど
219:デフォルトの名無しさん
24/04/06 07:53:38.50 GcBZGA0Q0.net
不具合で情報漏洩したら損害すごいけど。
220:デフォルトの名無しさん
24/04/06 16:54:22.63 kbPnHbow0.net
責任を擦り付ける意味合いでも外注を選択するわ
221:デフォルトの名無しさん (ワッチョイ 0579-JG6v)
24/04/06 17:15:15.13 1bMg12vP0.net
CPUの命令セットアーキテクチャ「x86」は近い未来に滅ぶだろうという主張
URLリンク(gigazine.net)
222:デフォルトの名無しさん (オイコラミネオ MM91-HM1n)
24/04/06 18:27:06.07 lDTOPyrEM.net
x86が滅びてもx64があるじゃない
223:デフォルトの名無しさん
24/04/06 19:54:20.27 Zc90rRma0.net
また逆張り痴呆老人か
224:デフォルトの名無しさん
24/04/06 20:53:15.00 0xwqt259M.net
誰と勘違いしてるか不明だけど
そいつは俺じゃないぞ
そして毎回的外れなレスしてるのはお前だろ馬鹿
225:デフォルトの名無しさん (ワッチョイ 42c2-4rmN)
24/04/07 00:06:18.76 +LLlpD+Y0.net
いきなりどうした?
薬切れたか
226:デフォルトの名無しさん
24/04/07 09:58:08.25 PBkCA9RO0.net
自分も社内の制御系システムしか作ったことがないからWebの認証周りやセキュリティ関係が全く分からない
こういうのみんなどうやって勉強したの
227:デフォルトの名無しさん
24/04/07 10:50:32.15 ldKyq7DlM.net
今はもう振り落とされたけどjs系で勉強した
C#だけ触ってるとわからないことが多すぎる
228:デフォルトの名無しさん
24/04/07 10:55:53.03 20w18gpn0.net
>>226
プロトコルの仕様読めば良い
229:デフォルトの名無しさん
24/04/07 10:56:49.19 20w18gpn0.net
>>227
言語は関係無い
230:デフォルトの名無しさん
24/04/07 10:58:51.93 20w18gpn0.net
>>227
言葉が足りなかった
お前が勉強したのはjsの認証ライブラリってだけで認証の仕組みなんて分かってない
ライブラリの使い方覚えただけ
C#にも認識ライブラリは有る
231:デフォルトの名無しさん
24/04/07 11:00:44.59 ldKyq7DlM.net
変な話jsで認証やセキュリティの話は10倍ぐらいのスピードで時間が流れてる気がする
自分が勉強したころはJWT使いましょうだったのがかなり前からJWT使うなだし
関心を持ってる人間の量が違う
232:デフォルトの名無しさん
24/04/07 11:02:40.10 ldKyq7DlM.net
>>230
上にも書いたけどライブラリじゃなくて認証の仕組みなどだよ
C#関連で見ると言及されることが少ない
js関連見てるとそこら辺の情報が豊富にある
233:デフォルトの名無しさん
24/04/07 12:18:56.37 20w18gpn0.net
>>232
お前の探し方が悪いだけ
そもそも企業だとADやら365のAzureADでSSOやらSAMLするからMicrosoft系で認証系の情報が少ないとか無いんだよ
234:デフォルトの名無しさん
24/04/07 12:48:05.19 ldKyq7DlM.net
話がずれてるぞ
さっきの質問者にそれを教えてやれよ
あえてそれに乗ると
探しかたが悪いとわからない = 勉強しづらい
だと思うんだけどね
C#だけ触ってると井の中の蛙で概念すら知らないことだらけ
js系触ってるとずっとweb系のセキュリティの洗礼を受け続けることになる
それで関心を持ってる人間が多くてカジュアルに技術が学べる機会がC#より多い
ネットだけじゃなくてjs系の書籍も発行されてて手に取ることが出来る
探しかたが悪いなんて話にはなりにくい
こんな単純なことは理解できるだろう
235:デフォルトの名無しさん
24/04/07 14:30:29.65 KI7ZIVZx0.net
>>231
「かなり前からJWT使うな」なんあったっけ?
236:デフォルトの名無しさん
24/04/13 06:59:00.94 qJM1JNy30.net
今お騒がせのどんぐりシステム
URLリンク(web.archive.org)
開発終わってるツインテール2.51で書き込み出来てる
ツール 環境設定 板一覧の更新URLを
URLリンク(bbsmenu.afi.click)に変えれば即使える
C#のソースも残ってるし誰か勉強がてら改造続けてくんない?
今後問題になりそうなのはhttpsとか他の板登録関係かな
237:デフォルトの名無しさん
24/04/13 08:50:08.70 bNsXT6DM0.net
tailwindか
lzhとか懐かしい
238:デフォルトの名無しさん
24/04/13 16:22:18.44 9eleJpwP0.net
今更古いWinFormsのアプリは触りたくないな
高DPI対応させるだけでも面倒だ
239:デフォルトの名無しさん
24/04/13 21:16:59.28 DJsIOT6i0.net
>>236
板一覧のURLそれ合ってる?
240:デフォルトの名無しさん
24/04/13 23:02:23.84 OrtqC7Lq0.net
live2chだとURLリンク(menu.5ch.net)やね
241:デフォルトの名無しさん
24/04/13 23:05:57.16 OrtqC7Lq0.net
つーかどんぐり板で余裕で書けなかったが
242:デフォルトの名無しさん
24/04/13 23:09:34.46 bNsXT6DM0.net
tailwindじゃねぇtwintailだ…
upliftやdonguri対応とかそこらへんなら誰かしてくれそう
243:デフォルトの名無しさん
24/04/13 23:16:13.33 OrtqC7Lq0.net
数分空けたら書けたわ
また変なの追加したのか
244:デフォルトの名無しさん (ワッチョイ 975c-37fE)
24/04/14 02:49:59.97 u9C840Gr0.net
どんぐりといってもcookie送ってるだけだから
10年前に開発が終わった旧い専ブラでも普通にドングリできる
245:デフォルトの名無しさん (ワッチョイ ff10-Vp6H)
24/04/14 06:22:05.05 WgYz+Erz0.net
afi.clickとか明らかにアフィカスの何かだろ
246:デフォルトの名無しさん
24/04/14 11:07:15.33 pSQDB1C20.net
htppsに対応させるにはソースのどこをどういじればいいの?
247:デフォルトの名無しさん
24/04/14 11:15:06.57 Mozzmy2v0.net
ハンター対応しなきゃ
248:デフォルトの名無しさん
24/04/14 11:45:01.62 kaIMFojX0.net
>>238
逆に言えばそれだけのこと
249:デフォルトの名無しさん
24/04/14 13:51:42.00 5lm5l0Bg0.net
>>246
板一覧をURLリンク(menu.5ch.net) に対応させるなら
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?とかに変えといた方がいいかも
250:デフォルトの名無しさん
24/04/16 19:02:06.25 jSJTdkV90.net
どんぐりのせいで誰も居なくなったw
251:デフォルトの名無しさん (ワッチョイ 57f0-378W)
24/04/17 02:08:59.43 +GtN1dri0.net
この板はまだ有効になってないけどね
252:デフォルトの名無しさん (ワッチョイ 9f79-Zl9R)
24/04/17 05:20:09.56 Rshduz890.net
ふむツインテールでは確かに書けるな
どうしたものか
253:デフォルトの名無しさん
24/04/17 08:43:36.12 qOoCq7Mx0.net
マ板は有効になってるっぽいし、ム板もそのうちなるんかねぇ
254:デフォルトの名無しさん
24/04/17 11:31:30.28 +GtN1dri0.net
どんぐりキャノン撃つのが面倒なんで専ブラで対応したらめちゃくちゃ便利になりそうな気がする
255:デフォルトの名無しさん
24/04/21 11:46:43.16 ia+eGvgw0.net
>>226
僕も同感です。
そもそも認証やセキュリティまわりで議論が白熱するか分からん。
ログインされたらパスワードを入力させるだけの話じゃないの。
何で難しい話になるんだろう。頭がいい人はその認証方法じゃだめじゃ
みたいに思うんだろうか。
256:デフォルトの名無しさん (ワッチョイ 56bd-IV2N)
24/04/21 12:44:37.77 ZhmDOSdI0.net
>>255
exeとかのアプリケーションならそうだけど、
Webアプリケーションの場合には、ログインセッションをcookie等で維持する仕組みが必要。
257:デフォルトの名無しさん
24/04/21 13:48:04.59 ia+eGvgw0.net
cookieとセキュリティくらいか。
やり方なんてそんなにないと思うけどなぁ。
258:デフォルトの名無しさん
24/04/21 13:53:06.24 TVuXhDVi0.net
>exeとかのアプリケーションならそうだけど
むしろこっちが気になるな
exeとかのアプリケーションでログインされたらパスワードを入力させるだけの話ってどんなアプリケーション?
259:256
24/04/21 15:02:47.54 ZhmDOSdI0.net
俺は>>255が何を考えているのか知らんけど、
>>258が例えばユーザー毎のアクセス権とかパスワード変更とかを気にしているのであれば、
Webアプリケーションだろうがexeだろうが一緒だから省略してるよ。
260:デフォルトの名無しさん
24/04/21 15:50:12.42 xRhlemXE0.net
>>255
普通のアプリ開発だと
普通の画面にある機能は誰でも実装できるけど
認証機能は難しすぎて問題すら解らない領域だから
通常はクラウドの機能を使うとかライブラリー当てて何も考えないで終わりが通常
261:デフォルトの名無しさん
24/04/21 16:01:02.28 OlMPLRoS0.net
SSOだのSAMLだの考えろよ
262:デフォルトの名無しさん
24/04/21 16:58:28.83 yf+CF1E90.net
SSOだのSAMLだのはgptで出てくるから脳死でコード貼り付けるだけよ
263:デフォルトの名無しさん
24/04/21 17:36:10.77 kzaFeVxs0.net
なぜ今SAML...
264:デフォルトの名無しさん
24/04/21 17:54:00.12 OlMPLRoS0.net
>>263
世の中てそんなもん
他システムがOpenIDConnectに対応してるのなんて少ないんだよ
265:デフォルトの名無しさん
24/04/21 21:41:30.39 kzaFeVxs0.net
>>264
たとえば?
266:デフォルトの名無しさん
24/04/21 22:01:28.14 mUhNnjHx0.net
いいよもう
最初の質問者いねーやろ
267:デフォルトの名無しさん
24/04/21 22:03:07.54 aQcOPWvZ0.net
そもそも遅レスにも程がある
268:デフォルトの名無しさん
24/04/21 22:12:37.11 cTDNZi+40.net
不適切にもほどがある!
269:デフォルトの名無しさん
24/04/28 21:54:53.21 gvuAb1r50.net
age
270:デフォルトの名無しさん
24/04/29 14:21:43.84 UFWuh9Cl0.net
Passkeyも脳死でできるようにしてください
ポンコツな俺の頭には難しすぎます
271:デフォルトの名無しさん
24/05/02 20:09:50.89 rF00337I0.net
実装で不必要に長いコード書いちゃってでも動いてはいる場合って
修正しなくていいんですか?
272:デフォルトの名無しさん
24/05/02 20:12:13.03 rF00337I0.net
271に続いてこれとかも聞いておきたいです。
C#も新しい機能出てますが2018年までの知識だけで
コーディングしてる場合2024年最新の文法でかけ!
とかも言われるんでしょうか?
273:デフォルトの名無しさん
24/05/02 20:17:55.72 Hqnht7Jq0.net
>>272
本人に直接聞けよw
274:デフォルトの名無しさん
24/05/02 20:35:11.80 rF00337I0.net
>>273
そうなんですか。
ただ極端に古いコーディングだったらアウトになりますか?
taskが今流行ってるのにthreadで書いてるとか。
275:デフォルトの名無しさん
24/05/02 21:52:13.49 QVfmv8n/0.net
誰に言われるのを心配してるのか分からん。
目的によるに決まってるだろ。
276:デフォルトの名無しさん
24/05/02 21:55:12.16 8wCQGDmD0.net
時間あるならリファクタリングしなよ
277:デフォルトの名無しさん
24/05/02 21:59:59.83 GIzLXDHh0.net
きちんと動いているならそれはそれだけで尊いとも言えるけどな。
100% バグを出さない自信があるならなにをやってもいいけど。
278:デフォルトの名無しさん
24/05/02 22:22:24.21 kLjg1j85M.net
なんとなくだけど.net frameworkでしかコード書いてなかったけど.NETでコード書くってこと?
279:デフォルトの名無しさん
24/05/03 08:57:25.80 0LyxdmPR0.net
インデックスってあるじゃん s[1..3]みたいな
あれって操作する前に境界をチェックしないと例外発生するから結局面倒臭さは変わらないような
280:デフォルトの名無しさん
24/05/04 07:05:35.87 m91DRxZ30.net
OutOfRangeしても例外発生もクラッシュもしないように言語仕様で手当てされてても
アクセスした結果が正常かどうかこっちでチェックはしなきゃなんねぇでしょ
281:デフォルトの名無しさん
24/05/04 10:38:40.40 cfuYj1qj0.net
チェック機能付きでエラー時の値を指定できる拡張メソッドでも作れば解決じゃね?
282:デフォルトの名無しさん
24/05/06 19:57:19.79 VQ/M9zGx0.net
非同期asyncについて質問したい
複数の非同期関数を同時に実行して結果を受け取る
そのタスクのうち1つでも結果がfalseならば他のタスクを全て中断としたい
WhenAllでは全ての結果を待つので無駄な場合がある
WhenAnyでは最初に終わったタスク結果は受け取れるだけである
この場合どうしたら良いのだろう?
283:デフォルトの名無しさん
24/05/06 20:24:46.99 ICcIUWW40.net
>>282
Copilotによると
ideone.com/o0qKFx
284:
24/05/06 20:27:40.95 LVbBsfNt0.net
タスクを実行する前に CancellationToken を作って、各タスクに引き渡しておけば?
タスクの中で失敗を検出した時点でトークンを使って他のタスクもろともキャンセルさせるとか。
実証していないから出来るかどうかは確証がないし、お作法的に正しいかは知らない。
285:デフォルトの名無しさん
24/05/06 22:13:47.51 FU9bPEH/0.net
>>283
非同期処理の例のTask.Delay()にもCancellationTokenを渡してあればもっと良い
各タスク完了後のtoken.ThrowIfCancellationRequested()は要らない気がする
286:デフォルトの名無しさん (ワッチョイ 6a2f-XbOt)
24/05/07 01:14:21.58 4xW/jY0L0.net
ループの中でawaitしてるんはどうなん?
後ろのほうのタスクがさっさとfalse返してても無駄に待たんの?
287:デフォルトの名無しさん (ワッチョイ fa20-Np3+)
24/05/07 01:47:46.02 5Pxvn/fz0.net
>>286
肝心なところを見落としてたorz
無駄に待ってしまうね
各タスクにCancellationTokenSoruceを渡してreturnの前にCancel()しないとだね
メインタスクのforeachは削除してTask.WhenAll()で
288:デフォルトの名無しさん
24/05/07 18:49:51.77 8e8GnC/g0.net
c#で現在ゲーム作成中です。
データベースに画像を保存したら01011みたいなデータになってるから
dbから直接画像を抜かれる心配ってないですか?
289:デフォルトの名無しさん
24/05/07 19:12:47.82 io+wCOfI0.net
DBの中覗かれたら抜かれるよ
つーか、その程度の知識ではまだ早い
290:デフォルトの名無しさん
24/05/07 19:18:45.15 8e8GnC/g0.net
>>289
zip暗号化をすれば何とかなると思います。
ゲームを進めていかないと現れない文字列をパスワードにします。
ステージ1クリア→g
ステージ2クリア→o
ステージ3クリア→a
ステージ4クリア→l
画像取得→パスワードgoalをdbに送信、画像取得
こんなのはどうですか?
291:デフォルトの名無しさん
24/05/07 20:20:10.95 8e8GnC/g0.net
すいません勘違いしてました。
292: 警備員[Lv.1][新芽] (ワッチョイ ffa7-hTKR)
24/05/21 17:27:39.52 8JrFSvOm0.net
c#の初心者講座一通りやったのでデスクトップアプリ作ろうとおもうんですが
GUIつくるにはXamlの習得が必須なのでしょうか?
Pythonで作れたりしませんかね
293:デフォルトの名無しさん (ワッチョイ 97d7-UQRA)
24/05/21 17:35:47.17 ugTPWt7D0.net
本当に初心者講座やったんかいな
294:デフォルトの名無しさん (ワッチョイ b671-t55g)
24/05/21 17:36:17.20 hwOFRgY40.net
WinFormsおすすめ
295:デフォルトの名無しさん (ワッチョイ 4e10-baG2)
24/05/21 22:26:39.95 qpEPG2sb0.net
XamlやらなくてもWinFormでつくれるし
PythonでもGUIできるぞ
296:デフォルトの名無しさん (ワッチョイ 9b79-fjqD)
24/05/21 22:43:43.37 DOc9CbOo0.net
PyQtか?
raspberry piで便利だったな。
winformと同じポトベタ
297: 警備員[Lv.1][新芽] (ワッチョイ df10-hTKR)
24/05/22 01:33:45.52 hVxp2sKt0.net
>>295
>>296
どんな感じでやるんですか?
検索したいので単語とか教えてください
最悪xamlを学ぶつもりですが画面遷移で手こずってます
298:デフォルトの名無しさん (ワッチョイ 9b0b-R8tK)
24/05/22 02:00:10.58 mGbCqjUb0.net
とりあえずVisual Studioインスコして遊んでみたら
299:デフォルトの名無しさん
24/05/22 03:35:52.37 x1qLv0vm0.net
>>297
普通にC#で検索すりゃ出てくるだろ
300:デフォルトの名無しさん
24/05/22 06:42:34.59 qFl+oqMo0.net
単語とか教えてくださいて、winformって書いてあるだろ
301:デフォルトの名無しさん
24/05/22 07:20:56.92 KZz5GmBj0.net
xamlがC#の初心者講座に載ってなかったのであればxamlを学ぶのは遠回りだな
次にやるべきはxamlの初心者講座だろう
302:
24/05/22 08:10:07.77 7Wi0RN/NM.net
猫でも判る
303:デフォルトの名無しさん
24/05/22 08:30:09.27 w1FG1Kag0.net
アルツハイマーでも判る
304:デフォルトの名無しさん
24/05/22 09:07:37.83 CexWTTTE0.net
判っても忘れるやないけ
305:デフォルトの名無しさん
24/05/22 12:48:57.43 L8+BYydH0.net
ROMに焼いて脳に刺す
306:
24/05/23 17:42:28.26 E/x3SfJu0.net
xamlの本を大きめの本屋さんで探したら一冊もありませんでした
xamlを勉強する人はもうネットのリソースしか使えないんですかね
JavaScriptとasp.netはたくさんあったのに
307:デフォルトの名無しさん
24/05/23 17:44:43.27 8gaO1tDV0.net
取り寄せればいいだろ
308:デフォルトの名無しさん
24/05/23 18:35:47.08 2GvHvp8D0.net
ざむるなんかネットでええやん
309:デフォルトの名無しさん
24/05/23 19:06:03.13 Cu3zenP40.net
ネットでええやんというかあらゆる情報においてネットの方が良いと思うが
今はチャッジピーもあるし尚更
まあxamlは習得までのコストを考えたら明らかにコスパは悪いと思うけどね
素直にhtml、css、jsでgui作ったほうが良い
310:デフォルトの名無しさん
24/05/23 19:09:23.61 poZBDhBnM.net
細かいところ知らなくてなんとなくは出来るけど
意味もなく呪術を使ってるような感じに近いのかな
今はエッセンシャルWPFみたいな本当の概念を教えてくれる書籍はどこにもないのかもしれないけど
311:デフォルトの名無しさん
24/05/23 19:16:37.09 JWo63WQ5p.net
xamlで何でも書いちゃう凄腕は
たいてい他者から嫌われる
何故って、んなコードメンテ出来ねえんだよ
312: 警備員[Lv.8][芽] (ワッチョイ ffa7-hTKR)
24/05/23 20:44:54.40 E/x3SfJu0.net
>>309
でもデスクトップアプリはxamlしかだめなんですよね?
313:デフォルトの名無しさん (ワッチョイ 7ade-O567)
24/05/23 20:56:38.96 2GvHvp8D0.net
呪術使いかよ
かっけえ~な
314:デフォルトの名無しさん (オイコラミネオ MMe3-UQRA)
24/05/23 20:59:38.29 poZBDhBnM.net
定型文しかしらないってカッコ悪いよ
WPFのmeasureなどの仕組みを知らないでその都度コンテナやコントロールで試行錯誤して時間だけ過ぎていくことになる
315:デフォルトの名無しさん
24/05/23 23:11:32.88 Cu3zenP40.net
>>312
いやいやJavaScript利用すればwebと同じ要領でデスクトップアプリも作れるよ
316: 警備員[Lv.9][芽] (ワッチョイ 3e64-hTKR)
24/05/24 00:43:13.27 Jqq1csRV0.net
>>315
え!そうなんですか
調べてたらwpf blazor avalon maui uwpと色々出てきて頭が混乱しています😥
317:デフォルトの名無しさん
24/05/24 12:06:37.96 3IiN8e280.net
>>316
全部忘れてReact Nativeでよい
WindowsターゲットはMSが開発してるしMS自身のプロダクトにも使いまくってて、
事実上WindowsのGUI開発の公式推奨フレームワークだ
318:デフォルトの名無しさん
24/05/24 12:51:51.23 rLRASlVb0.net
公式推奨してたっけ?
319:デフォルトの名無しさん
24/05/24 12:58:58.64 BZbv4ftZ0.net
技術力のないやつはどいつもこいつも自分が使ってる技術スタックが良いと思い込みたいんだよな
320:デフォルトの名無しさん
24/05/24 17:37:22.10 /OWqJJSP0.net
趣味でコード書くだけなんでWinFormsで間に合ってる
321:デフォルトの名無しさん
24/05/24 18:48:26.05 077894te0.net
WPF使うけどバインディング使わずにイベントハンドラですませることが多いかな
322:デフォルトの名無しさん
24/05/24 20:01:58.17 6mWP1uh50.net
ソース流用しないならそれでいいんじゃない?
323:デフォルトの名無しさん
24/05/24 20:04:26.27 6mWP1uh50.net
WinFormsでソースを変にいじるとデザイナーの表示ができなくなるのが嫌でwpfにしてるわ。
324:デフォルトの名無しさん (ワッチョイ 4e10-UQRA)
24/05/24 22:09:40.76 FPKozzZg0.net
デザイナのソースを弄るなよw
325:デフォルトの名無しさん
24/05/24 22:28:29.98 mWKP/1zed.net
いじり方がわからないだけだろ
326:
24/05/24 22:52:14.61 Jqq1csRV0.net
xamlで色々なフレームワークいじれることがわかったので
大人しくavaloniaっていうやつでxamlを練習することにしました
327:デフォルトの名無しさん
24/05/24 22:53:08.43 6mWP1uh50.net
自動生成されたコードを消すとデザイナーがエラーになる
328:デフォルトの名無しさん
24/05/24 23:20:25.34 QbvyThC1M.net
avaloniaはwpfと微妙にちがってたりするからな
ちゃんとdocument読むんだぞ
329:デフォルトの名無しさん
24/05/25 01:31:29.16 fb1SGBAr0.net
茨の道を進むのもまあ趣味だからね
330:デフォルトの名無しさん
24/05/25 02:35:00.43 FMQVfOzJ0.net
こういう奴は人に聞いてるふりして聞いちゃいないからな
答えるだけ無駄
331:デフォルトの名無しさん
24/05/25 06:27:22.35 /JCTn12+0.net
とりあえず6mWP1uh50がアホなのは良くわかった
332:デフォルトの名無しさん
24/05/25 08:44:14.74 rw81kdgJ0.net
>>331
アホだけどwpfでコードビハインド避けて出来るだけバインドでやってるよ(笑)
333:デフォルトの名無しさん (ワッチョイ b6e8-4PJT)
24/05/25 11:06:49.49 d1cHng4L0.net
Windowsで画面の外にある範囲とか後ろにあるものを含めてスクリーンキャプチャ頑張ってしたいです
例えば画面の外に出てしまったExcelなどです。
C#でそんな魔法の関数ありますか?Windows APIでもいいのであったら教えてください
描画する前の段階のメモリにアクセスとかそういう関数とかあるかな
334:デフォルトの名無しさん (アウアウエー Sa52-0mQS)
24/05/25 11:12:13.70 Ljj82WJ/a.net
win7までだったら何も考えずに撮れたけど今は無理なんじゃないのかな
アプデするたびに不便になってく
335:デフォルトの名無しさん (ワッチョイ 5bb1-fjqD)
24/05/25 11:40:36.75 lsgA+/i+0.net
プリントスクリーンキーでコピーできる範囲ならわかるけどはみ出ては無理じゃね?
336:デフォルトの名無しさん (アウアウエー Sa52-0mQS)
24/05/25 11:51:12.46 Ljj82WJ/a.net
昔ははみ出てようが、ほかのウインドウに隠れてようが取得できた
Winters 10 Anniversary Updateの前のバージョンのwindows10まで撮れたのかな
必要としてるのが自分の環境であればそこまでダウングレードすれば
337:デフォルトの名無しさん (ワッチョイ 0e2b-orKI)
24/05/25 12:36:32.43 OTS2oE4w0.net
とりあえずどうやったら撮れたか手段教えてあげたらいいのでは?
338:デフォルトの名無しさん (ワッチョイ b64e-4PJT)
24/05/25 12:40:23.00 d1cHng4L0.net
ありがとうございます
ダウングレードで出来ることを示せば今できない証明になりますね
339:デフォルトの名無しさん
24/05/25 14:35:35.85 hSeXqoSH0.net
仮定:フルHDサイズのデスクトップとして
using(var Img = new System.Drawing.Bitmap(1920, 1080)) {
using(var Grp = System.Drawing.Graphics.FromImage(Img)) {
Grp.CopyFromScreen(0, 0, 0, 0, new System.Drawing.Size(1980, 1080), System.Drawing.CopyPixelOperation.SourceCopy);
}
Img.Save(@"E:\Test.png");
}
これでまるっととれるが?
340:デフォルトの名無しさん
24/05/25 14:36:31.03 hSeXqoSH0.net
あぁ、Saveとかファイル名は好きにしてね
341:デフォルトの名無しさん
24/05/25 14:53:35.10 GU3V+oeu0.net
1920、1080外に出てるGUIもスクショしたいって話じゃないか?
342:デフォルトの名無しさん
24/05/25 15:15:01.04 OTS2oE4w0.net
他のウィンドウに隠れてる部分もスクショしたいって話もあったぞ
343:デフォルトの名無しさん
24/05/25 15:23:27.11 GU3V+oeu0.net
なんかそういうWin32APIあった気がするけどな
まあ無かったら最悪SetForegroundWindowとかで一瞬だけ最前面にするとかSetWindowPosで一瞬だけ画面内に入れるとかか
344:デフォルトの名無しさん
24/05/25 15:28:43.31 CqoBbhiM0.net
aero が有効なら背面のウィンドウも全部描画されているから隠れていてもキャプチャできた。
最近できなくなったというのは知らなかったけど。
345:デフォルトの名無しさん
24/05/25 15:30:19.24 tQ1kZz6W0.net
EnumWindowsでそれぞれのハンドル得ながら
Windows Graphics Captureか
GetWindowRect + GetWindowDC + PrintWindow or BitBltを使えばできる
(GPT談)
346:デフォルトの名無しさん
24/05/25 15:46:46.34 tQ1kZz6W0.net
書いといてなんだけども
隠れてるのも含めて全部スクショを取るアプリって
まともな使い方じゃない気がするのは俺だけ?
347:デフォルトの名無しさん
24/05/25 16:05:00.93 GU3V+oeu0.net
アンチチートプログラムはまともなソフトウェアですよ
348:デフォルトの名無しさん
24/05/25 16:32:27.04 zDnRdyrP0.net
資産管理系はよくある
349:デフォルトの名無しさん
24/05/25 16:45:07.51 tQ1kZz6W0.net
アンチチートってどういう用途について言ってるのかよくわからないけど
事前の通知や同意を得えずにやるのは不法行為に当たる可能性が高いよ
学校の情報処理室のPCみたいなので
画面監視内容や目的を事前に通知して同意を得た上で
使わせるとかならまだわかる
でもそのくらいの用途なら違うアプローチがあるし
やり過ぎだと思うけどね
350:デフォルトの名無しさん
24/05/25 17:08:14.65 Ljj82WJ/a.net
ウインドウとその範囲を指定して切り出して表示する汎用ツール作っとくと
例えば為替チャート~ブラウザの一部だけ切り出してデスクトップ最前面に常に表示しとくとかそんなことができた
351:デフォルトの名無しさん
24/05/25 20:21:57.06 d1cHng4L0.net
>>344
>>345
出来ないとは断定できない感じですかね
できるかやってみます
352:デフォルトの名無しさん
24/05/26 00:37:11.56 2eNgSRji0.net
>>345試したらできた
普通のwinformsなら取れるがChromeやUWPは真っ黒になった
どっかで失敗してるんだろう
353:デフォルトの名無しさん
24/05/26 05:47:38.68 z4TFz7uPM.net
デスクトップのDCからとると切れるけどウィンドウのDCからなら切れないし下にあってもキャプチャ取れるはず
真っ黒になるようなのはデスクトップDCから取ればいけたような
そうすると画面外とか取れないけど
あとchromeのハードウェアアクセラレーション切ってみるとか
354:デフォルトの名無しさん
24/05/26 05:50:26.29 z4TFz7uPM.net
ああとウィンドウのDC取るって言ってもタイトルから取れるハンドルと実際に描画のウィンドウハンドル別のケースあるから描画されてるウィンドウから取ったほうがいいかと
355:デフォルトの名無しさん
24/05/26 07:05:25.29 vBjAPjV30.net
画面外に出てる部分までキャプチャしてどうしたいのかは気になるな
356: 警備員[Lv.13] (ワッチョイ d6f6-IQ+a)
24/06/05 20:20:57.50 9ADuYisn0.net
最近wpf勉強し始めたんですけどmvvmでしたっけ?データバインディングするまでって
ややこしくないですか?
357:デフォルトの名無しさん (ワッチョイ 212b-3M8t)
24/06/05 20:23:29.13 iN0Qb8gE0.net
馬鹿らしくないですか?だろwww
358:デフォルトの名無しさん (アウアウエー Sab2-Ffmt)
24/06/05 20:30:20.96 hKq03IIXa.net
いちいちバインディングしなくてもいいぞ
MSの方針なんて無視
359:デフォルトの名無しさん (ワッチョイ 8610-G7il)
24/06/05 20:52:16.76 AlJuJjGo0.net
そのうちバインディング万歳になる
360:デフォルトの名無しさん
24/06/05 21:03:07.64 yE+c4LWp0.net
バインディングすれば非同期スレッドからもリンク出来て楽だよ。
361:デフォルトの名無しさん
24/06/05 21:25:05.05 H5VCPRu+0.net
WPF+MVVMで作る場合のMVVMのライブラリは何がおすすめですか?
362:デフォルトの名無しさん
24/06/05 21:27:45.78 6MSiuNzp0.net
CommunityToolkit.Mvvm でいいんじゃね?
URLリンク(learn.microsoft.com)
363:デフォルトの名無しさん
24/06/05 21:31:30.44 i0zhFyOO0.net
>>361
CommunityToolkit.Mvvm
これがもう少し早く世に出ていれば少しはWPFの評価が違ったかもな
364:デフォルトの名無しさん
24/06/05 21:32:04.97 YJKZP7nLp.net
それ非推奨になってね?
365:デフォルトの名無しさん
24/06/05 21:34:53.32 H5VCPRu+0.net
>>362
>>363
即レスありがとうございます
やっぱりそれが主流なんですかね
ググってもイマイチ情報が少なかったので皆さんどうしてるのかなって思って聞いてみたのですが、、
366:デフォルトの名無しさん
24/06/05 21:39:32.42 6MSiuNzp0.net
ぐぐると少し古いPrismの話だらけなんだよね…
367:デフォルトの名無しさん
24/06/05 21:43:19.11 i0zhFyOO0.net
>>304
Microsoft.Toolkit.Mvvmの方じゃなくて?
↑は旧称で単純に古い
368:デフォルトの名無しさん
24/06/05 21:50:36.85 P2HfWo3kp.net
xaml.csん中空っぽになるのは寂しい
369:デフォルトの名無しさん
24/06/05 21:54:08.80 i0zhFyOO0.net
>>367
>>364だった
370:デフォルトの名無しさん
24/06/05 22:05:47.71 iN0Qb8gE0.net
>>356
プロ?なら出来るだけ避けたが良いよ
何の投資にもならんから
371:デフォルトの名無しさん
24/06/06 00:00:04.44 B1FKFj1a0.net
.net frameworkから.netへの移行ツラぽよ
みんなこの苦労を乗り越えてきたんですかね
372:デフォルトの名無しさん
24/06/06 00:10:46.46 pYRUrgsna.net
無理に移行しなくてもframeworkも現役だしそれで十分だぞ
スケーリングやcancellationtokenみたいなの考えると.netの方がいいけどさ
373:デフォルトの名無しさん
24/06/06 00:11:46.98 uBno2CbmM.net
そんまんまコンパイルできた
374:
24/06/06 00:27:23.39 icCTHgd40.net
>>370
どういう意味ですか?
あなたの言ってることがよくわかりませんごめんなさい
375:デフォルトの名無しさん
24/06/06 00:39:43.02 U1zlRwjW0.net
>>374
プロ?さん?
376:デフォルトの名無しさん (ワッチョイ 2501-PkBw)
24/06/06 01:35:42.58 B1FKFj1a0.net
>>372
クラウドに載せるアプリとなるともはや.net前提じゃないですか
オンプレからの移行となると.net化は避けては通れないかと…
377:デフォルトの名無しさん
24/06/06 06:53:12.01 /gKf4FDX0.net
>>371
頑張って乗り越えたわ
百数十のプロジェクトファイル手動で書き換えて
378:デフォルトの名無しさん
24/06/06 10:42:54.20 8h9xdHiZp.net
そしてWindowsの大多数のCPUがARMになって行く未来
379:デフォルトの名無しさん
24/06/06 14:00:04.03 fRCbP1t8M.net
>>376
オンプレへの移行が最近の流行ですよ
380:デフォルトの名無しさん
24/06/06 19:09:08.40 QU+QaC9M0.net
>>374
とりあえず上から目線でレスしたかった程度だろうし気にする必要ないかと
381:デフォルトの名無しさん
24/06/07 00:17:34.69 Tuk18TRS0.net
>>377
MSが出してる移行ツールを使わない判断したんですか?
それ使ったら一発だろ何が難しいんだって上からは言われてるんですけど実際どうですかね
382:デフォルトの名無しさん
24/06/07 01:09:52.72 XGCR4se00.net
enumの列挙子を数字の文字列にするにはどうすればいいのですか?
トランプの数字・文字をenumにすることを想定して欲しいのですが
enum Rank
{
A, 2, 3, 4, 5, 6, 7, 8, 9, T, J, Q, K
}
これはうまく行きませんでした
数字部分を""で括ってもダメなようです
ヘルプみい
383:デフォルトの名無しさん
24/06/07 01:34:26.06 4kHiTa42a.net
全角にするか、CARD_2、CARD_3みたいにするしかないんじゃない?
384:デフォルトの名無しさん
24/06/07 02:08:03.64 sYhUQ8VE0.net
>>382
先頭に数字は使えない仕様
_1,_2みたいに数字の前に_(アンダーバー)を付けてる
385:デフォルトの名無しさん (ワッチョイ be02-QAZJ)
24/06/07 05:47:31.38 ZUQeVjCM0.net
配列の宣言で初期化は{}で記述出来ますが、Listではどうやるんですか?
例えば
class P{int a;string str;}
List<P>=new P[5]{}←ここ
386:デフォルトの名無しさん
24/06/07 08:37:55.54 r6TBMC670.net
>>385
List<P> list = new() {new P(), new P(), new P(), new P(), new P()};
or
var list = new List<P>() {new P(), new P(), new P(), new P(), new P()};
class Pには明示的にコンストラクタが定義されておらず
インスタンスメンバもprivateなので生成時に個別の値は設定できない
URLリンク(learn.microsoft.com)
387:デフォルトの名無しさん
24/06/07 08:38:07.73 4kHiTa42a.net
class P { int a; string str;
public P(int a, string str)
{
this.a = a;
this.str = str;
}
}
List<P> aa = new List<P>() { new P(1, "1"), new P(2, "2"), new P(3, "3") };
388:デフォルトの名無しさん (ワッチョイ d5ad-QAZJ)
24/06/07 12:11:29.02 uG7hYPCy0.net
>>386
>>387
ありがとうございました。
理解できました。
389:デフォルトの名無しさん (ワッチョイ 4a01-HpFF)
24/06/07 12:51:27.90 tQZH7Tnk0.net
グーグル、資料のわからないところを最新AIに質問できる「NotebookLM」日本版公開
URLリンク(ascii.jp)
390:デフォルトの名無しさん
24/06/08 00:50:39.71 03ku9SKj0.net
ふと疑問に思ったんですが進化のたびにコードが短縮化されていったら
言語ごとの個性の差って少なくなっていきません?
例えばラムダ式とか
391:デフォルトの名無しさん
24/06/08 06:14:53.19 6W2GBE510.net
>>381
もう2、3年前にやったことだけど
移行ツール使ってやろうとしたけどうまく行かなかったから手動でやったんだったような記憶
392:デフォルトの名無しさん (ワッチョイ 4a88-HpFF)
24/06/08 10:46:23.91 TRqvICLK0.net
「毒杯飲む直前どんな気持ちだった?」ソクラテスと対話できるAIを開発!
2024.06.04
リコーと理研、技術の実用化の“兆し”を察知するアルゴリズムを開発
2024/06/05
グーグル、資料のわからないところを最新AIに質問できる「NotebookLM」日本版公開
2024年06月06日
393:デフォルトの名無しさん (アウアウエー Sadf-pS2O)
24/06/09 10:38:25.68 xxSjzckMa.net
List<Point>で作った閉じた1つの図形の内部線除去に使えるライブラリ何かないかな?
↓の赤い部分を消して輪郭線だけにしたい
URLリンク(i.imgur.com)
内部線で複数の図形に分割するライブラリでもあれば内部線除去できるかなと思うけどなかなか見つからない
394:デフォルトの名無しさん (アウアウエー Sadf-Gk+6)
24/06/09 10:59:00.20 XLDZv0sla.net
OpenCV
395:デフォルトの名無しさん (アウアウエー Sadf-pS2O)
24/06/09 11:07:42.40 xxSjzckMa.net
opencvで処理できるのは画像だけじゃない?
座標データから画像を作って処理して座標に戻すのはさすがに避けたい
clipperのunionやNetTopologySuiteのExteriorRing/Shellではやり方悪いのかうまく除去できなかった
396:デフォルトの名無しさん (ワッチョイ 6fbc-noAf)
24/06/09 11:38:36.39 pagfmKz50.net
あんまり複雑なことをしたいのでなければ自作した方が早そうな。
図形 内側 判定 とかで調べるとそれなりにヒットするし。
397:デフォルトの名無しさん (アウアウエー Sadf-pS2O)
24/06/09 12:09:45.45 xxSjzckMa.net
確かに
図形の処理って想定外の入力でバグになりがちだから苦手だけど頑張るか
398:デフォルトの名無しさん (ワッチョイ 0f01-vbfJ)
24/06/09 12:22:28.64 Y+JdchRG0.net
>>393
URLリンク(github.com)
399:デフォルトの名無しさん
24/06/09 17:25:56.85 QgtNYENE0.net
PtInRegionだとか
400:デフォルトの名無しさん
24/06/09 17:38:27.90 xxSjzckMa.net
clipperは図形よりも大きい四角と処理したい図形の共通部分取得できそうだけど、なぜかうまくできなかった
PtInRegionみたいなのは辺上の点を指定した場合は輪郭でも内部でもtrueかfalseかのどちらかしか返さないからうまく使えない
401:デフォルトの名無しさん
24/06/09 17:40:31.17 QgtNYENE0.net
ちょうどいいのがあった
URLリンク(stackoverflow.com)
402:デフォルトの名無しさん (アウアウエー Sadf-pS2O)
24/06/09 18:26:12.08 xxSjzckMa.net
全点含むポリゴンを生成する凸包ってやつなのかな
これはこれでおもしろいやつだけど、今回はこれだと図形が原型とどめないからたぶん使えない
403: 警備員[Lv.17] (ワッチョイ 6363-vt9G)
24/06/09 18:34:10.86 VES2dE5O0.net
2線分の交点が線分上に存在するか?で判定していたな
404:デフォルトの名無しさん (アウアウエー Sadf-pS2O)
24/06/09 21:54:17.01 xxSjzckMa.net
NetTopologySuiteのunionで解決
clipper/clipper2のunionは正常にuniuonできないバグあるのが原因でした
405:デフォルトの名無しさん
24/06/10 07:47:34.88 QAB9rEB/0.net
AIの性能が上がれば世界情勢が見えてくる
にゅーーすで話していることもそれらしきことを話すようになる
まづボイス・トォ・スカルが存在している場合としていない場合を問う
そのあとに人間の行動をどのように行動するかを問う
交友関係全てわかる範囲で入力しておく
社会っ情勢を知るにはさらにどういった役職等も調べておく
自分が使用しているボイス・トォ・スカルを本物か偽物化も割り出せる
406:デフォルトの名無しさん
24/06/10 13:48:29.76 QAB9rEB/0.net
不眠症にカップ麺やスナック菓子などの「超加工食品」が関係しているという研究結果
URLリンク(gigazine.net)
インターネットの都市伝説「The Backrooms」の起源となった画像の正体はどうやって判明したのか?
URLリンク(gigazine.net)
GoogleのGeminiとMicrosoftのCopilotが過去のアメリカの大統領選挙を含めた世界中の選挙の結果を正常に返していないことが判明
URLリンク(gigazine.net)
407:デフォルトの名無しさん (ワッチョイ ffb7-xov0)
24/06/10 20:06:44.83 QAB9rEB/0.net
ボイス・トォ・スカル
電磁波音波攻撃が判明する
人間は電磁界を発生させている
※被害者の身体に痕跡あり
パーキンソン病の原因物質、脳内の可視化に成功
2024年6月6日 0時00分
東工大、磁束集中器を用いない高感度「ダイヤモンド量子センサ」を開発
2024/06/07
名市大、頭蓋内全体の脳脊髄液の動態をマクロ的に観測する手法の開発に成功
2024/06/07
早大、物質中の創発磁気モノポールに起こる集団振動現象を理論的に発見
2024/06/04
理研、電子ビームの電子回折をアト秒で制御できる技術を開発
2024/06/06
分子研など、金ナノ粒子が円偏光の左右選択性を70倍に高めることを発見
2024/06/06
弾性乱流と古典的なニュートン乱流との共通点を発見―弾性乱流を記述する数学的理論の開発に寄与 OISTら
2024-5-29
京大、テラヘルツ波の照射で超伝導体の臨界電流を制御できることを実証
2024/05/28
産総研など、1000個以上の量子ビットを制御可能な超伝導回路の原理実証に成功
2024/06/05
名大など、水素原子の約1/20の超高精度で収差補正できるX線顕微鏡を開発
2024/05/09
408:デフォルトの名無しさん (ワッチョイ ffb7-xov0)
24/06/10 20:07:04.13 QAB9rEB/0.net
細胞の内部を鮮明に観察できる蛍光顕微鏡技術を開発 阪大など
2024/05/07
OIST、有機電気化学トランジスタのON時に生じるタイムラグの原因を解明
2024/05/07
並行世界でタイムリープを繰り返す!?効率的な新しいシミュレーション技術
2024.05.22
東大、電子回折パターンの減少とエントロピー増加の対応を実証
2024/06/03
理研など、「スキルミオンひも」の観察とその詳細な融解過程の記録に成功
2024/05/23 19:29
東大など、金属3Dプリント中の2D画像から3D多孔質構造を予測する手法を開発
2024/06/03
409:デフォルトの名無しさん (ワッチョイ ffc2-xov0)
24/06/11 23:51:12.26 3zjiFVVb0.net
【AI】IQ100超えを達成したAIモデルのClaude 3は「いい性格」を持つようにトレーニングされている [すらいむ★]
スレリンク(scienceplus板)
410:デフォルトの名無しさん (ワッチョイ bf2d-xov0)
24/06/12 00:07:18.44 A3NgZUbK0.net
どちらが自然ですか?
var a=new int[X,Y];
var b=new int[Y,X];
411:デフォルトの名無しさん
24/06/12 08:45:31.72 BVQB0f3D0.net
好きにしろよ
412:デフォルトの名無しさん (ササクッテロラ Sp87-lVcs)
24/06/12 10:16:11.22 KPrvhZlfp.net
縦、横の順ってのがC時代の考え方
最後尾が一次元目、手前に行くほど高次元
まあ、C#の内部構造なんて知らんからどっちでもいい
413:デフォルトの名無しさん
24/06/12 20:55:17.50 A3NgZUbK0.net
>>412
var a=new int[,]
{
{0,1,2,},
{0,1,2,},
};
と初期化したら確かに縦、横の順ですね。
foreach(int i in a)
{
Console.Write(i);
}
は最後尾が最内のループで回るようでした。
こういった触り方をしない場合はどっちでもよさそうですね。ありがとうございます。
414:デフォルトの名無しさん
24/06/13 00:15:27.64 Z6KPK3FjM.net
始めはそれでいい
5年10年経つと見えてくるものもあるけどガチ勢以外の大多数の人には本当にどーでもいい話
415:デフォルトの名無しさん (アウアウエー Sadf-Gk+6)
24/06/13 11:34:17.98 fHN6F3J2a.net
rowmajour colmajour 選べるのが自然
416:デフォルトの名無しさん (ワッチョイ ff2f-0NsG)
24/06/13 15:09:07.34 N4suWMAe0.net
そもそもそれだけで縦とか横とか、個人の勝手な思い込み
どっちが自然とか個人の勝手な感想
417:デフォルトの名無しさん (ワッチョイ bf2d-pbNV)
24/06/13 15:57:12.97 Hj22lzB40.net
ぽえむはじまた
418:デフォルトの名無しさん (ワッチョイ ff08-G4SK)
24/06/13 16:56:32.80 aZe1IsBk0.net
URLリンク(i.imgur.com)
もうすぐ終了です
419:デフォルトの名無しさん
24/06/13 17:25:31.01 bPri26wi0.net
>>418
早速友達紹介やってみた
420:デフォルトの名無しさん (ワッチョイ 13ae-qUdF)
24/06/14 16:06:32.99 c0R7jVOn0.net
ひでぇインストール回数の増やし方w
421:デフォルトの名無しさん (ワッチョイ 1ac7-1+BE)
24/06/16 16:24:11.61 jTpWYTpS0.net
Blazorでウェブサイトを作った場合、製作者情報(PCのログインID等)はどこかに埋め込まれていたりしますか?
422:デフォルトの名無しさん
24/06/17 06:58:02.41 Yz55GwEO0.net
【マイクロ波センサー】長距離でも壁があっても動きを検出!
↓2010年ごろには完成
高齢化社会を支える“見守りシステム”の開発に成功-カギを握った半導体ソリューションとは
↓2026年ごろにさらに性能工場
旭化成、ミリ波・マイクロ波帯の空洞共振器による微小金属検査システムを開発
男女関係なく陰部を撮影
一度でも盗撮されていれば正確な色合いの・・・
初期型は赤外線センサー【自動ドアのセンサなど】
子どもが言語を獲得していくのと同じようにAIモデルに学習させることに成功
AIを使って「赤外線カメラ画像のフルカラー化」に成功!
世界中で横行
423:デフォルトの名無しさん
24/06/17 17:06:02.10 RvGHjBHL0.net
文字が入力されてる状態のTextBoxをクリックすると×ボタン(押すと文字が消えるボタン)が勝手に出てくるんですが、出てこないようにできますか?
調べてもそもそもTextBoxにはそんな機能ないようで混乱してます
ちなみに開発環境はWindows11 WPFです
424:デフォルトの名無しさん (ワッチョイ db63-QYJx)
24/06/17 21:52:24.88 nXnTB6qB0.net
・IsReadOnlyがtrue
・AcceptsReturnがtrue
・TextWrapがNoWrap以外
このどれかに当たれば表示されないって、MSのドキュメントに書いてあった気がする
425:デフォルトの名無しさん (ワッチョイ df92-IzoE)
24/06/17 22:47:29.73 RvGHjBHL0.net
>>424
ありがとうございます
今試そうとしたら×ボタン出なくなってました
教えていただいた情報を参考にしながら色々いじってみたんですが再現できず…
一体あの現象は何だったんでしょうか…
426:デフォルトの名無しさん (ワッチョイ 7a83-2Rmr)
24/06/17 23:17:05.82 bjBp3wQI0.net
再現は非常に重要なの
だから弄る前にBranch切るなり
バックアップするなり
くせを付けよう
427:デフォルトの名無しさん
24/06/18 00:07:25.24 q86HRrCS0.net
変更箇所が分かる、元に戻せる、が如何に大事か早いうちに理解できると良いが
428:デフォルトの名無しさん
24/06/18 08:50:27.00 DZS/dBVHa.net
ソースだけで再現できるんだったらいいけどなw
こんなんだとIMEのモードみたいな意味不明なとこが原因な可能性もある
429:デフォルトの名無しさん (ワッチョイ 17d7-QYJx)
24/06/18 10:01:40.42 PXXSTgon0.net
たぶんWindows11の機能じゃないかと思うけど
430:423 (ワッチョイ df92-IzoE)
24/06/18 10:35:40.09 VAEDgom20.net
申し訳ございません。
自己解決しました。
ModernWpfUIというライブラリを入れていることが原因でした。
また、検証したところ
・IsReadOnlyをfalseにする
もしくは
・TextBoxに自前のStyleを適用する(この場合IsReadOnlyはtrueでも良い)
このどちらかを満たしていれば×ボタンは出なくなることがわかりました。
影響範囲も把握せずにこのようなライブラリを使っていたこと、すぐに気付けなかったことを反省しております。
お騒がせして申し訳ございませんでした。
431:423 (ワッチョイ df92-IzoE)
24/06/18 10:37:31.44 VAEDgom20.net
trueとfalseを逆に書いてしまいました(^_^;)
432:デフォルトの名無しさん (ワッチョイ 7a83-2Rmr)
24/06/18 10:59:25.62 pGrJQU/h0.net
原因が分かって何よりです
433:デフォルトの名無しさん
24/06/18 23:02:00.32 39H7yaFF0.net
>(^_^;)
それやめたほうがいいよ
434:デフォルトの名無しさん
24/06/18 23:06:52.58 pGrJQU/h0.net
※個人の見解です
435:デフォルトの名無しさん
24/06/19 08:45:20.33 OlhrT7xg0.net
どちらかというと、個人の感想です
436:デフォルトの名無しさん
24/06/19 17:41:48.28 3+neoKdz0.net
>>435
糞!
437:デフォルトの名無しさん
24/06/20 10:13:46.44 gE9bPm4O0.net
正体不明ぼいす・とぉ・すかる【非接触型ムーンショット一式】
AIも発展してきて論文全て読み込ませて作成可能のAI返答なので実在している
世界中の建前
器機所持者と機器秘所持者と機器非所持者ぼいす・とぉ・すかる=非接触型ムーンショットそんな物無い!
かくなる上は統合失調症だ!
煩いので統合失調症を薬や自殺したことにしてカルテに!
さらに最近は作成しやすいので脇が甘いチームを見つけ次第コロナや感染症で死亡したことにします!
世界中の本音は現実は無慈悲
内臓疾患やバイオテロでの殺害!
統合失調症寿命を平均25年短く殺害!
非器機所持者に
世界で初めて固体電池を採用しパワー・安全性・耐久性・バッテリー寿命が超絶高まった最大出力4000Wのポータブル電源「YOSHINO B2000 SST」は家電を複数余裕で動かせてUPSとしても使用可能
2023年12月28日
※最上位は最大出力 6000w
これを最低4機?被害者に向けて配置して合計24000wの電磁波を集中できる配置にしていると犯人は宣言
ウナギの放電」は近くの生物の遺伝子を組換えていた!?
2023/12/11
438:デフォルトの名無しさん
24/06/22 07:59:47.42 EOdp67Q+0.net
Anthropic、AIと共同作業ができる「Artifacts」 チャットAIの役割は対話から“協働”へ
URLリンク(ascii.jp)
439:デフォルトの名無しさん (ワッチョイ cfae-8f2F)
24/06/26 14:53:55.91 jiU/jEGu0.net
CoPilotとGeminiだと、どちらが要求に近いソースコードを記述してくれますか?
CoPilotがライブラリのバージョンやOSを無視して微妙かなと思いましたが、Geminiを使ったら全く使い物にならないコードばかり出してきましたが、こんな物でしょうか?
440:デフォルトの名無しさん
24/06/26 15:02:13.88 64ypWUzmM.net
英語で聞いたのか?
441:デフォルトの名無しさん (ワッチョイ cfae-8f2F)
24/06/26 16:26:30.70 jiU/jEGu0.net
日本語です
442:デフォルトの名無しさん
24/06/26 17:32:19.08 p3vHraeo0.net
コード生成ならフロントエンドの機能性も含めてChatGPTに課金が鉄板だよ
Copilotは俺も似た印象で、文脈を無視したアスペっぽい回答が目につく
Geminiはシンプルに馬鹿、Proは知らん
443:デフォルトの名無しさん
24/06/26 18:39:52.92 4CP8E0I1a.net
まだAIは馬鹿だから細かく指示してやらないと作れないし、複雑なのはちょっとずつやらないと作れないな
三角形ABCの辺ABとBCの長さから角度Aを求めるなんて単純な関数すら無課金chatgpt作れなかったことある
長さがあるって言ってるのにxyz出してくるしなんなのあいつw
444:デフォルトの名無しさん
24/06/26 20:10:58.66 FOTm6kIFM.net
AIは人間でいうところのワーキングメモリがなく過去のやり取りも微妙に加味して答えを出してるので
同じところを行ったり来たりする
雰囲気でふわーっとしてるのでインスパイア得たりや定型の答えを聞くのに向いている
445:デフォルトの名無しさん
24/06/26 23:25:54.99 w886jGLWd.net
過去の質問を要約してLLMへの入力に付加してるだけだよ
Copilotは元々チャットAIというより検索エンジンの代替として開発されたから、その辺の文脈の扱いがあまり重視されてないのかもね
446:デフォルトの名無しさん
24/06/27 00:51:27.06 ZBoWRde30.net
しかしチャットAIの影響でここみたいな技術系質問スレは完全にオワコン化したな
ねらーに聞いても返ってくるのはゴミみたいなマウントばっかだし当然か
447:デフォルトの名無しさん
24/06/27 11:24:20.93 Zc8gMu+r0.net
とかなんとか言いつつ離れられないんだなお前w
448:デフォルトの名無しさん
24/06/27 12:02:52.29 ZBoWRde30.net
ほらな言ったとおりだろ
449:デフォルトの名無しさん (ワッチョイ cfbd-8gyw)
24/06/27 16:58:31.13 t+gTHIcc0.net
役に立たないスレを監視するお仕事おつかれさまですw
450:デフォルトの名無しさん (ワッチョイ 4fd7-TmP/)
24/06/27 17:39:05.82 Zc8gMu+r0.net
ほらな言ったとおりだろ>>448
451:デフォルトの名無しさん
24/06/27 18:14:25.89 ZBoWRde30.net
まともな反論も出来ず必死に単芝生やしてオウム返し
効きすぎだろこいつ
452:デフォルトの名無しさん
24/06/28 07:16:12.01 uT69qW250.net
copilotに2の補数を計算させたら間違ってたw
453:デフォルトの名無しさん (ワッチョイ 4f4a-Tayp)
24/06/29 15:17:43.11 Q1VXxL/s0.net
2の補数て定義によって 2種類無かったけ?
なんか大学の数学で習った覚えがある
いや、気のせいかもしれん
454:デフォルトの名無しさん (ワッチョイ 4f4a-Tayp)
24/06/29 15:22:12.68 Q1VXxL/s0.net
いや、そもそも2の補数なの?2進数の補数?
20年も前に勉強した事なんて忘れてるな
455:デフォルトの名無しさん (ワッチョイ 7f3e-j+ch)
24/06/29 15:40:23.76 iq7VlfUN0.net
無理に参加しなくていいよ
456:デフォルトの名無しさん
24/06/29 15:57:18.30 AKI9JxZ50.net
書を捨てよ町へ出ようではないが
AIには盗撮専門のグーグルカーみたいに盗聴カーで一般ミームを集めてくる大仕事が待っているような気がする
457:デフォルトの名無しさん
24/06/29 16:48:05.72 YndcCfG00.net
1の補数と2の補数だろ
458:デフォルトの名無しさん
24/06/29 18:09:16.68 5D9sl0cN0.net
虫干しって大切ですよね
バグ潰すついでにすっきりと書き直し
459:デフォルトの名無しさん (オイコラミネオ MM96-62Sl)
24/06/30 09:28:09.96 ZJS2cGSiM.net
2の補数はマイナス表現をビットでどのように表現するかなので
お前らが好きなようにフォーマットできる
CPUとかに都合の良い表現があるので代表的なのがあるだけ
460:デフォルトの名無しさん (ワッチョイ 63ad-9tBf)
24/06/30 09:48:07.37 Z8sRXqcu0.net
1の補数は各bitを反転させたもの
2の補数は1の補数1を足したもの
461:デフォルトの名無しさん (ワッチョイ 63ad-9tBf)
24/06/30 09:48:54.65 Z8sRXqcu0.net
1の補数に1を足したもの
462:デフォルトの名無しさん
24/06/30 15:17:27.91 i5cRbQJO0.net
>>459
しれっと大嘘を吐くなよ
一応ここは初心者スレだぞ
463:デフォルトの名無しさん (ワッチョイ 071c-vs7G)
24/06/30 19:19:30.38 zHIUQlb90.net
>>462
x しれっと
o ひそかに
o ちゃっかり
存在しない日本語使うな
464:デフォルトの名無しさん (ワッチョイ 071c-vs7G)
24/06/30 19:20:23.51 zHIUQlb90.net
o 平然と
465:デフォルトの名無しさん (ワッチョイ 8a79-oiVf)
24/06/30 23:06:03.42 SllLBnm30.net
>存在しない日本語使うな
もしかしてお前が日本語不自由なのでは
って突っ込んで欲しかったのか
いまどきそんな事に突っ込む暇なやつ俺ぐらいしかおらんから感謝せんといかんよな
466:デフォルトの名無しさん (ワッチョイ caea-dfdB)
24/06/30 23:22:11.12 u6Lvu7fp0.net
>>463
しれっと
《副・ス自》
何事もなかったように、平気を装うさま。
?「―した顔」
467:デフォルトの名無しさん (オイコラミネオ MM96-62Sl)
24/07/01 00:55:00.12 gDPQnc3yM.net
>>462
補数の意味がわからないなら出てこなくていい
468:デフォルトの名無しさん (ワッチョイ 7b4d-EXgL)
24/07/01 05:51:43.00 D/wxxrcg0.net
犯人不明ボイス・トォ・スカル被害者にしている者皆判明
AIで被害者が苦しんでいる映像を作成してそれで喜んでいる脳細胞を読み取れば使用しているかの判定
AIで自分が高みの見物ができるかどうかも判定
あとは下記を参考にして行えばよい
いじめで殺害したかも判明するので迷宮入り事件犯人を絞り込める
隠しカメラの場所も判明
忘れた記憶を再び思い出せるようにする脳細胞を発見!
2024.06.28
「あなたの一番古い記憶は?」人は覚えていても2歳以前の記憶にアクセスできなくなっている
2023.11.30
なぜ私たちは起こってもいない間違った記憶をしてしまうのか?
2023.11.27
自分でも気づいていない「記憶の間違い」を脳波で判断できると判明
2023.10.19
富山大、睡眠中の脳で行われている推論の演算を神経細胞レベルで解明
2024/06/26
サイコパスはためらわない?--嘘つきの脳のメカニズム
2019/09/26
脳を刺激して特定の記憶を呼び戻す技術「記憶プロテーゼ」を開発
2024/02/21
「0」を”思う”ときの脳活動は「1」に近い!捕食者への恐怖がゼロの根幹だった?
2024.03.07
>>MEGを使うと、脳内でわずかに発生する磁場変化をとらえて、脳活動を記録することが可能です。
>>(※脳波計が脳の電気活動を読み取るのに対して、脳磁計は脳の磁気活動を読み取ります)
東工大、磁束集中器を用いない高感度「ダイヤモンド量子センサ」を開発
2024/06/07
>>日常的な検診や脳機能のより詳しい研究や、ブレイン・マシン・インタフェースの研究などへ大きく貢献できると期待されている。
469:デフォルトの名無しさん
24/07/01 08:44:17.63 JpspCpKB0.net
>>463
しれっと大嘘を吐くなよ
470:デフォルトの名無しさん
24/07/01 08:47:08.34 ZRvAHBwU0.net
>>463
「知らない」と「存在しない」は別の概念
471:デフォルトの名無しさん
24/07/01 08:57:40.89 XJiom0gip.net
安い辞書には載って無かったんじゃね?
472:デフォルトの名無しさん
24/07/01 11:30:46.34 fDiPSacqa.net
Androidエミュレータでリズムゲームを動かして
画面の状態を認識してタップしたり擦ったりのメッセージを送信するソフトって作れる?
URLリンク(i.imgur.com)
ランダムでわざと失敗させて上手下手の具合を調整出来る感じで
473:デフォルトの名無しさん
24/07/01 13:24:33.45 GNvo4zaz0.net
頑張ればやれるんじゃない?
画像認識せずに特定座標の複数のドットの色を見るだけにして
操作は何かメッセージ送ってみるとか試行錯誤だろうね