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

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

2019-12-01から1ヶ月間の記事一覧

Windows Jupyter Lab をPDF化するとき日本語が出力されない問題を解決

JupyterファイルをそのままPDF化すると、日本語(2バイト文字)が出力されない。出力されるように、テンプレートのdocumentclassを変更する。 jupyter --path で出力されるパス data: C:\Users\Masahiro\AppData\Roaming\jupyter C:\Users\Masahiro\AppData\Ro…

Windows上のPython Jupyter LabでPDF出力したときの500 : Internal Server Error

PythonのJupyter Lab等でPDF出力するには、pandocを使ってLaTeXファイルを生成してから、それをXeLaTeXを通してPDF化するという手順を踏む。 pandocをインストールしていないと、 500 : Internal Server Error The error was: nbconvert failed: Pandoc wasn…

Python+OpenCVで確率的ハフ変換を用いた直線認識

グレースケールで上記の画像を読み込む。 31x31のカーネルサイズのガウシアンフィルタをかける ガウシアンフィルタをかけた画像から元画像を引く しきい値 18 の処理をかける 確率的ハフ変換を行う 直線を描画する # %% import cv2 import numpy as np img =…

Pythonでユーザー名とコンピュータ名を得る

import platform platform.node() import getpass getpass.getuser()

怪しいソフトウェア(exe等)がウイルスか否かチェックしてくれるサイト

VirusTotalという、Googleが運営しているウェブサイトは、アップロードしたソフトウェアを、数多くのアンチウイルスソフトウェアを使って、ウイルスかどうかをチェックしてくれる。ただし、VirusTotalにアップロードされたファイルは、一部のセキュリティ研…

古いWordPressを動かすのに必要なツール

メモ mysql Ver 14.14 Distrib 5.5.15, for Win32 (x86) Release mysql-5.5.15: BUG#12695969 · mysql/mysql-server · GitHub Windows系を含むバイナリは MySQL :: Download MySQL Community Server REM dump mysqldump --single-transaction -u wordpress -…

Microsoft Office PowerPointから高画質なPDFを生成する方法

PowerPointからPDFを出力する時、画質が200dpiになる、というのはご存知だろうか? dpiは1インチ(25.4mm)あたりのピクセル数 例えば、PowerPointのデザイン→ユーザー設定→スライドのサイズで、10センチx10センチにすると、1インチは25.4mmなので、787ピクセル…

Windows Server 2012 R2からWindows Server 2019へアップグレードするときのトラブルと対処

このドメイン コントローラー上の Active Directory には、Windows Server 2019 ADPREP /FORESTPREP 更新プログラムがありません。https://go.microsoft.com/fwlink/?LinkId=113955 を参照してください。 iso内の support\adprep フォルダにある adprep.exe …

岐阜大学の新入生が持つべきノートパソコンのスペック 2020年度・2021年度版

メモリ容量 ストレージ(記憶容量) プロセッサ メーカー保証 マイクロソフト オフィス ウイルス対策 OS(基本ソフト) 解像度 画面サイズ 価格 FAQ ネットで買っても良いのか? 格安メーカーはどうか? 発売日が1年前だけど大丈夫? 生協おすすめのスペックだとi7…

Windows Server 2019からWindows Subsystem for Linux (WSL) をアンインストールする

Windows 10の場合は、Microsoft Storeからインストールするので、アンインストールはアプリと機能からできるが、Windows Server の場合は、Microsoft Storeは使えないので、 wsl --list のコマンドから直接アンインストールする必要がある。 C:\Users\Admini…

三項演算子の戻り値に基底クラスと派生クラスを入れた場合の挙動

三項演算子の戻り値に基底クラスと派生クラスを入れた場合、派生クラスの型は基底クラスに変換できないため、 どちらからも共通して変換できる基底クラスが戻ってくる 。 コード協力: H氏 #include <iostream> struct A { int func() const { return 0; } }; struct B </iostream>…

ファイルシステムReFSでstd::filesystem::removeがエラーコード 50 この要求はサポートされていません→16.6で修正予定

Hドライブで、ファイルの保存用にResilient File System (ReFS)を使ってる。 std::filesystem::remove がエラーコード 50で、この要求はサポートされていません。が帰ってきた。 ソースコード #include <filesystem> #include <iostream> int main() { std::error_code ec; std::fi</iostream></filesystem>…

点列で表された道のりを、ある長さごとに区切るアルゴリズム C++

点列を表すのにOpenCVの cv::Point2f を使ったが、OpenCVライブラリは使ってないので適宜置き換えて欲しい。 最後から1つめと、最後の点との距離はlengthではない。 std::vector<cv::Point2f> cell_length(const std::vector<cv::Point2f>& points, double length) { assert(points.siz</cv::point2f></cv::point2f>…

Pythonで数値的な二階微分をやってみる

今回は、正規分布をnumpyの双曲線正接(hyperbolic tan)で囲ったような関数の微分、二階微分を求めてみる。 np.gradient が重要だそうだ。 import numpy as np import matplotlib.pyplot as plt def func(x): return np.tanh(np.exp(-x*x)) arr = np.array([i…

学生による実験レポートのコピペについて

実験レポートの(やってはいけない)コピペは、起きてほしくはないが、よく起こる。 レポートのクオリティを上げたいとき、比較的よく書けている他人の実験レポートの一部や全部をコピペし、間違いを修正し、加筆するのは、クオリティを上げるという観点だけで…

Windows Server 2019 or Windows 10で容量を途中で16TB以上に拡張可能な仮想ディスクを作る

Windowsで仮想ディスクを作る手順は以下の通り サーバーマネージャー→ファイルサービスと記憶域サービス→ボリューム→記憶域プールを開く 右上のタスクから記憶域プールの新規作成 仮想ディスクの作成 ファイルシステム:ReFSのアロケーションユニットサイズ:4…

C# WPF アプリケーションで未処理例外に対応する方法

C#

mseeeen.msen.jp hilapon.hatenadiary.org 上の記事にある通り、 App.xaml.cs を以下のようにする。 using System; using System.Diagnostics; using System.Threading.Tasks; using System.Windows; using System.Windows.Threading; namespace MyApplicati…

Ubuntuのお勧めのシェル(zsh)とテキストエディタ(VSCode)について

zsh 以下のコマンドでzshを入れる。ターミナルを開いた時に毎回zshにする必要はない(共用PCのため)、今回は設定しない sudo apt install zsh zsh 0 少し凝った .zshrc gist.github.com をそのまま .zshrc にコピーする VSCode code.visualstudio.com にある…

Ubuntu 18.04 デスクトップ環境にWindowsからリモートでアクセスする

VNCで接続する インターネットから直接する方法としては、TeamViewerやChrome remotedesktopなどがあるが、UbuntuがGUI設定で提供しているVNCが一番楽である 設定→共有→画面共有 からパスワード等を設定するだけである。この設定がない時は sudo apt install…