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

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

Windows

Windows 10, Windows Server関連記事

Windows11 でNet-SNMPを動かす

Net-SNMP のインストール sourceforge.net 5.5-binaries から x64 のバイナリをダウンロードしてインストール。オプションは特に変更しない。 snmpd.confの設置 C:\usr\etc\snmp に https://gitlab.com/-/snippets/3736552 から snmpd.conf をダウンロードし…

Windows11 非対応PCで Windows10 から Windows11 にアップグレードする裏技

Windows11のisoをダウンロードして、マウントして、コマンドプロンプトで setup.exe /product server というオプションを付けて起動。

Windows: 証明書の確認 サイト ** に対する資格情報が必要です を非表示にする方法

証明書の確認 サイト ** に対する資格情報が必要です 証明書のプロパティを表示します OK キャンセル というウィンドウが出てうざい場合の対処法 Edge の設定から、 インターネット を検索、 IEモードを許可して、再起動 インターネットオプション→ セキュリ…

WindowsからSSH接続先のディレクトリをマウントしてをエクスプローラーから見る

SSHFS-WinとSSHFS-Winをインストールして github.com github.com sshfs-win-manager (Windows用のGUI)をインストールする。 github.com sshfs-win-managerで、必要な情報を入れていけば接続できる。 ただし、SSHトンネル(踏み台サーバー、ジャンプサーバー、…

ROOT: TFile形式で1億イベントのtreeのIO(入出力)速度を圧縮形式で比較する

CERN ROOT の TTreeを TFileで入出力するときの処理時間を圧縮形式ごとに比較してみる。Pythonで同様のことをやった記事も参照。 8バイト(int64_t)✕8メンバー✕1億エントリーなので、圧縮なしの場合は6.4GBのデータサイズとなる。 圧縮形式 ファイルサイズ 出…

1億イベントのtreeデータのグラフ化の速度をPythonとROOTで比較する

この記事の Awkward のバージョンは1.X.Xです データはここのを使う。64バイト(double 8個)×1億イベント(エントリー)である。 phst.hateblo.jp 結果のまとめ 言語 ライブラリ ファイル形式 処理時間 スレッド数 Python awkward parquet 46 sec 1 C++ ROOT TT…

Windows ROOTとPython(numpy,awkward)でTreeファイルの生成と出力時間を比べる

この記事の Awkward のバージョンは1.X.Xです エマルションの飛跡情報(x,y,ax,ay,ax0,ay0,ax1,ay1)とする。Visual StudioでコンパイルしたROOTと、Python+numpy,awkwardで作ったバージョンを比較する。イベント数は1億(108)本とする。 Visual Studio でコン…

Windows + Visual StudioでCERN ROOT6 64bit版 を動かす (2024年)

最終更新: 2024/02/24 CERNのROOT Release 6.26/04 - 2022-06-07 から Windows用のプリコンパイル済みバイナリが配布されはじめた。当初はバグがありまともに動かなかったと思われるが、執筆時点での最新 Release 6.30.04 - 2024-01-31 は1.5年も経過しそれ…

Windows: リモートデスクトップでパスワードを毎回入力させられないようにする

あるバージョンから、Windows のリモートデスクトップ接続でパスワードを毎回聞かれるようになった。 お使いの資格情報は機能しませんでした Windows Defender Credential Guard では、保存された資格情報を使 用できません。資格情報を入力してください。 …

Windows上でEPICS 3.15を使う: プロセス間でリアルタイム通信する

あらゆるものをWindows上で動かさないと気がすまない筆者なので、頑張ってExperimental Physics and Industrial Control System (EPICS) R3.15をWindows上で動かすことにする。7.0用の記事もあるが、Windowsで動かすには色々バグがあるかもしれない。 ビルド…

Windows上でEPICS 7.0を使う: プロセス間でリアルタイム通信する

あらゆるものをWindows上で動かさないと気がすまない筆者なので、頑張ってExperimental Physics and Industrial Control System (EPICS) 7.0をWindows上で動かすことにする。 必要なアイテムは4つ Windows用のmake (PATHを通す必要がある) Windows用のperl V…

Windows の インストール済み UWP アプリを表示・アンインストールする

インストール済み UWP (ユニバーサル Windows プラットフォーム) アプリ表示するPowerShell コマンド Get-AppxPackage | Sort-Object Name | Select Name,PackageFullName Microsoft StoreからはアンインストールできないUWPアプリをアンインストールするコ…

Windows 11の初期設定で「ネットワークに接続しましょう」をネットワークなしで進む

gigazine.net セットアップ時に、Shift+F10 でコマンドプロンプトを立ち上げて cd oobe で C:\Windows\System32\oobe ディレクトリに移動し BypassNRO.cmd を実行すればOK。 自動的に再起動されるので、「ネットワークに接続しましょう」をスキップして、ロ…

Windows: 保存されたWi-Fiのプロファイル(SSID)の優先順位を変更する

まず、Wi-Fi(無線LAN)で記録されたプロファイル(SSID)を全て表示する。必要なのはプロファイル名。 >netsh wlan show profiles インターフェイス Wi-Fi のプロファイル: グループ ポリシー プロファイル (読み取り専用) -----------------------------------…

Windows 11でAndroidのアプリ(.apkファイル)をインストールして起動する方法

参照 pc.watch.impress.co.jp Windows 11を22H2以降にする Microsoft StoreからAmazonアプリストアをインストールする Android用Windowsサブシステム設定から開発者モードを有効にする システムのファイルを開いて、WSA仮想マシンを起動する (何かを起動すれ…

Windows 11の諸問題と解決法

Windows 11 のデフォルトの壁紙 エクスプローラーのメニュー エクスプローラー上で右クリックしたときのメニューが簡素なものになってしまった。「その他のオプションを表示」で以前のメニューが見れるものの、1クリック増えてしまい不便である。例: VScode…

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 32bit版を動かす (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-…