Pythonバージョン管理ツール pyenv の使い方
Python のバージョンを切り替えるツール pyenv の使い方に関するメモです。
コマンド一覧
インストール関連
-
インストール済みのバージョン一覧を表示
Pythonで有効期限(TTL)付きキャッシュを実装する (3)
今回は、前回までに実装したTTLキャッシュデコレータに対し、
キャッシュのオン・オフを切り替える機能を追加します。キャッシュオン・オフ切り替え機能の概要
今回追加するキャッシュ切り替え機能の仕様は以下のとおりです:
lru_cache
デコレータが付けられた関数にはuse_cache
引数が追加される。
この引数でキャッシュのオンオフを切り替えられるようになる。use_cache=False
と指定するとキャッシュを無視して実行される。
計算結果はキャッシュに保存される。- 再度
use_cache=True
とすると、キャッシュの内容が利用される。
実装方法
実装方法は色々と考えられそうですが、今回は以下のように行いました。
Pythonで有効期限(TTL)付きキャッシュを実装する (2)
Pythonで有効期限(TTL)付きキャッシュを実装する (1)
Jupyter Notebook で例外が発生した際に通知を行う方法
みなさんは、 Jupyter Notebook で機械学習モデルの訓練等の長時間かかるコードを実行している際に、
いつの間にかエラーが発生して止まってしまっていた、ということはありませんか?Jupyter Notebook のコード実行履歴を Python スクリプトとして保存する方法
今回は、 Jupyter Notebook (JupyterLab) のコード実行履歴を Python スクリプトとして保存する方法について紹介します。
先に
%history
マジックコマンド等の一般的な方法の紹介を行い、最後に自作した関数を紹介します。