Windows

docker の windowsfilter をクリーンアップする

Docker CLI 使って Windows コンテナ生活を送っていたら、突如、ストレージに空きがないメッセージが。 tnakamura.hatenablog.com C ドライブがほぼ満杯。C:\ProgramData\docker\windowsfilter にファイルが大量に残っている。それも、何十GBも。docker の各…

Docker CLI で Windows コンテナを試す

久しぶりに Windows コンテナを試したいが、Docker Desktop は有料化していた。まだ調査段階なので、会社にライセンスを買ってもらうには早い。Docker CLI で頑張ってみることに。 「Windows の機能の有効化または無効化」を見てみると、下記の機能が既に有…

Windows サービスを Network Service アカウントで動かす PowerShell スクリプト

Windows サービスとして動くようにした ASP.NET Core アプリを、Network Service アカウントで動かすための PowerShell スクリプトを書いた。 $serviceName = "Windows サービス名" $exePath = "Windows サービスとして動かす exeのパス" $displayName = "表…

OpenAPI Specification の JSON から PDF を生成する

はじめに OpenAPI Specification の JSON から、API の PDF ドキュメントを生成したい。 openapi-generator で直接 PDF を出力することはできないけど、AsciiDoc を挟むことで、最終的に PDF ドキュメントを生成できそうだったので試してみた。 OpenAPI Gene…

PowerShell で Windows Firewall に規則を追加する

管理者権限で New-NetFirewallRule コマンドレットを実行。サンプルは次の通り。 New-NetFirewallRule -Name Example -DisplayName "Example TCP" -Description "Example Permit TCP/443" -Protocol TCP -LocalPort 443 -Enabled True -Profile Any -Action …

Packer で Azure VM のイメージを作成しようとしたら WinRM の有効化でタイムアウトした

Microsoft Docs の資料を参考に、Packer を使って Azure VM のイメージを作成しようと試みた。 docs.microsoft.com ところが、WinRM の有効化を待機しているところでタイムアウト。winrm_timeout を延ばしてもダメ、vm_size を上げてもダメ、image_sku を変…

PowerShell Core で ghq と peco を組み合わせるメモ

PATH が通っている場所に ghq.exe と peco.exe を配置。 %UserProfile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 に次のような関数を定義する。 function g { cd $(ghq list | peco) }

Docker で Windows コンテナのプロセス分離を使って世界に挨拶してみた

はじめに October 2018 Update から、 Windows 10 Professional 以上で、 開発・テスト用に Windows コンテナが使えるようになっていた。 どうやって使えばいいのか調べたら Docker から使うのか。 独自のインタフェースを提供するより、既にデファクトスタ…

Windows にインストールされている証明書を確認する方法メモ

いつもど忘れして調べるので、ブログにメモしておく。 ローカルコンピューター用の証明書を確認したい場合 certlm.msc を起動する ログオン中のユーザーアカウント向けの証明書を確認したい場合 certmgr.msc を起動する

Windows10 で gem をインストールしようとしたら SSL のエラーが発生した

Middleman を Windows10 にインストールしようと思ったので tnakamura.hatenablog.com を参考に RubyInstaller の Ruby2.3.1(x64) DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe をインストールしてみた。 インストールは何事もなく終了したので、次に bun…

signtool を使ってファイルに複数のデジタル署名が添付されていることを確認する

signtool は /as オプションを使うことで、1つのファイルに複数のデジタル署名を添付できる。 添付したデジタル署名の一覧はファイルのプロパティから確認できるが、 アルゴリズムとタイムスタンプだけでいいなら signtool verify /pa /all <ファイルパス> …

Windows に Middleman をインストールする手順メモ

Windows に Middleman をインストールして動かせたので手順をメモしておく。 といっても難しいことはやってない。 スンナリ動いて拍子抜けしてくらいだ。 RubyInstaller と DevKit をダウンロード。 http://rubyinstaller.org/downloads Ruby は 2.2.3 をダ…

PowerShell のバージョンを調べる方法

PowerShell を起動して $PSVersionTable を入力して Enter を押すと Name Value ---- ----- PSVersion 4.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.42000 BuildVersion 6.3.9600.16406 PSCompatibleVersions {1.0, 2.0, 3…

PowerShell で HTTP リクエストを送る

Windows でも curl みたいな手軽にコマンドラインから HTTP リクエストを送るツールが欲しい、 って思っていたら PowerShell にあった。 Invoke-WebRequest と Invoke-RestMethod がそう。 使い方は両方とも似ているので、Invoke-RestMethod を使って SOAP …

Windows で自己署名証明書を作成するスクリプト

Windows Azure で SSL のテストをやりたいときに、自己署名証明書を作成することがたまにある。 自分の場合、自己署名証明書の作成には、Windows SDK で提供されている makecert コマンドと pvk2pfx コマンドを使っている。 ただ、作成するのは稀だし、毎回…

コマンドプロンプトでのカレントドライブ変更方法のメモ

Windows のコマンドプロンプトで、ドライブ間を移動する方法を知らないので調べてみた。どうやら /D オプションが必要なのね。 cd /D 移動先ドライブ内のパスなんでオプションが必要なんだろう。 /D オプションをわざわざ指定しなくても、ドライブを移動でき…

Visual Studio Setup プロジェクトで Program Data にファイルを配置する方法

Visual Studio Setup プロジェクトでアプリのインストーラーを作っていて困りました。Program Data にファイルを配置する必要があるのに、メニュー「特殊なフォルダの追加」から選べるフォルダに、「すべてのユーザーのプログラムデータフォルダ」が無いじゃ…

シンボリックリンクを使ったフォルダの整理術

私のメインマシンには .NET だけでなく、Ruby と Python と Google App Engine の開発環境も入っているんですが、プロジェクトフォルダが分散してしまっています。.NET は Visual Studio が作る Projects フォルダ、Ruby と Python と GAE はそれぞれのイン…

開発環境仮想化計画

はじめに 先日、およそ4年ぶりに自宅で使うマシンを買い替えた。新しいマシンは、メモリだけでも前より8倍パワーアップ。そのマシンパワーを生かして、ずっと考えていた開発環境の仮想化を実行することにした。 仮想マシンを使えば環境を汚さないで済む 例え…

プリインストールソフトなんていらない

4年前に VAIO を購入したとき、大量のソフトがインストールされていて、すごく嫌だった。今回の PC 購入で DELL を選んだのは金額だけじゃなく、「インストール済みのソフトが少ないはず」というのも大きい。実際、Inspiron にインストールされていたソフト…

我が家に Windows7 マシンがやってきた

ついに Windows7 マシンを購入 Visual Studio 2010 のローンチが目前に迫った中、愛機 VAIO Type T (Windows XP) の貧弱さにとうとう我慢出来なくなり、少ない貯金をはたいて新しいマシンを購入。 お探しのページは見つかりませんでした | Dell 日本 家にデ…

SQL Server 2008 のインストールで「コンピュータの再起動」のルールにハマった

SQL Server 2008 をインストールしようとしたら、システム構成チェッカーのルール項目「コンピュータの再起動」がエラーになって、先に進めなかった。「再起動すればいいのか?」と思い、マシンを再起動し、再挑戦してもエラー。何度再起動しても同じ。困っ…

VAIO のテンキーモード ON/OFF 切り替え

VAIO のテンキーモードの ON/OFF は、NumLk キーで切り替えられる。テンキーモードになると、J や K を押すと 1 や 2 が入力されてしまう。テンキーモード時に入力される文字は、キーボードに薄く書かれているけど、分かりにくい。テンキーモードになると、…

AirStation で無線 LAN を構築

手元にビックカメラの商品券 15000 円分があったので、早速ビックカメラにブロードバンドルーターを買いに行きました。購入したのはこちら。 【在庫あり(15時注文迄当日出荷可能)】BUFFALO WZR-HP-G300NH / Draft2.0 11n対応 11g&b 無線L...セットアップア…

PC にインストールしているアプリたちを一挙大放出!

マシンにインストールしているアプリをリストアップしてみました。タイトルはパクリです。 Macにインストールしてるアプリたちを一挙大放出! - このブログは証明できない。 今後お気に入りのアプリが増えたら、この記事に追加します。逆に使わなくなったら…

Web アプリケーションの SSL 設定

はじめに IIS でホストした Web アプリケーションで SSL を使うための手順をまとめておきます。SSL 設定を行うには SSL 証明書が必要です。設定には[コントロールパネル]-[管理ツール]-[インターネットインフォメーションサービス(IIS)マネージャ]を使用しま…

Vista で SSL 用のオレオレ証明書を作成する

まず、管理ツールの IIS Manager を起動。左側のツリーのルートが選択されているとき、中央のリストに「サーバー証明書」というメニューが表示される。これをダブルクリックすると、サーバー証明書の一覧が表示される。 オレオレ証明書を作る場合、右側の操…

Windows Vista に IIS/7.0 をインストールするメモ

Windows Vista で IIS/7.0 を使うための手順をメモしておく。 [スタート]メニューを開く [コントロールパネル]を選択 [プログラムと機能]を選択 [Windows の機能の有効化または無効化]を選択 [Internet Information Services]にチェックを入れる*1 [OK]ボタ…

ProLiant ML330 G3 に Windows Server 2008 と SQL Server 2008 をインストールする作業メモ

はじめに これは自分用のメモです。 Windows Server 2008 のインストール 起動中に F8 キーを押して ORCA*1 を起動 Array を全て削除して、新規に1つ Array を作成(以下 Array1) Array1 の RAID 構成は RAID0 を指定 Array1 が2つの HD を使うように設定 変…