Windows 10 / Server

C# Windows フォームアプリケーションで別スレッドからUIを操作する方法

この記事は、Windows フォームアプリケーション (.NET Framework)の話です。 Windows WPFアプリ (.NET Framework) の場合 HeavyTask_Error だと System.InvalidOperationException: '有効ではないスレッド間の操作: コントロールが作成されたスレッド以外の…

C# Windows WPFアプリで別スレッドからUIを操作する方法

この記事は、Windows WPFアプリ (.NET Framework)の話です。 Windows フォームアプリケーション (.NET Framework) の場合 HeavyTask_Error だと System.InvalidOperationException: 'このオブジェクトは別のスレッドに所有されているため、呼び出しスレッド…

C#でGoogleのワンタイムパスワード計算アルゴリズム TOTP (RFC6238)を実装する

Stackoverflowのこの投稿で十分 stackoverflow.com だが、クリップボードにコピーして即プログラムを終了するように少し修正した。 using System; using System.Windows.Forms; using System.Security.Cryptography; namespace totp { class Program { publi…

WindowsでSVG(ベクター画像)ファイルをベクター情報を保持したままEPSファイルに変換する方法

Windows+Officeを使っている筆者は、通常図をOfficeのPowerPointで作成している。某雑誌は提出するファイルにEPS形式を要求しているが、PowerPointから出力できるベクターファイル形式で最も一般的なものはSVGファイルである。 このSVG(ベクター画像)ファイ…

TexLive2021のインストールメモ

TexLive 2021がリリースされたため、2020用の tlmgr のコマンドでエラーが吐かれるようになってしまった。 > tlmgr update --list tlmgr.pl: Local TeX Live (2020) is older than remote repository (2021). Cross release updates are only supported with…

Windows Server 2019にIntel LAN Adapter I219-Vのドライバをインストールする

Intelのコンシューマー用のネットワークアダプターは、いろんな思惑から、Windows Server用のドライバを提供していないことがある。しかし、Windows10とServer2019は同じものなのでドライバが使えないわけではない。使うためには、やや専門的な知識を必要と…

環境変数を設定したコマンドプロンプトの簡単な作成方法

バッチファイル(拡張子がbat)のファイル作っておき、それを起動するのが簡単な作成方法である ファイル名は例えば setenv.bat とし、中身には以下のように記述する。この例では、C:\ をPATHに追加している。 @echo off PATH=C:\;%PATH% cmd /k 作成後、 sete…

Windowsでマウスの動きがガクガクになったときは、ポインターオプションからポインターの精度を高める

Windowsでマウスの動きがガクガクになったときは、ポインターオプションからポインターの精度を高めるにチェックを入れてみよう。 Logicoolのソフトを入れると、この「ポインターの精度を高める」のチェックが外れてしまったらしい。fucking.

TexLive2020のインストールメモ

Windowsでは、メジャーバージョン(例:2019→2020等)のアップデートに対応してないので、新規インストールする必要がある。念の為、過去のバージョンはバックアップを取っておこう。 ISOをダウンロードした。texlive2020-20200406.iso。マウントして、install-…

PsExecを使うためのリモート側(アクセスされる側)の設定

ネットワークの種類はプライベートにする Firewallで以下を有効にする 135/tcp(RPCエンドポイント・マッパー) 445/tcp(ダイレクト・ホスティングSMB) 1025~65535/tcp(RPC動的ポート) コマンドなら管理者権限にて netsh advfirewall firewall add rule…

Windows Serverでパスワードの要件を解除する

Windows Server 2019では、パスワードの要件がより厳しいものになっており、大文字、小文字、数字、記号のうち3種類が要求される。 ただし、この要件は解除することができる。 ローカルセキュリティポリシー→アカウントポリシー→パスワードのポリシー→複雑さ…

Windowsで使える良質なゴシック体のフォント Segoe UI と Noto Sans CJK JP

Office PowerPointでの使用を想定している フォント 少し太い 標準 少し細い Segoe UI 英数字用 Semibold (無印) Semilight Noto Sans CJK JP 日本語用 Medium Regular DemiLight Noto Sans CJK JPをダウンロードする www.google.com フォント タイトル 本文…

Windowsでシステムの復元をかける時のTips

OSが入ってるSSDが故障したため、USBフラッシュメモリにWindows Server 2019を入れて、復元を試みた。 システムイメージを復元できませんでした。 ファームウェアが異なるコンピュータにシステムイメージを復元することはできません。このシステムイメージは…

WindowsとLinuxからプロセスごとのCPU使用率、メモリ使用率、ディスク読み書き量を取得する方法

PS C:\Users\Masahiro> Get-Counter -ListSet process | Select-Object -ExpandProperty Paths \Process(*)\% Processor Time "CPU使用率" \Process(*)\% User Time "CPU使用率のうちユーザーの分" \Process(*)\% Privileged Time "CPU使用率のうちカーネル…

Windows 10でROOT6 (CERN)を動かそう

最終更新: 2021/10/24 仮想環境やリモート環境を使わずに、Windows 10 で直接ROOTバージョン6を使いたい・動かしたい奇特な人のためのドキュメントです。 ROOT6を取り巻く状況 ROOT6のビルド済みバイナリをライブラリとして使う (restricted) ビルドに必要なツ…

Windows 10でWordPressを動かす

https://korochan.info/2019/07/22/iiswordpress/ Windowsの機能の有効化または無効化 インターネットインフォメーションサービス Web管理ツール内 IIS管理コンソール IIS管理サービス IIS管理スクリプトおよびツール HTTP共通機能内 HTTPエラー HTTPリダイ…

セクターサイズ、クラスターサイズに関するメモ

セクターあたりのバイト数=論理セクターサイズ 物理セクターあたりのバイト数=物理セクターサイズ 論理セクターは、物理セクターに内包しており、OSからは物理セクターが見えている。一部の論理セクターだけを書き換えることは出来ない。 物理セクターサイズ…

プリントスクリーン「PrtScn」が機能しない時は「Win+Shift+S」で

以上

豊富なカラーテーマリストIterm2-color-schemes をWindows Terminalで使う方法

iterm2colorschemes.com から.zipでダウンロードする。展開するとWindowsTerminalというフォルダにテーマが入ってる。 好きなテーマを選んで、Terminalの設定「ctrl+,」の schemes に貼り付けて、"profiles"->"defaults"->"colorScheme"で"name"を指定する。…

Windows C#で自然順ソート(Natural Sort Order in C#)

ファイル名に0パディングしない数字があったとき、1 10 2 みたいな順になってしまうのを、1 2 10 に直すためのライブラリ。 stackoverflow.com Windowsだと、Windowsの標準関数StrCmpLogicalWを使う方法が高速だろう。.NETでも提供してくれたら良いのにな。 …

Windowsにおける所有権の割り当てとアクセス権に一括変更

所有権を一括変更するには、PowerShellにて以下のコマンドを実行する takeown /F 'J:\thesis' /R /D Y /F ファイル名 /R 再帰: 指定されたディレクトリとすべてのサブディレクトリにあるファイルに対してツールを実行します。 /D プロンプト ユーザーがディ…

WindowsとUbuntuのファイル共有 SMBとCIFS

SMB(Server Message Block)とCIFS(Common Internet File System)について。 www.atmarkit.co.jp www.atmarkit.co.jp が詳しいけど、詳しすぎて読みきれてない。ので、実践あるのみ。 Windows Server 2019から接続したときのSMBバージョンを確認する。 PS…

PowerShellのGet-ContentはStringではなくObject[]=配列を返す

よく考えたら当たり前なのかもしれないけど、初めてなのでハマった PS C:\Users\Administrator\Desktop> $content = (Get-Content "path.txt" -last 11) PS C:\Users\Administrator\Desktop> $content.GetType() IsPublic IsSerial Name BaseType -------- -…

CUDA Toolkitの各バージョンを対応する全OSに導入する公式情報

過去のアーカイブも含めて利用可能なものは以下にまとめられている developer.nvidia.com 例えば、CUDA Toolkit 10.2を選んでみる そして、OS、CPU などの種類などを入れる するとコマンドが出てくるのでそのまま実行する wget https://developer.download.n…

Windows向けCERN ROOT5がどのVisual Studioでコンパイルされたか確認する

root -config の標準出力に含まれる文字列で、Visual Studio のバージョンを識別できる vc12 ならVisual Studio 2013 vc11 ならVisual Studio 2012 vc10 ならVisual Studio 2010 下記は、Visual Studio 2013の例 ROOT ./configure options: CMAKE_CXX_STANDA…

Windows7からWindows10へアップデートする方法

今でも無償でアップデートできる www.microsoft.com ダメって言われたり、何か操作しろって言われなければ・・・

ReFS 整合性ストリーム の状況を確認したり、有効・無効にしたりする

FドライブのFolder01フォルダの、データ整合性スキャン を有効にする Set-FileIntegrity F:\Folder01\ -Enable $False FドライブのFolder01フォルダの、データ整合性スキャン を無効にする Set-FileIntegrity F:\Folder01\ -Enable $True FドライブのFolder0…

Windows Server 2012 R2からWindows Server 2019へアップグレードするときのトラブルと対処

このドメイン コントローラー上の Active Directory には、Windows Server 2019 ADPREP /FORESTPREP 更新プログラムがありません。https://go.microsoft.com/fwlink/?LinkId=113955 を参照してください。 iso内の support\adprep フォルダにある adprep.exe …

Windows Server 2019からWindows Subsystem for Linux (WSL) をアンインストールする

Windows 10の場合は、Microsoft Storeからインストールするので、アンインストールはアプリと機能からできるが、Windows Server の場合は、Microsoft Storeは使えないので、 wsl --list のコマンドから直接アンインストールする必要がある。 C:\Users\Admini…

Windows Server 2019 or Windows 10で容量を途中で16TB以上に拡張可能な仮想ディスクを作る

Windowsで仮想ディスクを作る手順は以下の通り サーバーマネージャー→ファイルサービスと記憶域サービス→ボリューム→記憶域プールを開く 右上のタスクから記憶域プールの新規作成 仮想ディスクの作成 ファイルシステム:ReFSのアロケーションユニットサイズ:4…