Azure Dev Spacesのパブリック プレビューを発表 (Announcing the public preview of Azure Dev Spaces)

The Visual Studio Blog > Announcing the public preview of Azure Dev Spaces (2018/07/09) https://blogs.msdn.microsoft.com/visualstudio/2018/07/09/announcing-the-public-preview-of-azure-dev-spaces/ 本日、Azure Dev Spacesのパブリック プレビューを発表できて、興奮しています。Azure Dev Spacesは、常にクラウド、自分のチームとのつながりを保ちながら、自分のアプリケーションに取り組むことができる、Azure Kubernetes Service (AKS) 向けのクラウド ネイティブ開発エクスペリエンスです。我々は、過去1年にわたって、異なる言語、プラットフォームで作業し、Kubernetesを検討している多数の開発者と話してきました。彼らは、Kubernetesが提供する、インフラストラクチャの管理やオーケストレーションを行う必要なしに、コンテナーとマイクロサービスを使ってクラウド ネイティブ アプリケーションを構築する機会に興奮しています。また、我々は、自社の既存アプリケーションをKubernetesに移行し、それから、アプリケーション機能をマイクロサービスに抽出することで、そのアプリケーションを漸進的にモダナイゼーションしているエンタープライズ チームを、目にしています。AKSは、アプリケーション開発チームが、クラウド内のKubernetesを活用するのをより簡単にし、Azure Dev Spacesは、AKS上でのアプリケーション構築のための、使い慣れていながらも強力な開発者ワークフローを可能にします。 コンテナー/マイクロサービス パターンによって、各マイクロサービスを独立して管理、アップデートできる、スケーラブルで持続的なクラウド スケールのアプリケーションを構築できるようになります。開発チームにとって、このパターンの主要な利点は、開発が並列化されることです。しかし、マイクロサービスは、ワークフローに新たな課題を持ち込みます。チームで作業している開発者 (ほとんどの開発者) が持つようになった検討事項は、「自分のサービスが、同時に変更されつつある他のサービスに依存している場合、どのようにして自分のサービスで作業するか?」、「チームの全メンバーが変更をコミットする準備ができるまでの間、全メンバーが作業できるベースラインを、どのようにして確立するか?」、「自分のマイクロサービスは、アプリケーションが必要とする特定の機能に対処するだけという設計なので、自分のマイクロサービスへのあらゆる変更を、どのようにしてエンド ツー エンドでテストするか?」というものです。Azure Dev Spacesは、こういった課題を解決し、好みのツールを使ってAKS上でクラウド ネイティブ アプリケーションを構築するのを助ける、新サービスです。 Azure Dev Spacesを使ったKubernetesの作業の開始 Azure Dev Spacesは、コンテナー開発の最初の一歩を踏み出すのを簡単にします。自分のコードをビルドしコンテナー内で実行するために必要となる、Dockerfileなどの成果物をスキャフォールドするために、好みのコード エディターを使って、Azure Dev Spacesを使えます。これによって、自分のアプリケーションを迅速にコンテナー化できるようになります。自分のコードがクラウドに同期され、そこで、自分のコードがビルドされ、コンテナーとしてAKSにデプロイされます。あたかもこのコードが自分のマシン上でローカルに実行されているかのように、このコードを編集、デバッグできるようになります。自分のローカル マシンにDockerやKubernetesのツールをインストールする必要はなく、DockerfileやHelmチャートといった、DockerやKubernetesの概念について学ぶ必要もありません。しかし、こういった驚くべきテクノロジを深く掘り下げる準備ができた時には、その旅を始めるために、適切な成果物がすべて提供されています。 Azure Dev Spacesを活用するのは、簡単です。Dev … Continue reading Azure Dev Spacesのパブリック プレビューを発表 (Announcing the public preview of Azure Dev Spaces)

Build 2017 Day 1 アップデート (Azure Cosmos DB、MySQL/PostgreSQLサービスなど)

Build 2017が始まり、初日の基調講演が終わりました。 Build 2017 (2017/05/10-12) http://build.microsoft.com/ https://news.microsoft.com/build2017/ https://azure.microsoft.com/ja-jp/campaigns/build-2017/ Build 2017 Day 1 Keynote (2017/05/10) https://channel9.msdn.com/Events/Build/2017/KEY01 S/N Ratio > Build 2017 Day 1 Keynote ライブビューイング、今日深夜開催 (2017/05/10) https://satonaoki.wordpress.com/2017/05/10/build-2017-keynote/ 初日の基調講演では、Azure関連の多数の発表がありました。Azure Cosmos DB、Azure Database for MySQL/PostgreSQLがアツいですね! Build 2017 Day 1のAzure関連のアップデートをまとめます。抜け漏れがあるかも… まとめ New innovations at Microsoft Build 2017: Helping developers achieve more (Azureまとめ) https://azure.microsoft.com/en-us/blog/new-innovations-at-microsoft-build-2017-helping-developers-achieve-more/ Cloud Platform Release Announcements for May … Continue reading Build 2017 Day 1 アップデート (Azure Cosmos DB、MySQL/PostgreSQLサービスなど)

無料のVisual Studio Dev Essentialsで、毎月3000円のAzure無料枠を活用しよう

(2017/10/18 追記) このブログポストで紹介している、Visual Studio Dev EssentialsのAzure無料枠は廃止されました。2017年9月にアップデートされた「Azure無料アカウント」をお使いください。 S/N Ratio > Azure無料アカウント (無料試用版) のアップデート https://satonaoki.wordpress.com/2017/10/18/azure-free-account/ Visual Studio Dev Essentialsは、開発者の皆さんに無料でツール、ソフトウェア、クラウド サービス、トレーニングを提供するプログラムです。 以前から発表してしたVisual Studio Dev Essentialsでの、開発/テスト向けのAzure無料枠が利用可能になりました。これによって、12か月にわたってAzure無料枠を毎月3,000円 (25ドル) 利用できます。 Visual Studio Dev Essentials https://www.visualstudio.com/products/visual-studio-dev-essentials-vs https://azure.microsoft.com/ja-jp/pricing/member-offers/vs-dev-essentials/ https://my.visualstudio.com/ まず、https://my.visualstudio.com/ にアクセスし、Visual Studio Dev Essentialsに登録していない場合は登録します。そして、「Azure - $25 monthly Azure credit」の「Activate」をクリックします。 Azureサブスクリプションの登録ページに進むので、SMSか電話による確認、クレジットカードの登録を行い、Azureサブスクリプションを作成します。 Azureサブスクリプション作成が完了すると、Azureポータルやアカウント ポータルで、Visual Studio Dev Essentials特典のAzureサブスクリプションを確認できます。 毎月3,000円の無料枠があるので、Azureのさまざまな機能を3,000円分まで無料で使えます。無料枠を使い切ると、現在の請求期間の間は使えなくなり、次の請求期間に入ると、また3,000円分の無料枠が使えるようになります。アカウント ポータルで明示的に「使用制限」を削除しない限りは、課金は決して発生しないので、ご安心ください。 Azureポータル > サブスクリプション https://portal.azure.com/ アカウント ポータル … Continue reading 無料のVisual Studio Dev Essentialsで、毎月3000円のAzure無料枠を活用しよう

Azure SDK 2.7.1 for .NETを発表

本日、Visual Studio 2013、Visual Studio 2015向けのAzure SDK 2.7.1を発表できて、興奮しています。このリリースにはAzure向けのVisual Studioツールのいくつかの改善が含まれており、DreamSpark (英語 / 日本語) やCloud Solution Provider (CSP) (英語 / 日本語) のプログラムに登録しているお客様のエクスペリエンスを強化します。このポストでは、アップデートと、新しいツールがAzure開発のエクスペリエンスをどのように改善するかをまとめます。 Azure SDK 2.7.1 for .NET (英語 / 日本語) (VS 2015 | VS 2013のダウンロード) Visual Studio 2013のサポートの改善: Azure SDK 2.7.1は、Azure SDK 2.7リリース (英語 / 日本語) でVisual Studio 2015向けに利用可能だった機能を、Visual Studio 2013にも提供します。Visual Studio 2013は、DreamSpark (英語 / 日本語)、Cloud Solution Provider … Continue reading Azure SDK 2.7.1 for .NETを発表

Azure SDK 2.7 for .NETを発表

本日、Visual Studio 2013/2015向けのAzure SDK 2.7を発表できて、興奮しています。また、Visual Studio 2015の最終リリースも発表できて、興奮しています。Azure SDK 2.7は、Visual Studio 2015の最終リリースをサポートする、最初のAzure SDKです。このポストでは、アップデートと、新しいツールがAzure開発のエクスペリエンスをどのように改善するかをまとめます。 Azure SDK 2.7 for .NET (英語 / 日本語) (VS 2015 | VS 2013 向けのダウンロード] Visual Studio 2015向けのサイン インの改善: Visual Studio 2015向けのAzure SDK 2.7は、RBAC (ロール ベースのアクセス制御) (英語 / 日本語)、CSP (Cloud Solution Provider)、DreamSpark (英語 / 日本語) や他の種類のアカウント/サブスクリプションを介したAzureへのアクセスをサポートするようになりました。 Visual Studio 2015向けのクラウド エクスプローラー: Azure SDK 2.7には、Visual Studio … Continue reading Azure SDK 2.7 for .NETを発表

本日リリース: Visual Studio 2015、ASP.NET 4.6、ASP.NET 5、EF 7プレビュー

本日は、Visual Studio 2015 (英語 / 日本語)、Visual Studio 2013 Update 5 (英語 / 日本語)、.NET Framework 4.6 (英語 / 日本語) のリリースの発表を行う、重要な日です。Somasegar's blog (英語 / 日本語)、Visual Studio Blog (英語 / 日本語)、.NET Blog (英語 / 日本語) で、これらのリリースすべてを詳細にカバーしています。 Visual Studio 2015 Final Release Event (英語 / 日本語)にオンラインで参加してください。このイベントには、Somasegar、Brian Harry、Scott Hanselmanが登場し、多くの人がVisual Studio 2015の新機能やテクノロジをデモします。今年は、「In The Code」という新たなトラックで、Microsoftのエンジニアがどのようにして3日間で本物のアプリを作成したかを共有します。アジャイル開発、Web開発、クラウド開発、クロス プラットフォーム モバイル開発といったテーマで、生のQ&Aでチームと対話する機会があります。 このポストでは、特にASP.NET、Entity Frameworkがカバーする領域のいくつかについて、紹介したいと思います。Visual Studioの今回のリリースでは、ASP.NET 4.6をリリースし、Visual Studio … Continue reading 本日リリース: Visual Studio 2015、ASP.NET 4.6、ASP.NET 5、EF 7プレビュー

Visual Studio 2013向けのAzure API Apps Toolsの紹介

Azure SDK 2.5.1リリースで、AzureのWeb、モバイル、API開発者向けの最新機能 Azure App Service (英語 / 日本語 / 日本語) をサポートするために、我々は、既存のWeb発行のテクニックを、新しいAzure Resource Management APIと組み合わせました。我々は、ASP.NET開発者向けの発行ターゲットとして、Azure API Appsを追加したので、皆さんは、新しいAzureポータルにおけるリソース グループやアプリ ホスティング プランといった概念を、Visual Studioで利用できます。 1クリックでの厳密に型指定されたREST APIクライアント生成 一貫してさまざまなテクノロジやサービスからREST APIを使用する必要がある開発者に対して、Azure App Serviceのコンポーネント Azure API Apps (英語 / 日本語 / 日本語) は、REST APIエンドポイントを記述するために、Swagger (英語 / 日本語) やWADL (英語 / 日本語) といったメタデータ フォーマットを公開します。今回のリリースには、ASP.NET Web APIコントローラーからの動的なSwagger生成を提供する、新しいAzure APIアプリ テンプレートが含まれています。加えて、HTTP呼び出しとJSONやXMLの解析を何度も書く必要をなくし、REST APIの使用をこれまでになく簡単にする、1クリックでのC#コード生成機能を提供する新しい使用システムが、Visual Studioに追加されました。生成されたクライアント コードは、ポータブル クラス ライブラリ … Continue reading Visual Studio 2013向けのAzure API Apps Toolsの紹介

Node.js Tools 1.0 for Visual Studio

Node.js Tools 1.0 for Visual Studio (NTVS) (英語 / 日本語 / 日本語) が、ダウンロード可能になりました (英語 / 日本語) ! NTVSは、Visual StudioをNode.js IDEに変える、Visual Studio 2012、Visual Studio 2013向けの無料でオープン ソースの拡張機能です。NTVS 1.0は、無料のVisual Studio Community (英語 / 日本語) やVisual Studio Express for Web (英語 / 日本語)、および、Visual Studio Professional以上のエディションをサポートしています。 Node.jsは、JavaScriptを使った高速でスケーラブルなアプリケーション構築のためのプラットフォームです。Node.jsは、サーバーから、IoTデバイス、デスクトップ アプリケーションまで、あらゆる場所で前進しています。そして今、Visual StudioのNode.jsサポート (英語 / 日本語) によって、Node.jsアプリケーションの開発が、かつてないほどに簡単になりました。 Node.jsとVisual Studioの出会い 我々は、1年以上にわたってNTVSを開発してきました。今回のリリースの主な機能は、次の通りです: 高度な編集エクスペリエンス コード補完 (IntelliSense) 対話型ウィンドウ … Continue reading Node.js Tools 1.0 for Visual Studio

.git\configのGit脆弱性

本日、Gitコミュニティは、最悪の場合、開発者のマシンが乗っ取られる可能性がある、Gitにおける問題を公表しました。これは、Gitエコシステムの大半にわたって存在する問題であり、MicrosoftのGit実装やWindowsに固有の問題ではありません。問題と、Gitリポジトリを使っている我々のお客様をこの問題から保護されるようにするために、我々が講じた対策を説明します。 最初に、Hg (Mercurial) コミュニティの協力に感謝したいと思います。Hgでも、類似の問題が発見されました。彼らは時間をとってGitを調べ、同じ問題が存在することを発見しました。彼らは、コミュニティの適切な人々に注意深く知らせ、情報を共有し、問題を解決するための準備ができるまで、公表を制御しました。これは、コミュニティにおける協力の素晴らしい例です。 問題 Gitには、自分のローカルGitリポジトリの.gitフォルダーに格納される、configと呼ばれるファイルがあります。このファイルには、多数の個人設定が含まれています。その1つが、gitコマンドのエイリアスです。エイリアスを使うと、好きなことを何でも行うように、ほとんどすべてのgitコマンドを再目的化できます。 通常、Gitクライアントは、このファイルを上書きすることを避けています。たとえあなたが.git\configをコミットし、共有リポジトリにプッシュしたとしても、他の人のGitクライアントが、そのファイルを自分のプライベート リポジトリにチェック アウトすることはありません。しかし、.gitフォルダー名のさまざまな変形 (たとえば、大小文字混在のgIT、GiTなど、Windowsのファイル名短縮形の.git~123、無視できるUnicodeコードポイントを含む.g\u200cit\configなど) が、Gitクライアントのフィルタリング ロジックに捕捉されていなかったバグが、発見されました。そのため、誰かが、これらの変形の1つを使って悪意のあるconfigファイルをプッシュすると、他の人のGitクライアントがそれをチェック アウトし、自分の個人設定を含むconfigファイルを上書きし、Gitコマンドが乗っ取られるでしょう。これは、少なくとも (大小文字を区別しないファイルシステムである) Windows NTFS、Mac OS X HFS+ファイルシステムに影響を及ぼします。 危険性 危険性は、思ったほど悪くはありません。あなたに対してこれを行う誰かは、あなたがプルするリポジトリのコミット権限を持っている必要があります。企業内では、これは恐らく内部からの攻撃でしょう。最も可能性の高い (唯一ではありませんが、最も可能性の高い) シナリオは、小規模なOSSプロジェクトです。大規模なOSSプロジェクトには、通常、非常によく知られた/信頼されたコミッターがいます。また、次のように、この問題を解決する対策が講じられています。 修正 我々とGitコミュニティの他のメンバーが協力し、この問題を公表するための準備をしてきました。他人の代弁をするつもりはありませんが、GitとGitHubが両方ともこの問題を解決していることを知っています。我々 (Microsoft) が講じた対策について、具体的に説明します。 (1) 約1週間前、我々は、サーバーが.git\configファイルのプッシュの受け取るのを防ぐパッチを、VS OnlineとCodeplexの両方に適用しました。バグは実際にはサーバー側ではありません (クライアント側です) が、これを行うことによって、パッチが適用されていないクライアントが我々のサービスで悪用される可能性を減らしています。 (2) TFS 2013 (RTMとUpdate 4の両方) 向けの同じサーバー修正を準備しました。TFS 2013は、GitリポジトリをサポートしているTFSの唯一のバージョンです。この修正によって、TFS管理者は、我々がVS Online、Codeplexで取ったのと同じ予防対策を講じることができます。TFS 2013のUpdate 4以外 (Update 1、2、または3) を使っている場合は、パッチを適用する前に、Update 4にアップグレードする必要があります。 TFS 2013 RTMパッチ TFS 2013 Update 4パッチ (3) お客様が安全のためにクライアントにパッチを適用できるように、Visual … Continue reading .git\configのGit脆弱性

コア.NET Frameworkのオープン ソース、Linux/OS X向けの.NETコア ディストリビューション、無料のVisual Studio Communityエディションの発表

今週、ニューヨークでConnect(); 開発者イベント (英語 / 日本語 / 日本語) を開催しています。このイベントは無料でオンライン ストリーミングされており、Visual Studio 2015と.NET 5で提供されるいくつかの素晴らしい新機能を扱っています。こちらで (英語 / 日本語 / 日本語)、ライブ、またはオンデマンドでイベントを視聴できます。 今、いくつかの大きな発表をした、このイベントの最初の基調講演を終えました: .NETコア ランタイムとライブラリのオープン ソース化の発表 過去数年にわたって、ますます多くのオープン ソース テクノロジを.NET、Visual Studio、Azureの機能に統合してきました。また、より多くの我々のコードやテクノロジをオープン ソースにし始めています。 今年、Build 2014カンファレンスで、.NET Foundation (英語 / 日本語) の設立を発表しました。これは、.NET向けのオープン ソース テクノロジの開発と協力を促進するために設計された、独立組織です。我々は、この組織の基で、ASP.NET、EF、Web API、NuGet、C#/VBコンパイラー「Roslyn」をオープン ソースにしました。 オープン ソースの発表をして以来、これらのテクノロジの活力や革新を見ることができて、嬉しく思います。我々は、各テクノロジに取り組む専用のMicrosoftチームを持ち続けています (いくつかのチームには、かつてないほど多くの開発者がいます)。オープン ソースのプロセスによって、チームはコミュニティの他の開発者とさらに協力できるようになり、前述のすべてのプロジェクトはMicrosoft外部の開発者からのコード寄贈を受け入れるようになりました。この組み合わせによって、さらに豊かなアイデアの流れと、より良い製品が可能になります。 .NETコア ランタイムとライブラリのオープン ソース化 本日、我々がさらに先へ行き、.NETコア ランタイムをオープン ソースにすることを発表できて、興奮しています。これには、CLR、Just-In-Time (JIT) コンパイラー、ガベージ コレクター (GC)、コア.NET基本クラス ライブラリを含む、.NETコードの実行に必要となるすべてが含まれています。 MITオープン ソース ライセンスの基でソースをリリースし、また、.NETに対するユーザーの特許権を明確にするために、明示的な特許についての合意 … Continue reading コア.NET Frameworkのオープン ソース、Linux/OS X向けの.NETコア ディストリビューション、無料のVisual Studio Communityエディションの発表