金魚亭日常

読書,ガジェット,競技プログラミング

Python

pyenv の設定

気づいたらpyenv のpathがおかしくなってたので再設定した。 環境は Windows WSL2 Ubuntu before # eval "$(pyenv init -)" after export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" 設定は、前は .bash_p…

Codeforces Round #580 Div2

最近は codeforces にも頑張って出ているが,こちらも出るたびにratingが下がっていく… しかし,codeforces 出ると AtCoder は使いやすいなぁと思う. Cまで開けたが,わからんかった. A. Choose Two Numbers 普通に総当たり n = int(input()) a = list(map…

AtCoder ABC #138

D まで解いた. Dはpythonで再帰したら深さがアレでREになったっぽかったのでC++に書き直すか,と思ったら時間切れだった. しかし,最近出るたびにratingが下がっていく… A. Red or Not 普通に場合分け a = int(input()) if a >= 3200: print(input()) else…

jupyter notebook の カスタム Exporter を作る

jupyter の公式ドキュメント の例のように,post save hook で nbconvert --to=script と nbconvert --to=html が走るようにしている. で,スクリプトのファイルは,Python の場合は Markdown のセルがコメントとして保存されるが,R (IRKernel) の場合だ…

Windows の Python を更新

Miniconda から 公式配布のものに変更. 公式サイトから 64bit 版のインストーラをダウンロード,インストール. numpy, scipy, pandas, matplotlib, jupyter をpip 経由でインストール.

AtCoder ARC #028 B - 特別賞

優先度付きキューを使う Python の heapq は 最小値を取り出す AtCoder ARC #028 B - 特別賞

TopCoder SRM #721 Div2; Small. FlightDataRecorder

普通にシミュレーション そういえばSRM ってPython 2系だったっけ TopCoder SRM #721 Div2; Small. FlightDataRecorder 久々に出場しようとしたが,High Sierra のアップデートに失敗してMacが死んでいたので出られなかった.

Jupyter notebook の python から rpy2 で R のパッケージを呼び出す(Windows)

Miniconda 使っているので, conda install rpy2 でインストール. Rは C:\R\R-3.3.2 にインストールしてある. Jupyter notebook を起動して, 環境変数 R_HOME を設定していない場合, import os os.environ["R_HOME"] = "C:\\R\\R-3.3.2" として,設定す…

ImageJ の Jython が 2.7 になった

最近 Overlay と ROI を管理するやつを作っていて console: Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0. というエラーが出るようになり,調べていたら,2.7だということに気づいた. http://bugs.jython.org/issue2222%3Ebug…

matplotlib で出力するファイルの 幅 と 高さ

1 インチは 25.4 mm なので,これは254 mm × 254 mmのPDFになる plt.figure(figsize=(10, 10)) plt.xlim(0, 1) plt.savefig("fig.pdf") で,周囲の余白を取り除きたいときは bbox_inches='tight' を指定するといいのだけど, サイズは 210.7 mm × 208.2 mm …

python で Rのdevtools::session_info() 的なやつ

jupyter notebook のはなしです. rasbt/watermark を使う https://github.com/rasbt/watermark を使って, %load_ext watermark %watermark -u -d -v -p numpy,pandas,matplotlib とすると last updated: 2016-10-12 CPython 3.5.2 IPython 5.1.0 numpy 1.1…

ImageJ のマクロ

ImageJ は Python でマクロやらプラグインやらが書ける. しかし,Python2.5互換のJythonなので,結構つらい. APIドキュメントを延々と読んだりするのもつらい. 調べながら書いていると画像解析に詳しくなったり ImageJ に詳しくなったりJavaに詳しくなっ…