物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

Windows

Windows 10, Windows Server関連記事

Windows cipher /w でディスクの空き容量を完全に消去する

HDDのデータを完全に消去したいとき、いくつかの方法があるが、Windows上で比較的安全に容易に行えるのが cipher /w というコマンドである。公式のドキュメントに docs.microsoft.com ボリューム全体で使用可能な未使用のディスク領域からデータを削除します…

Windows: WSL上のCentOSでGUIを使う

Ubuntuと必要な操作はほぼ同じ。 以下のサイトからCentOS7かCentOS8のZIPファイルをダウンロードする。 github.com CentOS6の環境テストをしたかったので、今回は古い方のCentOS7をダウンロードした。ZIPファイルを解凍して、CentOS7.exe を起動するとWSLに…

Windows リモートデスクトップ越しにCtrl+Alt+矢印キーが使えない

VScodeで矩形選択をするとき、Ctrl+Alt+Shift+矢印キーのショットカットキーを使う。このショートカットキーが、リモートデスクトップ (RDP)越しでは使えなかった。 キーボードチェックで確認すると、矩形選択の機能が使えないのではなく、キー入力がリモー…

Windows 10/11 で CERN ROOT6を動かす 2022年度版

Windowsネイティブ(x86)で動かす方法 (日本語) github.com Windows上のWSL (Ubuntu)上で動かす方法 (日本語) github.com かなり急いで作ったので、皆さんデバッグをよろしくお願いします。 記事公開時点で告知はまだですが、2022年度のROOT講習会もよろしく。…

Windows 10のモダンスタンバイのイベント調査

手持ちのSurface Bookが、持ち運びのために閉じたにもかかわらず、1時間後もラップトップが温かいままだったのが不思議で少し調べてみた。 まずは、以下の記事を読んで欲しい。 docs.microsoft.com このモダンスタンバイ状態への遷移は、イベントビューアー…

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 + Visual Studio 2019でCERN ROOT6 を動かそう

最終更新: 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…