tech.guitarrapc.cóm

Technical updates

Windows

WindowsエクスプローラーのコンテキストメニューからOpen with Visual Studioを消す

Visual Studioを使っていて、フォルダのコンテキストメニュー(右クリックメニュー)に「Open with Visual Studio」が出て邪魔だなと思ったことはありませんか?Visual Studiは起動パスに.vs/を作るのですが、これで差分ができて悲しい思いを何度かしています。…

WingetでPowerShell(pwsh)をインストールする

PowerShell 7以降をWingetでインストールする方法を紹介します。対象OSはWindowsです。 Microsoftが推奨するインストール方法 インストール可能なPowerShell PowerShellをインストール アンインストール まとめ Microsoftが推奨するインストール方法 Microso…

scoopでPowerShell(pwsh)をインストールする

PowerShell 7以降をscoopでインストールする方法を紹介します。対象OSはWindowsです。 Microsoftが推奨するインストール方法 インストール可能なPowerShell PowerShellをインストール アンインストール 注意 まとめ Microsoftが推奨するインストール方法 Mic…

Window バッチファイルでパラメーター入力を受け付ける

Windowsバッチファイル (.batや .cmd) を実行するときに、パラメーターを指定して引数を渡したいと思ったのでおいておきます。 これまで面倒で考えてなかったのですが、便利。 tl;dr; どういうことをしたいのか Windows バッチファイルでパラメーターを指定…

Windows 11 Professional マシンを構成する

Windowsマシンを更新したので、構成メモです。記事を寝かして1か月経っていますが安定しています。 tl;dr; 2年前に組んだRyzen 5900Xもいいマシンだったのですが、次のデスクトップCPUが期待できそうなのは2年後になりそうです。今を逃すと長いので新しいPC…

Windows 11 で Microsoft Teams がログオン時に勝手に起動するのを止めたい

Windows 11をインストールしたときに戸惑ったのが、Microsoft Teamsがログオン時に勝手に起動することでした。 使ってないこともあって、無意識に無効にしたのですが先日困っている人がいたので記事にしておきます。 勝手にログイン時に起動するくせにMicros…

Ubuntu 22.04 と WSL

Ubuntu 20.04 on WSLは非常に安定しており、また便利で好んで利用しています。 さて、Ubuntu 22.04がリリースされ、WSLにも来ました。 そこで今回、今のUbuntu 20.04 on WSLな環境をUbuntu 22.04にするにあたり対応したことをメモしておきます。 tl;dr; Ubun…

WSL2 環境でのローカル Kubernetes クラスタ構築を検討した話

私はローカル環境のKubernetesにDocker Desktop for Windowsを用いています。 Minikubeやkubeadm、k3s、kind、microk8sなど各種クラスタ構成がある中で、WSL2にローカルのクラスタ環境を他で組んだ場合の違いを改めてみておくことにしました。 今回はローカ…

Windows開発環境をscoopで継続的に構築する

以前Windowsの開発環境をscoopで構築しているということを書きました。 tech.guitarrapc.com その際に、scoopを継続的に使っていくためのツールScoopPlaybookを書いたことに触れました。 今回はそのScoopPlaybookの紹介です。 TL;DR 目指す姿 WindowsでAnsib…

WSL1 から WSL2 の対応

WSL1を長い間使っていましたが、先日Windows 10 Version2004がリリースされてWSL2に切り替えを行いました。 WSL2いいのですが、WSL1と同じように、あるいはちょっと欲張ろうと少し困ったのでメモ。 TL;DR WSL1 で何をしていたのか WSL2 で何をするのか WSL2 …

Windows 10 Home を Windows 2019 Server on Azure で Nested Hyper-V にインストールする

Windows 10 HomeのWSL2 + Dockerを検証するための環境を考えた時、Windows 10 ProのHyper-Vにいれるのが手っ取り早いのですが、CPU仮想化支援の有効化コマンドレットに気づかずWindows Server 2019上のWindows 10 Homeじゃないとダメだっけと思ってさまよっ…

Windows 10 Home を Hyper-V にインストールする

Windows 10 HomeのWSL2 + Dockerを検証するための環境を考えた時、Windows 10 ProのHyper-Vにいれるのが手っ取り早いのですが久々にHyper-V触ったので改めてメモ。 前の記事の前段となる個人的なメモです。ほしい内容は自分で書くしかない。 tech.guitarrapc…

Windows 10 Home で WSL2 と Docker Desktop for Windows を動かす

開発環境ではDockerでDBや各種バックエンドを動かすことが多いのですが、WFHが広がる中で自宅がWindows 10 HomeでDocker Desktop for Windows起動できないんだけど、何か手がないかと相談があったりなかったり。 以前試したときは問題なかったのですが、改め…

Windows でエクスプローラーを使って .gitconfig ファイルを作る

Windowsのエクスプローラーで.gitignoreというファイル名を作ろうとするとエラーが出ます。 .gitconfig という名前のファイルを作ろうとするとエラー これをコマンドラインを使わず作る簡単な方法を紹介します。 . から始まる名前のファイルを作る時は末尾に…

AzureAD ログインと Docker for Windows Shared Drive によるボリュームマウント

Docker は普段 macOS で使っているのですが、そういえば Docker for Windows がGAされて久しいです。ふつうに Linux コンテナが動かせるのは WSL とは違うコンテナとしての良さに満ちてていいものです。 docker run -it centos /bin/bash とはいえ Docker fo…

Windows の TimeZone 設定をコマンドラインから行う

Windows の TimeZone 設定といえば コマンドプロンプト以外にも PowerShell や .NETでもできます。 Windows 10 でどのようなやり方があるのか軽く見てみましょう。 各種方法 コマンドプロンプト PowerShell .NET (C#) WSL (Bash on Ubuntu on Windows) まと…

PowerShell でディスクの初期化からフォーマットを行う

Windows のディスクを管理したいとき、古の時代から diskpart コマンドがあります。 DiskPart Command-Line Options | Microsoft Learn www.atmarkit.co.jp しかし現在これらのdiskpart 操作をを使うことはありません。PowerShell でより高度、安全に操作で…

Azure Functions - C# で Windowsにインストールされている.NET Framework のレジストリバージョンを適切に返してみよう

現在、5/26 -27 で、ニューヨークにて Serverless Conf が行われています。コンテンツホルダーが信じられないぐらい豪華、かつホットな人ばかりなので、動向に注目です。 serverlessconf.io さて、Azure Functions の PMも参加しているように、Azure Functio…

HoloLens Emulator エミュレータの準備と DEP6100 エラーの対処

今、個人的に何が一番おもしろいかというと、AR/VR です。 VR 元年と言われて久しいですが (2013年が実質VR開発者にとっての元年というのはおいておいて)、昨年から個人的に話題なのが AR における有望株 Microsoft HoloLens です。 HoloLens の何がいいかっ…

ADFS から AzureAD に IdPを完全移行したお話

クラウドサービスが数多あると、それぞれのサービスごとにユーザー名/パスワードといった認証を管理することは大変苦痛です。 これまでグラニでは、ADFS + AzureAD を使って Identity Federation を構成していたのですが、先日 ADFS を完全撤廃して AzureAD …

Remote Desktop Web Access の Remote Apps が重複する問題の対処

Remote Desktop Service (リモートデスクトップサービス) には、RD Web Access (RD Web アクセス) と RD Session Host (RD セッションホスト)呼ばれる機能があります。 Remote Desktop Web Access (RD Web Access) | Microsoft Learn Overview of Remote Des…

Remote Desktop Web Service を AWS Elastic Load Balancing で冗長化する

プライベートネットワークにあるリソースへのリモートアクセスするにあたりどんな方法が一般的でしょうか。 10年前はVPN全盛で、社外からのアクセスに IPSec や PPTP などが用いられていたように思います。しかし、現在リモートアクセスを提供するなら、Remo…

Active Directory の GPO で ExecutionPolicy が設定されているとVS2015 RTM と VS2013 Update 5 において Package Manager Consoleでエラーが出る場合の対処

VS2015 RTM と VS2013 Update 5 がリリースされました。 さて、これらをActiveDirectoryに参加したWindowsで起動すると PackageManagerConsole の起動に失敗する場合があります。今回はこの対処。 Package Manager Console がここで停止するので、一切 Insta…

IIS 8.5 における 静的コンテンツのキャッシュコントロールヘッダー変更とARR

Windows Server 2012 では IIS 8。これが Windows Server 2012 R2 では IIS 8.5 になります。 なにが変わるかって? Static Content (静的コンテンツ) のキャッシュコントロールヘッダーがなんか変わるんですね-しょぼん。 今回はぐぐっても錯綜した情報が…

PowerShell Desired State Configuration for DevOps and ALM practitioners の公開とConfig as Code

先日、Visual Studio ALM Rangers から、表題のガイダンスが公開されました。 https://vsardevops.codeplex.com/releases/view/132181 https://vsardevops.codeplex.com/releases/view/132181 Microsoft を含む ALM Rangers が公開したこの資料は、Windows …

Windows 10 Tech Preview における PowerShell をみてみよう

はい。みます。 What's New in Windows PowerShell Win + X Search PSVersionTable Cmdlet数 Ctrl + v ISE PowerShell.exe のプロパティ さらっとNew Feature に触れておきましょう。 RunSpace Debugging PowerShell Script Debugging Different Version of …

Windows 10 Technical Preview を Hyper-V にインストールしよう

Windows 10 Technical Previewが公開されました。 さっそくインストールを試みる方が多いでしょうが、検証環境なら Hyper-V は優秀です。物理マシンをつぶすのもいいしタッチなど互換性確認には大事なのですが、手元でさくっと機能を。Hyper-V でしょう。 今…

Windows 10 Tech Preview is now Available

2014/10/1 AM0:53 、ついに公開されました。 Microsoft アカウントで Insider Program に参加することでダウンロードできます。 英語、中国語、ポルトガル語(ブラジル) での提供です。 Before you install (ファクトシート) How-To Before you install (ファ…

Announcing Windows 10 and Tech Preview

と、いうことで Windows TH (Threshold) は、 Windows 10 と発表されました。 早速見てみましょう。 追記 2014/10/1 AM0:53 公開されました。 詳細はこちらから Windows 10 Technical Preview Technical Previewとは Get Started まとめ Announcing Windows …

Disposable にする時に考慮するべきこと

先日 neuecc と話していて「サーバーをDisposableにする時って何が問題になるの?」 といわれたので、その時に答えた内容を備忘録も兼ねて。 Disposable にするとは 捨てられるサーバーと捨てられないサーバー 捨てられないサーバー 捨てられるサーバー サー…