Git と Visual Studio 2017 その 12 : Git によるアイテムの比較

前回の記事では構成について触れました。今回は Git におけるアイテムの比較について見ていきます。Visual Studio については次回。 アイテムの比較 : Git Git では diff コマンドを使ってアイテムの差分を確認できます。比較対象は、例えば 2 つのコミット間やステージングエリアのアイテムと作業ディレクトリのアイテム、またはブランチ間の差異などです。また、1 つのファイルを比較することも、ディレクトリごと比較することもできます。早速やってみましょう。 2 つのコミットを比較 1. まず ‘git log –oneline –graph –all’ を実行して現状の確認。第 10 回の記事の最後で、リモートより dev ブランチをチェックアウトし忘れた模様。 2. ‘git diff HEAD~1 HEAD’ を実行。HEAD は現在のブランチがポイントするコミット e45a3c6 を示し、HEAD~1  は直前の c69d3e9 コミットを示すため、これらの差分が表示。ただし文字化けしている。README.md はもともと GitHub で作成されたため README.md は UTF-8 で作成されているが、コミット 5c96d7c を行った際、’echo “文字列” >> README.md’ で文字列を追加したため、その部分だけ SJIS…


Lift and shift your SSIS packages to run on Azure with Azure Data Factory v2

So far, you would need to create ADF pipelines, activities etc. to implement ETL tasks on Azure. But If you are SQL Server Integration Services (SSIS) fun like me and want to use SSIS packages on Azure, you would need to run your SQL Server Integration Services (SSIS) packages on your own SQL Server running…


Git と Visual Studio 2017 その 11 : 構成

前回の記事では、Visual Studio 2017 を使ったソリューションの共有を説明しました。今回は Git の構成について見ていきます。Git は構成を変更することで様々な動作を変更出来ます。 構成のスコープ Git の構成には 3 つのスコープがあります。より狭いスコープの設定が最終的に適用されます。 システム: 同じ PC を使うすべてのユーザーに適用 グローバル: 特定のユーザーのすべてのレポジトリに適用 ローカル: 特定のレポジトリにのみ適用 ‘git config’ コマンドで構成を操作しますが、スコープの指定をしない場合はローカルの構成が変更されます。詳細はこちら。 構成 : Git まず Git における構成を見ていきましょう。 1. ‘git config -l’ を実行して全スコープから現在の構成を表示。 2. ‘git config –local -l’ を実行してローカルスコープの設定を取得。 3. ‘git config user.name’ を実行して現在のユーザー名を表示。 4. ‘git config user.name <yourname>’ を実行してユーザー名を設定。スコープの指定を省略しているため、ローカルスコープで設定。グローバルスコープで設定したい場合は、‘git config –global user.name <yourname>’…


Pozvánka: Konference CORESTART 2.0

Historie se opakuje. První verze .NET Frameworku nebyly přijaty s přílišným nadšením a až jeho druhá verze odstartovala úspěch celé platformy. Po patnácti letech existence si ovšem tato technologie vyžádala jakýsi “restart”. Mnoho věcí zůstalo, mnoho věcí zmizelo a mnoho věcí je nových.   Microsoft nedávno uvedl druhou verzi nové platformy .NET Core. Většina porodních bolestí první verze je…


Updated resources and latest SharePoint development content

“You have not published anything for a while?- What’s up?” Been super busy with the actual SharePoint development guidance, so been concentrating 100% on the official messaging from SharePoint engineering around SharePoint development. Personal blogs are a great resource for additional content, but simply haven’t personally had time to keep things up to date in here, which is…


Azure Learning Path

There are bunch of Azure Learning Paths available https://azure.microsoft.com/en-us/documentation/learning-paths/ As of today it covers a lot of major Azure services API Management App Service Mobile Apps documentation App Service Web Apps Azure Automation Azure Backup Azure IoT Suite and preconfigured solutions Learning Path Batch Cloud Services Cortana Analytics Process (CAP) Data Catalog Event Hubs IoT…


Free Azure learning resources for Customers and partners

The Azure Learning team has published a set of free learning paths for customers and partners: http://aka.ms/learnazure The best way to review this is through this short video (2:22 minutes)  


MIEE Spotlight- Paul Watkins

On today’s MIEE Spotlight we take a look at the incredible work of Paul Watkins from Microsoft Showcase School, Ysgol Bae Baglan in Wales. Paul is a passionate and dedicated teacher who strives every single day to impact his pupils and colleagues in a positive way. Due to Paul’s great expertise and innovation in the…


Last Week on DirectX Shader Compiler (2017-10-17)

Busy week! Better quality in code generation, should make it easier for back-ends to generate more performance code. Support for the latest Windows SDK. Support for interacting with the optimizer. Much more on this in a later blog post. Lots of SPIR-V activity and general bug fixes, as is now par for the course. Enjoy!


How to install NuGet Package in Visual Studio Code Linux Ubuntu

I wrote this article about running Visual Studio Code on Linux here and wanted to now create a more complicated console app.  To do this I wanted to install the Newtonsoft.Json NuGet Package. To open the console where the commands are added select View –> Integrated Terminal from the menu bar. I started with creating…