2015-01-01から1年間の記事一覧

「リンク作成シェル拡張」を他の方にメンテしていただけることになりました

こばやん (@kobayan_tokyo) さんが、私が10年弱放置していた(わけでもないんですが)、「リンク作成シェル拡張」を GitHub でメンテナンスしていただけることになりました。blog.clock-up.jp一応、別に作った本人が責任逃れするとか、そういう意図は全然あり…

Visual Studio 2015 Update 1 で C++ <experimental/generator> を試してみる

C++

Visual Studio 2015 Update 1 のリリースノート関連を見ていたら、 Coroutine が動くぜ!っていう記事があったので試してみました。blogs.msdn.comコルーチンっていうのは、まぁ、C#でいう yield return で、C++でも yield っていうそのまんまの名前なんです…

Aero-Snap による Window サイズの変更を検出する

GetWindowPlacement では、ウィンドウが通常の状態でのウィンドウ座標と、実際にウィンドウが、最大化されている(SW_MAXIMIZE)のか、最小化されている(SW_MINIMIZE)のか、あるいは、通常の状態(SW_SHOWNORMAL)なのかが取得できます。従って、普通なら、この…

Xperia Z5 Compact のバッテリー持ちを検証する

前提条件 基本的に平日に仕事をしながらTwitter, Facebook, 写真撮影などが主体(ゲームはしない) 要らないアプリはアンインストール/無効化 スタミナモードの類は使わない 画面の明るさは標準のまま(明るさのレベルはスライダーの中央、自動調節はON) 下記の…

Xperia Z5 Compact を入手した

ドコモ・オンラインショップで予約して、 Xperia Z5 Compact (コーラル)を入手しました。 カワイイです。 背面がサラサラというか、何というか、気持ちの良い感触になっていて、さらに色も柔らかい暖色系~灰色というバリエーションになっているので、全体的…

配列とIEnumerable, IReadOnlyList での処理速度差

C#

C# で配列を確保した後に、それを IEnumerable や IReadOnlyList で受けて処理をした場合にどの程度の速度差があるのかを計ってみた。.NET 4.6, x64環境での調査。100000000要素での結果は、 Array 87 ms. IEnumerable 624 ms. IReadOnlyList 568 ms.という…

27MU67-B で 4K 環境を構築した

ほとんど衝動買いに近いのですが、自分の中での4K熱がこれ以上無いぐらいになってきたので、発売されたばかりの27MU67-Bを購入してみました。 ファーストインプレッション なんだかんだで、世界中の液晶パネルの何割かを閉めているLG社の液晶だけ合って、も…

Surface 3 と Surface Pen を持ち歩くためのバンド

単に、 Surface 3 と Surface Pen を持ち運ぶのに、ペンループを Microsoft Store で買おうとしたら、いろんな理由で買えなかったので、諦めて、他の方法を探したら、むしろ、凄く良かったという記事です。で、仕方が無いので渋谷のロフトで、コレを買ってき…

EmEditor (64-bit) 15.1.1 をインストールしたらシステムのPATH環境変数を綺麗さっぱり消された所からの顛末

※2015/5/19 訂正 当初、v15.1.2となっていましたが、どうやらv15.1.1で発生した問題であることが判明しました。 エムソフトの江村様からも丁寧な説明のメールを頂きましたこともここに併記させて頂きます。 今後、この記事を閲覧される方がいらっしゃる場合…

Visual C++ 14 (VS2015RC)のランタイムをインストールする

Universal CRT Visual C++ 14 (VS2015RC)では、 Universal CRT というものが導入されており、従来とはランタイムのインストール方法が変わっています。Introducing the Universal CRT - Visual C++ Team Blog - Site Home - MSDN Blogs具体的に何が変わって…

C#からネイティブDLLを呼び出す場合のVSからのデバッグのジレンマを解決する

「C#を使う最大のメリットって、やっぱり、Visual Studioですよね!」って自信を持って言いたいですね。という心境ではあるんですが、私の仕事はどっちかというとC++よりなので、どうしても、DllImportはお友達という側面があります。そうすると、プログラム…

ThinkPad X1 Carbon Gen.2 (2014) のタッチパッドを換装する

ebayにて、最近、ThinkPad New x1 Carbon Touchpad Clickpad with Left and Right Three Keys | eBayThinkPad T440P T440S T440 T450S Touchpad Clickpad with Left and Right Three Keys | eBayなどというものが出品されていました。これ、どちらも同じ値段…

Xamarin.Forms の ListView で System.MissingMethodException: Default constructor not found for type

※2016/08/31追記:今更ながら、AOT関係ないじゃんっていうツッコミもらったので、AOTっていうのを消しておきます。正しくは、単に、リンカのstrip処理ですね・・・。突然ですが、 SIN@SAPPOROWORKS の記事を引用します:みたいなコードを見て、 Xamarin.Form…

.NET の Stream を CoreGraphics で利用する

※2015/1/23 追記 下記の文書によれば、32-bit環境においても、 sizeof(off_t)=8 です。僕は何となく新しい環境でしかテストしていなかったため、問題が起きませんでしたが、当初、sizeof(off_t)=4と誤解してコードを記述していました。 そのため、 position …

edison の / の容量が思ったよりも少ない

以前、Intel Edisonで遊ぶ - espresso3389の日記なんて記事を書いたんですが、edisonさん、 / にマウントされているディスクスペースは実のところかなり少ないです。工場出荷時で、 root@espresson:~# df / Filesystem 1K-blocks Used Available Use% Mounte…