物理の駅 by onsanai

Physics-station 研究で日々感じたことを忘れないための備忘録

Windows

Windows Server 2016 でRAMディスクを構成する

Windows ServerでRAMディスクを作成する方法 本方法は、Windows Server 2016で試したが、2019でも同様のことは可能。 下記のサイトが参考になったので、日本語訳しつつ紹介する model-technology.com まず、「役割と機能の追加ウィザード」からiSCSI ターゲ…

Visual Studio 2019 で F12 関数の定義に飛べなくなったとき

.suo を削除する

Visual Studio C++ x64のstd::ofstream のwriteには2GBの壁はない

The limitation of the size for the std::ofstream write is not 2GB in Visual Studio 2017. The limitation would be 64bit limits. std::vector<uchar> v(0x100000000); // 4GB (=2^32) std::ofstream ofs("o", std::ios::binary); ofs.write((char*)&v[0], v.s</uchar>…

ChromeであるURL以外を接続させないようにしたい

URLBlacklistで全てのURLを指定、URLWhitelistで特定の(この例ではGoogleのみ)を指定。 以下の内容を test.reg という名前で保存し、管理者権限で実行すると良い。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chro…

Windows Server 関連のコマンド

DISKPERF -Y ディスクの情報をタスクマネージャー上で見る。 小さいグラフを表示させるには、当該場所で右クリックで「グラフの表示」

Android版のMicrosoftリモートデスクトップからログインした後でWindowsから再接続すると日本語配列入力ができなくなる

タイトル通り。 Androidをクライアントとしてサーバーにリモートデスクトップ接続+ログインすると、クライアント(Android)から送られるキーボードの種類は英語配列キーボードであるため、リモートデスクトップ接続における配列キーボードが英語になる。その…

C++のクラスをPythonから使うためにBoost::Pythonを使うまで

BoostのPython用ライブラリを使いたかったのでコンパイルする 参考文献。 Boostライブラリのビルド方法 - boostjp Boost 最新版をソースコードからビルドし、インストール(MSVC ビルドツールを使用)(Windows 上) Visual Studio 2019の x64 Native Tools …

yaml-cppをWindows10 Visual Studio 2017でコンパイルする

git clone https://github.com/jbeder/yaml-cpp cmake for Windowsで、 Visual Studio 2017の場合は、 YAML_CPP.slnを開く ALL_BUILDをビルド INSTALLをビルド で終わり。 最新のブランチでは、Visual Studio 2013 でコンパイルすることはできない。C++11絡…

Windows10とVisual Studio 2017でGeant4を動かした

Overview | geant4.web.cern.ch WindowsでGeant4を入れたお話。 皆さん誤解しているかもしれませんが、WindowsでGeant4は動きます。GUIや、他のLinuxにしか対応していないツールや、マルチスレッド関連を除けば、ちゃんと動きます。 深いことをやろうとする…

Windows Subsystem for Linux (WSL) でCERN ROOTバージョン6を動かすまで

この解説は、Linux PCやMac PCがなく、かつLinuxの仮想環境を動かせない人、UpdateされたWindows 10を持っている人、ROOT6を使いたい人向けのものです。 ROOT講習会2019用に加筆修正しました。 Ubuntu 18.04 LTSのインストール WindowsにUbuntuをインストー…

Windows で Git reset する時、 HEAD^ の後で More? と出る件

git reset --soft "HEAD^" cm3.hateblo.jp 知らんがな。

リモートでWindows系を動かしているときにマウスが消えた時

ディスプレイを接続していなかったり、マウスを接続していないと、マウスが消えてしまうことがある マウスキー機能を有効にします を有効にしましょう。

コマンドでWord/Excel/PowerPoint のファイルをPDF/画像に変換する (Windows版)

方針としては、全部PDFに変換してから、画像に変換する。 PDFに変換するには、 LibreOffice を使う。使い方はここを見よ。 takuya-1st.hatenablog.jp で終わったんだが、プログラムへのPathが変更されていた。 "C:\Program Files\LibreOffice\program\soffic…

Google 日本語入力 (Google IME)は複数のDPIディスプレイ使用に非対応

Windows 10で複数のDPIが対応してはや2年ほど経ったか。Chromeなどのブラウザもようやく複数のDPIディスプレイ使用に対応してくれた。 しかし、Google 日本語入力よ。君はいつになったら対応してくれるのかい? 現行の公式版 2.24.3250.0 デベロッパー版2.24.…

Microsoft フォトの動画(ビデオプロジェクト)のプロジェクトファイルの保存場所について

Microsoft フォトは、画像から簡単なムービーを作成する機能が充実している。 しかし、クラウドではなくローカルに保存した場合(特に何もしなかった場合)は、ムービーの設定を保存するためのプロジェクトファイルは自動でローカルに保存される。しかし、ユー…

exeのfull pathとDLLのfull pathを得る方法

tbb.dll (例)のフルパスを得る方法と、実行中のexeそのもののフルパスを得る方法 char path[2048]; GetModuleFileNameA(GetModuleHandleA("tbb.dll"), path, 2048); cout << path; GetModuleFileNameA(NULL, path, 2048); cout << path; pathに日本語名が入…

キッチンのコンピューター 仕事用コンピューター の怪

Windowsでは、システムのプロパティのコンピュータ名の設定画面において、コンピューターの説明の例として次のように記述されている。 例: "キッチンのコンピューター"、"仕事用コンピューター" 僕の記憶では、これはWindowsXPの時代から存在している。仕事…

updatestar.com について

このサイトから、2つほどファイルをダウンロードしたところ、一つはMicrosoft Defender君がきっちりガードしてくれた。 別のファイルをダウンロードしたところ、Microsoft Defender は動かなかったが、SHA-256を計算しVirusTotalで検索してみたところ見事引…

WSL (Ubuntu系)における便利なコマンド一覧

Windows Subsystem on Linux 自分用のメモとして随時更新 OSのバージョン確認 cat /etc/os-release #以下結果 NAME="Ubuntu" VERSION="18.04.1 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" VERSION_ID="18.04" HOME_UR…

SRIM 2013を日本語版 Windows 10 64bitで動かすためのメモ

とても個人的なメモなので、使えなくても泣かないお約束で。 SRIM本体は下記のURLからインストールする。 http://www.srim.org/SRIM/SRIMLEGL.htm Msvbvm50.dll がないと怒られるので、下記URLからMsvbvm50.exeダウンロードし実行する https://support.micro…

Portable版のVisual Codeを更新(アップデート)する方法

記憶喪失になった時用のメモ zipをダウンロードする zipを解凍する 展開先のVSCode用のフォルダの data 以外を削除する 解凍したデータを削除したフォルダに入れる 以上。 data を消してしまうと泣くので気をつけよう。

C# WPFで グリッドマーク上にTextBlockやRectangleを配置する

供養 var textBlock = new TextBlock { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Text = text, FontSize = 0.1 }; var rectangle = new Rectangle { Stroke = Brushes.Black, StrokeThickness = 0…

C#でpython 3のスクリプトを実行する方法

英語をすらすら読める人はここを読めば全て解決する。 code.msdn.microsoft.com 方法としては、C#におけるプロセス間通信の一つである Process を使って、pythonのスクリプトを実行し、その標準出力(コンソール出力)をストリームで受け取るという方法。pytho…

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

最終更新: 2019/04/10 bellenot氏曰く、Windows (Visual Studioのcl.exe)でROOT6が動く(コンパイルできる)らしい。だが私の環境では動かなかった。Visual Studio 2019ではコンパイルは一発で通った。だが起動時にエラーが出た。ROOT5は動くので、私の見解と…

WPFでWindowを一定時間後に自動的に閉じる方法

stackoverflow.com Window_Loaded をコンストラクタ内に書けばOK。 MessageBoxを一定時間後に自動的に閉じる時は stackoverflow.com

Surface book 2についてくる Office Home & Business 2016は、Office 365に契約している場合ゴミになるのか?

ゴミです。 本製品は、本製品が付属していたパソコンでのみ使用できます。本製品のみをネットオークションなどで転売したり、他のパソコンで使用することはライセンス契約違反です。 って書いてあるし。 せっかくOffice 365でMicrosoftに貢ごうと思っても、…

C# WPF で BitmapImage (BitmapSource) のピクセルにアクセスし書き換える方法

BitmapImage (BitmapSource) のピクセルにアクセスし書き換える方法 例として、コントラストを変える処理を紹介する。 BitmapSource ApplyContrast(BitmapSource image, double contrast) { if (contrast == 0) return image; var bitmap = new FormatConver…

Portable版 Visual Studio Code (VSCode)における Open with Codeの追加方法 (Windows)

Portable版 VS Codeを C:\Users\Masahiro\OneDrive\Software\VSCode\Code.exe に展開したとする。 このままでは右クリックしたときの便利な設定を使えないので、手動でレジストリに追加する。 ファイルを右クリックしたときに有効になる設定 HKEY_CLASSES_RO…

Visual Studio 2017のVC++プロジェクトのプロパティページが中途半端に英語になる

なんでだろう。

WindowsでVPNを使うために必須の機能 RAS 接続マネージャー管理キット (CMAK)

今まで使えていたVPNが突然使えなくなった。 ユーザー は終了した という接続をダイヤルしました。終了時に戻された理由コードは 829 です。 が出てVPNが接続できなくなったが、原因は Windowsの機能の有効化または無効化で RAS 接続マネージャー管理キット …