C#, C♯, C#相談室 Part97
1 :デフォルトの名無しさん :2022/12/21(水) 10:18:38.02 ID:DxBIri9+0.net !extend:checked:vvvvv:1000:512 !extend:checked:vvvvv:1000:512 ■Visual Studio 2017 Community(無償の統合開発環境)等はこちら http://www.visualstudio.com/downloads/ ■コードを貼る場合はこちら http://ideone.com/ ■前スレ C#, C♯, C#相談室 Part94 https://mevius.5ch.net/test/read.cgi/tech/1553075856/ ■次スレは>>970 が建てる事。 建てられない場合は他を指定する事。 C#, C♯, C#相談室 Part96 https://mevius.5ch.net/test/read.cgi/tech/1639965805/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2 :デフォルトの名無しさん :2022/12/22(木) 09:26:53.83 ID:D6FSghNTa.net この時代になっても相変わらず機械語は逆コンパイルできないと思いこんでるやついるのな
3 :デフォルトの名無しさん :2022/12/22(木) 09:27:54.54 ID:D6FSghNTa.net こういう機械語にすればセキュリティ上がると思ってるやつが平気でパスワード埋め込むんだよなあ
4 :デフォルトの名無しさん :2022/12/22(木) 10:33:57.58 ID:F1nh9mbrd.net >>2 C#やJavaといった中間言語に比べたら、圧倒的に可読性が低いでしょ? できる、できないの、ゼロか100かの議論ではないんだよ 可読性が低いほど、解析されにくくなる。
5 :デフォルトの名無しさん :2022/12/22(木) 10:38:00.37 ID:2NJjkJHb0.net 中途半端な知識を持つものがC#を避ける原因の一つだからな C++と同レベルの難読性を持つのはC#が生き残るには大事な話だ
6 :デフォルトの名無しさん :2022/12/22(木) 11:35:07.63 ID:GxD81iq9a.net 解析されて困るのはパスワード埋め込んでる時だけだろ 機械語にしてもセキュリティ上がらないからそういうことするのやめとけ
7 :デフォルトの名無しさん :2022/12/22(木) 11:40:40.23 ID:aOWlk2Pu0.net わざわざ逆アセンブルしなくてもexeから文字列抽出すれば平文パスワードを探せるしねぇ
8 :デフォルトの名無しさん :2022/12/22(木) 12:30:52.54 ID:U1HHZUYmM.net 難読化した処理追えるならマシン語の逆アセ読むくらいは出来るだろ 余分な処理入ってない分、後者のが楽まである
9 : :2022/12/22(木) 12:59:42.23 ID:h+8LnyZL0.net 昔、機械語で書かれたとあるアプリをHEXエディタで開いたら、ASCIIコードで平文のままパスワードが埋め込まれてた事が有ったな
10 :デフォルトの名無しさん :2022/12/22(木) 14:41:12.05 ID:F1nh9mbrd.net >>6-7 パスワードを暗号化とかして格納するとして、 その場合に暗号化のロジックコードをかんたんに読まれなければ 安全性はかなり高くなる。
11 :デフォルトの名無しさん :2022/12/22(木) 14:45:55.03 ID:hTl9WjWG0.net パスワードの照合ってハッシュ値を比較するもんだと思ってた なんかすごい実装してるやついそうだな
12 :デフォルトの名無しさん :2022/12/22(木) 14:52:55.31 ID:HxQ/rgDMa.net >>10 ならねーよ
13 :デフォルトの名無しさん :2022/12/22(木) 15:06:15.12 ID:HxQ/rgDMa.net 逆コンパイルするじゃん? コンパイルしてデバッガ使うじゃん? パスワード送信するところで止めるじゃん? 復号したパスワードを表示するかファイルに書き込むじゃん? 生パスワード手に入るじゃん?
14 :デフォルトの名無しさん :2022/12/22(木) 15:27:07.06 ID:F1nh9mbrd.net >>13 その手順の詳細はやったことないのでデタラメかわからんが、 そもそもパスワード保存したストレージに他人がアクセスできないという 前提があるんだから問題はないだろう。共用するデバイスであれば、 パスワードを保存しない運用をすればいいだけだから。 あと証券とかセキュリティが重要なアプリはログインパスワードとは別に 取引パスワードとかもあるのが普通。 あとは出金とかのときはSMS認証とかもある会社が増えている。 要するにパスワードなどの認証はひとつである必要もないし、セキュリティ要件などに あわせて併用すればいいだけ。
15 :デフォルトの名無しさん :2022/12/22(木) 15:30:16.26 ID:F1nh9mbrd.net >>11 それそれ、たぶんいいたいかったのはそれ。 暗号化したら膨大な時間かけないと複合化できない。 だからハッシュ。 DBの中にもパスワードのハッシュ値を格納するのがふつうなんでしょ、たしか。 >>13 暗号化したものは容易に複合化できないわけだが? 量子コンピューターとかないと無理でしょ 思いつきでいいかげんなこと書いてるでしょ?
16 :デフォルトの名無しさん :2022/12/22(木) 15:49:37.33 ID:4fbwDn1A0.net >>15 >>10 を読んでやれよw そもそも実行ファイルにパスワード埋め込むなって話をしてるんだぞw
17 :デフォルトの名無しさん :2022/12/22(木) 16:02:26.76 ID:Qca7zyGd0.net >native codeじゃないとかんたんに >サーバーの認証のコードが漏れちゃうでしょ >セキュリティ大事 発端はコレでしょ? ハッシュでも暗号化文字列でもクライアントに共有シークレット埋め込んでる限り脆弱 少しスキルのある人間に悪用されるのは致し方ないと諦められるものじゃなければ仕組みを変える必要がある
18 :デフォルトの名無しさん :2022/12/22(木) 16:03:27.41 ID:Qca7zyGd0.net ありゃ 全部同じ人だった
19 :デフォルトの名無しさん (アウアウウー Sa9f-bKpv) :2022/12/22(木) 16:13:14.56 ID:UcBjTq9Sa.net >>18 ああ認証コードがわからないのか ログインパスワードのことだぞ
20 :デフォルトの名無しさん :2022/12/22(木) 16:39:53.08 ID:2NJjkJHb0.net パスワードっぽいのを仕込んでおいて遊んでみたい
21 :デフォルトの名無しさん :2022/12/22(木) 16:50:44.38 ID:RLY1K78+0.net ログインパスワードをハードコードとか斬新だな APIキーみたいな認証コードの話かと思った
22 :デフォルトの名無しさん :2022/12/22(木) 16:58:48.83 ID:iWtJ1OLb0.net そんな次元なの? パスワードの判明ならそれこそパスワードが合ってたかどうか、のif文に相当する命令を反転させたりnopにするという古典的な方法で別にパスワードがどうでも良くなるでしょ。そんなネイティブコンパイルされるか否か程度が問題なら。 アタッチして、パスワードが違うぞってダイアログ出てる状態からジャンプを逆に辿るだけなのでテクニックも何も無い。 何の意味も無くない?
23 :デフォルトの名無しさん :2022/12/22(木) 18:43:36.71 ID:+Rbmc+Rn0.net >>21 斬新でもなんでもなくて、今ほどセキュリティにうるさくなかった昔には結構あったぞ 結局は要求される強度とかける手間との兼ね合い
24 :デフォルトの名無しさん :2022/12/22(木) 18:48:29.53 ID:HmVrE67C0.net iniファイルにパスワードがそのまま記述もたまに
25 :デフォルトの名無しさん :2022/12/22(木) 18:58:21.99 ID:y9FZhiQ70.net 悪用って犯罪じゃないの? 警察どこいった?
26 :デフォルトの名無しさん :2022/12/24(土) 11:07:26.72 ID:o3kFQyD40.net .NETってinternalに良いもん隠しすぎやろ
27 :デフォルトの名無しさん :2022/12/24(土) 18:18:14.65 ID:37MAMfIj0.net 便利機能を使うためにリフレクションで仕方なくアクセスするの面倒すぎる
28 :デフォルトの名無しさん :2022/12/26(月) 17:01:22.79 ID:OeooOgrR0.net 以下のurlにあるライブラリを使ってrar5形式の書庫内にあるファイル一覧を取得しようとしたのですが取れませんでした。 ライブラリのソースを見ましたが、単に7z.dllの内部にある関数を呼んでいるだけのようでした。 7z.dll同梱の7z.exeでファイル一覧の取得、解凍できるのは確認しています。 何が原因かわかる方いらっしゃいますか? 7z.dllのバージョンは21.7.0.0 VisualStudio2019でビルドしました。 ttps://www.codeproject.com/script/articles/viewdownloads.aspx?aid=27148
29 :デフォルトの名無しさん :2022/12/26(月) 17:55:31.33 ID:5LxkM09pa.net >>28 > 何が原因かわかる方いらっしゃいますか? プログラマ
30 :デフォルトの名無しさん :2022/12/26(月) 18:31:10.64 ID:bU1T9eUn0.net どんなコード書いているのかどんなエラーなのか言わないと分かりようが無いw
31 :デフォルトの名無しさん :2022/12/26(月) 18:37:00.63 ID:OeooOgrR0.net >>30 ライブラリのzipの中のサンプルコードです。
32 :デフォルトの名無しさん :2022/12/26(月) 18:53:53.57 ID:oItrOIBr0.net それ2008年のでしょrar5に対応してないんじゃないの?
33 :デフォルトの名無しさん :2022/12/31(土) 17:00:08.94 ID:Y1+2Lu7M0.net ByteArrayContentとReadOnlyMemoryContentの違いってなんかあるの?
34 :デフォルトの名無しさん :2022/12/31(土) 19:10:27.88 ID:1otgbzig0.net あるよ
35 :デフォルトの名無しさん :2023/01/02(月) 14:11:18.53 ID:AlCNR49a0.net C#ってC言語で作ったdllを呼べるけど、 そのdllが暗号化されていたのものでもメモリ上で複合化しながら呼べますか?
36 :デフォルトの名無しさん :2023/01/02(月) 14:49:57.94 ID:EJhafa7da.net 俺はできる お前ができるかは知らん
37 :デフォルトの名無しさん (ワッチョイ 97a7-ChaJ) :2023/01/02(月) 15:46:23.56 ID:ChZi0Din0.net >>35 本来利用してるプロセスが復号化してからロードしているのならその復号化ロジックを自前のC#アプリでも実装しないと呼べない
38 :デフォルトの名無しさん :2023/01/02(月) 20:19:04.23 ID:AlCNR49a0.net >>37 ありがとうございます
39 :デフォルトの名無しさん :2023/01/04(水) 00:16:32.10 ID:N/2omZ3g0.net C#ってネイティブなdllも動的にロードできるんだっけ?
40 :デフォルトの名無しさん :2023/01/05(木) 11:22:59.00 ID:ltDktvBL0.net DLLを動的ロードして関数ポインタを取り出す部分はどっちかというとOSの仕事だしそこはDllImportとかに任せて 関数ポインタさえ手に入れば .NET 2.0からデリゲートに変換できるメソッドがあるし C# 9.0でそのまま扱うこともできるようになったよ
41 :デフォルトの名無しさん :2023/01/05(木) 11:51:26.91 ID:pzJhf9FT0.net >>39 そりゃ当然出来る 型や呼び出し規約を合わせるのは自己責任だが
42 :デフォルトの名無しさん :2023/01/05(木) 13:00:22.76 ID:92Gx4s1W0.net アンマネージド使うのは自己責任で
43 :デフォルトの名無しさん :2023/01/05(木) 14:07:29.25 ID:HFE02prZr.net c++/cli 作って橋渡ししてたわ
44 :デフォルトの名無しさん :2023/01/06(金) 00:26:12.47 ID:rNk5rLcjM.net とあるクラスにあるすべてのプロパティを読み取り専用にしたいんだけど、なにか良い方法ありますか? やっぱり継承してプロパティの数だけ読み取り専用プロパティで定義するしかない?
45 :デフォルトの名無しさん :2023/01/06(金) 07:59:18.36 ID:vZ5ptmnXd.net 継承させたところで元クラスにアップキャストされたら終わり constにさせる方法はたぶんないと思う
46 :デフォルトの名無しさん :2023/01/06(金) 12:38:09.71 ID:vCsnZijhM.net recordにしたら
47 :デフォルトの名無しさん :2023/01/06(金) 12:49:52.37 ID:buYHqiH80.net C#って地味にこの辺弱いよな C++のconst ポインタと同等の機能があればReadOnlyCollectionとかReadOnlySpanなんてそもそもいらないのに
48 :デフォルトの名無しさん :2023/01/06(金) 14:18:25.75 ID:QdJf8bLxa.net C++なら継承して読み取り専用にできると思ってるのか
49 :デフォルトの名無しさん :2023/01/06(金) 14:27:10.69 ID:zhrc9IIn0.net いや継承は必要なくて、C++なら単にそのクラスのインスタンスを格納する変数や引数の型をconstにするだけで読み取り専用になるよ TypeScriptもReadOnly<X>とするだけで簡単に読み取り専用のXの型を作れる
50 :デフォルトの名無しさん :2023/01/06(金) 15:16:54.53 ID:QdJf8bLxa.net 方法が違うだけでC#でも簡単にできるだろw
51 :デフォルトの名無しさん :2023/01/06(金) 17:46:49.43 ID:MJJvxMZsa.net >>50 どうやるの?
52 :デフォルトの名無しさん :2023/01/06(金) 19:39:06.39 ID:7HwChuQ+0.net >>49 それ、そのクラスのプロパティも読み取り専用になるのか?
53 :デフォルトの名無しさん :2023/01/06(金) 20:12:53.98 ID:KHJficEWa.net >>52 C++のconstの場合は、フィールドが全て読み取り専用になり、読み取り専用(const)としてマークされたメソッドしか呼べなくなる TypeScriptのReadonly<>の場合は、全プロパティが読み取り専用になった「型」が生成される TypeScriptというかJSではメソッドは単に関数を返すプロパティなので、メソッドの内容には特に関知しない
54 :デフォルトの名無しさん :2023/01/07(土) 10:18:16.28 ID:FC273Y3JM.net >>44 誰かが書いてるけどrecordじゃだめなん? public record Person(string FirstName, string LastName);
55 :デフォルトの名無しさん (ドコグロ MMa3-4fYz) :2023/01/07(土) 11:12:47.51 ID:ErVvBSvoM.net >>53 何それ凄い便利じゃん >>54 できればプロパティを1つ1つ書きたくないんだよね
56 :デフォルトの名無しさん :2023/01/07(土) 11:42:41.36 ID:iltXkPxC0.net 継承後のクラス定義って、継承前より厳しくできたっけ?
57 :デフォルトの名無しさん :2023/01/07(土) 13:01:01.65 ID:FC273Y3JM.net >>55 いやいやw これでもう終わりでreadonlyだよ
58 :デフォルトの名無しさん :2023/01/07(土) 13:01:54.79 ID:FC273Y3JM.net これ以上短い書き方なんてできるか?
59 :デフォルトの名無しさん :2023/01/07(土) 13:51:35.25 ID:unZBLw7Xd.net 質問者は既存のミュータブルなクラスのプロパティを読み取り専用にしようとしている >>54 だと同じプロパティを全部定義し直さなきゃいけないし、元のクラスからコピーする手間も必要だ >>49 の方法であればプロパティを定義し直す必要もコピーする必要もない
60 :デフォルトの名無しさん (オイコラミネオ MM5d-Or7w) :2023/01/07(土) 14:55:27.90 ID:FC273Y3JM.net 既存のプロパティに当たるものをconstにするのは全部定義しなおしてるの同じなんだけど… どういうやり方で既存のプロパティを定義してるのかもわからないし意味不明だなと
61 :デフォルトの名無しさん (オイコラミネオ MM5d-Or7w) :2023/01/07(土) 14:56:55.34 ID:FC273Y3JM.net うまく行くならプロパティのsetをinitアクセサに変えるだけなんだけど
62 :デフォルトの名無しさん :2023/01/07(土) 15:35:50.01 ID:FC273Y3JM.net 特定のコンテキストで書き換え不可 状況次第で書き換えの可否を変える とかならめんどいけどそういう話じゃないんだろ
63 :デフォルトの名無しさん :2023/01/07(土) 16:17:29.42 ID:rg/VZrjHa.net >>60 いやまともなC++のコードならgetterはconstで定義されてるはずだから、変数の型をconstにするだけでreadonlyになるよ
64 :デフォルトの名無しさん :2023/01/07(土) 17:38:18.83 ID:mDCtTa800.net 君たち的に.NET MAUIでandroid,iphone,WindowsでC#のネタ帳的なの作ったら協力してくれる? 小ネタ集みたいなのを各々がSQLで保存してそれをカテゴリ分けで見れるようにするやつ 例えばRestAPI関係だったりの基本的な書き方を表示したりできる ネットで調べれば一発だが1つにまとまってるのは利点かと、、、
65 :デフォルトの名無しさん :2023/01/07(土) 17:48:11.52 ID:odL5Q3k30.net wiki立ち上げればええやん
66 :デフォルトの名無しさん :2023/01/07(土) 18:07:01.95 ID:FC273Y3JM.net 多分世界中のc#プログラマの99.9%は.NET MAUIに興味ないと思う
67 :デフォルトの名無しさん :2023/01/07(土) 18:08:54.54 ID:St5PAkDm0.net winui3でよくね?
68 :デフォルトの名無しさん :2023/01/07(土) 18:14:01.42 ID:FC273Y3JM.net と言うよりいい加減いくつフレームワーク立ち上げれば済むんだよ モバイル関連は全部html+jsにしてデバイスを仮想サーバにしてそいつにREST api投げてjsonでセンサ値とか取るようにすればいい そしたらもう再生産しなくていい
69 :デフォルトの名無しさん :2023/01/07(土) 18:17:46.74 ID:unZBLw7Xd.net >>64 コンテンツが利用者頼みのサービスは最初自分で頑張るか金出すかしてコンテンツを揃えない限り必ず失敗する というわけでまずは自分で頑張れ
70 :デフォルトの名無しさん :2023/01/07(土) 18:24:07.38 ID:mDCtTa800.net >>69 なるほど
71 :デフォルトの名無しさん :2023/01/07(土) 18:25:21.79 ID:FC273Y3JM.net 一度覚えた技術を何十年も使いまわせるような仕組みにしろよ 都度都度新しいAPIセット出して馬鹿なのかMSは?
72 :デフォルトの名無しさん :2023/01/07(土) 18:30:58.40 ID:UPEdDe6/0.net ワッチョイ 9301 こいつマウイ君だろ、自分のスレでやれ。NG
73 :デフォルトの名無しさん :2023/01/07(土) 18:44:15.99 ID:St5PAkDm0.net ここにまでマウイ出張ってきたか ちゃんとワッチョイを恐れろよ
74 :デフォルトの名無しさん :2023/01/07(土) 20:02:44.89 ID:Xl5j6yUn0.net マウいじゃん
75 :デフォルトの名無しさん :2023/01/07(土) 21:02:06.62 ID:FC273Y3JM.net そんなにマウいかな?
76 :デフォルトの名無しさん :2023/01/07(土) 21:14:41.15 ID:mnUUIrvLa.net チョベリグ
77 :デフォルトの名無しさん :2023/01/07(土) 22:07:32.34 ID:8LnSupdD0.net >>64 > 例えばRestAPI関係だったりの基本的な書き方を表示したりできる 今からこの手のサービスやってもCopilotに勝てないだろ
78 :デフォルトの名無しさん :2023/01/07(土) 23:32:10.91 ID:mDCtTa800.net >>77 copilotって別にこれしたいって言えば全部記入してくれるわけじゃなくね? 俺としてはあぁRestAPIの使い方ど忘れした~ なんだったっけ???ってGoogleで調べる時間をアプリで素早く検索できるって感じのものを作りたいかな 2,3回やったことあるやつでもどうだったっけ?って忘れることままある まぁGoogleとかでいいんだけど1つのアプリにまとまってるってのはなかなか便利なんじゃないかなと…
79 :デフォルトの名無しさん :2023/01/07(土) 23:32:40.09 ID:mDCtTa800.net 自分で追加もできるしな
80 :デフォルトの名無しさん :2023/01/08(日) 16:11:14.19 ID:qCDijd6S0.net Aクラスを継承したBクラスがあります BクラスのリストにAクラスをAddしたいんですが、どうすればいいのでしょうか?
81 :デフォルトの名無しさん :2023/01/08(日) 16:20:03.96 ID:PrLa9yfk0.net >>80 それは無理 Bは絶対にAだけどAはBとは限らないでしょ? つまりAクラスのリストにするしかない まあUnsafe.As使えば無理矢理入れられるけど
82 :デフォルトの名無しさん :2023/01/08(日) 16:24:40.95 ID:GEbVHkXI0.net >>80 みたいな質問する奴って意味も分からず継承使ってたりしてそうで怖いわw
83 :デフォルトの名無しさん :2023/01/08(日) 16:25:49.80 ID:+2bxRzY60.net A a=new B(); とかで、実体がB型かもしれないならBにキャストすればいい。 A a=new A(); でA型そのものだったらそもそもこの話は成立しない。 list.Add((B)a);
84 :デフォルトの名無しさん :2023/01/08(日) 16:40:39.00 ID:Z6otLx+Dd.net >>78 massCodeとかgistとかでいいんじゃない
85 :デフォルトの名無しさん :2023/01/08(日) 16:50:26.87 ID:+xzWagUM0.net >>80 継承じゃなくてBクラスにAクラスのプロパティのリストを入れる場合はたしかいけたぞ
86 :デフォルトの名無しさん :2023/01/10(火) 13:29:49.07 ID:yPlBxuJ3M.net >>71 ほんとこれ
87 :デフォルトの名無しさん :2023/01/10(火) 15:05:52.75 ID:ZisiPnco0.net スマホアプリ作ってると毎年アプデで便利な機能がdeprecatedされてくのがストレス それに比べたらMSの方が優しい
88 :デフォルトの名無しさん :2023/01/10(火) 17:23:44.95 ID:qAIynO1bM.net >>86 それじゃ入門書売れないだろ バカ?
89 :デフォルトの名無しさん :2023/01/10(火) 18:28:40.94 ID:IC+XgAqf0.net android何かも最近コード書いてないけど、非推奨や消えたりする機能が結構あるよね 古いコードをメンテナンスするときに良く引っかかる気がするわ
90 :デフォルトの名無しさん :2023/01/10(火) 19:16:36.48 ID:0yW4rCRf0.net C言語の重力付き4目並べです、ここのコードを簡略化したいです。 int SetXpos(int player) // コマの置き場所を入力または探して盤を更新,コマの置き場所(0-6)を返す { int xpos = 0; // コマの置き場所 if ((choice == 2 && player == 2) || (choice == 3 && player == 1)) // コンピュータとの対戦の場合に,コンピュータの手を計算 { xpos = ComputeXpos(player); printf("%sの番です\n", player == 1 ? "●" : "〇"); printf("コンピュータは%dに置きます\n", xpos); } else // 人間の手を選択 { while (1) { printf("%sの番です\n", player == 1 ? "●" : "〇"); printf("どこに置きますか? 0-6の数字を半角で入力してください: "); scanf_s("%d", &xpos); if ((0 <= xpos && xpos < XMAX) && (num[xpos] < YMAX)) // 置ける場所かどうか判定 break; printf("%dには置けません!\n", xpos); } } board[xpos][num[xpos]++] = player;// コマをxpos列に置き,xpos列のコマ数を1増やす return xpos; }
91 :デフォルトの名無しさん :2023/01/10(火) 19:28:44.72 ID:uTLnAVho0.net 頑張ってください
92 :デフォルトの名無しさん :2023/01/10(火) 19:32:45.96 ID:IC+XgAqf0.net そもそもC#のスレだからすれ違いだがw printf("%sの番です\n", player == 1 ? "●" : "〇"); をifの前にするとか(それぞれにあるから冗長) プレイヤーの処理もPlayerXpos()とかに出すとかすれば良いのでは?
93 :デフォルトの名無しさん :2023/01/13(金) 06:38:18.48 ID:CqT5d+dn0.net ありがとうございます
94 :デフォルトの名無しさん :2023/01/15(日) 19:05:41.63 ID:CnKOeOE30.net Shift-JISの文字列をutr-8に簡単に変換する方法ってありますか? やはり一度Stream(バイナリ)に変換する必要があるのでしょうか
95 :デフォルトの名無しさん (ワッチョイ 867b-UaDV) :2023/01/15(日) 19:23:52.26 ID:gGAdUt3l0.net >>94 streamじゃなくてbyte[]じゃないの Encoding.GetString(Encoding.GetBytes(string))ってことだよね 何のためにそんなことするか知らんけど
96 :デフォルトの名無しさん (ワッチョイ ca01-FIs7) :2023/01/15(日) 19:25:34.21 ID:CnKOeOE30.net >>95 つまりstringの状態でencodingは可能なのですか?
97 :デフォルトの名無しさん (ワッチョイ ca01-FIs7) :2023/01/15(日) 19:28:04.22 ID:CnKOeOE30.net C#でRestAPIを投げてブラウザ側から貰ってくる文字列はShift-JISらしい それでC#はutr-8で表記されるため変換(Encoding)が必要になるのです
98 :デフォルトの名無しさん (ワッチョイ caad-vAbj) :2023/01/15(日) 19:51:16.92 ID:wUGuc0E00.net stringはunicodeだぞ?
99 :デフォルトの名無しさん :2023/01/15(日) 22:26:45.28 ID:pBiKKGenM.net unicodeは符号化方式など規格とそのコード群の名前
100 :デフォルトの名無しさん :2023/01/15(日) 22:56:10.93 ID:AxXMsEIz0.net そのREST APIをどうやって呼び出してるのか知らんけど 真っ当なサーバならContent-Typeにcharset設定してて 一般的なライブラリなら文字列として読み取るときにcharset参照して適切に文字列型に変換してくれる から特にプログラマが考えることはない これらの前提が崩れてるなら文字列として読み取るんじゃなくてバイト配列として読み取って System.Text.Encodingクラスを使ってバイト配列をstringに変換する必要がある この場合変換先の符号化形式を考える必要はなくてShift_JISをstringに変換することだけ考えればいい もしライブラリの都合でstringとして受け取ることしかできなくて かつその時点で文字化けが出るようなら それはもうどうしようもないので使うライブラリを変える必要がある
101 :デフォルトの名無しさん :2023/01/15(日) 23:38:57.01 ID:r5uLxMWea.net sjis/CP932 とか、何十年前の話w sjisのサイトも、5ch だけだろw
102 :デフォルトの名無しさん :2023/01/16(月) 00:18:41.42 ID:sUZCnaKRM.net 古の生き残りのサイトもsjis chromeが文字コード判定ミスしてても今は手動で文字コードは変えられない
103 :デフォルトの名無しさん :2023/01/16(月) 01:06:54.26 ID:Iz2auSAp0.net >>100 なるほど 助かります!
104 :デフォルトの名無しさん :2023/01/17(火) 01:05:55.75 ID:BTJjkb3Ra.net 手動で文字コードを変更できる、Chrome の拡張機能は無いの?
105 :デフォルトの名無しさん (スップ Sdea-dnaz) :2023/01/17(火) 18:23:06.75 ID:EvOewZJzd.net ブックマークレットのレベルで出来そう 知らんけど
106 :デフォルトの名無しさん :2023/01/17(火) 19:13:35.87 ID:reGY8TLTa.net charsetのタグいれればええんかね
107 :デフォルトの名無しさん :2023/01/17(火) 19:17:51.92 ID:3iw8L5pXa.net x-sjisとかの指定もあったからな
108 :デフォルトの名無しさん :2023/01/18(水) 12:59:30.83 ID:KNmhbmwea.net >>104 たくさんあるが
109 :デフォルトの名無しさん (ワッチョイ cd35-5Koo) :2023/01/18(水) 20:59:57.78 ID:5annSIeD0.net たくさんあるのかよ 一個でいいやろ
110 :デフォルトの名無しさん (ワッチョイ 211d-+AQV) :2023/01/18(水) 21:51:34.28 ID:oIAAyMph0.net win32APiのChangeDisplaySettingsExをC#から呼び出して、 モニタのポジションを変更してるんだけど、 変更直後にScreenのBoundsから値をとっても値が変化しない・・・ アプリ再起動するとちゃんと変わってる。 ディスプレイの設定ってレジストリに保存してるから、もしかして アプリ再起動しないとScreenクラスのBounds反映されない? アプリ再起動せずになんとかする方法ないですかね?
111 :デフォルトの名無しさん (ワッチョイ 06bb-fEm4) :2023/01/18(水) 22:07:32.78 ID:jVn9UUXQ0.net 自分でバンズ計算すりゃいいじゃない 知らんけど
112 :デフォルトの名無しさん (ワッチョイ 954f-wtyD) :2023/01/18(水) 22:14:35.47 ID:/+rmiMsB0.net Screenオブジェクトフィールドに保存してたりする? 毎回Screen.AllScreensとか.PrimaryScreenとかから取得すればどう? ところでSystemEvents.DisplaySettingsChangedイベントは発生してる?
113 :デフォルトの名無しさん (ドコグロ MM4e-ha7Y) :2023/01/19(木) 07:38:17.94 ID:K9HYHkiWM.net 2つのクラスを1つのクラスに合体させて使いたいんだけど、どうやるのがスマートですか? 多重継承ができたら良かったんですが…
114 :デフォルトの名無しさん (ササクッテロラ Sp6d-/qpm) :2023/01/19(木) 09:03:14.21 ID:Hct/UdRpp.net 合体? またなんで、改悪臭しかしないわ
115 :デフォルトの名無しさん (ワッチョイ 4149-kID6) :2023/01/19(木) 09:25:09.63 ID:LXNiK0p/0.net そういうのは大体気の迷いだから、落ち着いて全体から考え直せば
116 :デフォルトの名無しさん (ササクッテロラ Sp6d-/qpm) :2023/01/19(木) 09:44:42.78 ID:Hct/UdRpp.net むしろ機能単位で分解するのが健全な方向なのに 違う機能を似たものだから合体とかわりと誤った方向に行く人かな?
117 :デフォルトの名無しさん (ワッチョイ caad-vAbj) :2023/01/19(木) 09:56:12.01 ID:zVWBDbvx0.net ライオンクラスと山羊クラスと蛇クラスを一つにしたいんです
118 :デフォルトの名無しさん (ワッチョイ 0507-EebW) :2023/01/19(木) 10:01:07.14 ID:yp2D21uT0.net >>117 つトレイト
119 :デフォルトの名無しさん (ブーイモ MM2e-laSj) :2023/01/19(木) 10:51:30.57 ID:Iv2veF3WM.net >>113 コンパイル時に型チェックしたいなら既存の型をインターフェースで定義し直して呼び出し側も修正 でもこういう変更が必要な状況はほとんどないのでコンポジションで移譲するケースなんじゃないかな >>117 トレイトでもインターフェースでも同じだよ
120 :デフォルトの名無しさん (ワッチョイ 0507-EebW) :2023/01/19(木) 11:01:05.91 ID:yp2D21uT0.net >>114 BindableBaseと他のクラスを両方継承したい場面はいくつかあるな ソースコードジェネレータは中々いい
121 :デフォルトの名無しさん (ワッチョイ 0507-EebW) :2023/01/19(木) 11:01:57.47 ID:yp2D21uT0.net >>119 トレイトはフィールドを持てるから同じではないけど言いたいことはわかる
122 :デフォルトの名無しさん (ワッチョイ 06bb-JXbu) :2023/01/19(木) 11:31:03.31 ID:kysdIh6r0.net 質問内容はクラスをまとめたいってことなので、ずれちゃう話にはなるけどさあ (フレームワーク等を使う場面を除いて)初心者中級者のうちにクラスを継承をしようと思ったら設計段階でおかしいので、正解はどうするべきなのかを聞いた方がいいんじゃないのかな
123 :デフォルトの名無しさん (ササクッテロラ Sp6d-/qpm) :2023/01/19(木) 12:04:02.54 ID:WELAMOcMp.net クラスインスタンスを取り込めばいいのに なんで継承にこだわる?
124 :デフォルトの名無しさん (ドコグロ MM21-ha7Y) :2023/01/19(木) 12:21:58.33 ID:tEHmCOQcM.net やりたいことは いくつかのプロパティを持つデータを格納するだけのクラスAがある クラスAにバインド用のプロパティをいくつか追加したクラスBを作って、それのリストをDataViewにバインドしたい AとBのすべてのプロパティを書いたクラスCを作ればできるけど、なんとかして少ないコードで実現したいです
125 :デフォルトの名無しさん (アウアウウー Sa91-EebW) :2023/01/19(木) 12:45:40.56 ID:H7hm+dDpa.net Aをバインドできるよう書き直せばいいんじゃね
126 :デフォルトの名無しさん (オッペケ Sr6d-2lig) :2023/01/19(木) 12:52:06.93 ID:8nS1/G/Mr.net >クラスAにバインド用のプロパティをいくつか追加したクラスB >AとBのすべてのプロパティを書いたクラスC なんかおかしくない?
127 :デフォルトの名無しさん :2023/01/19(木) 16:09:46.95 ID:h7ydINbB0.net Aを継承してバインド用のプロパティを追加したBを作って List<B>を持つCを作ってそのList<B>をバインドすればいいんじゃないの
128 :デフォルトの名無しさん (ドコグロ MM21-ha7Y) :2023/01/19(木) 17:30:22.46 ID:tEHmCOQcM.net >>127 それで出来るんですが、バインド用のプロパティが沢山あったときに毎回書くのが面倒で、どうにかして効率化できないか考えてます
129 :デフォルトの名無しさん (オイコラミネオ MMe5-7DGa) :2023/01/19(木) 18:00:00.70 ID:pNQOSNx5M.net ここですら見かけない超クソ黒魔法もあるけど全くお勧めしない 普通にコンポジションで書くのが正解じゃないかな アンマネージドなものをラップするのと変わらない 手書きでも自作コードジェネレータでもどうぞ
130 :デフォルトの名無しさん (オイコラミネオ MMe5-7DGa) :2023/01/19(木) 18:06:50.46 ID:pNQOSNx5M.net 黒魔術な…
131 :デフォルトの名無しさん :2023/01/19(木) 19:44:59.20 ID:cZ+iShes0.net やりたい事は理解できる 構造体を合体させるにあたりフィールドで保持すれば良いというのはその通りなんだがアクセス手段が冗長になるのは嫌っていうワガママな気分によくなる C++のように素直に構造体継承や多重継承認めてくれって思う事は頻繁にある
132 :デフォルトの名無しさん :2023/01/19(木) 21:19:14.97 ID:z427r+xYp.net プロパティにしてバケツリレーw
133 :デフォルトの名無しさん :2023/01/19(木) 22:05:29.65 ID:wlAvkW/br.net >>128 バインド用のプロパティってクラスAのもつフィールドを参照するの?
134 :デフォルトの名無しさん :2023/01/20(金) 01:42:18.00 ID:Jpp0Ng/yM.net >>133 しない前提です。 データソースクラスにバインド用のプロパティも含めれば実現できるけど、クラス設計として微妙なんだよな
135 :デフォルトの名無しさん :2023/01/20(金) 12:05:04.93 ID:rWqtsOF60.net >>134 >>125 が正解な気がするが、 そもそもバインド用のプロパティってどういうものを想定してるんだ? よくあるINotifyPropertyChanged自動実装したいとかそんな話か?
136 :デフォルトの名無しさん :2023/01/20(金) 20:51:09.38 ID:jJGC4T1tr.net つまるところ、M(クラスA)とVM(クラスB)を煩雑にならないように扱いたいって話かね この辺は詳しくないけどいろいろプラクティスがあるんじゃない?
137 :デフォルトの名無しさん :2023/01/21(土) 11:56:14.92 ID:cGrVppR7M.net C#だとあまり楽な方法はない
138 :デフォルトの名無しさん :2023/01/21(土) 12:36:53.78 ID:rZUyyxKK0.net そんなアホなことしたがるやつがそもそもいないからな することが多ければすぐに楽な構文が作られるのがC#
139 :デフォルトの名無しさん :2023/01/21(土) 16:52:35.79 ID:H5hcEaoi0.net C#は基本的に ・static寄せ集めユーティリティのクラス ・必要な画面フォームのクラス ・メインプログラムのクラス この3つ以外要らないのだよ 意識高い系が説くMやらVに振り回されてはいけないのだよ 変な抽象化は問題をややこしくするだけだと学ぼう
140 :デフォルトの名無しさん :2023/01/21(土) 18:17:20.63 ID:rZUyyxKK0.net スタティックおじさんきたな
141 :デフォルトの名無しさん :2023/01/21(土) 22:54:03.42 ID:XQUa+q2yM.net >>135 そうですね INotifyPropertyChangedとかINotifyDataErrorInfoを実装しておきたい感じです
142 :デフォルトの名無しさん :2023/01/22(日) 10:06:15.27 ID:rqWd8pMR0.net 探せば大抵のものはあるのに、自分で作る意味とは? アートとか、そういう方面しか残ってないような感じがするのですが(´・ω・`)
143 :デフォルトの名無しさん :2023/01/22(日) 11:19:49.43 ID:cs1e2wyOa.net 帳面で効率が悪けりゃソフト使えばいいし効率の良いソフトがみつからなけりゃ作るより他にないだろ
144 :デフォルトの名無しさん :2023/01/22(日) 11:27:13.17 ID:cs1e2wyOa.net >>141 ただのViewModelじゃねーか フレームワーク使え
145 :デフォルトの名無しさん :2023/01/22(日) 12:53:40.50 ID:8KSe/b5e0.net 最近MVVMのほうが楽じゃね?って思ってきた 楽しいし
146 :デフォルトの名無しさん :2023/01/22(日) 12:54:24.84 ID:8KSe/b5e0.net これもすべてソースジェネレーターのおかげかもしれん さすがC#
147 :デフォルトの名無しさん (スッププ Sd1f-OsG9) :2023/01/22(日) 17:03:04.26 ID:jvNfJ0Pqd.net >>139 うちがWindowsの業務クライアントアプリ系を委託してるソフトハウスがまさにこんな感じだわ イベントハンドラからSQL投げてる ただしstaticユーティリティクラスではなく共通の神フォームクラスがあって、全てのフォームがそれを継承する形 まあレベル低すぎて開発もクソ遅いから、負債自体はそれほど量が多くないのは救いかな
148 :デフォルトの名無しさん (ワッチョイ e379-TshA) :2023/01/22(日) 18:32:18.54 ID:xRK/d49A0.net >共通の神フォームクラスがあって、全てのフォームがそれを継承する形 こういうのよくないな 神クラスのメンテナが異動だかで居なくなだけで誰も保守できない砂上の楼閣アンチパターンに嵌るね
149 :デフォルトの名無しさん :2023/01/22(日) 21:31:04.53 ID:ADzURpxfM.net >>139 実質Cプログラムだな
150 :デフォルトの名無しさん (ワッチョイ bfbd-Jpma) :2023/01/23(月) 02:49:47.88 ID:0XgI/UQT0.net >>149 前に作ったC#のプログラムがまさにそんな感じで、 その後MVVMしてみた。 そして最近作ったCのプログラムが構造体でオブジェクト指向プログラミングしてる。
151 :デフォルトの名無しさん (ワッチョイ 5310-Jpma) :2023/01/23(月) 08:17:46.60 ID:3Vu8SA8M0.net >>148 その言い方だと基底クラスと派生クラスに分かれているもの全部が当てはまるように聞こえてしまうが
152 :デフォルトの名無しさん (ワッチョイ 8307-ycfm) :2023/01/23(月) 08:19:09.55 ID:YKh4Yexo0.net >>151 神クラスを知らんのか
153 :デフォルトの名無しさん (ワッチョイ 5310-Jpma) :2023/01/23(月) 08:29:28.69 ID:3Vu8SA8M0.net 規模じゃなくてメンテナの有無を問題にしていたからだよ
154 :デフォルトの名無しさん (ワッチョイ 8307-ycfm) :2023/01/23(月) 08:46:40.58 ID:YKh4Yexo0.net 規模が小さければメンテナが交代しても負担は少ない
155 :デフォルトの名無しさん :2023/01/23(月) 09:08:08.58 ID:qV3QzySmp.net ライブラリなんて当時のセット使うに決まってるじゃん
156 :デフォルトの名無しさん :2023/01/23(月) 09:26:39.82 ID:t2EpFVl6a.net 顧客のOSがバージョンアップするのにいつまでも使えるわけねーだろ
157 :デフォルトの名無しさん :2023/01/23(月) 09:29:38.64 ID:KYv3x0sqM.net >>156 使えなくなる理由が分からない ブラウザの話?
158 :デフォルトの名無しさん :2023/01/23(月) 09:34:41.96 ID:t2EpFVl6a.net わからないは草
159 :デフォルトの名無しさん (ササクッテロラ Spc7-H1Sa) :2023/01/23(月) 10:09:44.77 ID:2/794eE6p.net >>156 そんなんちゃんと契約書にOSのバージョン指定しとかない会社が悪い OSバージョンアップされたら何起こるか分からないんだから 最悪作り直しだってあるし、そんなん瑕疵理由にされたらたまらないだろ
160 :デフォルトの名無しさん (ワッチョイ 8307-ycfm) :2023/01/23(月) 10:10:26.60 ID:YKh4Yexo0.net 指定したバージョンで使えなけりゃ作り直すしかねーだろ
161 :デフォルトの名無しさん (ワッチョイ 0379-6+E+) :2023/01/23(月) 20:40:31.82 ID:N1CH+niL0.net >>152 神クラス悪くないよな すべてのグローバル変数がちゃんと集結してるなら リークはここさえ調べればいいし
162 :デフォルトの名無しさん :2023/01/23(月) 21:22:23.16 ID:3Vu8SA8M0.net 本当にヤバい神クラスというのは担当者が1人じゃなく複数人でメンテしていて、 しかも誰一人として全貌を把握していないという。。。
163 :デフォルトの名無しさん (オッペケ Src7-j0by) :2023/01/24(火) 07:57:54.50 ID:qtsatPEhr.net まあ1人で保守できてて数が把握できるレベルならな。。
164 :デフォルトの名無しさん (ワッチョイ d31d-QR4B) :2023/01/24(火) 10:27:18.73 ID:yL08sSgL0.net ディスプレイ設定の マルチディスプレイの 複製表示するだとか拡張表示するだとかの設定を プログラムで取得できますか?
165 :デフォルトの名無しさん (ワッチョイ 6f4b-iswg) :2023/01/24(火) 16:12:45.07 ID:88+gyU910.net そりゃ出来るだろ。 取得するAPIが用意されているかどうかは知らんけど。
166 :デフォルトの名無しさん :2023/01/24(火) 16:25:23.27 ID:WrVsgKSa0.net >>164 WMIでググって見ると良いかも。
167 :デフォルトの名無しさん (オイコラミネオ MM07-88l+) :2023/01/24(火) 17:43:09.31 ID:hrk0Jab5M.net >>164 .Netのフレームワーク抜きにして 基本的にwindowsの情報はwin32 apiかwinRtかで取得できる 楽かどうかは不明だけど両方ともC#ではアクセスできる それ以外にレジストリの情報だけと言う場合もあるけど
168 :デフォルトの名無しさん :2023/01/24(火) 18:08:58.39 ID:hrk0Jab5M.net 思い出というかうろ覚えレベルだけど 昔はwinformsの方でAPIがあって複数画面の情報は取れた WPFにはAPIが用意されてなかったのでwinformsを参照して情報を取ってた
169 :デフォルトの名無しさん :2023/01/25(水) 10:31:48.06 ID:1QUndYzE0.net >>166 WMIの存在知っていて、Monitor〇〇は見てみたんですけど、モニタごとの 情報は取得できるけどマルチディスプレイの設定は見当たらないんですよね。 >>167 win32apiも見たんですが、やはりモニタごとの設定は取得できるんですが、 マルチディスプレイの設定みたいなのが見当たらなかったです。
170 :デフォルトの名無しさん :2023/01/25(水) 11:29:49.38 ID:YgKVEuEk0.net >>169 答えはわからなかったが、これを見る限りレジストリに保存していそう https://answers.microsoft.com/ja-jp/windows/forum/all/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%A2%E3%83%8B/ab090d66-dade-4723-a019-019c75a9258f
171 :デフォルトの名無しさん (ワッチョイ cf10-nezH) :2023/01/25(水) 11:37:43.88 ID:HF2K9cvb0.net >>169 上の人が書いているけど、レジストリっぽいですね。 DisplaySwitch.exeによる切り替えは結構ヒットするんだけど、情報取得はみつけられなかった。 WindowsAPIだと、 SetDisplayConfig QueryDisplayConfig あたりがそれっぽいのかも? 詳しい人の回答を期待w
172 :デフォルトの名無しさん :2023/01/25(水) 12:37:42.36 ID:SKrgZEWi0.net マルチディスプレイの設定って具体的に何よ 最終的に何の項目の値が欲しいのよ コンパネや設定アプリのこの項目ですとかそういうの書きなさいよ
173 :デフォルトの名無しさん :2023/01/25(水) 13:43:55.80 ID:g3U6xxzNd.net マルチディスプレイの項目の 表示画面を拡張するや、表示画面を複製するが何になってるか取得したいって最初に書いたんだけどな…
174 :デフォルトの名無しさん :2023/01/25(水) 14:06:15.04 ID:VgR3j9B70.net C言語から入った人間なのでexeファイル=機械語と思いこんでたけど違うんですね…… 中間言語?CLR?いやC#もexeファイル作成されるじゃんどういうこっちゃと思ってました えーっとC#のexeファイルは中間言語で出来てるって理解であってます?つまりexeだけど.net入ってないPCじゃ実行できないってことですよね?
175 :デフォルトの名無しさん :2023/01/25(水) 14:08:37.83 ID:6qMSPLxFF.net ならその画面出してキャプチャして画像解析でもすりゃええやん
176 :デフォルトの名無しさん :2023/01/25(水) 16:47:40.06 ID:lfyXBnaV0.net >>174 C言語から入ったからじゃない お前が無知なだけ
177 :デフォルトの名無しさん :2023/01/25(水) 17:31:10.31 ID:VgR3j9B70.net >>174 ですが解決しました。失礼しました。
178 :デフォルトの名無しさん :2023/01/25(水) 19:26:40.13 ID:FCKUBvCH0.net >>176 建設的でなく情報を提供することもない価値のない書き込みをありがとう でもそういうのやめにしないか?
179 :デフォルトの名無しさん :2023/01/25(水) 19:28:12.41 ID:BZf8jlam0.net C言語関係ないので間違ってはないな
180 :デフォルトの名無しさん :2023/01/26(木) 02:21:06.17 ID:ZFMbSjAA0.net むしろcから入ったほうが、ほかのいわゆる高級言語から入るより詳しくなりそうな気がするんだがな
181 :デフォルトの名無しさん :2023/01/26(木) 05:08:09.80 ID:v0vT4MdvM.net C言語プログラムではexeファイル作成しても実行環境のランタイム周りでエラー吐くと即実行時エラーで停止するからな
182 :デフォルトの名無しさん :2023/01/26(木) 15:37:19.08 ID:O3LYxWam0.net プログラミン好きじゃないけど、稼ぐ手段と考えたら上達しないんですかね? ていうか、うまく出来もしないのに好きでいることなんて出来るでしょうか 成果が出て好きになるのでは?
183 :デフォルトの名無しさん :2023/01/26(木) 15:40:51.40 ID:r9XE4FBU0.net 好きとか 嫌いとか最初に言い出したのは誰なのかしら
184 :デフォルトの名無しさん :2023/01/26(木) 16:46:19.96 ID:O3LYxWam0.net 分からん 好きなことで生きていくみたいな 他人と比べて明らかに下手でも好きでいられるのだろうか
185 :デフォルトの名無しさん :2023/01/26(木) 18:41:23.01 ID:SJYXMXJT0.net >>182 スレ違いどころか板違い 低能すぎるからハロワ行け
186 :デフォルトの名無しさん :2023/01/26(木) 19:37:48.38 ID:GkI+YKE10.net スレチ警察ご苦労
187 :デフォルトの名無しさん :2023/01/27(金) 01:10:49.54 ID:unSIwQ1w0.net 駆け抜けてゆく 私のメモリ外♪
188 :デフォルトの名無しさん :2023/01/27(金) 18:21:50.28 ID:01PH/qCE0.net ここで聞いていいのかわからんけど WinUI3 Windows App SDK MAUI こいつら並行して存在してるみたいだけど関係性ってどうなってんの? UWPはディスコンになったって理解でいいの?
189 :デフォルトの名無しさん :2023/01/27(金) 21:43:33.88 ID:unSIwQ1w0.net 多分Microsoftも分かってない
190 :デフォルトの名無しさん :2023/01/27(金) 21:49:53.26 ID:P0p3cJ8l0.net 本当はMSも新しいものにシフトしたいけどWin32は捨てられないし レガシー無視ならWindowsである必要が無くなるからなぁ なんやかんやでwebの技術でアプリは作れる時代だし XAMLなんかはそろそろ辞めた方が良い気がするんだよなぁw
191 :デフォルトの名無しさん :2023/01/27(金) 22:49:09.08 ID:Ze4DWSK5M.net >>188 それ全部層が別なんだ 以下俺の理解 まず下に行くほど上位層になる 様々な状況を無視して強引にフォルダにしてみると c:\MAUI\Windows App SDK\WinUI3 ・WinUI3 windows用の新しいGUIライブラリ C++で書かれててc++にもXAMLの恩恵が前より受けられるらしいのだが魔術に近いコードを書かされるゴミ 目新しさだけで近づくと絶望感しか感じられない残念なプロダクト ↓ ・Windows App SDK windows上で現在色んな技術 win32 winrt winUI3 などがごちゃごちゃにあって それを統一的には無理だけどアクセスできるレベルに合体させようと言う残念な仕組みのゴミ この世にドラゴンボールのフュージョンはないと思い知らされる凄いプロダクト ↓ ・MAUI マルチプラットフォームでiPhone,android,windowsなどいろんなシステムを横断して最大公約数的に使う仕組み 本来は開発工数が下がるはずなのだが個々のシステムをかなり理解していないと何もできないゴミ 各プラットフォームでの学習+MAUIの学習と言う学習時間フルコースプロダクト ある意味超人オリンピック
192 :デフォルトの名無しさん :2023/01/27(金) 23:00:16.44 ID:Ze4DWSK5M.net MSのFAQから意訳 UWPで開発で満足してる人は焦ってWindows App SDKに移行する必要はない
193 :デフォルトの名無しさん :2023/01/27(金) 23:02:56.90 ID:kMLtWNPM0.net >>191 ゴミしかなくね?
194 :デフォルトの名無しさん :2023/01/27(金) 23:08:34.74 ID:Ze4DWSK5M.net MSは基本的にwindowsアプリ開発のベースをUWPで見てる節がある それ以外の人にもUWP並みの恩恵をと言うのがWindows App SDK
195 :デフォルトの名無しさん :2023/01/27(金) 23:54:16.49 ID:Fhi2vLV20.net MSもElectron使ってるし、実際ゴミしかないので WPF以降はもうWebベースに移ったほうがいいかなって思ってる
196 :デフォルトの名無しさん :2023/01/27(金) 23:55:50.76 ID:Fhi2vLV20.net Webベースっていうと語弊があるな、ブラウザベースか
197 :.NET MAUI HighSchool :2023/01/28(土) 07:46:47.27 ID:Akv+btg40.net >>195 ElectronってVScodeだけじゃね? OfficeとかWinUI3っぽいしVSもC#じゃんね? UnityもUI部分の画面はC#みたいだぞ
198 :デフォルトの名無しさん :2023/01/28(土) 08:32:44.81 ID:TqWhMxhs0.net Teams
199 :デフォルトの名無しさん (ワッチョイ e301-s91j) :2023/01/28(土) 09:48:55.24 ID:p3y/mDFs0.net >>191 ありがとう そりゃいつまで経ってもWinFormsが無くならんわけだわ なんなら一番成功してるまである
200 :デフォルトの名無しさん (ワッチョイ 364a-ozkd) :2023/01/28(土) 10:37:15.32 ID:ggMIOAKX0.net 高dpiで画面が崩れるのどうにかしてほしい
201 :デフォルトの名無しさん (ワッチョイ 8335-6BSU) :2023/01/28(土) 10:42:06.46 ID:qgiHv5Wf0.net ズームしてるからやろ?
202 :デフォルトの名無しさん :2023/01/28(土) 10:42:44.43 ID:p3y/mDFs0.net >>200 VS2022でなんか対策入ってなかったっけ?
203 :.NET MAUI HighSchool :2023/01/28(土) 11:23:23.91 ID:Akv+btg40.net >>202 .NET7じゃね?
204 :デフォルトの名無しさん :2023/01/28(土) 16:16:56.07 ID:qgiHv5Wf0.net XAMLやバインディングは難解すぎる
205 :デフォルトの名無しさん :2023/01/28(土) 16:21:44.03 ID:SSo2rJoBd.net >>198 Desktop版Teams糞すぎでweb版使うよね
206 :デフォルトの名無しさん :2023/01/28(土) 16:31:49.12 ID:qgiHv5Wf0.net XAMLとロジックを分離することでデザインだけに特化したプロフェッショナルに任せられるとかいうけどそんなことしてるところあるのかね
207 :デフォルトの名無しさん :2023/01/28(土) 16:33:29.41 ID:qgiHv5Wf0.net C#を知らずに書けるのか
208 :デフォルトの名無しさん :2023/01/28(土) 16:34:51.45 ID:zBTU9IJ/0.net XAMLに文句言ってる人もべつになにかもっと良い代替案があるわけでもないんだろ? jsonかyamlかあるいはまたなにか独自仕様でも作るか。
209 :デフォルトの名無しさん :2023/01/28(土) 18:27:49.87 ID:DKSWYQK4a.net Windowsデスクトップアプリの次のスタンダードはWebView2に決定してるよ C#とも何の問題もなく連携できるから、もう何も心配することはない ただHTML/CSSだけできればよい
210 :デフォルトの名無しさん :2023/01/28(土) 18:34:56.52 ID:x9KLfrKP0.net WinFormsだけを強化/ブラッシュアップして行くだけでいいのに 今現在Microsoftが決定してることは全部間違った方向
211 :.NET MAUI HighSchool :2023/01/28(土) 18:37:51.27 ID:Akv+btg40.net >>207 正直余裕
212 :.NET MAUI HighSchool :2023/01/28(土) 18:39:12.56 ID:Akv+btg40.net HTML,CSS,JavaScriptほど密結合の強い組み合わせないと思うけどな WinFormもそうか
213 :デフォルトの名無しさん :2023/01/28(土) 18:51:54.18 ID:DKSWYQK4a.net >>206 現実には無いね Web開発ではHTML/CSSですら自分で書けるデザイナーは稀であり、デザイナーはお絵描きするだけでHTML/CSSはエンジニアが書くのが普通だ ましてやC#エンジニアしかまず目にしないXAMLを扱えるデザイナーなんて存在しない
214 :デフォルトの名無しさん :2023/01/28(土) 19:08:33.35 ID:acHVjvs20.net >>208 JavaFXと言う屍なら
215 :デフォルトの名無しさん :2023/01/28(土) 21:22:31.10 ID:0L7E+iYP0.net xamlはさくっと簡易なgui作る程度なら便利ではあるがxamlだけだとboolの反転すらできないから結局コード書くことになるんでbindingクソ喰らえってなる
216 :デフォルトの名無しさん :2023/01/28(土) 21:27:00.01 ID:p3y/mDFs0.net XAMLでも何でもいいから ひとつこれと決めてしっかり枯れるまで面倒見てほしい
217 :デフォルトの名無しさん :2023/01/28(土) 22:47:24.30 ID:Q8ohQpbl0.net XAMLはもう枯れてるのでは?
218 :デフォルトの名無しさん :2023/01/28(土) 23:00:10.63 ID:acHVjvs20.net x:Bindだとコンバーターは普通のスタティックメソッドでコンパイル時に型チェックしてくれるから大分良くなってるんだけどね
219 :デフォルトの名無しさん (ワッチョイ 8379-jh2e) :2023/01/29(日) 01:16:07.51 ID:R24XfIrD0.net >>209 >Windowsデスクトップアプリの次のスタンダードはWebView2に決定してるよ もう2ひねりぐらいしないとコレ常用は厳しいなあと思う HTAの再発明の上に実行環境がフォルダ掘ったりで劣化しとるのにスタンダードになるとは到底思えない 外人にも概ね評判悪いみたいだし
220 :デフォルトの名無しさん :2023/01/29(日) 09:49:06.93 ID:fP4u16yma.net >>208 xamlなんて使わないで、C#でUIを簡単に定義できるようにすればいい 覚えることも減るし、コードとの親和性も良くなる
221 :デフォルトの名無しさん :2023/01/29(日) 10:28:03.21 ID:tvJJpmA20.net >>206 扱えるデザイナとそもそもツールがないような?
222 :デフォルトの名無しさん :2023/01/29(日) 11:42:03.87 ID:57gL/0v0a.net >>220 WPFはXAML使わずC#だけで書けるからそれが良けりゃ自分でライブラリ作れよ
223 :デフォルトの名無しさん (ワッチョイ 1a42-+rQD) :2023/01/29(日) 12:02:19.28 ID:1KUwXnGJ0.net >>220 MauiにMVUってコードでUI記述できるやつあるけど使いやすいか? https://qiita.com/MAUIHighSchool/items/5f55bbb3557368b0a1f4
224 :デフォルトの名無しさん (ワッチョイ a702-fO7+) :2023/01/29(日) 12:12:03.57 ID:Bt1+Pj/S0.net flutterっぽいな
225 :デフォルトの名無しさん :2023/01/29(日) 13:15:24.15 ID:R8JESUlY0.net >>223 今flutter取り組んでるけど、 単なるデザイン処理がコード中に占める割合が高くて めちゃ読みにくて慣れんわ
226 :デフォルトの名無しさん :2023/01/29(日) 13:27:12.72 ID:8bst+jr10.net GUI黎明期は間違いなくコードでUI記述してたわけで 先人がこれはあかんと否定してきたものを今更リベンジさせる必要があるんだろうか
227 :.NET MAUI HighSchool :2023/01/29(日) 13:50:59.81 ID:i3THky500.net 今WinUI3で5chブラウザ作ってるんだがレスのアンカーだのハイパーリンクだと画像のリンクだのを抜き出す処理を考えてるんだがどうしたものか迷ってる 当然その書かれた位置にそのボタンやリンク貼り付けなきゃいけないんだがアンカーやリンクとその他記事は同じ行にはない(<br>で区切られてる)と仮定して<br>でSplitかけて行ごとでRegexとかを行おうと思ってるけどこの方法あってるか?
228 :デフォルトの名無しさん :2023/01/29(日) 13:55:11.83 ID:8bst+jr10.net >>227 自前でパーサー書くよりもその手のスクレイピングライブラリは数多あるからそれ使った方が早いと思う
229 :デフォルトの名無しさん (アウアウウー Sa47-6BSU) :2023/01/29(日) 15:11:11.20 ID:Srs41jrSa.net 行で区切る意味がわからん 普通に置換しろよ
230 :デフォルトの名無しさん :2023/01/29(日) 15:15:12.51 ID:Inli+tITa.net WebViewならこれでlinkClickedにjsで独自処理書くなりそこからC#呼び出しするなり <a xxx="~" href="~" yyy="~" >○○○</a> ↓ <span class="link" data-info="ここに情報を入れる" onclick="linkClicked(this.getAttribute('data-info'))" >〇〇○</span>
231 :デフォルトの名無しさん :2023/01/29(日) 15:18:44.23 ID:9PfpQq5Na.net 正規表現もこんな感じので充分やろ <a.+?href="(.+?)".+?>(.+?)</a>
232 :デフォルトの名無しさん :2023/01/29(日) 15:19:58.32 ID:I1Pjf1q2a.net +じゃなくて*か
233 :.NET MAUI HighSchool :2023/01/29(日) 16:56:28.41 ID:i3THky500.net >>229 置換だとコントロールが作れない(ハイパーリンクコントロールなどがそれぞれ必要)
234 :.NET MAUI HighSchool :2023/01/29(日) 17:00:22.89 ID:i3THky500.net WebViewでいけたらいきかったけどMVVMのBingingができんかった…(要素名.NativeToString(HTML))なんだけどXAMLにそれがなかったわ…orz
235 :デフォルトの名無しさん :2023/01/29(日) 17:28:42.21 ID:pHVlG+oVd.net ソフト板の専用スレの連中は役に立たんのか?
236 :デフォルトの名無しさん :2023/01/29(日) 18:01:46.16 ID:1KUwXnGJ0.net >>234 1.ビヘイビアを作る 2.ユーザーコントロールにWebViewのっけて依存関係プロパティーを設置してVMからコントロール 3.サービスを作ってVでWebViewのっけてからVMにインジェクションする このどれかが普通かな?
237 :.NET MAUI HighSchool :2023/01/29(日) 19:07:46.52 ID:i3THky500.net >>236 なるほどサンクス2が簡単そうかなぁ
238 :デフォルトの名無しさん :2023/01/29(日) 19:21:55.55 ID:XFhpsu3B6.net 初歩的な質問だと思うが書き込み失礼 win32APIでArduinoとシリアル通信をするコードを書いてる static void Main(string[] args) { SerialPort serialPort; serialPort = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One); serialPort.Open(); while (true) { var pt = GetCursorPosition(); Console.WriteLine($"X:{pt.X} Y:{pt.Y}"); if ((pt.X > 500) && (pt.X < 1000) && (pt.Y > 300) && (pt.Y < 600)) { serialPort.Write($"X:{pt.X} Y:{pt.Y}"); } else { } Thread.Sleep(100); Console.Clear(); } serialPort.Close(); } Mainの部分がこんな感じなんだが、if文の中にマウスカーソル位置の範囲指定をしていて、カーソルがその範囲に入るとシリアル通信が始まってArduinoに接続したモータが動く(ここまではできた) でも指定範囲を出るとそのモータが初期位置に戻るコードがうまく書けない。C#側でシリアル通信を中断して初期の段階に戻すような方法ある?elseの中に何書けばいいかわからない。
239 :デフォルトの名無しさん (ワッチョイ 8379-jh2e) :2023/01/29(日) 19:50:03.63 ID:R24XfIrD0.net >>238 else { serialPort.Write(初期位置); } で何か問題あるのかな? 初期位置が何を示すのか知らんけど、シリアルはフロー制御なしなら基本垂れ流しになるから、 開始とか中断の概念は持たない else節で100ms毎に初期位置座標を送り続けるのが嫌なら送信フラグでも持って送ったか判定すればいいのでは
240 :デフォルトの名無しさん :2023/01/29(日) 20:04:34.68 ID:qu76jy1yd.net シリアル通信ってただのbyte列のやり取りでしかなく、中断とかの概念は存在しない。 Arduino側はreadlineかscanfかやってるだけでしょ? この場合はifのtrue側で$"set:{},{}"、false側で$"default:"を送るのがいいんじゃない? 「初期の段階に戻す」とやらが何をするのかは知らんが、C#側が黙ってたらArduinoは何もできない
241 :デフォルトの名無しさん :2023/01/29(日) 20:11:58.96 ID:XFhpsu3B6.net >>240 Arduino側はSerial.availableで信号読み取ってる それがいけないのか 初期の段階に戻すのは、(Arduino側でサーボモータの初期位置を0度にしてるから)指定範囲を出るとサーボモータが0度戻るようにしたい。(つまり信号が送られる前の状態に戻したい) でもあんまりArduinoの話すると板違いって発狂するだろ
242 :デフォルトの名無しさん :2023/01/29(日) 20:31:37.77 ID:R24XfIrD0.net サーボモーター云々の話なら座標以外に「初期の段階に戻す」のシリアル命令をarduino側で定義すればいいだけなのでは
243 :デフォルトの名無しさん :2023/01/29(日) 20:58:08.63 ID:h+Z7+/+00.net >>241 C#というよりプログラミングの初歩的な設計の話だから怒られんだろ 板違いってのはそういうことな >>239 が大体答え言ってるじゃん
244 :デフォルトの名無しさん (ワッチョイ 8379-jh2e) :2023/01/30(月) 03:54:10.75 ID:Yr+dar0w0.net 電電板にArduinoスレがあるの知らないかもしれないから一応リンクを。サーボやArduino自体の使い方とかはそっちで Arduino初心者熱烈大歓迎質問スレ part36 https://rio2016.5ch.net/test/read.cgi/denki/1672830085/
245 :デフォルトの名無しさん :2023/01/30(月) 11:22:46.40 ID:SqjDQYar0.net >>243 ツンツンしてんな~ 相談室なんだからいいだろ
246 :デフォルトの名無しさん :2023/01/30(月) 19:52:43.52 ID:afDHhw4l0.net パソコンのWebから秀丸の文書を開きたいのです。例えば、C:\\Data\\sample.txtというファイル で、URLスキームというのを見つけました。 https://qiita.com/kojimadev/items/74100c8557a92939ef69 ここでレジストリにHidemaruを設定したら、秀丸を起動はできました Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\XXX] @="URL:Hidemaru Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\Hidemaru\shell\open\command] @="\"C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe\" \"%1\"" ですが、%1 のところですが、ブラウザから呼ぶときに Hidemaru:C:\\Data\\sample.txt としても、Hidemaru:C:\\Data\\sample.txt というフルパスが秀丸に与えられて頭のHidemaru:が邪魔になります なので、このスキーム部を削除するために、ここではC#を使って加工しているのですが、このC#はどこにどう配置したらいいのでしょうか 私はC++等のプログラムはできますが、C#とかは初めてです このC#はクライエントのhtmlファイルに<script></script>とかに入れてつくるのでしょうか。やってみたのですがうまく動きません どうしたらいいでしょうか? クライエントは、簡単に <!DOCTYPE html> <html> <head> <title>テスト</title> </head> <body> <a href="Hidemaru:C:\\Data\\sample.txt">sample.txtへのリンク</a> </body> </html> としました
247 :デフォルトの名無しさん :2023/01/30(月) 20:11:57.30 ID:q0Wux2Rd0.net なんか勘違いしてるっぽいな URLスキームで、hidemaru.exeではなくて自作のexeに関連付けて、 自作のexeでmainに引数として渡されてきたURLを加工して hidemaru.exeを改めて起動するって話だよ C#でないとできないことではないし、C++に慣れてるならそれでCreateProcessすればいいんじゃない?
248 :デフォルトの名無しさん :2023/01/30(月) 21:34:40.15 ID:afDHhw4l0.net ああ、そういうことかあ、2段階踏まないとダメなのね 自作の簡単なC言語のHello!みたいのを作ってその引数に http:---が入ってきてそれを加工して秀丸を起動しないといけないってこと? htmlファイルだけで直接起動は出来ないのね
249 :デフォルトの名無しさん :2023/01/31(火) 00:29:45.17 ID:hLRYDq4/M.net 確かURLスキームはセキュリティホールになるから世界中で使われなくなってきたはずなんだけど 今更なんで使うんだ?
250 :デフォルトの名無しさん :2023/01/31(火) 03:14:23.94 ID:8roNDUlQd.net 馬鹿だから
251 :デフォルトの名無しさん (アウアウウー Sa47-DSsr) :2023/01/31(火) 05:00:45.55 ID:JnYo5yDia.net もし、ブラウザのHTML から、ローカルPC 内にアクセスできたら、 世界中のパソコンが乗っ取られているはずw ローカルPC内で起動しているサーバーを通さないと、アクセスできないはず Ruby on Rails などのLinux ウェブ系をやっていない、 Windows の香具師は、平気で恐ろしい事を考える
252 :デフォルトの名無しさん :2023/01/31(火) 07:03:33.59 ID:eeFPm4F70.net >>246 , 248 カスタムURLスキームでそういうことをする場合は、わざわざC#で作らずとも、一旦WindowsビルトインのWSH(JScript)で中継してパラメータをサニタイズするといいよ(レジストリ登録(*)さえ済ませておけばどこでも動く) (*)下記のようにwscript.exeに対して「パラメータをサニタイズ+それを任意のプログラムに渡して起動するJScriptのパス」と「パラメータ」を渡す C:\Windows\System32\wscript.exe "C:\script.js" "%1"
253 :デフォルトの名無しさん :2023/01/31(火) 09:08:38.25 ID:31HE1wSM0.net >>252 ありがとう。AHKで作りました。ローカルで使うのでセキュリティとかは大丈夫です
254 :デフォルトの名無しさん :2023/02/02(木) 10:26:07.11 ID:yh09g2+40.net >>227 適当なパーサライブラリでASTに変換 ASTからParagraph(Microsoft.UI.Xaml.Document)を構築 RichTextBlockのBlocksにParagraphを追加
255 :デフォルトの名無しさん :2023/02/02(木) 21:06:57.50 ID:pqzuUQeLM.net いい加減MAUI君に構うのはやめろよ 全然C#固有の問題じゃないし… winforms,WPF,ストアアプリ、UWPで専ブラ作ってたけど そういうところも含めて自分で考えて実装するのが醍醐味じゃないのかなあ? 考えてもわからないなら過去にオープンソースで開発されたものがたくさんあるんだからそれを見て見るとかやりようがあるんじゃないかと
256 :デフォルトの名無しさん :2023/02/09(木) 16:28:46.38 ID:Zlo87tEd0.net https://www.publickey1.jp/blog/23/cvisual_basicnet.html
257 :デフォルトの名無しさん :2023/03/07(火) 21:33:28.99 ID:eLRrbAoH0.net C#の妙技はイベントにあり
258 :デフォルトの名無しさん :2023/03/08(水) 21:11:06.25 ID:+FGbWqvad.net C#でつくったアプリをMSRemoteApp化したら、Cursorを変更しても反映されないの?
259 :デフォルトの名無しさん :2023/03/11(土) 12:56:48.21 ID:nD1lGm6ya.net 皆さんnintって使ってますか? 他とやり取りすることなく、メソッド内で完結するただの変数として使う場合、とりあえずintを使いますよね でも今後64, 128ビット幅が主流になったときを考えれば、nintって書いといた方がいいですよね?(そんな時代がくるかはともかく) 少なくともコンパイルされた時点でnintはintと同等かそれよりも効率がいいと(個人的に)思うんですが、でも誰もnintなんて使っていません 32ビット(何なら8でも)以上あれば問題ない、というケースでnintを使わない場合というのは、単にintの方が慣れてるからだけなんでしょうか?
260 :デフォルトの名無しさん :2023/03/11(土) 13:18:11.95 ID:EyA4I9HNd.net nintとnuintはIntPtrとUIntPtrの別名なので、ポインタ(かポインタオフセット)にしか使わない つまりはプラットフォーム依存であることの明示なので、 他のint型との相互作用(大量に出てくるだろうね)を考えるだけでかなりの脳のリソース持ってかれる
261 :デフォルトの名無しさん :2023/03/11(土) 14:01:42.70 ID:M3BsWLaP0.net 全部でBigIntegerを使っとけば間違いないよ
262 :デフォルトの名無しさん :2023/03/11(土) 14:13:05.01 ID:DhHi6Ld4r.net 結局既存のメソッドを呼び出したりするときにintにキャストしなきゃいけなくなるんでしょ ごくわずかに数字演算のパフォーマンスが改善したところで毎回キャストするコストのほうが余計にかかりそう
263 :デフォルトの名無しさん :2023/03/11(土) 14:19:17.92 ID:M3BsWLaP0.net 画面の実座標がいまだにshortで足りる範囲とは思わなかったなあ 人間はそれほど目に頼っていないということなのか
264 :デフォルトの名無しさん :2023/03/11(土) 15:13:14.67 ID:2pmAPF6nM.net 何言ってんだコイツ
265 :デフォルトの名無しさん :2023/03/11(土) 15:15:24.57 ID:DTxKl55ja.net shortって32767だろ そんな解像度要るわけないじゃん
266 :デフォルトの名無しさん :2023/03/11(土) 15:21:17.18 ID:0sr4dQ+W0.net 8Kディスプレイで4画面を横に並べればってとこか 当面要らんな
267 :デフォルトの名無しさん (ワッチョイ 7102-S+nL) :2023/03/11(土) 16:42:12.30 ID:WGybrWtY0.net >>262 どうせマシン語になって同じレジスタに入る分にはコストは変わらん 浮動小数点→整数とかならコスト掛かるけど
268 :デフォルトの名無しさん :2023/03/11(土) 17:38:46.83 ID:vi8/lqqRM.net >>259 普通の人は使わない C++やwindowsのAPIやwinprocやDLLみたいのとやり取りする人間にだけ必要な機能で自分には非常にありがたい
269 :デフォルトの名無しさん :2023/03/11(土) 17:41:39.39 ID:vi8/lqqRM.net 今時点でC#内で完結する内容でnint使う局面はないと言える
270 :デフォルトの名無しさん :2023/03/12(日) 09:59:16.38 ID:WhaHkT9k0.net 速度よりも動きが変わっちゃう方が問題
271 :デフォルトの名無しさん :2023/03/16(木) 22:30:13.17 ID:XMsdgbaMM.net データベースの列名に合わせて、クラスのフィールド名を日本語で表そうと思います。 しかし、インテリセンスで頭文字でフィールドの候補を選択する便利さはアルファベットのフィールド名に劣るので、合わせ技で次のようにフィールド名を定めようと思います。 public string BookName__書籍名; アルファベットだとより複雑な意味を持つ名称でニュアンスがつかみにくいので、このように合せ技を、使おうと思うのですがどうでしょうか。
272 :デフォルトの名無しさん :2023/03/16(木) 22:37:25.26 ID:coFKYGG/0.net どうでしょうかって知らんがな 上司に聞け
273 :デフォルトの名無しさん :2023/03/16(木) 23:30:46.22 ID:nNGsntyCM.net >>271 >public string BookName__書籍名; これだと英語名その対訳の組み合わせを間違えないように覚えてないとだめなのでメンテナンスコストがあがるだけな気がする データディクショナリを整備したりインテリセンスのmigemo対応を頑張ってみるといいんじゃまいか?
274 :デフォルトの名無しさん :2023/03/17(金) 00:11:50.11 ID:I7yGzGSd0.net この日本語力だとコード品質も心配になる
275 :デフォルトの名無しさん :2023/03/17(金) 00:52:09.32 ID:5jT41ER00.net >>273 たしかに。 日本語名称だけにしておこうかと思います。 ドット打って、一覧から素直に候補を選びたいと思いました。
276 :デフォルトの名無しさん :2023/03/17(金) 00:54:00.54 ID:5jT41ER00.net >>272 そういう上司いません。いるけど、専門外。
277 :デフォルトの名無しさん :2023/03/17(金) 08:02:55.94 ID:5m2XUDK70.net 変数名に日本語使われてるの見ると、ここの開発者ゴミだなってなる
278 :デフォルトの名無しさん :2023/03/17(金) 12:27:39.16 ID:qBIjuKdn0.net 世の中にはいろんな人がいて、様々なケースがあることを想像できない世間知らず
279 :デフォルトの名無しさん :2023/03/17(金) 12:44:03.16 ID:H2liKR380.net 普通はフィールドを単独の変数として扱わずにテーブル毎のクラスを作って管理する DapperやEntityFrameworkなどのORMでは強制的にそうさせられる これを機にORMへステップアップしてみるのも面白いと思うよ
280 :デフォルトの名無しさん :2023/03/17(金) 16:32:19.54 ID:Xu7B9KVM0.net クラスのフィールド名って最初に書いてる
281 :デフォルトの名無しさん :2023/03/17(金) 16:34:27.72 ID:m9SyQiz8a.net そもそもフィールドをpublicにしてはいけない
282 :デフォルトの名無しさん :2023/03/17(金) 17:23:57.35 ID:iuC25oyk0.net え?
283 :デフォルトの名無しさん :2023/03/17(金) 17:26:38.74 ID:0nIn5dFop.net めんどくさいだろpublicでいいよ
284 :デフォルトの名無しさん :2023/03/17(金) 17:33:20.91 ID:calEMDbx0.net 自分一人で作って自分一人で使うのなら好きにすればいいんじゃね?
285 :デフォルトの名無しさん :2023/03/17(金) 17:34:38.14 ID:BZ7G7tLCM.net フィールドをpublicにしてるWPFは?
286 :デフォルトの名無しさん :2023/03/17(金) 17:36:00.83 ID:MAARUdz9M.net >>279 ストアドプロシジャ主体の昔からのシステムなので、おっしゃるようなコードファーストの考え方と噛み合わないところがあります。 いまは、ストアドプロシジャを作成することなく、コードファーストでデータベースへの指示はEFに任せるのかなぁ。
287 :デフォルトの名無しさん :2023/03/17(金) 18:21:24.41 ID:5m2XUDK70.net https://learn.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/fields > 通常、フィールドは、プライベートまたは保護されたアクセシビリティを持つ変数に対してのみ使用します。
288 :デフォルトの名無しさん :2023/03/17(金) 19:03:38.15 ID:BZ7G7tLCM.net >>287 通常は通常でしかないよ~ 選択は自由 C#でプロパティを使いだしたのはget;set;自動実装で簡単になってからでそれまでは結構public fieldは使われてた 一番困るのは何でプロパティを使うべきなのか全員を納得させられる答えがない WPFもUnityもフィールドをpublicにして使ってる そこを突っついてプロパティにしろって言うのは違うだろと
289 :デフォルトの名無しさん :2023/03/17(金) 20:24:18.39 ID:5m2XUDK70.net 別にお前を納得させるつもりはないからどうでもいいよ プロパティを使うべき理由なんて調べればいくらでも出てくる
290 :デフォルトの名無しさん :2023/03/17(金) 20:32:49.25 ID:BZ7G7tLCM.net 悪党のようなかっこええ捨て台詞痛み入ります! こいつらしっかり考えたこともないし実際に使ってこなかったから言葉が弱いんだよな 誰も説得できないか弱さ
291 :デフォルトの名無しさん :2023/03/17(金) 20:36:26.95 ID:5m2XUDK70.net 教えてくださいお願いしますという態度ならともかく、そもそも話を聞く気が無さそうな奴に 無駄なレスバする気はないよ
292 :デフォルトの名無しさん :2023/03/17(金) 21:00:27.77 ID:irjN28+Dd.net ノリノリでレスバしてますやん
293 :デフォルトの名無しさん :2023/03/17(金) 21:17:05.47 ID:BZ7G7tLCM.net > 教えてくださいお願いします 馬鹿なんwwwwwww
294 :デフォルトの名無しさん :2023/03/17(金) 21:18:19.46 ID:BZ7G7tLCM.net 脳みそ空っぽでこれまでのC#の流れも知らず考えたこともない園児に教えを乞うやつはおらんw
295 :デフォルトの名無しさん :2023/03/18(土) 03:30:36.17 ID:fK7nmr8d0.net 今日も俺の勝ちだな
296 :デフォルトの名無しさん :2023/03/27(月) 00:34:18.07 ID:CcvtVsNT0.net >>292 草
297 :デフォルトの名無しさん :2023/03/27(月) 07:19:15.71 ID:jIqJMMmT0.net 経験の少ないアホを納得させようというのはこんな風にたいてい徒労に終わる フィールドを直接公開しないというのはオブジェクト指向の最も基本的なデザインパターンだが破りたきゃ勝手に破ってなぜ開発が難しくなったのか理解できず右往左往してりゃいいさ
298 :デフォルトの名無しさん :2023/03/27(月) 09:11:42.72 ID:LJBvMHRtM.net 抽象化を理解してないんだろう
299 :デフォルトの名無しさん (ササクッテロラ Spf1-cFlm) :2023/03/27(月) 09:39:45.84 ID:SNc8vC84p.net 隠蔽は失敗だったってみんな言ってるよ
300 :デフォルトの名無しさん :2023/03/27(月) 10:48:24.00 ID:jtLNmc6A0.net unsafeみたいに強制ギブスつきでいいから非公開メンバにアクセスさせてほしいよな リフレクションはさすがにダルすぎる
301 :デフォルトの名無しさん :2023/03/27(月) 10:51:33.97 ID:UhSbFhq6a.net 隠蔽したものに触ろうというのがそもそも間違い
302 :デフォルトの名無しさん :2023/03/27(月) 11:28:30.92 ID:4auoO0fAp.net 隠蔽先に美味しいものが沢山あるだがw
303 :デフォルトの名無しさん :2023/03/27(月) 11:28:53.05 ID:UhSbFhq6a.net あさはか
304 :デフォルトの名無しさん :2023/03/27(月) 11:46:13.73 ID:SicRvVGw0.net 受け渡しの際になんの処理もしないんだったら直公開でええやん なんかしたいときに一段かませばいいだけのこと
305 :デフォルトの名無しさん (オイコラミネオ MM49-uluY) :2023/03/27(月) 17:03:35.68 ID:yhvlQQOzM.net >>297 いやいや 経験が少ないのはお前の方だろw 頭がガッチガチのゆとり人間だなと > フィールドを直接公開しないというのはオブジェクト指向の最も基本的なデザインパターン 前にも書いたけどWPFもunityもpublicフィールドを使ってるよ get setがpublicでフレームワークから要求されてないのにプロパティ使う意味なんてただの一貫性の問題だろう c++のオブジェクト指向でもgetter/setter使ってる人間はほぼいない でっかいOSSでもそんな使い方なんてしてない 何が何でもプロパティじゃなければいけない理由などないから使いやすい使い方をしてる プロパティは実際に使い勝手が悪いので過去はあまり使われてなかった 自動実装で簡単に実装できるようになってから利用が進んだ 最初は自動実装もなくgetとsetのアクセス制限も別にできず意味不明だった 何より行数が不必要に消費されてコードの見通しが悪くなるゴミだった
306 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/27(月) 17:51:39.08 ID:gC9awdqwa.net 書けば書くほどあさはかなのがわかるだけ
307 :デフォルトの名無しさん :2023/03/27(月) 18:24:15.49 ID:yhvlQQOzM.net >>306 >>290
308 :デフォルトの名無しさん :2023/03/27(月) 20:52:28.58 ID:aN1DSR/9p.net 公開するものはpublic宣言、公開しないものにはprivate宣言 だからプロパティ何それ美味しいの? って感じ
309 :デフォルトの名無しさん :2023/03/28(火) 00:33:14.14 ID:YDJV1nTC0.net >>305 >何より行数が不必要に消費されてコードの見通しが悪くなるゴミだった おっとJavaの悪口はそこまでだ
310 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 09:03:39.15 ID:No035PWN0.net プログラミン覚えられない コツコツやるしかないよな
311 :デフォルトの名無しさん (ワッチョイ 4d42-3uzD) :2023/03/30(木) 09:36:15.92 ID:JRSIRLo00.net >>309 C#が登場した当時はjavaとの比較で簡潔に書けるパターンが多くて感動したものだったな プロパティーとかイベントとか
312 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/30(木) 12:35:15.47 ID:VoLaXCIOa.net フィールド公開するやつはプロパティの自動実装の意味すらわかってなさそう
313 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 15:16:30.07 ID:No035PWN0.net 不等号ってたまにわからんくなる 不等号のどっちが大きいのか time < 0 これでtimeが0を下回ったら、という意味になるよね 言語化の問題かな?うまく日本語にする方法ないかな
314 :デフォルトの名無しさん (ワッチョイ ed33-hiv+) :2023/03/30(木) 15:25:41.12 ID:x1Dq0GAt0.net さすがに不等号が分からないとか言われると小学生からやり直せと言わざるを得ない
315 :デフォルトの名無しさん (ワッチョイ 064b-IXX1) :2023/03/30(木) 15:40:05.75 ID:V2UDEW3E0.net 左が基準。
316 :デフォルトの名無しさん (アウアウウー Saa5-JPxZ) :2023/03/30(木) 16:25:37.22 ID:op3q7K0Wa.net 0 > time とか書かれてると腹立つが
317 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 16:33:28.12 ID:No035PWN0.net >>315 基準とは? 変更される値がtimeです
318 :デフォルトの名無しさん (ワッチョイ d232-/phF) :2023/03/30(木) 16:43:38.01 ID:lPrU8lpE0.net 大なり小なりの基準か、あるいはヨーダ記法は邪道か オーバーロードとか左辺値・右辺値とか 最適化など色々問題があったっけね
319 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/30(木) 17:04:44.87 ID:F0wEmCvia.net >>317 記号見りゃどっちが大きいかなんて一目瞭然だと思うが a<bでaの方が大きいと思う理由がよくわからん ガリバートンネルには大きい口と小さい口があるが大きい人が入るのはどっちだ?
320 :デフォルトの名無しさん (スップ Sdc2-I21X) :2023/03/30(木) 17:40:58.48 ID:TCmRdoupd.net powershellは$null比較の時、 左辺に$nullを書かないと思わぬ事故死する C#とか普通の言語でかつ特に理由が無ければ、 左辺に比較対象、右辺にリテラル等の被比較値を書くのが一般的だろうね
321 :デフォルトの名無しさん (ワッチョイ f5bb-Azxu) :2023/03/30(木) 17:41:31.12 ID:99fPqKZf0.net どっちかだけでよくね?って時々思う
322 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 18:53:38.63 ID:2vbF8I0qM.net 40歳以上で勉強してもプログラムがわからないなら諦めたほうがいいと思うわ あおりでなんでもなくコーディング自体が楽しくないなら時間を掛けるだけ無駄かと それよりも a >= b a.以上(b) とでもメソッド掛ける 自分はかねてより複雑になりがちな条件判断は可能な限りメソッドにしたほうがいいと思ってるし そう書いてる 範囲判定なんかメソッドにしてることも多い 日本語じゃないけどね…
323 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 19:00:14.79 ID:2vbF8I0qM.net 以上と書いたは便宜的なもので実際は概念に合わせて書いてる A>=Bは結局何なのかでメソッド名も変わり概念の抽象化ができる A.は優秀(B)だとして数学の点数なら多い方が優秀 ゴルフのスコアなら低い方が優秀 そういうのを何度も書くなら< > なんてあちこちで書かなければいい
324 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 19:17:30.19 ID:No035PWN0.net >>319 その状態になったら、っていう条件式なんすね
325 :デフォルトの名無しさん (アウアウウー Saa5-C7iR) :2023/03/30(木) 19:24:55.32 ID:75d8b1lNa.net >>324 同じことだろw a<bの状態になったら真になる条件式はa<bに決まってるじゃん
326 :デフォルトの名無しさん (ラクッペペ MM26-/W4P) :2023/03/30(木) 19:42:07.99 ID:N4swSUwXM.net > の読み方が大なりなのか小なりなのかが分からん! って話じゃなくて?
327 :デフォルトの名無しさん (ワッチョイ c679-1XQV) :2023/03/30(木) 20:17:04.21 ID:No035PWN0.net >>322 楽しくはないけど、嫌いでもないならそれは好きなのでは?
328 :デフォルトの名無しさん (オッペケ Srf1-T1iO) :2023/03/30(木) 20:28:59.18 ID:7FqJmDq/r.net その子はちょっとアレな子だから真に受けない方がいいよ
329 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 20:30:40.05 ID:2vbF8I0qM.net >>327 40年前に入門したときはプログラムが好きで好きでたまらなかった
330 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 20:43:22.83 ID:2vbF8I0qM.net 自分はdelphiからの移行組なんだ 21年前にC#に触れたときも面白くてたまらなかった 発売が待ち遠しかった 出てからもわからないところもあったけど毎日入門書を読んでた 本当に面白かった 空き時間に繰り返し何度も何度も読んでた 人それぞれなんだろうけど楽しくも嫌でもないって不思議だなと
331 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 20:46:16.57 ID:2vbF8I0qM.net 最初に触れたのは22年前か 翌年C#が発売された 間違えてC++のパッケージ持ってって途中で気が付いた
332 :デフォルトの名無しさん (ワッチョイ 02de-Z3T1) :2023/03/30(木) 21:33:45.06 ID:Js/+Wk190.net 台所のシングルレバーの水栓、レバーの左側に赤、右側に青が書かれてる お湯を出そうとレバを左側に持っていくと、真正面に青色が来るから冷水出るのかとと思って戻す 以後繰り返し
333 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 21:56:37.76 ID:2vbF8I0qM.net 21年前はwebにもほとんど情報がなかった 目の前に大平原が広がってたようなその実暗闇だったような 情報はほぼ雑誌やわずかに発行されてた本からのみで同士もいない ジェネリックがないC#1.0は地獄で実質2.0からが本番 ファイルの読み書きも簡単に出来ず苦労した 1.1までFileクラスなかったんだよな 2.0でFile.ReadAllTextが実装された そういえば.net framewarkにどんな機能があるのかすら事前にわからなかった MSなのでDirectXやサウンド機能やmidiAPIぐらい入れてくるだろうと思ってたけどなんもなし delphiのコンポーネントセットと似た様なコントロール群だったので何とかなったけど何をしろと言うような状況だった お世辞にも他人に勧められるような言語じゃなかった 状況が変わったのは2008年ぐらいかなあと
334 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 22:24:54.49 ID:2vbF8I0qM.net 自分のC#の情報はCマガジンからでググったら目次が出て来た 2001年1月号 特集 C# 特集 Waveletの新アルゴリズム なので実際は2000年の12月に出会ってる
335 :デフォルトの名無しさん (ワッチョイ 713a-/W4P) :2023/03/30(木) 22:31:47.86 ID:GQCpEY+j0.net VisualStudioって当時おいくら万円しました?
336 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 22:48:08.99 ID:2vbF8I0qM.net >>335 自分はC#のみのパッケージだったけど1万5000円~18000円ぐらいだった気がする 非常に安い印象 ほぼ毎年delphiとBorland C++のアップグレードパッケージにお布施するより安い 徒歩圏内に家電量販店があるけど自動車に乗って買いに行った 帰ってきてインストールするまでが一番楽しかった インストール中マニュアルだか見て思ってたのと違うと気が付いた VS2005からstandardのアップグレードパッケージ?買ったけどその時は高かったとしか覚えていない
337 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 22:56:13.24 ID:2vbF8I0qM.net 昔は言語は3万以上してたような思い出 大学の友達はなんも知らんから授業で使うFORTRANを買った 9万円ぐらいだと聞いたw みんなで買うならC買えよって言ったら教えてくれたらよかったのにと激怒された
338 :デフォルトの名無しさん (ラクッペペ MM26-R9+A) :2023/03/30(木) 23:10:10.52 ID:DgcinTdpM.net 確か当時で年間20~30万くらいのサブスク製品が5万くらいでアップグレードできた覚えがある 数年後にはチーム開発向け機能強化で年間200万くらいまで値上がりしたので個人では手が出せない製品になってしまった 新規価格と違って更新価格はそこまで高くはないけど…
339 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 23:14:09.30 ID:2vbF8I0qM.net 正直なところC#は実際2010年ぐらいでも全然日陰言語だった ずっとふわふわしてた まず実社会で使ってる人間に出会わない メインで使ってても変わり者としか見られないしメリットは何なのか聞かれまくった いつ頃メジャーになったのかもわからない
340 :デフォルトの名無しさん (オイコラミネオ MM49-3uzD) :2023/03/30(木) 23:28:35.77 ID:2vbF8I0qM.net 自分はCマガでC#に出会ったけどその後廃刊になってるんだよな 唯一あった言語雑誌が死亡してマイナー言語なんて一般人は触れる機会もないし メジャーになる前はどうやってみんなであったんだろ?
341 :デフォルトの名無しさん (ワッチョイ d2bd-uluY) :2023/03/30(木) 23:44:21.47 ID:1ZDwYyUr0.net C MAGAZINEのバックナンバーがKindleで1冊110円、1ポイント還元で買える。 一部の号は99円、1ポイント還元。 全部か分からないけどKindle Unlimitedでも読める。
342 :デフォルトの名無しさん (ワッチョイ 4d42-3uzD) :2023/03/31(金) 00:07:13.86 ID:jOaHfoqM0.net >>338 2002のサブスクリプションが3万ちょっとぐらいで大安売りだった記憶 2008などBlendの付録でVSスタンダードがついてきて2万以下だった
343 :デフォルトの名無しさん (オッペケ Srf1-T1iO) :2023/03/31(金) 00:28:25.94 ID:tZM7csWar.net 唐突に長文連投自分語りが始まって何事かと思った ヤバいな
344 :デフォルトの名無しさん (ワッチョイ c6da-XzVq) :2023/03/31(金) 02:06:27.03 ID:vkd6Fmu90.net 2005年ころの記事 https://atmarkit.itmedia.co.jp/fdotnet/insiderseye/20051126vs2005/vs2005_01.html
345 :デフォルトの名無しさん (オッペケ Srf1-3uzD) :2023/03/31(金) 07:32:32.52 ID:cQ6sy02ur.net この自分語り長文の オイコラミネオ MM49-3uzD って 別のスレで++C++が気に入らなくて難癖付けてた人じゃね? 思ったよりおっさんというか中高年の世代なんだな
346 :デフォルトの名無しさん (スッップ Sd62-M8+T) :2023/03/31(金) 13:47:23.91 ID:7x1sg1mkd.net おめでとう!未確認飛行アンチは未確認飛行アンチ自分語り長文おじさんに進化した! 未確認飛行に対する負の感情も長い期間かけて煮詰めてきたんだろう
347 :デフォルトの名無しさん :2023/04/04(火) 12:31:06.77 ID:GpqpiwCm0.net 本当にみんなReactiveUIとかでMVVMでアプリ作ってるのだろうか。 いまだにポトペタでイベントハンドラ書いてたから、この前はじめてリアクティブプログラミング知って浦島太郎なんだが、、、
348 :デフォルトの名無しさん (ワッチョイ 5fe5-9P2W) :2023/04/05(水) 09:00:28.96 ID:PNvz4EJs0.net >>345 正解
349 :デフォルトの名無しさん (ワッチョイ a75f-3rmh) :2023/04/15(土) 08:39:33.67 ID:XM/mG1qA0.net 下記のコードでBIOSの情報を取得しようとすると例外が発生しました。 try { ManagementObjectSearcher s = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_BIOS"); foreach (ManagementObject q in s.Get()) { serial = GetSerialNo(q["SerialNumber"] as string); break; } } catch(Exception ex) { MessageBox.Show(ex.ToString()); } 例外: System.Management.ManagementException: 無効なクラスです 場所 System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) 場所 System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext() どうすれば取得できるようになるでしょうか。
350 :デフォルトの名無しさん (オイコラミネオ MM5b-sFbk) :2023/04/15(土) 10:26:03.34 ID:qKpGu0dKM.net メッセージの通りだとクラス指定された対象が存在してないんだろ 今回の件はどうかわからないけど そういう系のは取れる奴と取れない奴がある 運が良ければハードが対応してて取れることがあるレベルのもの
351 :デフォルトの名無しさん (ワッチョイ a75f-GP2t) :2023/04/15(土) 11:26:04.37 ID:XM/mG1qA0.net ハードの問題ということですね であればプログラムでは解決できないか
352 :デフォルトの名無しさん (オイコラミネオ MM5b-sFbk) :2023/04/15(土) 11:33:42.20 ID:qKpGu0dKM.net 何が欲しいのかはわからないけど他の手段があるかもしれないからググりまくるしかない
353 :デフォルトの名無しさん (ワッチョイ 5f79-uE6i) :2023/04/15(土) 11:54:26.93 ID:iq3ZlEDB0.net そこでエラーは一般ユーザーで実行してたりで権限が無いとかかな いったんpowershellのコマンドで期待する情報が出てくるか確認してみて Get-CimInstance -ClassName Win32_BIOS | select *
354 :デフォルトの名無しさん (ワッチョイ a75f-GP2t) :2023/04/15(土) 12:24:37.10 ID:XM/mG1qA0.net ユーザーのパソコンで発生しているので今すぐにはできないですが 確認してみます
355 :デフォルトの名無しさん (ワッチョイ dfbd-baic) :2023/04/15(土) 12:44:53.19 ID:+nozxCLK0.net やったことないので知らないけど、管理者に昇格して実行してる?
356 :デフォルトの名無しさん (オイコラミネオ MM5b-sFbk) :2023/04/15(土) 13:06:25.89 ID:qKpGu0dKM.net それだと権限エラー出てくるよね?
357 :デフォルトの名無しさん :2023/04/15(土) 13:41:19.97 ID:j+1WZq2Ha.net 漏れのPC のPowerShell では、以下は取得できる $Win32_BIOS = Get-WmiObject Win32_BIOS $Win32_Processor = Get-WmiObject Win32_Processor $Win32_ComputerSystem = Get-WmiObject Win32_ComputerSystem $Win32_ComputerSystemProduct = Get-WmiObject Win32_ComputerSystemProduct $Win32_OperatingSystem = Get-WmiObject Win32_OperatingSystem
358 :デフォルトの名無しさん :2023/04/15(土) 13:54:30.06 ID:qKpGu0dKM.net winformsで普通に実行してObjectは取れてる もしかしてGetSerialNoの中身がおかしいのかもなあ
359 :デフォルトの名無しさん :2023/04/15(土) 14:04:25.58 ID:qKpGu0dKM.net 権限付与しなくてもSerialNumberは取れてる 取るだけならコード上は何も問題なさそうだけど
360 :デフォルトの名無しさん :2023/04/15(土) 14:06:41.88 ID:qKpGu0dKM.net UWPにはSystem.Managementってないよね 仮想環境で実行してるって話じゃないよね linuxで実行してるとかもないよね?
361 :デフォルトの名無しさん (ワッチョイ 072d-iKPJ) :2023/04/16(日) 01:59:22.48 ID:vEmeYhBU0.net 知恵袋(削除済み?)やらMSやらあちこちで聞いてるな
362 :デフォルトの名無しさん (ワッチョイ caad-pY4I) :2023/05/23(火) 19:19:12.93 ID:8LrZ0+ox0.net susie plugin の呼び出しで、.spi 側の HANDLE *pHBInfo を out IntPtr pHBInfo でマーシャリングしたときに、 pHBInfo に直接返るのと、pHBInfo = Marshal.ReadIntPtr(pHBInfo) しないと取得できないプラグインがあるのはなんで? マーシャリングにバグでもあるの?
363 :デフォルトの名無しさん :2023/05/23(火) 21:42:32.85 ID:N5YYf8uj0.net 脳にバグを飼ってる可能性も考慮 アンマネージドなC/C++で仮組みして意図通りC#にpinvokeできてるか確認しなよ
364 :デフォルトの名無しさん :2023/05/23(火) 22:54:06.82 ID:ZEkn3nOT0.net >>362 プラグインがLocalAllocをLMEM_FIXEDかLMEM_MOVEABLEでやったかの違いと予想 Marshal.ReadIntPtrじゃなくてLocalLockしないとだめじゃね?
365 :デフォルトの名無しさん :2023/05/23(火) 23:38:29.47 ID:N5YYf8uj0.net なるほど手元に20年前のソースがあるがHBInfo HBm共にLocalLockして生ポを得てるな 使い終わったら元のハンドルをLocalUnlockでFALSE(0)が返るまで呼び出してLocalFreeで開放しとる プラグイン側がLocalAllocしたハンドルもしくは生ポを返す仕様だから何が起きてるのか判り難かろう
366 :362 :2023/05/24(水) 12:07:18.61 ID:g/GCJKfM0.net >>363-365 無事実装できた thx愛してる
367 :デフォルトの名無しさん (ワッチョイ 064b-A5UL) :2023/05/25(木) 20:21:17.15 ID:nXz8gKZ10.net Macしか持ってないんですが Visual Studio入れてC#で ウインドウズ用のアプリって開発できないのです? ビルドしてウインドウズパソコンに デスクトップアプリを配布したいんですが 無理ですか?
368 :デフォルトの名無しさん (ササクッテロレ Sp03-Z1ij) :2023/05/25(木) 20:57:21.60 ID:3+7hiXICp.net >>367 出来たとして、100%互換か怪しいから 不具合出たり対応が面倒になるくらいなら 最初からWindowsで作れば良い
369 :デフォルトの名無しさん (ワッチョイ 6f02-FIIW) :2023/05/25(木) 21:00:03.51 ID:bhCTlW5B0.net https://dev.classmethod.jp/articles/visual-studio-2022-for-mac-preview-dotnet-maui-build/ MAUIで出来るんじゃね、試してないから知らんけど
370 :デフォルトの名無しさん (ワッチョイ 6f02-FIIW) :2023/05/25(木) 21:06:32.71 ID:bhCTlW5B0.net ちなみに出しておいてなんだけど、情報が少なすぎてかなり茨の道だとは思う
371 :デフォルトの名無しさん (ワッチョイ d307-oJoQ) :2023/05/25(木) 21:13:07.94 ID:8YBMC98J0.net 仮想マシン使えばいいじゃん
372 :デフォルトの名無しさん (ワッチョイ 064b-A5UL) :2023/05/25(木) 21:29:44.23 ID:nXz8gKZ10.net 早速のレスありがとうございます C#じゃないとダメだってわけじゃないんですが 子供の学習用デスクトップアプリつくるのには VisualStudioが楽で綺麗に作れますよね? 学校で配られてるタブレットPCで動かしたいんですわ Scratchで作ってたけど、画像がいっぱいになるとすっごく思いし 中身見られるしってので開発環境探してました ウインドウズPC購入か、仮想マシンですか、、、 考えます
373 :デフォルトの名無しさん (ササクッテロレ Sp03-Z1ij) :2023/05/25(木) 21:36:27.09 ID:VIA7OmJjp.net javascriptとか使ってwebアプリで作れば?
374 :デフォルトの名無しさん (ワッチョイ 7a2d-FIIW) :2023/05/25(木) 21:42:02.72 ID:RgPRQW4i0.net Macを買った自分を恨んでください
375 :デフォルトの名無しさん (ワッチョイ 064b-A5UL) :2023/05/25(木) 21:48:24.70 ID:nXz8gKZ10.net ありがとう ウェブアプリとか難しそうですね 情報集めてみます
376 :デフォルトの名無しさん (ブーイモ MM86-F7IQ) :2023/05/25(木) 22:33:11.01 ID:y/g7SJeAM.net >>372 そのタブレットがARMなのかIntelなのかとかも一応気にした方がいいかも
377 :デフォルトの名無しさん :2023/05/25(木) 23:51:38.82 ID:8mbdG19r0.net いやまずそのタブレットのOS確認しろ
378 :デフォルトの名無しさん :2023/05/26(金) 00:01:08.77 ID:CD6Q2dXa0.net TrueType と OpenType フォントを判別する方法はないのだろうか
379 :デフォルトの名無しさん :2023/05/26(金) 10:33:06.68 ID:kol25jaP0.net 本来は1回しか実行されないはずのメソッドが、何かの条件を満たすと複数回実行されてしまいます。 呼び出し階層を辿ろうにも、呼び出し元が数十か所あり、その呼び出し元も別の多くの場所から呼び出されている為、辿るのが困難な状況です。 また、各呼び出し階層内でのループや分岐・メソッド呼び出し時の引数も多い為、絶望的な感じです。 こういう場合はどうやって原因を特定すればいいのでしょうか?
380 :デフォルトの名無しさん :2023/05/26(金) 10:41:26.90 ID:0Cl+beDwp.net >>379 コールスタック見ろよw
381 :デフォルトの名無しさん (ワッチョイ 4f54-C1+R) :2023/05/26(金) 10:44:43.31 ID:kol25jaP0.net >>380 すみません。 外部ライブラリとか実行用の周辺機器が揃ってない為、実行出来る環境がないのです。 なので、報告受けて、Visual Studio の Code Lens・呼び出し階層表示だけ見てなんとかしようとしてます。
382 :デフォルトの名無しさん (ササクッテロレ Sp03-Z1ij) :2023/05/26(金) 10:48:20.08 ID:0Cl+beDwp.net >>381 再現出来なきゃ無理って言う
383 :デフォルトの名無しさん :2023/05/26(金) 11:25:23.48 ID:NguYPBNpa.net >>381 呼び出し階層が表示できるならそこ調べりゃいいじゃん
384 :デフォルトの名無しさん :2023/05/26(金) 11:31:15.19 ID:4fbr4rJzr.net 調査困難な状況を説明してログを仕込ませてもらうしかないな あと、GUIアプリならコントロールが想定外にイベント発火してる可能性を一応疑った方がいい
385 :デフォルトの名無しさん :2023/05/26(金) 11:33:38.02 ID:Yj1I9V8pM.net >>379 複数回呼ばれた時に例外出してるならスタックトレース見ればすぐ分かる 例外出してないなら出すようにコードを修正する どっちもできないならあとは発生タイミングとアプリケーションのログから推測して再現させるとかかな 確証を得たいならコードを修正するのが手っ取り早い
386 :デフォルトの名無しさん :2023/05/26(金) 11:33:49.22 ID:A9A3Khm00.net >>381 メソッドが実行された時にコールスタック情報をログファイルに記録するようにすれば
387 :381 :2023/05/26(金) 11:44:37.68 ID:kol25jaP0.net みなさん、ありがとうございます。 まずはコールスタック記録するようにしてみたいと思います。
388 :デフォルトの名無しさん :2023/05/26(金) 11:47:57.12 ID:EAz1JgTma.net 呼び出し階層表示が見られるって自分で言ったのに今からコールスタック表示するのかよ
389 :デフォルトの名無しさん :2023/05/26(金) 12:11:24.31 ID:ByS9qpAjr.net 静的な呼び出し階層と実行時のコールスタックを混同してるのか
390 :デフォルトの名無しさん :2023/05/26(金) 12:59:28.06 ID:Lr0/MEevM.net 辿れないほど呼び出し元が多岐に渡るメソッドをどうやって1回しか呼ばれないよう担保しようとしてたのか気になる 同時実行制御の問題なのかな
391 :デフォルトの名無しさん :2023/05/31(水) 20:45:10.15 ID:wpC6Wz7i0.net >>372 自分のMac売って第8世代i5の中古ノートPC2台買うたらええで 自分と子供用にな
392 :デフォルトの名無しさん :2023/06/02(金) 09:01:04.14 ID:UoQXoRm00.net 自分の開発マシンにして、愛機 と言うかこれしか持ってないんです 2008年 8月20日 発売 ThinkPad R500 2714A17
393 :デフォルトの名無しさん :2023/06/02(金) 10:35:55.17 ID:nATDsc5Cp.net Windows11入らないと開発は無理じゃね?
394 :デフォルトの名無しさん :2023/06/02(金) 11:37:39.80 ID:O3osMa/RM.net 2008年は古過ぎだろw 今のWindowsまともに動かんやろ
395 :デフォルトの名無しさん :2023/06/02(金) 14:28:17.64 ID:W9SSjnAC0.net 仕事ならまともなの買えよ、趣味ならしらん
396 :デフォルトの名無しさん :2023/06/03(土) 04:06:47.54 ID:6VapLOok0.net Win11のシェアなんかゴミみたいなもんだし 問題ないわ
397 :デフォルトの名無しさん :2023/06/03(土) 04:18:20.61 ID:zjVUfDj/0.net OSはWIndows10でも良いけど、快適に開発するならPCはWindows11を入れられる位のスペックが欲しい
398 :デフォルトの名無しさん (ワッチョイ 095f-Pnx0) :2023/06/03(土) 10:10:11.97 ID:6VapLOok0.net スマホと同じペースで1年の寿命しかないMacよりはいい
399 :デフォルトの名無しさん :2023/06/03(土) 13:51:37.27 ID:Jxi0rVr50.net まあMacは信者専用機だから・・・ オフィスワークから開発、創作活動、ゲーム、動画視聴までWindowsで高品質なのが揃うようになって20年近く経ってるのに一般人はMacを使う意味ない
400 :デフォルトの名無しさん :2023/06/03(土) 13:55:35.12 ID:fIp4SJhKa.net 何年前だったかプラスチックの炊飯器みたいなのを「マックはデザインがかっこいい」と言って信者が騒いでたのを見て「こいつら救いようがねぇな」と思った記憶がある
401 :デフォルトの名無しさん (ワッチョイ 998e-MzG0) :2023/06/03(土) 14:30:51.53 ID:yvyNdg4t0.net >>398 何でそんな嘘しか付けないんだ?
402 :デフォルトの名無しさん :2023/06/03(土) 15:55:00.80 ID:rK6+RSnX.net 別に使いたい用途で使えるならデザインで選んでもいいのでは、と俺は思うけどね。
403 :デフォルトの名無しさん (スップ Sd02-AZ1w) :2023/06/03(土) 20:10:03.02 ID:tfvEjAOrd.net 貧乏人はApple製品を憎んで嘘で貶めようとします
404 :デフォルトの名無しさん (ワッチョイ 857c-DP0P) :2023/06/03(土) 23:10:09.26 ID:WTknR1Dk0.net そういう話じゃ無い マックに100万使うならWindowsマシンに100万使った方がスペック良いよねって話
405 :デフォルトの名無しさん :2023/06/03(土) 23:41:19.13 ID:zjvddD610.net >>404 百万のWindowsPCなんて無駄だろ
406 :デフォルトの名無しさん (スッップ Sda2-MzG0) :2023/06/04(日) 00:18:11.16 ID:l3kFxeTNd.net 嘘を指摘されると今度はごまかし始める 貧乏人は大変だね
407 :デフォルトの名無しさん :2023/06/04(日) 01:59:33.36 ID:Ne2w4kfV0.net c#なら素直にWindows機でいいんじゃね そこに会社の規定とか制限があるのならしらん
408 :デフォルトの名無しさん :2023/06/04(日) 07:09:03.35 ID:rt4nzg3U0.net 何の話かと思ったら開発PCか >>392 そのPCでWindowsだから重いって思うんだろ? Linux入れりゃ良いじゃん それかWindowsでも開発ツール入れなきゃ良い azure上に仮想マシンやらDevBoxで良いじゃん Codespaceで良いじゃん 俺なんて家でも会社でもiPadでブラウザでCodespaceだぞ 重いPC持ち歩く必要も無い タブレットだけ持ってりゃ仕事出来る
409 :デフォルトの名無しさん :2023/06/04(日) 09:46:49.84 ID:/SPLhkOjM.net codespacesって意外と安くないよな 何か安くなる秘法でもあるのか?
410 :デフォルトの名無しさん :2023/06/04(日) 09:50:11.48 ID:rt4nzg3U0.net 会社が払うから何も気にしないな
411 :デフォルトの名無しさん :2023/06/12(月) 20:19:48.13 ID:rYc4uFtU0.net ブレイクポイントって関数単位で止めるものなんでしょうか 関数の途中で止めたりすると駄目なんですかね スタックフレームなんちゃらと怒られます func myFunction() { print("hoge1") print("hoge2")#ここで止めちゃ駄目? }
412 :デフォルトの名無しさん :2023/06/12(月) 20:33:13.56 ID:D2dY6sW0p.net >>411 別の問題だな リリースビルドしてるとか
413 :デフォルトの名無しさん :2023/06/12(月) 22:32:43.81 ID:JVK9XTZta.net >>411 それ以前にコンパイルできないわそれ
414 :デフォルトの名無しさん :2023/06/13(火) 00:06:29.80 ID:ZoVPLz7U0.net >>411 スレ間違ってない?
415 :デフォルトの名無しさん :2023/06/13(火) 01:25:38.96 ID:Ngpf92I00.net 馬鹿は開発環境が何かさえ書かない そもそもC#なのか?
416 :デフォルトの名無しさん :2023/06/13(火) 06:36:47.93 ID:23FHN5gH0.net ブレイクポイントって度のタイミングで使うもんなのかなと一般的な考え方として、、、、
417 :デフォルトの名無しさん :2023/06/13(火) 07:17:41.88 ID:PEee/u2aa.net 一般的に関数内で止められないわけねーだろ お前のコードが一般的とはかけ離れてるからどこまで本当のことを言ってるかすらわからん
418 :デフォルトの名無しさん :2023/06/13(火) 07:50:20.39 ID:7cH+aIJF0.net 関数内で普通に止められるぞ むしろ止められないデバッガって何w
419 :デフォルトの名無しさん (ワッチョイ a9e5-2rqm) :2023/06/13(火) 08:03:31.21 ID:quW67CPd0.net どう見てもC#のコードじゃないの草
420 :デフォルトの名無しさん :2023/06/13(火) 09:38:02.47 ID:LoFiW7w1p.net swift?
421 :デフォルトの名無しさん :2023/06/13(火) 12:52:41.23 ID:ByE5E7iJd.net >>416 馬鹿はここが何のスレか読めるか?
422 :デフォルトの名無しさん :2023/06/13(火) 13:51:49.09 ID:6MoTat1ja.net 聞くスレも間違ってるけどエラーメッセージを読まないでなんちゃらで怒られましたで済ますのが一番だめ 大事なのはそのなんちゃらだし 怒るわけないよね 怒られてもないのに怒られたピエンって泣きつくやつは何やってもだめ
423 :デフォルトの名無しさん (アウアウウー Sadd-g1CP) :2023/06/15(木) 10:27:38.65 ID:dLjlwX4ma.net 最近は指導しただけで逆恨み銃殺まであるんだな怖い怖い
424 :デフォルトの名無しさん (ササクッテロラ Sp05-mItu) :2023/06/15(木) 10:29:36.05 ID:QLsEMtXZp.net >>423 足元撃ってやろうとしただけだってさ 乱射したらリコイルしたって
425 :デフォルトの名無しさん (ワッチョイ e95f-J4Wt) :2023/06/15(木) 10:43:41.82 ID:0xESq9/k0.net 進次郎増殖中
426 :デフォルトの名無しさん (アウアウウー Sadd-8W7i) :2023/06/15(木) 10:49:34.74 ID:Aj29e5Wsa.net 指導する人もいなくなるし迷子の子供を保護する人もいなくなる(下心のあるおっさんを除く)
427 :デフォルトの名無しさん (ワッチョイ 017c-1yE0) :2023/06/15(木) 11:01:25.48 ID:K21ZmTmd0.net 指導って要らなくね このスレ的に言えばプログラム言語の研修とかだってWebサイト見りゃ良いじゃん その上で修了試験的なのして合格なら業務投入で良いじゃん
428 :デフォルトの名無しさん (アウアウウー Sadd-8W7i) :2023/06/15(木) 11:22:48.48 ID:Aj29e5Wsa.net 土方ならな
429 :デフォルトの名無しさん (ワッチョイ 017c-1yE0) :2023/06/15(木) 12:12:53.37 ID:K21ZmTmd0.net 土方とか関係無いやん 寧ろ優秀な奴ほど下手に指導するより書籍とか与えておけば良いって事もある 更に言えば自分で独習してきて勝手に技術習得してるのが優秀な奴じゃん 教えられて無いので出来ませんはかなりの無能な部類
430 :デフォルトの名無しさん (オッペケ Sr05-jUq8) :2023/06/15(木) 13:10:51.30 ID:cS8cnqSfr.net 竹田くんみたいなのが量産されそう
431 :デフォルトの名無しさん (アウアウウー Sacd-f5CE) :2023/06/23(金) 19:31:10.81 ID:UVD4nU+ma.net https://www.itmedia.co.jp/news/articles/2306/23/news109.html C#とJavaの評価が低くておじさんは悲しい
432 :デフォルトの名無しさん (ワッチョイ 515f-XIuK) :2023/06/23(金) 19:59:55.85 ID:x9WCMNc20.net >>431 Notepad++の人気が根強いね
433 :デフォルトの名無しさん (ワッチョイ a22d-jTIA) :2023/06/23(金) 20:45:14.09 ID:8BsfVNdT0.net >>431 c#は使ったことがない人(期待)と実際に使ったことがある人(賞賛)の乖離が大きいのな 実際に使ったことがある人の評価は悪くない 食わず嫌い良くないw
434 :デフォルトの名無しさん (ワッチョイ d98e-kLz7) :2023/06/23(金) 20:46:57.75 ID:fxt+MPHJ0.net Rubyが終わっていて笑った
435 :デフォルトの名無しさん (ワッチョイ 6502-C6j3) :2023/06/23(金) 21:22:08.63 ID:wybW+H5I0.net つーか上位ほぼスクリプト言語だな C#健闘してる方じゃね
436 :デフォルトの名無しさん (ワッチョイ 515f-C6j3) :2023/06/23(金) 22:02:02.60 ID:EeYfvpOc0.net ワイの超糞コードもgithubに上げればすっきりリファクタリングしてもらえるだろうか
437 :デフォルトの名無しさん (アウアウウー Sacd-Tk+b) :2023/06/23(金) 22:38:35.50 ID:G7lzLQj+a.net >>436 超有用アプリならな
438 :デフォルトの名無しさん (ワッチョイ 8dba-OLuX) :2023/06/24(土) 05:52:03.90 ID:FvsXVYD90.net 今更だけど、.NETのLTSが三年って短すぎと思うのは俺だけ? 三年経ったらVisualStudioを買い替えて、新しいバージョンの.NETにマイグレーションしてテストして…ってそんな金誰が出してくれるんだ?
439 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/24(土) 07:13:32.76 ID:e/OWmdk60.net 今のシステムは3年持たないから別に短いとも思わない 俺の会社のシステムは年4回の更新がルールになってる テストは自動化だから追加機能のない時は1日で終わる VSはサブスクだしvscodeでも良い
440 :デフォルトの名無しさん (ワッチョイ 8dba-OLuX) :2023/06/24(土) 08:24:13.30 ID:FvsXVYD90.net >>439 三年持たないシステムってどういうシステム? うちはコテコテの業務システムなので下手すると10年以上使う…
441 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/24(土) 09:10:16.70 ID:e/OWmdk60.net セキュリティやら何やらで3年以上も持つシステムってのは世の中には1つも無いぞ 10年以上使うことは出来てもそれって年々増加するリスクを抱えて使ってるだけ 俺が言ってるのはリスクを基準以下に抑えた安全なシステムは3年が限界って意味
442 :デフォルトの名無しさん (ワッチョイ 9d49-F8yx) :2023/06/24(土) 09:19:27.28 ID:fqjmYFK70.net よほど古い体質じゃない限り、 今はCIとか自動化でFWとかのバージョンアップ含めて対応してくのが望ましいよね 持たないというか、「LTSきれるから対応する」という旧来の対応じゃなくて 継続的に最新を検証しながら順次当てていく運用がされてると思う DBとかインフラ周りは事情変わるし、そっちに引っ張られることもあると思うけどね 体制を変えるのも企業としてカロリー高いし、中小ユーザ企業は置いてけぼりになってるかもね
443 :デフォルトの名無しさん (ワッチョイ 4bbb-wJdI) :2023/06/24(土) 09:20:49.88 ID:8BwFeyDY0.net >>440 Web系は軒並み寿命が短くなってる システム的な側面もあるし、使用する言語そのもののサポート期間が短くなってるって理由もあると思う 業務系だとあまり感じないと思うけどかなり深刻よ phpとかActive support2年、Security fixes onlyな期間いれても3年だぜ
444 :デフォルトの名無しさん (スプッッ Sd03-eK8M) :2023/06/24(土) 09:27:17.07 ID:Qrp9SB+9d.net スタンドアロンのマシンを工場に入れて稼働させるなら平気で10年使うとかあるんじゃない? それなら別にサポート切れてもかまわんけど 問題はシステムそのままでネットワークに繋ぐけど更新するつもりがないようなケース。 既に動いてるソフトに追加で金(手間とかメンテ)かけたくない人たちはいるんだよ。
445 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/24(土) 09:42:16.38 ID:e/OWmdk60.net 別に金掛けないなら良いんじゃね 動かなくなった時とか問題が起きてもサポート対象外で知ったこっちゃ無い リスクの説明をしてそれでもリスク許容するって判断したならそれまででしょ 責任者は自分が下した責任を取るだけじゃん
446 :デフォルトの名無しさん (ワッチョイ ad02-F8yx) :2023/06/24(土) 09:42:45.76 ID:Ne+ocOnc0.net 大掛かりな業務システムだと製造自体で年超えるから、三年はまあ短すぎだわな
447 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 09:48:33.39 ID:LJ+05Jz7a.net 三年経つ前に上位互換が出るのに何を困ってるんだ
448 :デフォルトの名無しさん (ワッチョイ 9d49-F8yx) :2023/06/24(土) 09:52:27.28 ID:fqjmYFK70.net そんな大掛かりで特定のバージョンに繊細に依存するようなナイーブな業務システムを、ターゲットに入れてないんやろ
449 :デフォルトの名無しさん (アウアウウー Sa69-OLuX) :2023/06/24(土) 10:09:17.87 ID:ftOLWUwva.net 逆に.NET4系はなんであんなに長くサポートされるんだろう
450 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx) :2023/06/24(土) 10:32:24.72 ID:0M7dS181M.net 一つの製品に時間を掛けると完成度は高くなる 今はそれをやらないで次々製品を出している そのほうがメリットがあると考えてるから
451 :デフォルトの名無しさん (ワッチョイ ad02-F8yx) :2023/06/24(土) 11:12:26.40 ID:Ne+ocOnc0.net それが出来ない分野ってのはあるんだよ 全てが同じように作ればいい訳ではない
452 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 11:58:36.68 ID:M+vyHTL9a.net >>449 コンセプトがWindowsの新しいAPIでWindowsの一部だから 新しい.NETはマルチプラットホームなのでどんどん新しくしないとOSに取り残される
453 :デフォルトの名無しさん (アウアウウー Sa69-OLuX) :2023/06/24(土) 12:17:48.33 ID:xi03mIO7a.net Javaもそんな感じだよね… うちみたいな昔ながらのSIerはついていけずに潰れるな…
454 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx) :2023/06/24(土) 12:34:32.06 ID:0M7dS181M.net .net coreはOSの一部じゃないから放置しても良いってことか その割には3.1とか頻繁にWUかかるよな 何がそんなにダメなのか知らんけど
455 :デフォルトの名無しさん (アウアウウー Sa69-bte+) :2023/06/24(土) 14:05:07.43 ID:PIVgHtxEa.net . NET Core は Windows、Linux、および macOS で動作します。 . NET Framework は Windows で動作します だから、Linux が頻繁にupdate されるからかも
456 :デフォルトの名無しさん (オッペケ Sr81-F8yx) :2023/06/24(土) 14:22:04.26 ID:XM0MR1xzr.net ん? NETFrameworkもNETCore3.1/6も毎月定例でWindowsUpdateが来てるかと思ってたんだが、違うの?
457 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 14:28:46.29 ID:M+vyHTL9a.net >>456 そのアップデートが行われる期間が三年じゃ短いんじゃないかという話をしてるんだよ frameworkの方はwindows付属なのでosのサポート期間と同じ長さになる
458 :デフォルトの名無しさん (オッペケ Sr81-F8yx) :2023/06/24(土) 15:52:52.15 ID:XM0MR1xzr.net あ、>>456 の疑問は>454に対してで Coreのアップデート期間が短いなんて話への興味もないしサポート期間が短いという認識もおれは持ってない
459 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/24(土) 15:56:12.83 ID:M+vyHTL9a.net 話を変えるときには「ところで」とか言った方がいいぞ
460 :デフォルトの名無しさん (ワッチョイ d52a-OLuX) :2023/06/24(土) 16:00:59.80 ID:3NRUJc/l0.net 2008年にリリースされた.NET Framework 3.5SP1はまだサポートされてるんだよな...
461 :デフォルトの名無しさん (オッペケ Sr81-F8yx) :2023/06/24(土) 16:01:33.74 ID:XM0MR1xzr.net え、ごめんよくわからない このスレの流れで誰がどのレスでどう話を変えたの? 具体的にどのレスに「ところで」とかつけるべきなの?
462 :デフォルトの名無しさん (ワッチョイ 23ad-L/cR) :2023/06/24(土) 19:44:52.86 ID:nsaxU9To0.net 漢和及第
463 :デフォルトの名無しさん (ワッチョイ 853a-EChz) :2023/06/24(土) 22:17:19.98 ID:875mwHlZ0.net >>445 リスクを説明したらFrameworkで作ってくれと言われるから 言われないようにサポート伸ばしてくれって話だろ
464 :デフォルトの名無しさん (オイコラミネオ MM31-F8yx) :2023/06/24(土) 23:48:28.18 ID:0M7dS181M.net 変な話になってるな .NET Core 3.1のサポートは2022年12月13日で終了 しかし OSの一部でもないのにWUが頻繁だなと言うこと
465 :デフォルトの名無しさん (ワッチョイ 955f-dY7E) :2023/06/25(日) 00:29:58.39 ID:V4eFoXc90.net そういえば、Powershell 5.1 は .NET Framework 4.5(1年ほど前にサポート期限切れ)ベースなんだっけ?
466 :デフォルトの名無しさん (ワッチョイ c5ac-nNi0) :2023/06/25(日) 00:51:28.16 ID:/3B8vXhI0.net どうでもいいけどここは.NETスレなの?
467 :デフォルトの名無しさん (ワッチョイ 1bda-OfpS) :2023/06/25(日) 08:32:09.29 ID:2v/o3liJ0.net https://dotnet.microsoft.com/ja-jp/download https://dotnet.microsoft.com/ja-jp/download/visual-studio-sdks
468 :デフォルトの名無しさん (アウアウウー Sa69-6wIa) :2023/06/25(日) 09:31:39.01 ID:Pbv9OTEga.net ただでさえ過疎ってる板に.NETスレを建てろと…
469 :デフォルトの名無しさん (スプッッ Sd03-+QuN) :2023/06/26(月) 08:54:25.45 ID:r2qj24yMd.net C#=.NET やし・・・
470 :デフォルトの名無しさん (テテンテンテン MM4b-6wIa) :2023/06/26(月) 09:11:37.26 ID:BCuqrZMcM.net VBはもう終わってるし、F#はさすがにマイナーだからな
471 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 09:51:35.07 ID:yWmO1o4aa.net F#なかなか始まらんな C#がどんどん関数言語化していくから結局C#でいいやとなる
472 :デフォルトの名無しさん (ワッチョイ d5e5-F8yx) :2023/06/26(月) 11:20:47.72 ID:lp02RsUd0.net F#が始まるとかありえるん?
473 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 11:46:00.16 ID:yWmO1o4aa.net 今は各言語で使われてるasync/awaitもF#から始まったものだしLINQもF#のseqが源流っぽいし読みやすくて面白い熱狂的なファンのいる言語ではある パターンマッチングや型推論もF#には劣るけどC#でできるようになったしF#ならではという部分がどんどん無くなってるんだよね
474 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 11:48:47.71 ID:6bPwUIFfp.net 非同期がわかりにくくなった元凶かw あんなんコロコロ都合で変える様なもんじゃ無いんだよ 最初から計画して作るものなんだから 極端な話、別の記述で独自させて書くくらいで丁度いい
475 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 11:54:40.07 ID:yWmO1o4aa.net 非同期がわかりにくいと言ってるやつはスレッドプログラミングしたことないだろ
476 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 13:14:43.61 ID:6bPwUIFfp.net >>475 だからスレッドプログラミングするなら これはスレッドですと明示すれば良いのであって ゴニョゴニョ都合でawait/asyncを継ぎ足すなって言ってる
477 :デフォルトの名無しさん (ワッチョイ 8dba-6wIa) :2023/06/26(月) 13:26:22.95 ID:xa7FGeCo0.net そんなこと俺たちに言われても…
478 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 13:57:22.25 ID:AbxEqbtsa.net async/awaitすらわからんやつにはスレッドはわからんぞ あれでどれだけ簡単になったと思ってる 文句言うなら一度やってみてから言え
479 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 13:59:26.99 ID:6bPwUIFfp.net >>478 簡単になった=無駄に乱用してわけわからんくなってる
480 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 14:01:01.10 ID:AbxEqbtsa.net 慣れろ 今時非同期は必須だ
481 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 14:06:16.36 ID:6bPwUIFfp.net タスク間通信を簡単に記述出来るだけで良かったのに
482 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 14:09:10.59 ID:AbxEqbtsa.net >>481 そういうのをスパゲティと言うんだよ 基本がなってないのにそんな大口叩いてたのかよ 素人さんの想像なんか知らんがな
483 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 14:11:51.42 ID:6bPwUIFfp.net >>482 同期待ちよりはマシだぞw
484 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 14:36:29.88 ID:AbxEqbtsa.net >>483 スレッドでもミューテックスとかで待つぞ
485 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 14:48:55.41 ID:6bPwUIFfp.net >>484 そう言う設計ならそれで良いだろ 無闇やたらにawait/asyncするよりマシ
486 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 15:34:19.13 ID:AbxEqbtsa.net プログラミングしたことないなら無理してここに書き込むなよマジで
487 :デフォルトの名無しさん (ササクッテロラ Sp81-9QlF) :2023/06/26(月) 17:02:06.93 ID:6bPwUIFfp.net バリバリ現役なんだが、だからこそ無闇やたらの同期待ちが目に余ってしかたないんだ
488 :デフォルトの名無しさん (ワッチョイ 7507-b/Kr) :2023/06/26(月) 17:24:13.02 ID:rofd44ra0.net 草
489 :デフォルトの名無しさん (ワッチョイ b579-7pYU) :2023/06/26(月) 17:47:57.08 ID:xvrwDUzc0.net async/awaitって、待ちが発生しないから 代替処理はmutexとかじゃなく 親スレッドに完了通知を投げるような実装をイメージしてた 素人の考えだけど
490 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/26(月) 18:03:45.93 ID:dzJ0G1qca.net >>489 同一スレッドでも複数のタスクが行えるのがasync/awaitのいいところ JSなんてシングルスレッドだからね スレッドなら待つのにはmutexやsleepを使ってデッドロックした時にはもつれた紐を解くような作業をしてたのをawaitでできるのはとても便利
491 :デフォルトの名無しさん (スプッッ Sd03-eK8M) :2023/06/26(月) 21:11:57.84 ID:aG57g/0Md.net awaitはC#コンパイラによって即returnに展開されるぞ Taskの終了時にawaitしたとこまで一気にジャンプする 関数の制御構造を変えるので「async」のマーカーが必要だったり返り値がTask or Task<T>になる制限がつく Taskの完了とかを管理するのはThreadPool。 (乱暴に言えば)言語側が用意しておいたスレッドのうち、 手が空いたスレッドが手当たり次第にタスクを実行する
492 :デフォルトの名無しさん (オイコラミネオ MM31-OfpS) :2023/06/27(火) 19:16:05.01 ID:QS4FigDjM.net Logって実質Nlog一択なん?
493 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/27(火) 22:09:32.35 ID:ghrulNj20.net AzureInsightに流すからNLogなんて何年も使ってないな
494 :デフォルトの名無しさん (ワッチョイ 4b10-PZMn) :2023/06/28(水) 19:32:11.06 ID:vmGYJlnU0.net 読みやすくなっただけでasync awaitの価値がある
495 :デフォルトの名無しさん (ワッチョイ c595-iX87) :2023/06/29(木) 19:21:45.21 ID:KA7Oajuk0.net プログラミングはコアまで理解出来るほど、上等と言えるのですか? C#だつて中身はc++でしょう。c#自体をいじれるくらいになるのが上等なんでうsかね
496 :デフォルトの名無しさん (ワッチョイ ad02-F8yx) :2023/06/29(木) 19:26:32.60 ID:wnB+yAyw0.net 日本語でOK
497 :デフォルトの名無しさん (ワッチョイ 3501-MtLz) :2023/06/30(金) 08:16:31.24 ID:yIPSI8W+0.net 「C#の言語仕様変えられるほど上達しますた!」 「いいから仕事しろ」
498 :デフォルトの名無しさん (ワッチョイ d5e5-F8yx) :2023/06/30(金) 08:52:01.87 ID:esKo1UNu0.net C#の中身がC++だと思うようではw
499 :デフォルトの名無しさん (ワッチョイ 6d54-wYA+) :2023/06/30(金) 17:31:05.12 ID:t7Ah47nQ0.net googleとかの検索エンジンで、検索文字列入力エリアに文字を入力すると、自動的に検索候補が出てきますが、 自分で C# の ComboBox に表示してみたら、表示までにかなり時間がかかります。 どうすれば高速化できるのでしょうか。 検索候補として IEnumerable に保持している要素数は2万件で、最初の1文字入力時に表示されるまで、体感で1秒以上かかってます。 今のソースは下記です。 ------------------------ List<string> suggestionWordList = ;//あらかじめDBから取得済みの検索候補 //inputedWords は、入力文字列をスペースでsplitした配列。 void Search(string[] inputedWords) { var keywords = inputedWords.ToList(); var result = suggestionWordList.FindAll(s => keywords.TrueForAll(s.Contains)); ComboBox1.DataSource = result; } ------------------------ ※要素の保持方法や文字列処理は言語固有の機能が結構あるので、C# スレで質問しました。
500 :デフォルトの名無しさん (ササクッテロラ Sp81-bzAk) :2023/06/30(金) 17:34:41.36 ID:J13eQfHYp.net 要素自体をインデックスで振り分けるなりして 少なくしろよw
501 :デフォルトの名無しさん (アウアウウー Sa69-b/Kr) :2023/06/30(金) 17:48:35.79 ID:VF6YXMlba.net 検索対象となる単語をあらかじめハッシュ化してオフメモリのハッシュリストを作成 入力された単語を単語に分割してハッシュリストから取得 ということをすれば速くなる これが何を言ってるかわからなければ素直にデータベースを使えばいい
502 :デフォルトの名無しさん (ワッチョイ 4b10-PZMn) :2023/06/30(金) 17:56:59.79 ID:6/DdYNrc0.net 単純にDictionaryにしてみたら>List<string> suggestionWordList
503 :デフォルトの名無しさん (ワッチョイ 8597-mQD3) :2023/06/30(金) 18:58:29.90 ID:WfbDsXZP0.net >>499 トライ木っていうデータ構造が有効 C#での実装も幾つかあるので試してみて
504 :デフォルトの名無しさん (ワッチョイ 9d7c-NHR/) :2023/06/30(金) 19:29:54.39 ID:IuqpHB1v0.net RedisCacheを使う
505 :デフォルトの名無しさん (スプッッ Sd43-eK8M) :2023/06/30(金) 19:31:24.87 ID:MO4ylNlnd.net 2万件のデータ全部に対してContainsやるって考えたら相当時間食うよ Contains自体もそんな軽くないし googleは相当な人と金をかけて即応答ができるようにしてるから比較しちゃいかん ひらがな数文字に対して応答するべき内容はあらかじめ決めてる(キャッシュしてる)でしょ
506 :デフォルトの名無しさん (アウアウエー Sa3a-hvsY) :2023/07/02(日) 00:34:31.39 ID:Nui6TCHha.net byte b1 = 0xff; byte b2 = 0x00; これから 0xff00のushortを作るにはどうすればいいの?
507 :デフォルトの名無しさん (ワッチョイ 12bd-+Mc8) :2023/07/02(日) 00:46:15.78 ID:vHxGGNZJ0.net >>506 b1をushortにキャストして8ビット左シフトしてb2をOR演算する。
508 :デフォルトの名無しさん (アウアウエー Sa3a-hvsY) :2023/07/02(日) 01:36:16.53 ID:Nui6TCHha.net できた
509 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9) :2023/08/05(土) 16:04:29.93 ID:kjB6gU/20.net WinForms でコードを表示するのに TextBox だとちと物足りないんで何かいいものありませんかね。 AvalonEdit を試してみて、何とかフォームに貼っつけるとこまではできたんだけど、なかなかに苦戦中。 もうちょっと手軽なのないでしょうか。行番号、ルーラー、カレント行の下線表示ぐらいができるもの。 もしくは、AvalonEdit を WinForms から利用する詳しめの解説などありませんかね。
510 :デフォルトの名無しさん (ワッチョイ c379-IXit) :2023/08/06(日) 12:36:00.23 ID:SuulMMGF0.net ないよ 自分で作った方がいいね
511 :デフォルトの名無しさん (ワッチョイ 5978-c/5M) :2023/08/06(日) 19:32:42.41 ID:Q5k+gq0j0.net Azukiってコントロールを日本人が作ってるからそれを試したら? 手軽かどうかは知らないけど
512 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9) :2023/08/06(日) 23:19:05.04 ID:0GfmBnLn0.net ないのかー。そうだろうなー。結構探したし。 Lazarus なら SynEdit とか付いてるのに、C# にこれだけないとは意外ですよね。 もうちょっと AvalonEdit 頑張ってみます。
513 :デフォルトの名無しさん (ワッチョイ 1bd6-SCbl) :2023/08/06(日) 23:33:37.66 ID:ILFiPS2A0.net AvalonEditはWPF用だからWinFormsからだと面倒そうだな
514 :デフォルトの名無しさん (ワッチョイ d5c6-DJHT) :2023/08/07(月) 01:24:55.75 ID:a71kCeze0.net 仕事なら商用コントロール買っちまうとか 逆に元をWPFにしてしまうとか
515 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/07(月) 07:47:17.07 ID:4eIXUsq00.net 前任者が作ったexeしかないアプリを修正して 管理しろって言われてdnspyとか使ったけど メソッド名とか変数名とか\u○○○みたいになるの なんとかならないのか 試しにプライベートで作ったアプリやってみたけど 日本語も英語も普通にそのまま復元できたけど なんだこれ
516 :デフォルトの名無しさん (ワッチョイ d5c6-DJHT) :2023/08/07(月) 08:12:39.89 ID:a71kCeze0.net まさに逆コンパイル対策の難読化なのでは どうにかしてソース手に入れるかクリーンルームするしかない
517 :デフォルトの名無しさん (ワッチョイ 7be5-uQHI) :2023/08/07(月) 08:59:53.98 ID:TF3XFQ9V0.net ILSpyとかもあかんの?
518 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/07(月) 09:34:30.01 ID:4eIXUsq00.net ILSpyもdotpeekもあかんかった エラーが9000以上あってやる気無くすが 上司がやれと言うからやるしかない そもそもフリーソフト使っていいとか この会社大丈夫かって感じだけど
519 :デフォルトの名無しさん (ワッチョイ 4954-4gg4) :2023/08/07(月) 09:47:03.04 ID:7/9pVZv50.net Windows Forms で Azuki 使ってる ( 2年くらい前、アプリに組み込んだ ) けど、結構いいよ。 プログラミング経験ほとんどなかった当時の自分でも割と楽に使えた。
520 :デフォルトの名無しさん (スップ Sdcf-YWx9) :2023/08/07(月) 13:15:57.85 ID:Dc9awXL3d.net 前任者に連絡した方が早いだろ 後ろめたいものでもない限り
521 :デフォルトの名無しさん (ワッチョイ 4b33-lukV) :2023/08/07(月) 13:27:55.50 ID:M4j0V4D40.net 難読化してあるのにソースが残ってないとか平和的に前任者が退職しているとは思えないな…
522 :デフォルトの名無しさん (オッペケ Srf5-HLSB) :2023/08/07(月) 14:51:47.26 ID:qK3pMcB0r.net てへぺろ
523 :デフォルトの名無しさん (ワッチョイ 7101-1Ouz) :2023/08/07(月) 15:06:31.00 ID:OVvdQQKF0.net >>516 クリーンルームするとは?
524 :デフォルトの名無しさん (ワッチョイ 4b33-lukV) :2023/08/07(月) 15:15:00.86 ID:M4j0V4D40.net これじゃね? クリーンルーム設計 https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%83%AB%E3%83%BC%E3%83%A0%E8%A8%AD%E8%A8%88
525 :デフォルトの名無しさん (ワッチョイ 915f-x8KR) :2023/08/07(月) 15:21:10.51 ID:j7MPZ2iT0.net >>523 ライセンス問題等を回避するために、既存の(主に外部の)成果物を認知・参照せずに「独立して設計する」ことを言う この場合は原理的にクリーンルーム設計するしかない状況(逆コンパイルしても意味消失していて事実上メンテ不可能)
526 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/07(月) 16:20:01.23 ID:4eIXUsq00.net 変数、メソッドは力技でどうにかなるとして このコード意味わからん 最後のmanifestResourceStreamでnullになるし コードが悪いのか、デコンパイラーが悪いのか そもそも何がしたいんや int num = 119752025; int num2 = -60238915 - num; StringBuilder stringBuilder = new StringBuilder(); int num3 = 476705732 - num - num2; stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); num3 = (769905914 ^ num) + num2; stringBuilder.Append((char)(num3 >> 16)).Append((char)num3); num3 = 477230015 - num - num2; stringBuilder.Append((char)(num3 >> 16)).Append((char)num3); num3 = (num ^ -764548291 ^ num2); stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); num3 = 597773385 + num + num2; stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); num3 = 477230024 - num - num2; stringBuilder.Append((char)num3).Append((char)(num3 >> 16)); Stream manifestResourceStream = assembly.GetManifestResourceStream(stringBuilder.ToString());
527 :デフォルトの名無しさん (オイコラミネオ MMc9-1ro1) :2023/08/07(月) 16:55:49.75 ID:xvTtzPnJM.net おかしいのはお前だ ソース全部読んでどうすんだよ その部分を管理して修正したいのか? 一体お前は何をしたいんだ?
528 :デフォルトの名無しさん (オイコラミネオ MMc9-1ro1) :2023/08/07(月) 16:58:00.59 ID:xvTtzPnJM.net ソースを全部読んで理解するのが本質じゃないだろ そのexeの機能を知っててそれをどうしたいか知ってるのはお前だけ ここにソースを書いて何がしたいんだ?
529 :デフォルトの名無しさん (ワッチョイ ff01-yVxo) :2023/08/07(月) 17:15:24.91 ID:+7fby/fj0.net そりゃ難読化されたコードの解読方法を教えて欲しいんでしょ
530 :デフォルトの名無しさん (オイコラミネオ MMc9-1ro1) :2023/08/07(月) 17:31:24.09 ID:xvTtzPnJM.net その前にさあ 上司に社内のexeの逆コンパイルされたコードを5chに貼っていいと許可を得たのか?
531 :デフォルトの名無しさん (ワッチョイ eb7c-XDX9) :2023/08/07(月) 17:56:22.03 ID:tUDbyujs0.net >>519 おお、いいね。WPF をちょっと学び始めてた。情報ありがとう。 ダウンロードにえらい時間かかったけど、無事使えた。 GitHub に移ってちょっとずつでもメンテしてくれないかな。
532 :デフォルトの名無しさん (ワッチョイ dbbd-mBaV) :2023/08/07(月) 23:51:55.88 ID:y0ApZ26H0.net >>526 おおっと、これはとても重要な暗号化ロジックだな〜(棒)
533 :デフォルトの名無しさん (スプッッ Sd13-nD50) :2023/08/08(火) 09:47:42.83 ID:eRtC1siad.net これを暗号化ロジックって捉えるのやばすぎw
534 :デフォルトの名無しさん (ワッチョイ 7b24-3Buy) :2023/08/10(木) 17:54:38.28 ID:e0t7LaQ/0.net Windows10でHttpClientをHTTP/3として利用することは不可能なの?
535 :デフォルトの名無しさん (ワッチョイ e3ad-DD5e) :2023/08/10(木) 18:07:18.35 ID:uC6OmJc10.net 不可能
536 :デフォルトの名無しさん (ワッチョイ 019e-nD50) :2023/08/10(木) 21:00:08.69 ID:IFMy69A+0.net 可能
537 :デフォルトの名無しさん (ラクッペペ MMb6-DWIq) :2023/08/13(日) 10:50:23.12 ID:XobSt7KGM.net >>534 https://learn.microsoft.com/ja-jp/dotnet/core/extensions/httpclient-http3 >プラットフォームの依存関係 >Windows 11、Windows Server 2022、またはそれ以降。 (以前のバージョンの Windows には、QUIC をサポートするために必要な暗号化 API がありません。)
538 :デフォルトの名無しさん (ワッチョイ 6778-eQmn) :2023/08/13(日) 10:53:40.22 ID:aueXZIyH0.net 自前実装すれば可能では?
539 :デフォルトの名無しさん (ワッチョイ 7679-BXQ2) :2023/08/13(日) 11:54:51.54 ID:LpFEO2nE0.net >Windows 11、Windows Server 2022、またはそれ以降。 (以前のバージョンの Windows には、QUIC をサポートするために必要な暗号化 API がありません。) ここでもOS足切りをしてくんのかあ
540 :デフォルトの名無しさん (オイコラミネオ MMe3-vKG+) :2023/08/13(日) 12:05:06.81 ID:v/sE7pkoM.net そうなのか wsl2で何らかのバイパスと言うアイデアを考えたが「今のところ」動かないみたいだな 他の仮想化技術使ってプロキシを動かすとしても対応した技術がいるなあ
541 :デフォルトの名無しさん (ワッチョイ 7679-BXQ2) :2023/08/13(日) 21:28:14.66 ID:LpFEO2nE0.net >>538 の言うようにOSに深く依存する非公開技術じゃないしUDPベースだからOSが足切りしても適当な野良QUICスタックを誰かが作って広めればワンちゃん
542 :デフォルトの名無しさん (ワッチョイ 8abd-DXLR) :2023/08/13(日) 22:37:07.44 ID:01fm/UPA0.net msquicとか。
543 :デフォルトの名無しさん (ワッチョイ 1ae5-vKG+) :2023/08/14(月) 11:14:13.30 ID:bdkfqR9t0.net >>537 のを足切りとか言っちゃうあたりw
544 :デフォルトの名無しさん (ラクッペペ MMb6-DWIq) :2023/08/14(月) 11:25:44.62 ID:rc+sLpIEM.net >>541 TCPと同等以上の品質で野良ネットワークスタックとか誰が作(れ)るの?
545 :デフォルトの名無しさん (スップ Sd5a-f0d0) :2023/08/14(月) 13:27:20.95 ID:4NX3l0Vmd.net 作るまでもなくlinuxやらで動いてるスタックをポーティングするなりwslで使えばいいんでね
546 :デフォルトの名無しさん (ワッチョイ 9aad-EEZd) :2023/08/14(月) 17:25:12.29 ID:KpVH8Ndq0.net 「HttpClientをHTTP/3として利用すること」
547 :デフォルトの名無しさん (ラクッペペ MMb6-DWIq) :2023/08/14(月) 17:35:34.10 ID:fI3UkzaxM.net >HTTP/3 は、最近標準化された HTTP の 3 番目のメジャー バージョンです。 >HTTP/3 では、HTTP/1.1 および HTTP/2 と同じセマンティクスを使用します。 >つまり、同じ要求メソッド、状態コード、メッセージ フィールドがすべてのバージョンに適用されます。 >異なる点は、基になるトランスポートにあります。 >HTTP/1.1 と HTTP/2 では、どちらもトランスポートとして TCP が使用されます。 >HTTP/3 では、QUIC という HTTP/3 と共に開発されたトランスポート テクノロジが使用されます。
548 :デフォルトの名無しさん (ワッチョイ 9701-DXLR) :2023/08/16(水) 01:31:41.49 ID:k6G5r/qb0.net オムロン、週3日勤務も可能に 学び直し支援に新制度 オムロンが週3日の勤務や短時間勤務など、働き方を選択できる制度を 2023年3月から導入することが分かった。オムロン本体に勤務する国内の 約4600人の社員が対象となる。勤務時間外に専門学校やビジネススクール に通い専門性を高めるなど、リスキリング(学び直し)の機会を設ける目的だ。 新制度は、1日の就業時間を15分単位で最大2時間短縮できる「短時間勤務」、 週3日か4日勤務が選べる「短日勤務」、「休職」の3つの選択肢がある。
549 :デフォルトの名無しさん (オイコラミネオ MM65-dlFE) :2023/08/29(火) 19:29:34.57 ID:ktvsZr0uM.net .NET6で止まってるんだけど .NET7で便利な機能って何かある? C# 11 の新機能 https://learn.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-11
550 :デフォルトの名無しさん (ワッチョイ 4d2d-vHpx) :2023/08/29(火) 23:18:34.60 ID:LsQprRFw0.net >>549 そこに載ってないけど、SIMDがかなり扱いやすくなった 使う人は少ないだろうけどね
551 :デフォルトの名無しさん (ワッチョイ 4ae5-dlFE) :2023/08/30(水) 12:59:01.16 ID:BONGvbP90.net もうすぐ8だと言うのに
552 :デフォルトの名無しさん (オイコラミネオ MM65-dlFE) :2023/08/30(水) 23:32:47.26 ID:I012WzjWM.net 奇数verはスキップしていいと思う
553 :デフォルトの名無しさん (ワッチョイ 035f-nVE1) :2023/09/05(火) 23:42:05.58 ID:XYa6hKbQ0.net ファイルの読み込みを高速化するにはやはりアセンブラを使うしかありませんヵ
554 :デフォルトの名無しさん (ワッチョイ bfbd-+GqY) :2023/09/05(火) 23:51:43.97 ID:QJO/9sze0.net >>553 NVMe SSDにファイルを置くと爆速で読み込めます。
555 :デフォルトの名無しさん (ワッチョイ ffe5-g4sH) :2023/09/06(水) 08:47:59.97 ID:mEKCaixe0.net >>553 プログラムの前にコンピュータの構造と歴史を勉強したが良いと思う
556 :デフォルトの名無しさん (ワッチョイ a301-7AaZ) :2023/09/06(水) 09:24:24.77 ID:cW/MTC5W0.net >>553 アセンブラで最適なロジック書けるならそれに勝るものはない
557 :デフォルトの名無しさん (ササクッテロロ Sp07-R9B2) :2023/09/06(水) 15:07:08.54 ID:WpaVsAPVp.net 圧倒的にデバイスのI/Oの方が時間掛かるのでコード速くするとかアフォなことは考えないことだ ただ、もし1行ずつ読んでるとかならファイル丸ごと読んでメモリ上で行分割した方がいい
558 :デフォルトの名無しさん (ワッチョイ ffad-6TVs) :2023/09/06(水) 21:24:41.80 ID:TMfMFiED0.net ファイルが1TBあるんです
559 :デフォルトの名無しさん (ワッチョイ 232d-aK+6) :2023/09/07(木) 00:15:14.24 ID:MA7r/R4c0.net 目的が全く具体的じゃないから分からないから当てずっぽうだけど MemoryMappedFileクラスを使うと良いパターンかな
560 :554 (ワッチョイ bfbd-+GqY) :2023/09/07(木) 00:22:00.52 ID:hkQTvJb10.net >>558 2TBのSSD上に置きなさい。 あと>>559 と同意見。
561 :デフォルトの名無しさん (ワッチョイ cf8e-0kEP) :2023/09/07(木) 00:59:45.42 ID:yrZsjChA0.net そもそもシーケンシャルなのかランダムなのか、全部読む必要があるかも書かないアホは相手にしなくていい
562 :デフォルトの名無しさん (ワッチョイ 6f79-U4lL) :2023/09/07(木) 01:27:50.49 ID:gnShnq850.net このスレも含めてスレ違いの話題に飛びつくぐらい今ム板って過疎ってるね この板に居た奴ら自力で専ブラ問題すら解決できなかったのか
563 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 00:31:45.83 ID:tEPtnvh30.net 初心者です。教えてください。 フォーム上に設置したテキストボックスに垂直スクロールバーを表示させたいのですが、どうやっても表示されません。 this.textBox1.WordWrap = false; this.textBox1.ScrollBars = ScrollBars.Horizontal; とコードに書いても、デザイン画面でプロパティの設定をしてもダメなんです。 何か考えられる原因ってないでしょうか?
564 :デフォルトの名無しさん (ワッチョイ 4b7e-YUNq) :2023/10/04(水) 00:46:48.64 ID:ilRYnuxO0.net 垂直はverticalで、スクロールバー出すならmulch lineにする必要があるのでは
565 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/04(水) 08:22:34.37 ID:OVQgt1zU0.net Mutiline=true WordWrap=false ScrollBars=ScrollBars.Vertical(またはBoth) この3つでおk
566 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 09:21:50.20 ID:tEPtnvh30.net 本当に本当にごめんなさい。 私が実現したかったのは水平スクロールバーでした。 横に長い文字列を幅の狭いテキストボックスに表示させたいのです。 WordWrap=false 以外に、水平スクロールバー出現の条件って何があるのでしょうか?
567 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/04(水) 09:43:50.58 ID:OVQgt1zU0.net >>566 垂直スクロールバーでも水平スクロールバーでも>>565 Multiline=trueやんなきゃ出ない
568 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/04(水) 09:49:43.70 ID:OVQgt1zU0.net まぁ、垂直の場合はWordWrapはtrueでもいいけど
569 :デフォルトの名無しさん (スッップ Sd43-bAzQ) :2023/10/04(水) 12:52:58.21 ID:qrqYLGohd.net スクロールバーコントロールが単体である 後は判るな?
570 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 14:32:01.42 ID:tEPtnvh30.net 自己解決しました。 text-alignがcenterだったので出現しなかったようです。 leftにしたら表示されるようになりました。 お騒がせしました。
571 :デフォルトの名無しさん (スッップ Sd43-VEJP) :2023/10/04(水) 14:32:24.41 ID:JZyG/dcqd.net 同期とって中の文字をスクロールさせるのは大変じゃね
572 :デフォルトの名無しさん (ワントンキン MMa3-Smnw) :2023/10/04(水) 17:10:48.81 ID:ECwxijuYM.net >>570 何で初心者のくせに初心者スレに書かないの?
573 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 17:15:05.33 ID:tEPtnvh30.net たびたびすみません。 教えてください。 先に質問させていただいた、スクロールバー問題ですが、いろいろと原因を探る際に フォーム上に新規でテキストボックスを作ってプロパティをいじっては消して、また新たにテキストボックスを置いては消してを 繰り返しているうちに、ビルドエラーが起こるようになってしまいました。 フォームのデザイナーcsの記述がおかしいのだそうです。 画面上でコントロールを配置してるうちに自動で生成されるコードだと思うのですが、一般に、こうなってしまったらもうアウトなのでしょうか? それとも上級者の方なら裏で生成されているコードだろうと原因を見つけて修正できるものなんでしょうか? 素人は、こうなることを想定して、ちょくちょくバックアップをとっておくのが常識ですか? あるいはいつでも過去の時点に戻れるというGitという技術を学んでおくべきなのでしょうか?
574 :デフォルトの名無しさん (ワッチョイ 2d29-2pcI) :2023/10/04(水) 17:36:34.67 ID:8ZQHbMYj0.net Form1.Designer.csのこと?それならほぼ初心者だけど何度か直してる。
575 :デフォルトの名無しさん (ワントンキン MMa3-Smnw) :2023/10/04(水) 18:15:02.44 ID:42PXZQrxM.net >>573 何で初心者のくせに初心者スレに書かないの? 厚かましい
576 :デフォルトの名無しさん (ワッチョイ 4d5f-tvb5) :2023/10/04(水) 20:01:29.21 ID:tEPtnvh30.net >>575 厚かましかったですか。。 ごめんなさい。許してください。本当にごめんなさい。
577 :デフォルトの名無しさん (ワッチョイ 85ad-6Yc9) :2023/10/04(水) 20:06:10.93 ID:IxOB0Zn80.net コードの記述がおかしいってビルドエラーなら初心者でも修正できるでしょう。 別のフォームで試すべきでしょう。
578 :デフォルトの名無しさん (ワッチョイ 23ad-Deqw) :2023/10/04(水) 20:40:05.45 ID:BqVxLORK0.net わかりました。 次からはスリークォーターで投げます。
579 :デフォルトの名無しさん (ワッチョイ 9b2f-cjYK) :2023/10/04(水) 21:32:21.83 ID:GiHPLbjK0.net VBAの内部計算につかう型は結構複雑な変換をする 33.6@ * 整数変数の結果は、Currency型だぜ 多くの関数や演算子で、より精度の高い型を使おうとするんだが、べき乗はDoubleしか返さん仕様っぽいな 自分でCurrencyかDecimalでべき乗する関数作れば解決
580 :デフォルトの名無しさん (ワッチョイ 9b2f-cjYK) :2023/10/04(水) 21:35:09.18 ID:GiHPLbjK0.net あ、誤爆した なんか最近調子悪いぞここ
581 :デフォルトの名無しさん (ワッチョイ 2593-J2AJ) :2023/10/04(水) 23:50:28.58 ID:Ln70tZiy0.net お菓子喰って波がでそう~♪
582 :デフォルトの名無しさん (ワッチョイ 23e5-VEJP) :2023/10/05(木) 08:20:53.88 ID:zt9uUPHA0.net 誤爆を5chのせいにするなw
583 :デフォルトの名無しさん (ワッチョイ 2db5-2pcI) :2023/10/05(木) 16:07:43.30 ID:2IRC/f3j0.net ブラウザ変えたらスレ誤爆は減ったけど、レスしたい相手のレス番とレスアンカーとで 後者のほうが遙かに目立つ設定になっているのでそこで自分に誤爆するようになった。
584 :デフォルトの名無しさん :2023/10/14(土) 13:58:17.75 ID:PVXlO+xX0.net https://i.imgur.com/c21PXN3.jpg 家族等などにも紹介してプラス\4000をGET tk..tk [あぼーん用]
585 :デフォルトの名無しさん (ワッチョイ 296e-mA8z) :2023/10/29(日) 02:09:30.86 ID:IGVL7C2J0.net フォームが出るタイプで作ったんだが、 環境によってフォームの後ろに黒画面が出たり出なかったりするの何故なんだぜ?
586 :デフォルトの名無しさん :2023/10/29(日) 03:50:42.12 ID:qLQkMhra0.net 黒画面が出たり出なかったりしたことはないからわからんな
587 :デフォルトの名無しさん (スップ Sd33-SzB5) :2023/10/29(日) 05:09:14.67 ID:Ri9+0wS4d.net >>584 グロ
588 :デフォルトの名無しさん (ワッチョイ 61ad-amCk) :2023/10/30(月) 01:32:33.11 ID:2YMOstZ/0.net 黒魔術?
589 :デフォルトの名無しさん :2023/11/07(火) 13:56:31.02 ID:yst4YU0a0.net ListboxでCtrl+C押すとCから始まる要素に選択が移るの無効化する方法はありますか? というかCtrl+任意のアルファベットでそれから始まる要素を順番で選択していくよくわからない仕様
590 :デフォルトの名無しさん :2023/11/07(火) 15:27:37.57 ID:Pq/Tl9vhd.net https://mevius.5ch.net/test/read.cgi/tech/1691454079/543
591 :デフォルトの名無しさん :2023/11/07(火) 21:32:56.13 ID:X6XbGtCR0.net VSCodeの拡張の「C# Dev Kit」って、これってどう言う作業をしたらお金がかかるの・・・・?
592 :デフォルトの名無しさん :2023/11/22(水) 12:52:41.19 ID:I+KUWUT60.net 32bit OSだと2GB超えるファイルは読み込めないのか
593 :デフォルトの名無しさん :2023/11/22(水) 12:55:16.14 ID:fKGlzN6Dd.net 釣り師もいます
594 :デフォルトの名無しさん :2023/11/22(水) 14:59:40.03 ID:ZliUGD1s0.net 2023年にc#スレで32ビットなんて話題が出るとは
595 :デフォルトの名無しさん (ワッチョイ 82e5-ekUX) :2023/11/23(木) 15:51:34.62 ID:nEVaFZRe0.net 今、32bitで作る意味ある?
596 :デフォルトの名無しさん (ワッチョイ 221f-1Z4Z) :2023/11/23(木) 15:58:13.61 ID:KdR7BW7d0.net 必要ならしゃーないんじゃね?クライアントがやれ言うなら
597 :デフォルトの名無しさん :2023/11/23(木) 17:11:39.49 ID:m7Z8eXy50.net .net8で System.Runtime.Serialization.FormatterServices が非推奨になったけどGetUninitializedObjectの代替ってなにかある?
598 :デフォルトの名無しさん (ワッチョイ 4617-QQEb) :2023/11/23(木) 23:29:52.48 ID:gdqTKJ6M0.net https://learn.microsoft.com/en-us/dotnet/fundamentals/syslib-diagnostics/syslib0050 GetUninitializedObjectは名指しでフォローされてるみたいだぞ
599 :デフォルトの名無しさん (ワッチョイ cdd8-3A1f) :2023/11/24(金) 01:59:23.28 ID:NdiMCk1F0.net >>598 おお、ありがとう!
600 :デフォルトの名無しさん (ワッチョイ 4549-5mk2) :2023/11/24(金) 09:00:51.75 ID:n8nBT/KL0.net いえいえ
601 :デフォルトの名無しさん (ワッチョイ 6d12-fxPS) :2023/12/02(土) 09:12:33.30 ID:L+X0TS390.net AnyCPUでビルドして、実行時に32bit / 64bitを自動的に選択するって今でも意味あるの?
602 :デフォルトの名無しさん (ワッチョイ 8a34-iPBC) :2023/12/02(土) 09:41:53.36 ID:mEr6JiIe0.net 32ビット使ってるクライアントには必要でしょ
603 :デフォルトの名無しさん :2023/12/02(土) 13:33:19.68 ID:igqNkY680.net 業務系だとC言語で書かれたデバイス管理用DLLが32ビット版しか用意されてなくて 呼び出すC#側も32ビットにしないといけないとかあったなー
604 :デフォルトの名無しさん (ワッチョイ ea79-4utE) :2023/12/02(土) 17:46:44.45 ID:qhhzthLD0.net むしろ理由が無いのであれば32bitは除外すべきだね >>603 の言う通り32bitは連鎖してくから下手に含めると32bitテスト環境も必要になってくる
605 :デフォルトの名無しさん :2023/12/02(土) 19:48:59.82 ID:BN+MbWfyM.net AnyCPUが本当にAnyCPUなのを理解できない雑魚がいる
606 :デフォルトの名無しさん :2023/12/02(土) 20:33:12.46 ID:7Ujb1vSW0.net Oracle使うときとかAnyCPUだとうまくいかなかったりした記憶が
607 :デフォルトの名無しさん :2023/12/02(土) 21:08:34.41 ID:igqNkY680.net Windowsが64ビットだとAnyCPU指定で64ビットのCLRが使われる そうすると外部の32ビットDLL呼び出しが失敗する
608 :デフォルトの名無しさん :2023/12/02(土) 22:14:28.47 ID:GMhCNfLc0.net 32ビットDLL呼び出すためにラッパー書けばいいんだよねと思ってた時期がありました
609 :デフォルトの名無しさん :2023/12/02(土) 22:56:31.88 ID:UhnDT0Rjd.net オイコラがまた何か吠えてるな
610 :デフォルトの名無しさん :2023/12/03(日) 11:13:44.00 ID:QTewqrs7a.net >>608 64-32 bridge を自作すれば良い 広い意味でラッパー
611 :デフォルトの名無しさん :2023/12/03(日) 17:16:58.16 ID:K+kEJSXp0.net そういうのって段々虚無を感じてくるんだよな 何でこんなことしてるんだろうって
612 :デフォルトの名無しさん (ワッチョイ 66cf-tBUZ) :2023/12/03(日) 19:26:31.79 ID:wdMT6JUp0.net 別プロセスじゃないとならんから32bit DLLをラップする64bitライブラリを作るといった程度じゃ済まんのは確か。
613 :デフォルトの名無しさん :2023/12/05(火) 12:02:02.88 ID:wVfZkSst0.net ところで>>605 の本当にAnyCPUってのは具体的に何を指してるんだろう?
614 :デフォルトの名無しさん :2023/12/05(火) 12:56:42.14 ID:oAtmO2mi0.net そもそもターゲットプラットフォーム x86・x64の意味が分からん .NETってJavaと同様に中間コードを吐いて、実行時にネイティブコードにコンパイルされるんじゃなかった? x64ビルドすると中間コードではなくネイティブコードになるのか?(そんなことなさそうだけど)
615 :デフォルトの名無しさん :2023/12/05(火) 15:35:56.36 ID:QJai9ytva.net x86ネイティブとx64ネイティブがあるんだから それぞれ別ですわ
616 :デフォルトの名無しさん (ワッチョイ 5e1b-6Gjo) :2023/12/05(火) 17:32:41.16 ID:by2uRrck0.net 32bit向けのしか提供されてないネイティブDLLを使いたいけど64bitOSで実行したら64bitプロセスにしかならないから32bitOSで実行しないといけない、とかあり得ないでしょ Windows XP x64が64bitプロセスで32bit DLLをロードできてたら.NETでのx86/x64の区別もなかったかもね
617 :デフォルトの名無しさん :2023/12/05(火) 18:19:44.63 ID:oAtmO2mi0.net >>616 64ビットOSで32ビットプロセスとして実行したい場合は「32ビット優先」というチェックボックスがVisual Studioにはある x86・x64・AnyCPUを選ばせる意味が分からん
618 :デフォルトの名無しさん (オイコラミネオ MMb5-tBUZ) :2023/12/05(火) 20:05:42.32 ID:FaYTGBpOM.net AnyCPUはx86、x64だけ対応してるわけではない
619 :デフォルトの名無しさん (ワッチョイ 66cf-tBUZ) :2023/12/05(火) 20:31:59.16 ID:P1jAQb1s0.net >>617 それはネイティブライブラリを使うプロジェクトのためのもの。
620 :デフォルトの名無しさん (ワッチョイ 1e13-egvc) :2023/12/05(火) 21:01:12.04 ID:NOc6vOMc0.net >>618 armとかもあるよって話? ごめん、>>605 の発言意図をもうちょい詳しく 具体的にどの発言に対してのレス?
621 :デフォルトの名無しさん (オイコラミネオ MMb5-tBUZ) :2023/12/05(火) 21:53:36.93 ID:FaYTGBpOM.net 選ばせる意味が分からないと言う前に調べれば良い AnyCPUは本当にAnyCPU向け intel系に特化してるわけではない AnyCPU指定したら実行環境で既定の動作で解釈して実行してるだけで 自分が思ったように動かないと言うのはお門違い 環境を考慮して希望するような動作をするよう作らない人間が悪い x86用やx64用やARM用などにしたいなら自分でそのように作れば良いだけ 蛇足だが WinCEの頃(2006年前後)に.net compack用にビルドしたformアプリのバイナリが 自分の触ってる範囲内(dllimportしてるのは除く)ではそのままwindowsでも動いていた
622 :デフォルトの名無しさん :2023/12/05(火) 22:13:53.72 ID:FaYTGBpOM.net AnyCPUは本来はどれにも特化してない AnyCPUは本当にAnyCPU それを特化したいなら個別でx64用などを作れと言うこと AnyCPUなのにバイナリが同じで各種の特化した動作もさせたいなら自分で工夫しろと言うこと
623 :デフォルトの名無しさん :2023/12/05(火) 22:25:34.92 ID:NOc6vOMc0.net >>622 で、結局>>605 はどの発言に対するレスだったの?>>601 ?
624 :デフォルトの名無しさん :2023/12/05(火) 22:27:43.08 ID:FaYTGBpOM.net AnyCPUはコーディングした側がどこの環境でも行けますよと自分が宣言してる それなのに内部で不用意に環境依存のコードを書いて動かないと言う 普通に馬鹿じゃないかそれ
625 :デフォルトの名無しさん :2023/12/05(火) 22:31:08.93 ID:NOc6vOMc0.net どれに対するレスなのかって聞いてるだけなんだが・・・
626 :デフォルトの名無しさん :2023/12/05(火) 22:41:04.03 ID:NOc6vOMc0.net >>624 ひょっとして誰向けのレスとかじゃなくて一般論としてそういうプログラマがいる!けしからん!って話だったり?
627 :デフォルトの名無しさん :2023/12/05(火) 22:41:56.72 ID:suF77C7h0.net 変なの湧いたな
628 :デフォルトの名無しさん :2023/12/05(火) 23:12:14.55 ID:lWioH7RCd.net もしかして倉庫番君?
629 :デフォルトの名無しさん :2023/12/05(火) 23:20:27.09 ID:NOc6vOMc0.net ん?自分のこと? 倉庫番君じゃないよ ただ、>>605 が何に憤ってたのか気になってるだけ 話の流れから読めないし
630 :デフォルトの名無しさん :2023/12/05(火) 23:33:15.94 ID:wPpeKku+0.net どれに対するレス君か 新種だな
631 :デフォルトの名無しさん :2023/12/05(火) 23:37:21.26 ID:NOc6vOMc0.net え?気にならない? 脈絡なく喧嘩腰で話に入ってきたら
632 :デフォルトの名無しさん (ワッチョイ 37a7-xitH) :2023/12/10(日) 13:46:22.51 ID:i8qnhfu60.net UnsafeAccessorが思ったより出来る事少なくて萎えてるんだけど 自前コンパイラとか作らずVSでもアクセシビリティ全開にするにはRoslyn改変すればええんかね dnSpyなんかでTopLevelBinderFlags扱う所をパッチ当ててIgnoreAccessCheckTo属性つければ行けるか?
633 :デフォルトの名無しさん :2023/12/10(日) 14:07:07.99 ID:SCFOLcbuM.net テストとかそんな辺り向けなんだろうから徐々にライブラリ系が充実してくると思うよ それ以外の用途なら知りません
634 :デフォルトの名無しさん :2023/12/18(月) 13:29:46.28 ID:akS4qm1+d.net こちらで聞いて良いのか分かりませんがお貸しください winformsはそのうちサポート終了でマルチプラットフォームに切り替わると思うんですが、サーバーをローカルで使用でする場合、現状はSQLiteぐらいしか選択肢ないですか? SQLSeverExpressが使えたらありがたいんですが…Androidでは使えませんもんね…?
635 :デフォルトの名無しさん (ラクッペペ MMde-qk+N) :2023/12/18(月) 16:35:29.68 ID:eSe14LQ9M.net 将来の事は預言者に聞くと良い
636 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R) :2023/12/18(月) 20:34:57.52 ID:tVPtrKCuM.net winformsはGDIがサポート切れたらサポート終了 つまりwindowsである限り絶対サポートが終わらん
637 :デフォルトの名無しさん :2023/12/18(月) 21:34:06.28 ID:GdmdOcuj0.net 難解な相談だ…
638 :デフォルトの名無しさん :2023/12/18(月) 22:39:00.24 ID:+pFRQ7h5d.net というか決め付けている時点で馬鹿だろ
639 :デフォルトの名無しさん :2023/12/19(火) 04:22:54.62 ID:rjlCOJ0b0.net AndroidでC#でローカルDB使いたい時は?という相談では?
640 :デフォルトの名無しさん :2023/12/19(火) 08:17:07.04 ID:uBE2P80B0.net SQLiteでいいじゃね
641 :デフォルトの名無しさん :2023/12/19(火) 08:57:33.25 ID:vcNf2Ko50.net ・winformはそのうちサポート終了 ・サーバーをローカルで使用 ・Androidでは(winformうんたらは何だったのか?) 確実にアホ
642 :mdysdev ◆XSDsAilQpD0E (ワッチョイ 5eda-RTSk) :2023/12/19(火) 09:29:50.11 ID:3VB1voK10.net ローカルサーバからAWSのAurora DBへ接続でいいだろ
643 :デフォルトの名無しさん (ワッチョイ 4bae-e8vO) :2023/12/19(火) 10:34:15.32 ID:RvA1MY4R0.net MAUI君が復活したの?
644 :デフォルトの名無しさん :2023/12/19(火) 20:29:07.20 ID:RneFMMN0d.net 質問者です .net frameworkがサポート終了するということで、マイクロソフトとしてはマルチプラットフォームを中心に進めるのかと思っております 現状、winforms+SQLSeverExpressで作ったのがあるんですが、今のうちにマルチプラットフォームで作り直そうかと思ってます となると、ローカルサーバーはSQLiteしかない?というのが質問の意図です 顧客情報をクラウドに上げたくないので、なんとかローカルでと思ってるんですが、大人しくSQLiteが無難でしょうか プログラマーでもない馬鹿な素人なので、どうしようかなーと迷っております
645 :デフォルトの名無しさん (ワッチョイ a737-hmxp) :2023/12/19(火) 21:00:50.96 ID:XAzCLPEe0.net >>644 .NET frameworkが終わるかどうかということと、各種RDBMSのC#向け?のまともなAPIの提供がなくなるのかというのは話が別で、 今でもSQLServer+Javaとかで組めるし、逆に.NET FrameworkだろうがnodeだろうがPythonだろうが SQLiteやmysql、 PostgreSQLなどのRDBMSは自由に使える .NET Frameworkが終了して間違いなく無くなるところはWindows限定の機能だけで、普通のビジネスアプリならUIUXまわりだけなんじゃないかな。要は、 SQLiteしかないなんてことはないよってこと。
646 :デフォルトの名無しさん (スップ Sd52-WbId) :2023/12/19(火) 21:14:39.88 ID:6Vosl3jud.net >>644 馬鹿な素人が馬鹿な考えで勝手に決め付けて質問しないでくれる?
647 :デフォルトの名無しさん (スププ Sd32-aOAY) :2023/12/19(火) 21:20:22.83 ID:RneFMMN0d.net >>645 それはAndroidでもローカルにSQL Severを置いて接続できるということですか?
648 :デフォルトの名無しさん (ワッチョイ 167b-m0Z7) :2023/12/19(火) 21:27:34.71 ID:hFwQrJfs0.net マイクロソフトとしてはマルチプラットフォームを中心に進めるのにあたってXamarinからNET MAUIに移行したけどうまくいってるようには見えないね C#そのものがMonoがベースのものがあったとはいえ、マルチプラットフォームに基本むいてないと思うんだ マルチプラットフォームが大事ならJAVA系統やElectronを最初から使った方がいいと思う
649 :デフォルトの名無しさん (スッップ Sd32-h/iu) :2023/12/19(火) 21:42:21.68 ID:hhJDxpJyd.net ローカルってのがこの場合何を意味してるのかイマイチわからない クラウドじゃなければいいってだけなのかアプリを起動する端末で動かしたいって意味なのか
650 :デフォルトの名無しさん (ワッチョイ 16cf-fH6R) :2023/12/19(火) 22:05:28.87 ID:GG5/qJ3N0.net C#となんの関係が?
651 :デフォルトの名無しさん (ワッチョイ ef0d-x+z/) :2023/12/19(火) 22:48:28.15 ID:1H2Lmi950.net C#は.NETの主要言語だから関係ないってことはないと思うけど?
652 :デフォルトの名無しさん (ワッチョイ 16cf-fH6R) :2023/12/19(火) 22:50:05.80 ID:GG5/qJ3N0.net ねーよw
653 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R) :2023/12/19(火) 23:02:10.85 ID:yTr/LnH+M.net マルチプラットフォームで使えるローカルデータベースには何がありますかと言う質問に見えるけど それC#の問題か?
654 :デフォルトの名無しさん (オイコラミネオ MM8f-fH6R) :2023/12/19(火) 23:10:23.22 ID:yTr/LnH+M.net > 今のうちにマルチプラットフォームで作り直そうかと思ってます この部分が不明瞭だな 何を使えばとかじゃなくてさお前が何でどうするつもりなのか書いてない 今まで使ってなかったandroid使うのは意味あるのか? セキュリティ上のリスクが広がるだけだぞ? 普通にwebアプリで作りなおせばいいじゃないか プログラマじゃないならそれ以外選択肢を広げる必要はない 金払って専門家に聞いて作ってもらえ 間違っても自分で作るな自殺行為だ 時間の無駄だしメンテナンス自分らで出来るのかよと こんなところで意味不明な質問すんなと思うけど
655 :デフォルトの名無しさん (ワッチョイ 5fad-rlDE) :2023/12/19(火) 23:36:30.11 ID:2xGBuyV90.net >>644 .Net Frameworkは少なくとも2031年まではサポートされるからまだ終了しない そもそもMicrosoftがマルチプラットフォーム中心に進める?ってのもおそらくはるか先の話のような気がする 顧客情報はAndroid上で素人が作ったアプリとデータベースで扱うよりもクラウドに上げたほうが安全ではないか インターネットアクセスしないってならAndroidである理由もないし…
656 :デフォルトの名無しさん :2023/12/19(火) 23:52:53.70 ID:q2NT0BWU0.net 今日の.net recapでも.net frameworkは4.6以上なら今後も大丈夫って言ってた 新規作成なら.net 8を勧めてたけど というかプログラマーでない素人が構成の判断できるのというか判断しようとする状況が謎
657 :デフォルトの名無しさん (ワッチョイ 4bae-e8vO) :2023/12/20(水) 10:22:28.88 ID:zv4tRgDh0.net >>644 思っております 思ってます 意図です 思ってるんですが 迷っております
658 :デフォルトの名無しさん :2023/12/20(水) 11:38:21.97 ID:FbF/zS4Vr.net >>656 新規でマルチプラットフォームを勧めるとなると、やはりwinformsは将来性に欠けるということなんでしょうね… 素人とは言っても元は組み込みやwinで業務開発や趣味でゲーム作ったり、全くの素人ではないんですけど、今の開発ノウハウが未知の世界だったので質問させて貰いました >>654 マルチプラットフォームを作るならwinもAndroidも意識して作れたらなと思うのは欲張り過ぎなんでしょうか? マルチプラットフォームでやるとなると、AzureあたりでクラウドにDB置いてやれよって話になってきますかね… とりあえず、真面目にレスしてくださった方々ありがとうございました やはりプログラマーは変な人多い笑
659 :デフォルトの名無しさん :2023/12/20(水) 12:13:29.53 ID:OGCkl0pwM.net >>658 最初から最後までお前がおかしい 死ねよ
660 :デフォルトの名無しさん :2023/12/20(水) 12:28:10.64 ID:FbF/zS4Vr.net >>659 ん?何がどうおかしいか教えてくれませんか?
661 :デフォルトの名無しさん :2023/12/20(水) 14:21:11.72 ID:5y1g2V3Aa.net .net 8でもwinformsはあるんだが .netの概念を理解してないのかな
662 :デフォルトの名無しさん :2023/12/20(水) 14:58:18.86 ID:KioxTu1X0.net SQLiteはサーバーじゃないんだよ Androidアプリは自由にサーバープロセスを起動できないからPostgresのようなDBサーバーは基本的に使えない だからローカルDB用途ではサーバー型ではなく埋め込み型DBのSQLiteが標準的に使われる Androidをターゲットに含めていてデバイスローカルなRDBを使いたいということならSQLite一択だと思っていい(実際には他にも選択肢はあるが有償製品か超マイナー製品になる) AndroidアプリならWindows上のエミュレータで動かすことが可能 でもAndroidがメインターゲットじゃないなら大人しくWindows専用で作ったほうが初期開発時でも保守でも低コスト Webアプリでなければマルチプラットフォーム対応のGUIライブラリを使ったところでAndroid用アプリ開発のノウハウは必須だから
663 :デフォルトの名無しさん :2023/12/20(水) 15:00:15.55 ID:9dVRiylod.net >>660 馬鹿は消えろ
664 :デフォルトの名無しさん (アウアウウー Sa43-Qk2W) :2023/12/21(木) 06:12:13.84 ID:UhKmw0Fna.net 昔のマルチプラットフォームは、Cordova が有名だったけど、 今は、React Native, Flutter, Electron あたりか ウェブ開発では、Ruby on Rails 一択。 Rails は、PostgreSQL, MySQL, SQLite の3大データベースに対応している。 ただし本番用では、PostgreSQL一択。 SQLiteは開発用・個人用など AWS Aurora は、PostgreSQL, MySQL に対応している。 SQLiteはブラウザなど、多くのアプリに含まれて使われている YouTube で有名な雑食系エンジニア・KENTA が言ってるけど、 初心者がプロになるキャリアパスは、Rails → Go のみ 基本、この2つのみが渡り歩くプロ。 それ以外は会社員・サラリーマン 米国年収では、Rails, AWS Solution Architect は、2千万円近い。 ウェブ開発ではLinux, Docker も必須だから、 Windows 10 のWSL2 で、Linux を起動できるようにした 他に、Google Apps Script(GAS) もある。 JavsScript をベースにした言語 Gmailやカレンダー、Googleスプレッドシート、Googleドライブ、 YouTube、Googleアナリティクス、BigQuery など、 100以上のGoogleサービスと連携 Google Apps Script クローリング&スクレイピングのツボとコツがゼッタイにわかる本、 五十嵐貴之、他2名、2023/6
665 :デフォルトの名無しさん (ワッチョイ 92e5-fH6R) :2023/12/21(木) 08:43:42.41 ID:n9zm1one0.net 何その頭でっかち論
666 :デフォルトの名無しさん (ワッチョイ ef69-x+z/) :2023/12/21(木) 09:25:54.27 ID:vxG8mm4D0.net >>664 C#に関係なさすぎ
667 :デフォルトの名無しさん (ワッチョイ 9242-GmfI) :2023/12/21(木) 09:56:09.44 ID:9QdUk3Q20.net 気になるのはSQLiteを使ったこと無いくせに過小評価していると思われることだな SQLiteはストアドプロシージャ使えないくらいで検索やデータ更新では他のRDBと遜色ないし 速度的には最速に近いレベルだ(ローカルのみだから余分な処理が要らない) アンドロイド+スタンドアロンで使うレベルなら寧ろ最強だよ
668 :デフォルトの名無しさん :2023/12/21(木) 10:37:28.63 ID:jZWSvXPU0.net >>647 他の人も書かれてるけど、androidでは無理。 でも、androidにローカルDBを置く設計が本当に正しいのかは考えた方がいいのではないのかな。何を置きたいのかはわからないけれど。
669 :デフォルトの名無しさん (ワッチョイ 1e2e-r/Us) :2023/12/21(木) 15:10:29.14 ID:5cMfGcKo0.net 聞きかじった用語をつなげてそれっぽいこと言ってる風を装ってるだけにしか見えんのよな>>644 とか 文章力の無さも相まって何も伝わってこない
670 :デフォルトの名無しさん (スッップ Sd32-vc2W) :2023/12/21(木) 17:12:06.88 ID:LNU8mT+Vd.net この人のローカルって、 アプリケーションローカルじゃなく ローカルエリアネットワークの方じゃない? 社内LANにDBサーバーまではセーフ 社外のクラウドはアウトとか 各プラットフォームでバラバラに顧客情報を持ってたら 管理面もセキュリティ面も現実的じゃないし
671 :デフォルトの名無しさん (ワッチョイ d653-InpM) :2023/12/21(木) 17:40:28.23 ID:LCZren+u0.net SQL Server ExpressがAndroidで動かないから使えないというようなことを書いてたので違うんじゃね? 社内LAN内のDBサーバーをAndroid上で稼働させたい人いないでしょ
672 :デフォルトの名無しさん (ワッチョイ 928e-WbId) :2023/12/22(金) 01:49:52.54 ID:z7Bd7Dwu0.net 馬鹿はAndroidで作れば未来永劫使えるとでも思ってるのかね
673 :デフォルトの名無しさん (ワッチョイ d6bd-wx97) :2023/12/22(金) 08:23:12.95 ID:s57AjjnX0.net >>672 そんなことは言ってないだろ
674 :デフォルトの名無しさん :2023/12/22(金) 10:49:59.83 ID:z6wCqusC0.net もう本人いないのに他人だけがワチャワチャやってるいつもの光景
675 :デフォルトの名無しさん :2023/12/27(水) 12:41:39.37 ID:YJr678qw0.net Razor Pageに関して質問があります。 Html.DropDownListで、指定したアイテムリストのうちの特定の値が選択された状態でHTMLを出力できないでしょうか Html.DropDownListForだったらできるが、Html.DropDownListでは不可だということもありますか。 やりたいことは、OnGetハンドラ内で指定した特定の値をHtml.DropDownListで選択状態にすることです。 Html.DropDownListで、特定の値が選択された状態にしようといろいろやってきたのですが、お手上げです。 例えば、次の設定(value = defaultValue)は有効ではありませんでした。 Html.DropDownList(name, selectList, new {@class = "form-control", id = id_dropdownlist, @value = defaultValue}) また、OnGetハンドラ内でこのドロップダウンリストがバインドするページのプロパティに予め特定の値を書き込んだうえで、 「return Page();」してみたのですが、<select>タグの「value」にはその特定値が設定されるものの、アイテムが選択状態になりません。 しかし、ポスト時には、同じコードで、きちんと前の状態が選択状態になっているのです。
676 :デフォルトの名無しさん :2023/12/27(水) 17:43:14.69 ID:HHd80SxS0.net >>675 Selectedを指定したSelectListかIEnumerable<SelectListItem>をbindしてる?
677 :デフォルトの名無しさん :2023/12/28(木) 00:40:27.74 ID:1OAyr0cC0.net >>676 レスありがとうございます Html.DropDownListForだと、Selectedを指定したSelectListを使わずに指定した値の項目を選択状態にできていたと思うので、 Html.DropDownListでも同じことができるのかと思っていました Selectedを指定したSelectListを、Html.DropDownListのアイテムソースに指定して再挑戦してみます
678 :デフォルトの名無しさん :2023/12/28(木) 00:46:47.27 ID:1OAyr0cC0.net >>675 これについて、OnGet時にHtml.DropDownListの値を設定してもその値が選択状態になることはなく、同じ設定でもポストした後にリターンされて表示されるページでは特に設定せずに選択状態になるのでしょうか 不思議でなりません
679 :デフォルトの名無しさん (ワッチョイ bf12-zNfU) :2023/12/28(木) 12:24:02.96 ID:1OAyr0cC0.net >>676 >>676 です。うまくできました。 ありがとうございます。
680 :デフォルトの名無しさん :2024/01/02(火) 08:13:35.09 ID:QfsoOIm80.net システム構築にあたって、c#よりjavaのほうが技術者が多いという理由でjava採用されそうなんだけどIDEの生産性は圧倒的にc#という理由では弱いかな 社内にc#推しが少なくて負けそう
681 :デフォルトの名無しさん (ワッチョイ e2c3-DD9P) :2024/01/02(火) 09:29:40.33 ID:eKsemW3c0.net 負けとけ
682 :デフォルトの名無しさん :2024/01/02(火) 17:32:48.59 ID:R2nJRVPVM.net C#を触り始めてから20年以上経つけどjavaと比べるとC#は常に日陰の立場だった 勢力は常に10分の1ぐらい 最近はUnityのおかげで注目度が上がっているけどUnity無ければどうなっていたのかと そのUnityで使われてたのもMonoだし
683 :デフォルトの名無しさん :2024/01/02(火) 17:40:35.15 ID:RNn8w9j4M.net 今年から本気出す
684 :デフォルトの名無しさん (ワッチョイ 6278-VVzI) :2024/01/02(火) 18:45:04.04 ID:q6M1ebN00.net Javaの技術者が多いならJavaでいいじゃん でなきゃできないやつには学習コストもかかるし全体の生産力が落ちればできるやつの負担も大きくなる なぜわざわざ仕事を増やすんだ
685 :デフォルトの名無しさん (ワッチョイ 6278-VVzI) :2024/01/02(火) 18:49:09.44 ID:q6M1ebN00.net >>682 Windowsアプリの最大勢力だぞ? 作ってるものが違ったってだけだろ
686 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs) :2024/01/02(火) 18:52:59.99 ID:R2nJRVPVM.net >>685 今はね 昔はなぜかVBの方が勢力があった アホみたいだろ? C#は知名度がないわけじゃないけどブレークはしていなかった
687 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs) :2024/01/02(火) 19:03:02.14 ID:R2nJRVPVM.net C#は知名度がないわけじゃなかったけど 積極的に選ばれることはなかった C#は残念ながらホビーユース的な側面が強く 業務向けで取り入れられるのはまずjavaついでC++、ライトな開発でVBが採用されていた ゲーム向けでも選ばれることはない状況 田舎だと求人はない なので何目的でC#使ってるのと言われることが多かった そう聞いてくるのは十分理解できるしそれがまともだとも思えた
688 :デフォルトの名無しさん (ワッチョイ 4279-UFV3) :2024/01/02(火) 19:15:31.24 ID:qojuvwSs0.net .NET frameworkが嫌われてたんだよ VBから使えるCOMと全く違う思想だし
689 :デフォルトの名無しさん (オイコラミネオ MM49-9iEs) :2024/01/02(火) 19:24:16.91 ID:R2nJRVPVM.net そういった過去の状況からみると今ははるかに恵まれた状態だと思う
690 :デフォルトの名無しさん :2024/01/02(火) 21:16:48.68 ID:s9AZ7iEC0.net 単純にVB6の方が早かった VBはネイティブだからね
691 :デフォルトの名無しさん :2024/01/02(火) 21:24:36.21 ID:HYs9ZNus0.net FrameworkインストールするだけでWindowsの起動時間が倍ぐらい長くなるからな
692 :デフォルトの名無しさん (ワッチョイ 6e1e-tM7K) :2024/01/03(水) 02:13:35.23 ID:nhE29mqk0.net comてなんなん?わけわからんわ メリットってなんかあるん?
693 :デフォルトの名無しさん :2024/01/03(水) 08:24:24.02 ID:4PiOBEiL0.net ゲーム開発ではC#って使われてるんじゃないの? Unityの主要言語がC#じゃなかったっけ?
694 :デフォルトの名無しさん (ワッチョイ 620e-DD9P) :2024/01/03(水) 09:11:22.74 ID:MTHEM2gy0.net ゲームエンジンによるからその質問というか話題は無意味だよ、忍者君
695 :デフォルトの名無しさん :2024/01/03(水) 11:21:31.96 ID:ya7d/80kd.net >>686 そりゃVBの方が歴史があるから当たり前のことやん
696 :デフォルトの名無しさん :2024/01/03(水) 13:12:32.78 ID:3mJitcl/0.net ゲームとかオンラインゲーでも無い限り GCみたいなプチフリ起こす様な言語は使わない
697 :デフォルトの名無しさん :2024/01/03(水) 17:02:40.92 ID:5JSJz+l40.net # >>692 # PowerShellで実行 $Voice = New-Object -ComObject SAPI.SpVoice; ` $Voice.Rate = 5.9; ` $Dreamcast = @" C#, C♯, C#相談室 Part97|プログラム技術@2ch掲示板 ps://mevius.5ch.net/test/read.cgi/tech/1671585518/692 「comてなんなん?わけわからんわ メリットってなんかあるん?」 "@; ` $Voice.Speak($Dreamcast);
698 :デフォルトの名無しさん :2024/01/03(水) 17:48:14.02 ID:/cHIHZBQM.net COM コモンオブジェクトモデル 再利用目的のソフトウェア部品全般に関わる技術 ぶっちゃけWindows自体がCOMの集合体
699 :デフォルトの名無しさん :2024/01/03(水) 17:56:35.38 ID:FB7YS8wSM.net コンポーネント オブジェクト モデル (COM) https://learn.microsoft.com/ja-jp/windows/win32/com/component-object-model--com--portal
700 :デフォルトの名無しさん :2024/01/03(水) 17:57:38.70 ID:FB7YS8wSM.net 訂正 コンポーネント ← コモン
701 :デフォルトの名無しさん (ワッチョイ 62e7-VVzI) :2024/01/03(水) 19:03:23.19 ID:5JSJz+l40.net >>696 メモリを十分積んでればフリーズなんか起こらないしメモリが足りなければOSがフリーズするが?
702 :デフォルトの名無しさん :2024/01/03(水) 19:56:53.79 ID:EZoddLE+0.net >>701 あ? ガベコレに処理が奪われて一瞬動きが固まるってのがプチフリだぞ
703 :デフォルトの名無しさん :2024/01/03(水) 20:28:31.46 ID:Mc4eNpwYd.net STWなんて起こすようなチューンする方がタコってゆうのが界隈の常識だが
704 :デフォルトの名無しさん (ワッチョイ 62e7-VVzI) :2024/01/03(水) 21:12:22.58 ID:5JSJz+l40.net >>702 メモリが足りてればガベコレは起きないということを知らんのかw メモリが足りなくなれば今度はOSがスワップファイル使い出すから止まるんだぞw
705 :デフォルトの名無しさん (ワッチョイ 620e-DD9P) :2024/01/03(水) 21:34:59.78 ID:MTHEM2gy0.net はぁ?メモリーはお前ら1人が使ってるとでも?
706 :デフォルトの名無しさん :2024/01/04(木) 01:27:38.89 ID:bNMOScTl0.net UnsafeAccessorでSystem.Collections.ObjectModel.Collection<T>のitemsフィールド取れないの自分だけかね?
707 :デフォルトの名無しさん :2024/01/04(木) 07:45:16.17 ID:/UZTI97G0.net >>705 メモリが足りないなら何人で使おうとスワップ起こるのすら知らんのかよw
708 :デフォルトの名無しさん :2024/01/04(木) 13:24:52.36 ID:1KQpMTCj0.net メモリー足りるかどうかなんてユーザー次第だからなぁ 作成側がメモリー足りてるなら云々なんて意味の無い話
709 :デフォルトの名無しさん :2024/01/04(木) 13:33:17.36 ID:/UZTI97G0.net 停止しちゃいけない環境でメモリ積まないとかどんなアホを想定して言ってるんだかw
710 :デフォルトの名無しさん :2024/01/04(木) 13:33:48.47 ID:1KQpMTCj0.net 銀行w
711 :デフォルトの名無しさん :2024/01/04(木) 21:02:44.90 ID:YG66Le1T0.net 無職らしい想像で草
712 :デフォルトの名無しさん :2024/01/04(木) 22:16:39.51 ID:WsoxqVZ30.net >>704 >メモリが足りてればガベコレは起きないということを知らんのかw ガベコレしないといずれメモリ足りなくなるやんw 何言ってんのww
713 :デフォルトの名無しさん :2024/01/04(木) 22:25:23.49 ID:iR4GsMlV0.net >>712 どんだけメモリ使う気だよ
714 :デフォルトの名無しさん :2024/01/04(木) 22:29:05.95 ID:YG66Le1T0.net メモリ足りなくなるほど長時間起動してるアプリが数秒止まって何の問題があるんだ リアルタイムOSじゃあるまいし 一体何十年前の話をしてるんだ
715 :デフォルトの名無しさん :2024/01/04(木) 22:38:22.11 ID:nu4MR5Ed0.net ゲーームーーなんか開放しないといくらでもくらい尽くすんじゃね?
716 :デフォルトの名無しさん :2024/01/04(木) 23:47:58.27 ID:WsoxqVZ30.net >>713 ,714 マジで言ってるんだとしたら控え目に言って脳味噌お花畑ですな
717 :デフォルトの名無しさん :2024/01/05(金) 23:55:24.55 ID:N0axdarR0.net ブーメラン刺さってる無職おるなw
718 :デフォルトの名無しさん :2024/01/06(土) 14:31:19.70 ID:AYkaYTA3d.net 流石に最近の流れ見てらんないから初心者用のスレsgeといたよ
719 :デフォルトの名無しさん :2024/01/07(日) 03:07:41.97 ID:0vlWnPrSd.net ふらっとがあるだろ 単発スレageるなよ
720 :デフォルトの名無しさん :2024/01/07(日) 06:08:16.97 ID:cuceqyls0.net そもそもここはふらっとの隔離スレ アホがここでレスバトルしていようが平常運転。フレームワークのGCのフリーズやらの話がOSのスワップと混ざろうが放置でいい アホがふらっとで暴れていたら知らん
721 :デフォルトの名無しさん (ワッチョイ 7f13-uk3A) :2024/01/07(日) 09:42:35.81 ID:puo1Tntr0.net 横からだけどGCがフリーズするほどメモリが足りないならOSのスワップも頻発するからメモリ積む以外に対処法無くね?
722 :デフォルトの名無しさん (ワッチョイ 5fa7-R/kV) :2024/01/07(日) 16:17:13.50 ID:dHJ7yUMO0.net C#12のInlineArrayってSystem.Text.Json非対応?
723 :デフォルトの名無しさん :2024/01/10(水) 14:44:35.04 ID:khlXVQ3Q0.net >>721 メモリ多く積んだ方がフリーズするぞ メモリ多ければGCされる前の待機容量が多い その多いのをGCするからフリーズする 逆に少量GCするならフリーズしない じゃあ小まめにGCする様にすればいいかといえばそれはそれで小刻みに一瞬止まる事態が頻発する 要はバランスって事だ でもってGCで気になるならもうC++かRustでも大人しく書けという話
724 :デフォルトの名無しさん :2024/01/10(水) 15:09:49.91 ID:Bp8SvR2/0.net それページサイズ指定ミスしてね?
725 :デフォルトの名無しさん (ワッチョイ 7f79-e2pS) :2024/01/10(水) 19:43:54.17 ID:EMlOCE0F0.net クリティカルなコードはオブジェクト生成しないように書けばGCが起こらないように思うんだけど C#はそういう予測って立たないのかな?そんなわけないと思うけど
726 :デフォルトの名無しさん :2024/01/11(木) 08:35:22.64 ID:8oRrkiTZ0.net GCはJavaのほうが発展していてうらやましいね GCの停止時間を1ミリ秒以内に抑える(その代わりGC回数は多くなる?)GCなど シナリオに合わせてGCを選べるようになっている GC停止1ミリ秒以内ならゲームで使ってもプチフリーズやフレームドロップは発生しないんじゃないかな?
727 :デフォルトの名無しさん (ワッチョイ 5f7c-R8yo) :2024/01/11(木) 09:06:08.03 ID:Z4cA3bDk0.net >>726 C#でも設定すりゃ良いじゃん まさか知らんのか?
728 :デフォルトの名無しさん (ラクッペペ MM4f-P+Ol) :2024/01/11(木) 09:06:34.62 ID:7BtlCTbYM.net 低脳ほどつまらんことにこだわる
729 :デフォルトの名無しさん (ワッチョイ dfad-1VUN) :2024/01/11(木) 09:24:08.23 ID:8oRrkiTZ0.net >>727 知らなかった!調べてみるね!
730 :デフォルトの名無しさん (ワッチョイ ff10-X2V5) :2024/01/11(木) 10:32:58.60 ID:qnETrtov0.net そんな設定無いからw
731 :デフォルトの名無しさん (ワッチョイ dfde-1VUN) :2024/01/11(木) 10:44:24.74 ID:v1L417pI0.net C#では業務システムしか作ってないから数秒程度のGC停止時間なら気にならん
732 :デフォルトの名無しさん (ワッチョイ 7f42-S6ov) :2024/01/11(木) 10:46:40.82 ID:r/3CGEZy0.net 「C#」、2023年「プログラミング言語オブザイヤー」に--TIOBE指標 https://japan.zdnet.com/article/35213601/
733 :デフォルトの名無しさん (ワッチョイ dfc4-X2V5) :2024/01/11(木) 11:16:31.57 ID:3Ce89TMj0.net >>731 数秒も止まったらアプリがハングしてるとOSが認識しちゃうのでシビアじゃない業務アプリでも気にしといたほうがいいよ
734 :デフォルトの名無しさん (ラクッペペ MM4f-P+Ol) :2024/01/11(木) 13:11:08.48 ID:pivD+EWBM.net Runtime自体が止まっているのなら異常だけどGCが止まるのは異常とは言えないしOSでは認識できないだろ
735 :デフォルトの名無しさん (ワッチョイ 5fa7-R/kV) :2024/01/11(木) 15:22:05.82 ID:onn05F7s0.net ここ2024年のスレなのか
736 :デフォルトの名無しさん (ワッチョイ 5f33-EopI) :2024/01/11(木) 15:31:58.16 ID:dB5IW07d0.net 2014年かもしれないな
737 :デフォルトの名無しさん :2024/01/11(木) 17:03:15.80 ID:1kn+gIJe0.net 2004年だろ
738 :デフォルトの名無しさん :2024/01/11(木) 18:08:07.49 ID:PUSVAlaC0.net >>734 少しググくらいはしようよ デスクトップやモバイルアプリ作るなら誰もが押さえておくべき基本的な知識だよ
739 :デフォルトの名無しさん :2024/01/11(木) 18:10:58.40 ID:jLVdVVn10.net ガベコレのプチフリーズで何秒もとまるか?
740 :デフォルトの名無しさん :2024/01/11(木) 18:27:22.38 ID:CdMaIQI/M.net そもそもGC中ということをどうやって確認するんだ 応答がなくなる理由なんて簡単には分からないだろ
741 :デフォルトの名無しさん :2024/01/28(日) 09:48:48.08 ID:Mnn7O3YT0.net ソースジェネレーター版のJsonSerializerってユニコードエスケープのオプション無し?
742 :デフォルトの名無しさん :2024/01/29(月) 09:53:26.91 ID:z5hjeoAtp.net UIタスクでループやファイルアクセスするから悪い
743 :デフォルトの名無しさん (ワッチョイ 5ea6-3veX) :2024/01/29(月) 10:30:09.66 ID:dGZn/ppm0.net >>742 急に何の話?
744 :デフォルトの名無しさん (ササクッテロラ Spbd-fWbJ) :2024/01/29(月) 10:35:27.39 ID:IG6Rmh6rp.net >>743 ガベコレでプチフリする話だろ?
745 :デフォルトの名無しさん :2024/01/29(月) 10:46:44.99 ID:dGZn/ppm0.net >>744 時間のかかるループやファイルアクセスでUIスレッドをブロックするのとガベコレは関係ないぞ 画面がフリーズしてるように見えるというのは同じだけれども
746 :デフォルトの名無しさん :2024/01/29(月) 10:49:20.69 ID:Vdtfl1POp.net >>745 プチフリはするんだろうから関係あるだろ
747 :デフォルトの名無しさん :2024/01/29(月) 10:50:37.04 ID:q/sLziMap.net むしろUIでバカな処理満載するからプチフリする方が多いんだよ
748 :デフォルトの名無しさん :2024/01/29(月) 10:52:33.57 ID:AP2OsQF9p.net ファイルアクセスはガベコレとも関係あるしな
749 :デフォルトの名無しさん :2024/01/29(月) 11:40:44.76 ID:PEbZr1pB0.net さすがにフリーズの原因がガベコレかどうかは特定できてる前提の話だろ ブロッキングの場合は毎回同じ処理で起きるしコード見れば比較的簡単に分かるが ガベコレの場合はメモダン取ったりプロファイリングしないと基本的に分からない
750 :デフォルトの名無しさん (ワッチョイ 9a11-5smM) :2024/01/29(月) 21:06:20.22 ID:JWDJ+6EM0.net 最初からGCのプチフリ(STW)に限定した話してるのに何で余計な話始めるかな 似て非なる現象だから一緒に扱おうとしても話が発散するだけで何一つ良いことないのに
751 :デフォルトの名無しさん (ワッチョイ 8a0e-/c6K) :2024/01/29(月) 21:08:38.56 ID:XK8D3ICG0.net 披露したいんだよ 少しの知識を
752 :デフォルトの名無しさん :2024/01/29(月) 22:09:16.20 ID:pnrvZaIXp.net GCのプチフリなんて検出自体無理だからもう意味が無い話題だけどね
753 :デフォルトの名無しさん :2024/01/29(月) 22:38:34.79 ID:d1b2v8Y90.net まずはプチフリがGCによるものか確認しないと話にならないから誰でも再現できて検証可能な環境を公開すべきかな
754 :デフォルトの名無しさん :2024/02/05(月) 00:33:40.88 ID:YVup6zAN0.net C#でRazor Pageを使った開発をやってます vue.jsを今後取り入れてユーザインターフェイスの充実もはかろうと考え勉強中です ところで、GPT4はプログラミング業界をどう変えていくでしょうか たしかにChatGPT3はわからないことを質問でき問題の解決に貢献してくれるので自分にも役に立っています 自分としては、GPTへの質問力、こうしたいという小さなゴールを描けることは経験が大切だと思います。プログラミングでできることはこんなものかというのを知っているから、その回答の妥当性もわかるし、自分のプログラミングに取り込むこともできると思います。 このように、開発速度が上がり、入門もしやすくなったとは思うので、プログラムを提供する業界での競争が変化すると思います しかし、その場合はどれも似たりよったりな機能を持つ岩のようなアプリケーションしかできないように思います。ニッチなニーズに応えるにはこれまで通りに細々と開発することが求められると思います。 AIは我々から仕事を奪うでしょうか、それともラグをさせてくれるでしょうか
755 :デフォルトの名無しさん (ワッチョイ b778-7OSJ) :2024/02/05(月) 18:36:23.57 ID:y1HnC0HI0.net 病院行け
756 :デフォルトの名無しさん (ワッチョイ bfda-cD48) :2024/02/05(月) 18:45:33.48 ID:OU9XR8h10.net ラグはしてくれないが2次元にハグしてもらえるかもしれない。 というかぜひそうあって欲しい
757 :デフォルトの名無しさん (ワッチョイ d772-HxQs) :2024/02/06(火) 08:46:38.40 ID:6GrNDPqO0.net ラグいなぁ
758 :デフォルトの名無しさん :2024/02/06(火) 19:35:53.96 ID:mzhSh14A0.net そんなあなたにフォーリンラグ
759 :デフォルトの名無しさん :2024/02/06(火) 21:23:42.25 ID:82wR+tAN0.net roll me over in the clover 歌ってやるから泣くなよ
760 :デフォルトの名無しさん :2024/02/22(木) 22:08:38.37 ID:7ICQhr4t0.net クッキーやキャッシュ等プロファイルが一切ディスクに吐き出される事なく全てInMemoryで完結するWebBrowserライブラリってある? 標準のWebBrowserはIEベースでその辺コントロールできないし WebView2もシークレットモードにすればクッキーは希望の動作になるようだけどプロファイルディレクトリは作られてしまうようだし CefSharpならCefSettingsBase.CachePathをnullにすれば何のファイルも吐き出されなくなるのかな?
761 :デフォルトの名無しさん :2024/02/26(月) 21:43:22.69 ID:CA0+wWKX0.net MP4ファイルの長さをhh:mm:ss形式で取得したい 可能ならMP3も。
762 :デフォルトの名無しさん :2024/02/26(月) 21:50:48.60 ID:M4O+grGM0.net やれ
763 :デフォルトの名無しさん :2024/02/26(月) 21:51:49.90 ID:jcnVyA3ip.net サンプリングレートもファイル長も分かるんだからあとはやるだけだよ
764 :デフォルトの名無しさん :2024/02/26(月) 22:01:54.58 ID:Bt3TieDL0.net ファイル自身のプロパティにあるんじゃね?
765 :デフォルトの名無しさん :2024/02/26(月) 22:11:30.55 ID:/4z/ofnS0.net mp4box とか mp4readerは?
766 :デフォルトの名無しさん :2024/02/27(火) 12:28:58.04 ID:hxHkafQb0.net ffmpeg安定
767 :デフォルトの名無しさん (ワッチョイ 7b6e-+eyj) :2024/03/05(火) 12:18:58.97 ID:g0CXGBUn0.net InlineArrayってコレクションリテラルで初期化できないの? 公式refによると出来るって書かれてるんだがCS9174が出て出来ない https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-12.0/inline-arrays#collection-literals
768 :デフォルトの名無しさん (ワッチョイ 9fad-cnAl) :2024/03/08(金) 09:50:52.29 ID:34f33kWd0.net すんまそん、Codeer.Friendly で引数 out byte[] を受け取るにはどうすればええんかの?
769 :デフォルトの名無しさん :2024/03/08(金) 10:36:41.04 ID:34f33kWd0.net Null() で解決しますた
770 :デフォルトの名無しさん (アウアウウー Sacd-jpUY) :2024/03/26(火) 09:06:27.40 ID:MH7pI87ga.net 非同期に対応してるAOPのロガーってあるかな? FodyのMethodBoundaryAspect使ってるんだけどこれは非同期に対応してなくて
771 :デフォルトの名無しさん :2024/03/26(火) 09:29:54.34 ID:ScNaZmRs0.net 答えられんけど、そもそもAOPてなんや?
772 :デフォルトの名無しさん :2024/03/26(火) 09:37:20.87 ID:MH7pI87ga.net アスペクト指向プログラミング
773 :デフォルトの名無しさん :2024/03/26(火) 09:42:28.16 ID:FOYz9GCf0.net 自分でラッパー書けばいいんじゃないの
774 :デフォルトの名無しさん :2024/03/26(火) 09:47:23.55 ID:ScNaZmRs0.net ありがとう 説明読んでも理解できなかった
775 :デフォルトの名無しさん :2024/03/26(火) 09:55:53.19 ID:MH7pI87ga.net おれも機能を後付出来る仕組みくらいにしか理解しとらんよ
776 :デフォルトの名無しさん :2024/03/26(火) 15:38:39.20 ID:/rkxZP9d0.net なんならコードを汚さずにログ出力できる仕組みぐらいにしか理解してない MethodBoundaryAspectでググろうとするとasyncがサジェストされるぐらいみんな興味のある話題なのね
777 :デフォルトの名無しさん :2024/03/26(火) 15:38:56.37 ID:Yk4G9ET10.net 呼び出しの前後で余計な事する指向な
778 :デフォルトの名無しさん :2024/03/26(火) 20:03:09.12 ID:1Bd4/Fy+M.net 多分20年以上前にアスペクト指向を知ったけど あんまり使われてはいないよね 当時はこれから来る技術として雑誌などに乗ってたけど使う局面が限られてる
779 :デフォルトの名無しさん (ワッチョイ 823b-xOqT) :2024/03/27(水) 07:18:10.00 ID:XwV54cRR0.net specmanしか知らない 懐かしい
780 :デフォルトの名無しさん (ワッチョイ 75c8-NnW4) :2024/03/27(水) 16:32:55.32 ID:HGArf+Bb0.net ScatmanJohnしか知らない 懐かしい
781 :デフォルトの名無しさん :2024/03/27(水) 21:25:49.69 ID:0Xg5/g0X0.net アスペクト指向って聞いたことあるだけで知らないや…
782 :デフォルトの名無しさん :2024/03/28(木) 00:09:14.30 ID:UTIaoJmC0.net ターゲットフレームワークに .NET Framework 4.5.x を選択出来ない https://www.hos.co.jp/blog/20200427/ だましだまし使っていたPCぶっ壊れて新しい環境にVisual Studio入れようとしたら落とし穴が >結論から申し上げますと、VisualStudio 2019 よりも先に VisualStudio 2017 をインストールしておく必要があります。 2017 Communityはもうないじゃねーかwまあ趣味でやってるだけだからいいけど あわてて4.6.2以降のSDK全部ダウンロードしたわ
783 :デフォルトの名無しさん :2024/03/28(木) 09:02:24.58 ID:sOxpDfOR0.net 2017Communityだけ落とせないのか
784 :デフォルトの名無しさん :2024/03/28(木) 09:05:28.54 ID:L4t8Cm/w0.net もうサポート終わってるんだから入れれなくて当たり前だが 態々4.5.x選択する意味あるん?
785 :デフォルトの名無しさん (ワッチョイ 5e10-mU8m) :2024/03/28(木) 11:21:44.41 ID:sOxpDfOR0.net webインストーラーなら2017Communityあったからインストールできたぞ 全部保存しときたいならコマンドうてば落とせる
786 :デフォルトの名無しさん :2024/03/28(木) 13:11:15.16 ID:L4t8Cm/w0.net 当たり前って言うとなんか変な気がしてきた もうサポート終わってるんだから入れられなくてもおかしくはない、の方がいいか
787 :デフォルトの名無しさん :2024/03/29(金) 13:40:01.79 ID:w5/T50tYa.net 開発対象マシンがが4.5xしか入ってないことはあるやろ
788 :デフォルトの名無しさん :2024/03/29(金) 14:11:02.48 ID:9Yf/5ja40.net サポート切れたOS後生大事に使ってるパターンか ならまぁしょうがない気もするが、OSはともかくフレームワークくらいバージョンアップしろよって思うけど
789 :デフォルトの名無しさん :2024/03/29(金) 14:29:25.46 ID:CGC2diah0.net 客先のマシンでそのまま動くことを要求される案件も往々にしてあるわけで
790 :デフォルトの名無しさん :2024/03/29(金) 15:16:12.90 ID:7J3t3Axh0.net .NET 8 とかで、配置モードを自己完結にするんじゃだめなんやろうか? 今、古い環境手元にないから分らんけど
791 :デフォルトの名無しさん (ワッチョイ 6972-Re1+) :2024/03/29(金) 17:40:05.81 ID:9Yf/5ja40.net 仕事ならCommunityはないだろ
792 :デフォルトの名無しさん (ワッチョイ 7568-csuD) :2024/03/29(金) 18:02:45.73 ID:D+b6Pa3z0.net >>789 は>>782 の件とは別に一般的な話として
793 :デフォルトの名無しさん :2024/03/29(金) 21:58:23.06 ID:+DBPE6Nw0.net >>790 .NET8はWindows7で動かないんだよな Windows7はそろそろ完全に無視したいところだけど、XPもかなりしつこかったからなぁ
794 :デフォルトの名無しさん :2024/03/29(金) 22:09:07.04 ID:CeMnx0YS0.net XPと言い7と言い、MSが次のOSに変なもん出すからゾンビになるんだよな
795 :デフォルトの名無しさん :2024/03/29(金) 23:21:44.50 ID:W78tSYik0.net 11が糞すぎてうっかり10が良く見えてしまうが 本当は7が良いのだ
796 :デフォルトの名無しさん :2024/03/30(土) 01:51:57.45 ID:VLAlfJh30.net 僕は2000で良いんだな
797 :デフォルトの名無しさん :2024/03/30(土) 09:01:21.86 ID:aMQcfcXN0.net Win11になっても中途半端な設定とコントロールパネルが統合されていないのが問題
798 :デフォルトの名無しさん :2024/03/30(土) 09:31:08.87 ID:011SZ4yc0.net いつまでスタートボタンを終了時にしか使わないんですか?
799 :デフォルトの名無しさん :2024/03/30(土) 13:04:21.89 ID:XLh/X8870.net それでは12ではスタートボタンとタスクバーとデスクトップ無くしますね
800 :デフォルトの名無しさん :2024/03/30(土) 14:42:48.28 ID:R/OZ80CU0.net やめてクレメンス
801 :デフォルトの名無しさん :2024/03/30(土) 15:02:55.96 ID:Nrv0SoRP0.net スタートメニュー階層何の意味もないからもうくデスクトップに全ピン留めでいいよ うんこー
802 :782 :2024/03/30(土) 23:55:14.69 ID:jHHFS1QU0.net >>785 ありがとう、たしかに2017Communityのインストーラーダウンロードしてコマンドで「フルで」落とせた ただ1、2時間で終わりそうもなかったのでPC放置して帰ってきたら終わってたというありさまなので何時間かかったかすらわからないw そしてサイズ把握すら面倒な軽く40ギガ越えw 必要のない言語やパッケージなど省けばいいんだろうけど、layoutスイッチの段階で本来やることだろうな そして時間かけてダウンロードできたものの、省く作業もめんどくさいので10分ほど作業したら嫌になって全部捨てたw まあ手元に2017Expressあったので、そっち使うことにしたよ。馬鹿な俺にはそれで十分以上w >>784 ないなwただの馬鹿なこだわりw ただ信憑性のない俺のうろ覚えでは4.5がSSL通信ができる最低、4.6.2がファイルパスの長さ制限が緩和される最低、そして4.0がほぼ廃棄物扱いのXPで動く最大 個人的なこだわりではファイルパスの長さ緩和の4.6.2が必須だな 仕事でやってる人はこのあたりガチで把握して仕様にするんだろうけど
803 :デフォルトの名無しさん :2024/03/31(日) 00:10:29.98 ID:JueyPZOV0.net 2017expressかぁ pytorchをbuildしようとしたら微妙な違いでコンパイルエラーになって困った事が
804 :デフォルトの名無しさん :2024/03/31(日) 06:24:13.97 ID:FSAd4ndB0.net そんな保守コストをしょい込むのバカらしいから、うちはXPだの7だのはサポート外ですってしてるなぁ
805 :デフォルトの名無しさん :2024/04/01(月) 00:57:46.31 ID:W+TjQoA+0.net 漏れはいまだに VS2013 使ってるな。ちょうどいいんだよ。
806 :デフォルトの名無しさん (ワッチョイ d5ad-Bf8r) :2024/04/01(月) 07:26:12.92 ID:DK2PTvlW0.net >>805 何がちょうどいい?
807 :デフォルトの名無しさん (ワッチョイ e3c2-SIlS) :2024/04/01(月) 08:11:09.02 ID:ilqafTXH0.net 未だに漏れとかいう奴に構っちゃいかん
808 :デフォルトの名無しさん :2024/04/01(月) 22:18:38.07 ID:eOD9FKql0.net サンディおじさん、いや、おじいちゃんかな
809 :デフォルトの名無しさん :2024/04/02(火) 21:57:04.07 ID:tM4JaVUkM.net Windowsフォームでユーザーコントロールを使ってページ遷移させようとしています 使おうとしているページ全て、ボタンの位置やメソッド等構成が似ているのですが、ストラテジパターンを使うことはできますか?
810 :デフォルトの名無しさん :2024/04/02(火) 22:25:18.46 ID:iU9bMVB10.net >>809 ユーザーコントロールからParentやFindForm等を経由して インターフェースで定義されたメソッドを呼び出せばいい
811 :デフォルトの名無しさん :2024/04/04(木) 01:55:35.39 ID:Q43NHFWm0.net >>810 ありがとうございました やってみます
812 :デフォルトの名無しさん :2024/04/17(水) 20:30:18.64 ID:iPSPAHHh0.net WinForms+.NET8.0でアプリを作ってるのですが、フリーの難読化ツールってありますか?
813 :デフォルトの名無しさん :2024/04/17(水) 20:52:07.34 ID:p5gzStur0.net >>812 とりあえずDotfuscator Communityじゃだめかい? https://learn.microsoft.com/ja-jp/visualstudio/ide/dotfuscator/?view=vs-2022
814 :デフォルトの名無しさん :2024/04/17(水) 21:18:08.64 ID:DrUG53yb0.net なんだよぉ、標準でhtmlのパース出来ないのかよぉ
815 :デフォルトの名無しさん :2024/04/17(水) 22:37:33.75 ID:iPSPAHHh0.net >>813 ありがとう。やってみる。
816 :デフォルトの名無しさん (スププ Sd70-Kyf3) :2024/04/21(日) 09:28:50.58 ID:kkMgtfsMd.net frameworkから.NET8に切り替え中なんですが、Chartコントロールは使えないんでしょうか? Nugetに.NET5まで対応のはあるんですが…諦めて自作するしかないでしょうか?
817 :デフォルトの名無しさん :2024/04/21(日) 11:30:47.63 ID:xty4k23j0.net .NET5対応なら.NET8でも動くんじゃないかな .NET6までのライブラリ結構使ってて過去の.NETランタイムはその都度アンスコしてるけど普通に動いてるし
818 :デフォルトの名無しさん :2024/04/21(日) 13:42:23.40 ID:kkMgtfsMd.net あ、そうなんですね やってみます!ありがとうございます!
819 :デフォルトの名無しさん :2024/04/26(金) 03:07:42.08 ID:uBqHGNmO0.net C# プログラマって、リリコミットして、キモいおじさん(上司)に思ってもないこと言って、お金(給料)を騙し取ってる。 会社では働きもしないで pc いじってるだけ。 C# プログラマは頂き女子とやってることが本質的には同じなので、渡辺マイこと頂き女子リリちゃんの共同正犯とし裁き、懲役10年ぐらい食らわすべき。
820 :デフォルトの名無しさん (ワッチョイ bef7-TtlX) :2024/04/26(金) 05:28:47.83 ID:sVskNqAC0.net 理解出来るのと意味不明を同時に感じた
821 :デフォルトの名無しさん (ワッチョイ fe33-NMAC) :2024/04/26(金) 08:47:50.87 ID:4UAswIcI0.net スレどころか板違いだな コピペなのかただの嵐なのかマジモノなのかはしらんが
822 :デフォルトの名無しさん (ワッチョイ 1e72-VEEt) :2024/04/26(金) 08:52:00.83 ID:RxqtfpDv0.net コピペでありただの嵐であり実はマジモン、かもしれない
823 :デフォルトの名無しさん (ワッチョイ 7f10-hrwJ) :2024/04/28(日) 21:54:37.63 ID:gvuAb1r50.net age
824 :デフォルトの名無しさん :2024/04/29(月) 03:38:17.96 ID:xgq67JZI0.net だこ れん かや が1 し2 ぬじ
825 :デフォルトの名無しさん :2024/04/30(火) 22:05:15.52 ID:ce45nxp+0.net お ま え や
826 :デフォルトの名無しさん :2024/05/01(水) 12:11:09.24 ID:D2bEclTr0.net あれ? SQLite使ってると単一ファイルで発行すると実行時に例外吐く? Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter 'path1') at System.ArgumentNullException.Throw(String paramName) at System.IO.Path.Combine(String path1, String path2) at System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework) at System.Data.SQLite.SQLiteConnection..ctor(String connectionString) at Program.<Main>$(String[] args) in (プロジェクトファイルのパス)\ConsoleSQLite\Program.cs:line 12
827 :デフォルトの名無しさん :2024/05/01(水) 12:18:01.61 ID:D2bEclTr0.net 実験に使ったコードはこんなの↓ https://ideone.com/kMcpXr
828 :デフォルトの名無しさん :2024/05/01(水) 12:23:27.18 ID:D2bEclTr0.net 単一ファイルにしなければいいんだけど、大量にdllファイル並ぶのがなぁ…
829 :デフォルトの名無しさん :2024/05/01(水) 12:45:27.19 ID:LRG+GxBl0.net これ https://stackoverflow.com/questions/76583021/
830 :デフォルトの名無しさん :2024/05/01(水) 12:56:03.22 ID:D2bEclTr0.net >>829 お、そのものずばりだ ありがとう!
831 :デフォルトの名無しさん :2024/05/03(金) 11:39:39.00 ID:os3fRt/T0.net 最近は単一ファイル化にfodyとか要らんのね ちなみにsqliteはfodyでも苦労した覚えがある
832 :デフォルトの名無しさん :2024/05/05(日) 14:24:32.61 ID:RDj8FFoxM.net webview21について質問です。 これはクロニウムベースのブラウザコントロールですが、 これを使ってwebページを開いたら降りてくるクッキーはWindowsに入ってるedgeと共有されるのでしょうか? edgeとアプリで作る手製ブラウザとは設定やクッキーや閲覧履歴などが干渉し合わないようにしたいです
833 :デフォルトの名無しさん (ワッチョイ 6a79-1zLe) :2024/05/05(日) 15:29:05.12 ID:vcr/Jmru0.net >>832 されないよ 使ってみれば判るけどプロファイルのフォルダはそのアプリで指定した場所になる 逆にフォルダのパスを共通にすればごっちゃにすることもできる
834 :デフォルトの名無しさん (ワッチョイ 2e62-bpr/) :2024/05/06(月) 04:24:31.59 ID:Y1eRVlKT0.net Twitterで情報収集しようとしたらこの言語検索性悪過ぎて草生えた C#で検索しても#が認識されなくてただのCとして検索されるし、プログラミング関連のワードで絞ってもC言語とかが邪魔してくる .Netで検索すると今度は無関係のURLリンクが引っかかる
835 :デフォルトの名無しさん :2024/05/06(月) 06:13:09.21 ID:x6Gw80BR0.net Cシャープでやれ
836 :デフォルトの名無しさん :2024/05/06(月) 06:47:15.54 ID:X+oZgWI/0.net なぜTwitterでw
837 : 警備員[Lv.6][初] (ワッチョイ df78-0+0w) :2024/05/06(月) 07:39:37.78 ID:V9VNfpsg0.net >>834 要望はイーロンマスクにどうぞ
838 :デフォルトの名無しさん :2024/05/06(月) 10:59:23.54 ID:pNU+jdQ20.net Xは@iの検索ができなくなってなぁ…
839 :デフォルトの名無しさん :2024/05/06(月) 11:34:52.96 ID:fRPq37Dy0.net >>834 そもそもプログラミング言語に関する情報を集めるのにXはあんまり向かんだろう まだググる方がマシ
840 :デフォルトの名無しさん :2024/05/06(月) 16:58:20.58 ID:ojuI1p9d0.net Xは時事ネタを検索するには便利だけど専門的なことは期待できない google検索も企業ファーストに舵を切ってから役に立たないし、それ以前に有用なサイトをブクマ出来てない人は苦労しそう
841 :デフォルトの名無しさん :2024/05/07(火) 06:54:25.23 ID:io+wCOfI0.net その情報の海の中から有用な情報を精査・発見できないならネットで済まそうとせずに本を買え これ、インターネットが普及した頃からずっとそうだぞ
842 :デフォルトの名無しさん :2024/05/08(水) 01:31:40.97 ID:TS7i9ax30.net 昔のgoogle検索はかゆいところに手が届いてたのにな 本は長く使えるか判断できない奴が買うとすぐゴミになるから俺は安易に薦めない
843 :デフォルトの名無しさん :2024/05/08(水) 02:07:31.13 ID:5PSVmBb20.net 十分普及した時点でgoogleの慈善事業ごっこはとっくに終了してんだよ
844 :デフォルトの名無しさん :2024/05/08(水) 02:19:24.39 ID:5NTM1uLp0.net ネットはある程度知識がある人が自分の知識の足りない部分を補う分には非常に有用だけどゼロから学ぶのには向いてない
845 :デフォルトの名無しさん :2024/05/08(水) 09:26:59.62 ID:bVDMIWF00.net >>842 いまのGoggoleは検索しても通販サイトしかヒットしないポンンコになり下がった だれもきずいていない
846 :デフォルトの名無しさん :2024/05/08(水) 09:39:03.13 ID:5NTM1uLp0.net googleだとアフィブログしか出てこないのにbingだと普通に目当ての情報が見つかるからなぁもう
847 :デフォルトの名無しさん :2024/05/08(水) 10:31:06.16 ID:ERe41ndG0.net Googleはキャッシュ無くしやがったのでbing使ってる
848 :デフォルトの名無しさん :2024/05/08(水) 19:21:39.06 ID:X33MO7C50.net きずいていないw
849 :デフォルトの名無しさん :2024/05/08(水) 19:26:26.14 ID:04B5PivT0.net ポンンコw
850 :デフォルトの名無しさん (ワッチョイ fb72-GK0Y) :2024/05/09(木) 08:53:58.81 ID:cRZqeFYn0.net Goggole
851 :デフォルトの名無しさん :2024/05/11(土) 12:39:32.97 ID:kz1EElN5p.net なあ、プロパティのgetやsetでメソッド呼び出しして無限地獄に陥った話聞きたい?
852 :デフォルトの名無しさん :2024/05/11(土) 13:15:55.84 ID:HtJ14mSt0.net この板で「俺の自分語り聞きたい?」って頭おかしい
853 :デフォルトの名無しさん (ワッチョイ 2301-4iym) :2024/05/11(土) 15:09:49.19 ID:XgtaaISj0.net 草
854 :デフォルトの名無しさん :2024/05/11(土) 15:55:35.38 ID:0FfRZhOLd.net 聞きたい?って確認してくれるだけマシだと思います >>330-340
855 :デフォルトの名無しさん (ワッチョイ 4ade-BYVI) :2024/05/11(土) 16:33:14.02 ID:+V8XFDMb0.net 関わらんのが一番
856 :デフォルトの名無しさん (ワッチョイ 0f5e-4JBT) :2024/05/11(土) 16:56:41.72 ID:P3YKzyo80.net 子供の頃に絶対に触っちゃいけないと言われた物ってどうしても触ってしまいたくなるじゃん? 好奇心には勝てない
857 :デフォルトの名無しさん :2024/05/11(土) 19:57:36.61 ID:wdA0qQZr0.net 大人になってそれなら危機感が足りなすぎる
858 :デフォルトの名無しさん :2024/05/12(日) 14:14:24.80 ID:9QzaUXiSr.net getsetって使い道ありますか?
859 :デフォルトの名無しさん :2024/05/12(日) 17:18:14.81 ID:n9hBuVZY0.net プロパティは必要かって質問?
860 :デフォルトの名無しさん :2024/05/12(日) 17:47:16.81 ID:oNymzPjY0.net 使い道があるかどうか。と問われれば「ある」
861 :デフォルトの名無しさん :2024/05/12(日) 22:53:33.15 ID:oU1NEJC80.net ここで聞くのは正しくなかもしれませんが、分かる方がいれば教えてください。 ドメイン駆動設計を勉強中です。エンティティに識別子を持たせる意味が分かりません。 エンティティをインスタンス化するとそれぞれアドレスが異なるインスタンスが生成されると思います。 ==演算子やEqualsメソッドで比較するのは参照じゃダメなんでしょうか? 識別子を比較するようにオーバーライドしているのは何故ですか?
862 :デフォルトの名無しさん :2024/05/12(日) 23:06:12.43 ID:13YW9m600.net >>861 いろいろ問題あるやろ 例えば本と著者のようにエンティティ動詞を関連付けるとして 識別子じゃなくメモリアドレスで紐づけるの? メモリアドレスで識別するなら永続化できないし 異なるメモリ空間で実行するプログラムにエンティティを渡せない データベースのプライマリキーと同じでエンティティの識別には エンティティの一生涯で変化しない識別子が必要
863 : :2024/05/13(月) 00:07:27.42 ID:T0EdOj3i0.net >>862 ありがとうございます。何となく分かってきました。 ということは、そのプログラム実行時(永続化する必要が無い)かつ同じメモリ空間かつであれば、アドレスで比較しても問題ないですか? それとも普通そういった使い方はしないんでしょうか?
864 :デフォルトの名無しさん :2024/05/13(月) 00:57:13.99 ID:KNVG9kbW0.net エンティティをインスタンス化するとアドレスが異なるインスタンスが生成されるのはいいとして、そこから対偶になっていない、 エンティティが同一ならアドレスが等しいという条件を課すとするならば、 アドレスが異なるならばエンティティが異なるということが導かれ、 当たり前だけどエンティティが同一だけどアドレスが異なる状態は許容しないということになるよね どんな操作をするのにも参照を取り回して同一インスタンスを操作することを徹底できればいいけれど、 気軽にコピーできなくなるということなので、実用アプリケーションの制作において足枷にならないかな? とりあえずキャッシュがかなりやりにくくなるような気がするけど
865 :デフォルトの名無しさん :2024/05/13(月) 01:08:24.22 ID:7pfNamxd0.net というかDDDでメモリアドレスを気にして実装する時点で何かおかしいと思わないかい
866 :デフォルトの名無しさん :2024/05/13(月) 04:30:57.73 ID:I8pQV51I0.net 痛い目にあったら理解すると思うよ
867 :デフォルトの名無しさん :2024/05/13(月) 12:22:50.53 ID:F+xLIur60.net >>863 DDD本のエンティティの項目は読んでる?(89ページ辺り)
211 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者