Visual Studio 2017 Part6

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ bfcf-9TS0)
垢版 |
2018/06/11(月) 00:37:48.15ID:kj7utwZs0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑冒頭にコレを三行重ねてスレ立てしておくこと

Visual Studio 2017
http://www.visualstudio.com/

日本語チーム ブログ
http://blogs.msdn.com/b/visualstudio_jpn

前スレ
Visual Studio 2017 Part5
http://mevius.5ch.net/test/read.cgi/tech/1520336504/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2019/03/01(金) 15:52:18.57ID:Xfmhb6Gj0
VS「よっしゃ、テスト環境は1番で動くよう、最後の4番モニター使ったろ」

はさておき、こちとらwin8.1で2枚モニターだけど、終了時のモニターで起動するけどねえ
2019/03/01(金) 17:01:59.17ID:wVb5PmwP0
FindWindowしてSetWindowPosするexeくらいすぐできるだろ
761デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 17:46:58.80ID:h8NHrx+20
同意。欲を言えば、それをWin32API呼び出しするPythonやPerlのスクリプトで実現するくらいがいい。
2019/03/01(金) 18:17:54.63ID:JjQ3i4Kh0
そういう問題じゃないと思うがw
まあフリーソフトでも対応できるし(違
763デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 18:29:24.37ID:h8NHrx+20
スクリプト言語のよさは、設定と実行の両立にある。
なんでもexeにしてしまうのは中二病。
2019/03/01(金) 18:50:17.38ID:omZ6F1i00
話が脱線してないか?
もともとVSそのものの話だったのに飛躍しすぎだろ
2019/03/01(金) 18:53:19.07ID:wVb5PmwP0
自分の自分による自分のためのexeはスクリプトと何が違うのかねえ
766デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 19:07:02.92ID:h8NHrx+20
>>765
スクリプトなら、アプリ監視の厳しい職場でも使えるしソースが見えるから他の人にも安心して提供できる。
2019/03/01(金) 19:22:16.41ID:wVb5PmwP0
>>766
俺は「exeとスクリプトの何が違う」のかは聞いてねえぞ
オウンコードのexeはスクリプトと何が違うのかと聞いている
2019/03/01(金) 19:47:51.50ID:nLbHHxRj0
>>767
日本語が不自由な馬鹿は氏ねよ
おまえの質問文が悪かったんだろうが
2019/03/01(金) 20:10:58.88ID:Xfmhb6Gj0
お前ら今一度質問内容を読み返せ
現象説明と設定有無を聞いてるだけだろ
770デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 20:20:44.32ID:h8NHrx+20
>>767
exeを機能拡張していくうちにexeファイルとは別に設定ファイルが欲しくなったりする。
スクリプト言語の場合、設定をソース中に記述できるし、テキストエディタですぐに改変できる。
Java/C/C#などのコンパイル言語との決定的な違いだよ。
2019/03/01(金) 21:06:08.88ID:3GsK2PVJa
コンパイル型、スクリプト型のpros/consなんてちょっと調べれば山ほど出てくるのにわざわざ何を聞きたいのか
2019/03/01(金) 22:20:43.36ID:wVb5PmwP0
>>768
悪くねえよ
悪いのは765が読めないおまえの頭だ アフォw ヴァカwww クルクルパーwwwwww
773デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 22:41:01.26ID:h8NHrx+20
exeの場合、getoptのような引数解析を充実させることで設定ファイルを内在できないコンパイル言語の不利を補うのだけど、
残念なことにWindows向けには正規のgetoptライブラリが提供されていないのでライセンスの問題がごにょごにょ。
2019/03/01(金) 22:43:50.14ID:wVb5PmwP0
重箱の隅だけか
775デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 22:48:03.71ID:h8NHrx+20
重箱だろうが何だろうが、神は細部に宿るけどね。
2019/03/01(金) 22:48:51.00ID:V2sWjbOV0
https://github.com/katahiromz/getoptwin
2019/03/01(金) 22:53:52.45ID:1PKN446xd
ID:h8NHrx+20
なんの話してんねん
778デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/01(金) 23:06:02.66ID:h8NHrx+20
私はこっちのgetoptを使ってる。スタティックリンクするとLGPL違反警告してくれる。

Full getopt Port for Unicode and Multibyte Microsoft Visual C, C++, or MFC Projects
https://www.codeproject.com/Articles/157001/Full-getopt-Port-for-Unicode-and-Multibyte-Microso
2019/03/02(土) 01:41:05.13ID:bPj6vbrO0
こういう誰でも分かる話になると急に参加してくる奴らw
2019/03/02(土) 02:26:15.85ID:egLF3vbua
ウインドウ位置どこに保存してるのかと思ったら、自前でレジストリハイブ持ってるんかい

privateregistry.binってのが実体だからレジストリエディタで適当な所に読み込んで、Software¥Microsoft¥VisualStudio¥(バージョン)¥のMainWindowって値がそれ
終了時の保存に失敗してるんだと思うけど、値を削除すると全画面になった
ちなみに終わったらアンロードしないとVSがアンロード待ちになってウインドウが出て来ない
2019/03/02(土) 07:31:58.20ID:0NQezXSh0
>>770
酔い潰れて見落としていたが
ダメだコイツ、オウンコードが通じてない
782デフォルトの名無しさん (ワッチョイ 175f-nxCI)
垢版 |
2019/03/06(水) 06:41:12.98ID:HlNYfWxm0
Visual Studio 2017 version 15.9.8
released on March 05, 2019

Details of What's New in 15.9.8
Issues Fixed in 15.9.8
・These are the customer-reported issues addressed in 15.9.8:
ModelBus-enabled text transformation fails on 15.8.
・SSDT: Fix to improve performance of loading solutions with multiple projects.
2019/03/06(水) 18:56:05.19ID:4nKGi5fU0
picturebox1に表示された画像をpicturebox2に移したいのですが、参考ページ教えてください
picturebox1にdragdropを指定しても動いている様子がないです
2019/03/06(水) 19:34:54.65ID:OI1lr+010
>>783
それC#の話か?なんでここで聞くんだよ
C#で表示だけならpicturebox2.Image=picturebox1.Image
もっと詳しくなら該当スレで聞きなおせ
2019/03/06(水) 20:52:30.36ID:oHH5SMxD0
>>782
インストールフォルダが56.3GBになった
時々古いフォルダ消してるけど、全体は膨らむ一方
786デフォルトの名無しさん (ワッチョイ f7ad-W5e4)
垢版 |
2019/03/06(水) 21:13:36.26ID:paKD8ls/0
気になるようであれば、mklinkコマンドでジャンクションを作って別のディスクに割り当てるといい。自己責任だけど。
2019/03/06(水) 21:36:11.02ID:BXQzb/g70
貨物列車1編成でミカン1個運ぶようなもんか
788デフォルトの名無しさん (ワッチョイ c67c-AP8G)
垢版 |
2019/03/07(木) 11:10:37.25ID:MaxgRiSY0
良い例えだがエリンギにするべきだった
2019/03/07(木) 18:51:02.33ID:qs1KmWLa0
エリンギの上にミカン1個乗せて運ぶようなもんだ
2019/03/07(木) 20:33:16.95ID:eQqmKCB90
松茸の上に松露だったらうれしい
2019/03/08(金) 18:05:21.50ID:dOPZ4GNG0
c#のフォームデザイナから追加したイベントは、コントロールを削除すると同時に削除されないのでしょうか?
そういう設定はないですか?
792デフォルトの名無しさん (ワッチョイ 022d-gi2a)
垢版 |
2019/03/12(火) 14:59:08.18ID:BF6bOz/b0
プロジェクトを一部だけ参照することって出来ないのかな?
↓こんな感じのことしたいんだけど

参照先プロジェクト・・・・自前のコード(ここだけを参照したい) + Mono非対応Nugetパッケージ(こっちを参照したくない)
参照元プロジェクト・・・・自前のコード + 自己責任で改造したMono用パッケージ
2019/03/12(火) 22:59:21.97ID:HonL+dUe0
俺は使ったことないけど共有プロジェクトっていうの使えばいいんじゃないの?
昔はリンク参照とかしてたな
794デフォルトの名無しさん (ワッチョイ 975f-Q6aG)
垢版 |
2019/03/13(水) 06:23:49.98ID:poyQ6hTs0
Visual Studio 2017 version 15.9.9
released on March 12, 2019

Details of What's New in 15.9.9

Issues Fixed in 15.9.9
・These are the customer-reported issues addressed in 15.9.9:
・SSDT: We fixed a crash in the SSIS Foreach Loop container.
・A few .NET native for UWP customer issues were fixed in .NET native tools 2.2 (UWP 6.2.4).
・We have corrected dual signing of Visual C++ Redistributable installers.

Security Advisory Notices
・A remote code execution vulnerability exists when the Visual Studio C++ Redistributable Installer improperly validates input before loading dynamic link library (DLL) files.
・Unity Editor Remote Code Execution Vulnerability.
・.NET Core NuGet Tampering Vulnerability.
2019/03/13(水) 12:18:58.08ID:GmRwVdF9a
>>794
2017はこれで打ち止めか?
2019/03/13(水) 13:22:53.97ID:Hz5OvpqKp
15.9で最後だけど修正更新はまだ続くんじゃない?

https://devblogs.microsoft.com/visualstudio/visual-studio-2017-and-visual-studio-for-mac-support-updates/
2019/03/13(水) 14:01:59.80ID:Jw+SxIpH0
>>795
ver.15.10.0とかver.15.11.0とかよくあることw
2019/03/13(水) 21:53:41.47ID:zVdbEz910
15.9.10, 15.9.11, ... (略
2019/03/13(水) 22:36:10.75ID:MlaRTKpUa
15.9.28307.518 …
800デフォルトの名無しさん (ワッチョイ ebad-uGU8)
垢版 |
2019/03/13(水) 23:23:02.49ID:Z/ka/TFK0
だが待って欲しい。0-9a-zを使う36進数かもしれない。
2019/03/13(水) 23:27:56.24ID:3VUjp7y8a
結局2017のバグはまだあると。
2019/03/14(木) 00:54:37.80ID:Sw1yDK0f0
VB6の頃みたいにイミディエイトウインドウでfor文を実行することは出来ないのでしょうか?
2019/03/14(木) 06:25:26.23ID:3EvgP48J0
>>801
Visual Studio 2017程度の規模のソフトウェアでバグがないソフトがあるなら教えてくれw
2019/03/14(木) 06:41:26.49ID:4yIsYmxe0
バグがない証明ができるなら
バグのあるソフトは出荷されないだろう
2019/03/14(木) 08:54:37.86ID:Nl2IbJZtM
>>804
それはわからんな
ないことの証明にとてつもなく時間がかかるとか費用がベラボーにかかるとかならやらない選択肢もあるだろ
2019/03/14(木) 11:39:24.60ID:8yVJtW9Mx
友達いなそう
2019/03/14(木) 12:40:55.88ID:YBKQY7Hwd
というか、どんなソフトにもバグが有るだろ。
無いと思ってる奴がいるのか?
2019/03/14(木) 16:26:31.16ID:4yIsYmxe0
それも違う
不具合なく動いているプログラムは普通にある
そのことが本当にバグがないことを意味するかどうかがわからないということだ
2019/03/15(金) 12:26:22.08ID:8vQK+5mFd
>>808
ソフトウェアの評価を仕事にしてる奴らなら「バグを無くすことは出来ない」と常識のように言うぜ。

不具合なく(殆ど表面化せずに)動いてるプログラムは普通にある。
それでも間違いなくバグはあると奴らは言うだろう。
810デフォルトの名無しさん (アウウィフ FFe7-D8OU)
垢版 |
2019/03/15(金) 12:41:15.47ID:SEjqglYPF
検証後あとから出たバグは仕様です
2019/03/15(金) 12:52:24.78ID:BX+cDOVN0
>>809
おまえさん格言の意味を誤解しているな
それはバグの発生を防ぐ絶対的な方法はないと言っているだけで
全てのプログラムに必ずバグがあるという意味ではないぞ
812デフォルトの名無しさん (ワッチョイ 3373-Qay2)
垢版 |
2019/03/15(金) 14:05:31.81ID:jSF7kzer0
>>810
検収じゃないのか?
2019/03/15(金) 18:03:59.03ID:Ad+Ccek+M
2019はいつ頃リリースされるんだろう
2019/03/15(金) 18:12:48.23ID:jJh7ZSIod
>>813
4月2日
815デフォルトの名無しさん (ワッチョイ 13ad-B/CD)
垢版 |
2019/03/15(金) 19:16:02.76ID:t7/3/Ky+0
>平均的なC++プログラマがトリッキーと感じたり、メンテしにくいと感じたりするような構成は避けること

これわかる。演算子オーバーロードや関数バインドに凝りすぎると、人間にとって読みづらくなる。
2019/03/15(金) 20:24:07.69ID:cknIapZL0
2015から2017は軽くなったからあっさり乗り換えられたな
2019も2017より軽くなればいいけど無理だろうなあ
2019/03/15(金) 20:35:59.36ID:Kz5Dvsl30
軽いよ
試してないの?
2019/03/15(金) 22:32:24.78ID:qXRp7OzS0
MFCしか使えないけどコントロール貼り付けて一度保存して、開きなおさないとビルドでエラーになるわ。
2019/03/16(土) 07:56:00.74ID:zo1g7bq60
>>815
その「平均的なC++プログラマ」というのが最もスキルの低い者になっちまうのが現実
せっかくいい手を思いついてもいちいち否定するアイディアキラーはやる気なくさせるだけの害悪だ
820デフォルトの名無しさん (ワッチョイ 8f7c-D8OU)
垢版 |
2019/03/16(土) 14:28:05.90ID:w4BYe9qc0
ほんそれ
頭悪すぎる
2019/03/16(土) 15:42:12.95ID:Br5BXnASa
そんな低レベルプログラマーがいるような組織にしか行けない人も所詮は同類
2019/03/16(土) 15:52:16.01ID:C0gxr9mm0
>>819
ラッシュアワーだと地下鉄降りてから地上出口になかなかたどり着けないのと同じだな。
全体の速度が強制的に一番歩くのが遅い人に同期させられてしまう。

ラムダ式使ったら「そんな難しくてわかりにくもの使うな」って言われた思い出。
2019/03/16(土) 16:44:33.15ID:hiaxcFD6a
>>822
いい例えだね
賢い人は別の空いてるルートを探してスイスイ先に進んでしまうわけだ
思考停止して群衆に紛れたらそこで終わり
2019/03/16(土) 17:54:10.32ID:jFsymRCDd
引導渡してやれ
825デフォルトの名無しさん (ワッチョイ 13ad-B/CD)
垢版 |
2019/03/16(土) 18:21:25.23ID:TLiwIm0H0
ラムダ式の存在意義は、ラムダ式呼び出し位置のすぐ近くに関数定義が存在することによる読みやすさ。
呼び出し位置とはるか離れた場所にラムダ式が定義されているなら、ケチつけられたとしても文句は言えない。
826デフォルトの名無しさん (ワッチョイ 737c-D8OU)
垢版 |
2019/03/17(日) 12:19:16.73ID:ZVJiTVd10
>別の空いてるルートを探してスイスイ先に進んで

これも空いてるから出来るんであって
本物のラッシュなめたらあかんで
2019/03/17(日) 16:56:56.92ID:UjN5Emdf0
ラムダ式の話題を見る度に関数やマクロで良いんじゃないのかと思ってしまう。
新進のコーダーと作業しないと新しい思考法が身に付かなくて困る。

で、ラムダ式の利点て何?
無名関数みたいに無計画にコーディング出来る事?
2019/03/17(日) 17:06:49.53ID:GmNeYlxja
ラムダというかストラテジーパターンやオブザーバーを始めとした処理をカプセル化して生成箇所とは違うところ違うタイミングで遅延実行させるアレコレが強力なんだろな
ラムダはそれを書きやすくするための糖衣構文と考えればいい
ようはラムダのメリットはデザパタのメリットを得るために必要なコストを削減できる事だ
2019/03/17(日) 17:17:15.20ID:78hzObLJa
ラムダ式なんて関数でいいじゃん、という類の意見に対する反論なんてラムダ式の解説調べれば真っ先に出てくるだろ
「ラムダ式と関数ってどう使い分けるの?」的なのがいくらでも載ってる
2019/03/17(日) 17:25:02.72ID:KarpGeaxd
関数に実際に処理させる関数渡すときなんじゃないの、

一度しか行わない処理のために関数増えたりとか面倒でしょ。
LINQなんかだと渡す処理は複雑でもないからね。

ラムダで複雑な処理かくなら
関数使えばてなるけどなんでもかんでも関数ってのもね

素人的にはそんな感じかな

ソフトウェア工学的とかの難しい話はできない
2019/03/17(日) 17:47:45.16ID:WBoQCy0zM
関数名や変数名の名前を重要と思ってる人は名前を付けないで済むと言う有り難さがわかってる
>>827みたいなのはテキトーに名前を付けてるクズコーダー
832デフォルトの名無しさん (ワッチョイ b302-7f+e)
垢版 |
2019/03/17(日) 17:54:20.67ID:k04EM+xl0
>>827
まあ所詮は関数名考える方が時間の無駄になるような、小さい関数書く時くらいだわな。
んで、無名関数より短く書けるってだけ。

最終的には可能なものは、Haskellのセクション(こういう(+)の)まで短縮したいんだろうがムリポ。
833デフォルトの名無しさん (ワッチョイ 13ad-B/CD)
垢版 |
2019/03/17(日) 18:03:57.49ID:Jta37aFk0
コード短くしようとするあまり1行にまとめてしまって対話デバッグでステップ実行しにくくなる、あるある
2019/03/17(日) 18:16:57.05ID:GmNeYlxja
式をウォッチに入れるだけでは?

return h(a, g(b, f(a)));
---
w1: f(a)
w2: g(b, f(a))
w3: h(a, g(b, f(a)))
---

これをステップ実行しようとしたら最悪、変数が2つ増えてヤダ
ぽちぽち回数も増えるし良いことない
2019/03/17(日) 18:27:29.70ID:XvGPMByna
>>834
C++の話だろ?
引数に単純に即値を渡せないケースが多いからウォッチでは難しいよ
2019/03/17(日) 23:08:35.24ID:UjN5Emdf0
もっとラムダ式のユースケース探してみる。
他人のコード読むのが一番勉強になるのに、交流が無くて辛い。
みんなありがと。
2019/03/20(水) 23:49:02.99ID:4fAbiRjS0
var client = new HttpClient();

このコードを使う為に
参照を記述しました。

using System.Net.Http;

しかし、↓この様なエラーが出ます。
これって何が問題なのでしょうか?

エラー CS0234 型または名前空間の名前 'Http' が名前空間 'System.Net' に存在しません
(アセンブリ参照があることを確認してください)

VS2010の時とかこんなエラー出なかった気がします。。。久々に使おうと思ったのですが
何か仕様が変わったのかな?
2019/03/20(水) 23:52:53.79ID:Y2MYKbZs0
こういう質問をわざわざ5chでするのは荒らし
2019/03/21(木) 00:00:51.97ID:UH0/W6qw0
>>837
ターゲットフレームワークをNET Framework 4.5以上に設定
2019/03/21(木) 00:03:16.83ID:vrM85+ig0
>>839
ありがとうございます!
なるほどぉお
2019/03/21(木) 06:33:15.51ID:h3Y72qgh0
.NET Coreプロジェクトをいじろうとしていますが作成したプロジェクトのターゲットフレームワークで
2.0以上を選択することができません。

とりあえずGoogle検索で出てくるようなことはやってみました
SDKの再インストールとかVisual Studioの再インストールとかでもダメ
プロジェクトのプロパティをエディタで直接編集してもビルドでけられます

何かご存知の方がいればご教授お願いします
2019/03/21(木) 07:42:21.71ID:r/ejW3JKa
プレビュー版をインストールすればバージョン上げれるよ
2019/03/21(木) 08:23:14.50ID:h3Y72qgh0
>>842
もう一度試してみますが、それも確かダメだった覚えがあります。
2019/03/21(木) 09:27:26.54ID:h3Y72qgh0
原因はわかりませんが、Path変数からdotnetフォルダへのパスが消えたためのようです
お騒がせしました
2019/03/23(土) 13:15:22.96ID:ysmt+65J0
VC2017でMFCダイアログベースで組んでいます。
アイコンを作ってみたのですが、ソリューションエクスプローラーのプロパティでアイコンファイルの指定が見付けられないので、自作のアイコンファイルをデフォルトのアイコンファイル名にすて上書きして使っています。

これって駄目でしょうか?
2019/03/23(土) 14:04:05.04ID:d/Pp0o7m0
VB6.0が何気に早くてよかった
2019/03/23(土) 14:18:59.92ID:n9124Whq0
>>845
アイコンとかはリソースビュー。
アイコンはプロジェクト毎に生成されてるから、同じファイル名で上書きして使っても問題ない。
2019/03/23(土) 22:00:43.89ID:ysmt+65J0
>>847
ありがとう。
見つかったけど差し替えでやるわ。
849デフォルトの名無しさん (ワッチョイ cb01-yExI)
垢版 |
2019/03/25(月) 14:42:22.30ID:4GuSA3mo0
Atomからきました
Atomでいう所の操作がいくつかVisualStudioでどうやるか分からないので教えて頂きたく
複数個所をクリック選択→まとめて単語選択
Atom : Ctrl+クリックで複数個所選択、Ctrl+Dで単語選択。まとめて発動
visualstudio : Ctrl+Alt+クリックで複数個所選択、Ctrl+Wで単語選択。だけど単語選択は最後に選択した箇所だけになってしまう

画面の横スクロール
Atom : Shift+ホイールコロコロ
visualstudio : ???
2019/03/25(月) 14:51:05.02ID:4GuSA3mo0
””や()の自動囲い
Atom : 囲いたい箇所を範囲選択→"キー
visualstudio : ???
2019/03/25(月) 14:55:06.13ID:oAQFOpQR0
>>849
頭は大丈夫か?
2019/03/25(月) 15:02:57.59ID:4GuSA3mo0
>>851
出来ないなら出来ないで諦めるんだけど、その情報にも辿り着けないから頑張ってまとめたのに酷くない
傷ついたから帰るわ
2019/03/25(月) 15:04:08.01ID:oAQFOpQR0
>>852
まず、スレタイをよく読んでみろ
ここは何のスレだと思う?
2019/03/25(月) 15:05:23.37ID:4GuSA3mo0
>>853
VisualStudio2017はコーディングに使うソフトではないのか
2019/03/25(月) 15:19:56.65ID:oAQFOpQR0
>>854
VS Codeと間違えたのではなく、VS2017で正しいと?
それなら謝る。すまん。
2019/03/25(月) 15:28:06.98ID:feShKvG5d
俺もVSCodeスレと間違えてると思ってたw
2019/03/25(月) 15:36:33.86ID:4GuSA3mo0
確認したけどやっぱ間違ってないな・・・
それはそうと情報が欲しい
2019/03/25(月) 20:34:39.86ID:0TUQ7UWF0
あー春休みか
■ このスレッドは過去ログ倉庫に格納されています