Visual Studio 2022 Part1

レス数が950を超えています。1000を超えると書き込みができなくなります。
2021/10/14(木) 08:11:07.29ID:YJJMzJvg0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

Visual Studio 2022 の新機能
https://docs.microsoft.com/ja-jp/visualstudio/ide/whats-new-visual-studio-2022?view=vs-2022

The Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/

リリースノート
https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes#
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/05/28(土) 18:19:25.82ID:LYCQkObm0
誰も円周率の求め方は聞いてないんだが
2022/05/28(土) 18:39:37.91ID:c3ma8mhAd
知ってる
2022/05/28(土) 18:40:06.05ID:c3ma8mhAd
>>865の勘違いに乗っただけ
2022/05/28(土) 19:52:01.56ID:tVHJDSh40
>>869
俺は聞いてるよ
873デフォルトの名無しさん (アウアウウー Sac5-2OYr)
垢版 |
2022/05/28(土) 20:53:40.89ID:NcTZ/5Yja
多倍長計算でもしない限り
どうせ定数なんだし
必要な有効桁までで良いんじゃね
2022/05/28(土) 21:04:15.83ID:Txj857180
>>872
まじか

>>868 を少しマシにしたのかマチンの公式
この辺までなら一般人にも理解出来る範囲
atan系はいろいろあって私もいつくか公式を作った

スーパーパイはガウスルジャンドルの公式
2次収束
この辺から乗算の性能がプログラムの性能を決めた

今は円周率計算はデータ量のわりに演算量が少ないので研究の一線からは退いた
2022/05/28(土) 21:15:36.18ID:1erIyFzW0
スーチーパイに見えた
2022/05/29(日) 04:24:24.43ID:DIiu6Oxu0
チッパイこそが至高
2022/05/29(日) 08:35:27.79ID:pphN5PfG0
>>876
それな
878デフォルトの名無しさん (アウアウウー Sac5-2OYr)
垢版 |
2022/05/29(日) 15:46:24.85ID:au8Lw3/Ma
>>865 >>867
1.総和じゃなかった総積だった
2.奇数じゃなかった素数だった

size_t m = primes.nprimes();
for(size_t n = 1; n <= m; ++n){
mpf_class d = 1.0;
for(size_t i = 0; i < n; ++i){
mpz_class &p = primes.nth_prime(i);
mpf_class q = p * p;
d *= q / (q - 1);
}
mpf_class pi = sqrt(d * 6.0);
gmp_printf("pi(%d): %.*Ff\n", n - 1, 17, pi);
}

収束は遅い方だと思う
2022/05/29(日) 16:18:27.65ID:lzFqbreyd
めっちゃ無駄な計算してる罠
2022/05/29(日) 22:22:04.72ID:7BqacV3yd
収束の速さが売りの式じゃないからな
全素数が出てくるのが特徴
2022/05/29(日) 22:36:34.47ID:r+EEQt+Sa
使った素数の数が出力されるπの桁数の精度に比例してるっぽい?
1000000個の素数で計算すると
3.141592(次が6じゃなくて5だった) 辺りまで正しくなる感じ
100000000個の素数で計算すると
3.14159265(次が3じゃなくて2だった)
たまたまなんかな?
2022/05/29(日) 22:38:14.61ID:r+EEQt+Sa
>>879
一応治したというか元は速かったのを素数の数毎に出力するようにしたら遅くしてしまった
2022/06/01(水) 18:03:14.58ID:unlXk0SP0
17.2.3
2022/06/03(金) 06:50:54.91ID:OBYJQNz00
ミレニアム問題として
ポアンカレ予想とフェルマーの最終定理とリーマンン予想を解くと
1億円もらえる
キミも今からチャレンジだ
2022/06/03(金) 11:32:54.78ID:2JsQlaOH0
ポアンカレとフェルマーは解決済みだろ
2022/06/03(金) 11:40:40.47ID:EwCOtu4u0
三分間待てばいいからな
2022/06/03(金) 19:38:42.61ID:BetrufiL0
今まで2年契約のサブスクリプション契約してたんだけど、無くなりました?
Enterprise1ライセンス更新したいんだけど可能ですか?
2022/06/03(金) 20:05:00.82ID:TGu2W+Wf0
>>887
昨年いっぱいでOpen License(契約期間2年)は販売終了
2022/06/03(金) 20:07:08.97ID:EVG5PKceM
そうなの?
うちの会社のMSDNどうするんだろ
2022/06/03(金) 20:28:22.25ID:TGu2W+Wf0
移行先はOpen Value/Open Value Subscription(契約期間3年)かSoftware in CSPらしい
891デフォルトの名無しさん (ワッチョイ 2b10-PUk+)
垢版 |
2022/06/03(金) 20:59:12.89ID:BetrufiL0
>>888
初めて知りました。

>>890
調べましたがSoftware in CSP ではVisualStudioは対象外では?
2022/06/03(金) 21:02:52.17ID:TGu2W+Wf0
>>891
あーそうなんだ
間違った情報書いちゃってすまん
2022/06/03(金) 22:18:33.06ID:XHrD2jihd
>>887
オープンバリューでソフトウェアアシュアランスを契約
2022/06/03(金) 22:20:41.12ID:XHrD2jihd
サブスクリプションなしで良ければ CSPでライセンス買えるよ
2022/06/03(金) 23:13:53.03ID:BetrufiL0
>>893
Open Valueは3ライセンスからですよね?
1ライセンスでいいので。

>>894
そうなんですか?
体系が複雑で。。。
2022/06/03(金) 23:15:37.82ID:ufHnzJmk0
>>895
MSDNだけじゃなくてOfficeとかと組み合わせても3ライセンスいかない?
うちはそんなような組み合わせで3ライセンスにしてる
2022/06/03(金) 23:20:13.56ID:BetrufiL0
>>896
OfficeはMicrosoft365に付いてるの使ってるんです。
2022/06/03(金) 23:22:03.90ID:ufHnzJmk0
>>897
あー、そうなると結構大変だね
CSPで毎年更新になるのかね・・・
2022/06/03(金) 23:27:01.35ID:BetrufiL0
>>898
CSPで買うとAzure の無償枠特典無くなるんですかね?
検証等で使うから欲しいんですよね。
2022/06/03(金) 23:59:03.60ID:hqbh2ivB0
L購入済でSA更新のみならOpen Value
2022/06/04(土) 09:42:08.83ID:a5Rwdeg0d
>>895
Visual Studio サブスクリプションは 1ライセンスから可能
2022/06/04(土) 10:54:38.33ID:u2JITi0NM
そもそも初回注文でない既存ユーザーであればライセンスの追加や更新の最低数に制約はない
2022/06/04(土) 11:05:45.38ID:a5Rwdeg0d
6月末でサブスクリプションが切れてオープンバリューで更新予定だが
オープンバリューでの発注は7月になってからって言われたし
サブスクリプション管理ページでの利用開始日は署名日の翌月1日からになったって言うし
これまで増殖し続けた Azure サブスクリプションがついに全部消えてしまいそうだな
2022/06/04(土) 17:39:12.62ID:UQf/W43EM
そういえばコロナのせいで全然代理店の人来ないな
2022/06/04(土) 18:41:12.30ID:1diHDMeN0
MSDN契約するとWindows95とかMS-DOSとかのCDもついてきた気がする
2022/06/04(土) 18:55:01.01ID:38C63EQF0
それがどうした
2022/06/04(土) 18:58:22.11ID:5f7Vs/pBM
CDいらんからVHDで落とせるようにして欲しいわ。
2022/06/04(土) 19:04:46.12ID:Jd6+r0/40
isoで落とせるからいいだろ
2022/06/04(土) 19:12:49.53ID:5f7Vs/pBM
テストのためにインストールめんどい
2022/06/04(土) 20:01:17.20ID:mzzC1yy/d
そんな難しいもんじゃないけどねー
2022/06/04(土) 20:07:30.52ID:IRaDT1CY0
>>909
一回やるだけやん
2022/06/05(日) 02:15:56.17ID:Dgl/Hxp50
>>905
SDK/DDKのサンプルは勉強になった
2022/06/05(日) 07:37:35.48ID:7J0TRviH0
>>909
VMにインスコして真っさらの状態のスナップショットを作っておくんだよ
2022/06/05(日) 07:38:45.11ID:7J0TRviH0
HDDを呆れるほどドカ食いしてくれるから
デカいHDDが大好きになる
915デフォルトの名無しさん (アウアウウー Sa11-fRoS)
垢版 |
2022/06/07(火) 17:27:50.46ID:NE4LVa9la
ほとんど使わんdllも入ってるもんな
2022/06/07(火) 18:36:13.90ID:pGUuWf6k0
Visual Studio Community 2022 で Release ビルドするときに
PDB ファイルを作成しないようにするにはどうすればいいんでしょうか?
2022/06/07(火) 20:37:55.08ID:pGUuWf6k0
>>916
自己解決しました。
Visual Basic の場合
プロジェクトのプロパティ→[コンパイル]タブ→[構成]コンボボックス「Release」
→[詳細コンパイルオプション]→デバッグ情報の生成「None」
2022/06/07(火) 20:46:33.10ID:uUTosaG10
>>916
何か良いことあるんですか?
2022/06/07(火) 21:14:58.76ID:JIgnN8M/0
リリースでステップデバッグをやらないからでしょ
2022/06/07(火) 21:17:22.28ID:uUTosaG10
ファイル消すのが面倒なの?
2022/06/07(火) 21:19:44.96ID:PHAIhia4p
どっちかてーと「強制的にビルド時のpdbのフルパスが実行ファイルに挿入される」という
悪いことが起きるのを回避する
2022/06/07(火) 23:23:40.29ID:Lj+cdwaHd
同一ソースから同一バイナリ生成したいだけちゃうのVB.nETでできるのかどうかしらんが
2022/06/12(日) 07:14:06.34ID:P4NsiWOG0
6÷2(1+2)=1
6÷2×(1+2)=9
なんだろうけど
VisualStudioに入力するとなにがおこるの?
2022/06/12(日) 08:09:40.99ID:8JuwD9LWM
6/(2*(1+2))
6/2*(1+2)
2022/06/12(日) 08:32:32.61ID:P4NsiWOG0
ふむ
2022/06/12(日) 12:08:46.69ID:dZCBGsXX0
プログラミング言語で演算子省略はできないんじゃないの
演算子いれて書くことになるから前から順番に処理されそうだけど。

まぁ昔からネットで話題になってるやつだな

たまたま初めて見てニヤニヤしながら書き込んだんだろう。
2022/06/12(日) 16:16:40.61ID:P4NsiWOG0
やられた~
2022/06/13(月) 08:43:41.47ID:6g9E5hjF0
普段はコード内のエラーをリアルタイムに出してくれるけど
時々ビルドするまで(またはカットペーストし直すなど)前のエラーの表示が残った状態に
なるんだけど、なんかの設定で調整できますかね
VS2019のときはそんなことなかったんだけど
2022/06/16(木) 10:22:48.06ID:hHAkqo050
17.2.4
2022/06/16(木) 15:20:16.90ID:CVOdhfrY0
WinFormsで新規プロジェクトを作ってデザインを一度開くと次から開けないんだけども、アプデのせい?
WPFやUWPはデザインが開けるけども
2022/06/16(木) 17:32:07.37ID:CVOdhfrY0
すまん、再起動したら直った
2022/06/17(金) 08:59:37.90ID:gFBJKtyqd
いつのまにか新規プロジェクト作成時に
トップレベル構文だったかステートメントだったかの機能を
使わないって選択できるようになってたんだな
2022/06/17(金) 10:06:28.33ID:+wtr4/srd
プロジェクト新規作成して
ファイル追加のフォルダの初期値がプロジェクトフォルダじゃなくなった?
使いにくい
2022/06/18(土) 18:29:58.76ID:LWudHWDbr
MSはWin11のコアコンポーネントをRustで書き直してるらしいがVS2022で公式にRust対応してくれよ
VSCodeはやっぱりIntellisensとデバッガが貧弱なんだよな
2022/06/19(日) 23:06:10.01ID:eBr6sZcl0
初心者です。
Vusual Studio 2022のAndroidアプリ開発環境を作っているのですが、Visual Studioをインストールして、スケルトンプログラムを起動すると
>エラーCould not find 2 Android X assemblies, make sure to install the following NuGet packages:
> - Xamarin.AndroidX.Lifecycle.LiveData
> - Xamarin.AndroidX.Browser
と出たのでnupkgをインストールしてみたのですが、エラーでインストールできずAndroid Emulatorが黒い画面のままフリーズしています。
ggってみたらAndroid EmulatorはCPUがIntelでWin10Proじゃないと動かない?とか書いてあるので
Xamarin Android Playerを落とそうかと思ったのですが、今度はそれが置いてある場所がわかりません。
何がいけないのかもよくわかりませんがわかる方いらっしゃいましたらお教えください。

環境はCPU AMD Ryzen3 2200G、OS Win10Homeです。
2022/06/19(日) 23:17:03.25ID:Y+wj9Jt40
まずはBIOSでVM可能にする
Windowsの設定でHyper-Vを可能にする
そうすればVisualStudioがインストールしたAndroidの仮想マシンが作れるようになる
2022/06/20(月) 10:00:07.40ID:QzG/TUH00
RyzenでHyper-Vを使うには、Win11からじゃなかった?
ただ、これでも動くかは不明
https://internet.watch.impress.co.jp/docs/column/shimizu/1355705.html

AMDエミュの挙動はAndroidStudioでも怪しいから、実機デバッグにしておくのが無難かと
2022/06/20(月) 10:26:54.32ID:aRjbHqQnM
AMDプロセッサーの場合はHyper-Vが必要
Hyper-VはWin10 Proが必要
オワタ

https://docs.microsoft.com/ja-jp/xamarin/android/get-started/installation/android-emulator/hardware-acceleration

https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/reference/hyper-v-requirements
2022/06/20(月) 13:00:35.55ID:jRbQ7SlL0
>>936-938 ありがとうございます

教えてもらったことを参考にAndroid Emulatorが動いたのでやったことを一応書いておきます。

BIOSはうちのAMDだとCPUコンフィグにSVMという項目があってすでにONになってました。
Hiper-VはHomeでは(?)基本動かないらしいのですが、
【Win10】Windows 10 Homeバージョンで Hyper-Vを有効にする方法【Tips】
という記事を見つけてコピペバッチ動かしたらなんかAndroid Emulatorが動くようになりました。

なおNuGet packagesのエラーはそのままなのでスケルトンプログラムは起動していない…。
なんでスケルトンぐらいサクッと動かないんや。マイクソソフトはほんと…はぁまじ…。
940デフォルトの名無しさん (ワッチョイ 4e8e-pyUx)
垢版 |
2022/06/20(月) 15:20:18.89ID:Vcy2WyEg0
>>939
自分が貧乏な馬鹿だからできないだけなのに何でマイクロソフトのせいにするかね
2022/06/21(火) 08:55:43.97ID:JRv2Vl8Td
そういう煽りはもういらんわ
2022/06/21(火) 09:45:04.24ID:cf5Y45rs0
Androideエミュレータの起動まで設定が完了できているのならスケルトンはそのままエミュレータ上で実行できる
2022/06/21(火) 09:57:27.95ID:xBlfQ5m50
>>939
MSが公式サポートしてない環境だからだろ
2022/06/21(火) 10:04:20.33ID:V3B9hAl00
pro買えばいいだけでは
2022/06/21(火) 11:20:17.31ID:bcu+Q71Aa
エミュより実機繋いでやるほうが絶対楽だと思うけど・・・
2022/06/21(火) 13:17:31.33ID:xBlfQ5m50
>>945
いろんな解像度での表示確認にエミュレーターが便利
2022/06/23(木) 08:21:24.07ID:boTMGPk80
 現在2017comunityを利用している趣味グラマです。
 そろそろ2019も安定してきたろうし、乗り換え検討するかな・・・とか思案して情報収集
開始したら2022が既にリリースされていたとか! 情弱乙!
 スレを流し見した感じ、自分より御立派なコード提案してくる自尊心を打ち砕かれる新機能は
ともかく、最小化から復帰出来ないのは致命的に感じます。
 業務で使う訳でないので厳密な吟味は必要ないのですが、それでも一晩書き殴ったコードを
飛ばすのには寒気を覚えます。

 復帰、まだ出来ないんですかね?
2022/06/23(木) 08:27:58.29ID:a3fX6/RWM
walk this way をお説教
と訳すくらいのセンスがいる
949デフォルトの名無しさん (ワッチョイ 83da-fUg7)
垢版 |
2022/06/23(木) 09:07:34.45ID:LpJQCica0
行けばわかるさ
ありがとー!!!
2022/06/23(木) 10:06:23.79ID:pqpGOzkV0
>>947
安定したのが欲しいなら2019にすれば
2022/06/23(木) 12:55:34.45ID:0dGPTaRD0
>>947
Microsoftに限らないけど近年は時が経てば安定するかっていうと微妙な気がする

レガシーが好きそうなので老婆心ながら…もしC/C++でインラインアセンブラを使うなら
2019 16.8(ビルドツール14.28)以降、ラベルを入れるとデバッグ情報のアドレスがずれて
ブレークポイントやソース併記が不正な位置に挿入される不具合がある、BPはかなり致命的
(これは認識されているが、優先度が低いようで2022の14.33.31517でも直っていない)

ちなみにclang-clのアセンブラはというと…単にcall (dllimportされた関数)とかしても
コールスタブではなくインポートアドレスを直接参照して無駄にレジスタへ突っ込み
これが酷ければ不揮発性レジスタだったり、更に実際のコールは過剰逆参照し明後日へ
もう細部の互換性とかそういう次元じゃない挙動を示していた(もはや皆書かないのか

それともうサポート外で動作保証のない話にはなるが、Windows7だと時期の問題もあり
現行の2022ではIntelliSenseがハングアップする(17.3 Preview 2では修正されている
しかしアウトプロセス化は好調?全体的なメモリ使用量も多少落ち着いてきた…かなぁ?
952デフォルトの名無しさん (ワッチョイ 1a55-643o)
垢版 |
2022/06/23(木) 14:20:35.60ID:B2reKh9l0
大槻兼資著『パズルで鍛えるアルゴリズム力』

という本の著者が公開しているソースコードをVisual Studioで利用するには、どうすればいいですか?

新しくプロジェクトを作って、そこに追加するという方法はどうでしょうか?
その場合、どうやってプロジェクトに追加するのでしょうか?
953デフォルトの名無しさん (ワッチョイ 1a55-643o)
垢版 |
2022/06/23(木) 14:28:43.25ID:B2reKh9l0
既存のファイルからプロジェクトを作成を実行しました。
ソースファイルが沢山ある場合1つのソースファイルにつき1つのプロジェクトを作らないといけないんですか?
954デフォルトの名無しさん (ワッチョイ 1a55-643o)
垢版 |
2022/06/23(木) 14:42:42.12ID:B2reKh9l0
あるいは、1つのプロジェクトにすべてのソースファイルを追加して
プロパティで実行したいファイル以外をプロジェクトから除外すると
いう方法しかないんですかね?
955デフォルトの名無しさん (スプッッ Sd5a-pyUx)
垢版 |
2022/06/23(木) 15:03:30.74ID:D7n7EgK6d
ID:B2reKh9l0

書き方が馬鹿っぽい
ゆとりの人?
2022/06/23(木) 21:18:38.10ID:2141L8r/M
まあx64でMSのCppコンパイラがインラインアセンブラ受け付けてないから
今はもうインラインアセンブラは書かれないわな。

自分も古いゲームの挙動を変更する際にゲーム内をさすEIPを
自作のdllへとジャンプさせてレジスタから直拾ったり
上書きする目的では使用するが速度目的て使用することは一切ないなぁ。
2022/06/23(木) 22:46:41.01ID:EZWtqfzJ0
17.2.5
2022/06/23(木) 23:13:56.37ID:P1yhZA8N0
MSが駄目ならClangを使えば良いじゃない。by マリー
959デフォルトの名無しさん (ワッチョイ a75f-0buk)
垢版 |
2022/06/24(金) 01:48:36.35ID:jegrZB960
>>951
問題を再現させる最小コードと再現手順を報告したら直してくれるだろう
自分が考えてるのと同じ手順で操作することは期待しない方がいいので
Visual Studio起動から、どこそこをクリックのレベルで書かないとダメだよ
2022/06/24(金) 02:50:35.09ID:ptE6R9h70
>>959
MSVCの話であれば私が関わったスレッドとは別になるが、再現できたレスが付いてるので把握しているはず
https://developercommunity.visualstudio.com/t/VS2019-x86-Inline-assembly-debugger-out-/1584197
ただコミュニティを眺めてみると、同じ原因っぽい報告が分散しちゃってVote数に繋がってないんだよねぇ

clang-clの方は…正直これMS互換なのか謎で単にfasm-blocks?元々ブラックボックス的な面もあるけど
ドキュメント化されてるC/C++ラベル参照はできぬし、size 型名やoffset 型.メンバとかも無理だった
それどころか関数を__declspec(naked)にすると、staticやexternはおろかC/C++ラベルも制限されてしまう
C++マングルとかSEH以前に遙かな仕様の乖離が残っている気がするぜ、そもサポートはLLVMかMSFTなのか?

速度はマルチスレッドの時代だし、私もグルー的な使い方でClangも魅力はGCC拡張との併用かなと思うので
CのABI互換ならMSVCコンパイルとclang-clコンパイルのobjをMSVCリンカで纏められたのでコレで良いかなッテ
2022/06/24(金) 07:11:22.80ID:FpFVpFn30
>>950
安定は必須なのですが、出来れば乗り換えの頻度も落としたいのですよ。

>>951
丁寧な解説ありがとうございます。
経年安定・・・そうかな・・・そうなのかな・・・していないのかな・・・過去の印象に囚われているのかな・・・。
インラインアセンブラに付いては気にしていません。
68000時代のGCCで最適化を確認して、もう自分の能力では手作業でアセンブラを書くのは無理があると納得出来ましたので。

んー・・・、ダイブしちゃおうかな。 今の作業の山場を超えたら。
2022/06/24(金) 12:25:19.03ID:ptE6R9h70
>>961
嗚呼そうそう、肝心の最小化復帰問題は結構前に修正されたコレではないのかな
https://docs.microsoft.com/ja-jp/visualstudio/releases/2022/release-notes-v17.1#17.1.2
この頃まだ2019をメインにしてたり、起動やアップデートしてなかったりで遭遇してないけど

安定化はなんというか、しても再び新機能!新UI!→で勝手に既定化、選択できん・劣化などかな
とあるブラウザとか、Windows11はまぁ別バージョンってことで少し事情が異なるか

ただアセンブラの様な保守されなくなる頃になって新たなバグを仕込んで放置になると…
アセンブラではなくC/C++部分を弄ったつもりで影響を考慮できなかったのかも知れないが
ニコンのコンデジなんかディスコンの集大成で、特定SDだと保存されない不具合が2年直らなんだな
2022/06/24(金) 13:48:42.40ID:8dJ+tOey0
VS2022で、deprecateされた機能とかってあります?
Win11用か.NET用かもしれませんが
2022/06/24(金) 19:25:06.01ID:z/Vk6bFC0
17.2.4→17.2.5で、--layoutで3ギガ以上のファイルを落としたあげく、--cleanでほぼ同量のフォルダを消したのに、更新インストール自体は少しのファイルを変更しただけで一瞬で終わった
どういうこと?
2022/06/24(金) 22:18:14.06ID:uNNN2FB3d
c++ 関連のものをインストールしてないんでしょ。
966デフォルトの名無しさん (ワッチョイ 8f01-jpCp)
垢版 |
2022/07/01(金) 19:48:31.95ID:z0/e1qy50
「問題は見つかりませんでした」

嘘つけ。
すげーむかつく。
2022/07/01(金) 20:01:10.44ID:AWMuYX2Z0
絵の援交住戸
各住戸にこのチラシを配ってください。
2022/07/02(土) 12:46:56.55ID:NTdWkq6CM
>>966
問題はありませんとは言ってないのでセーフ
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況