Visual Studio 2022 Part2
レス数が1000を超えています。これ以上書き込みはできません。
フォームに線を引きたいときに
ラベルコントロールのテキストに-------------------------
でも書いとけばいいと思いついた
天才すぎひん? ぼっち開発者はどうやってLive Shareを活用すればいいんだ >>7
Labelの高さや幅を1にすれば楽だし見た目も良いぞ 普通に左のデスクトップと右のデスクトップでやればいいんじゃね?
家は左右に2台ないと処理が分散出来んでしょ。 定義済みの型'System.String'は定義またはインポートされてません
などと突然でるようになったのですがなぜでしょうか? >>17
新規プロジェクト追加してちょこちょこっと書いて実行したら問題ありませんでした
そのうえなぜか既存プロジェクトにでてたわけのわからないエラーが全部消えました
ありがとう神様、ありがとう神様
ゴミくず>>15には歩いてるときにうんこもらして裾からぽろぽろ落としてく呪いをかけておいた 久々に開いたけどインテリセンスめちゃめちゃ進化してるな
2019はすでに出来てるクラスとか変数とか表示して誤字脱字減らす程度のものだったけど今のは先読みして書いてくれるのすごくね? c/c++ のソースにマクロ等で VS や SDK のバージョン情報を埋め込みたいのですが
printf("%s compiled %s %s\n", __FILE__, VSのバージョン, SDKのバージョン);
で何を指定すれば出来ますか ちなみに
https://qiita.com/yumetodo/items/8c112fca0a8e6b47072d
_MSC_VER ← 1932
_MSC_FULL_VER ← 193231332
だったのですが
環境変数の方は
VCToolsVersion=14.32.31326
WindowsSDKVersion=10.0.19041.0
で前者と後者の相互変換みたいなのは出来ないんですかね
マクロあきらめて素直に環境変数にするかな プロジェクトプロパティのプリプロセッサ定義でVS変数を割り当てれば良いんでないか?
割り当て時から引用符を付けるもよし、ソースで文字列化演算子を使うもよし… maui使おうとしたけどテンプレートが入ってない!
これプレビュー版じゃないとテンプレートないの?
ザマリンはあった すまん自己解決した
MAUIのVisualStudioサポートについてはまだプレビュー版段階か… Mac版でコンソールから日本語入力しようとすると落ちるな
1バイト文字なら問題ない
Winだと普通に処理される mauiプレビューちょっといじった感じだと
1から作ったアプリならウィンドウズもAndroid、iOSもいい感じだったけど
XamarinFormsでUWPなしで作ったソリューションを移植するのに
後からWindowsのプロジェクトは追加はさすがに無理かな >>31
ふむふむなるほど
基本1から作るタイプだから期待してる
今ザマリンとかスワイプとかしようとするとそれぞれのソースイジらないといけないみたいだからそのへんが解決されてることを願うのみ CodeRush っていつから無料になったんだっけ?
期間限定? CでDLLを作っていますが、Windows SDKバージョン、プラットフォームツールセットによってターゲットの何に影響があるのかわかりません。
/MTでビルドしており、他のDLLを呼び出さないようにしています。
確認アプリは適当にC#で.net4.5の設定でDLLを呼び出すもので、古い環境としてリカバリ仕立てのWindows7とWindows11で何も追加インストールなしで動いています。
プラットフォームツールセッをVisual Studio 2019 (v142)、Visual Studio 2022 (v143)を試し両方ともそのまま動きました。
Visual Studio 2017 (v141)にするとincludeが多数開けられないエラーでビルドできません。
最新のVisual Studio 2022 (v143)で良いのでしょうか? >>34
新しく実装された機能を扱うなら、対応する(定義された)Windows SDKが必要
UCRTやそのバグを考えると初版の10.0.10240は避け、10.0.10586以降が基本
しかしそれ以前のWindowsをサポートするなら、_WIN32_WINNTも適切に設定する
例えばXPではPSAPIの呼び出しが異なるので、対応させるならマクロ値を下げる
XP対応ツールセット以外はTargetUniversalCRTVersionや最小バージョンも設定
プラットフォームツールセットはC/C++言語バージョン対応など改善するが
Windowsの最低限必要なバージョンに設定できる下限が上がってしまったり
2015以降はBorlandとかで使われるOMFオブジェクトをサポートしなくなる
また現行のv14.28-16.8以降v14.3xにもインラインアセンブリのラベルで
デバッグ情報が不正になるバグがあり、それはもう長らく放置されている
インクルードエラーはツールセットが入ってないかパスが通ってないか
あとは各メジャーバージョンの最新でないツールセットを使うのならば
VC\Auxiliary\Buildフォルダのファイルで既定バージョンの設定を推奨 >>35
レスありがとうございます。
USBシリアルのちょっとしたDLLでして、Kernel32.dllとSetupAPI.dll を使っていて、出来るだけランタイムを使わないようにとwstr系は自前でソース付けました。
アドバイス頂いて設定しました。
Windows SDK 10.0.19041.0はVS2022のデフォルトです。
GetTickCount64を使ったためWindows XPは諦めてVistaからに設定しました。
#define WINVER 0x0600
#define _WIN32_WINNT 0x0600
Kernel32.dll
CreateSemaphore, OpenSemaphore, CreateFileMapping, GetLastError, MapViewOfFile, CloseHandle, ConnectNamedPipe, ReadFile, WriteFile, FlushFileBuffers, DisconnectNamedPipe, CreateNamedPipe, CreateThread, CreateFile, SetCommMask, SetupComm, PurgeComm, SetCommTimeouts, GetCommState, SetCommState, GetTickCount64, WaitForSingleObject, ReleaseSemaphore
SetupAPI.dll (Window2000~)
SetupDiGetClassDevs, SetupDiGetDeviceRegistryProperty, SetupDiDestroyDeviceInfoList
wstr系
wstrcat, wstrncpy, wstrcpy, wstrcmp, wstrncmp, wstrlen むしろそんな古いのは意図的に蹴落とせという気もするけど
仕事用のだとそうも行かないのかな 機能更新だしそりゃあね
パッチバージョンがある程度進んでから入れるのが吉 MAUIはStorageやMediaPlayerの呼び出し方の情報がまだ出てこない
XamarinFormのライブラリがそのまま使えるといいのにな タイポ用拡張機能って使ってますか?
ReSharper高い、、、 便利なのはわかるんだけどなぁ…
やっぱタイポ修正プログラムって作るの難しいんだろうか… VS本体そのものも初年度は高い
新規と更新で価格落差が酷い まぁVSは個人なら年商1億円まで無料だし会社なら割引効くでしょ 新規価格 約40万円/年
更新価格 約20万円/年 2022のインテリセンスはお母さんみたいに親切だね >>49
それができるとすれば
OCRとか音声認識とか100%の性能になるね
そうなっていないということは
作るのが難しいということなんだろう >>50
Professional は価格差大してないのにねえ コメント書くときに日付も入力したいんだけど
ワンキーで入力できるようにならない? エラーによってVS Installer上で更新・削除できなくなったVS2022Previewを削除するにはどうすればよいでしょうか?
同じPCにはVS2022もインストールされていて、こちらは正常に更新等できているため影響が及ばないようにしたく思います
ぐぐるとInstallCleanup.exeツールが見つかりますが、Previewのみを指定するオプションは存在するのでしょうか? vsバージョン全体に言えるけど入れたら入れっぱなしが一番安全
消して別のもの入れるくらいなら消さずにどんどん追加が次善策
(そもそも消さないが消そうとして)消せなくなったらOSごと入れ直すべき
previewはvirtualmachineで使うべきもの コンパネのプログラムと機能でpreview版アンインストールすればよくね? >>61
要するに知らないんですね?
>>62
それはVS Installerが起動するだけですよ >>66
情報ありがとうございます
しかしながらDeveloper Communityの方で挙げられていたフォルダが存在せず、残念ながら解決には至りませんでした dll作ってます。質問させてください。vc++でarch:avx512でコンパイルすると、例えばavx2までしか対応しないcpuでは動作しませんよね。1つのdllで、avx512が使える場合は最高性能で動くが、avx2でもそれなりに動くっていうコンパイルオプションってありますか。Intel compilerのQaxオプションみたいなイメージです。 VisualStudioSetup.exe --layout c:\vs2022 --lang ja-JP en-US
落としたら39,1GBもあったわ。要領でかっ。 C++コンパイラが更新される度に古いのはそのままのこって更新されたのが追加になるからな 誰も書かなくなっちまったか
17.3.3
ちなみに8/30付 変な規制で書き込めないかと思ったら、お排泄物みたいな荒らしは元気いっぱいだったりするしな VisualStudio2022だとアセンブリの追加ができなくなってるけど俺だけ?
わざわざ参照から探してこないといけなくなってる
https://i.imgur.com/lvSIP37.png >>80
.NET Frameworkならあるんじゃね
.NET Core以降はnuget使うか自分でプロジェクトファイル書き換えなよ >>83
Core以降はないのかなるほど
プロジェクトファイルの書き換えとはなんですか? >>85
いや一回エクスプローラーで任意のライブラリで検索かけて参照使って呼び出してるわ… 参照できないから聞いてたと思ったがそうじゃないのか
何言ってるのかわかんねーや
それで困ってないならいんじゃね >>87
普通だとアセンブリのところに一覧あるけどうちのVisualStudioのところには一覧がないからわざわざエクスプローラーで検索してフルパス探してそいつを参照させるってかなりめんどくさいことしてる 2017comuから移行しました。
設定を一括で持っていければ楽だったけど、無さそうだったからチマチマ再設定。
違うソフトだから微妙に操作の挙動が違うのが引っ掛かるけど、しばらく使っていれば慣れるでしょ。多分。
それでも2017は当分アンインストせず放置。プロジェクトファイルをアップデートしてしまったので正しくは動かないと思うけど、念には念を入れて。 linqのselectにカーソルあててf12押したらselectのソースが表示されてびっくりした
え?これ宣言が見られるだけだったよね?
いつの間にソースが見られるようになったんだ? >>91
それだ
3月からできてたのか
気づかんかった
ありがとう たぶん最近のどれかのバージョンアップ以降だと思うが、
「ビルドを開始しました...」
のあとの挙動がものすごく緩慢になることがあるけど、なぜだろう?
テストで作ったものすごく簡単なコードでも10秒以上待たされることがある
かと思ったら、次のビルドは1秒で終わったり、本当によく分からん ストレージはSSDで寿命93%で順調、メモリは8Gだからあんまり威張れないが・・・
同一ハードで前のバージョンと比較して、「急に遅くなった」「けど、急に早くなることもある」と報告してるんだから、ハードのせいにされても困るんですが .NET MAUIでですが、jpgをpngにした画像をResourcesフォルダに入れてビルドしたのですが以下のエラーが出てしまいました。
https://imgur.com/NkLjgKM.jpg
Visual Studioのエクスプローラー上でファイルを消して対応しようとしたのですがファイルを消してもこのエラーが出てしまいます。
予想では一回コンパイルしたときにどこかのファイルに書き込まれてしまったものが消されていないということだと思うのですが、
このエラーをダブルクリックしてもそのエラーの場所に移動しなくて困っています。
だれかこのエラーはこう対処しますみたいなのがあれば教えてください。 >99pngじゃないファイルに置き換わってるんじゃないの? cl.exeのオプションで、g++ -MMに相当するのある? Windows Server 2019にインスコしようと思ったらサポートされないとかぬかしやがる
2019はWin10 1809ベースだから当然だろうけど、だったらちゃんと書いとけよと
期待させやがって
サポートされるオペレーティング システム
X64 Visual Studio 2022 は、次の x64 ビット オペレーティング システムでサポートされています。
Windows 11 バージョン 21H2 以上: Home、Pro、Pro Education、Pro for Workstations、Enterprise、Education
Windows 10 バージョン 1909 以上: Home、Professional、Education、Enterprise。
Windows Server 2022: Standard および Datacenter。
Windows Server 2019: Standard および Datacenter
Windows Server 2016: Standard および Datacenter。 >>105
よくわかんねえけど半期チャネルの Windows Server に入れようとしたんじゃないの マウスカーソルを適当なところに置いてctrl押したらカレットの下のシンボルに移動できませんとか言われてめっちゃうざいんだが これって
>>80
.NET 6からこうなったんだっけ?
今までのアセンブリってnugetからインストールするのがセオリー?
わざわざフォルダーパス探して参照させてるけど Visual Studioを使って、データ構造とアルゴリズムの本を勉強しています。
プログラムの実行はコマンドラインから入力データを入力して実行しています。
入力データを入力するときに、IMEの表示が「_A」となっています。これは何でしょうか?
「A」とどう違うのでしょうか?できれば「A」にデフォルトでなって欲しいと思うのですが、
どうすればいいでしょうか? なんでIMEなんて使ってんの?
半角だぞっていう印じゃね? >>110
ありがとうございます。
IMEを使っていないんですか?どうやって日本語入力しているんですか? >>111
IMEは日本語windowsなら普通入ってるよね。
Visual Studioと関係ないよね。
excelとかwordでもVisual Studioでも漢字キーを押すとあとAがトグルするよね。 マジでお前らプログラミングする時にIME切らないの?
いちいち変換して確定すんの効率悪すぎて笑うわ ドキュメント書かないとか全部英語で書けるならいいだろうけど それ普通は 半角英数モード ⇔ ひらがなモード とかの切り替えしてるだけで IME切れてないって思うんじゃね? 日本語モードで半角入力とか使いづらくないか?
必要なときだけ全角キー押せばいいじゃん Office IMEなら、入力コンポーネントの属性を記録して切り替えてくれるぞ。
一度IMEを使うと、そのコンポーネントでは初期状態でIMEがオンになる。
そうじゃない場合、IMEがオフになる。
Edgeとの組み合わせなら、URLとテキスト入力部のIDあるいはNAME属性も覚えててくれるぞ。 >>118
半角英数モードとIMEオフは違う
半角英数モードだと変換と確定が必要だからそんなモードでプログラミングするやつはおらん 今のWindowsのIMEだと 半角英数/直接入力モード とかいうのか?
これだと変換も確定も要らんよ? っつか、標準設定で「入力すると半角英数」かつ「変換とか確定とか必要」なモードってあるん?
設定次第で出来るのかもしれんが、そんな面倒な事は考慮せんでしょ普通 https://shiro-suzume.com/key-config-134/
これだな
無変換キーを押してるか初期状態が半角英数モードになってる
プログラミングする時は基本的にIME OFFで日本語が必要な時だけIME ONにするもんだ MS-IMEでも半角英数モードはあるが表示が_AじゃないからATOKだろう
MS-IMEの場合は「あ」を右クリックして「半角英数」を選べばそのモードになる
ショートカットもあるだろうが使わないから知らん
またはシフトを押しながらアルファベットキーを押すとシフトを離すまで一時的に半角英数モードになる > MS-IMEの場合は「あ」を右クリックして「半角英数」を選べばそのモードになる
ならんね。
変換も確定も出来ない「半角英数/直接入力モード」しか選べんし ああわかった
新しいバージョンがあまりに機能削られて使いにくくなったから俺が以前のバージョンを使ってるんだ
新しいバージョンだと半角英数モードが消えてるから知らないんだな
https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?rid=417&PID=8111-2706 新バージョンつかってバグるって当たり前じゃんか…… 17.3.5
マイナーバージョンアップのわりにはだいぶダウンロードさせられた 17.3.5が.NET MAUIのホットリロードが効かなくなるようなのでダウングレードしたいのですができますか? Visual Studio Installerを立ち上げてその他メニューから前のバージョンへのロールバックができるぞ >>137
アンインストールしなくてもいいんですか? >>137
そのような機能は見当たらないのだが
更新チャネルの切り替えならあるけど 2022を起動しても最初の画像が出て終わりだったり、プロジェクトが読み込まれずフリーズするんだけども、
これって仕様? >>141
とりあえず、一旦削除してインストールしなおしてみたら?
運が良ければ治るかもよ VS2012とかなら問題ないんだけどなー
ストレージはMicronの 2200S NVMe 512GB
使用して2年ほど 別バージョンなら問題ないとか使用して二年とか知らんわ
そんな仕様が通るわけないじゃん 17.3.6来たか
インストール中
3.5はMAUIのホットリロードが使えない不具合
今回はどうだろ? 呼び出されてないメソッドをその場で仮に実行してその中の変数の値を確認することってできますか?
例えばブレークポイントで確認する場合別クラスのメソッドはメインページとかのイベントハンドラーからインスタンスを作ってメソッドを呼び出さないとブレークしないところをそれをせずにそのメソッドだけ動かしてみてその内部の値を確認するってこと
できたらすごい助かります 目的がよく分からんけど、テスト書くんじゃだめなの? >>150
テストプログラムを別プロジェクトで作るって感じですか? >>152
これって呼び出されてないメソッドでも表示されるんですか? >>155
例えばクラス内のメソッドがあるとするじゃん?
でもそのクラスのインスタンスはどこからも作られてない、そしてそのメソッドはそのままコンパイルすればどこからもよびだされておらず使用されてない
この状態でそのメソッドの中の変数をしれたら便利なのになぁって感じです 例えばそのメソッドがJsonファイルを読み取った値をリストに入れるものだとしてちゃんとそのリストにJsonの値が入ってるかの確認をしたい インスタンス化されてないクラスのメソッド内の変数の状態なんて
そもそも知りようがないだろ
なにがしたいんだ 呼び出されてないメソッドのローカル変数が知りたいと言ってるが字義通りに解釈すると呼び出されてないメソッドはローカル変数を初期化しないので値は無い
ここで「呼び出されてない」に「コード中では」という制限をつけるならイミディエイトウィンドウを使って呼び出せという話になる 気分的に念のためビルドじゃなくリビルド毎回しなきゃなの? 荒れますなぁ。こういう人はPythonでもやってればいいのに VisualStudio Codeはいろんな言語の拡張機能ありますが、VisualStudioに言語の拡張機能がないのはなぜでしょうか。
VisualStudio Codeが出る前はいろんな言語に対応するようにしてたような気がするのですが
もう今後VisualStudioはデフォルトの対応言語のみにフォーカスする形になるのでしょうか。 >>164
codeはソースコードエディタ
vsはIDE
その違い
IDEは開発のオールインパックで拡張機能はあくまで添え物
昔は言語それぞれの種類のvsがあったのが統合されて複数言語で使えるようになっただけ
codeははなからテキストの編集機能だけを仕事としていて他のことは拡張機能を勝手に作ってくださいねというスタンス
その結果莫大な人数が拡張機能を作るようになってそれをインストールしさえすればIDE顔負けの機能を持てるようになった
例えるならvsがオフィスもDVDも指紋認証も全て揃った国産パソコンでcodeは自分で組み立てるタイプのパソコン
少しずつ対応してはいるがMSだけでは開発速度には限界があるので時間がかかる VScodeの拡張機能をそのままVSでも使えるようになればいいのにね… いずれそうなるかもしれんし逆にcodeに完全に食われるかもじれんね
デバッグ機能はvsの方が高機能だから消えると不便になるけど 流れ関係ないけどデフォルトのテーマの青の背景色がダサかったので変えてみた。
かなりすっきりしたと思う
https://imgur.com/R240REM.jpg Windows 用の機械語が欲しい香具師など、まずいない
YouTube で有名な雑食系エンジニア・KENTA の動画
デジタル庁さんのエンジニア求人が炎上してる件
www.youtube.com/watch?v=2ONVxwmOkn4
C# によるバックエンド開発が3年以上!
ウェブ系で、こんな香具師は0.1% もいないだろw ASP.NETならそれなりに経験者はいる気がするが >>169
C#でなく、JavaScriptは求めていないの? >>169
企業向けの法人向け製品みてると
動作環境に .NET Framework が必要なものはそれなりにあるし
分野絞れば割合はかなり高くなると思うけどねー。 このデジタル庁のやつBlazorにすればBlazorの株やASP.NETの株があがるんだろうけどな
正直バックC#なのになんでフロントエンドをBlazorにしないのか謎なんだが Blazorはメモリ消費半端ないからでは?
あれは使用者数が少なくかつ特定日にアクセスが偏ったりしない企業内のSAAS用とかでしょう。 MSのサイトはめっちゃアクセスあるけどASP.NET Coreだぞ
もしかしたらもうバージョンアップしてBlazorになってるかもしれん MSがJavaScript書けないWebエンジニアなんか採用するわけないだろ >>184
そういうことじゃねえよ
JavaScriptで.NETの膨大なライブラリをこのためだけに再実装するわけないじゃん MSはJavaScriptの上位互換であるTypeScriptの開発元でもあるけどな >>190
IntelliSenseとGoogle 日本語入力の相性が悪い
IntelliSenseで確定してもGoogle 日本語入力はかな変換を待ってる形になってうまくできん Write誤字ってWiteって書いてIntelliSenseでWriteを選択したあとの画面
ここでバックスペースを押すとGoogle 日本語入力のeとともにWriteのeが消える 候補タップじゃなくエンター押すといいぞ
それで確定する ASP.netはユーザがブラウザ開いてる間、殆どメモリ消費しないがBlazorサーバ型はユーザがページ開いてる間はずっとデカいメモリを一人一人消費してまうんだよw
これがなかなかBlazorがアクセス多いサイトで採用されない理由。
一方でクライアント型でWebアセンブリにしちゃったらアクセスの待ち時間のハンデが大きい。 >>196
いやだからBlazorのサイト今見せたろw マイクロソフトのチュートリアルなんかたいして人数おらんがな...
Azureのチュートリアル的なLearnサイトもそうだが
物凄いマシンメモリ消費しながらやっとるがな。
かなりニッチな目的にしかBlazorは最適解にはならんよ。 ただ大きいだけでなく意味のある考察に使われた最大の数でグラハム数ってのが知られてるけど
メモリ容量にもそういうのあるんかね スマホでも軽快に動くのにメモリ云々言ってるやつはどんな貧弱な環境でブラウジングしてんのかね >>178
JDになったら訪ねておいで
青系の飲料でもてなしてあげよう ところでVisualStudioで使える拡張機能でこれ使ってるってある? マイクロソフトのサイトはakamaiとか使って分散してるからなぁ。
今は自社の azure 使ってんのかな?
お金かけて負荷分散できない会社は社内のシステムでしか使えないのは事実だと思う。 テーマを変更するのにTheme拡張機能入れたんだがファイルの追加の時一番最初に来るようになってしまったorz
お前どちらかというと最後の方だろ、、、
https://imgur.com/lryyk2x.jpg 普段C++をDXライブラリで使っていて気が付かなかったけど、C#入門していじっていたらフォームデザインでマウスがカクつくほどに重くなる瞬間が頻発するようになった。
VS2022を終了させても余波を受けたみたいにしばらく重いから既存のアプリとの相性問題なのかもしれないけど、そんな結論って実際にあり得るんですかねえ。
違う理由があるのかな。 Chromeとか内部でタイマーをいじってる系と相性が悪いんだろうな >>214
アホなリークしまくりコードを知らんうちに描いていて
GCが走ってる可能性は?
>>215
timeGetTime()を使う
利点
timeBeginPeriodとtimeEndPeriodを併用することで分解能をシステムに強制することが出来る。そのため精度が高い。
欠点
分解能を設定するための手順が必要になり、コード量が増える
分解能をシステムに強制した場合、システム負荷が上がり、演算に影響を及ぼす可能性がある
https://www.timbreofprogram.info/blog/archives/388
だな >>217
まだまだ入門の駆け出しで、チュートリアル見ながらコントロールに1~2行のコードを書き足すレベルなんで、その心配は(まだまだ)当たりません。 コメントとコメントの間で改行したら自動的にコメントが挿入されるのを無くしたいんですが、
設定方法についてご存じないでしょうか?
以下のようなコードを書いたときに困るので、
{
// この下に改行を入れると
// int a = 0;
int a = 1;
}
↓
{
// この下に改行を入れると
// <=勝手に改行コードが生成される
// int a = 0;
int a = 1;
} 垂直タブ複数作って、それぞれでctrl Fで検索バー出したいんだけどアクティブなタブでしか検索バー出ないんですよね
何か両方のタブで検索バー出す方法ありますか? >>216
何か急にすごいダウンロードが始まった
3時間ぐらい経ってもまだ終わらない >>221
どんだけ通信環境ゴミなんだ…
15分もかからんかった 2022/2019/2017 3つあわせても5分もかからなかったような?
みんな夜の最低速度でも2Gくらいにはなってんだよね? >>219
できないと思う
改行が挿入されないと
// この下に改行を入れると
//// int a = 0;
int a = 1;
こんな感じになるわけだし >>225
こうしたいんだと思うぞ
//コメント
//int a =0; コードを書きたい時にコメント消せばいいだけなんだけどそれが面倒って話だろ 挿入したいのがコメントの前でないならコメントの後にキャレット置いてCtrl+Shift+Enter押せ なんかそれ前に言われたことあるな
コメントで処理をフロー的にまとめて書いてからコード書く勢がいるらしい
まず全体を言語化するみたいな考え方なんじゃね
今どきとは言えない気はするが 仕様書書かないでその分値下げしろってところマジでいるからな >>234
?
区分はあるくね?
組織の場合5人以上はProfessional以上使わないといけない いつの間にCommunityできたの?
最初有料じゃないと使えないってイメージあったけど??? IntelliSenceの副作用だと思うのですが、どなたか解決策をご存知であれば教えて下さい。
private DateTime lastDateTime;
としてメンバ変数を定義したあと、メソッド内で
lastDateTime = DateTime.UtcNow();
で現在時間を取り込みたいのですが、右辺のDateTimeをタイプするとDaの段階でlastDateTimeと
表示された挙げ句、DateTime. とピリオドを入力した時点でlastDateTimeが確定します。
入力中にカーソルを動かしてlast部分を消そうとしても、Dの左側にカーソルを持っていこうと
すると、last部分は飛ばしてしまいます。
なので、毎回lastDateTimeと入力された後、わざわざlastを消しています。
ちなみにこれがlastDateTimeではなくstartDateTimeだと、候補は表示されるものの、入力中の
文字列までは変わりません。ただしピリオドを入力した時点でstartDateTimeになるのは同じ。
オプションのIntelliSenseで「文字が入力されたあとに入力候補一覧を表示する」のチェックを
はずすとこの現象はなくなりましたが、それはそれで不便です。
Visual Studio Community 2022 Version 17.4.0 を使っています。 >>240
再現しない
> 右辺のDateTimeをタイプするとDaの段階でlastDateTimeと表示された挙げ句
タイプ前(=を打った時点)で、DateTime.Now; がサジェスト(薄く表示)されててDateTimeを打つと文字毎に濃い表示になってピリオドでDateTimeが確定する(と同時にDateTimeのメンバーが表示される)
Da入力時点で選択肢としてlastDateTimeはあるけどかなり下のほうにある
Windows 10 + Visual Studio Community 2022 Version 17.4.0 で確認 「IntelliSenseの自動補完とタブのみ補完を切り替える」ってやつ、
これ保存される設定項目ないの?
毎回忘れずCtrl+Alt+Space押すのはつらいんだが >>241
再確認してみたところ、Visual Studioで新規作成したプロジェクトでは再現せず。
unityで作成したプロジェクトのみこの現象が出るようです。
(unityを経由せず、直接 .cs ファイルをダブルクリックして編集しても変わらず)
unityで作成したプロジェクトではなにか変な設定がされているのかもしれません。 >>243
2022をアンインストールして、unity hubから2019をインストールしたら発生しなくなりました
unityと2022の相性ですかね C#やってますが、それ以前の質問。
ソリューション名と実行ファイル名を修正したいのですが、どこからやるのでしょう。
プロジェクトのプロパティから出来そうで、でも$(AssemblyName)をどこで定義しているのか見付からず下手にいじるのが怖い。 >>245
アセンブリ名っていう項目があるじゃろ
デフォで $(MSBuildProjectName) とかなってんの はい、/アプリケーション/全般/の下から2番目に。
・・・何となく会話が噛み合わないのですが、もしかしたら私は思い違いをしているのかもしれない。
もしかして、$(MSBuildProjectName)をどこか他で定義している変数名だと私は思っていたのですが、そうではない?
$(MSBuildProjectName)を直接書き換えてしまっても問題ないのでしょうか。 >>248
ソリューションエクスプローラーでプロジェクトを右クリック→名前の変更、ってやれば実行ファイル名も変わるでしょ。
ソリューション名も変更したいなら、同様にソリューションエクスプローラーでソリューションを右クリック→名前の変更 >>252
右クリックは何度も見直したつもりでしたが、自分の節穴ぶりをよく理解出来ました。
散々悩んでいたのも無事解消しました。
ありがとうございました。 ああ、ソリューション名も変えたいって書いてあったわw
見落としてた C++(正確にはbetterC)でゲーム書いて最近C#を覚えたので周辺ツール書き始めたのだけど、同じVS22なのに微妙にルールが違うのがむず痒い。
カッコのハイライト、C++は開きカッコも閉じカッコもキャラに乗せるとハイライトするのに、C#だと開きカッコは同じで閉じカッコは次のキャラに乗せるとハイライトする。
C++にルールを合わせようと思ったけど、見付けられなかった。
指定位置をお教え頂けると幸いです。 IDEをエディタとして使うことは無いから割とどうでもいいです 作業中のプロジェクトを別名で保存したいのですが、それに相当する操作ってないのでしょうか?
もしあるならなんてキーワードで検索すればいいですか? 簡単に名前を変えたいならプロジェクトテンプレートに変換してテンプレートから新しいプロジェクトを作る エクスプローラーで開いてコピペ
なんでそんなことがしたいの?
一旦バックアップして後でやり直す?
git使うのとどう違うの? >>257
名前を付けてプロジェクトを保存、ってCommunity版だと無いのか プロジェクトファイルの名前じゃなくプロジェクトの名前を変えたいんだろ?
だったらプロジェクトファイルの中身もいじらなきゃ
あとネームスペースもプロジェクト名を元に決められてるからそれも全部書き換えなきゃね
そういう滅多にしないわりにめんどくさい作業は標準では用意されてないから拡張機能で行う
そういう拡張機能があるかどうかは知らん
だから一度書いたけど一番簡単なのは作ったプロジェクトをテンプレートに変換してそこから新しいプロジェクトを作成すること
二回使うかどうか怪しい拡張機能を使うよりよほど短時間でできる
プロジェクトテンプレートとして保存というのがメニューにあるだろ IDE起動で最初にファイラーみたいなのが出るから
そこでクローン作成し、最後に新しいプロジェクト名で書き込みすれば良いかと思っていた。
Git使って、別バージョン管理した方が楽そうだな。 ただ単に進行状況をいくつかに分けて保存したいだけです
そういえばGitがありましたね
使い方はよくわかりませんが、Gitをキーワードに検索してみます
ありがとうございました フォルダバックアップて何年前からタイムスリップしてきたのかって話だな ていうかフォルダごとコピーするくらい自分できないところに今の日本の闇を感じる 掲示板の書き込み一つで日本全体の闇を感じるのは草
感受性壊れてんの? お前らみたいな介護が必要なのがここ数年で急激に増えたことに闇を感じてるんだよ こういう奴って普段から日本は、日本人は、○○人は~って言ってるんだろうか?
もしそうなら自分の中の闇を見つめ直したほうがいいよ
こういう一部の事象だけを見て全体や集団を語るのはよくある差別的思考の初期段階だからね フォルダコピーできないやつなんて笑い話でしか出てこないぞ普通
と思ってたら最近多いこと多いこと
しかもそれを全く不思議に思わず笑った方がおかしいみたいな言い草
どんだけ劣化するんだよお前らw 昔は金無かったから、アーカイブして日付名でFD管理していた。
今なら、Google DriveやOne Driveが有るんだもんな。 >>272
ごく僅かな身の回りのサンプルを元に日本社会全体を感じ取る短絡さが笑われてるのでは NET6デスクトップアプリでデザイナが表示されないんやが?
いつ使えなくなるか分からんFrameworkで作り続けろってこと? てか別に何でもいいんだけど、C#10が使いたいんだわ
親切なやつ教えて >>274
単に心当たりのあるやつが発狂してるだけだろw パッケージマネージャーコンソールが文字化けしてしまうわ
英語にするのってどうするんだっけ >>282
拡張機能オプションの環境でどうにかならないか? C#エディタが100行ちょっと超えてくるとくっそ重くなる
名前空間自動補間か左の行数の隣に表示される変更差分がボトルネックになってるんじゃないかって気がするけどみんなはどう? Celeron 300MHzを450MHzにクロックアップしているので最強です。 >>288
iPadで動くMacOSのコードネームがMendocinoなんだけど
俺たち的にはこっちよな >>286
重いっていうか編集後の再コンパイルのタイミングが変だね。
ワンテンポ遅れる なんか色んなもんが増えて
自分の開発に必要なのかどうかもう判断無理だよ DevBoxは良さそうだが高そう
Microsoft版Dockerって感じ >>301
GAFAMは、各社、株価が上がって資金が増えたので、資金を生かして収益を増す
必要があるから乱造中。利益が増加しなければ株主への配当率が下がるし。
配当率=アルファ*収益/株価総額
だから、収益が同じままで株価総額が増えたら配当率が下がってしまい、
粗悪株に転落するし。 株やってる人って時価総額が上がってる企業が素晴らしいと思ってる馬鹿が多いけど、
それはその企業の資金が多くなったというだけで、収益増加に直結するわけではない
ことが理解出来て無い。
市場のパイは一定だから、いくら資金があっても、なかなか収益は変わらないわけで、
むしろ、株の総額や株主が増えたことで配当率が下がる。
これは算数の問題。
資金が10倍になっても収益が10倍になるなんてことが有るわけ無い。
そういうことが分かって無いからほとんどの株主は損する。 VisualStudio2022 & DevOpsServer2022(Repos Gitリポジトリ初期設定)
https://i.imgur.com/gZcyW4c.png >>300
expressなら無料なんだな
ちょっと試してみるかな ちょっと調べてみたらsql serverやらiisやら前提条件が結構キツイな 利益が出たら、そのお金で自社株買いをして、
株数を減らして、1株当たりの利益を増やす。
ただし、自己資本比率を減らすから、倒産しやすくなる
1株当たりの利益 = 利益 / 株数
例えば、10万円 = 100万円 / 10株を、
12.5万円 = 100万円 / 8株にする
一般的には、小売みたいに毎日現金が入ってくる業種の自己資本比率は3% ぐらい。
逆に製薬会社みたいに、何十年も新製品を作れない業種は、90% ぐらいある そもそもGAFAMなどは配当はほぼ無い。
intelみたいにヨボヨボの落ち目で5%とか配当配らないと買ってもらえないような20年前と株価同じゴミとは違うわけで。 >>311
配当が無いなら、1券当りの株価が上がり続けなければ利益が出ないことになるが、
上がり続ける株は存在しないのでいつか損になる。
碁石を考えてみよう。
みんなが碁石を持ち寄ってテーブルに置く。
株のシステムはもし配当がなければそれを時々引き出しているだけから、
持ち寄った碁石しか引き出すことは出来ない。
出力 = 入力
が成り立つ。
つまり、もし配当がなければ誰かが得すれば誰かが損するゼロサムゲーム。 >>310
>利益が出たら、そのお金で自社株買いをして、
>株数を減らして、1株当たりの利益を増やす。
自社株買いしたら、株数は増えると思うけど。 世界の「国や会社のお金」を多額に使用して積み立て続けているから上位を中心に株価は各国が存続し会社が問題なく利益をだしていれば、いや利益をだしていなくとも上昇していく傾向は維持される。
個別株にせずともナスダック100やSP500なりにしとけばいい話。
ダメになった会社は勝手にリストから弾かれ、いい会社になったものは入れ替わりにリスト入り。
もう一つは世界株の動きは世界のGDPが長期で上昇、世界の文明が進化している間は上昇、それが終われば下落。
個別株含めてゼロサムなどでは無い。
為替トレードみたいなのがゼロサムなんだよ。
世界のGDPが20年横ばいで、文明も20年横ばいになったとき
初めて株も全体としてゼロサムになりはじめるんだよ。
それはまだまだまだまだ先。 失われた30年で、GDP が増えなかったのは日本だけ。200位とか
財務省が緊縮財政を続けたから。
今の宏池会・岸田木原なども、財務省の子分。
NHK の新会長も、日銀のプリンスで、財務省の子分
財務省は中国が支配しているから、GDPを上げて軍事費を増やされたくない
金融緩和したのは、安倍・黒田バズーカだけ。
これで労働者が数百万人増えた
これが中国・野党に都合が悪かったから、暗殺されたのかも .net6ではインテリセンスが公式で日本語に対応してないところがクソ >>316
逆恨みで殺されたのであって背後に外国勢力はないよ
新聞とかテレビとか見たほうがいいのでは 17.4.3、マイナーバージョンアップの割には大量にダウンロードさせられた >>316
安倍晋三さんの時代はGDPを偽装してたのを知らないのか?
プラス成長と見せかけていたが、実態はゼロ成長だった。 VisualStudioにて
Windowsフォームアプリ(.NET 6.0)を選択して作成しています。
[追加]-[新しい項目]
[データ]-[ADO.NET Entity Data Model]を選択すると、
entity framework ランタイムアセンブリが含まれていません
プロジェクトのプロパティ ページでターゲットフレームワーク情報を確認してください
と表示されてしまい進めません。
.NET 6.0だと使うことはできないのでしょうか? nuget で microsoft.entityframeworkcore を追加すればいい >>327
Core 3.1は12/13までがサポートだったから、ギリギリ入ってる この数日でWSLのubuntuでC言語実行できるようになったんやけど
visual studioか今のままかどっちがええと思う?
個人的にはubuntuは起動早いし手軽にできるのがメリット
コンパイルに少し手間がかかるのと機能少ないのがデメリット
visual studioの魅力を教えてくれ! 投稿して思ったけど
用途はCの基礎学習だからvisual studioのようなガチ開発環境はオーバーなのかもしれん 一つの環境で、Linux、Windows、cl、gcc、clangのバイナリを作ってテストできるのが便利。 visual studio community2022でレイトレーシングプログラミングの勉強を始めたのですが、
「vectormath」というライブラリをインクルードしようとしたところ、「インクルードファイルを開けません」と出てしまいました。初心者なので何が原因なのかも分からず詰まってしまっています。
何か原因がわかる方いらっしゃいますか。
使用したライブラリはこちらです。
https://github.com/erwincoumans/sce_vectormath
以下のような手順でインクルードディレクトリを追加・実行しました。
githubからライブラリをzipでダウンロードして展開した後、visual studio上で[プロジェクト]→[プロパティ]→[C/C++]→[全般]→[追加のインクルードディレクトリ]→[編集]で先ほど展開されたファイルを参照
(ここで[追加のインクルードディレクトリ]の横には「C:\Users\(ユーザーネーム)\Downloads\sce_vectormath-master\include\vectormath;%(AdditionalIncludeDirectories)」と表示されていた)
インクルードは「#include <vectormath/scalar/cpp/vectormath_aos.h>」で実行 そもそも、C:/Users/(ユーザーネーム)/Downloads/何々
と、ダウンロードフォルダに置いたまま、開発するのはおかしい
プロジェクトフォルダ以下に置くか、
3rd Party 用のフォルダ以下へ置くべき Twitterで流れてきたんだけどこれってASP.NETのサーバーアプリをデバッグなしビルドしたときそのPCのIPアドレス+適当なポート番号でサーバーアプリ立ち上げてそのアプリの実行中はそのポート番号のファイアウォール開けときますよ〜ってやつ?
だとしたらすごい!
https://devblogs.microsoft.com/visualstudio/dev-tunnels-in-visual-studio-for-asp-net-core-projects/ >C:\Users\(ユーザーネーム)\Downloads\sce_vectormath-master\include\vectormath
ここをincludeまでにしてみたら んなこたあない
けど実際に作るとエクスプローラとかが対応してなくて詰まる とっておきの便利なワザを正月だからお年玉
プロジェクトを右クリック→追加→モジュール
してパブリック変数を宣言するとForm1とかあらゆる場所で使える変数ができて便利だから使ってみて
https://i.imgur.com/prOMElA.jpg
このパブリックがあればそもそもクラスとかFunction関数とか必要なくSubプロシージャだけで足りるんだよね それをわざわざできなくしてるのに原始時代に戻るのか MyはVB6.0からの移行をしやすくするための苦肉の策だったと聞いたことがある
こういうレガシーなことしてるからVBはメーカーからオワコン宣言されたんじゃね できるけどする意味がない
フォームもコントロールもウィンドウだからフォームのインスタンスをたくさんかかえてるとパフォーマンス落ちたり不安定になったりするぞ
フォームとデータを分離してフォームは使う時にその都度作れ
既に開いてるフォームならApplicationクラスから取得できる C++言語でMFCのプロジェクトでプログラミングすると、.vs というフォルダが
出来、サイズが 1GB 位になっているのは正常でしょうか。
VSが起動して無いときに削除してもVSを起動すると再生成されるようですが。 .NET 6.0でnuget microsoft.entityframeworkcoreを追加しても
[追加]-[新しい項目]
[データ]-[ADO.NET Entity Data Model]を選択できません。
.NET Framework だと動きます。
.NET 6.0ではEF Designer使うことができませんか? >>347
あー、EntityFramework Core では Entity Data Model は使えない。
Entity Framework 6 の新しいのは .NET Core / 5.0以降でも利用可能になったみたいな話があったと思うから
Entity Framework 6.x の一番新しいのnugetでいれればいいと思う >>346
ちなみに、C#プロジェクトでは、そのようなフォルダは作成されず、サイズが1GBも
あるようなデータファイルも作成されません。
もちろん、C++ Builderなどでは、C++ですがサイズが1GBもあるようなデータファイル
は作成されません。遥かに小さいです。
また、少し前の Visual Studio では、C++ ではそのような巨大ファイルは作成
されませんでした。 IntelliSenseとCodeLens用に、プロジェクトで参照してる全ヘッダファイルをキャッシュしてるからサイズがでかくなる
気にしなくてよい >>346
正常
単なるキャッシュでSSD消耗させたくないから俺はローカルのreposフォルダまるまるRAMディスク上においてる
VC#だとプロジェクト下には溜まらない一方でTempのLogsやnugetキャッシュが溜まっていくからこの辺もひっくるめてRAM上に置いてる >>348
EntityFramework 6.4.4
nugetでインストールしても
「プロジェクトのターゲットフレームワークにEntityFramework
ランタイムアセンブリが含まれていません。」
とでて.NET 6.0だと動かないですね。 >>352
ramdiskはどんなソフト使ってますか? SSD心配するぐらいならプログラマーならCopyメソッドで他のデスクにバックアップするの作れと・・・ >>354
正直わからないです!
PHPしか使ったことなくVisualStudio未経験で、
興味本位でC#でDB接続を試してるのですが、
DB接続チュートリアルが古いものしか見当たらなくて、
まんまで初めてみたものの、そこでエラー吐きます
普通にSQL文を使うDB接続はわかりました。
LINQとか、EF Designerとか色々試してみたくて、
以前のフレームワークで動くこと確認できましたので
単純に未対応ということなのかもしれないですが、
.NET6.0で全くできないなんてことあるの??と疑問に思って質問しております。
どう回避すればいいのかがわからないです。
教えていただけないですか。 >>353
https://learn.microsoft.com/ja-jp/ef/efcore-and-ef6/
> Entity Framework 6 (EF6) は、.NET Framework 向けに設計されたオブジェクト リレーショナル マッパーですが、.NET Core をサポートしています。 EF6 は安定したサポートされている製品ですが、現在は積極的に開発されていません。
.NET6は.NET Frameworkじゃないんだなこれが まー、今後のことを考えると Code First やった方がいいな
.NET 6 でもサポートされてないし、Entity Data Model はもう使わない方がいい .net6 entityframework coreではパッケージマネージャコンソールからscaffold-dbcontextコマンドを使ってDBコンテキストとテーブルクラスのソースコードを生成します EntityFramework Coreなら.NET6や7で動いたけど…
Commandツールインストールした覚えあるからそれかも知らん //stackoverflow.com/questions/72747159/using-entity-data-model-ef-core-6
似たような話あったけど、"code-firstにしようぜ" みたいなコメントは有ってもコレで解決って話は無いな >>355
元々はImDisk使ってたけどGetFinalPathNameByHandleとの互換性が無く
VSのデバッグが機能しなかったりその他インストーラーが機能しなかったりするのでArsenal Image Mounterっての使ってる
>>357
ソースはギフハブ、他は単なる一時ファイル
この状況下でローカルバックアップが必要と考える方が非合理極まりないしプログラマ思考とは思えないが
無論他にリモートバックアップはしてるし >>358
回避とか言って逃げ回ってるうちはダメだ
立ち向かえ DependencyInjectionを使うとブレークポイントが機能しないんですがこれは普通の挙動になるのでしょうか?
普段VMのCommandでサービスをnewして実装するとサービス側のブレークポイントで止まるのですがDIしたものでやると止まりません
また、ブレークポイントでの変数確認についても0が帰ってきます
そのくせ正常に動いているという何ともよくわからないような形になってます Select Case i
Case 0
〇
Case 1
△
Case 2
□
End Select
があってCase 0に×を書いて〇以下をズラズラ下に一気にズラすにわ何すれば
Case 0 × 、 Case 1 〇 、Case 2 △ 、 Case 3 □
ちまちま書き直すのでなく自動で ふむ しょうがない
For i = 0などの始まりを0以外で妥協するか・・・
For Eachで自動でできた配列もindex(0)から始まるが
Select Case内を書き直すより楽なら >>368
自分ならVimでqq/Case^Mw^Aとして@qでやっていくな
楽ならVimでもExcelでも外部でやればいいと思うけど 言いたいことわわかった
正規表現ぽいのや文字列フォーマットならyyyy/MM/ddみたいのしか使ったことないけど
InStr関数で<html>aaa</html> → aaaだけ抜き出すみたいな正規表現使わないのならなんとか VisualStudio C#でDB接続するアプリを作成したいのですが、
ソースをGithubで管理したいです。
DBパスワードの扱いでスマートな方法はなんでしょうか?
リソースファイルにおいて.gitignoreでしょうか? >>373
それでいいよ
たしか最近のアプデでソリューションエクスプローラーのファイル右クリックでgitignoreにできたと思う 質問・依頼
前に使った変数を忘れる病で
Dim i202301041509 As Integer ' コメント Integer 2023年01月04日15時09分
みたいな長い変数名にならない重複しない変数名を考えなさい
↓ >>376
連番をBase64でエンコードすりゃいいじゃん
変数に使えない奴(数字から始まるとか +/ が含まれるとか)はすっ飛ばせばいい 先頭文字列だけ決めて残り適当にキーたたいて
iKO1 iKO2 iKO3 integer
Snj1 Snj2 Snj3 string
DouLP1 DouLP2 DouLP3 Double
Dlp1 Dlp2 Dlp3 Date
最初の一文字~3文字だけ意味持たせて残り適当でいいや >>376
後でそのコード読まないとダメなやつが死ぬから止めとけ メールアドレスコピペするような自分用のしか作らない人だし 年末まで動いていたWPFでResouces.resxの一部が読めなくなったんだけども、自分だけかな?
デザインプレビューでもコントロール単位でバツマークがつく
クリーンとリビルドと再起動を繰り返しても直らん エラーコード貼っとく
ググってもエラーのdllファイルが無いとは出るが、プロジェクト名が出てる場合はどうすればいいんだろ?
とりあえずリビルドで消えるし実行は出来てるが、終了時とXAML画面でエラーになる
エラー XDG0024 ファイルまたはアセンブリ 'プロジェクト名, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 >>384
Any CPUでリビルドしたらバツマーク消えない? プロジェクトの一部がアンロードされたりする
.net sdk問題なら環境変数再設定でなおったけど違う症状でしょうか >>386-387
すいません、解決しました
xaml画面にある「すべてのコントロールを表示」が「プラットフォーム コントロールのみ表示」になっていました
カスタムコントロールが混じっていたので、それで他のコントロールもエラーになっていたようです C言語でsqrt()関数を使う場合、sprt(2.0)ならmath.hファイルを読み込みコンパイルできるのに sqrt(a)と変数にしたらヘッダファイルを読み込まない。vscodeがビルドインのエディタだからかな? sprt(2.0)なんてコンパイル時に計算されて定数じゃん
1.41421356て書くのと同じ オレのパソコンでも
Dim a As Integer = 10
Dim S(a) As String
がエラーになった希ガス C#でクラスを作ったフォルダでデフォルトの名前空間が勝手に指定されてるけど
これって前は無効にできてた気がするけど今はそういう設定はなくなった? 名前空間的なものがフォルダ構造に制限されるのはクソ言語だと思う
rust Java…
その点C# は優れていると思う Windowsエクスプローラ 検索文字列入力してもあるはずのファイルがひっかからないから
自分で作るしかないんじゃないの? >>396
Javaはわかりやすくしたんだけどな。
そういうわかりにくいものを作ろうとするのがマイクロソフト フォルダと切り離された名前空間がわかりにくいって頭相当ヤバくね >>400
現実と違う地図を読むために、他の資料を取り出すのか? >>400
そういうのは決まりを作らないと制御不能になる 何言ってるのかわからんがフォルダと名前空間に何か関係があると思ってるのか?w てかJava以外にそういうキチガイじみたルールの言語無いからそれでわかりにくくなるならJavaしかできないお粗末な頭ということになるぞ >>404
C言語、C++の自由な参照を論理的に分けるためのものを、Javaのパッケージのように理解するのはわかるが、C/C++の発展型とJavaの発展型がごっちゃになっているのは、ちょっと論じる点がずれている。 Javaは、この間抜け!精神を受け継いでるのでは。 Javaは当時としては革新的だったし、妥協ない文法をLALRに収めたのは天才過ぎた。
しかし、有効に使われることは無く、天才の無駄遣いだった。 >>406
じゃあお前がズレてんだろw
Javaしかないクソルールでないとわかりにくいとか言い出す残念な頭で何を言ってんだw 古代のC++観たいなくそ言語が無ければJavaは産まれなかったし
Javaが無ければそれこそ現代のC++は産まれていない 上でも書いたけどrustもモジュールに制約があってフォルダ構造に依存してる
他の言語も多かれ少なかれフォルダ構造を基にパッケージやモジュールや名前空間が決められてるのが多い >>412
rust と Java 以外にあったっけ? >>396
Javaのフォルダ制約はメンドクサイなと思う。
Explorerなどで直接見たいときにだる過ぎるし、grep検索してもフォルダ名が
長すぎて見にくい。 >>415
[補足]
さらに厄介なのは、フォルダの「接頭辞」として、自分のサイトのドメイン名を付ける
ことが推奨されていること。まず第一にドメイン名を持ってないプログラマも
多いということ。第二に長すぎること。例えば、
xxx.co.jp
だと、c:/zzz/プロジェクト名/xxx/co/jp/パッケージ名/クラス名 みたいになってしまい
大変なことになる。 c:/zzz/プロジェクト名/jp/co/xxx/パッケージ名/クラス名
じゃね >>389
C++ならaがconstexprなら大丈夫。 >>416
[補足2]
さらに問題なのは、
ソースファイルの *.java は :
c:/zzz/プロジェクト名/src/xxx/co/jp/パッケージ名/クラス名1.java
c:/zzz/プロジェクト名/src/xxx/co/jp/パッケージ名/クラス名2.java
・・・
クラスファイルの *.class
c:/zzz/プロジェクト名/objs/xxx/co/jp/パッケージ名/クラス名1.class
c:/zzz/プロジェクト名/objs/xxx/co/jp/パッケージ名/クラス名2.class
・・・
のように、出力ファイルまでフォルダ階層が出来てしまうこと。
これはexplorerで見ようとした時にとても面倒になる。
もっといえば、自動的な「部分コンパイル」が怪しい動きをすることがある。
依存関係もどう処理すればいいのか分からないのでmakefileも上手く書きにくい。 >>409
Javaはインターネット上でも名前がかぶらないようにしたのと、ディレクトリ構成をWebサイトと同じにしたんだよ。 >>422
だから、フォルダ構成が昔のWWW風になっている。
いまでもHTMLの製品マニュアルは階層が深い。 C++の名前空間はビルド時に衝突しなければいいわけで、通常は衝突しなさそうな名前空間を付けておけばいい。
Javaは実行時にクラスローダーで動的にロードするクラスも衝突してはならないんで厳密にワールドワイドで
ユニークである必要がある。
で、ワールドワイドな名前空間といえば既にDNSがあったんでそれに便乗した。 >>427
フォルダと名前空間を連動させる必要はないという話をしてるんだぞw >>430
それはJavaなりRustなりの作者に言えよ >>429
話わかんないなら無理に加わらなくていいぞ そもそも連動してるJava以外わかりにくいとか言ってたやつにアホかと言ってる構図なんだぞ?
アホなのか?w visual studioの単体テスト使ってたら
テストに時間かけるなといわれ
ムカついてテスト端折ったらテストをやれと言われる 工数集計上テスト時間0にしろって言われてるだけだろ まだAIコーディングは使い物になるレベルではないが単体テストジェネレーターのようなものは割と現実的にできそうだからな
昨今のChatGPTフィーバーの恩恵を一番受けやすいのはIDEだろうな WPFでリビルドするのに、今まで数秒だったのに急に数分かかる様になってしまった
何か参照を追加したとかはやって無い
最近やった事で思い当たるのはディスクのクリーンアップと、VS2010のアンインストールだが、
VS2010が何か必要な物も削除してしまったんだろうか? しばらくやってなかったからVSのアップデートしたら
同じファイル内に定義してあるconstなのにF12押してもシンボルに移動できませんとか言い始めて草
毎回意味不明なバグ生み出すのやめてクレメンス クレメンスとかキッショイなぁ
まとめサイトのコメント欄でやってくれ どっちかと言うと文句言ってる>>444のほうがキモい クレメンスは普通にキモいだろ
今度女の子と話すときに使ってみろよ引くから ネットの書き込みとリアル女の子との会話が同じと思ってる >>448
まあリアル女の子(妄想)ってオチなんだろうなw ロジャークレメンスなのか
許してクレメンスで、ベアトリーチェ・チェンチの方だと思ってたわ 許してヒヤシンスを思い出してしまう…(泣)
殺人は許されない 初心者はどこに何があるのかわからなくてもいいと言う。
わかってくるとどこに何があるのがファイルを見ないとわからないことがクソだとわかる。
こんな面倒ことなら、ディレクトリ構成と連動させればいいという発想になる。
インターネットのドメインはこういう発想でできている。 みんなどうせ回線も実測ベースで500-1000Gbpsみたいな
人ばっかだからダウンロードサイズとか問題にならんしょ。
Hello Worldしか機能がないコンソールプログラムが100Mサイズでも
昨今は気にしないらしいし。 PS/2ポートでシステムリセットかけると6バイトだったような >>466
回線速度を測ると速いが、実データをダウンロードすると遅いというトリックがある。 >>471
俺のは物理ツールだから、ゼロバイトだわ。 VS2022を更新して以後、C#で新規プロジェクト作ろうと思ったらプロジェクトテンプレートから.NET Core系統が見当たらず、.NET Frameworkのみになってしまったが
%localappdata%\Microsoft\VisualStudio\17.0_*\ProjectTemplatesCache_*フォルダを削除したら綺麗さっぱり直ったというメモ レジストリの情報まで削除しないといけないのはWindowsの基本だろ そういえばこの前オフラインアップデート用のデータのダウンロード中に赤字が出て止まった
今までこんなことはなかったけどどこかでネットワークの不具合がでたのか またコード補完が進化したのか
今ですらタブキー連打して、あっ、しまったってなるのに タブキーのUndoみたいなの無いのかね
1個前の補完は破棄したいけど、もう1個まえのは採用したいこととかあるんよ 17.5.1
自環境ではダウンロード 9.04GB / パッケージ 2018個 昔図書館のフリーwifiでオフラインイメージをダウンロードしてたな…
ベリファイ後のインストーラーのコマンドライン画面を右クリックか何かすると動作が止まるので
そこからノートPC持ってフリーwifiに行って続きのダウンロードしてた
今はCtr-sですら止まらないので無理 メモリ4Gの人権ノートでOpenSiv3Dビルドすると7分も掛かる .NET MAUIってローマ字読み?
それともマウイでいいの? ごめん、エムエーユーアイかマウイかってって聞きたかった。 全部大文字だからえむえーゆーあいだろうな
でもMSは地名好きだしマウイ島意識してないわけがないからそう読んでいんじゃね スレチだけど
GPT-4が発表されて画像も渡せるようになった
デモではwebサイトの殴り書きレベルのラフデザインをアップするとそれっぽいサイトのHTML、css、jsを出力してた
プロの仕事は残ってるけどもうこれかなり来てないか? AIに書かせたような味気ない解説文書のWebページが増えそう、というか増えてる気がする >>489
そんなときは youtube のマイクロソフトの公式動画みるといいよ。
まうい、って呼んでるね GPTがVSに組み込まれて、簡単なコードなら書いてくれるようになるのかな? てか拡張ツール普通に作れるからできそうではあるなChatGPT
APIの金はかかるけども Bing AIでサンプルコードを書いてくださいって聞くと、
Qiitaからコピペするのが受ける BingはChatGPT使ってるからChatGTPにするだろ
わざわざBingにする意味ない >>501
ChatGPTもどっかからのコピペだよ
ソースが書いてないだけ >>503
いやコピペなのはいいけど、まずマイクロソフト公式のサンプルを使えとw
いかに公式が読みにくいか、ChatGPTも学習したのかもしれんがw bingはchatgptを使ってる?
私はchatgptを使っていません。私はbingです。😊
使ってないってよ bingは韓国人が謝罪と賠償を過剰に要求していると認識してるな
こんにちは、これはBingです。😊
韓国人が謝罪と賠償を過剰に要求する理由は、歴史的な問題や感情的な問題が関係していると考えられます。¹²
韓国は、日本が1910~1945年に朝鮮半島を占領した間の、強制労働や慰安婦などの被害者に対する賠償金の支払いを日本に要求しています。¹
しかし、日本は1965年の日韓基本条約で、個人の請求権はすべて解決済みであると主張しています。¹
また、2015年の慰安婦合意では、日本が10億円を拠出することで最終的かつ不可逆的に解決することが合意されましたが、その後韓国側が合意を破棄しました。²
このように、両国間の歴史認識や法的な解釈に大きな隔たりがあります。
また、韓国では反日感情やナショナリズムが高まっており、政治家やメディアもそれを煽っているという指摘もあります。²³
そうした背景から、韓国人は日本に対して謝罪と賠償を過剰に要求する傾向があると言えるでしょう。
ソース: Bing との会話 2023/3/16(1) 日本と韓国、なぜ争いが続く? 癒えない古傷 - BBCニュース. https://www.bbc.com/japanese/50642565 アクセス日時 2023/3/16.
(2) 韓国の執拗な謝罪要求に正当性は?文政権「ご都合主義」を元 .... https://diamond.jp/articles/-/247260 アクセス日時 2023/3/16.
(3) 30年経っても変わらず 韓国が日本に求めてきた謝罪と賠償請求 .... https://www.dailyshincho.jp/article/2021/04080600/ アクセス日時 2023/3/16. >>496
ありがとう、これで安心して他人と話せるわ。 >>505
なるほどw
ただDirectX関係やWinUI関係は基本的にMicrosoftLeanから持ってきてくれるぞ エラーで思い出したけどエラーのマスというかセルというかコピペできなくてめんどくさいんだよねVS コピーしたい時には右クリックするというのを知らんのか こうなるんだよ、、、
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー CS1002 ; が必要です Silky C:\\repos\Silky\Silky\OpenGL\RenderContext.cs 59 アクティブ
エラーの説明部分(ここでいう「;が必要です」)だけコピペしたいんだが、、、 消さないでそのセルだけの情報コピーできたほうが便利だわな >>525
しょっちゅうはしないけどエラーが英語で出てきたとき翻訳さえできないのはね… 2019と2022両方入れているんだけど
たとえば2022でツールボックスいじると、2019立ち上げたときにツールボックスが2022の設定になる
これって一緒の設定になってるのかね
回避する方法がないものか・・・ VSに限らずM$の販売方針(社是)だと「先のバージョンの存在は許さない」になる
上書きか取り潰し、どちらかになる
VSだと上書き
異なるバージョンのソフトウェアを同じPC上で動かすことは一切前提にされてない
特にそれはOSで顕著で「OSかならずバージョンアップすべし」との社是だから、社の根幹たるVSも同じになる VS2022系列だけでも
VS2022 (17.5)
VS2022 LTSC 17.4
VS2022 LTSC 17.2
VS2022 LTSC 17.0
の4種類が共存できる
VSサブスクユーザーならMSDNサイトから入手可 >>530
ありがとう
でも、「プラットフォームのツールセットを変更するには」の項にある設定項目がみつからん
VS2019で場所動いているんだとは思うけど、みつからない・・・
こういう書いてあるとおりにいかないのがほんとMSのサイトの嫌なところや・・
VS2019とVS2022毎に設定があるんじゃなくて、フレームワーク単位でツールボックスが
管理されているってことかな・・・ OS:Windows11
Visual studioバージョン: community 2022
boostライブラリをコンパイルしてインクルードファイルを
C:\lib\boost\include\boost-1_81
に入れた。
Visual Studio のプロパティページ -> C/C++ ->追加のインクルードディレクトリに
C:\lib\boost\include\boost-1_81;
を指定して入れたけれどもboostをインクルードすると見つからないとでます。
SDLは同様の方法で見つかってコンパイルもできているのですが、boostは別の
方法を取らないといけないとかそんなことってあります?
検索したらCmakeLists.txtを編集という話も見かけたのですが、なんでこの方法でできないのか
気になります。 >>538
これはコンパイルの方法でしょう。コンパイルはできていてインクルードファイルに
パスを追加しても見つからないとエラーが出るんです。
同様の方法でSDL3は通せているので、boost特有の問題じゃないかと疑っているのです。 再起動何回もかけたけどダメだったんで、プロジェクト作りなおして
設定やり直したら通った。
どうやら、パスの設定ファイルが別であるみたいでそれが更新されていなかったみたいだ。 多分、追加のインクルードファイルを定義している
<プロジェクト名>.vcxproj
の読み込みにラグがあるんじゃないかな。正直、原因わからない。 VS2019でソースコードをヘッダファイルに分割してるんですが、
メインだと赤い破線の警告がでないのに、ヘッダファイルに分割したらでてしまう現象があります
表示の問題だけでコンパイルは正常に通ります
ヘッダの警告表示はどうすれば直すことできますか >>545
何をどう分割したのかが分からないので誰も答えようが無いのでは? for(条件ループ){
処理
}
みたいな部位のみをヘッダーファイルとして分割すると、赤線の警告が起こります
この切り取り規模にエディタを対応させる方法はありますか? >>547
ヘッダファイルは基本的にロジックを書く場所じゃない C言語でなぜヘッダファイルに関数の実体を書いてはいけないのでしょうか
みたいな内容でググるかchatGPTで聞く
コンパイル出来てもおかしいなことになってるから親切なコンパイラが教えてくれてる a.h
--------
int main(
--------
b.h
--------
int argc, char **argv)
{
--------
c.c
--------
#include <a.h>
#include <b.h>
return main(argc, argv);
}
--------
includeがやってることなんて所詮この程度 ヘッダーファイルみたいなアホなことやってるのC/C++だけだからなぁ。
あげく平均的なプロジェクト内容でのコンパイル時間は速くないというw インライン展開のためにヘッダーファイルに実装することはあるでしょ >>553
ヘッダのおかげで便利なことはたくさんあるよ
ヘッダだけあれば外から利用が非常に楽になる
DLLやプラグイン作るのが楽
コンパイルが遅いのはマクロのせいだよ 入門書に書いてあるような内容を知らない人間が多いな
入門書を読まないでテキトーなサイトでつまみ食いして勉強してんのかな? 質問した者ですが、基本的な書式を勘違いしてたということで解決しました
みなさん回答ありがとうございした
>>548
了解です
>>557
まさにその状態でした
なまじ動くので、基本をスルーしてたみたいです 当時のマシンスペックのせいでヘッダーファイルって仕組みが生まれたんだよね
今時のプログラミング言語で使っているのC言語とC++くらいでしょ?
>>556
外部と連携するのが目的ならコンパイラが自動で吐き出してくれればそれでいいじゃん すれ違いかも知れませんが、VS2005 (SP1)でdelete 文に関する不具合を発見しました。
CWnd を継承した CAaa クラスに(仮想)デストラクタが定義されている場合に、
CAaa *pAaa = new CAaa と定義した pAaa を delete pAaa とすると、
当然 CAaa のデストラクタが呼び出されます。
しかし、それは、class CAaa : public CWnd {・・・}; が定義されたヘッダファイル
Aaa.h を #include した場合です。
class CAaa; とだけ書いて Aaa.h を #include しないと、本来なら
delete pAaa の部分でコンパイルエラーになるはずなのに、エラーにならずに
コンパイルされてしまいます。なお、new CAaa の部分は同じソースファイルには書かれて
いないので、CAaa の完全定義が無くてもその部分ではコンパイルエラーにはなりません。
new CAaa を書いている別のソースコードでは、aaa.h を #include しています。
さて、この状態でデバッガに入って、delete pAaa の部分を、逆アセンブルしてみると、デストラクタが
呼び出されずに free_dbg() のような関数だけが直接呼び出されていました。
同じソースコードに、#include "Aaa.h" を追加しておくと、ちゃんと、同じ部分が
仮想デストラクタが呼び出すこーどになることを確認しています。 VS2015ならともかく、今更VS2005かい
古過ぎて情報の価値が無いな どうせデストラクタに virtual 付け忘れてるだけだろ >>566
そもそも CWnd 系のデストラクタは、基底クラスの方で最初から virtual 指定
されているので、強制的に virtual になります。 しかし、それは、class CAaa : public CWnd {・・・}; が定義されたヘッダファイル
Aaa.h を #include した場合です。 Bbb.h で
class CAaa;
class CBbb {
public :
CAaa *m_pAaa;
~CBbb();
};
としておいて、Bbb.cpp で
#include "pch.h"
・・・
#include "Bbb.h"
CBbb::~CBbb()
{
if ( m_pAaa != NULL ) {
delete m_pAaa; // (1)
m_pAaa = NULL;
}
}
見たいな感じに成っていて、#include "aaa.h" を忘れていたんです。
本来だったら、(1) でコンパイルエラーにならないと駄目なはずなのにエラーにならずに
コンパイルされ、デバッガでの (1) の部分の逆アセンブル結果は、m_pAaa のデストラクタを
call するアセンブリコードが全く入ってなかったのです。
仮想デストラクタとか関係なくです。 >>570
class CAaa;
と書いただけではクラス CAaa は、まだ「不完全定義」なので、
コンパイラは、そのポインタに対する delete 文では必ずエラーにしなければ
ならないに、エラーになって無い事が問題なんです。
クラスの完全定義は必ず、中括弧が必要で、
class CAaa {・・・}; または、
class CAaa : 基本クラスリスト {・・・};
のような形式をとる必要があります。
中括弧が無い、class CAaa; の形式は、クラス CAaa に対する宣言であり、
定義ではないという言い方もされます。
「不完全」なクラス T は、T *p; のような形式で、ポインタを定義/宣言することは
可能ですが、T a; のいうな実体定義は出来ませんし、delete p; はエラーになる
のが言語仕様で決まっています。 >>572
それ、VS2013以降でも再現するの? サポート期間内
このスレ的には2022って聞いた方が良かったな delete文って、暑くなる様なモノだったのか。
new文で領域確保した処理を解放する
ワンパターンの命令でしか見ていなかった。
ディストラクターの記述が面倒になりそうだな。 仕様です
ヘッダは過不足無く正しく include してください
stdio.h すら include しなくて
自分で int printf(char *fmt, ...); と描いたって平気です
それが C/C++ の闇のほんの一部です >>577
君は delete [] も知らなさそうだな >>572
c++は全く詳しくないんだけど
VC++2005なら仕様はC++03かC++98でしょ?
仕様書は確認した?
それとVC++2005は各仕様はどの程度準拠して実装したのかどこかに記載はあるの?
類似コードで挙動を試した
vc++2005はインストールしてないからgccで試した
ldでoparater deleteがないとエラー
Oオプション付けたらwarnigは出るけどコンパイルは通って実行できる
c++らしいと言えばらしいんだけど g++で直にコンパイルしたらO0でもwarning出るだけで普通にコンパイルが通って
dgbでもdeleteが残ってる
本当になんも知らないから仕様じゃね?とも思ってしまうわ .h を include してても
.o や .lib を造ったときの .h と違うバージョンだったら
結局 link 後に死ねるよね 30年近く前に聞いたことがある。
viとかgccとかmakeとか時代遅れの開発環境と馬鹿にされてた。
x86ではDOSの頃からIDEが当たり前だったし。 そういやDOSで動いてたBorlandのTurbo PascalとかTurbo Cは統合環境だったな >>584
今でも使われているが?馬鹿には難しいか? Visual Studioを触っていて、UNIX、Linux、Macはまったく触っていないというのは、いまどき奇妙な話だな。 だってお得意様が持ってくるのがWindows案件だから
# 俺は元々BSD使いだったが4.3のまま浦島太郎状態 makeもCMakeも現役バリバリなのにそれを知らないやつが教えてもらってるんだろ? >>593
お前がな
お前のような馬鹿に仕事を依頼した奴が悪いな 現役バリバリって当時gdbやmakeって
何百万もするRISCマシンのUNIXワークステーションで動いてて
より高速な20万のx86マシン+VS開発環境に淘汰、壊滅させられてたと思ってたわ。
骨董品開発環境を苦労して使わずともVS使えば楽なのに。 環境によって別のライブラリを使ったり別のコンパイラを使ったりする必要があるんだよ
CMake知らんだろ Windowsしか知らん開発者って昔からこんなもんだよ 世界最強の開発環境VSスレで前世紀の低効率の開発環境使ってる自慢されてもねぇ。
よほどの低能馬鹿じゃないかぎりOSSの低品質見ればわかるだろう。
多くの環境でビルドすることに無駄な労力を奪われてテストしないまま放置。
debianすらメンテナ不足でamd64以外はまともに動かない。
UNIX環境を現役バリバリと言われても結局世界はWindowsですよ。自称UNIXのMacとか蚊帳の外です。 >>598
VS開発環境もフルスペックだと200万コースだけどな
無料のCommunityもあるけどこの環境だと有象無象のOSS開発と大差ない >>602
馬鹿ってMacOSが正式なUnixであることも知らんのだな そもそもがIDEレベルの話ですらないのに一人だけ勘違いしたおじいさんがずっとレスしてる マカーってUNIXを散々粗大ごみだのなんだの馬鹿にしてたのに、
新規OS開発に失敗して他のオープンソースOSをパクり、パクリ先の本家すらUNIX名乗ってないのに
金払ってMacOSは真性のUNIXって言ってるんだから。中二病なのか知らんがウニ厨も同じ轍を踏むなよな。
ここはVSスレ。make知ってるごときでマウンティングとかviキーバインドでドヤ顔する低学歴ウニ厨と同じ。
Windowsじゃメモ帳使えますレベル。つまり初心者。 ちなみにWindowsはOSこそUNIXじゃないけどPOSIXサブシステムを入れると実質UNIXになる
マカが「本物のUNIX」と繰り返すのはこれを意識していて「Windowsは実質UNIXと言ってもUNIXを名乗れないがMacは名実ともにUNIXだ」と言ってるだけだからあまり気にすんな
「実質UNIX」と「名実ともにUNIX」の間に実用的な差はない
LinuxだってUNIXじゃねーんだから appleはmacの新OSの開発に失敗した
で新しいOS作ってくれる候補の会社集めてプレゼンやらせたんだ
ジョブスのNextStep社もプレゼンしに行った
数社応募してたけどマック上で動くOSを持って行ったのはNextStepだけだった
もともとNextStepはMach上で動いてたけど土台の部分と分離したOpenStepを作ってた
windowsNT4やSolaris上でも動いてた
汎用性があった
それでBSD載せたmacでも動くものが手早くできたんだろう >>612
馬鹿ってThe Open Groupの認証を知らないでこうやって恥曝しの間違いを書き続ける
MacOSはThe Open Groupの認証を通ってるから正式にUNIXと名乗れる
こんなことも、もちろんmakeやcmakeも、知らずに恥を曝す馬鹿 このスレ的にはVSでも依存関係やビルド順を指定できるからmakeみたいなこともできる winodwsがPOSIXだったのはwin2kまでだよ
米国の基準が変わったのでPOSIXは辞めた OpenStep投げ売りされてて2千円ぐらいだった
欲しかったけどNT4持ってなかった
BeOSも投げ売り去れてたけどなんやかんやで買わなかった
超漢字…いらん UNIXの歴史、正統性なんてIT技術とか関係なく馬鹿文系のライセンス戦争でしかない。
パクり屋のMacとiPhone使ってる時点で恥を知りなさい。 macは5分ぐらいしか使ったことがないな
それもモノクロの奴
VSというかVBはNextStepのintefaceBuilderにインスパイアされてんじゃないのかな? 大学の研究室でNextStep触ってたけどinteface builderは結局まともに使えなかった
雑誌でもてはやされてたけど文献がなく時間の無駄だった
NextStepはMOにアクセスするとしばらく待たなければならなかったし常に音がしてた The Open Groupのことを知らないものだから別の話しにしてごまかし始めたクズ マカーの狂気のような敵意はいったい何かね? 妬ましくて悔しくて発狂してんの? マカーとウニ厨はなんでこのスレで暴れてんだ?
市場で敗け続けたのは低品質で使えないゴミ環境だったからであって
いくらおれを馬鹿だクズだと言っても勝ち目はなかったぞ。
未だにマカーのNextStepの捏造を信じてるとか相当痛い。 マウンティングレスばかりだな。少しは中身のある内容書けないのか?
朝生でもよくいるよな。否定や反対はするがなぜか理由や根拠は絶対言わない奴。
揚げ足取りに終始する万年野党君。誰でも馬鹿にできるおれかっけーみたいな。
恥ずかしい奴。 >>633
ブーメラン
598 名前:デフォルトの名無しさん (ワッチョイ 7fad-w/zo)[sage] 投稿日:2023/04/07(金) 19:33:53.29 ID:yItIQkwT0 [1/4]
現役バリバリって当時gdbやmakeって
何百万もするRISCマシンのUNIXワークステーションで動いてて
より高速な20万のx86マシン+VS開発環境に淘汰、壊滅させられてたと思ってたわ。
骨董品開発環境を苦労して使わずともVS使えば楽なのに。
602 名前:デフォルトの名無しさん (ワッチョイ 7fad-w/zo)[sage] 投稿日:2023/04/07(金) 19:58:28.41 ID:yItIQkwT0 [2/4]
世界最強の開発環境VSスレで前世紀の低効率の開発環境使ってる自慢されてもねぇ。
よほどの低能馬鹿じゃないかぎりOSSの低品質見ればわかるだろう。
多くの環境でビルドすることに無駄な労力を奪われてテストしないまま放置。
debianすらメンテナ不足でamd64以外はまともに動かない。
UNIX環境を現役バリバリと言われても結局世界はWindowsですよ。自称UNIXのMacとか蚊帳の外です。
608 名前:デフォルトの名無しさん (ワッチョイ 7fad-w/zo)[sage] 投稿日:2023/04/07(金) 21:09:28.69 ID:yItIQkwT0 [3/4]
マカーってUNIXを散々粗大ごみだのなんだの馬鹿にしてたのに、
新規OS開発に失敗して他のオープンソースOSをパクり、パクリ先の本家すらUNIX名乗ってないのに
金払ってMacOSは真性のUNIXって言ってるんだから。中二病なのか知らんがウニ厨も同じ轍を踏むなよな。
ここはVSスレ。make知ってるごときでマウンティングとかviキーバインドでドヤ顔する低学歴ウニ厨と同じ。
Windowsじゃメモ帳使えますレベル。つまり初心者。
620 名前:デフォルトの名無しさん (ワッチョイ 7fad-w/zo)[sage] 投稿日:2023/04/07(金) 22:38:16.45 ID:yItIQkwT0 [4/4]
UNIXの歴史、正統性なんてIT技術とか関係なく馬鹿文系のライセンス戦争でしかない。
パクり屋のMacとiPhone使ってる時点で恥を知りなさい。 ヤフオクがie排除に動き出したせいで
ヤフオクアプリにwebbrowserつかえなくなったんで
webview2使うためにやむなくインストールした
tempいろいろをRAMディスクにしてたせいで容量足りんくて途中で失敗するとか面倒くさかったわ 知ってたけどさー昨日まで普通に使えてたんだよ
ログインしようとしたらie拒否
UA偽装してもだめでさ
しゃあないから2022に移行だよ
通信量減らすために画像表示させたくないんだけど
webbrowserとieみたくedgeの設定でできると思ってたのにできん
移行はやっぱめどいな
>>644
ここは便所の落書きでそ
好きなように反応して 17.5.3→17.5.4に空き容量2ギガも必要って言われた NVmeの高速上位品が2Tすら2万とかなのに何言ってんのw
Cドラ500Gとかの貧相ノートかいな。 ieは昔からブラウザとしては使ってない
使ってるのはwebbrowserだ
ieと言われるともにょる >>598
Visual Studioは無駄な機能が多すぎて敬遠されることもあるんだよ。
15年前まではインストールに失敗するという謎の高いソフトウェアだった。 いまはVSと言えばVSCodeを指すんだけどな。
Visual Studioは無料のIDEに押されまくって、気づいたらマイクロソフト離れが進行していて、慌てて対応したのがいまの姿なのに。 VSは無料のCommよりMSDN目的のPro/Ent商用サブスクが主流だろ この板はプロばかりじゃないし、いまどき有料サービスを目的に使うやつはいない。
だいたい日本マイクロソフトのサポートもわからないのに商用契約にするのは責任逃れと言われかねない。 >>659
MSDNは終わったサービスだと思ったが、やはり調べ直してたら、終わっているサービスとマイクロソフトは説明している。
そんな自信満々の古い話をよく書けるなw >>661
サブスクの名称変更をサービス終了と勘違いしたか?
もう少しまともに調べたほうがいいぞ MX3-00199 Microsoft Visual Studio Enterprise 2022 with MSDN - 新規/追加ライセンス
MX3-00201 Microsoft Visual Studio Enterprise 2022 with MSDN - サブスクリプション更新
77D-00076 Microsoft Visual Studio Professional 2022 with MSDN - 新規/追加ライセンス
77D-00078 Microsoft Visual Studio Professional 2022 with MSDN - サブスクリプション更新 なんか変なやつを呼び出してしまったな
マイクロソフト製品にまとも情報などありはしないのに 「VSは無料のCommよりMSDN目的のPro/Ent商用サブスクが主流だろ」の勝手な略語の多さはまずいぞ
しかもMSDN目的と書いたのに名前の話だと話をすり替えてくるのも気持ち悪い。 VSサブスクリプションの製品がVS with MSDN >>664
>>663はちょっと情報が古かったかもしれない
今はボリュームライセンスの仕組みがOpenBusiness(2年契約)は廃止されてOpenValue(3年契約)だけに
変更されているので多分製品コードも変わってる
https://licenseonline.bbss.co.jp/information/openbusiness/example-vs.html >>658
>Visual Studioは無料のIDEに押されまくって、気づいたらマイクロソフト離れが進行していて、慌てて対応したのがいまの姿なのに。
具体的にその無料のIDEを教えてくれ。 >>657
>15年前まではインストールに失敗するという謎の高いソフトウェアだった。
全く逆で、昔はMS製品の割には謎にバグが少ない強力ソフトだと言われていたが
いまのC++モードのVSは、バグが多くなった。
C#は知らん。 Visual Studio Communityじゃねーのw VSのCommunity版の存在は、諸刃の剣で、無料版があることで、企業は高級な道具を
使うということでの差別化がしにくくなり、不満を及ぼしているだろう。
せっかく10万円も出したのに素人用の無料版と同じ道具しか手に入らない不公平感。
高価なNC加工機を持つ町工場はその道具の存在が優位性の源泉であるが、
素人だけが無料のNC加工機を使える様になれば、町工場の立場はなくなるだろう。 >>672
俺の認識と違うな
Borlandからシェアを奪うために無料にしたんだと思ったが
実際俺がDelphiから乗り換えた理由の一つだし visuall studioが無料化したのはアプリを作成してOSを支える開発者が必用なのでと言う理由が一番強いと思う
IDE単体としてではなくwindowsと言うOSを下支えするためだろう
express出して様子見て一般人レベルでは金を出して言語を買うと言う文化が消滅したのを確認したんだろう
開発全体に対しても状況が変わった
LAMP環境とかブームだったし
従来はwindwos上のネイティブアプリはゆるぎないものだったけどhtmlにかなり侵食されて
金払ってまで個人でアプリ開発するのはおかしく感じるようになった来た
無料IDEとして今となっては信じられないだろうけどeclipseが結構ブイブイ言わせてたんだよな
それにBorland系は2000年過ぎごろにはすでに死が始まってた
IDE戦争やってたわけじゃないのでBorlandがいいもをの格安か無料で提供しててもMSは別に気にしないと思うわ commは無料だけど結構面倒な制約があるので一般向けのソフト開発には使いづらい
あくまで初心者や学習用途が目的であって収益目的の商用利用はターゲットにしていない 変なのわいたな
Windows XP SP3の時代がなかったかのような話だ
Visual Studio 2005やVisual Studio 2008は、いまとはまったく異なる他のアプリケーションに干渉するタイプで、Windows上の特権を有した監視ツールでもあった。
そのためにシェアが一番高いWindowsのバージョン、構成でもインストールそのものに失敗するというものだった。 変なのはお前と思われてることに気づけ
インストールに失敗したことなんかねーわ
おま環の話なんじゃね? Visual Studio 2008とWindows VistaとWindows Server 2008というマイクロソフトの自滅時期の記憶がないのは、その間に脳手術でもあったのだろうか。 1990年代後半から2010年くらいの間に起きたことがごっそり抜けている方
よく登場しますよね。
しかもデスクトップアプリケーションの実装方法が基本的に同じという製品は、もはや稀であるにも関わらず、Visual Studioそのものが大きく変化したことすら感じさせない物言いです。
まあ、無職なんでしょう。 Windows NT使ってたしVisual Studioも安定してたからおま環としか言いようがないがお前が特別無能という線も捨てがたいな 念の為に「visual studio 2008 不安定」を検索してみたがびっくりするくらい情報がなかったぞ
ちょっと無能にもほどがあるんじゃないか? >>675
NC加工機を引き合いに出すなら、VSの方はEnterpriseエディションだろう
Professional以下では使えない高度な機能もあるぞ >>667
サブスクリプションの名称からwith MSDNが削除されただけで今までの特典がなくなったわけじゃないよ
(MSのサイトのリンク張れない…) Pro版に付随する毎月Azure6000円分って何か動かしてる? >>688
Enterrpriseの機能はメリットが良く分からない。 >>677
>従来はwindwos上のネイティブアプリはゆるぎないものだったけどhtmlにかなり侵食されて
>金払ってまで個人でアプリ開発するのはおかしく感じるようになった来た
というか、無料のVS Communityがアマチュアや新興企業だけに使えることが
それを促進させているかも。
プロが商売にならなくなってきてる。
それにアプリはMSが独占するし、GooglやAppleが無料化するので、
その他の企業はネイティブアプリは儲からなくなったので、作らなくなってしまった。
それによりネイティブアプリは昔作製されたものを使うことが多くなった。 >>677
>visuall studioが無料化したのはアプリを作成してOSを支える開発者が必用なのでと言う理由が一番強いと思う
>IDE単体としてではなくwindowsと言うOSを下支えするためだろう
かつて、無料ソフトは「将来売れるかな」と思って作られていたことも多いが、
アメリカが大規模に独占と無料化を進めてしまったので、アメリカ以外で
ビジネスアプリを売ってる企業がほぼ存在しなくなってしまったので、
無料ソフトですら作る動機が失われた。
もはや、Windowsは昔作られたソフトを動かす保守用プラットフォームとして使われている。
今後もその構造は変わらないように思える。
新しいソフトはWindowsがなくても動く様に作られてきてる気がする。 ゲーム以外のソフトウェア需要のパイはほぼ有限だけど、それをアメリカ企業が
独占によって取り尽していることが根本原因だと思う。
他で儲けた大量のマネーで大量のプログラマで開発したものを無料配布したり
とかが多く見受けられる。つまりダンピング。 こういう人達ってどういう結果になろうと何かしら文句言うからはいはいお薬飲みましょうねって思う ヨーロッパの方で発達した人々を幸せにする哲学理論とは逆さまにするのが
アメリカの経営哲学MBAだから、行き詰るのは当然。
経済理論は全体の幸せを目指すが、MBAはそれだと儲からないので経済理論とは
あらゆることを逆さまに行なって、国民の幸福にはよくないとされる独占や
ダンピングなどを行なっている。それをMBAは推奨している。
GAFAMや楽天がいやな感じがするのはそれが原因。 一時期はdelphi/c++builder に勢いがあったけどな VC6から使ってるけどインストール失敗なんて一度もないな クラプトンチケット、アリーナB5の最前だったよ
嫁と一緒にいるけど、そっちも近所だし終わったらみんなで有楽町当たりで食事する? 9jM… じゃないけど、SDKとかDDK入れた環境にVSを入れようとするとハマると言うことは僕も何度か経験してるよ。
アンインストールしてやり直そうとしても残骸が残ってVSが入らない。解決法は昔過ぎて覚えてないが。 >>701
エリック・クラプトンて78歳じゃん。おじいちゃんじゃん msvcってahやchのような上位バイトレジスタをあんまり上手く活用してくれないな
ローカルスタック変数に退避させて下位バイトレジスタ同士で処理行うくらいなら上位バイトと下位バイトでやりくりすればいいのに >>706
どれだけペナルティがあろうともL1キャッシュアクセスより圧倒的に高速な事も知らんアホ?
インラインアセンブラ書いて自分でベンチマーク計ってみろ >>707
そだね、L1アクセスでもパイプライン止まるしな。
レジスタ転送は最速だわ。 L1アクセスレイテンシ知ってて言ってる?
パイプライン止まる??
OoOも知らんのか >>700
レジストリにガリガリ書くバージョンと、ほぼ置くだけのバージョンの製品の違いを認識できないのか?
eclipseのようなものに代替されてから、いまのVisual Studioになった経緯すら忘れてんのか? Visual C++時代から30年くらい使ってるけど一度もないな。周囲でも。 >>713
対応OSである場合には、そんな現象は経験したこと無い。
ただ、対応 OSでない Windows 10 に Visual C++ 6.0 をインストールするのは
とても難しい。
Windows 7 に Visual C++ 6.0 は、SP5 位(SP4 だったかな?)を当てると
可能。 ちなみに、713と716(俺) は、どっちも オイコラミネオ MM5b になっているが、別人。 サーセン、VSテーマのプロ生ちゃんをDLしたんですが
テーマ一覧にプロ生ちゃんが表示されないです
どこの項目で表示できるようになるんでしょうか? さっきコミュニティをインストールしたのですが、再起動を促されて再起動した後、
いつまで経っても「全てを準備中です」画面が終わらないんですがどれくらい掛かるんですか?
かれこれ1時間以上待ってます
タスクマネージャーでプロセス見てもネットもCPUも何も動いていないようなんですが 準備中画面のプロセスを強制終了してVS起動したら使えました
が、本当にこれでいいのか不安です… 経験したことがないことと、起きることがあることを比べて、自分は経験したことがないので起きないと言い張る理屈が気持ち悪い。 Windowsに常駐して他のアプリケーションの不具合に対して「デバッグしますか?」と聞いていた時代を忘れたおっさんだな。 >>722
調べたらすぐわかることだがお前が失敗してただけ >>722
多分脳が死んでるんだろうな
自分のところで起きませんでした→相手が無能という理論がどこで通じるのかなあ? >>726
お前のとこ以外のどこでおきてるのかエビデンスよろ
自分のところで失敗したからみんな失敗するという論理はアスペ的すぎるぞ Visual Studio 「わ、私のために喧嘩はやめて」 VSがインストール失敗するって10年以上前から定番のネタなんだ
自分はVS2005かそのSP1で失敗
2008で危うかった
VS2005にwindowsのSPのDVDがついててそれを入れた後でもインストール失敗すると話題になってた うろ覚えDVD4枚組で一枚目インストールしたところで2枚目入れて続けてインストールすると
途中でダイアログが出て止まる
何度かインストールしなおすかレジストリいじるかすると進む DVD2枚がVS本体で1枚がヘルプもう一枚がSPだった気がする
もう20年近く前だから記憶が怪しい 壊れた環境にインストールしようとすればそりゃ失敗するだろ >>730
いくつ出てくるよ?
シェアから言って少なくとも1万は出なきゃおかしいよな? 最近のVisualStudioはインストール段階で心が折れる・・・。 VSはある程度覚悟を決めて取り組まないとオプション選択で心が折れる
無駄に選択肢が多いのでどの時点までのSDKやライブラリを入れておくか悩む ・・・CahtGPTに相談するべきか?
簡単なのならソースまで作っちゃいそう・・・。 >>737
最近のバージョンだと後から簡単に増減できるからとりあえず最小限でよくね? >>729
わたしぃの ためぇに あのこぉが なぁいて
V S は ビ ッ チ 。 旧バージョンでプロジェクト作成時に聞いてきた項目が新バージョンで無くなるだけでパニックになる・・・。 vsでnode.js開発って、vscodeと比べてどれくらい優位性あるのかな
c#と同じレベルの補完してくれるなら嬉しいんだけど >>744
数式を使わずどうやって知ったのか知らんけど大発見だな 「円周率が3.05より大きいことを証明せよ」
おまえら、できるの? 小数点以下1桁まで求めた時3.1になるんだから3.05より大きいことは自明じゃん うさぎが亀の位置までいったときにすでに亀が更に進んでいるので一生追い抜けないんだけど・・・ >>754
亀をバニーで抜けないのはただの性癖の問題だ 自明というなら公理系を示せ
ユークリッド幾何公理に基づく証明ならどこかの大学の入試問題だったはず 逆だ
3.1が3.05より大きいことが自明じゃないというなら反証しろよw 3.1との比較がなんで円周率の証明になるのかがまず自明じゃないだろ >>763
アホなのか?
もしかして円周率が定数なこともしらんのか?
ゆとり? 円周率を小数点以下一位まで求めたら3.1になる
つまり円周率は3.1以上である
ここで3.1は3.05より大きい
∴円周率は3.05より大きい
Q.E.D. まず小数点以下第1位までを求めると3.1となることを証明しろよアホ その定数が3.14以上になることを、円周率の定数自体を使わずに証明しろと言われとるんやがな。 >>771
その証明ならいくらでもあるがアルキメデスのものが原始的でわかりやすいんじゃないか?
それを経て今は円周率は証明不要の定義となってるからおぼえとけよ Q
「円周率が3.05より大きいことを証明せよ」
A
その証明はいくらでもあるので自明。
うーん、 >>748
俺は数学の天才だが、3以上なのは、物凄く簡単で、
円に内接する正六角形で説明できる。
その場合、正六角形の外周の長さ = 半径 * 6 = 直径 * 3
図から明らかに円周の方が長いので、円周 > 直径 * 3。 >>774
それをさらに、正12角形にすれば、正12角形の外周の長さの係数が
3と3.14 の間くらいになり、3.01 を越えるだろう。
図を書いてみれば、周囲の長さは、正12角形は、正6角形の 1% より長い
ことは目で見た感じではほぼ明らかで、だから、3.03 よりは大きいことは言えよう。
正確にするには、正12角形の周囲の長さを正確に計算すると良い。 >>773
文盲かな?
3.1が3.05より大きいのは自明と書いてあるが?w >>774
円に内接する正六角形の図。
正六角形の外周の長さは、半径と同じ長さの辺が6つ繋がったものである。
∴ 正六角形の外周の長さ = 半径 * 6
>>776
で、円周率が3.1より大きいことは自明なのか証明が必要なのかどっち? >>775
正12角形の場合、この図の様な状況となる。
丁寧に計算すれば、目視で3.09 位になるのではないかと思う。
目視なので分からないけど。
>>778
3.14以上だから自明だろw
大丈夫なのかマジで?w >>779
半径をr、中心をOとする時、中心から正6角形に下ろした垂線の足をHとすると、
OH=(√3/2)・r
OHを延長して円周まで到達したところの正12角形の頂点の一つを点Aとすると、
OA=r で、AH = OA - OH = r - (√3/2)・r = (1-√3/2)・r
HB = r / 2
AB = sqrt{AH^2 + HB^2)
= sqrt{(1-√3/2)^2 + 1/4} r
= 0.5176380902050415 ・r
正12角形の外周の長さ = AB * 6 = 6.21165708240498 ・ r
= 3.105828541230249 ・ R
となり、円周率が 3.105828 より大きいことが証明された。
(Q.E.D) 直角三角形の斜辺を求めてたら
なんか整数/整数の比a/bになってくれない
まさか特別の数を見つけてしまったのかしら >>780
3.14以上であることを証明してください >>784
3.141は3.14以上
Q.E.D. アスペ大丈夫か?
3.14と3.141の大小関係もわからないのかよ
算数だぞこれ >>789
お前はまだ円周率が定数であることがわからんのかよ だから定数の値の範囲を示せと言ってる
定数であること自体は分かってる すげーな病気かよw
何の課題か知らんが円周率の求め方も調べられんのかw 証明問題で既知の定数を振りかざすのはさすがにヤバいだろ
ちなみに円周率の近似値なら面積公式をテイラー展開でもすれば求められるぞ 円周率が3.14なことも知らないゆとりが恥をかいたからと言って暴れすぎだろw ちなみに3.14では終わらない無理数だからそこもついでに覚えとけよw Q
「円周率が3.05より大きいことを証明せよ」
A
円周率の値は3.14に決まってるので自明。
うーん、 この場合結論が正しい正しくないの話じゃなくて証明として成り立っていないという話だから
反証とか言っても的外れだな。
円周率=3.14を根拠に使える理由を「常識」とかいったら点数貰えないという話。 証明はさんざんされてるのにまだ必要なのかw
中学の課題か何か知らんがそんなことと調べられないって終わってんなw >>800
とっととNGに入れろよ
ラクッペペ MM8f-haL/
なんかわざわざ自演してるんだぞ 円周率は 21/7以上 22/7以下 の範囲に存在する 限りなく真の値に近ずくだけであり
小数部分を
a/10 + b/10二畳 + c/10三畳 + ・・・
で何桁で我慢するかだけの問題なんじゃないの? 何処にも沸くもんだ相手されないから自演で悦に入る奴。 Visual Studio Communityが無料である事は、以下に該当する:
・不公正な競争方法(Unfair Methods of Competition)
・価格差別・拘束条件付取引等
クレイトン法第2条において、同種同等の商品を異なる購入者間で価格の面で
差別することは、競争を減殺することとなり若しくは独占を形成するおそれがあり、
又は競争を阻害等するおそれがある場合は、販売方法・数量の差によるコストの
差に基づくものを除き、禁止される。 >>807
さらに明確に述べられている:
抱き合わせ取引、排他取引等の禁止(第3条)
主たる商品に従たる商品を付加して販売することにより、従たる商品の市場でのシェアを高めるための
販売を抱き合わせ取引という。
これら取引は主たる商品の市場で大きなシェアを占める企業が従たる商品の市場での競争業者を
排除するための手段であり、市場の競争を阻害することになるため、禁止されている。
主たる商品 = Windows OS、MS Office、Azure(Cloud)
従たる商品 = 開発環境(msvc、Visual C++、Visual Studio、C#、.NETなど)
従たる商品の市場での競争業者 = Embarcadeo(旧: Borland、TurboCの会社)、JetBrains(IntelliJ IDEA、CLION)、
Oracle(Java)、IBM(Ecllipse)、Intel(Intel C++ Compiler)、Qt >>808
Community版と下位の有料版(Professional 版?)は、機能的な差は無いと
書いてある。 CodeLens は Visual Studio Community エディションで使用できますが、
"ソース管理" のインジケーターはこのエディションでは使用できません。(>>696) >>810
得られるサービスが違うのに同じ商品なわけあるかw >>812
ネットには、ほぼ同等だと書いて有り、違いが分かりません。
詐欺ですか?
それはそれで法令違反になります。 >>813
頭悪いやつが損をするのはある意味仕方がないから日本語を勉強してせめてChatGPTに質問できるくらいになったらいんじゃね CodeLensだけに半円と円の違いがありました。 一人用の宿泊券とペア宿泊券にも機能的な差はないよねーw Code Lens 便利だけど、ファイル単位で OFF/ON 出来るようになったらなぁ・・・ こんな時代になってもタスクバーに表示されるアイコンて
16 × 16 サイズの気がするから
アイコン自作も16だけ作ればいい気がするけど? >>820
気がするなら調べてみれば?
タスクバーアイコンがとても漢字1文字分だとは思えないけどな 小さい方で24だったはず
大きいのも作っとかないとランチャーとかで使われた時にみっともないぞ あ、Windowsの設定で小さいタスクバーボタンを使うにしてるから他人と違う見え方になってた アイコンのサイズは何種類用意すればいいの?
どこかに言及ある? そんなものは入ってる標準アプリのアイコン調べればすぐわかるだろ >>825
アイコン (設計の基本)、ってMSの資料がある
リンクが書けないので、検索して 配列の初期化部分でソースコードの整形が効かないのに気付いて、てっきりおま環かと思ったらずいぶん前からあるバグなんだな
治したくても簡単には治せないっぽいけど、さすがに数年放置は勘弁してほしい 初期化は他のファイルや自動生成したもののコピペなどの問題もあるから
個人的には整形はやめて欲しいと思うが HTMLファイルの中で、MathJaxで書いた部分はフォーマット時に乱れるんだが、
これを訂正する方法ってある? コンシューマ向けUIとプロフェッショナル向けUIは変えてほしい
メニューの行間を広げるな UIはもういじらなくていいからvscodeとの統合を進めてくれ タッチ向けのUIなら間隔広げるのは分らんでもないが、VSでそれする意味が俺には分からん >>836
同意、やめてほしい
元AppleのデザイナーのせいでUI全部Appleのパクリになってしもた この流れは止まらない・・・
Windows11もタスクバーのアイコン強制巨大化、隙間MAXで使いづらくなった 開発責任者が老人ばかりになって老眼が多数派になったせい 三人中、女性が二人も入っている。
男と女の認識力の差かも知れんな。 いったんUIを全部Win2000ぐらりに戻してほしい そういやもう覚えてないけどTurboCのキー操作好きだった(確かviっぽいやつ)
昔はVSにもプリセットでTurboC操作入ってた気がする
コーディング中にマウス使うようになっちまったのはいつからだろう デバッグ中はソースファイルを編集不可にすることはできますか
オプション - デバッグ - 全般 の「エディットコンティニュとホットリロードを有効にする」を
無効にしていますが、デバッグ起動したプログラム中でキー操作していてブレークポイントに
入ると該当のソースファイルにキー入力されてしまい不便です それをなぜVSスレで聴くw
mathjaxはレンダリングしなおすからどうしても乱れるのでは。
katexだと乱れないと思うが。
mathjaxでもpreviewをdisableにすれば乱れないのかねぇ。 VS2022、C# blazorでファイルの保存(VS上のソースファイル保存)がものすごく遅いです
これなんとかならないのでしょうか?
ツールバーの保存ボタンを押したり、ビルド開始すると、だいたい3~5秒VSが固まるぐらいのやばさ
ソース管理は追加していない 発行も3.2秒で出来るし保存も普通だがな。
3-4年前の16コア32ThのCPU、メモリ32G、Gen4 NVMeという
標準的な構成。 スペックは10世代i9、M2SSD、64GBなど
通常のディスク書き込みやVSの操作含めて遅いことないです
3~5秒は嘘でした。30秒ぐらい
ファイル保存してからリビルド開始(保存時にフリーズして、リビルド時にフリーズは起きない)
> リビルド は 5:17 AM に開始され、06.883 秒 かかりました
ファイル保存せずにリビルド開始(リビルド中にフリーズ起きる)
> リビルド は 5:18 AM に開始され、39.699 秒 かかりました VSの操作と同じタイミングでのイベントはなし。それらしい障害もありませんでした セキュリティソフトの無効化はしてみた?
あとはタスクマネージャで異常な動きをしているプロセスを探してみるとか なんかBlend for Visual Studio 2022がPre付くようになったやないか
https://i.imgur.com/PANdyF3.jpg Version 17.6.0
だいぶダウンロードさせられた >>868-869
プロセスは不明なのも多いので分からないですが目立つ異常は感じられず
セキュリティソフトや分析無効化も効果ありませんでした 配布するときってインストールシールドとかいう謎の生物を調べないとダメってことなのかしら >>873
HDDかSSDかが壊れかけてるんだろ
生きてる今のうちにバックアップしとけ うまく言えない「何か調子悪い」はmemtest86推奨 17.6.1
We have made some updates to whatsnew content.
Whatsnew コンテンツをいくつか更新しました。
なにこれ 文字通りでは?
新機能説明のコンテンツが追加されたんだろ Visual Studio でこのコンテンツを表示するには、新しいバージョンのWindowsが必要です。
Windows 11(10.0.2200.0)以降に更新してください。
遂にOSのアプデを強制する様になったか・・・ 何か分からんけどOSというより11のSDKが前提のアプリなんだろ マイクロソフト公式にあるBLEなんだけどな
UWPだから10でも使えるって説明文には書いてあるのに・・・ すまん、いつの間にかOSのバージョン範囲を指定出来るようになってたのね 何だよお前等
17.6.2
がでてるなら教えてくれよ
258Mしかダウンロードしないみたい 無駄だろ
いくつかスキップしていいところでアップデートしたらいい PHPの開発環境はありますか?
デバッガーを使いたいのですが。 >>887
知能指数どれくらい?
境界知能の人それとも軽度知能障害なの? >>888
こういう中傷する者は本人に重大な問題が生じているような気がするな
この手の書き込みをしたくなったら一呼吸して、冷静に自分の精神状態や人格を第三者視点で想像するようにしたほうがいいよ。マジで どうせVSCodeで開発環境を構築する能力なくて
こっちなら何もせずに使えそうとか勘違いした人でしょ
知力が足りないという点では合ってるよ >>888
まず自分の脳みそを疑え
前頭葉弱り過ぎやろ おまえ等が嵐の相手をするから>888みたいなのが住み着いちゃったんだぞ https://i.imgur.com/qRAVxoo.jpg
いくら三角形を細かくしても結局底辺が曲線のままだから三角形の面積から円の面積を求めるの無理なんじゃないの? >>899
最大の整数に1を足しても次があるから最大の整数というのはない
無限に分割するというのは最大の整数で割るんじゃなく限界を超えるということ もっと端的に言えば実際に分割するんじゃなく分割数を増やすことでどの値に向けて収束しようとしているかを求めること 三角形の面積は近似的に頂角/2となりこれを0から2πIまで積分すると円の面積になる コンピューターが出現したからこそモンテカルロ法なんて手法が現れたのだがな
難しい数式知らなくてもfor文使えれば近似値が求められる 数式を解析的に解くのが難しいならFEMで数値的に解けば良い TFSで履歴管理してVS2022で開発してるけど
C#/.NET Frameworkで作ってたアプリを、csprojを書き換えて.NET6用に変えたら
フォームデザイナ表示するたびにフォームのソースのチェックアウトを求められて
チェックアウトしてもフォームのコード(.designerも.resxも)何も変わってないからチェックインは破棄され
デザイナ閉じてから開くとまたチェックアウト求められって繰り返すんだけど
何か鎮める方法無い? 自分もVS2019の頃に同じことになったが結局修正できなかった
これを機会にWindows系の開発もgitに移行した bingはこう言ってたぞ
こんにちは。Visual Studio 2022でフォームデザイナを表示するたびに、フォームのソースのチェックアウトを求められる問題についてですね。この問題は、フォームデザイナが.csprojファイルを変更するために発生する可能性があります。.csprojファイルを変更した場合、.designer.csファイルと.resxファイルが変更されるため、TFSが変更を検出し、チェックアウトを求めることがあります。. この問題を解決するためには、.csprojファイルの変更を行う前に、TFSから.csprojファイルをチェックアウトしておく必要があります。. また、.designer.csファイルと.resxファイルは自動的に生成されるため、手動で変更する必要はありません。. この問題が解決しない場合は、Visual Studioの再起動やTFSの再接続などを試してみてください。. それでも解決しない場合は、TFSの管理者に問い合わせることもできます。
ソース: Bing との会話 2023/6/1
(1) チェックアウトまたは編集コマンド - Azure Repos | Microsoft Learn. https://learn.microsoft.com/ja-jp/azure/devops/repos/tfvc/checkout-or-edit-command?view=azure-devops.
(2) Windows フォーム デザイナー チュートリアル - Visual Studio .... https://learn.microsoft.com/ja-jp/visualstudio/designers/walkthrough-windows-forms-designer?view=vs-2022.
(3) [オプション]、[Windows フォームデザイナー]、全般 - Visual .... https://learn.microsoft.com/ja-jp/visualstudio/ide/reference/options-windows-forms-designer?view=vs-2022. >>911
同じGPT4でも有償版のGPT4は違うこと言ってるわw
まあ同じこと聞いても毎回同じなわけじゃないからアレだけど
あなたの問題は、Visual Studio 2022がフォームデザイナを開くたびにソースコードをチェックアウトしようとし、その後の変更が無いにも関わらずチェックインが破棄されるというものですね。そして、それが繰り返されることで問題が生じています。
これは、Visual Studioの不具合や、TFS (Azure DevOps Server) との統合の問題、または.csprojファイルの設定問題が原因である可能性があります。以下にいくつかの対処法を挙げてみます。
1. Visual Studioの設定を確認: 「ツール」メニューから「オプション」を開き、「ソースコントロール」の「環境」設定を確認してください。"編集中のファイルを自動的にチェックアウトする" オプションが有効になっている場合、それを無効にしてみてください。
2. TFSの設定を確認: TFS側で自動チェックアウトの設定が有効になっている場合、それを無効にしてみてください。
3. Visual Studioのバージョンアップまたは修復: あなたが使用しているVisual Studio 2022のバージョンが最新であることを確認してください。問題が続く場合、Visual Studioの修復インストールを試みてみてください。
4. .NETのバージョン: .NET 6はまだ新しいため、互換性の問題が原因である可能性があります。可能であれば、プロジェクトを元の.NET Frameworkに戻してみることを検討してみてください。
5. csprojファイルの問題: csprojファイルを手動で書き換えた場合、そこに何か問題がある可能性があります。詳しく見てみるか、元のバージョンに戻してみてください。
これらの方法が問題を解決しない場合は、Visual Studioのサポートに問い合わせるか、Stack Overflowなどの開発者コミュニティに問い合わせてみてください。 >>911
>>913
調べてみてもらってありがとう
とりあえずVSのバージョンアップ試してみようと思う intelicenseが中途半端だ。C言語でintとかdonbleとかは補完が働くのに、自分で定義した固有の識別子の補完が効かない。どうしてだろう? 独占禁止法を適用しないアメリカ国家に対して、著作権を守る必要は無く、
中国がマイクロソフトのコピー品を使っているのは実は正統。
アメリカは自分はルールを全く守らないのだから、他国も守る必要ない。 本来アメリカに与えるべきペナルティーや罰を日本国家が与えてない。
または、軍事的に脅されて、与えることが出来ない。
ならば、民間レベルでアメリカに打撃を与えるしかなく、そのためには
民間レベルでアメリカの著作権を無視して行くことが今後必要であろう。 中国の様に、著作権をみんなで無視すれば、アメリカは何もすることは出来ない。
中国は日本人が高くて使えない良い有料ソフトを無料で使っている。
たとえば、高価なCADや3Dモデラ、ドロー系ソフト、なども含まれる。
良いソフトを著作権無視して使ったことにより中国は発展した。
日本は高すぎて使えなかったから発展できなくなった。 アメリカが強いのは独占禁止法違反を野ざらしにしているためである。
つまり、ルール違反である。しかし、軍事的に脅されて、日本はアメリカに罰を
与えることが出来ない。
中国人は、著作権を無視することで、バランスをとっている。
[まとめ]
アメリカ:独占禁止法違反。
中国:著作権違反。
日本: 軍事的脅迫により不良/不正大国アメリカの言いなりに。
アメリカの寿命は日本より5歳も短い。そんな国に発言権を与えるべきではない。
YouTubeでフィラデルフィアのゾンビを見ろ。 犯罪者の人権は制限される。
それと同様に、ソフトウェア分野で独占禁止法違反を繰り返す大犯罪国家である
アメリカは、著作権を守られる権利を剥奪されるべきであり、国がやらなくても、
民間レベルで推奨する中国人は賢い。 いきなりどうした? ソフトウェアはGNU使うだけの話だし
米国国内における権利保護は、米国が外国に課する以上に厳しい
盗まれる方が悪いと言う泥棒のごとき思考はかっこよくないぞ >>922
こういう馬鹿がいるから荒らしがいなくならないんだな DドライブのHDDにVisualstudioをインストールしたいのに
CドラのSSDに保存されるのですが、どうすれば・・・
Dドラにインストーラー入れてやってるんですが そもそもなんでVisual Studioをインストールしようと思ったんですか? >>932
趣味で色々アプリ作ってみたくてしようと思いました。 インストール先をC以外に指定出来るだけで
結局Commonなんちゃらに大量に展開されるから拘る意味無い 仮想PCにインストールだな。仮想HDDをDドライブにおけば終わり >>931
色々無理そうな頭をしてるけど、何歳ですか? 何年か前にポータブルな環境作りたくて USB メモリーに Visual Studio インストールしようとしたけど、
何かがうまくいかなくて結局ポータブル環境構築諦めた記憶があるわ。 流石に無理でしょ…デバッガとかOS本体に依存しすぎ
VSCodeならポータブルも可能でしたが 去年ダウンロードしておいたオフラインインストーラーを
vs_Community.exeにlayoutオプション付けて更新してみたんだけど、
差分だけのダウンロードで数十分で終わるのを期待してたけど
なんか結局全部ダウンロードしなおしと変わらない感じだねw
回線細いとキツいわ
役に立たない独り言で失礼しました >>939
OSごと仮想化したらどうか、と一瞬思ったけど
ホストのCPUが変わるとたぶんアクチで蹴られるよねw OSにはあるよ
ホストのCPUが変わると仮想環境の中からもCPUが変化したように見えるはずなので
恐らくOSのアクチチェックに引っかかるはず >>942
無駄なのか
昨日新しいパソの環境作ってたんだが
2010のインストーラはもう使い物にならんかった
2022もサポート切れたらネットインストール出来なくなるとやだから
オフライン作っておこうとおもたけど
無駄なのか >>946
いや「オフライン」インストーラーなのでwebアクセスなしで
単独でインストールが完結する。つまり10年後でも使える(はず)。
俺が言いたかったのは、オフラインインストーラー自体の更新を
差分だけの最小のダウンロードでやってくれるのを期待してたんだけど、
どうも丸ごと全部ダウンロードしなおすのと変わらない感じだなと
余談だけど、2010のオフラインインストーラー(というかインストールメディアのiso)
2年前に2010のスレに書いたダウンロード先がまだ生きてるみたいだよ
必要なら生きてるうちにダウンロードしておいた方がいいと思う >>947
もちろんファイル単位の差分だよ
最小ダウンロードだよ
ただしもうほぼ新しいのに入れ替わったんだろ
個々のファイルが○○ver1.1.zipから1.2.zipになればその差分なんて面倒なもの誰も用意しないからzipファイル単位でダウンロードする それを意図して作ってあることは更新中にコンソールに流れてくる
レポートを見れば普通に分かるけど、
実態として時短になってないなあって話だよ。
最初から言ってるとおりただの愚痴。
そういや昔野口さんスレってあったなw >>944
プロダクトキーでアクティベーションすれば永続ライセンス
そうでなければ一定期間ごとにアカウント認証が必要 オンラインでアカウント認証しなければ試用版(多分90日?)なのでロックされて使えなくなる 5人でレースする時順位の付き方は何通りか?同着も考慮する。同着がなければ5!通りだが…? Q.宝くじの当選確率は?
A.(TVに出演した自称数学教授)当たるか外れるかなので50%! 全部買い占めて当選を独占しても、1/3くらいしか戻って来ないよ デタラメに入力したプロダクトキーがアクチされる確率は? 永続アクティベーションとオンラインサービス接続
AzureとGitHubとMicrosoftアカウント
https://i.imgur.com/X3KunhO.png C#でWindowsフォームアプリで作成中にWin10では別途.net coreを配る面倒な事がわかってショックだわ。
Windowsフォームアプリケーション (.NET Framework)にしたいのだが作り直ししか無い? 別途というか必要なdllは全部ビルドフォルダに集めてくれるからそれを配れば良いんだぞ
どっかのアホが流してるデマを聞いたんだろ
どうせインストーラー無いとインストールできないやつに配るのに Releaseフォルダ―を渡したが以下のダイアログが出る。
You must install .NET Desktop to run this application.
Architecture: x64
App host version 6.0.18
Would you like to download it now?
Learn about runtime installation.
https:/aka.ms/dotnet/app-launch-failed >>967
ありがとう。
.net Core初めてで知りませんでした。
一杯色んなDLLが作成されますね。
自分の作ったDLLもそこに置いて動きました。
一杯ファイルが出来るけど、これを全部配布するしか無いですよね。
インストーラーなどだと情シスにadmin権限借りなきゃならないので仕方ないかな。
ところで.Net Framework版に比べて.Net Core版は良いことありますか? >>968
ファイルが沢山あるのが気になるなら、発行のオプションで単一ファイルの作成ってのを選べば >>968
アホでした。
配布するフォルダを間違えていました。
bin\x64\Release\net6.0-windows\win-x64
じゃなくて
\bin\Release\net6.0-windows\publish\win-x64
の方ですね。 >>969
単一ファイルをチェックしてるけど
D3DCompiler_47_cor3.dll
アプリ.exe
アプリ.pdb
PenImc_cor3.dll
PresentationNative_cor3.dll
vcruntime140_cor3.dll
wpfgfx_cor3.dll
が生成されてます。
アプリ.exe
と自作DLLの2個で動作したので配布はこの2個で良いのですね? 選択範囲をクイック置換すると検索範囲がすべてのドキュメントに戻ってしまってvisualstudioがまともに使えません
visalstudio2022使ってる方たくさんいるということは自分の環境に問題があるのでしょうか?
英語の公式フォーラムでも同じ症状の人がたくさんいるのですが解決してないみたいです
解決策わかる方いれば教えてください 同じ症状の他の人の質問を見せてくれ
お前の言うことはわからん 今は2017使ってます
AI関係のプラグイン使うために2022使いたいんですがねぇ >>974
症状はどれ?
いくつかの仕様が不便だから直してくれという意見にしか見えんが 現在プログラミング勉強中なのですが
勉強中ゆえコード打ってる時に入力候補が出てくるのが邪魔なのですが
これって非表示にできないのでしょうか? IntelliCode 無効
か?
自分も無効にしてるぞ 何で無効にしちゃうの
効率よくコーディングするより、残業代稼ぎのため? 補完きかなくていいということは変数名が一文字だったり関数名がcopyとかanyとかだったりするんだろうな プログラミングとは覚えることじゃないんだよ。
それを理解できないと脱初心者になれない。 インテリセンスとIntelliCodeの違いがわからない初心者が暴れてる > 変数名が一文字だったり関数名がcopyとかanyとかだったりするんだろうな
こんなことを書いてる低レベルな人間に何を言われても気にしない 本当に専門家に聞きたいなら最低でもrustスレ行くもんなw .NET Flamework 4.8 しか安定してないからこれ以上にしなければならない日が来ないか心配 これ以上ってもうその先に進展は無いだろ
VS2022利用しているのに古い.NET環境に縛られているのって何なの? >>991
ループ変数に普通にi,j,kを使うが、俺は低レベルだったのか。
まあ、高級アセンブラのつもりで使ってるけど。 日本語の意味が取れてない時点で低レベルなんじゃないの? このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 360日 12時間 56分 11秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。