「 VisualStudio 」一覧

XAML のエディットコンティニューがすごい (VS2017)


Visual Studio 2017 で XAML のエディットコンティニューが出来るようになりました。これがかなりすごいので紹介したいと思います。Visual Studio 2015 でのライブビジュアルツリーもそれなりに便利にしてくれましたが、この XAML エディットコンティニューは最強だと思います。

環境

今回使用している環境は、 Windows 10 Professional (AU) です。
ここでは、 Visual Studio 2017 Professional を使用しています。
おそらく Visual Studio 2017 Community でも同様に動作するとは思っていますが未確認です。
続きを読む


Visual Studio 2017 でオフラインインストール


Visual Studio 2017 は現時点では MSDN のほうでもオンラインインストールのインストーラーのみ提供されていて、 iso イメージが存在しません。
しかし、できることなら複数回のインストールやオフラインのPC用といったことに備えてオフラインインストールできるように準備しておきたいところです。

今回、オフラインのインストールに向けて準備する方法について、記録として残しておきます。
続きを読む


Visual Studio 2017 インストール編


Visual Studio 2017 製品版がリリースされたのでまずインストールしてみました。
リリース直後の状態では、 MSDN のほうでは iso ファイルが提供されておらず、オンラインでのインストールとなりました。
ひとまず Professional 版の導入についてのレポートをしてみたいと思います。
続きを読む



VisualStudio で for Linux Development


以前に VisualStudio で Linux での開発に向けて色々とやってみましたが、今はまた新しい方法があるようだったので試してみました。今回は Linux 側として Fedora23 を使用してみます。特殊なことはしていないため他のLinux系のものでも適用可能だと思います。

vs_linux_8

これらの環境設定の手順などを説明していきます。 続きを読む


VisualStudio 2015 で Linux アプリの開発&デバッグ


VisualStudio 2015 で別PCで動いている Linux 環境でのアプリ開発およびデバッグということができるかを試してみました。

必要なものは以下の通りです。

  • Linux環境の別ターゲット
  • VisualStudio 2015 を ”Visual C++ Android 開発”付きでインストール

ここでは VisualStudio 2015 Professional, Windows10 Pro (x64) で確認しています。
vs2015-target-linux-11

セットアップ

最低限の必要なものは準備が終わっているものとして、環境構築の説明をしていきます。

Linux側の準備

ここでは少し古いですが CentOS 6.5 の環境があったのでこれで説明します。
Samba を用いて Linux-Windows のファイル共有ができるように設定しておきます。
またコードのコンパイルを Linux で行うために、コンパイラなどのツールチェインをインストールしておきます。

Windows側の準備

Visual Studio GDB Debugger 」という拡張プラグインをインストールします。
これは以下のページからダウンロードすることができます。
https://visualstudiogallery.msdn.microsoft.com/35dbae07-8c1a-4f9d-94b7-bac16cad9c01
VisualStudioGDB.vsix というファイルがダウンロードされるので、ダブルクリックでインストールを行います。
(本プラグインは Microsoft のデジタル署名がついているようでした)

このプラグインが Plink を使うようなので、Putty のページからファイルを取得してきます。
Putty のページ: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

インストールしてしまっても良さそうですが、開発環境に tortoise Git も入っており、こちらが標準で使っている TortoisePlink でないものを設定済みだったりするとかち合うため、安全を考えて zip アーカイブを取得することにします。

そして、これを適当なところに展開します。ここでは C:\tools\putty に展開しました

続きを読む


VisualStudio 2015 と VMwareWorkstation


Windows10 環境にしたこともあり、VisualStudio 2015 も普段使いの環境に追加していました。このときに、 VMware Workstation 12 で仮想マシンを構築・起動をしようとした際に、「64ビットのゲストOSはこのホストではサポートされていません」というエラーメッセージが出てしまいました。

このエラーは、仮想化支援の機能が BIOS で OFF にされていたり、 そもそも CPU が対応していなかったりすることでみるものなのですが、今回はそれら以外でこのエラーを見たのでここにメモしています。

Android 開発もできるようになったとのことで、 VisualStudio 2015 のインストール時に、 Visual Studio Emulator for Android という開発用のエミュレータをインストールしてしまったことにありました。

このエミュレータはクライアント Hyper-V の機能をベースとして使っているようで、これが原因となっていました。

仮想化支援の機能は基本的にはすでに使用されていると次のアプリでは使用できないため、このような症状になったというわけです。(近年は、Nested な仮想化支援環境も構築できるよう進んでいますが、Hyper-V はこのあたり非対応のままのようです)

早速、コントロールパネルから Windows の機能の部分で Hyper-V に関するところを確認してみたら、インストール済みとなっていましたので、チェックを外して無効化しました。この後再起動を要求されます。

再起動後は、 VMwareWorkstation では当初出ていたメッセージが消えました。一方で、案の定ですが VisualStudio の Android エミュレータは使用不可能となっていました。両立できないのは残念ですが、仕方のないことではありますね・・・。


INTEL の INDE 続報


あれからエラーの対処とかやってみた結果、少し進捗があったのでメモしておきます。
VisualStudio でのビルド時に以下のエラーがでてその先に進めないのが問題でした。

この内容はある意味定番で、JAVA_HOME が設定されていないとか、java.exe が見つからないとかそういう話に帰着します。
今回難航していたのは、android.bat を実行したら Android SDK Manager が起動するし、 javac とタイプしたら実行されるし、とパス情報は正しく設定されているようだったのに、上記のエラーが出てしまう、という点にありました。 続きを読む


インテル INDE インストールから難関


先日のキャンペーンによりインテルの INDE Professional を入手したので、早速試しました(うまくいきませんでしたが)。

どんな風だったかというと、インストールからうまくいかないという感じで導入も大変でした。またエラーによりビルドも正常に出来なかったりと、自分の環境では VisualStudio 2015 RC のほうが使える感じですね。その色々とあった点について書いておきます。 続きを読む


VisualStudio 2015 RC での Androidデバッグ機能


VisualStudio 2015 で Android および iOS のビルドがサポートされる話も有名です。 RC版でも Android に関してはある程度試せる状況にあるようなので、現時点ではどのくらいのことが出来るか試してみようと思います。RC版でのお話なので、正式リリース版では変更になっている可能性が十分にあります。

プロジェクトテンプレート

VS2015RC では既にプロジェクトテンプレートとして以下のように準備がされています。ここでは OpenGLES Application を用いてテストしています。 見ての通り iOS 用もありますが、手元では iOSのビルドをすると、「error : 無効な URI: ホスト名を解析できませんでした。」とエラーになってしまいその先に進めませんでした。また iOS Debugger, Simulator なるものが存在を期待されているようですが謎です。

vs2015rc-cross-platform-template

ちなみに Android 版のサンプルを実行してみた図が以下の通りです。
VS2015RC-ANDROID
見ての通り実機によるデバッグが可能で、その際の各種情報も VisualStudio で表示できています。これらについて詳しく確認していきます。 続きを読む