python

Raspberry Piとpyenv

当然Pythonを入れねばならない。Pythonならpyenvである。 git clone https://github.com/pyenv/pyenv.git $HOME/.pyenvして.zshrcとかに export PYENV_ROOT=${HOME}/.pyenv if [ -d ${PYENV_ROOT} ]; then export PATH=${PYENV_ROOT}/bin:$PATH export PYTHO…

pythonでターミナル上のカーソルを上に移動する

プログレスバーなどを作りたいときにsys.stdout.write("~\r") のような感じでキャリッジリターンを使っていたがこれだとカーソルを行頭には戻せるがn行上には戻せない。なので全ての情報を1行に記述するしかなく表示する情報に限界がある。カーソルの移動く…

numpyのRandomStateとmultiprocessing使用時のseed値の罠

numpyとmultiprocessingでシミュレーション的なことをしていた。思ったより良い感じにならなかったしなんとなくおかしいなと思って調査。 numpy.randomとmultiprocessingを使って並列に乱数生成する。適当にその乱数を出力してみる。コード import os import…