先日 ALCYNA (あるじゃん)主催の DragonBoard+IoTアプリコンテストに参加して、優秀賞なるものをいただきました。ありがとうございます。 こちらのイベントではなんと無償で DragonBoard 410c をいただけるという太っ腹企画。少しでも貢献をということで、DragonBoard 410c と Linker メザニンカードを使った基本的なサンプルを公開しました。 GitHub: https://github.com/kenakamu/DragonBoard_96BoardStarterKit_Sample 説明: https://github.com/kenakamu/DragonBoard_96BoardStarterKit_Sample/blob/master/README_JP.md IoT と UWP アプリ 普段 C# で開発しており、IoT に関する知識がなくとも、UWP (Universal Windows Platform) アプリが Windows 10 IoT Core で実行できるため、これまで通りアプリ開発を行えます。DragonBoard 410c は Windows 10 IoT Core でサポートされているため、安心です。インストール手順はこちらのページよりウィザードに沿って実行してください。 何が同じか 特定のプラットフォームに依存しないものであれば、すべて同じです。JSON.NET などの NuGet ライブラリをはじめ、HttpClient や非同期処理、XAML やデータバインドなど、UWP アプリ開発のノウハウがすべて使えます。USB が使える場合も多いので、Web カメラやマイクを使うこともできます。 何が違うか 多くの場合、IoT では各種センサーからデータを読み取って処理します。例えば温度や湿度、照度などです。この場合、センターによって接続方法が多少異なり、それぞれに対応するクラスやコードが必要となります。まだ勉強中なので詳細は語れませんが、公開したサンプルでは GPIO (General…
SQL Server to Azure SQL Database data movement options and considerations with changing schemas and triggered refreshes
In this post we will look at the problem where we need to move the data at irregular intervals from an on-premise SQL instance with a constantly changing schema to an Azure SQL database. While there many different options in terms of performance and complexity we will look at some of the more common options…
C++ Unit Testing Updates: Announcing Boost.Test Adapter and Improved Google Test Support
Back in May, the C++ team announced the Test Adapter for Google Test – a Visual Studio extension that allows you to run and manage your Google Test-based unit tests directly in Visual Studio. You can do this using the Test Explorer window, and, if you’re a Visual Studio Enterprise user, you can run a…
SSRS – Bing Maps seem to be broken with latest changes in Bing Map Service
Reporting Services Reports that contain Bing Maps seem to broken due to a change in the Bing Map APIs. From the initial analysis, Bing Maps SOAP web service seems to be shut down after July 31, 2017. When we access the Bing Maps API from SSRS we are calling into this method http://dev.virtualearth.net/webservices/v1/imagery/contracts/IImageryService/GetImageryMetadata, and are…
Visual Studio Toolbox: .NET Core 2.0 – Preview 2
In this episode Richard Lander from the .NET product team joins Dmitry to discuss the most recent release of .NET Core 2.0, Preview 2. They kick off the video by catching you up on what .NET Core is all about, and what is new both in 2.0 and more specifically in the Preview 2 release….
Top stories from the VSTS community – 2017.08.04
Here are the top stories we found in our streams this week related to DevOps, VSTS, TFS and other interesting topics: TOP STORIES Bulk import git repositories into VSTS/TFS – Gordon Beeming Gordon takes us through the different ways to import a Git repository into VSTS and then shows us how to easily automate the process…
Understanding ARIMA time series analysis with R (part 2)
In this post I describe the background and how-to for time-series analysis with more practical and advanced topics, non-stationary time-series (ARIMA) and seasonal time-series (Seasonal ARIMA), which is based on the basic idea (knowledge) in my previous post.
Through these posts (part1 and part2), you can shortly understand the outline for ARIMA time-series analysis.
HTTP to HTTPS redirect for WordPress on Azure Web App on Linux
If you host WordPress site on Azure Web App on Linux running Apache, here are the steps to implement HTTP to HTTPS redirect: 1. Add RewriteRule in .htaccess in WordPress application root RewriteCond %{HTTP:X-ARR-SSL} ^$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 2. Once this RewriteRule is added, you may see wp-admin page lost style like this, this…
FAQ: TOP に指定した数よりも結果が少ない場合にクエリの実行時間が長くなる
神谷 雅紀Escalation Engineer 質問 TOP n を指定したクエリを実行した場合、WHERE 句に指定される条件によってクエリの結果行数は変わるが、結果が n 行の場合 (つまり、条件に該当する行が n 行以上ある場合) に比べて、n 行未満の場合には実行時間が長くなります。なぜですか? クエリ条件を満たす行が TOP に指定されている行数未満の場合に実行時間が長くなる理由 クエリ条件を満たす行が TOP に指定されている行数未満である場合には、クエリ条件に該当するすべての行が処理対象になります。一方、クエリ条件に該当する行が TOP に指定されている行数以上ある場合には、クエリ条件に該当する行すべてを処理する必要はなく、TOP に指定されている行数分の結果が得られた時点で処理は終了します。そのため、結果行数が TOP に指定されている行数未満である場合は、TOP に指定されている行数以上の場合よりも実行時間が長くなります。 実際には、クエリ条件を満たす行が TOP に指定されている行数未満である場合に遅いのではなく、TOP に指定されている行数以上ある場合に処理が速いのであり、それが TOP が導入された目的です。
ASP.NET Core and 502 Bad Gateway Response
502 bad gateway error response is not like traditional 500 error which is mostly a code problem, this make it even difficult to troubleshoot the root cause and I also see quite a few confuse from developers that why there is 502 error in ASP.NET Core production environment. Basically, the HTTP 502 Bad Gateway server…


