Visual Studio 2019 Part2

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ b26a-bYGp)
垢版 |
2019/07/02(火) 23:19:24.60ID:4EBLYQ5B0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑冒頭にコレを三行重ねてスレ立てしておくこと

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

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

前スレ
Visual Studio 2019
https://mevius.5ch.net/test/read.cgi/tech/1548765663/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2019/07/17(水) 22:53:25.53ID:dK5DbRSq0
>>408
サポートはないんちゃう?
もちろんMSのバグなら対処してくれるだろうけど
2019/07/18(木) 06:24:22.36ID:Q23GDioB0
>>409
サポートが必要ならInstallShield一択だよ
オープンソースじゃInnoSetupやWixがあるけどサポートは無いね
よほどの複雑な事をしない限りはサポートは要らんでしょ
2019/07/18(木) 10:40:01.58ID:o3QA5kWpM
>>396
InstallShieldは制約が多いって何をしようとしてるんだろ?
かなり高機能だと思うが
2019/07/18(木) 11:14:50.08ID:3GqTmAB20
>>411
1マシン1ユーザのみ、とかじゃないか?
2019/07/18(木) 11:24:50.24ID:o3QA5kWpM
>>412
そっちの制約かw
InstallShield有償製品としては独占状態だからねえ
2019/07/18(木) 11:34:25.28ID:yWcRVTjUa
>>408
>>409
>>410
ありがとうございます。
有償だとInstallShieldしかないのですね。
オープンソースも検討してみます。

>>411
機能の制約ではなくてInstallShieldはPCが1台に固定されたり監視されるらしいです。
あと今回は日本語と英語のインストーラーを作る必要があるのですが、それをすると費用が跳ね上がるのも難点です。
2019/07/18(木) 11:48:06.31ID:Cu5p45n5d
https://www.xlsoft.com/jp/products/indigorose/msi-factory.html

こういうのもあるよ
開発用のUIは英語版しかないけど
インストーラのUIは多言語で作成可能
2019/07/18(木) 11:59:20.26ID:3GqTmAB20
>>414
日英だけなら日本語版で出来るよ
+中国語版とかやろうとすると高い奴になる
2019/07/18(木) 12:33:43.02ID:F347vJK3M
>>414
Microsoft Visual Studio Installer Projectsを自社製品パッケージに使ってるけど何の問題もないよ
2019/07/18(木) 15:41:16.10ID:6cBJurP9a
>>416
>>417
ありがとうございます。検討します。
2019/07/18(木) 15:41:51.71ID:6cBJurP9a
>>415
ありがとうございます。試用版使ってみます。
2019/07/18(木) 15:45:07.64ID:6lFXmRU70
みんな優しいな、自分で作れと言わないのか

https://docs.microsoft.com/en-us/windows/win32/setupapi/overview
2019/07/18(木) 15:55:08.54ID:CkSx6k3O0
>>420
だって質問者が知りたいのはサポートのある製品だもん
2019/07/18(木) 16:16:31.54ID:jGfzeB/BM
>>421
Windowsのライブラリーなのでマイクロソフトのサポートはあるよ
Installer SDKは独特なので分かりづらい
InstallShield等もそれに準拠してるんで分かりづらい
2019/07/18(木) 19:50:24.75ID:3GqTmAB20
>>422
APIのサポートはあっても、プログラムの組み方のサポートはないだろ
InstallShieldはその辺のサポートもある(値段は知らんがw)し
セミナーとかも時々やってる
2019/07/18(木) 19:55:13.29ID:Eua6lsZZ0
>>422
インストーラー如きにそこまで工数かけられないだろ。
作りたいのはアプリケーションであってインストーラーではないんだから。
2019/07/18(木) 20:19:31.86ID:6lFXmRU70
如きと言えるのは、作った事のある人だけ
2019/07/18(木) 20:27:16.02ID:Q23GDioB0
>>424
パッケージメーカーにはインストーラ専門の部隊が居るそうだけどね
アプリをインスコするだけのインストーラは簡単だがどんな環境でも実行環境をワンクリックで構築できるインストーラを作るのは難しい
2019/07/18(木) 20:33:18.68ID:ZvLifPy40
自社アプリのインストーラーを作らされたことあるけど、実装すべき機能多くてしんだわ
これが商品になるのは分かる
2019/07/18(木) 20:44:40.76ID:E7UQ+DzR0
>>427成仏しろよw
2019/07/19(金) 01:35:34.26ID:0vO2r76S0
インストーラーで得るべきサポートってなんだろ?上手くいかないケースに対するアドバイスか?
2019/07/19(金) 21:59:25.99ID:3e8sEGhZH
アンインストール出来んぞオラァ
と言われた時のクレーム処理とか
2019/07/19(金) 22:30:10.48ID:5Qf4AezW0
それは無理だ
432デフォルトの名無しさん (ワッチョイ 4f5f-hpft)
垢版 |
2019/07/19(金) 22:36:32.43ID:P7yN2S8T0
時事通信は中立的でもっとも正確。朝日新聞は若干、旧民主党寄りの予想を出した。産経新聞は若干、自民党寄りの予想を出した。

それでもこの3つの分析には大差がない。東京選挙区はほぼ確定した。

当選者は自民党現職の丸川(台本がないと何を言うかわからないぶっとび女)、

自民党現職の武見(いつものハゲじじいもう5回シコシコ)、

公明党現職の山口公明党代表(誰もやりたがらない創価学会内の仕事を押し付けられているかわいそうな人)、

立憲民主党の塩村(東京で人気のいまでもオカズになるヌける熟女)、

共産党の吉良(共産党の女性アイドル、もう年だがまだまだエロオヤジに人気)、

立憲民主党の山岸(元朝日新聞政治部のメガネ、前頭ハゲ進行中)。

落選者で得票数第1位は維新の会の音喜多(東京都北区の区長選で落ちたのは悪口が書かれたせいだとして裁判で争っている最中のクズ、小池百合子都知事の元小間づかい、寄生できそうな政党につく虫)。


以上
433デフォルトの名無しさん (ワッチョイ 4f5f-hpft)
垢版 |
2019/07/19(金) 22:37:13.19ID:P7yN2S8T0
アンインストール機能があってもみんなずるいから見かけだけアンインストールだからなw
2019/07/20(土) 02:16:19.93ID:Y9ukaEdG0
シリアルキー🔐使いこなせる気がしない
2019/07/22(月) 23:41:12.94ID:EXW5/lYd0
今更だがJavaって有料になったんだな。.NetCoreにとってはシェア拡大のチャンスだな。
2019/07/23(火) 02:42:42.89ID:Dx+RGnksa
Oracleのはな、別に他所使えばいいだけの話
2019/07/23(火) 08:33:00.37ID:vg9k00Jwa
.NET Coreのサポート期間はLTSでも3年しかない
そして多数のベンダーが参加しているJavaと異なり、.NET Coreを開発してるのは事実上MSのみ
また、OSSといえども互換性のない改変によって特許利用許諾がロストして訴訟リスクが生じる問題はJava, .NET Core両方に存在する
さらに、.NETは.NET Framework切り捨てという「大量絶滅」が間近に迫っている
Javaを心配してる場合じゃなく、わりとガチでプラットフォーム丸ごと消滅しかねない
2019/07/23(火) 10:45:43.48ID:H+E+ysmka
VB6すら切り捨てられないんだから.netFrameworkを切り捨てられるとは思えんな。
2019/07/23(火) 10:54:58.46ID:0SKYhIkXa
妄想は果てしない
2019/07/23(火) 11:10:39.02ID:DJ7Lp8ID0
将来的には整理統合の方向

「.NET Core 3.0」の後継は「.NET 5」 〜2020年11月にリリースへ
https://forest.watch.impress.co.jp/docs/news/1183216.html
2019/07/23(火) 12:34:49.54ID:JZBxmxI6d
>>437
デマおつ
2019/07/23(火) 13:10:13.77ID:pMPIgbDXM
>>441
https://devblogs.microsoft.com/dotnet/introducing-net-5/
> .NET 5 = .NET Core vNext

https://devblogs.microsoft.com/dotnet/net-core-is-the-future-of-net/
>.NET Core is the Future of .NET
>.NET Framework 4.8 will be the last major version of .NET Framework.

>>440は曖昧な書き方でわかりにくいね
2019/07/23(火) 18:21:35.60ID:JZBxmxI6d
>>442
それのどこが大量絶滅なん?
2019/07/23(火) 18:27:40.66ID:CDBKwADH0
.NET Frameworkが使用できなくなるわけじゃないから、進化しないだけで絶滅はしないな
2019/07/23(火) 20:08:11.39ID:ku5/oyxv0
>>436
企業はそんなもんは使わん
446デフォルトの名無しさん (ワッチョイ 8f5f-QKg6)
垢版 |
2019/07/23(火) 21:00:25.66ID:DgVNvwSM0
.NET 3.5 SP1 ですら延長サポートが 2028年まであるからなぁ・・・。
少なくとも 4.8 もそこまでサポートはされるでしょ。

消えるとしても市場的に .NET 5 以降への移行が終了したと判断できるときでしょ。
法人向け製品には .NET 使ったもの多いしね。
2019/07/23(火) 21:06:28.09ID:rUdtspkFd
Visual Studio自体.NET Frameworkだし
2019/07/23(火) 21:28:38.03ID:2rxkuUiR0
はい?
2019/07/23(火) 22:02:17.09ID:r9ana5JCd
.NET FrameworkはVisual Studioだって言ってんの!
2019/07/23(火) 22:15:49.23ID:mGLtsyLia
>>445
信頼あるJavaベンダーとかOracle以外にも昔からあるぞ
無知晒さんでええ
2019/07/23(火) 22:39:25.98ID:k2jXYDpz0
>>449
言わんとしていることは分からなくはないが、相手に伝わる日本語を使おうな
2019/07/23(火) 22:47:29.75ID:ku5/oyxv0
>>450
信頼あるJavaベンダーとは?
2019/07/23(火) 22:56:06.50ID:uB/OV8Nk0
>>452
Redhat(←やっぱ有償w)
2019/07/23(火) 23:40:21.89ID:bR23DGXmd
>>452
わりと昔からあるのはIBMかな
455デフォルトの名無しさん (ワッチョイ 3f6a-jGuh)
垢版 |
2019/07/23(火) 23:59:21.14ID:zeo6Do7J0
IBMはガチでアリだな

少なくとも2025年までは確実にJava 8ユーザーをサポートする
https://www.ibm.com/blogs/solutions/jp-ja/itmedia-article-websphere/
2019/07/24(水) 00:04:33.42ID:lzuXRlGOa
ZuluとかAmazonとかBellsoftとか
457デフォルトの名無しさん (ワッチョイ 035f-aoqV)
垢版 |
2019/07/25(木) 07:00:56.33ID:2yQ70V5l0
Visual Studio 2019 version 16.2
released July 24, 2019
https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/release-notes#16.2.0
2019/07/25(木) 08:39:53.42ID:yCqooyZa0
NotNullいつ?
2019/07/25(木) 12:33:16.87ID:TfhHvXtV0
13.2GBだった・・・SP2だから多いのか
2019/07/26(金) 09:16:33.20ID:K7Q/0g+R0
VC#と比べてVC++ってコンパイルエラーの内容トンチンカンだし補足入力的なサポートも全然ないけど、C++もVSに何かプラグイン入れることでC#並のサポート得られるようになるの?
そういうのがないとしたらC#と比べて膨大な暗記力要求されるよね
2019/07/26(金) 09:24:48.49ID:rawLpZA3a
C++はプロが使うもの
2019/07/26(金) 10:27:34.67ID:IQr4w5lvM
>>460
Templateを使うと意味不明なエラー出るけど、ほかはそれなりだろ
2019/07/26(金) 10:45:15.22ID:K7Q/0g+R0
>>462
それなりなのかもしれないけどC#と比べたらめちゃ不親切だよね
基礎抑えてない自分が悪いというのが大前提にあるのは勿論認めるけど、C#の場合はそれでも例えばusing未記入でConsole.WriteLineって書いたとしてもちゃんとusing Systemを書くようにって教えてくれるやん
ポインタとかインラインアセンブラ使いたいからC++習得したいんだが、そういうサポートが無くてストレスマックスだからアセンブラすらもC#でバイト配列直記入したほうがマシって思ってしまうくらいC++嫌いだわ
2019/07/26(金) 10:48:09.66ID:klJ/NeRW0
気をつけろ
大文字で始まっているのはネタだぞ
2019/07/26(金) 10:48:50.43ID:CZwl4Tuf0
>>463
ユーザー数が違うからな。
C#に力入れるのは仕方ない。
2019/07/26(金) 10:51:47.68ID:yA2De/BIH
C++ modulesが入ったら「このmoduleでexportされてるからそれをimportしてみたら?」くらいは出せるようになるのかね
467デフォルトの名無しさん (ワッチョイ 1fa3-+Thh)
垢版 |
2019/07/26(金) 10:52:31.95ID:FYq97nVK0
>>458
jetbrainsのやつ使え
2019/07/26(金) 10:56:15.90ID:mp1IwYeh0
C#はIDEの支援がしやすいように設計されてる
そういう配慮もなく大昔から継ぎ接ぎで機能拡張し続けてるC++にC#並みの支援を求めても無理
469デフォルトの名無しさん (ワッチョイ 8e7c-f/ht)
垢版 |
2019/07/26(金) 11:34:55.22ID:ycINWf6e0
>>463
馬鹿には無理
470デフォルトの名無しさん (ワッチョイ a38e-SsL+)
垢版 |
2019/07/26(金) 11:38:39.66ID:mPSozjR50
>>463
コード保管のない時代には生きていけなかった馬鹿か
2019/07/26(金) 11:43:20.84ID:7DxrVzYRa
>>463
C++という言語からの欠陥だからVS関係ない、スレ違いだぞ
そして今の時代低レイヤー書くならRust一択
2019/07/26(金) 11:51:15.69ID:MQKpxJFoM
>>463
Roslynが優秀ってこったよ
vc++なんてgccと比べたら至れり尽くせりで王侯貴族気分になれるぜ
2019/07/26(金) 12:01:52.35ID:EcOx7UacM
アプリプログラマならわからんでもないけどアセンブラ触りたい言ってるやつがそれはちょっと…
2019/07/26(金) 12:05:49.68ID:K7Q/0g+R0
触りたいって言うか既に上記の方法で触ってるけど別にアセンブラ自体は多分一番簡単やん
ポインタもC#単体でもunsafeやUnsafe.なんかで一応やれなくは無いからな
だから頑張って色々頭に詰め込んでまでC++を本気で覚えようって気にイマイチなれないからC#並の補助が欲しい
2019/07/26(金) 12:18:02.66ID:MQKpxJFoM
>>474
お前にはプログラミングそのものが無理だよ
2019/07/26(金) 12:19:12.78ID:KpYqHMjm0
>アセンブラ自体は多分一番簡単やん
でも、IDEの支援とは一番距離が遠いのがアセンブラ。
型も無いし。
どういう立場で言ってるのか疑問。
2019/07/26(金) 12:32:50.23ID:w8a68jbA0
>アセンブラ自体は多分一番簡単やん

「簡単」というのが「プリミティブ」という意味なら、その通りだろう。
2019/07/26(金) 12:37:23.17ID:UWYwmFpS0
>>470
下積み無しでもすぐプログラミングが出来る今は良い時代だよ。
確かに、本来ならこういう奴はプログラミングのプの字にも触れられなかったんだろうがね。
でもこういう怠惰な人間が良いもん作る可能性も無きにしもあらずなので、入り口は広くあるべき。
2019/07/26(金) 12:37:46.63ID:NUW0chtg0
>>477
C++は、STLやboostは原始的なものから素直さがなくなってしまってるが、
それらを使わなければアセンブラと良く似た意味での原始的なものは残っている。
2019/07/26(金) 12:39:20.69ID:KpYqHMjm0
>>478
アセンブラを簡単と言っていながらIDEの支援を欲するところは、
昔からアセンブラが理解できたことで評価されてきたエンジニアを
侮辱してるように感じる。
2019/07/26(金) 12:44:03.47ID:klJ/NeRW0
それこそ経験値ゼロでございと言っているようなものだな
便利なツールはあれば欲しい
アセンブラだけが例外ということはない
2019/07/26(金) 13:55:53.20ID:ftNAMPyuM
SLR-SYSTEMSのOPTASMみたいに
命令書換してくれる奴は便利だったね
2019/07/26(金) 14:51:33.37ID:klJ/NeRW0
いやそういうのはノーサンキュー
勝手なことをして欲しいのではない
2019/07/26(金) 18:32:24.46ID:K7Q/0g+R0
>>480
暗記的にはアセンブラもむずいと思うよ
バイト配列として直記入してるって言ったけど1命令づつバイトコードをググって書いてるだけだからな
とりあえず現状だとC#で目的果たせちゃってるから本気になれないってだけの話だったな
そもそもC#も積極的に習得したってよりは目的を達成するための手段として使い始めただけなんで俺は強烈な動機がないと勉強始められないアホってことで終わりでいいや
2019/07/27(土) 06:59:22.03ID:zR8v2AWF0
>>484
一応指摘しておくと、普通、
「バイトコード」=Java仮想マシンなどのコード。
「バイナリコード」=native CPUが理解できるコード。Z80やIA32の命令など。
2019/07/27(土) 07:24:29.68ID:TMxhjVYq0
バイトコードも普通にバイナリコードって言うだろ
2019/07/27(土) 07:26:09.85ID:JBF4UcX50
まともな開発者は言いません
>>485が正解
2019/07/27(土) 07:27:24.11ID:zR8v2AWF0
>>484
>バイト配列として直記入してるって言ったけど1命令づつバイトコードをググって書いてるだけだからな
本当にGoogle検索だけで出てきました?

mov eax,[ebx]

mov ebx,[addr]

でかなり違ったバイナリコード(マシン語)に成るので IA32の命令エンコーディングの Mod/RM
や SIB オペランドなどをかなり深く理解しないといけなくて、そのためには、
命令表の /i8 mem32 reg32 などの表記法からeax,ebx,ecx,edx,esi,edi,ebp,espと
対応するレジスタ番号も調べたりする必要があり、BITパターンに正確に埋め込まなくてはならない。
また命令表では mod reg r/m などと書かれていてもそれぞれの BIT数がいくつなのかも最初は
戸惑う。答えは、それぞれ 2,3,3 bitで合計8BITになっている。
僅かにレジスタのビット幅が変わっただけで先頭に data prefix と呼ばれる前置バイトが入ったりもする。
またZ80や8086の頃と違って、IA32(特にAMD64)の命令表は非常に複雑で、その読み方を学ぶのに
アセンブラ経験者でも何日か必要とする事が多い。
2019/07/27(土) 07:43:47.11ID:yhbz3LHA0
C#でバイト配列として記述しても所詮.NETの中間言語にしか過ぎないのでネイティブで実行するのは無理だと思う
そのままでは.NET実行環境から逸脱したコードは実行できない
2019/07/27(土) 07:48:46.82ID:TMxhjVYq0
>>487
まともな開発者ww
まあお前の周りではそうなんだろうな…
2019/07/27(土) 07:53:39.12ID:zR8v2AWF0
>>489
さらに、C/C++であっても現在のCPUと現在のOSではバイト配列を
マシン語として実行するのはCPUアーキテクチャの深い理解と
Win32の特殊なAPIの助けの両方を借りないといけない。

1. メモリーのページ属性に実行可能属性を付けないといけない。
2. 高級言語であるところの C/C++ のバイト配列はデータ用のページに置かれるので
 普通は、1のページにコピーしないといけない。
3. 書き込み可能なページに実行可能属性を付けた場合、コードの実行に失敗する事がある。
4. なので memcpy()などで単純なコピーは難しい場合があるので、Win32 APIの
 デバッグ用の特殊な関数を使う必要が有るかもしれない。
5. これだけでも簡単には実行させて貰えない。実行するためには命令キャッシュのフラッシュや、
 命令パイプライン、分岐予測などのリセットのようなものが必要になる。そのためには、
 少なくともIA32標準では far jmp命令とnear jmp命令を繰り返す必要が有る。
 今の普通のC/C++コンパイラでは、far jmp命令は生成できない事が多いので、これも
 Win32 のデバッグAPIを使わないといけない可能性が高い。

つまり、C#を手段として使い始めばかりの程度の人が出来るようなことではない。
2019/07/27(土) 07:56:07.86ID:zR8v2AWF0
>>490
あなたは「バイトコード」でググってみてないと思う。
多くの場合。バイトコードとバイナリコードという言葉は、厳密に区別されている。
2019/07/27(土) 07:57:19.05ID:JN8LkD0+a
MASMかNASM使えよ
2019/07/27(土) 08:25:10.42ID:JBF4UcX50
無知は罪とならないが
過ちて改めずを間違いと言うのだがな

良き週末を過ごされんことを
2019/07/27(土) 09:09:15.94ID:9ukXoigz0
>>488
大抵は出てくるし何ならデバッガでてきとーなコンソールアプリの空いてそうなメモリ領域にpush raxとか書き込んでコード調べるってこともよくする
バイトコードとかなんかの名詞間違ってたのが気に触れたらしいがマジで物事暗記するの嫌いだからすまんな
2019/07/27(土) 09:33:45.89ID:TMxhjVYq0
>>492
しつこいね
そこまで言うならバイナリコードにバイトコードが含まれないと言う根拠を出せよ
2019/07/27(土) 09:39:46.72ID:BykC3wTpa
バイトコードという言葉は昔は無かった。
バイトコードがいつからどのような目的で使われるようになったかを調べてから発言するように。
2019/07/27(土) 09:44:40.37ID:QgNytOpoF
(決着つくのか?)
2019/07/27(土) 09:58:38.87ID:JBF4UcX50
バイナリコードはネイティブコードのことマシン語
バイトコードはスタックマシンで使われるものであくまでも中間コード

理解している開発者は用語を使い分ける
わかってない人はjavascripをjavaとかジャバスクと呼ぶようなもの

恥の上塗りはやめとけ
2019/07/27(土) 10:04:59.82ID:DLX88JWBM
pCODEとの違いを3行でよろ
2019/07/27(土) 10:10:05.17ID:S4xnN4vA0
バイナリコードと区別するためにわざわざバイトコードつってんのに何ゴネてんだよ
2019/07/27(土) 10:10:19.59ID:oO/GdmlC0
>>499
スタックマシン限定なのか?
2019/07/27(土) 10:11:06.11ID:yhbz3LHA0
共通中間言語
https://ja.wikipedia.org/wiki/%E5%85%B1%E9%80%9A%E4%B8%AD%E9%96%93%E8%A8%80%E8%AA%9E

> .NET言語がベータリリースである間、CILはMicrosoft Intermediate Language (MSIL) と呼ばれていた。
> C#およびCLIの標準化により、現在ではバイトコードは公式にCILと呼ばれる。
2019/07/27(土) 10:11:58.20ID:X+LJ6Kx9a
jarとか便宜上バイナリ呼びする事はあるが
バイナリコード扱いするのは流石に障害者としか
2019/07/27(土) 10:18:17.96ID:DLX88JWBM
それ只のzip
2019/07/27(土) 10:20:59.24ID:JBF4UcX50
>>502
バイトコードと呼ばれだしたのはjava仮想マシンが初めだったはず

限定したつもりはないけど
バイトコードと呼ぶときは大抵スタックマシン上の実行言語=中間言語のことを指すのが一般的かと
2019/07/27(土) 10:23:21.48ID:JBF4UcX50
>>502
他に例があったら後学のために教えて
2019/07/27(土) 10:30:29.75ID:TMxhjVYq0
根拠も出せずに人を障害者呼ばわりか…
人間性がよくわかるなw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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