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

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

Windows

Windows 10, Windows Server関連記事

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

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

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

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

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

エマルションの飛跡情報(x,y,ax,ay,ax0,ay0,ax1,ay1)とする。Visual StudioでコンパイルしたROOTと、Python+numpy,awkwardで作ったバージョンを比較する。イベント数は1億(108)本とする。 Visual Studio でコンパイルしたROOT版。248秒もかかった。 #include <TFile.h></tfile.h>…

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-…

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を入れて、復元を試みた。 システムイメージを復元できませんでした。 ファームウェアが異なるコンピュータにシステムイメージを復元することはできません。このシステムイメージは…