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

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

2020-01-01から1年間の記事一覧

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 フォント タイトル 本文…

Ubuntu上でGUIファイルマネージャーを開くコマンドは nautilus .

標準のGUIファイルマネージャは、ファイルであるが、コマンド名は古いコマンド名 nautilus のままだそうだ。 というわけで、現在のディレクトリでGUIファイルマネージャーを開く時は nautilus . となる。 Windowsだと explorer . となる。

Chromeを使ってログインが必要なウェブサイトをスクレイピングする

Chromeを遠隔操作するタイプで動かすのが直感的で分かりやすかった。 qiita.com まずは selenium をインストールする pip install selenium chromedriver-binaryをインストールする。https://pypi.org/project/chromedriver-binary/#history へアクセスして…

データセンター用のHDDは、SMR方式ではなくCMR方式の機種を採用せよ

Seagate www.seagate.com Western digital blog.westerndigital.com DC HC550 https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar-dc-hc500-series/data-sheet-ultra…

Windowsでシステムの復元をかける時のTips

OSが入ってるSSDが故障したため、USBフラッシュメモリにWindows Server 2019を入れて、復元を試みた。 システムイメージを復元できませんでした。 ファームウェアが異なるコンピュータにシステムイメージを復元することはできません。このシステムイメージは…

Python: 2つ以上のリストをあるリストで同時にソートする

以下の例では、list2でソートするためにd[1]と指定している。 list1 = ["a", "c", "b", "aa"] list2 = [8, 2, 5, 6] list3 = [1.4, 6.3, 4.5, 4.1] print(list1, list2, list3) list1, list2, list3 = zip(*sorted(zip(list1, list2, list3), key=lambda d: …

nvidia-smi --help-query-gpu で取得できる オプションの日本語訳 (意訳)

参考にしたブログ https://qiita.com/tomotaka_ito/items/1da001c98b46ecf28ec7 NVIDIA-SMI 441.87 以下、個人利用のための日本語訳 >nvidia-smi --help-query-gpuList of valid properties to query for the switch "--query-gpu=": "timestamp"クエリが実…

SanDisk PortableSSD 2TB のCrystalDiskMarkの結果

SanDisk PortableSSD 2TB USB3.1 Gen2 最大転送550MB/秒 SDSSDE60-2T00-GH25 www.amazon.co.jp

Ubuntu cron.dで定期実行

sudo pico /etc/cron.d/ps_py で、以下のように書く */2 * * * * administrator python3 /home/administrator/ps_py/ps_py.py 2分毎に、python3のスクリプトを走らせる設定になる。cdは/home/administratorになるので注意 cronの再起動 sudo service cron re…

Visual Studio でC++プロジェクトのコンパイル時間を短縮する方法

ja.stackoverflow.com

16bitモノクロ画像を8bitモノクロ画像に変換するコード

16bitモノクロ画像の輝度値の最小が3802、最大が11113とする。 import numpy as np import cv2 src= cv2.imread("input.tif",-1) src=np.add(src, -3802) src=src*(255/(11113-3802)) dst = src.astype(np.uint8) cv2.imwrite("output.png",dst) 注意点: imr…

mp4 (動画ファイル)からmp3等の音声ファイルを抽出(分離)するWindows用ソフト

www.vector.co.jp Flush全盛期の時代に、flvファイル→音声ファイル をやってた人には馴染みのあるソフト。mp4等の動画ファイルにも対応している。ドラッグ&ドロップだけで作業は完了し、exeの直下に動画のファイル名でフォルダが作成され、その中に SOUND フ…

PythonでWikipediaに登場するひらがなの数を数えてみる

Wikiediaには、ランダムなページに飛んでくれるSpecialなURLがある。 https://ja.wikipedia.org/wiki/Special:Randompage これを使って、適当なページに存在するひらがなの数を数えてみる。 import matplotlib.pyplot as plt import urllib.request n_pages …

Linuxコマンド iostat -x で出力される各項目とその意味(日本語意訳)

ドキュメントの英語の原文と、筆者による日本語の意訳 sebastien.godard.pagesperso-orange.fr r/s 完了した読み取りリクエスト数/s The number (after merges) of read requests completed per second for the device. w/s 完了した書き込みリクエスト数/s …

Pythonで実行時に未インストールの外部モジュールをインストールする

from pip._internal import main as _main import importlib def _import(name, module, ver=None): try: globals()[name] = importlib.import_module(module) except ImportError: try: if ver is None: _main(['install', module]) else: _main(['install'…

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使用率のうちカーネル…

Python + numpyを使って、3次元球面上/球内にランダムに点を描画するプログラム

等方的ビーム - KobaWiki 原理は先人のページを参考にしてほしい。以下、3次元球面上に乱数で点を描画するプログラムのPythonによる実装 import numpy as np xs = [] ys = [] zs = [] # 乱数を初期化 rng = np.random.RandomState(123) for _ in range(5000)…

VidyoConnectで「ポータルに接続できませんでした。再度試すか、管理者に連絡してください。」というトラブルとその対処

vidyoportal.cern.ch に接続しようとして「ポータルに接続できませんでした。再度試すか、管理者に連絡してください。」というエラーが出た。 VidyoConnectを再インストールしてもダメ、再起動してもダメ、あー終わったと思って、ブラウザからの接続で凌いだ…

Pythonで画像のラベリング→輝度値0以外の領域を分割して領域ごとの座標と輝度値リストを取得する

バージョン3以降のOpenCVには、画像のラベリングできる関数が実装されている。 connectedComponents は、入力画像と同じサイズの画像にラベルの番号が書かれた画像を返してくれる。 connectedComponentsWithStats はStats、すなわち面積、重心等を含めた情報…

Windows10 + Visual Studio 2019でCERN ROOT6 32bit版を動かす

64bit版の最新記事 phst.hateblo.jp 最終更新: 2021/10/24 仮想環境やリモート環境を使わずに、Windows 10 で直接ROOTバージョン6を使いたい・動かしたい奇特な人のためのドキュメントです。 ROOT6を取り巻く状況 ROOT6のビルド済みバイナリをライブラリとして…

WindowsでMackerelのプラグインを動かすときのメモ

公式が提供するプラグインはGo(Go言語)で書かれているので、まずはGoの環境を整備する。 qiita.com go version で go version go1.14.3 windows/amd64 などと出ればOK。 Go言語でビルドする方法は以下を参照にしつつ、 ビルド・実行する - はじめてのGo言語 …

docomoからIIJmioに乗り換えていくら安くなったのかメモ

結論を先に書いておくと、docomoからIIJmioに乗り換えて、毎月6842円、年間8万2000円安くなった! 乗り換え前のdocomo 基本使用料 カケホーダイプラン 2700円 パケット定額料 XiデータMパック(標準) 5000円 その他の利用料金 spモード利用料 300円 あんしんセ…

PythonでWindowsの文字コード CRLF (\r\n)から、Linuxの文字コードLF(\n)へ変換する

txt = open(target_file, 'r', encoding='utf-8').read().replace('\r', '') with open(target_file, 'wb') as f: f.write(txt.encode('utf-8'))

Windows 10でWordPressを動かす

https://korochan.info/2019/07/22/iiswordpress/ Windowsの機能の有効化または無効化 インターネットインフォメーションサービス Web管理ツール内 IIS管理コンソール IIS管理サービス IIS管理スクリプトおよびツール HTTP共通機能内 HTTPエラー HTTPリダイ…

セクターサイズ、クラスターサイズに関するメモ

セクターあたりのバイト数=論理セクターサイズ 物理セクターあたりのバイト数=物理セクターサイズ 論理セクターは、物理セクターに内包しており、OSからは物理セクターが見えている。一部の論理セクターだけを書き換えることは出来ない。 物理セクターサイズ…

プリントスクリーン「PrtScn」が機能しない時は「Win+Shift+S」で

以上

Yamaha RTX1200でIPアドレスでブロックする

9.1.10 IP パケットのフィルタの設定 9.1.26 フィルタリングによるセキュリティの設定 133.6.0.0と133.6.0.1の、外向きのアクセスをブロックしたい場合は、以下のように設定する。本設定でLAN2はWAN側 ip lan2 secure filter out 1 2 1000 ip filter 1 rejec…

Slackのチャンネルに全メンバーを追加する簡単な方法

https://ワークスペース名.slack.com/admin に行くと、全メンバーをExportできる。管理者だけかも。 出力はcsvファイル username,email,status,billing-active,has-2fa,has-sso,userid,fullname,displayname,expiration-timestamp physics,physics@station.s…

SPNG形式(バイナリ形式で複数の画像を1ファイルに統合した独自形式)のPythonでの読み込み方

諸事情で複数の画像を簡易的に1つのファイルに統合したいことがあり、またそのファイルをPythonから読み込みたい需要があった。 Numpyを使ったバイナリファイルの読み込み方、OpenCVを使ったデコードの仕方などの知識を使う。 V00000001_L0_VX0001_VY0000_ma…

How to use uncertainties to automatically propagate the error.

uncertainties をpipでインストールする pip install uncertainties 誤差付きの小数の定義はufloat である。 >>> from uncertainties import ufloat >>> a=ufloat(10,1) >>> b=ufloat(3,0.1) >>> a+b 13.0+/-1.004987562112089 >>> a-b 7.0+/-1.004987562112…