mike-neckのブログ

Java or Groovy or Swift or Golang

bash

MacOS の sips コマンドで HEIF 形式(拡張子 .HEIC)から別の画像の形式(png / jpeg ...)に変換する

MacOS にデフォルトでインストールされている `sips` コマンドを使うと、 ヒーフ(HEIF / 拡張子 `.HEIC`) 形式の画像ファイルを別の画像の形式 (png / jpeg / jpeg2000 ...) に変換できる。

Mac OS の bash(zsh) の while read ループの中で ffmpeg を呼ぶと、read が正しく実行できなくなる

大量に ffmpeg でファイルを処理する必要があったので、 find コマンドから while read -r につないで ffmpeg を実行していたら、2 回に 1 回ファイルが見つからずにエラーになった。 set -e readonly fromDir="images/original" readonly toDir="images/des…

Bash で (( で 0 になっている変数をインクリメントしてたら終了ステータスが 1 になってた

Bash で go のテストコードを生成していたら、mac では動くけど、 github actions では動かないテストが出力されていた。 仕方無しに、 set -x をつけて動かしたところ、 (( count++ )) という処理でスクリプトが終了していた。 ということで、以下のコマン…