トップページtech
1002コメント303KB

Visual Studio 2015 Part6©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net2016/07/12(火) 16:19:31.74ID:7AqM6iwk
Visual Studio 2015
http://www.visualstudio.com/

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

前スレ
Visual Studio 2015 Part5
http://echo.2ch.net/test/read.cgi/tech/1463267100/
0460デフォルトの名無しさん2016/08/19(金) 19:59:51.32ID:NSvAbmU9
32ビット、64ビット
DLLがどうなってるか
いろんなケースがある
0461デフォルトの名無しさん2016/08/19(金) 20:38:26.00ID:2uMA+Auo
多くの企業では低スペック機を使ってる
0462デフォルトの名無しさん2016/08/19(金) 20:53:43.68ID:5bBu3r0I
低すぺっく使ってぅの?
かわぃそぉ・・・
0463デフォルトの名無しさん2016/08/19(金) 21:47:56.42ID:d10XC3Ab
>>461
だからテストだけ低スペック機でやれば十分という話なんだが
0464デフォルトの名無しさん2016/08/19(金) 21:51:35.89ID:8G1cH/qq
>>461はどっちにもとれるが、ユーザー側の企業も開発者側の企業も高スペック機使おうにもない、って言いたいんじゃないか?
0465デフォルトの名無しさん2016/08/19(金) 21:57:58.54ID:4VwpSswN
てか今時10万も出せば十分速いマシンが買えるのに骨董機を使い続けるって、
経営者や管理職がクソだろ。逆に生産性が悪化してコストがかかってる。
0466デフォルトの名無しさん2016/08/19(金) 22:08:23.59ID:SITb9Fi/
>>465
学生さん?
それはさすがに考え方が子供過ぎるよw
0467デフォルトの名無しさん2016/08/19(金) 22:33:10.21ID:XoDII/9A
>>466
ん?
今時特殊な奴でないならリースが主流だからほっといても4〜5年毎に入れ換えになるけど?
0468デフォルトの名無しさん2016/08/19(金) 22:38:25.82ID:VTxoKJz6
うちの会社は大体2年か3年リースだな
その度に開発環境入れ直しなのが面倒だけど
0469デフォルトの名無しさん2016/08/19(金) 22:44:37.50ID:Kmpxm79J
弊社はあまりリース使わないね
0470デフォルトの名無しさん2016/08/19(金) 23:35:52.27ID:XydgSi8D
うちもリースだけど総務とか経理とかが無駄にハイスペ機をつかってる
0471デフォルトの名無しさん2016/08/19(金) 23:55:11.36ID:W4vthMUS
>>463
低スペック機だけでテストしてると、タイミングの問題で発生するバグに
気づかない可能性もあるから、やはり両方やるべき。負荷テストみたいなのは特に。
0472デフォルトの名無しさん2016/08/20(土) 01:00:52.48ID:asaMbvjZ
タイミングの問題てw
制御系でもやってるの?
0473デフォルトの名無しさん2016/08/20(土) 01:19:45.25ID:Dhimymjm
いんや。単純なAPIでも変になることあるよ。
Windowsってそういうものだよ。
経験したことないなら、それはそれで幸せな人生だよ。
0474デフォルトの名無しさん2016/08/20(土) 01:22:14.39ID:B4dKyUwN
スレッド使ってたら普通にあるわな
0475デフォルトの名無しさん2016/08/20(土) 01:37:36.05ID:asaMbvjZ
ああ、バグねw

例えばウィンドウが作成される前にGUI操作するコードが走っちゃうとか、
そういうのね。

俺はその手のことは十分注意して設計するんでそんな間抜けなバグは出したことないなあ。
0476デフォルトの名無しさん2016/08/20(土) 01:38:22.81ID:yfIQa2Vt
うわぁ…。
0477デフォルトの名無しさん2016/08/20(土) 01:53:57.04ID:eMxaLlZg
ちょwww超天才プログラマー降臨wwwwwwwwかっこよすぎるwwwwwww
0478デフォルトの名無しさん2016/08/20(土) 02:27:58.72ID:BJX9PeUV
>>475
しびれる〜
0479デフォルトの名無しさん2016/08/20(土) 03:18:11.17ID:1vm2r2jx
Microsoftも設計段階から>>475を雇っておけばこんなバグをださなくてすんだのになぁ
https://support.microsoft.com/ja-jp/kb/418867
0480デフォルトの名無しさん2016/08/20(土) 03:28:56.14ID:asaMbvjZ
>>479
懐かしいねw
0481デフォルトの名無しさん2016/08/20(土) 09:45:08.15ID:yfIQa2Vt
>>479
ワロタw
0482デフォルトの名無しさん2016/08/20(土) 14:37:21.69ID:/mf9a2eJ
レースコンディションとかスレッド間の何それとかちゃんと設計で避けるだろ普通…
そういうの甘く見るとテストもデバッグもえらい大変になる。
0483デフォルトの名無しさん2016/08/20(土) 16:03:45.22ID:UrDp7Ukv
>>482
そりゃあ誰だってそう設計するだろ
でも>>475さんはそう設計したらその設計は完璧であらゆる場合に不具合を絶対に出さないらしいよ
0484デフォルトの名無しさん2016/08/20(土) 17:09:37.40ID:Dhimymjm
APIが変な動きをするって書いたのに、俺の設計は完璧だ!
とか言われてもリンダ困っちゃう。やはり経験が少ないんだろうな。
0485デフォルトの名無しさん2016/08/20(土) 17:24:37.68ID:tR1/iGbf
そりゃ、APIの使い方が間違っている→設計が間違っている、という蓋然性が高いと思うがなぁ。
0486デフォルトの名無しさん2016/08/20(土) 17:59:30.45ID:ZDzK7+CE
ドキュメントに明示されてない部分の挙動を勝手に想像して
思い通りじゃないことを「変な動き」とか言ってるんだろうな
0487デフォルトの名無しさん2016/08/20(土) 18:36:32.38ID:QC7Mr/oP
GetPixelやLineToが減速される程度が
たとえ1e6オーダーでも「変な動き」とは
言っちゃいけないんだろうな
0488デフォルトの名無しさん2016/08/20(土) 20:09:55.84ID:Dhimymjm
>>486
明示されてるとおりに作ってもうまくいかないことがあるんだよ。
経験が少ないとわからないんだろうな。まあその方が幸せなんだろうが。
0489デフォルトの名無しさん2016/08/20(土) 20:27:16.59ID:tR1/iGbf
PostMessageの出番か。
0490デフォルトの名無しさん2016/08/20(土) 21:29:28.48ID:lECXdk5a
変な動きしたときは自分を疑うのが基本だけど最近はAPI疑うことにしてるわw
とくに8以降はOSの仕様変更の煽りくらってることが頻繁にある
昔はMFC/ATLのバグでやられたことが多かった
0491デフォルトの名無しさん2016/08/20(土) 21:34:21.55ID:1mi43kjt
>>487
GetPixel が高速かも知れないと思うような感性の人はコード書かない方がいい
0492デフォルトの名無しさん2016/08/21(日) 01:18:57.54ID:mDn1U7RW
>>484
デートなんか誘ってないぞおっさんw
0493デフォルトの名無しさん2016/08/21(日) 05:27:54.14ID:D6pWMVRF
>>491
計算量から想定される速度と
実際の速度があまりにも極端にかけ離れているんだよ
0494デフォルトの名無しさん2016/08/21(日) 07:21:03.36ID:kvXQvQMT
VRAMからRGBの3byte読み出しておしまい、とか思ってないよな?
そもそも、GetPixelの計算量なんかわからんだろ。
0495デフォルトの名無しさん2016/08/21(日) 09:35:55.31ID:p1PUp45l
>>494
うわ
0496デフォルトの名無しさん2016/08/21(日) 10:29:18.07ID:aBDMLtX2
ARGB32ビットで1バイトじゃなかろうか、MSなら3byteやりかねんな
0497デフォルトの名無しさん2016/08/21(日) 11:25:15.33ID:72zLWHSO
>>496
うわっ
0498デフォルトの名無しさん2016/08/21(日) 13:38:11.85ID:pXU8XdN4
display driver に getpixel 相当のインタフェースがないんだから、色読み出しのためにはメモリdc作成、1x1 の領域転送、rgb値取得、メモリdc破棄が必要で getpixel が重いのは目に見えてんだよ。

とかそういうことちゃんと考えた上で「計算量」とか言ってんのか。
どんな処理すると思った上での計算量なんだか。
0499デフォルトの名無しさん2016/08/21(日) 13:39:57.94ID:ufE2AIuf
デバイスコンテキストってのがいまいち理解できずに今日に至るw
0500デフォルトの名無しさん2016/08/21(日) 14:04:00.48ID:72zLWHSO
なんで?
0501デフォルトの名無しさん2016/08/21(日) 14:42:19.21ID:nPVjtC03
座標が範囲外の時の例外の面倒みてたり色々オーバーヘッドでけぇんだなぁ と
0502デフォルトの名無しさん2016/08/21(日) 15:04:37.13ID:wly7WzbD
OSレベルのビデオ関係の処理はWin2k前後とVista前後で大きく変わってるような気がしたけど、
どっちにろDisplayドライバは関係ないと思うw

GetPixelって物理層レベルのピクセルを拾うんじゃなくて、あくまでウィンドウという仮想的な画面の
ピクセルだよねw
0503デフォルトの名無しさん2016/08/21(日) 15:12:00.93ID:D0EKlAdi
仮想的な?デタラメ言ってごまかすなよw
ウィンドゥのピクセル?ww
そんなものないよアホか何でお前みたいな非プログラマがここに書いてんだよ
0504デフォルトの名無しさん2016/08/21(日) 15:14:35.31ID:D0EKlAdi
あとお前がいくら勝手に思ってもGDIにディスプレイドライバが関係ないなんてことはないんだよ。
ディスプレイドライバ関与させたくなければ gdiplus でも使ってろw
0505デフォルトの名無しさん2016/08/21(日) 15:28:54.35ID:f3V99w7M
あのー知識自慢は適切なスレでやってくれませんかね
0506デフォルトの名無しさん2016/08/21(日) 15:35:16.99ID:6Os0T1Io
適切なスレ・・・ここか
0507デフォルトの名無しさん2016/08/21(日) 15:38:33.27ID:20SuZ4eU
この人たち何怒ってんの?
0508デフォルトの名無しさん2016/08/21(日) 16:06:59.92ID:nLEOIZqd
ソリューションエクスプローラーで1つの.cppファイルを2つの違った名前で別のフォルダーの下に出現させられますか?
違う名前のファイルだけど実は実体は1つです。
ぐぐっても名前が一般的すぎるのか見つかりません
もし知っていれば教えて下さい
0509デフォルトの名無しさん2016/08/21(日) 16:29:55.59ID:DgJ/lQO2
>>503
どっちがエセプログラマだか。

例えばウィンドウの一部が別のウィンドウの下に隠れるなどしてダーティー化されている時、
当然だがディスプレイドライバ側からはその部分のピクセルの情報なんか分かるはずがない。

馬鹿じゃないの。
0510デフォルトの名無しさん2016/08/21(日) 16:32:21.08ID:p1PUp45l
>>508
mklink
0511デフォルトの名無しさん2016/08/21(日) 17:02:56.83ID:u3xlNAsW
>>509
分かるはずがないって書かれると違和感があるな
ドライバが知る必要はないぐらいにしてくれ
0512デフォルトの名無しさん2016/08/21(日) 17:05:39.05ID:kvXQvQMT
そもそも、

>例えばウィンドウの一部が別のウィンドウの下に隠れるなどしてダーティー化されている時、

その隠れた座標のGetPixelは失敗するんじゃないか?
0513デフォルトの名無しさん2016/08/21(日) 17:07:03.65ID:MBGqnbdM
vista以降aero有効でとれる
0514デフォルトの名無しさん2016/08/21(日) 17:28:42.96ID:DgJ/lQO2
Win95の時代だって失敗なんかしないよw

なんか、俺もオッサンだけど、頭がPC98の時代で止まってるstaticオジサン系の
オッサンが何を勘違いしたか威張ってるなw
0515デフォルトの名無しさん2016/08/21(日) 17:30:04.25ID:ufE2AIuf
俺の頭は頻繁にmalloc/freeされます
0516デフォルトの名無しさん2016/08/21(日) 17:35:53.99ID:DgJ/lQO2
もうWin95の時代だって画面上の画素に対応したフレームバッファーがあって...
みたいな牧歌的な時代じゃなくなってたのに、2016年にもなってそういうイメージで
物事考える人がいるとかどんだけ化石だよw
0517デフォルトの名無しさん2016/08/21(日) 18:05:51.17ID:D6pWMVRF
結果的にモニタに出力されている信号値がどこにも保持されていないということなのか
それを拾う「計算量」とデバイスコンテキストは別な話だ
0518デフォルトの名無しさん2016/08/21(日) 18:15:58.31ID:72zLWHSO
わりとマジでレスするとVista以降はDCももはやテクスチャだろ
0519デフォルトの名無しさん2016/08/21(日) 18:18:53.15ID:f3V99w7M
GetPixelなんて使ったことないけどDCからオフスクリーンバッファへの転送(BitBlt)で
俺の知ってる限りでは対象windowが別のwindowの下になってる場合の振る舞いはOSやデバイスによって異なるんだが
場合によっては隠れたwindowのピクセルは取れない代わりに表になってるwindowのものが取れたりとか。。。
Windows95以降どのOS、デバイスでも統一された動作するなんてことはない
0520デフォルトの名無しさん2016/08/21(日) 18:24:51.38ID:f3V99w7M
だいたいにして
https://msdn.microsoft.com/ja-jp/library/cc410388.aspx
>すべてのデバイスが GetPixel 関数をサポートしているわけではありません。GetPixel 関数がサポートされているかどうかを調べるには、GetDeviceCaps 関数を使ってください。
だからね。そんなに単純な話じゃない
0521デフォルトの名無しさん2016/08/21(日) 18:58:43.49ID:D6pWMVRF
BitBltで1x1転送してもありえへん程度の減速やで
0522デフォルトの名無しさん2016/08/21(日) 20:57:32.65ID:Fobtmbms
WriteFileで1byteずつ書き込むようなもんだな。
これは遅いのがわかってるか。

DirectXでプライマリ サーフェスを1ピクセルずつアクセスしても
ものすごく遅くなるよな。
メモリポインタは取得できるけど、仮想的にマップされたもんだから
アクセスされるたびにOSがデバイスから取ってくるわけで。
0523デフォルトの名無しさん2016/08/22(月) 08:14:06.09ID:1tGUJP6i
>>520
そりゃすべてのデバイスには文字ストリームとかも含むからな
表示デバイスでサポートしてない奴なんてないだろ
0524デフォルトの名無しさん2016/08/22(月) 09:21:34.01ID:s3RDmZd2
プリンターとか
0525デフォルトの名無しさん2016/08/22(月) 19:09:33.24ID:01M+MFvA
>>522
ロックするんじゃないの
0526デフォルトの名無しさん2016/08/22(月) 23:02:05.02ID:PLWTluEf
まさかWriteFileで1バイトずつコミットするなんて
前提で話してるやついないよな?
0527デフォルトの名無しさん2016/08/23(火) 02:42:55.80ID:HCBe/xhQ
いませんよ
0528デフォルトの名無しさん2016/08/23(火) 05:56:12.61ID:ZKKAym8R
Visual Studio "15" Preview 4 now available, bringing improvements to the installer
http://www.neowin.net/news/visual-studio-15-preview-4-now-available-bringing-improvements-to-the-installer
0529デフォルトの名無しさん2016/08/23(火) 15:36:10.38ID:rs6y0/p3
VS2013の設定をエクスポートして
VS2015にインポートしたら同じツールバー設定になるかどうか
知っている人いますか?
0530デフォルトの名無しさん2016/08/23(火) 17:18:25.08ID:Yk3oV3+n
自分でやってみたほうが早い
0531デフォルトの名無しさん2016/08/23(火) 22:04:23.95ID:Tm6XGSYi
>>520
それたぶん、プリンターはサポートしてないって話じゃないかな。
ウィンドウと関連付けられたDCから取得できない場合を想定する必要があるかどうか。
0532デフォルトの名無しさん2016/08/24(水) 08:26:17.04ID:mGpqCU5h
Visual Studioの編集画面のソースコードを
色やフォントもそのままHTML化する方法はありますか?
0533デフォルトの名無しさん2016/08/24(水) 18:47:09.25ID:05arQj7Q
>>532
Visual StudioのコードをHTML形式でクリップボードにコピーするには?
ってググったら出てきた
0534デフォルトの名無しさん2016/08/24(水) 21:23:46.05ID:mGpqCU5h
>>533
サンキュウ!
0535デフォルトの名無しさん2016/08/24(水) 22:39:58.01ID:NxZOgHpN
いいってことよ
0536デフォルトの名無しさん2016/08/25(木) 12:54:39.06ID:/okBLo3L
>>522
仮想アドレスと物理アドレスの変換がかむだてじゃね。
0537デフォルトの名無しさん2016/08/25(木) 13:45:21.57ID:e0Q148yG
>>536
こういうやつだろ
http://d.hatena.ne.jp/tkng/touch/20091121/1258824589

非対称メモリ
0538デフォルトの名無しさん2016/08/27(土) 05:40:08.51ID:ZCfqwLYC
C#のエディタの画面で関数などの括弧 { } の表示がおかしいのです。
閉じるほうの } のサイズが一回り小さいんです。
それ以外にも、現在の入力行もフォントが一回り小さくなります。
なぜですか?
0539デフォルトの名無しさん2016/08/27(土) 07:14:14.54ID:ZCfqwLYC
それと、C#でifやforのところに展開/折り畳みの[+]こんなアイコンが
出ないのです。なぜですか?

これを
[-] if(...){
    
    ...
  }
折り畳むと
[+] if(...){...}
こうなって欲しい。
0540デフォルトの名無しさん2016/08/27(土) 07:20:29.80ID:7VQA/4Rj
>>538
誰かがそういうふうに設定したんだろ
オプション→環境→フォントおよび色で規定値に戻せるよ
0541デフォルトの名無しさん2016/08/27(土) 07:28:21.84ID:I0jUGcHc
>>538
自分の環境では特に違いが分からないけど、どの程度サイズが変わっているの?
http://i.imgur.com/RSJLYyy.png
0542デフォルトの名無しさん2016/08/27(土) 07:32:14.08ID:7VQA/4Rj
>>539
標準ではその機能はないから(だいぶ昔のVSにはあった)
でもこういうのがある
https://visualstudiogallery.msdn.microsoft.com/9390e08c-d0aa-42f1-b3d2-5134aabf3b9a
0543デフォルトの名無しさん2016/08/27(土) 07:47:33.64ID:ZCfqwLYC
>>540
治りません
>>541
{ が10pt 
} が8pt
くらい。
>>542
なぜ無くなったのですか?あると便利だと思うのですが。
教えてもらったURLのフリーソフトみたいなのをインストールしても
問題ないのでしょうか?皆さんこういうのを使っているのですか?
0544デフォルトの名無しさん2016/08/27(土) 08:01:03.93ID:LsugIg5V
>>543
畳まなきゃ把握できないほどデカいifなんて書くなというMSからの有難いアドバイス
0545デフォルトの名無しさん2016/08/27(土) 09:14:37.25ID:HWbot+6E
フォントを変えても駄目なのか
0546デフォルトの名無しさん2016/08/27(土) 09:18:46.07ID:7VQA/4Rj
システムにへんてこりんな何かがインストールされているとか?
なぜそうなるのかはこっちが聞きたいレベル
0547デフォルトの名無しさん2016/08/27(土) 09:19:06.59ID:4Hcx4itB
目の錯覚
0548デフォルトの名無しさん2016/08/27(土) 09:20:25.56ID:vGpvPokF
vs2010だったかな、特定のフォントだと文字が消えるバグがあった
なので使っているフォントを変更すれば直る可能性がある
0549デフォルトの名無しさん2016/08/27(土) 09:39:12.15ID:UJxfeM1m
フォントかいな〜
0550デフォルトの名無しさん2016/08/27(土) 10:03:57.51ID:tvkdkORn
2012は1行まるごと消える不具合あったな。あれは不便だった
0551デフォルトの名無しさん2016/08/28(日) 01:58:04.67ID:KW6x2Gmw
>>538
わかった
Productivity Power ToolsのSyntactic Line Compressionの影響だそれ
0552デフォルトの名無しさん2016/08/29(月) 02:58:51.70ID:ZYxsCNZv
かなり低レベルな質問なのですが新規プロジェクトでC#windowsを選択したときに空のプロジェクトが見当たらないのですがどうすればいいのでしょうか?
0553デフォルトの名無しさん2016/08/29(月) 03:37:36.37ID:elsYtEEf
>>552
脳みそも空っぽだな
プロジェクトが空で何するんだよ
0554デフォルトの名無しさん2016/08/29(月) 04:51:19.83ID:cTgx3esd
>>553
自分で考えろ
0555デフォルトの名無しさん2016/08/29(月) 06:29:15.40ID:gu3FOZUw
>>552
Visual C# -> Windows -> クラシック デスクトップ -> 空のプロジェクト
0556デフォルトの名無しさん2016/08/29(月) 09:54:07.96ID:ZYxsCNZv
>>555
助かりましたありがとうございました
0557デフォルトの名無しさん2016/08/29(月) 09:55:10.60ID:IUKfZV+J
いいってことよ
0558デフォルトの名無しさん2016/08/30(火) 07:32:03.60ID:BtPyCxaG
ソリューションエクスプローラーでダブルクリックをするとそのファイルが開きますよね。
そういう風に数個のファイルを開いておきます。
次に開いているファイルの上部のタブのどれかを選択します。
その時に、そのファイルがソリューションエクスプローラーでアクティブになれば良いのですが、
現状では何も変化しません。
今選択したタブのファイルが、ソリューションエクスプローラーのどのファイルなのかを知る方法はありますか?
0559デフォルトの名無しさん2016/08/30(火) 09:27:24.94ID:QW3Dv9Ri
>>558
フルパスが表示されねっけ?
0560デフォルトの名無しさん2016/08/30(火) 11:12:17.83ID:KvfZbQWn
複数プロジェクトがある場合はどのプロジェクト所属なのかは色分けしてくれるが・・・
■ このスレッドは過去ログ倉庫に格納されています