写真、動画ファイル名を撮影日時に変換するシェルスクリプト


#!/usr/local/bin/zsh

# for i in *.JPG; do; exiftool $i | grep 'Date/Time Original' | awk '{gsub(":", "_"); print "./" $4 "--" $5 ".jpg"}' | xargs -J % mv -i $i %; done

for i in *.MOV; do; exiftool $i | grep 'Date/Time Original' | awk '{gsub(":", "_"); print "./" $4 "--" $5 ".MOV"}' | xargs -J % mv -i $i %; done

# for i in *.AVI; do; exiftool $i | grep 'Date/Time Original' | awk '{gsub(":", "_"); print "./" $4 "--" $5 ".AVI"}' | xargs -J % mv -i $i %; done

# for i in *.avi; do; exiftool $i | grep 'Date/Time Original' | awk '{gsub(":", "_"); print "./" $4 "--" $5 ".avi"}' | xargs -J % mv -i $i %; done

もし、使われる方いましたら、適宜コメントアウト(#のとこ)をはずしてから使ってください。

写真ファイル名を撮影日時に変換するUNIXコマンド

デジカメで写真撮影すると、IMG_0010.JPGのようなイミフなファイルができます。
IMG_0010.JPGとかだと、ファイル名を見ただけだといつ撮影したものなのか分かりません。

そこで、写真ファイル名を撮影日時のものに変換するUNIXコマンドを作成しました。
IMG_0010.JPGを2013_01_27--16_11_32.jpgのように変換します。変換後のファイル名フォーマットはyyyy_mm_dd--hh_mm_ss.jpgです。


FILENAME='./IMG_0687.JPG' | exiftool $FILENAME | grep 'Create Date' | awk '{gsub(":", "_"); print "./" $4 "--" $5 ".jpg"}' | xargs -J % mv -i $FILENAME %
※ 要homebrewです。brew install exiftoolしてください。

しかし、上記コマンドは以下の問題があります。
1. 1つのファイルを対象にしている。
ファイルが100もあったらコマンドを100回実行する必要がある。
前述コマンドは実はよくないのかも。もうちょっとうまいやり方考える必要アリ。
2. 撮影時間が同じファイルがある。
19時00分00秒000ミリ秒に撮影したものと、19時00分00秒900ミリ秒に撮影したものは変換後ファイル名が重複してしまう。
exiftool(というか、Exif情報)では撮影日時にミリ秒含められない(と思う)から仕方ないのかも…。
前述コマンドだと、同名ファイル名があった場合、処理をストップするようにしているので、その都度手動で2013_01_27--19_00_00-1.jpgとかにリネームしている。

ハッシュタグまとめ

Twitterに投げるときにハッシュタグで悩んでしまう。
Twitterデビューは遅いほうなので…一般的に使われているハッシュタグが何なのか分からない!!

要件

  • 技術的な内容が流れているハッシュタグであること
  • アプリ紹介とかはあまり…
  • 日本語がいいなぁ

Android開発

#androidjp

iOS開発

#ios開発, #iosjp, #iphone開発, #xcode

Emacs

#emacs, #emacsjp

ZSH

#zsh

SSK

HHK

#hhk, #happyhackingkeyboard

tmux

GNU Screen

何か見つけたら追記予定です。

Xperia GX SO-4D、ポケットチャージャー02


Xperia™ GX SO-04D プロモーションムービー - YouTube

NTTコミュニケーションズ OCN モバイル エントリー d LTE 980 マイクロSIMパッケージ T0003352

NTTコミュニケーションズ OCN モバイル エントリー d LTE 980 マイクロSIMパッケージ T0003352

Xperia GX SO-4Dゲットしました。初スマホ!!!
白ロム。早速OCNのSIMを装着。プランは1日60MBまでのやつ。


iPod Touch(第3世代)と併用していますが、さすがにスペックはXperiaのほうが上。
操作感はiPod Touchのほうが好きだなぁ…。


iPod Touchに慣れすぎてAndroid機に違和感がある状態。


とはいえ、Androidでどんな面白いことが出来るのか、ワクワクしながら使っています。

ねじまき鳥クロニクル

村上春樹全作品 1990~2000 第4巻 ねじまき鳥クロニクル(1)

村上春樹全作品 1990~2000 第4巻 ねじまき鳥クロニクル(1)


村上春樹全作品 1990~2000 第5巻 ねじまき鳥クロニクル(2)

村上春樹全作品 1990~2000 第5巻 ねじまき鳥クロニクル(2)

読了後に不思議な余韻が漂った。
いくつかの謎が明かされないまま結末を迎えたからなのか、ねじまき鳥が自分の中にあるねじを回していったのか…。

本当に不思議な気分だ。
木のうえに灰色の鳥が止まっており、「ギイイイッ」と鳴く様をおぼろげながらに想像している。
その想像をするたびに、何かの反応が遅れるがすぐに元通りになる。それが何なのかは分からない。

数ヶ月後にもう一度読みたいと思う。
その時はどんな気分を抱くのだろうか。