azukipochette's weblog

memory dump (mini)

いまどきの Vagrant (VMWare Workstation) で Windows の Box を作る方法

Vagrant の場合、Linux などの仮想マシンは簡単に入手できるはずです。 しかし、ライセンス問題がある Windows の仮想マシンはほとんど存在しません (人気が無いのかもしれませんが...)。 そこで、Windows の Box の作成方法を示します。 VM の作成 VM の設…

Selenium を使って Microsoft Edge の UI テストをする

はじめに Selenium は Firefox との相性がとても良い。WebDriver のインストールは不要、テストもなるべく失敗しようなような動きをしてくれる。 だが、ほかのブラウザーではそうはいかない。そこで、今回は Microsoft Edge におけるテストについて説明する…

Atom for Windows のシェル統合部分を削除する

atom をインストールすると、自動的に Shell 統合が行われて、context menu に atom で開く項目が追加される。 表示が鬱陶しい場合は、以下のようにしてシェル統合部分を削除できる (ただし、アップデートの度に実行が必要)。 REG DELETE HKCR*\shell\Atom /…

Outlook の多重起動をやめたい

Windows 10 にしてからスタートメニューにピン止めした Outlook のアイコンで起動しているわけですが、気が付くと Outlook.exe が 3 つも 4 つも起動している...ということが良くあります。 Outlook の多重起動をやめるには、ピン止めしている Outlook のシ…

WinDbg の覚え書き (その 2)

コマンド ウィンドウにデバッグ出力を表示させたい ドライバーのデバッグ出力を WinDbg のコマンド ウィンドウに表示したいときは、次のようにして nt!kd_default_mask を有効にする。 eb nt!Kd_Default_Mask f なお、マスクはいろいろあり、x nt!kd_*_mask …

Kindle を活用するまでの長い道のり

電子書籍を購入する 残念ながら amazon.co.jp のような流通のサイトで全ての電子書籍が購入できると良いのだが、amazon.co.jp には無いが出版社直営の e-book ストアには販売していることが多々ある。一般的な技術書の販売サイトを以下にまとめておく。 amaz…

ThinkPad Keyboard で Fn キーを押さずに ファンクション キー (F1 など) を押したいという願いをかなえる方法

ThinkPad Bluetooth ワイヤレス・トラッキング・キーボード を買いました Lenovo 直販の 30% キャンペーンの値段と、amazon.co.jp の売価がほとんど変わらないことがわかり、amazon.co.jp で "ThinkPad Bluetooth ワイヤレス・トラッキング・キーボード - 英…

portal.azure.com で Blob から VHD が削除できない場合の削除方法

portal.azure.com で Blob から VHD が削除できない (エラーが出る) 場合は、次の手順で削除することができます。 http://manage.windows.azure.com に移動 [仮想マシン] をクリック [ディスク] をクリック 表示されているディスクから削除したいディスクを…

Microsoft Azure に Mac から SSH で接続する

SSH 接続用の公開鍵/秘密鍵を作成する cd ~/.ssh ssh-keygen -b 2048 -t rsa -N "<passcode>" -f azure chmod 600 azure 仮想マシン作成時に SSH 公開鍵を使用する portal.azure.com の [VM の作成] で、[認証の種類] から "SSH 公開 キー" を選択し、[SSH 公開 キー] </passcode>…

atom を日本語版の Windows で楽しく使うための設定

フォント設定を変更する 既定のフォントが MS ゴシックだったり、MS 明朝だったりするので "メイリオ (Meiryo)" を使う。 [Settings] を開き、[Editor Settings] の [Font Family] に "Source Code Pro, Meiryo" を設定する メニュー バーから [File] - [Ope…

WinDbg の覚え書き (その 1)

デバッグ対象のコンピューターの情報を表示する デバッグ対象のコンピューターの情報を表示するには、vertarget を使用します。 1: kd> vertarget Windows 10 Kernel Version 10041 MP (2 procs) Free x86 compatible Built by: xxxxxxxx Machine Name: "xxx…

英語版の Windows 環境で日本語版の Outlook 2013 を使用すると、返信時のヘッダーが "返:" になる

気持ち悪い場合は、以下の設定で "RE:" にすることができる。 [オプション] を開く "Outlook オプション" ダイアログの [詳細設定] をクリック [文字設定オプション] の [返信/転送メッセージと転送通知に英語のメッセージ ヘッダーを使用する] にチェックす…

日本語の Windows に Git を気持ちよく導入する方法

セットアップ時の注意事項 "Windows Explorer inegraton" のチェックを外す (コンテキスト メニューに Git 関連のメニューを表示させない) "Use Git from the Wndows Command Prompt" を選択 (Bash にしない) "Checkout Windows-style, commit Unix-Style li…

WinDbg の既定のワークスペースの設定を変更する方法

WinDbg のワークスペース設定は .WEW 形式でのインポート/エクスポートが可能だが、WinDbg の既定のワークスペースの設定を変更したい (デバッグの度にワークスペースを指定したくない) 場合がある。 WinDbg の既定の設定はファイルではなく、下記のレジスト…

Chocolatey の ksMessage を非表示にする方法

Chocolatey を使っているとコマンド実行のたびに下記のメッセージが表示されて鬱陶しいことがあります。 その場合は、下記のメッセージにも表示されているとおり config ファイルを変更することで、このメッセージを無効にできます。 Did you know we are re…

Packer で Windows の Box (vmware-iso) を作成するまで

はじめに Packer を Windows の Box 作成に利用するには、Packer 用のテンプレート ファイル (json 形式) を作成しなければなない。 最初から作成するにはかなり大変なので、GitHub 上で開発が進められている Packer-Windows というすばらしいプロジェクトか…

Vagrant + VMWare Provider を Windows で動かすまでの記録

Vagrant を Windows で実行する人はいろいろブログで見かけるが、VMWare Provider を使っている人はあまり見かけない。 公式プロバイダーなのだから、きっとアッサリ動くだろうと思ったらエラーがでてどはまりしてしまった。 同じシチュエーションになってし…

Windows で 英語配列の USB キーボードを認識させる方法

レジストリによる変更 REG ADD HKLM\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters /F /V "LayerDriver JPN" /T REG_SZ /D kbd101.dll REG ADD HKLM\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters /F /V "OverrideKeyboardIdentifier" /…

VMWare Workstation で仮想マシンのブート時に Beep 音が鳴るのを止めたい

設定手順 "%APPDATA%\VMWare\preferences.ini" をテキスト エディタ (notepad など) で開きます。下記のコマンドを実行しても構いません。 notepad %APPDATA%\VMWare\preferences.ini 最後の行に次の行を追記し、上書き保存します。 mks.noBeep = "TRUE"

Bing デスクトップの画像はどこにあるのか

Bing デスクトップの画像の保存先 Bing デスクトップでダウンロードされる壁紙 (画像) は、次の場所に保存されている。最大 9 日分収集され、経過したものは削除される。 C:\Users\<Your account name>\AppData\Local\Microsoft\BingDesktop\themes ファイルは日付で "YYYY-MM-D</your>…

Lenovo Thinkpad X1 Carbon touch を快適に使うために

AC アダプタは、持ち歩きように 45W 版の購入を検討した方が良い 純正品として、2013 年以降のThinkpad 製品に対応している 45W AC アダプタが発売されている。 実際のサイズも重みも 1/2 程度になるので、持ち歩きには非常に良い。ただし、言うまでも無く X…

Canvas の練習 : 1

<html> <head> <title>Sample</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <script> function init(){ var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); ctx.strokeStyle = "#ff0000"; ctx.lineWidth = 4; ctx.beginPath(); ctx.moveTo(20, 20); ctx.lineTo(200,…</meta></head></html>

PowerShell で Outlook の送信トレイを探索する

## Outlook の送信トレイ情報を取得する Function Get-OutlookSentMail { Add-type -assembly "Microsoft.Office.Interop.Outlook" | out-null $olFolders = "Microsoft.Office.Interop.Outlook.olDefaultFolders" -as [type] $outlook = new-object -comobj…

有向グラフ (DGML) の研究 : 1

有向グラフとは Visual Studio のコード依存関係などの表示に使われるもので、英語では "Directed Graphs" と呼んでいる。 Directed Graphs を記述するための XML ベースのマークアップ言語が定義されており、これを DGML と呼ぶ。具体的な DGML の例を次に…

Enterprise Architect Add-in Project Template for VS2012

Visual Studio 2012 向けに Enterprise Architect アドインを作成するためのテンプレートを作成した。 プロジェクトを作成するだけで、アドイン作成で必要となるメニューなどの最低限のメソッド実装に加えて、登録用のレジストリも合わせて作成してくれる。 …

Sublime Text 2 を使うためのメモ

Download http://www.sublimetext.com/ 有償で $49。機能制限はないが、試用中 (UNREGISTERED) の間は保存のタイミングで支払を勧めるダイアログが表示される。 Package Control をインストールする Package (拡張機能) を手軽に管理するために "Package Con…

VMWare Workstation を使用して kernel debug をする

前準備 仮想マシンを設定する パワーオフされていないマシンにはハードウェアが追加できないため、仮想マシンがパワーオンの場合はシャットダウンする ハードウェアの追加で [シリアル ポート] を追加する [シリアルポートの種類] で [名前付きパイプに出力…

Markdown syntax examples

Ref http://staff.hatenablog.com/entry/2012/09/19/153219 http://github.github.com/github-flavored-markdown/ Header H1 H2 H3 H4 H5 H6 Paragraph first paragraph. second paragraph. third paragraph. Code Multi line var s = "Hello World"; Consol…

レジストリを変更して Caps Lock キーを Ctrl キーに変更する方法

技術的な解説 MSDN ライブラリ Archive: Scan Code Mapper for Windows レジストリ ファイルの記述例 CapsLockToCtrl.reg : Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=h…

Hello HatenaBlog!

Code : using System; namespace FirstEntry { class Program { static void Main(string[] args) { Console.WriteLine("Hello HatenaBlog!"); } } } Output : > FirstEntry.exe Hello HatenaBlog!