2021年3月26日金曜日

gnupgの共有暗号化を簡単な感じでつかう

カジュアルに暗号化をつかう。
% echo "to be encrypted" | gpg -c | base64
jA0EBwMCEtjToibU+8/o0kUBCb+uV9LvpwbT3vgF0AHb5hDoRhzbAadsGrgGSbW8uiqPOh2xc7EDRfKQmtNtM9e4f2xTu3AaGTystWDTx68FsSCff0Q=
% echo jA0EBwMCEtjToibU+8/o0kUBCb+uV9LvpwbT3v... | base64 -d | gpg -d -q -o -
to be encrypted
という感じ。

2021年3月4日木曜日

jupyter notebook から pythonコードへ変換

jupyter notebookで開発したものをpythonコードに変換する方法。 jupyter nbconvert というコマンドを使う。これは万能ツールでPDFなどにも変換できる。

このコマンドを外部コマンドとして実行するのは何かと不便なので、セルから実行するとよい。 その際、普通に書いておくと、変換コマンド自信が変換されたpython コードに入ってしまう。 そこで、下のようにオプションをつける。すると、#exclude_from_py というコメントが入ったセルは 変換されたものから削除される。で、変換するセル自体にもこのコメントをつけておけばいい。

#exclude_from_py  
!jupyter nbconvert --RegexRemovePreprocessor.patterns="['#exclude_from_py']"  --to script XXXX.ipynb