テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

TensorflowのSaved Modelを確認する

Tensorflowをインストールすると同時にインストールされるsaved_model_cliを利用すると、Saved Modelの入出力を確認することができます。 $ saved_model_cli show --dir models/mnist/1/ --all MetaGraphDef with tag-set: 'serve' contains the following S…

OpenCVのImportErrorを解決する

事象その1 pip install opencv-python でインストールしたOpenCVで以下のようなエラーが発生しました。 Traceback (most recent call last): File "infer_ssd.py", line 5, in <module> import cv2 File "/home/ubuntu/.pyenv/versions/3.6.8/lib/python3.6/site-pac</module>…

Pythonで多重ループを1行にまとめる

Pythonで多重ループを書くとき、標準ライブラリのitertools.productを使うと便利に書けます。 例えば、以下のような3重ループも # A, B, Cはリスト for i in A: for j in B: for k in C: print(i, j, k) このように、1行で書くことができます。 from itertoo…

pipenvのDistributionNotFoundを解決する

事象 久しぶりにpipenvを使用したら以下のようなエラーが発生しました。 Traceback (most recent call last): File "/usr/local/Cellar/pipenv/2018.11.26_2/libexec/bin/pipenv", line 6, in <module> from pkg_resources import load_entry_point File "/usr/local</module>…

macでPDFのサイズを小さくする方法

手順 PDFを開いて、「ファイル」-> 「書き出す」を選択 書き出し名を変更 変更しないと上書きされます Quartz フィルタで「Reduce File Size」を選択 所感 いくつか試してみたところ、サイズが40%から80%程度に削減されました。 50MBくらいの大きなファイル…

markdownで記事を書くとき、コードを折りたたむ方法

はてなブログやQiitaでmarkdownで記事を書くとき、HTMLのdetailsタグを用いることで、コードなどを折りたたむことができます。 detailsタグの子要素にsummaryタグに、最初から表示させておく内容を書いておきます。 書き方 <details> <summary>コードを見る</summary> ``` python # Fizz </details>…

pyenvのanacondaを使っているときgit stashのエラーを解決する

前提 pyenvでanacondaをインストールしている anacondaをインストールしていない場合、問題は発生しない インストールしたanacondaをpyenv globalなどで設定していない つまり、以下のような状況です。 $ pyenv versions system * 3.6.8 (set by /Users/user…