Quantcast
Channel: Randy Riness @ SPSCC aggregator
Viewing all 3015 articles
Browse latest View live

MSDN Blogs: Windows 10 Insider Preview Build 14965 が Mobile と PC 用にリリース

$
0
0

Announcing Windows 10 Insider Preview Build 14965 for Mobile and PC

14965 を Windows Insider Fast Ring にリリースです。Mobile と PC両方です。

PC版の言語パックはこのビルドよりも少し遅れています。言語パックをインストールした人は、このビルドは言語パックが公開されるまで更新チェックを止めることをお勧めします。今日いっぱいですべて公開する予定です。

14965での新機能

タブレットからの外部モニターのコントロールがより簡単に(PC)

今回からタブレットに接続された外部モニター上のコンテンツに対してマウス接続無しにアクセスすることが出来るようになります。仮想タッチパッドはアクションセンターの接続から接続する外部モニターやPCなどの操作をすることが出来ます。これを有効にするにはタスクバー上にある”Show touchpad button”を長押しします。タッチパッドアイコンは現在はWindows インクワークスペースのように通知エリア内に現れ、タップすると仮想タッチパッドが表れます。

Virtual touchpad

これまでの数ビルドの間にタッチパッドの精度を上げるためのカスタマイズを行ってきましたが、仮想タッチパッドも例外ではありません。仮想タッチパッドが開いたら、設定→デバイス→タッチパッドでタッチパッド設定を行うことが出来ます。

付箋紙の更新(PC)

Windows インサイダーのFast Ring には、付箋紙の1.2.9.0への更新が今日降ってくるはずです。これには以下のような機能が盛り込まれています。

  • 様々な言語や地域のインサイダー向けに対応を拡張します。まだ未対応の言語に対しても対応を始めます。
    • 検出言語の追加、ドイツ語(ドイツ)、英語(カナダ、英国、インド、アラビア)、スペイン語(スペイン、メキシコ)フランス語(フランス、カナダ)、イタリア語(イタリア)、日本語(日本)、ポルトガル語(ブラジル)
    • メールとURLの認識機能を各言語に追加しました。ただし中国語、韓国語、日本語は除きます。これらの言語に対してはまだ開発中です。
    • 電話番号の認識は全英語圏、ドイツ語、スペイン語、フランス語、イタリア語に対して対応
    • 住所の認識を英語(英国)、スペイン語(米国)に対して追加しました。
    • 時間の認識(コルタナのリマインダー設定を進める機能)を英語(英国)、英語(オーストラリア)、英語(インド)に追加しました。
    • 株価の認識($MSFTのようなもの)の認識を、英語(オーストラリア、カナダ、インド)、ドイツ語(ドイツ)、スペイン語(スペイン、メキシコ)、フランス語(フランス、カナダ)、日本語(日本)、ポルトガル語(ブラジル)に追加しました。
  • もし、これらの機能が付箋紙の中で自動起動していない場合、”…” をタップ>設定>Enable Insightes をタップしてください。地域と言語は付箋紙内で認識するために使われています。また付箋視で入力中にキーボードを変更して、その結果これらの認識が期待通りに表示されない問題も出ており対応中です。
  • タイプ中にCtrl+Z/Yがうま機能しない問題はすでに解決済みです。
  • タイプでのテキスト入力のパフォーマンスを改善
  • 今は最新の付箋紙アプリの入手は以前よりも簡単になりました。もし次のアップデートが有効であればアプリ内のプロンプトに更新が現れるので、我々はただ更新を押すだけです。
  • UI/UXの改善やパフォーマンスの改善を完了しましたぜひ楽しんで使ってみて下さい。

我々は皆さんからのフィードをもとに改善したビルドを作っており、次回にご期待ください。最新のバージョンの付箋紙は、よく使われているキーボードショートカット、例えばCtrl+Bで太字、Ctrl+Ideで斜体、CTRL+Nで新しい付箋を作る、CTRL+Dで付箋を消すなどに対応しています、また、新しいコンテキストメニューからコピー&ペースト、最小付箋サイズを下げたり、信頼性とパフォーマンスの改善と同じように実施しています。

続く


MSDN Blogs: Issues with Hosted Build in Visual Studio Team Services – 11/9 – Investigating

$
0
0

Initial Update: Wednesday, 9 November 2016 20:34 UTC

We are actively investigating issues with Hosted Build Service. Subset of customers in US region may experience build requests waiting for agent allocation longer than usual time.

  • Next Update: Before 22:00 UTC.

Sincerely,
Manohar

MSDN Blogs: Driver Distribution Change for Windows 10 version 1607

$
0
0

Version 1607 of the Windows HLK enables you to distribute drivers to specific Windows 10 versions through Windows Update.

When you distribute to a specific version of Windows 10, the Hardware Dev Portal submission must contain HLK results for that version. If distributing to all Windows 10 versions, you must include results for each version as part of the submission. Including HLK results for previous versions ensures that drivers built for the current version also function properly when installed on previous versions of Windows 10.

After successfully submitting a package that contains HLK results for versions 1607 and 1511, you’ll see two options in the Driver Distribution Center:

  • Windows 10 (version 1607 and 1511)
  • Windows 10 Anniversary Update (version 1607)

The following table shows different distribution scenarios in relation to the 90-day transition timeline after the release of Windows 10, version 1607:

If your submission contains these HLK test results:Within 90 days of 1607 RTM, your drivers can target the following versions:After 90 days of 1607 RTM, your drivers can target the following versions:
1511 & 1607 1511 & 16071511 & 1607
1511 1511 & 16071511 and 1507*
1607 16071607

*Windows 10, version 1507 and Windows 10, version 1511 cannot be individually targeted

The image below shows the distribution options when a submission includes test results for both Windows 10 versions. Windows 10 targets versions 1511 and 1507, while Anniversary Update targets version 1607 and above:

driver_distribution_options

 

Commonly-asked questions are listed below:

If I want to obtain Windows 10, version 1507 compatibility, can I test my driver with version 1607 of the HLK?

  • Yes, version 1607 of the HLK can be used to generate test logs that validate Windows 10, versions 1511 & 1507 scenarios.

A previous blog post mentions that version 1607 of the HLK will be required for making submissions after October 31, 2016. After this date, will I still be able to make submissions for Windows 10, version 1511?

  • Yes. Version 1607 of the HLK supports validating Windows 10, version 1511, as well as Windows 10, version 1607.

MSDN Blogs: Microsoft Azure Dev Test Labs–The perfect solution for your Institution lab environment

$
0
0

 

Microsoft Azure DevTest Labs gives developers on-demand, self-service, Azure-based test environments.

Academics can quickly create environments and resources in Azure while minimizing waste and controlling cost.

Also, Dev Test labs allows you to create pre-provisioned environments for training and demonstrations so they are the perfect solution for building out classroom and lab resources for teaching, learning and research.

The flexibility of Azure Resource Manager Templates ‘ARM’ allows you to simply build and then script the deployment of the whole environment which means it could be kicked off from your Continuous Intergration pipelines or service management tools, this give you the flexibility of spinning up and shutting down resources based on exact requirements and time scales thus maximizing cost per usage.

With Dev Test labs you can reuse template and standard configuration templates can be created to allow you to develop a portfolio of services for the basis of  VMs (they can be either out of the box or created from your own VMs). Further customisation can be achieved through either, what’s called, artefacts or Configuration Management tools that kick in after provisioning a base VM. Examples of these tools would be Puppet, Chef or Desired State Configuration (DSC).

Let’s take a look around Dev/Test labs and how to script the creation of resources.

What does DevTest Labs have to offer

So if we go to the Azure Portal and select new resource, then search for DevTest we’ll see the offering to select and create. We’re then presented with this blade where we get to enter a name for the lab, choose a location, storage type and if we’d like the lab to be automatically started and shut down (a great way to save £ on services).

image

Once created, if you open the new lab and select the “All Settings” link, you’ll be presented with a properties blade to allow you to configure the lab

 

image

 

image

.

Configurations

Again this is an interesting area of the offering. Here you can set up templates which can be selected by the team to allow them to quickly provision a new machine. DevTest Labs comes with a number of base VMs templates to choose from such as Windows Server, Windows Server with Visual Studio installed or a Linux distribution. It is also possible to create a new template based on an image you already have in Azure (perhaps you created a VM from a gallery image and then customised it somehow). Also you can create a template straight from a Azure gallery VM by going into the Azure Marketplace option and selecting “Yes” I would like to use the whole gallery as templates.

We’ll go into this in a bit more detail later and I’ll show you how to easily create the template variations using Azure Resource Manager templates.

Policies

Ok so I haven’t shown you much yet that distinguishes this offering from just creating a network of VMs in Azure (except having a nice set of templates to choose from). Policies is what they have added that really helps in a team environment. Students and researchers love to go wild and spin up all sorts of resources. In Azure it is easy to do this without giving a great deal of thought to the cost.

With policies we are able to add some control around

  • Expenditure per month
  • Number of VMs per user
  • Size of the VMs
  • Total VMs
  • Auto shut down/start up

Costs

This chart shows the estimated cost of the lab using Pay-As-You-Go offer rates and excludes your offer rates, taxes and any discounts.

This table shows the break down of the estimated lab cost by resource for the current calendar month using Pay-As-You-Go offer rates. There is a delay between the time when a resource was actually used and the time when the usage reached the billing system due to which you will notice a delay in reporting the cost in the table.

Let’s create an environment

I’m going to walk you through creating a lab containing two VMs (of course it is possible to include PaaS resources as well as IaaS) –

  1. Windows Azure SDK and Visual Studio Community Development VM based on Windows Server template that comes with DevTest Labs

image

If you select the resource group the lab lives in you’ll see we already have storage accounts created for us and a network for the VMs to communicate through

Next click on the Add VMs button you’ll see this blade and you’ll be able to add the development VM by choosing the VS2015 template from the Base option. Any user with permissions to the lab will be able to perform this option, templates makes creating a VM a self service function any user can perform.

image 
What’s interesting about the VM size option is that only the sizes allowed by the policies will be shown so users can’t go mad and provision whatever they fancy which is perfect for students and more importantly managing budgets again you can get direct access to the JSON ARM Template as shown in the image above allowing you to use CI to deploy future environments.

 

So we’ve created a VM from a standard template (we could also have selected an image from the Azure gallery or even used a custom VM Imagine from a custom VHD Image).

image

 

So now we have deployed our lab or classroom environment, So what we can do now  is to convert that VM into a template for others to use

To do this I refer you to the Azure Resource Manager GitHub repository https://github.com/Azure/azure-quickstart-templates where you will find a number of deployment files such as this one which will take a VM and convert it into a template or you can simply copy and paste the JSON template from the previous screen.

Putting it all together

So we have seen I’ve shown you how to create labs, templates and VMs through the portal UI but as we’ve seen along the way it’s all driven by ARM templates. It’s of course possible to combine all the templates into one template and create your environment in one step.

If you run this json file using the custom deployment method mentioned before then ) and environment will be created for you automatically.

Once your machine and labs are ready you get a very clear dashboard for interfacing with your services and adding additional automation,

 

image

Summary

So we’ve talked about the DevTest Labs offering and how it can help your development team by providing  a consistent way to spin up new environments per project.

With scripting it also becomes possible to incorporate labs into your CI pipeline and automate your entire lab environment.

Resources

Save time with formulas – Formulas allow you to save all of the settings needed to create a virtual machine (image, size, network, artifacts, etc.) so that you can create identical virtual machines over and over again without re-entering settings. More information

Customize virtual machines with artifacts – Artifacts are used to deploy and configure your application after a virtual machine is provisioned. artifacts can be tools that you want to install on the virtual machine – such as agents, Fiddler, and Visual Studio Code; or, artifacts can be actions that you want to run on the virtual machine – such as cloning a repo More information

Make it yours – Take your lab to the next level by creating custom artifacts shared with your team in a private Git repository.

Create a custom artifact

Add your private Git repository as artifacts repository

Put it to work- Check out these guides for what to do after creating your lab

Set security in your lab

Set policies to minimize waste and control cost

Create a virtual machine from a base with artifacts

Learn more – Get a jump-start on DevTest Labs in Microsoft Azure.

Tutorials and guides

Sample artifacts and scripts

Ask questions on the MSDN forum

Send and vote feedback at UserVoice

MSDN Blogs: Microsoft Tech Summit 2016 ~ Bot Framework と Cognitive Services による AI の民主化

$
0
0

Microsoft Tech Summit 2016 ご参加有難うございました!

2016/11/1-2 に開催されました Microsoft Tech Summit 2016にご参加くださいました皆様 (&基調講演視聴いただきました方々も)、有難うございました!

基調講演の “Democratizing AI (AI の民主化)” パートにて Microsoft Bot Framework & Cognitive Services のご説明&デモ、および Cognitive Services セッション(APP-015)を担当いたしました。下記動画やレポートでご確認いただけるほか、補足情報をお知らせいたします。

Cognitive Services & Bot Framework 導入事例

当日ご紹介いたしました事例 (+α ) はこちらになります。

Bot Framework

株式会社NextStreamer 様 & 株式会社ブイキューブ様
高知銀行様: 店頭受付応答BOT「頭取くんと秘書子ちゃん」
高知新聞 > 高知銀行が人工知能AIを使った音声対話システム「頭取くん」

株式会社ZEALS 様「BOT TREE for MEDIA」
チャット形式でユーザー情報取得および記事コンテンツを配信するチャットボットを作成
BOT TREE for MEDIA

Cognitive Services

The Economist「Election 2016 Emotion Tracking」
2人の大統領候補の公開討論会における表情を分析
The Economist > The many debate faces of Donald Trump and Hillary Clinton
bluesky_20161110_01

株式会社ピクセラ 様「(仮称) 顔シークアプリ」
動画に登場する人物(顔)の認識と、同じ人物が登場する箇所を動画全体から検出
bluesky_20161110_02

株式会社アロバ様「アロバビューコーロ」
店舗ネットワークカメラによる来店者の属性や表情を分析
@IT > VR、人工知能、画像/音声/動画解析、IoTの最先端16事例が披露されたMicrosoft Innovation Day 2016

Bot Framework & Cognitive Services による Bot 開発

Bot Framework に用意されている、Bot アプリに必要なライブラリをまとめたテンプレートをベースとして、人間の顔写真を送ると表情を分析した結果を取得できる Emotion API を組み込んだ、笑顔スコア判定 BOT の作成&公開方法をデモにてご紹介いたしました。
bluesky_20161110_03

手順としては、以下の流れになります。

  1. Visual Studio テンプレート(C#) から BOT アプリを新規作成
  2. Emotion API のクラスライブラリ(C#) を取得 & 参照を追加
  3. BOT アプリの編集: httpClient を作成して Emotion API を呼び出し、分析結果を加工して Bot の返答に成形
  4. BOT アプリを Azure にデプロイして一般公開
  5. Bot Framework のディレクトリーサービスに登録、Web Chat を設定
  6. Web Chat を Webページに埋め込んで公開

こちらの手順を記事化したく思っておりますが、取り急ぎ 実際のサンプルコードと下記の手順をご参考に作成いただけるかと存じます。Web Chat も稼働中ですのでお試しください。

MSDN Blogs: Getting Started with Visual Studio Team Services

$
0
0

image

Visual Studio Team Services

Visual Studio Team Services is a platform for taking care of all aspects of the process for developing software or as we call it the Software Development Lifecycle,

You can share documents and code with your team, report bugs etc..

Visual Studio Team Services VSTS is an online hosted Microsoft service. You dont need to install anything, you can either go for a pay monthly or use the FREE 5 user license via www.visualstudio.com

VSTS is an Application Lifecycle Management ALM system i.e the System takes care of all aspects in software development form planning requirements, coding, testing, deployment and maintenance.

VSTS is a source code control, bug tracking, project management and team collaboration platform.

VSTS is tightly integrated with Visual Studio

Getting Started http://www.visualstudio.com

image

 

image

 

image

image

image

image

image

image

image

image

image

image

MSDN Blogs: University College London Student Project at Microsoft Future Decoded

$
0
0

The rise of online retailers, big-box-stores, and the increasingly personalized services offered to online shoppers, in conjunction with the economic downturn of 2008 and its residual economic effects, has meant that more and more British shoppers are turning away from the high street to address their shopping needs. Although there has been some evidence of better economic performance in recent years, the high street economy has not always followed in step. As a result, there has been a net increase in vacant shop fronts across UK high streets.

To help address the needs of ailing UK high streets, the Spot Markets project was developed as a collaboration between Kent County Council, Microsoft, and University College London. This project aims to reinvigorate the high street economy by introducing the sophisticated tools often used by online retailers to the high street environment, democratizing access to them, and ultimately giving small businesses a fighting chance against large corporations with constant access to a significant online audience. The Spot Markets project as a whole involves the development and implementation of a core cloud-based architecture which will provide town-specific smart “engines” to match consumers with the sorts of local retailers, products, and offers which are relevant to them.  Additionally, the project involves the development of a suite of mobile and web based consumer and retailer applications for posting, accessing, and redeeming offers and deals on the system.

It is hoped that establishing a greater connection between consumers and local retailers will help drive footfall back into the high street.  However, the project had a secondary goal of providing valuable insights into those footfall patterns and local consumer habits by providing both retailers and town councils with analytics dashboards.  By making the data easy to understand through simple graphics, the Spot Markets System may be able to provide insights into consumer habits that have the potential to drive economic change for the better.

 

 

The Team/Project:

· 11 UCL Students

· 9 June 2016 -3 Sept 2016 to scope, design, and build Proof of Concept system

Applications/components developed:

· Consumer Website

· Cross-platform Consumer Mobile App

· Retailer website with Analytics dashboard

· Cross-platform Retailer App with QR code scanner

· Town website with Analytics dashboard

· Region Website (for configuration and deployment of town accounts)

· Cloud based service layer (including prototype ML components for POC)

Technologies used:

· Azure SQL Database

· Azure ML

· Deployment of Web Applications on Azure

· .Net framework

· Entity Framework

· Identity Framework (Authentication with Facebook, Twitter, Google, Microsoft, native)

· Visual Studio Online

· Visual Studio

· Xamarin

MSDN Blogs: Performance issues with Visual Studio Team Services – 11/10 – Resolved

$
0
0

Final Update: Thursday, 10 November 2016 17:03 UTC

We’ve confirmed that all systems are back to normal as of 10 November 2016 ~16:46 UTC. Our logs show the incident started on 10 November ~08:20 UTC and that during the duration of this incident a subset of customers hosted in our West Europe region on the impacted partition database would have experienced slow response times while accessing the service.

In order to mitigate the incident we disabled QDS and upgraded the impacted partition database to a higher SKU. We will work with our partners in Sql Azure to understand the root cause for performance degradation and to avoid reoccurrence.

We understand that customers rely on VS Team Services as a critical service and apologize for any impact this incident caused.

Sincerely,
Manohar


Initial Update: Thursday, 10 November 2016 16:07 UTC

We are actively investigating issues with a database on a West Europe instance of the service. Customers with their Team Services accounts hosted on that database may experience errors and performance issues.

  • Next Update: Before 17:00 UTC

Sincerely,
Sri Harsha


MS Access Blog: Immersive Reader and Frame Guide come to Office Lens—offering built-in accessibility

$
0
0

Today, we are pleased to announce two new features for Office Lens—the Immersive Reader and the Frame Guide for iOS. Combined, these new updates expand our toolbox, which we first brought to OneNote and are now bringing to OneNote Online, Word for the desktop and Word Online.

Previously, you could capture an image using Office Lens and then insert the image into OneNote to take advantage of Immersive Reader. With today’s updates, the Immersive Reader is now built directly into Office Lens. We are also proud to reveal an all-new tool within Office Lens called Frame Guide, which empowers the visually impaired with cues that help them capture images in Office Lens.

Immersive Reader in Office Lens features

The Immersive Reader helps users to easily scan and read content, helping them move from the physical to digital world. Learn more about each feature below.

  • Read aloud—Reads text out loud with simultaneous highlighting that improves decoding, fluency and comprehension while sustaining focus and attention.
  • Font size—Allows the user to increase or decrease the size of fonts.
  • Wide text spacing—Optimizes font spacing in a narrow column view to improve reading fluency for users who suffer from “visual crowding” issues.
  • Back five words and forward one page—Allows the user to move backwards and forwards in the content.
  • Speaking rate—Allows user to control the speed of the voice reading back the words.

Introducing Frame Guide for Office Lens

Office Lens helps users by utilizing orientation detection and column recognition to transform text on a printed page into searchable and readable content. To empower people with visual impairments to get an image of exactly what they’re trying to capture, we’re launching Frame Guide. Using Apple’s Voice Over technology, Frame Guide shows users how to capture their desired content by telling the user to move back, to the right or in other directions to get the full page in the frame. Frame Guide leverages learning from the work of the Seeing AI research project. To learn more about how to set up the new features in partnership with Apple’s Voice Over, read our support article.

Get Office Lens with Frame Guide and Immersive Reader for free in the iOS App Store and please continue providing feedback for Office Lens at our UserVoice or in the comments section below. We welcome your input to continue making Office Lens amazing!

—The Office Lens team

The post Immersive Reader and Frame Guide come to Office Lens—offering built-in accessibility appeared first on Office Blogs.

MSDN Blogs: Automation Runbooks & DSC: How Operational Management Suite keeps Customers Safe & Secure in Azure

$
0
0

azure-automation_color

In my last post, I talked about the second of the two services within the Operational Management Suit (OMS) that focuses on Backup & Recovery of your On-Prem or Cloud related infrastructure. However, this is only one piece of the operational management footprint that Public Sector customers’ IT departments need to keep their applications and infrastructure safe, secure, and most importantly, functioning. The third service within OMS that I want to talk about now is Azure Automation, which you can think of as a service that will manage frequent, time-consuming, and error-prone management tasks.

Automation Runbooks and Desired State Configuration(DSC)

As much as we would love them to, Applications, Servers and VMs are rarely able to take care of themselves. There is continual upkeep and tasks that need to be performed over time as well as the need to make sure that each Server or VM of a specific type is configured in just the right way for the Application(s) to function properly. That is where Azure Automation comes into play and just like the two previous Services that I discussed, it can be used for both your Azure Government Cloud Services as well as your On-Prem environment.

Runbooks

If you are, or have ever been a Windows System Administrator, then you probably have one or more PowerShell scripts that you are using either through the Windows Scheduler service or you are running them from your own workstations to perform regularly scheduled tasks. Even though your Servers may now be in Azure Government, this does not mean that those PowerShell scripts are no longer relevant. Matter of fact, there are probably some additional scripts that you will need to automate tasks within the Azure Government Cloud itself and PowerShell is definitely a great way to go.

Here are just a few of the features that you get from Azure Automation Runbooks:

  • Windows PowerShell scripts and workflows—known as Runbooks—help you work smarter by handling the creation, deployment, monitoring, and maintenance of Azure resources and third-party applications
  • Automation Runbook Gallery puts samples, utilities, and scenario runbooks right at your fingertips, so that you can get up and running quickly with your automation tasks
  • Automation Runbooks work with Web Apps in Azure App Service, Azure Virtual Machines, Azure Storage, Azure SQL Database, and other popular Azure services
  • PowerShell parameters, credentials, certificates, and custom modules can all be saved and managed centrally for use within one or many different Runbooks
  • With the availability of Webhooks, the same PowerShell Runbooks that can be triggered manually or through a scheduled job, can be called from outside Azure Automation by other services
  • Hybrid Runbook Worker feature of Azure Automation allows you to run runbooks on machines located in your data center in order to manage local resources
  • Runbooks can be imported, created, or edited through either a Textual or Graphical editor and then tested while all Runbook code is maintained in source code control
    Azure Automation Account Summary
    Azure Automation Account Summary
    Runbook Graphical Editor
    Runbook Graphical Editor
    Desired State Configuration (DSC)

    The last area to bring all of this together is Configuration Management. There are many ways to provide this type of functionality with both On-Prem and Cloud based environments, but to provide a single location that can provide Configuration Management as well as all of the other services that we have been talking about can only be done through Azure Government, and specifically, Azure Automation DSC.

    With DSC, you put together a PowerShell script that defines what configurations, services, and software should be installed within a given Server or VM and this can be applied to both Windows and Linux VMs alike. However, over time the requirements for the VMs will change and will you want to manage and audit the VMs to verify that they have had their configurations applied properly. For example, the following few lines of code will make sure that a Windows Server has IIS installed and that .NET 4.5.1 is installed on top:

    WindowsFeature IIS
    {
    Name = “Web-Server”
    Ensure = “Present”
    }

    WindowsFeature InstallDotNet45
    {
    Name = “Web-Asp-Net45”
    Ensure = “Present”
    }

    Without using some kind of configuration management system, you are required to configure each VM individually with the DSC script and then audit each of those servers manually. With Azure Automation DSC, we provide you with a single interface where you can upload and compile the DSC script for use, configure the VMs to use the specific Configuration that should be applied, define a frequency for how often the server should check for changes to the script as well as a central place to audit and validate that the server has all of the correct configurations applied to it.

    Automation DSC Node Audit
    Automation DSC Node Audit

    For more detailed information about all of the capabilities with both Azure Automation Runbooks and DSC, please take a look at the following documentation: https://azure.microsoft.com/en-us/documentation/services/automation/

    Finally

    Now that I have covered three of the four services, I hope that you can see how Microsoft and specifically Azure Government can deliver a safe and secure environment for your applications that are deployed using a standard IaaS based infrastructure. That infrastructure is kept safe and secure through these operational management services that can deliver Backup & Recovery services as well as Automated operational and configuration management tasks. All of this is possible no matter if your infrastructure is in Azure Government or is in your own On-Prem environment.

    In my final post, I will cover the last and in my opinion, the best of the four services within OMS, Log Analytics, which brings everything together by providing a tremendously rich monitoring platform for your IaaS.

    SPSCC Posts & Announcements: International Education Week comes to SPSCC

    $
    0
    0

    Student-led funding brings International Education Week to SPSCC

    South Puget Sound Community College’s International Student Services was recently awarded $1,200 to host a week dedicated increasing cultural awareness and embracing differences on SPSCC campuses and in the community.

    MSDN Blogs: Kinect functionality available to UWP apps on Windows 10.

    $
    0
    0

     

    Kinectforwindows

     

    Important developments updates with the Kinect DK which now allow functionality available to UWP apps

    Another key feature of the new APIs is that they are designed to work with the Kinect sensor but with any other sensors capable of delivering rich data streams.

    So to facilitate this the Kinect driver is now on Windows Update. So if you’d like try out this new functionality now, simply go to the Device Manager and update the driver for the Kinect sensor.

    In addition to enabling the new UWP APIs described above, the new driver also lets you use the Kinect color camera as a normal webcam. This means that apps which use a webcam, such as Skype, can now employ the Kinect sensor as their source. It also means that you can use the Kinect sensor to enable Windows Hello for authentication via facial recognition.

    Another GitHub sample demonstrates how to use new special-correlation APIs, such as CameraIntrinsics or DepthCorrelatedCoordinateMapper, to process RGB and depth camera frames for background removal. These APIs take advantage of the fact that the Kinect sensor’s colour and depth cameras are spatially correlated by calibration and depth frame data.

    Finally, we should note that the Xbox summary update also enables these Kinect features through Windows.Media.Capture.Frames for UWP apps. Thus, apps that use the Kinect sensor’s RGB, infrared, and/or depth cameras will run on Xbox with same code, and Xbox can also use the Kinect RGB camera as a normal webcam for Skype-like scenarios

    Key links

    Alex Turner Channel 9 video resources is now available on GitHub as part of the Windows universal samples. What’s great about this sample is you can use Windows.Media.Capture.Frames APIs to enumerate the Kinect sensor’s RGB/IR/depth cameras and then use MediaFrameReader to stream frames. This API lets you access pixels of each individual frame directly in a highly efficient way.

    My colleague Mike Taulty has done a great walkthrough of the new SDK at https://mtaulty.com/2016/11/07/windows-10-1607-uwp-and-experimenting-with-the-kinect-for-windows-v2-update/ 

     

    MSDN Blogs: Joining the Hololens Developer community

    $
    0
    0

    So over the past few weeks I have so many academic interested in AR/VR or mixed reality as me question about Hololens. Firstly I am not a member of the Hololens team and have no details on HoloLens other than what is on the public web and you should always check out the official developer site for the product documentation.

    MSHoloLens_GroupShot_wAcc_WhtBG_V2_RGB

    Well if your interested in building for HoloLens in Unity then one of the first and important things that you’ll come across is the HoloLens Toolkit-Unity which is referenced from the official ‘Getting Started’ docs here;

    Developing holographic apps uses the Universal Windows Platform

    All holographic apps are Universal Windows apps

    All Universal Windows apps can be made to run on Microsoft HoloLens

    One Windows Platform available on all Windows devices

    Full details at http://dev.windows.com/holographic

    There are six fundamental building blocks for mixed reality holographic apps:

    Interaction with HoloLens has been designed around gaze, gesture and voice. This is sometimes referred to as GGV. The environmental understanding features like coordinates, spatial sound and spatial mapping provide the ability for holograms to interact with both the user and the world around them.

    Holograms are made of light and sound, which depends on rendering. Understanding the experience of placement and persistence, as demonstrated in the HoloLens shell is a great way ground yourself in the user experience.

    Hololens Interactions

    Gaze

    Gaze tells you where the user is looking in the world and lets you determine their intent –

    https://developer.microsoft.com/en-us/windows/holographic/gaze

    Gesture

    Gesture input lets you interact with your holograms naturally using your hands or, optionally, with a clicker

    https://developer.microsoft.com/en-us/windows/holographic/gestures

    Voice Commands

    Voice allows you to directly command a hologram without having to use gestures. You simply gaze at a hologram and speak your command

    https://developer.microsoft.com/en-us/windows/holographic/voice_input

    Spatal Mapping

    Spatial mapping provides a detailed representation of real-world surfaces in the environment around the HoloLens, allowing developers to create a convincing mixed reality experience.

    https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping

    Spatial Sound

    Using spatial sound in an application allows developers to convincingly place sounds in a 3 dimensional space (sphere) all around the user.

    https://developer.microsoft.com/en-us/windows/holographic/spatial_sound

    World Coordinates

    Precisely positioning and orienting those holograms at places in the world that are meaningful to the user.

    https://developer.microsoft.com/en-us/windows/holographic/coordinate_systems

    Developing for Hololens http://dev.microsoft.com/windows/holographic

    You need:

    Visual Studio 2015 Update 3

    64-bit Windows 10 Pro, Enterprise, or Education with a 64-bit CPU (4+ cores)

    8GB RAM, GPU (DirectX 11, WDDM 1.2 driver)

    Windows 10 SDK (10.0.10586 or newer)

    HoloLens Emulator (requires, Hardware-assisted virtualization, SLAT & DEP)

    A UWP app that builds for x86

    Unity not needed for 2D UWP apps

    One of your first destinations when considering developing with Hololens and Unity is the Getting Started with the HoloToolkit-Unity to help you get started on this you can watch the following short intro video by my colleague Mike Taulty.

     

     

     

    Order a device today available on microsoftstore.com

    image

    Shipping to : US, Canada, UK, Ireland, Australia, New Zealand, France, Germany

    English only

    HoloLens Development Edition

    $3000 Limit 5 devices

    HoloLens Commercial Suite

    $5000 Ideal for organizations, the Commercial Suite includes the Development Edition, enterprise features, and a warranty.

    For more information see http://www.hololens.com

    HoloToolkit-Unity. Cloning and Packaging from Mike Taulty on Vimeo.

    MSDN Blogs: Certification News: Your Microsoft badges are coming soon!

    $
    0
    0

    MCSADid you achieve these certifications or pass these exams before October 21, 2016?

    We announced Microsoft certification badges on October 19, we let you know your badges will come a little later. Good news: “later” turned out to be sooner than expected! Beginning November 11, we will issue badges retroactively to those who earned the afore-mentioned Microsoft credentials. Look for an email our badging partner, Acclaim, soon, and follow the instructions to claim your badges! For the complete information and FAQs about Microsoft badges for MCPs, please visit the Microsoft Learning Website for more information.

     

    MSDN Blogs: Best of Both Worlds

    $
    0
    0

    Back in February of 2015, I wrote a blog asking a very simple question: how many vendors does it take to implement DevOps? At the time I wrote the post, I felt the answer was one. Almost two years later, I believe that now more than ever. So why do companies insist on manually building a pipeline instead of using a unified solution?

    Fear of Vendor Lock In

    Despite the fact some vendors offer a complete solution, many still attempt to build DevOps pipelines using as many vendors as possible.

    Historically, putting all your eggs in one basket has proved to be risky. Because the systems only provided an All or Nothing approach, users would lose the flexibility to adopt new technology as it was released. The customer was forced to wait for the solution provider to offer an equivalent feature or worse have to start over again with another solution. Customers started to avoid the benefits of a unified solution for flexibility.

    This allowed the customer to adapt the hot new technology and be on the bleeding edge with their pipeline. They could evaluate each offering and select the best of breed in each area. On the surface this seemed like a great idea until they realized the products did not play well together. By this point, they had convinced themselves the cost of integration was unavoidable and just a cost of doing business.

    This change in customer mindset had vendors focusing on having the best CI system or source control instead of an integrated system. With vendors only focusing on a part of the pipeline, there were great advances in each area. However, the effort to integrate continued to increase at an alarming rate. Eventually the cost of maintaining the pipeline became too great and actually started to have a noticeable impact on developer productivity.

    Even when all the products play nice with each other, it can be difficult to enable good traceability from a code change all the way to production. This is the reason more and more vendors are starting to expand their offerings to reduce the cost and risk of integration.

    Calculate True Cost of Ownership

    When building your DevOps pipeline, you have to consider the true cost of ownership. The cost is much more than what you paid for the products. The cost includes the amount of time and effort to integrate and maintain them. Time spent on integration and maintenance is time not spent innovating on the software that makes your company money. To try and reduce the cost of ownership, vendors have begun to join forces (http://www.businesswire.com/news/home/20160914005298/en/DevOps-Leaders-Announce-DevOps-Express-Industry-Initiative). This should help mitigate the cost of building your own DevOps pipeline. Nevertheless, with each new tool and vendor, you incur a cost of integration. Someone on your team is now responsible for maintaining that pipeline. Making sure all products are upgraded and that the integration is still intact. This is time much better spent delivering value to your end users instead of maintaining your pipeline.

    Adding vendors also complicates your billing, as you are paying multiple vendors instead of one. The opportunity for bundle or volume discounts is also reduced.

    Best of Breed

    I have meet many customers that claim they want the best of breed products. However, when I asked what made one product better than another, I often found that they did not even use that feature. They were complicating their pipeline out of vanity. Everyone else said this was the best so we wanted to be on the best. You need to find the best product for you which might not be the best of breed for that area. Just because Product A does not have all the bells and whistles as Product B does not mean Product B is the right one for you.

    Best of Both Worlds

    Today, customers want the ease of a unified solution with the ability to select best of breed. Solutions like Team Services offer you both. Even though Team Services offers everything you need to build a DevOps pipeline from source control and continuous integration to package management and continuous delivery, you are free to replace each piece with the product of your choice. If you already have an investment in a continuous integration system, you can continue to use it along with everything else Team Services has to offer. This can go a long way towards reducing the number of vendors in your pipeline.

    We have taken a new approach with Team Services. It is an approach that tries to appeal to both types of customers: those that want a unified solution and those that want Best of Breed. We have teams dedicated to Agile planning, source control, continuous integration, package management, and continuous delivery. These teams work to make sure we stack up against all the offerings of each category. However, they never lose sight of the power of a unified system.

    This approach reduces the complexity of building and maintaining your pipeline while retaining your flexibility to select products that are the best fit for your organization.


    MSDN Blogs: Hide Recommendations from your OMS SCOM Assessment dashboard

    $
    0
    0

    OMS Log Analytics can now provide insight on the health and risk of your SCOM management groups.

    The System Center Operations Manager Assessment solution is now in public preview. The solution is based on Microsoft’s Proactive Premier Services which provides customers with report and analysis of  health and risk issues on Microsoft’s technologies stack at a certain point in time. With OMS you can now get a subset of this report every 7 days.

    46

    Because you’re using SCOM to run the assessment, you can also change the behaviour of the assessment by using overrides: https://blogs.technet.microsoft.com/momteam/2016/11/10/public-preview-of-system-center-operations-manager-assessment-solution-on-operations-management-suite-available/

    You can also ignore issue items from your dashboard if you want to:

    1. Creating an IgnoreRecommendations.txt text file on each management server you want to ignore on – SystemDrive:Program FilesMicrosoft System Center 2012 R2Operations ManagerServer.
    2. Find the RecommendationId you want to ignore in your OMS workspace: Type=SCOMAssessmentRecommendation RecommendationResult=Failed | select  Computer, RecommendationId, Recommendation | sort  Computer
    3. Paste or type each RecommendationId for each recommendation that you want OMS to ignore on a separate line and then save and close the file.

     

     

     

     

     

    MSDN Blogs: 주간닷넷 2016년 10월 25일

    $
    0
    0

    여러분들의 적극적인 참여를 기다리고 있습니다. 혼자 알고 있기에는 너무나 아까운 글, 소스 코드, 라이브러리를 발견하셨거나 혹은 직접 작성하셨다면 Gist나 주간닷넷 페이지를 통해 알려주세요. .NET 관련 동호회 소식도 알려주시면 주간닷넷을 통해 많은 분과 공유하도록 하겠습니다.

    금주의 커뮤니티 소식

    Taeyo.NET에서 http://docs.asp.net의 ASP.NET Core 문서를 한글화하여 연재하고 있습니다.

    .NET Core 1.1, ASP.NET Core 1.1, EF Core 1.1 의 프리뷰 버전1이 릴리즈 되었습니다.

    On .NET 소식

    지난 주 On .NET에는 Rowan Miller와 함께 .Entity Framework Core 1.1 에 대해 얘기 나누었습니다.

    이번주에는 Martin Woodward와 함께 .NET Foundation에 대해 얘기 나누어 보겠습니다.

    금주의 패키지 – FluentValidation

    ASP.NET MVC 웹 애플리케이션에서 사용자 입력값의 유효성을 검사하는 방법은 여러 가지가 있겠지만, 보통은 DataAnnodations 방법을 이용합니다. 그러나 FluentValidation 라이브러리를 이용하면 훨씬 더 편리하게 유효성 검사를 수행할 수 있습니다. Jeremy Skinner가 개발한 FluentValidation 라이브러리는 다양한 사용자 인터페이스를 제공하며, 람다 식을 사용해서 유효성 검증할 수 있는 규칙을 생성을 할 수도 있습니다.

    금주의 게임 – Reverse: Time Collapse

    게임 Reverse: Time Collapse는 액션-탐험 게임으로 시간 여행이 가능한 독특한 게임 컨셉을 가지고 있습니다. 플레이어는 시간여행을 하면서 스토리에 따라 과학자, 저널리스트, 비밀요원 역할을 하며 적 비밀요원을 피해 숨겨진 사건에 대한 단서를 찾고 진실을 파해치는 것이 게임의 목적입니다. Reverse: Time Collapse는 케네디 암살(1963), 로즈웰 사건(1947) 등 실제 일어난 사건들을 배경으로 하고 있습니다.

    Reverse: Time Collapse는 현재 Meangrip에서 UnityC#을 이용해 개발 중입니다.

    .NET 소식

    ASP.NET 소식

    F# 소식

    Xamarin 소식

    Azure 소식

    Games 소식

      주간닷넷.NET Blog에서 매주 발행하는 The week in .NET을 번역하여 진행하고 있으며, 한글 번역 작업을 오픈에스지의 송기수 전무님의 도움을 받아 진행하고 있습니다.

      song송 기수, 기술 전무, 오픈에스지
      현재 개발 컨설팅회사인 OpenSG의 기술이사이며 여러 산업현장에서 프로젝트를 진행중이다. 입사 전에는 교육 강사로서 삼성 멀티캠퍼스 교육센터 등에서 개발자 .NET 과정을 진행해 왔으며 2005년부터 TechED Korea, DevDays, MSDN Seminar등 개발자 컨퍼런스의 스피커로도 활동하고있다. 최근에는 하루 업무의 대다수 시간을 비주얼 스튜디오와 같이 보내며 일 년에 한 권 정도 책을 쓰고, 한달에 두 번 정도 강의를 하면 행복해질 수 있다고 믿는 ‘Happy Developer’ 이다.

       

      MSDN Blogs: SQL Server 2016 improvements for SAP (BW)

      $
      0
      0

      SAP recently released support for SQL Server 2016 for some SAP NetWeaver based systems, see https://blogs.msdn.microsoft.com/saponsqlserver/2016/10/04/software-logistics-on-sql-server-2016. SQL Server 2016 contains many new features which can be used by SAP. For SAP BW, particularly the improved columnstore features are relevant. An overview of SQL Server Columnstore in SQL Server 2014 is published here: https://blogs.msdn.microsoft.com/saponsqlserver/2015/03/24/concepts-of-sql-server-2014-columnstore. The most important columnstore improvements in SQL Server 2016 are discussed below:

      Batch mode available for more operators and with maxdop 1

      Since SQL Server 2014 there are three types of parallelism used for columnstore processing: Firstly, several SQL Server queries are running in parallel for a single SAP BW query (for example a SQL query against the f-fact table and another SQL query against the e-fact table). Secondly, a single SQL query can use many CPU threads at the same time (maxdop). Thirdly, a single CPU thread can process a set of rows, typically up to 900 rows (batch mode), rather than processing row by row (row mode). SQL Server 2016 can use the batch mode for much more operators, for example the sort operator. An overview is available at https://msdn.microsoft.com/en-us/library/dn935005.aspx.
      In SQL Server 2014, single-threaded queries running under MAXDOP 1 or with a serial query plan cannot use batch mode. Therefore, we recommended a relatively low value for the SAP RSADMIN parameter MSS_MAXDOP_QUERY, which controls the maxdop setting used for BW queries (see https://blogs.msdn.microsoft.com/saponsqlserver/2013/03/19/optimizing-bw-query-performance). However, in SQL Server 2016 batch mode can be used with maxdop 1. Therefore, queries are still pretty fast, even when there is only one CPU thread available during high workload.

      Columnstore uses vector instructions (SSE/AVX)

      In addition to intra-query parallelism (maxdop) and batch mode, SQL Server 2016 uses another kind of parallelism: CPU vector instructions (AVX or SSE). You benefit most from this feature on most modern CPU generations. You can even use this feature in virtualized environments. More recent versions of virtualization layers used for private and public cloud like Azure, are supporting SSE/AVX instructions as well. SQL Server usage of SSE/AVX is described here: https://blogs.msdn.microsoft.com/bobsql/2016/06/06/how-it-works-sql-server-2016-sseavx-support/

      Rowgroup Compression also merges rowgroups

      In SQL Server 2014, you can perform columnstore rowgroup compression using the SQL command ALTER INDEX REORGANIZE. In SQL Server 2016, this SQL command performs additional optimizations: It also merges small rowgroups into a larger one for improving query performance. This is documented here: https://msdn.microsoft.com/en-us/library/dn935013.aspx. In SAP BW, there is no need to run this SQL command manually. This is automatically done during BW Cube Compression and when executing an Index Repair (within a BW Process Chain).

      Parallel update of sampled statistics

      Update Statistics on BW fact tables can be very time consuming, in particular for a BW Flat Cube (see https://blogs.msdn.microsoft.com/saponsqlserver/2015/03/27/columnstore-optimized-flat-cube-in-sap-bw). By default, an Update Statistics on the fact table(s) is performed during BW Cube Compression. SQL Server 2016 can use up to 16 CPU threads for running Update Statistics with default sample rate (vs. one thread in SQL Server 2014). See also https://blogs.msdn.microsoft.com/sqlserverstorageengine/2016/05/23/query-optimizer-additions-in-sql-server.

      Writable Nonclustered Columnstore Index (NCCI)

      In SQL Server 2016, you can create an additional, writable columnstore index on top of a table, which already has a primary key and other rowstore indexes. This feature is planned to be used in future SAP BW releases for implementing the columnstore on other BW objects besides the fact tables.
      NCCIs are also useful for SAP ERP. SAP will not deliver NCCIs in standard ERP systems. However, customers can create a NCCI for some tables of their ERP system on their own. A detailed description and recommendations for such a project will be published in a BLOG next year.

      This list of SQL Server 2016 features is by far not complete. For Example, we did not mention additional indexes on top of a Clustered Columnstore Index (CCI) or the new SQL Server Query Store. The intention of this blog was to give an overview of the features, which justify a database upgrade to SQL Server 2016 for SAP BW.

      MSDN Blogs: Building an Azure DevTest environment from the command line

      $
      0
      0

      Here are some scripts I wrote to automate the building of a little development environment I needed for a project I was working on with a customer.

      These scripts where all generated in Visual Studio using the “Resource Group” template from the Azure SDK. I’ve tweaked them a little here and there but nothing major. Basically the two “Create” scripts will deploy resources defined in an ARM template and the RemoveVM script uses plain old PowerShell to remove a machine and it’s related disks.

      Get the scripts from GitHub

      These do the following:-

      1. CreateBaseResources– This will create an Azure Virtual Network and Storage Account. You only need to run this once.
      2. CreateOOBImage– This will create a virtual machine (Win2012R2) and add it to the above network and use the storage account for the main OS disk. You’ll run this whenever you need to build a new machine and add it to the network, however you’ll need to change some basic settings like machine name etc. in the parameters.json file each time you do. One of the more interesting things is that it’s configured with a custom script extension which will download a PowerShell script from a location you configure (in the parameters.json file) and run this once the VM has built. This was needed to trigger the post-configuration of the machine.
      3. RemoveVM– This will remove (duh) a virtual machine from the network and clean-up the left over .vhd files from the storage account.

      Inside each folder you’ll find some basic instructions on how to use each scripts (in an example.txt file) along with a list of things you might want to change for each deployment.

      MSDN Blogs: File Not found errors using Deploy Azure RM Web App – 11/11 – Resolved

      $
      0
      0

      Update: Friday, 11 November 2016 17:11 UTC

      Between 12:30 and 16:00 UTC today, users of Visual Studio Team Services using Deploy AzureRM Web App task might have faced ‘File not found’ errors. This has been resolved by pushing out a configuration change and users should not see any more issues. 

      We’re working on a detailed postmortem to avoid any further recurrences and apologize for the inconvenience this has caused you.


      Sincerely,
      Sri Harsha

      Viewing all 3015 articles
      Browse latest View live