フォルダやファイルのタイムスタンプごとコピーするrobocopy
48{icon} {views} 概要 HDDの入れ替えなどで、フォルダやファイルのタイムスタンプごとコピーしたいことがあったのでメモ Windowsのファイルコピーだと、ファイルのタイムスタンプは保持してくれることが多 […]...
colorsysでライブラリ不要でRGB→HSV変換をする
3.3k{icon} {views} PythonでRGB値から色相、彩度、明度への変換は画像処理ライブラリを使わないで行うことができます。ビルトインのcolorsysというモジュールを使います。 きっかけ コード書くの […]...
OpenCVで「 (-5:Bad argument) in function ‘rectangle’」と怒られた
11.1k{icon} {views} OpenCVでcv2.rectangleを実行したところ、「-1: error: (-5:Bad argument) in function ‘rectangle […]...
不要なDockerイメージを一括で削除するテクニック
1.7k{icon} {views} Dockerで不要な(リポジトリやタグがnone)のイメージを、イメージIDをいちいち入力せずに一括で消去する方法を紹介します。ゴミイメージが溜まったときに便利です。 想定 以下のよ […]...
PyTorch lightningで訓練時間を指定して自動的に訓練終了+再開(Google Colab向け)
3.7k{icon} {views} PyTorch lightningでは、Trainerにオプションを追加するだけで、訓練時間を指定できます。これとCheckpointを組み合わせるとGoogle Colabでかなり […]...
argparseのハイフン置き換え仕様でハマった
3.7k{icon} {views} argparseではハイフンのコマンドライン引数をアンダーバーに置き換える仕様があります。これはPythonの言語仕様の都合によるものですが、思わぬハマり方をしたので自分のメモ用に書 […]...
Google Colabで訓練実行中の裏で定期的にバックアップ取りたい
1.7k{icon} {views} Google Colabで定期的にGoogle Driveにバックアップにとる方法を紹介します。Linuxコマンドだけでできる単純な方法で、追加の課金は必要ありません。 悲しみを背負 […]...
Byte列を通じてNumPy配列からTensorFlowのテンソルへ変換する
6.4k{icon} {views} Byte列を通じてNumPy配列からTensorFlowのテンソルへ変換する方法です。TFRecordで記録したデータを扱う際に役に立つと思われるやり方です。 NumPy配列をByt […]...
Pillow(Python)でRGB→CMYKのプロファイル変換
6.9k{icon} {views} RGBからCMYKへの変換は印刷をする際に必要になりますが、通常はPhotoshopなどの有料の画像編集ソフトを使います。実はこれはPythonで無料でできます。Pillowを使った […]...
PillowでCMYK画像を扱う方法
4k{icon} {views} 印刷などでRGBではなくCMYK画像を扱いたいことがあります。PythonのPillowライブラリでは、CMYK画像も扱えます。普通CMYK画像は有料の画像編集ソフトを使うことが多いです […]...