azukipochette's weblog

memory dump (mini)

2020 年版 .NET デコンパイラまとめ

unsplash-logoRyan Quintal .NET Reflector 著名な RedGate 製 .NET デコンパイラ。有料 ($100)。 かつて無料だったが、有償化すると発表したことで各社が無料のデコンパイラを公開したという過去がある。JustDecompiler が "永久無料" と謳っているのはこう…

Enterprise Architect の動作解析の設定を Visual Studio のバージョン・エディションに依存させない方法

unsplash-logoSneaky Elbow 調べてみると約 7 年ぶりの Enterprise Architect の記事です。大変久しぶりですが、内容は短めです。 Enterprise Architect にはコードを分析してモデルを自動生成することができる大変素晴らしい機能が搭載されています。 Visua…

ffmpeg で動画を変換して 1TB 節約した話

unsplash-logoCeline Nadon はじめに 私は 2018 年に発売された mac mini を遊び用途で使っています。 写真や動画の保存にも使っているのですが、画像や動画は "容量食い" が激しいため、保存場所を考え直すことに *1。写真のほとんどは、Cloud Storage や P…

開発者のための Windows Terminal 入門

Windows Terminal は Windows 10 以降で使える新しいターミナルである。 従来のターミナル (cmd.exe など) と比較すると、"tmux" のようにタブやペインが使えるほか、ウィンドウ内での文字列検索などにも対応おり、絵文字 () の表示もサポートしている。 Win…

Azure DevOps Server または Team Foundation Server でエラーが出たのを調査するときの話

私が参考にしていた公式の解説ブログ記事が MSDN ブログ廃止の影響を受けて消えてしまったので、主に自分向けのメモとして記事にすることにした。 管理ツール (_oi) を確認する Team Foundation Server 2012 以降では管理ツールが統合され、_oi でアクセスで…

docker で遊んだ後のお片付け

docker でいろいろと試していると、--rm をつけ忘れてコンテナが残ってしまうといったことが良くあります。 いろいろと試した後で作ったコンテナやイメージをごそっと消したいというときに使うコマンドを備忘録として書いておきます。 すべてのコンテナを停…

Azure Pipelines の Pool を調べる

Azure DevOps 向けの拡張機能を Azure CLI にインストールし、次のコマンドを実行すればよい。 なお、事前に az login でログインしておく必要がある。 アクセスできるプールは組織 (orgnization, 旧VSTSアカウント) 次第なので、下記の結果は参考程度に見て…

購入した製品が動かないので Microsoft と Apple から電話サポートをしてもらった話

久しぶりにブログを書こうと思ったのは、比較的短い間隔で購入した製品が動かないという不幸が続き、カスタマー サポートを Microsoft と Apple から受けたのがだ、その時の印象がだいぶ違うことに驚いたからだ。 これを読む人が同じようにサポートを受ける…

Azure DevOps Security Namespaces/Actions

Default AccountAdminSecurity Analytics AnalyticsViews Boards BoardsExternalIntegration Collection CrossProjectWidgetView DashboardsPrivileges DataProvider EventSubscriber EventSubscription Favorites Graph Identity IdentityPicker Job Locati…

検証用の Windows ベース イメージを Compact OS にして約 30 % (1.6 GB) ディスク節約する話

Compact OS とは何なのか マイクロソフトは、パートナーを通じて戦略的に Windows タブレット PC を複数出していますが、タブレットのような小型端末では、SSD などの大容量ディスクが搭載できないため Windows のようなディスクの占有率の大きい OS をイン…

空白の変更を無視して本当に変更されたファイルだけを git add する方法

社内的には Git リポジトリとしてコード管理しているが、お客様には git リポジトリをそのまま渡したくないので export したものをご提供。後日、お客様から改修依頼があって、現状のコードを送って git status したら大量の変更が!...しかし、git diff す…

.NET Compiler Platform (aka "Roslyn") を使う場合に必要なコンポーネント群

以下のコンポーネントをインストールします。 コンポーネント ID 名前 説明 Microsoft.VisualStudio.Workload.CoreEditor Visual Studio のコア エディター 構文認識コード編集機能、ソース コード管理、作業項目管理などの Visual Studio の基本的なシェル …

Vagrant Provision を Chocolatey で快適にした話

以前に Vagrant up するときに Visual Studio を自動インストールする方法を書きましたが、ほかのツールもいろいろとインストールしたいですよね。 Windows のアプリケーションは基本的にサイレント インストールする設計になっていないアプリも多いので、い…

Git リポジトリ上の Markdown ファイルを編集したら自動的に PowerPoint ファイルを生成するようにした話

前回の続編です。 前回までで Pandoc が動く Docker イメージを作ったので docker pull と docker run をすれば手軽に Markdown から PowerPoint が生成できるようになったのですが、自分はいいもののほかの人に使ってもらうためには Docker の環境を構築し…

Vagrant Provision で Visual Studio 2017 を自動的にインストールする話

これまで開発環境を入れたマシンは別途 BOX として持っていたのですが、Visual Studio 2017 の更新の頻度といったら...。とってくるたびに最新版がありますよと確実に言われるような状態です。 実際に開発されている方は特定のバージョンで固定していると思…

Markdown から PowerPoint (pptx) を作成したくて Docker イメージを作ったという話

Markdown から PowerPoint を生成できたら便利そうなのにと思ったら、いつの間にか Pandoc が公式に PowerPoint (pptx) への出力に対応していました。 昔は、PDF までは変換できて、あとは Adobe Acrobat の機能で PowerPoint 化する必要があったのですが、P…

Hyper はじめました

夏の冷やし中華はじめましたのように、Hyper という Terminal を使い始めました *1。 Hyper という名前が一般名詞すぎるのか、世間的には Hyper Terminal とも呼ばれるようです。 Hyper というのは、Electron ベースな Terminal ソフトウェアです。 Electron…

PowerShell で Backspace を押すとビープ音がするのを無効化する

以下のコマンドで、Visual Studio Code で Profile.ps1 を作成/編集します。 code $PROFILE 表示された Visual Studio Code 上に次の行を追加します。 Set-PSReadlineOption -BellStyle None あとは PowerShell を再起動するだけです。 Enjoy!

WSL (Ubuntu 18.04) に Terraform をコマンドラインでインストールする方法

以下のコマンドを bash 上で実行します。 なお、記事を書いている現時点では以下の URL が最新ですが、今も URL が最新とは限らないので、https://releases.hashicorp.com/terraform から最新を探してくださいね。 sudo apt-get install unzip wget https://…

Ubuntu (Ubuntu 18.04 with WSL) でビープ音を止める

/etc/inputrc を開き、下記行を検索してコメントを無効にします。 set bell-style none VIM のビープ音も止める もし VIM 使いなら VIM のビープ音も止めたいのではないかと思います。 その場合は、以下のコマンドを実行します。 set belloff=all これで間違…

Docker on VMWare Workstation と WSL で快適生活

前回の続編です。 今回は、WSL (Windows Subsystem for Linux) から VMWare Worksation 上で動作する Docker-machine を操作する方法です。 なお、WSL 上で動作する Linux ディストリビューションは複数ありますが、私は、最近リリースされた Ubuntu 18.04 …

VMWare Workstation で Docker 生活

はじめに こん**わ。 なんだか VMWare 自体がやる気がないように見える VMWare Workstation。 Docker も Hyper-V 対応になって、時代は Hyper-V なんじゃないの...と思い出しているかもしれない皆様、いかがお過ごしでしょうか。 私はしばらくの間 Docker は…

Windows 10 Version 1803 に "vagrant ssh" するための base box 設定方法

OpenSSH Server のインストール 以下の手順を実施する。 "Settings" アプリを開く [Apps] を開く [Manage optional features] をクリックする [Add a feature] をクリックする 表示される一覧から "OpenSSH Server" を探し、クリックする [Install] をクリッ…

Git Virtual File System(GVFS) の使い方

GVFS (Git Virtua File System) の使い方を日本語で載せておく。 また、GVFS 利用時の注意点もまとめておく (注意点や制限事項などは 2018/5/28 時点でのもの)。 利用条件 使用 OS が Windows 10 Version 1703 以降であること GVFS は OS の仕組みを利用して…

SONY WF-1000X は控えめに言って買いじゃない

どうも、こん**わ。 AirPods 以降、完全ワイヤレス イヤホン(トゥルー ワイヤレスとか、フル ワイヤレスとか用語が錯綜してますが) が人気ですね。 私はコンビニのモスキート音が聞こえないぐらいの音感なので、音質よりは実用性重視なのですが、その視点で…

海外購入の Surface Book が故障したときの涙の物語

プロローグ (序文) みなさま、お久しぶりです。 IT界隈の皆様ですと、英語キーボードなどを理由に海外で PC を購入しているよという方も多いのではないでしょうか?かくいう私も最近、Surface Book 2 というマイクロソフト製の新しいノート PC を海外購入し…

いまどきの 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 のシ…