System Update をインストールしてみる on ThinkPad X1 Carbon 2016 (20FB)

先日、espresso3389.hatenablog.comなんて記事を書いたわけではありますが、ぶっちゃけ動くでしょ?っていう気持ちもあったので、インストールしてみることにしました。 というのも、ノートブック :: ThinkPad X シリーズ ノートブック :: ThinkPad X1 Carbo…

ThinkPad X1 Carbon 2016 の SSD

ThinkPad X1 Carbon 2016 に搭載されている SSD は、今の所、何を選んでも SAMSUNG 製だと思われますが、 私の NVMe SSD 512GB は、 MZVKV512 でした。で、そのままベンチマークを採りたいところですが、さて、私は PC を仕事で使うのが目的であるため、 今…

System Update がない

まぁ、これも ThinkPad の歴史上、何度も何度もぶり返される問題なんですが、 ThinkPad X1 Carbon 2016、 System Update がインストールされていません。 代わりに、 Lenovo Companion が大幅アップグレード!あー、ダサい上に使いにくい奴やっていう・・・…

ThinkPad X1 Carbon 2016 届いた

箱が3重 何を血迷ったのか、箱が3重になって来ました。 運送用の汚れてもいい段ボール ThinkPad X1って書いた段ボール 黒・赤の高そうな箱 一番外側のは僕の名前やら、住所やら書かれてるので、写真を撮ってないですが、みたいな感じです。そして、開けると…

いつも通りのレノボさん(予定は予定です)

はい。出荷された形跡はありません。今回は、どのくらい遅れるんだろうなぁ。先に販売開始になった X1 Yoga も全然間に合ってないという風の噂を聞きましたが・・・。

ThinkPad X1 Carbon (2016) をポチった

Surface Book か、 X1 Yoga か、それとも・・・って悩んだあげく、ThinkPad X1 Carbon という何の珍しさもないモデルを購入することにしました。 決め手は、軽さですかね。 Surface Pro 3 + キーボードで、1.1kg 程度なので、それ+αぐらいの重さっていうのは…

ファイルに対する画像を取得する(WPF)

WPFで、単にファイルに対する画像を取得しようとしたのですが、たったこれだけのことにも関わらず、 意外と、どこにもソースが落ちていない。もちろん、 WindowsAPICodePack を使えば、簡単にできるんですが、大なた過ぎて、ちょっと・・・っていう感じだっ…

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

こばやん (@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…

GetFinalPathNameByHandle Revisited

前に、Win32 File-ID APIs - espresso3389の日記なんていう記事を書いていたんですが、いろんなファイルパスからの同一のファイルにアクセスできる様な状況、つまり、シンボリックリンクやら、ジャンクションやら、ハードリンク、それらにおいて、ファイル名…

HTC One Google Play EditionでOTAを待たずにAndroid 5.0.1

下記の記事からの続き:手元の HTC One (M7_UL) を完全に Google Play Edition にする - espresso3389の日記何度も延期になってイライラしていたんですが、遂にリリースされた感じです。この記事を丸パクリです:How to manually install the Android 5.0.1 …

特定のプロセスが開いているファイルの一覧を取得する

そんなん、下の奴を見れば終わり:HOWTO: Enumerate handlesっていう訳にもいきませぬ。 上の奴からたどれる範囲のコードでは、 32bit PID値に未対応 SYSTEM_HANDLE ではなく、SYSTEM_EXTENDED_HANDLE を使う。 ネットワーク共有上のファイルに未対応 \Devic…

手元の HTC One (M7_UL) を完全に Google Play Edition にする

今更なんですが、手元の HTC One (M7_UL) を Google Play Edition にしてみようと思いました。 というのも、そろそろ、 Android 5.0 (Lollipop) の OTA が来るらしいので、今、GPEにしておけば、直ぐにアップデートできるんじゃなかろうかという思惑もあるか…

HTC One M7_UL で Windows 8.1 が fastboot を認識しない

簡単な話のはずが、fastboot が認識されないという悲しい事態・・・。 単純に、 Windows 8.1 がデバイスが認識できないよーってエラーを出すんですが、これ、 ドライバを更新するとかそういう話じゃないんですね。[GUIDE] Fix Fastboot on Windows 8.1 [Late…

Xperia 充電ケーブルの決定版 Deff TRAVEL BIZ Magnetic Connector Cable

以前にも、Xperia Z1/Z1 f/Ultra用のマグネット充電ケーブルについてはいろいろと調査をしましたが、Deff TRAVEL BIZ Magnetic Connector Cable という新しい充電ケーブルが発売されたようなので、ヒトバシラーしてみました。価格は、1781円と他のケーブルに…

Intel Edisonで遊ぶ

全然まとまっていません。 自分用の作業履歴的な状態です。一言で言うと、この大きさでメモリ1GB、x86 Linuxが動いて、Wi-Fi, Bluetoothも使える。 gcc/g++も動くよんという。遅いけど、いろんな物をセルフビルドも出来る。 最初の起動 8 J16 をUSBで接続 Ed…

Janetter (Windows版) で絵文字をどうにか表示する

Janetter は、 DirectWrite 使ってないので、絵文字が全く出ません。 最近は、スマフォの人々が気軽に絵文字を使うのに Janetter ではどうやっても・・・と思っていたんですが、ふと、スタイルシート変更すれば、モノクロなら出るんじゃと思ってやったら出ま…