かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

ケーブルで繋いで 2 台の PC のマウスとキーボードを共有できる変なケーブル買って見た

標題通りの物を買いました。 USB で繋いでインストールされるソフトを入れないといけないのがちょっと難点ですが、まぁそれをのぞけば2台の PC の画面がまるでくっついたみたいにマウスカーソル移動させれるのが楽しいですね。 クリップボードも共有されるの…

Word で数式を入力する方法 2018年1月現在

なんか数日前にちょろっと話題になってるのを見ました。 togetter.com タイトルだけ見ると、まるで Word で数式を入力する機能が削除されて大変!!という風に見えますがそういうわけではありません。 まとめにもある、SATO Naoki (Neo) さんの呟きにもある…

npm does not support Node.js v9.3.0 のなおしかた

いくつになってもエラーや警告メッセージを無意識に読み飛ばしてしまう癖とはなくならないものです。 ということで、久しぶりに npm を使ってツールを入れようとしたら以下のようなメッセージが出ました。 npm WARN npm npm does not support Node.js v9.3.0…

ReactiveProperty v4.0.0 をリリースしました

Reactive Extensions の v4.0.0 が出るまで待とうと思ってたのですが、一向に出る気配がないので Reactive Extensions のバージョンは v3.1.1 のままですが ReactiveProperty v4.0.0 をリリースしました。 Reactive Extensions の v4.0.0 がリリースされたら…

2018 年はじめの INotifyPropertyChanged の実装方法

C#

前にこんな記事を書きました。 blog.okazuki.jp まぁ別にこの時と何かしら INotifyPropertyChanged を実装するために使える機能が増えたりしてないので状況が変わったわけではないのですが…。現実問題としてどういうものを選択するのかということをつらつら…

foreach でループの index を知る方法

C#

前に匿名型を使ってやりましたが Tuple 使った方が今風で値型なのでヒープ的にも優しいということでこうなりますね。 using System; using System.Linq; namespace ConsoleApp1 { class Program { static void Main(string[] args) { var items = new[] { "i…

Visual Studio Installer の言語を変える

誰得な情報ですが… --locale オプションで指定可能です。Visual Studio Installer の実行ファイルは C:\Program Files (x86)\Microsoft Visual Studio\Installer に入っている vs_installer.exe です。 コマンドプロンプトあたりで以下のように入力すると英…

Qt 製のアプリを DesktopBridge でストアに公開する方法

意外と簡単だったのでメモします。 環境 Windows 10 Fall Creators Update Visual Studio 2017 Qt Visual Studio Tools Qt 5.10.0 for Windows 手順 配布対象のアプリケーションの準備 とりあえず私は Qt 製アプリを持ってないので適当に Qt GUI Application…

Tokyo HoloLens meetup vol6 で発表してきました

発表資料置いておきます! はじめての HoloLens セッションの集大成お見せします! from 一希 大田 www.slideshare.net

タスク管理何使ってる?私は Visual Studio Team Services 使い始めました

ゴール こんな風にタスクの状況を俯瞰したい。 はじめに 複数のタスクが並行で進むの苦手なんですよね…。可能であれば1つのことに集中したい。 でも、なかなかそうもいかないケースがあります。 小さな仕事が複数平行で走る…つらい。 といってもやらなきゃい…