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

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 ではどうやっても・・・と思っていたんですが、ふと、スタイルシート変更すれば、モノクロなら出るんじゃと思ってやったら出ま…

Xperia Z3 綺麗・すべすべ

iPhone 6なんかよりも個人的には本命だったのが Xperia Z3。 WiMAX 2+とか、キャリアアグリゲーションとか興味があったので、au版を入手しました。液晶が本当に綺麗です。Xperiaって、基本的に液晶の品質はそんなに良くない印象でしたが、これは美しい。そし…

ぷるるんっアニメーション

ぷるるんっ!っていうのを実装してみたかったのでお試し実装。 下の四角をマウスでふるふるしたら揺れます。 sin(t)を増幅する増幅率をどんどん減衰させていけば十分だと気づいたので、それで。 ぷるるん var delta = Math.PI / 16; // 角速度(ラジアン/フレ…

ドコモの解約時支払額

多分、これで合ってるよなぁと思いながら作ってみた。ドコモ解約時支払額概算25ヶ月目の支払額は、24ヶ月目にちゃんと、解約の事前手続き(日割りできない定額プランの解約の予約)をやってない場合の金額。合ってるよねぇ?

Xperia Z2 Tablet は以外と小さい

今日、初めて気づいたことなんですが、 Xperia Z2 Tablet は、milesto の小さいポーチ?メッセンジャーバッグ?って奴に入ります。ジッパーは閉まらなくなるわけですが、防水ですし、中に極端に小さな物を入れない限り、あんまり困らないのかなぁと思いまし…

Surface Pro 3のタイプカバーは撥水加工

さすがに、タッチカバーみたいにラバーじゃないので、キーボード側にコーヒーとかをこぼすとどうなるのかは不明ですが、裏側なら、何ともありません。 拭き取ればコーヒーの匂いすら残りません!

Surface Pro 3用のUS配列タイプカバー入手

やっと届いたよん! 転送業者を使う 僕は、US配列信者ですので、実のところ、PCの調達には特定のメーカーを使わざるを得ないという問題があります。Lenovo, Apple辺りは問題無くUS配列が選択できますが、SonyというかVaioは最近、残念ながら方針転換してしま…

Surface Pro 3とXperia Z2 Tabletの両方を使って分かったこと

Xperia Z2 Tablet の圧倒的な軽さ・薄さ 気軽さでいうと、この軽さ・薄さはヤバイ。500g以上のものが持てない体になってしまう。さらに、防水だし、そもそも、薄すぎて軽いので、華奢な感じが逆にない。実際の所、数十センチ程度の高さから落としても、軽さ…

続続) ThinkPad X1 Carbon (2014)のAdaptive Keyboardをアプリ毎にカスタマイズする

三匹が斬る!みたいなことになってますが・・・って完全にオッサンにしかわからん感じの導入・・・。続) ThinkPad X1 Carbon (2014)のAdaptive Keyboardをアプリ毎にカスタマイズするで勝手にカスタマイズアプリを作っていましたが、遂に、Lenovo純正のカスタ…

Surface Pro 3のくだらない小ネタ

Surface Penのキャップボタン 実は、この部分だけが別デバイス。内部に電池も入っていて(電池の説明の部分をよく見ると書いてある)、ここだけでもOneNoteを起動できる。英語だけど、この人の話の中に、別デバイスとして認識されている話がある。で、確かに、…

Surface Pro 3 を買いました。

みんなさんがTwitter上で、買ったよ報告をしまくって、おまえは買わないの?みたいな圧力を受けまくったので、家の近くのビックカメラで30分ぐらい悩んだあげく、店員の方が、ポイントプラスしますよという悪魔のささやきを始めてしまったので、 Surface Pro…

Windows 8.1 のデスクトップPCでも指紋認証を使いたい!

ThinkPadを使ってると、指紋認証が便利で、ログイン時にパスワードを入力することは非常に少なくなります。ThinkPadは、基本的に、専用のユーティリティーが付いていて、BIOSのアンロックやスリープ状態からの復帰にも指紋認証が利用できたりと、本当に至れ…

XAMLでウィンドウの最大化・最小化・閉じるボタン群を制御する Attached Property

Attached Property の便利さに目覚めたので、最近はこういうのは全部、Attached Properyです。

PHPで本気で安全なパスワードを生成する

TwitterでPHPで、いわゆる安全な秘密鍵を生成する方法っていうのがネットにほとんど記述されてないという事実に愕然としている。みんな、暗号乱数ぐらい勉強してくれ・・・。— Takashi Kawasaki (@espresso3389) April 12, 2014なんて発言をしたら結構反響が…

Per-Monitor-Dpi をAttached Propertyで実現する

WPFのアプリで、Per-Monitor-DPIを実現する方法自体は、Developing a Per-Monitor DPI-Aware WPF Application - MSDNで紹介されており、これに基づいて様々なPer-Monitor-Dpi用のヘルパーが用意されています。githubで per-monitor-dpiでググると、それらし…

続) ThinkPad X1 Carbon (2014)のAdaptive Keyboardをアプリ毎にカスタマイズする

先日のエントリでは、単にレジストリのエントリを説明しただけでしたが、これをいつもやるのは面倒なので、ツールを作ってみました。 Adaptive Keyboard Configuration Utility .NET Framework 4.5必須ですが、新しい ThinkPad X1 Carbon は、基本的に、Wind…

ThinkPad X1 Carbon (2014)のAdaptive Keyboardをアプリ毎にカスタマイズする

ThinkPad X1 Carbon (2014)のAdaptive Keyboardなんですが、Adaptive Keyboard Settingsというアプリでは、基本的に、システムで定義されているアプリに対してしか、Adaptive Keyboardの設定が行えません。でも、普通に考えて、他のアプリでのAdaptive Keybo…

Windows 8(.1)搭載ThinkPadで、OSの機能を使ってリカバリディスクを作成する

新しいThinkPad X1 Carbon (2014)を含む、最近のThinkPadでは、OSの機能を使ってリカバリディスクを作成します。Windows 8からは、OSの機能として、製品出荷時の状態に戻す機能が付いています。 そのため、今までのようなリカバリディスクは添付されていませ…

Google ChromeのHigh DPI対応 (改訂版)

※2014/03/01 いろいろと分かりにくかったのでサンプルを差し替えました。ThinkPad X1 Carbon(2014)を使うとなると、いろんなアプリでのHigh DPIへの対応状況が気になるわけですが、その中でもブラウザの対応は非常に重要な要素です。ThinkPad X1 Carbon(2014…

新しい ThinkPad X1 Carbon (2014)

T440sも買ったのに、X1 Carbon 2014モデルも買うという馬鹿っぷりですが、買ってしまった物は買ってしまったのです。スペックは、下記の通り。 型番 20A7CTO1WW プロセッサ Intel Core i7-4600U 搭載メモリ(内蔵/拡張不可) 8GB PC3-12800 DDR3L SSD 512GB SS…

MyDigitalSSD SC2 Super Cache 2 42mm SATA III 6G M.2

ThinkPad T440sには、M.2のスロット(42mmまで)があり、少なくとも、日本で入手できるモデルでは、このスロットは空いています。ここにSSDを搭載できるんですが、これまで、なかなか、M.2のSSDが発売されなくて活用できない状態が続いていました。最近になっ…

Xperia Z Ultra with uni ジェットストリーム

小ネタですが、個人的には著しくおすすめ。Xperia Z Ultraは、鉛筆でもスタイラス代わりに利用できるっていうのは公式に明らかにされていることですが、他にも使える物がいくつかあります。その中でも個人的に、一番良い組み合わせと思っているのが、ジェッ…

Xperia Z1/Z1 f/Ultra用のマグネット充電ケーブル

昨日、auからもXperia Z Ultra SOL24の発表がありました。僕は、あんまり大ぴらに言ってはいけない、グローバルモデルのXperia Z Ultra C6833にdocomo LTE SIMを装着して利用しているのですが(非rooted)、このサイズだと、スーツなどの内ポケットに収まる上…