[Review] Future Noir: The Making of Blade Runner

A thorough investigation behind Blade Runner Blade Runner has been one of my favorite films since I first saw it on  DVD in 2000. I wasn’t born when it was initially in theatres, and still far too young to comprehend it during the 1992 re-release, yet despite it being 18 years old by the time… The post [Review] Future Noir: The Making of Blade Runner appeared first on Dave Voyles | Tech Evangelist at Microsoft ....(read more)

Posted by on 22 July 2016 | 6:04 am

Aus "Folgen" werden "Favoriten" in Office 365

Oder anders gesagt: Nanu, wo hat sich denn der "Folgen" Link bei Dokumenten versteckt? SharePoint wird derzeit fleißig innerhalb Office 365umgebaut. Microsoft lässt den Ankündigungen des "May the 4. be with you" Events nun also Taten folgen. Die "Sites" Kachel wurde somit bereits in "SharePoint" umbenannt, welches zu den gefolgten Seiten leitet. Weiterhin hält die neue Inhaltsübersicht für Seiten Einzug und bei kürzlich erstellten Seiten erhält jede neu...(read more)

Posted by on 22 July 2016 | 5:36 am

[Review] Second Chance – A book on personal finance, investing, economics

This is the second book of Robert Kiyosaki’s which I’ve read, the first being Rich Dad, Poor Dad, which I’d highly recommend. Second Chance covers a variety of topics, including personal finance, investing, and economics. The basis of Kiyosaki’s chapters come from his fascination with the late R. Buckminister Fuller and his words of wisdom throughout his… The post [Review] Second Chance – A book on personal finance, investing, economics appeared first on Dave...(read more)

Posted by on 21 July 2016 | 2:52 pm

Pokémon GO (ポケモンGO) がPower BIの「Webに公開」で見つかった

Pokémon GO (ポケモンGO) がPower BIの「Webに公開」で見つかった Microsoft […] ...read more...(read more)

Posted by on 21 July 2016 | 5:30 am

Microsoft Azure Stack で Azure エコシステムのさらなる成長を実現するには

執筆者: Mark Jewett (Senior Director Product Marketing, Cloud Platform Marketing) このポストは、7 月 12 日に投稿された Growing the Azure Ecosystem with Microsoft Azure Stack の翻訳です。   本日、トロントで開催中の Microsoft Worldwide Partner Conference (英語) において、Microsoft Azure Stack ...read more...(read more)

Posted by on 21 July 2016 | 4:44 am

Azure Usage and Billing Portal のリリースを発表

執筆者: Chris Risner (Sr. Technical Evangelism Manager, Developer Experience) このポストは、7 月 14 日に投稿された Announcing the release of the Azure Usage and Billing Portal の翻訳です。   マイクロソフトは、多くの企業の皆様から「複数のサブスクリプションの使用状況や料金の情報をまとめて確認できる簡単な方法はないか?」とご相談をいただいていました ...read more...(read more)

Posted by on 21 July 2016 | 4:43 am

Links for my weekly newsletter, 3rd week of July

Naked Statistics: Putting the fun back in math The rise of social media means we have massive amounts of data at our fingertips.  What we do with all this information is up to us.  Have you ever have logged on to face the only to discover the friend who has a post with one single… The post Links for my weekly newsletter, 3rd week of July appeared first on Dave Voyles | Tech Evangelist at Microsoft ....(read more)

Posted by on 20 July 2016 | 6:49 pm

Resources from my Xamarin Workbooks talk at Philly.NET

This evening I gave a talk at the Philly.NET user group, out of Microsoft’s Malvern office.  Joel Martinez, a SDE on the Xamarin team suggested I talk about Xamarin Workbooks, Xamarin’s latest offering, which provide a blend of documentation and code that is perfect for experimentation, learning, and creating guides and teaching aids. Workbooks allow you… The post Resources from my Xamarin Workbooks talk at Philly.NET appeared first on Dave Voyles | Tech Evangelist at Microsoft...(read more)

Posted by on 20 July 2016 | 5:06 pm

REST API設計ガイドライン

Office Dev Center > REST API Design Guidelines https […] ...read more...(read more)

Posted by on 20 July 2016 | 5:49 am

Windows Server 2016: Current Branch for Business の新しいサービス オプション

執筆者: Microsoft Windows Server Team このポストは、7 月 12 日に投稿された Windows Server 2016 new Current Branch for Business servicing option の翻訳です。   マイクロソフトは、今秋に開催される Ignite (英語) カンファレンスで、Windows Server 2016 の正式リリースを発表いたします。アトランタの会場でこの興奮を皆様と共有できることを楽しみにしています。 ...read more...(read more)

Posted by on 19 July 2016 | 9:31 pm

MS クラウド ニュースまとめ – Windows Server 2016 リリース関連情報、Enterprise Mobility + Security E5 一般提供開始、他 (2016/07/12)

このポストは、7 月 12 日に投稿された Cloud Platform Release Announcements for July 12, 2016 の翻訳です。   この記事では、クラウド プラットフォーム チームが進める一連の新しい更新をまとめてご紹介します。 マイクロソフトは、今日のモバイル ファー��ト、クラウド ファーストの世界で、企業がクラウドの文化に足を踏み入れるために必要なテクノロジとツールを提供しています。当社の他にはないイノベーション、包括的なモバイル ソリューション ...read more...(read more)

Posted by on 19 July 2016 | 9:47 am

一般提供開始:Microsoft R Server for Linux virtual machines

2016年7月13日 [General availability: Microsoft R Server fo… ...read more...(read more)

Posted by on 19 July 2016 | 1:35 am

一般提供開始: 追加ロケーションでの、Azure ExpressRoute

2016年7月13日 [General availability: Azure ExpressRoute in… ...read more...(read more)

Posted by on 14 July 2016 | 8:59 pm

パブリックプレビュー:Azure Active Directory PowerShell コマンドレット新バージョン

2016年7月13日 [Public preview: New version of Azure Active… ...read more...(read more)

Posted by on 14 July 2016 | 8:47 pm

Использование TFS REST API на примере решения для учета времени, потраченного на задачи

На сегодняшний день TFS предоставляет следующие основные механизмы для взаимодействия со своими данными внешним приложениям: TFS API на основе клиентский и серверных моделей взаимодействия, которые обеспечивают доступ ко всем необходимым функциям и объектам TFS. Для работы этого подхода необходимо иметь соответствующие библиотеки, которые позволят выполнять необходимые операции. Командная строка tf, которая обеспечивает взаимодействие с сервером для операций с версионным контролем TFVC. Набор инструментов TFS Power Tools дают дополнительные возможности для работы из командной строки для оперирования с рабочими элементами, запросами, а также дополнительные возможности для использования Power Shell. TFS REST API взаимодействие с сервером TFS на основе запросов в формате Json. Этот механизм не настолько богат набором функций как первый, но является в общем достаточным для обеспечения интеграционных задач. Кроме этого плюсом данного механизма является то, что нет необходимости устанавливать клиентские библиотеки, а в случае с VS 2015 необходимо устанавливать всю студию, т.к. Team Explorer отдельно объектная модель не поставляется. В рамках данного поста мы рассмотрим, как можно использовать Rest Api, чтоб получить информацию о рабочих элементах и зарегистрировать свои. Пример использования приложен к статье в виде таймтрекер клиента, который позволяет подсчитывать потраченное на активности время и привязывать это к конкретной задаче, ошибке и т.д. Основные операции, которые выполняются приложением через REST API: Получение информации об активных рабочих элементах, назначенных на текущего пользователя. Создание рабочего элемента Активность и его связывание с родительским рабочим элементом из предыдущего пункта. Обновление информации о времени в родительском рабочем элементе. Выполнение запросов к TFS Взаимодействие с сервером TFS или службой VSO выполняется на основе HTTP запросов в формате JSON. Вся основная информация о доступных методах находится по следующему адресу: https://www.visualstudio.com/en-us/docs/integrate/api/overview Для подключения к серверу и выполнения запросов используется HttpClient, пример использования которого отображен ниже: В первой части функции организуется подключение в зависимости от настроек приложения. Можно выполнять подключение через значения имени и пользователя по умолчанию или указывать необходимые данные для авторизации. Во второй части выполняется создание асинхронных запросов со следующими методами: GET – используется в основном для получения какой-либо информации, например, рабочего элемента или запроса по рабочим элементам. POST – в рамках примера используется для выполнения запроса по рабочим элементам на основе Work item query language. PATCH – для создания и обновления рабочих элементов. Т.к. данный пункт не реализован стандартными методами, то выполняется создание нового метода через new HttpMethod(«PATCH»). Выполнение запросов на основе WIQL В рамках примера WIQL используется для получения активных рабочих элементов. Подробнее можно посмотреть здесь: https://www.visualstudio.com/en-us/docs/integrate/api/wit/wiql. Для выполнения запроса необходимо отправить запрос в соответствующей структуре и разобрать полученный ответ. Для этой цели можно использовать решение Newtonsoft.Json, которое позволяет быстро сформировать необходимые классы и налету преобразовывать их в соответствующий вид. Пример классов ниже. Для формирования запроса используется класс с единственным свойством, которое будет содержать передаваемый запрос WIQL Для получения ответа используется класс, который содержит информацию о запросе, его колонках, а также список workItems полученных рабочих элементов в виде их идентификаторов и ссылок на рабочие элементы. Пример использования классов для получения необходимого списка рабочих элементов отображен ниже: В начале функции идет формирование строки запроса, которая имеет изначальный следующий вид: string QueryWisReq = «{Url сервера}/{Имя коллекции}/_apis/wit/wiql?api-version=1.0»; Далее создается экземпляр класса для запроса по рабочим элементам и его свойству присваивается соответствующее значение, в нашем случае задается запрос, который отбирает все назначенные на исполнителя рабочие элементы в состоянии Активно. Следующим шагом выполняется преобразование класса в JSON формат и его передача в тело запроса к серверу TFS с использованием метода POST. Результат запроса преобразовывается в экземпляр класса FlatQueryResult, из которого мы получаем необходимый для нас список идентификаторов рабочих элементов. Создание рабочего элемента Подробную информацию о доступных методах для оперирования с рабочими элементами можно посмотреть здесь: https://www.visualstudio.com/en-us/docs/integrate/api/wit/work-items. При создании нового рабочего элемента задается запрос, который в своем теле несет информацию о новых атрибутах, включающие в себя: Информацию о полях и их значениях: Информацию о ссылках: Пример использования классов для создания рабочих элементов отображен ниже: В данном примере отображена функция, которая создает новый раб��чий элемент и получает на вход наименование проекта, тип рабочего элемента, коллекцию полей и их значений, а также ссылку на родительский рабочий элемент, который будет сразу привязан при создании. Перед отправкой запроса на сервер выполняется создание списка полей NewField, который включается в себя следующие свойства: op – отражает операцию с полем, при присваивании значения можно использовать выражение «add»; path – путь к полю, которое формируется через слияние строк «/fields/» и имя-ссылка на поле; value – содержимое поля при создании рабочего элемента. Кроме этого добавляется информация о ссылках. В данном случае добавляется ссылка для родительского элемента с системным наименованием «System.LinkTypes.Hierarchy-Reverse», которая также является заблокированной, т.е. ее невозможно удалить стандартными средствами TFS: _lnks.value.attributes.isLocked = true; Для создания рабочего элемента формируется запрос: string urlCreateWI = «{Url сервера}/{Имя коллекции}/{Имя проекта}/_apis/wit/workitems/${Тип рабочего элемента}?api-version=1.0»; Результат запроса в свою очередь преобразовывается в экземпляр класса WorkItemAtrr, описание которого можно увидеть в исходно коде приложении для примера. Исходный код приложения для примера Для того, чтобы посмотреть подробнее как используют приведенные выше примеры, а также другие методы, можно перейти по ссылке https://tfstimetracker.codeplex.com/ Использование приложения, которое приведено для примера Данное решение выработано на основе предыдущих статей по учету рабочего времени Организация управления расписаниями (Timesheet) в TFS и позволяет автоматизировать учет потраченных часов на выполнение поставленных задач. Приложение выполняет следующие основные функции: Конфигурирование приложения. В данном случае необходимо указать путь к серверу и коллекцию, с которыми необходимо работать, отображаемое имя, по которому выполняется поиск активных назначенных на сотрудника рабочих элементов, а также, если необходимо, параметры авторизации. Кроме этого конфигурируются настройки по рабочим элементам: какой рабочий элемент отвечает за активность, какое состояние считается как «Активное», какие типы активностей могут использоваться. Рисунок 1.Настройка параметров подключения к TFS Рисунок 2. Настройка рабочих элементов Выбор активных рабочих элементов и запуск подсчета времени. Решение выполняет поиск рабочих элементов по всем командным проектам и, когда пользователь выбрал необходимый, начинает подсчет времени. Также предусмотрена функция паузы, которую можно активировать нажатием соответствующей кнопки или активируется автоматически, если пользователь 10 минут ничего не делает за рабочим местом. Рисунок 3. Выбор активных задач с помощью меню Сохранение информации о затраченном времени. При нажатии на кнопку Стоп создается рабочий элемент (в примере Активность), который содержит информацию о времени, типе активности и комментарий. Также данный рабочий элемент связывается родительской связью с выбранной на предыдущем шаге задачей (или дефектом), в которой в свою очередь также обновляется информация о затраченном и оставшемся времени. Рисунок 4. Сохранение информации о потраченном времени на задачу Рисунок 5. Новая активность и родительская задача Итог Как видно из примера, использование REST API при работе с рабочими элементами обеспечивает достаточную функциональность и при этом невысокую сложность. Отдельным плюсом является то, что данный подход является кроссплатформенным без необходимости использования каких-либо отдельных клиентских библиотек.

Posted by on 14 July 2016 | 5:03 am

パートナー様とお客様のビジネス変革を迅速にサポートする、マイクロソフトの イノベーションとプログラムのご紹介

執筆者: Takeshi Numoto (CVP, Cloud + Enterprise) このポストは、7 月 12 日に投稿された New Microsoft innovations and programs help partners and customers transform. Now. の翻訳です。   今週トロントで開催されている Worldwide Partner Conference (WPC、英語) には 16,000 人を超える方々にご来場いただいています。私は自身の仕事の中でも ...read more...(read more)

Posted by on 14 July 2016 | 12:37 am

12 with picture

  Hi,2222 abc xyz

Posted by on 13 July 2016 | 10:59 pm

[Review] The Intelligent Investor

You can find more of my brief book reviews on Goodreads.  This is a short read (2.5 hours for the audiobook), and that’s a good thing. I say this because the author gets down to the basics, with practical examples, and along the way breaks down complicated terms into simple wordplay. The book is geared… The post [Review] The Intelligent Investor appeared first on Dave Voyles | Tech Evangelist at Microsoft ....(read more)

Posted by on 13 July 2016 | 5:58 pm

Windows Server コンテナ用 Azure Container Service のプライベート プレビューを開始

執筆者: Saurya Das (Program Manager II, Azure Linux) このポストは、7 月 5 日に投稿された Windows Server containers on Azure Container Service private preview の翻訳です。   このたび、Windows Server コンテナ用 Azure Container Service の限定プレビューが開始されました。プレビューに参加するには、こちら (英語) から登録をお願いします ...read more...(read more)

Posted by on 11 July 2016 | 8:51 pm

Enterprise Mobility + Security の紹介

執筆者: Andrew Conway (senior director EMS product marketing in Microsoft Enterprise Mobility Suite, Enterprise Mobility & Security, Announcements) このポストは、7 月 7 日に投稿された Introducing Enterprise Mobility + Security の翻訳です。   生産性を確保すること、そして共同作業環境や企業データの安全性を確保することは ...read more...(read more)

Posted by on 11 July 2016 | 8:46 pm

Jeff Friedman and I will be speaking at the RAIN conference, Science Center, Thursday

My colleague. Jeff Friedman will be giving a brief talk on what he does at the Director of eGov in the Philadelphia region, and I will also be giving a talk on what Technical Evangelism is, and on what Microsoft is doing to innovate its practices, products and operations and how you can leverage the region’s… The post Jeff Friedman and I will be speaking at the RAIN conference, Science Center, Thursday appeared first on Dave Voyles | Tech Evangelist at Microsoft ....(read more)

Posted by on 11 July 2016 | 10:25 am

一般提供開始:Azure SQL Database の Always Encrypted

2016年7月7日 [General availability: Always Encrypted for A… ...read more...(read more)

Posted by on 10 July 2016 | 10:39 pm

Naked Statistics: Putting the fun back into math

The rise of social media we have massive amounts of data at our fingertips.  What we do with all this information is up to us.  Have you ever have logged on to face the only to discover the friend who has a post with one single data point and uses that as the basis of… The post Naked Statistics: Putting the fun back into math appeared first on Dave Voyles | Tech Evangelist at Microsoft ....(read more)

Posted by on 9 July 2016 | 5:30 pm

[Review] Hardcore Gaming 101 Digest Vol. 2: Taito Arcade Classics

You can find my Good Reads profile and reviews of the books I have read, here. I’ve read all of the Hardcore Gaming 101 books up until this point, and after seeing this at last week’s Too Many Games festival, I had to grab this title. What I appreciate most is that the author goes… The post [Review] Hardcore Gaming 101 Digest Vol. 2: Taito Arcade Classics appeared first on Dave Voyles | Tech Evangelist at Microsoft ....(read more)

Posted by on 8 July 2016 | 1:46 pm

Is the Microsoft R Client a…client?

Microsoft has recently been on a tear introducing R into, well, everything. And now there are several R offerings – … Continue reading →...(read more)

Posted by on 8 July 2016 | 10:30 am