azukipochette's weblog

memory dump (mini)

ワンコマンドで既存のリポジトリから GitHub にリポジトリを新規作成してプッシュする

ローカル内に Git リポジトリを作成して開発を行い、ある程度公開できる準備が整ったら GitHub 上に公開したいという場合、これまでは以下のような作業が必要だった。 GitHub 上でリポジトリを作成する ローカル リポジトリのリモート先に GitHub のリポジト…

PowerShell を使用して Markdown を GitHub 風の HTML ファイルとして出力する (シンタックス ハイライト対応版)

以前の記事で PowerShell 6 以降で使用可能なコマンドレットを使用して Markdown ファイルを GitHub で表示した場合のような HTML ファイルを生成する方法を書いた。 azukipochette.hatenablog.com この時のスクリプトでは、Markdown を利用して記述するメリ…

グローバル IP をコマンドラインで取得する

Windows 向けの記事が見つからなかったのだが、最近の Windows は curl.exe を内包しているので Linux 同様に次のコマンドで取得する事が出来る。 curl ifconfig.io なお、IPv6 接続の場合は既定では IPv6 のアドレスが表示されてしまう。 IPv4 のアドレスを…

VMWare Workstation 上に Windows 11 環境を構築する

Windows 11 から TPM が最小要件に含まれたことに伴い、VMWare Workstation 上で Windows 11 環境を構築する際も TPM を有効にする必要がでてきた。 しかし、VMWare Workstation 上の GUI で TPM を有効にしようとすると、ディスクを暗号化する必要があり、…

Azure DevOps CLI 完全ガイド

この記事は Qiita Advent Calender - Azure DevOps の 8 日目の記事です。 Azure DevOps CLI とは Azure DevOps CLI コマンド一覧 az repos コマンド az repos import コマンド az repos policy コマンド az repos policy approver-count コマンド az repos …

巨大な Git リポジトリで役立つクローンの知識

Git

巨大な Git リポジトリを扱う際に課題となりやすいクローン時間の短縮や、ディスク使用量を削減する方法について解説する。 近年では、様々な理由から巨大な Git リポジトリを扱うケースが増えている。 たとえば、GitHub 上で管理されている 日本語版 Azure …

GitHub のように Azure Repos のリポジトリを Visual Studio Code で開く

Visual Studio Code for Web (vscode.dev) が登場したことにより、気軽に Visual Studio Code がオンライン上で使えるようになった。 code.visualstudio.com しかも、記事の記載にもあるように vscode.dev を URL の先頭に付加することで、Azure Repos のリ…

PowerShell を使って Markdown を GitHub 風の HTML ファイルに変換する

TL;DR *1 PowerShell 6 以降で、下記のコマンドのように実行すればよい。 $mdfile = 'C:\path\to\yourmarkdownfile.md' ConvertTo-Html -Body ('<div class="markdown-body">' + (ConvertFrom-Markdown -Path $mdfile).Html + '</div>') -Head '

開発環境にインストールされている Visual Studio のバージョンをコマンドラインで取得する

Visual Studio 2017 以降のバージョンでは、同一マシンに安全に Visual Studio を複数バージョンインストールことができるようになった一方で、どの場所にどの Visual Studio がインストールされているのかが把握しにくいという新しい管理上の問題を生んでい…

Windows Installer (MSI) 形式のファイルをインストールせずに展開する方法

Windows Installer (*.msi 形式) のファイルをインストールせずに展開するには Windows Installer 向けのコマンドライン ツールである msiexec を使用する。 docs.microsoft.com このツールには管理者用モードと呼ばれる /a オプションがあり、このオプショ…

WinDbgX をインストールした環境でも旧バージョンの WinDbg を起動したい

WinDbg vNext こと WinDbgX をインストールすると、旧バージョンの WinDbg を起動しても自動的に WinDbgX が起動するようになる。*1 WinDbg を使いたい場合は下記のレジストリを有効にすることで、リダイレクトを止めることができる。 Windows Registry Edit…

VMWare Workstation で簡易インストールした仮想マシンのキーボードを英語配列にする

VMWare Workstation は日本語の Windows を使っている場合、日本語のキーボードレイアウトに自動設定してくれる。 英語キーボードを使っている人はこのままだと一部のキーが刻印通りに入力できないため、以下のようにレジストリファイルを作成してインポート…

2020 年もブログをご覧いただき、ありがとうございました。

2020 年も今日で終わりですね。今年もこんなブログをご覧頂きありがとうございました。 「仕事の話はしない」、「イライラしている日は更新しない」、「自分の日々のメモになりつつ、誰かに役立つ記事を書く」をテーマに書いているこのブログ。自分で設定し…

deepL REST API で XML タグを含む文字列を渡すと課金はどうなるかを検証

日本語への翻訳が群を抜いていると話題の deepL ですが、有償版である deepL Pro の開発者向けプランでは、deepL の翻訳サービスを REST API として呼び出す事ができます。 私は PowerPoint のスライドを翻訳するアプリを作り、内部の翻訳エンジンに deepL …

Terraform の Azure DevOps プロバイダー

Terraform に Azure DevOps プロバイダーが追加されました。 www.terraform.io Microsoft からも公式にアナウンスがありましたが、(なぜか)Azure DevOps Blog ではなく、Open Source Blog から発表されたので、気が付かなかったという人もいるかもしれませ…

Elgato Stream Deck で UWP アプリを起動する

まくら Scott Hanselman 先生に影響を受けて Elgato Stream Deck を買いました。 Elgato Stream Deck [ライブコンテンツ作成コントローラ(日本国内正規品)] 10GAA9901発売日: 2017/01/01メディア: 付属品 もし、Scott Hanselman 先生の記事にご興味があれば…

Microsoft 356 専用キー (Office 専用キー) の使い方と代替方法

Surface リリース祭りに隠れて、新しいマイクロソフト製キーボードがリリースされました。 このキーボードの最大の特徴は、従来のアプリケーション キーの代わりに "Microsoft 365 (旧 Office 365) 専用キー" を備えていることです。 この記事は、Microsoft …

RDP ファイルにパスワードを埋め込んで自動ログオンする

RDP

リモート デスクトップ接続で自動ログオンしたい場合は、RDP ファイルを作成し、ファイルの中にパスワードを埋め込む必要があります。 埋め込むパスワードは事前に暗号化する必要があります。 暗号化したパスワードを取得するには、PowerShell で下記スクリ…

Azure DevOps Server 2019 向け管理クエリ

ADO

チーム プロジェクト コレクション単位で使用容量を調べる 以下のクエリを実行する。 USE master SELECT DB_NAME(database_id) AS DBName, (SIZE / 128) SizeInMB FROM sys.master_files WITH (NOLOCK) WHERE TYPE = 0 AND SUBSTRING(DB_NAME(database_id), …

PowerShell コマンドの実装を調べる方法

unsplash-logoMarkus Spiske PowerShell コマンドは、以下の 3 種類に分類される。 エイリアス (Alias) 関数 (Function) コマンドレット (Cmdlet) 本記事では、それぞれの実装の調査方法を説明する。 エイリアス (Alias) を調べる PowerShell にはエイリアス…

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 をイン…