OpenCV 2系でGPUで膨張処理をさせる方法

OpenCV 2系でGPUで膨張処理をさせる方法で詰まったので書いておく。最後に検証に使った全コードがあるのでどうぞ。 CPUで膨張処理をさせるとき、さくっと書けば次のようになる。 cv::Mat src, dst; int width = 256; int height = 256; src = cv::Mat::eye(c…

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

自分用のメモとして随時更新 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_URL="https://www.ubuntu.com/" SUPPORT…

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

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

pythonでファイルを1行ずつ読み込む方法

行頭に # 付きはコメント行、空白行は読み飛ばす def read_txt(filename): lines = [] for line in open(filename, 'r'): if len(line) == 1: continue if line[0] == "#": continue lines.append(line) return lines def read_data12(filename): items = {}…

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でC++とpythonでROOT6 (CERN)を動かそう

最終更新: 2018/10/29 Windows用のROOT6はプレビュー版がリリースされています。これは、Visual Studio 2017が必須です。無料のCommunity版でも良い。しかし、Visual StudioのC++コンパイラーのバグにより、現状プレビュー版ROOT6用は正常に動きません。 Ass…

ハゲタカ出版社リスト

Beallのリスト beallslist.weebly.com 突然送られてくるメールの妥当性を確認するために。

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

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

東京2020大会ボランティア

東京2020大会ボランティアへの登録を試みた。 https://volunteer.tokyo2020.org/ ESTA申請 米国渡航認証システムよりは簡単だったなという印象。

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

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

タイトル未定

System.Net.WebException - ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。 でOne ドライブには接続されていたが、IPアドレスで直接行ける場所にはログイン情報が消えていた様だ。

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…

Anaconda updateでのエラー

conda update -all で最後に Preparing transaction: done Verifying transaction: done Executing transaction: | DEBUG menuinst_win32:__init__(196): Menu: name: 'Anaconda${PY_VER} ${PLATFORM}', prefix: 'C:\Users\%username%\Anaconda3', env_name:…

Slackのあるチャンネルの投稿を全て消すpythonコード

import time from slackclient import SlackClient slack_client = SlackClient('****-************-************-************-********************************') target_channel ="channel" def list_channels(): channels_call = slack_client.api_call…

Appleのアカウント(AppleID)が使用不可になりかけた話

AppleIDって、秘密の質問を完全に忘れてしまっても、クレカの登録があれば、クレカの番号でも認証できる。期限切れでも大丈夫。

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

なんでだろう。

OKIのプリンターでトナーの使う量を減らす(節約する)

OKI C811の場合 ログイン -> 管理者設定 -> 印刷設定 -> トナーセーブ -> トナーセーブ量 -> やや多い 選択肢は オフ・少ない・やや多い・多いの4つある OKI B841の場合 ログイン -> プリンタ -> 印刷メニュー -> 印刷品質 -> トナーセーブモード -> オン 選…

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

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

ツイッターで検索したときにキーボードショートカットで「j、k」でツイートを選択したときにツイート内容が隠れるバグ

ツイッター公式には、ホーム画面や検索画面でキーボードショートカットを使うことが出来る。どういうショートカットか有効かは「?」を画面で押してみると良い。 ホーム画面では、このショートカットで次のツイートを表示する「j」前のツイートを表示する「k…

2ちゃんねる (5ちゃんねる) の AA を正しく表示するためのCSS

.message { font-family:"MS Pゴシック"; font-size: 16px; line-height: 18px; }

Windows10でシステムの冷却ポリシーや最大のプロセッサの状態を表示させる

ascii.jp この内容はWindows10でも有効である。 Surface Pro 3 のOSのアップデートをすると、以前有効にした電源の詳細設定の項目がなくなってしまう。上記の記事を参考に、以下の項目の Attributes キーを作成し、 DWORD で 2 を追加した。 最大のプロセッ…

Windows 10 で 3Dオブジェクトフォルダを削除する

アップグレードのたびにフォルダが作成されるのがウザいので、レジストリから削除するスクリプトを作った。 delete_3Dobj.reg とでもして管理者権限で実行されたし。 Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows…

Geant4で原子核乾板 (10の12乗チャンネル) を実装した

ミクロンの空間分解能を持ちながら、ミリメートルからメートルのサイズを持つ放射線検出器は原子核乾板以外に存在しない。通常、チャンネル数はある特定の数になるが、原子核乾板の場合はそういう概念はないに近い。1平方センチあたり10の14乗を程度チャンネ…

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

Geant4: A toolkit for the simulation of the passage of particles through matter WindowsでGeant4を入れたお話。 皆さん誤解しているかもしれませんが、WindowsでGeant4は動きます。GUIや、他のLinuxにしか対応していないツールや、マルチスレッド関連を…

原子核乾板の元素組成と密度

原子核乾板 (Nuclear Emulsion) の組成や密度を実測することは難しい。 軽元素から重元素までの測定レンジを持つ組成の測定法は存在しないため、同じ条件で全ての元素組成を測定することはできない。 また、環境の湿度が変化すると乾板に含まれる水分量も変…

直交座標から球面座標系(極座標)に変換するときの誤差伝搬

Error propagation when converting from rectangular coordinate system to spherical coordinate system 飛跡のベクトルが次のように得られたとする Assume that a vector of trajectory is obtained as follows Range、Theta、Phiは次のようになる Range,…

Gitでサブモジュールの追加

Git

新しいサブモジュールを追加。 root_macros フォルダに リポジトリ root_macros.gitを追加する。 git submodule add https://gitlab.com/yoshimoto/root_macros.git root_macros リモートが更新されたら取り込む git submodule foreach git pull origin mast…