Hexoでdeployを自動化する方法。ローカルで自動デプロイするAutomatorを書く
Hexoはブログを書くのになかなか便利なツールなのですがデプロイするのがちょっと面倒です。キャッシュを削除してサーバーを立ち上げて静的サイトを生成して最後にデプロイ…。結構時間が掛かります。そこでコマンドを自動化してみました。このように書いて、最後にiphoneやAndroidへデプロイ完了の通知を送ることもできます。
Hexoはブログを書くのになかなか便利なツールなのですがデプロイするのがちょっと面倒です。キャッシュを削除してサーバーを立ち上げて静的サイトを生成して最後にデプロイ…。結構時間が掛かります。そこでコマンドを自動化してみました。このように書いて、最後にiphoneやAndroidへデプロイ完了の通知を送ることもできます。
Automatorの自動処理が完了したら作業が完了したことをiPhoneやiPad、Androidなどのスマホで通知を受け取る方法を解説します。IFTTTとAutomatorを絡めて使うと色んな事ができます。Lightroomの書き出しなど写真編集や動画編集などの重い処理の待ち時間に席を離れたい方は是非参考にしてください。
Mac OSX純正アプリの「Automator」から実行できるAppleScript対応のjavascriptで、ターミナルを実行する方法をまとめました。アプリ1クリックで、自動的に色々な処理を走らせることができて大変便利です。サンプルコードではコマンドを逐次実行する方法や、複数ウインドウの作成方法を解説します。
Lightroomの書き出し設定はリサイズやウォーターマーク(画像透かし)設定できるのですが、自由度が少ないのがデメリットです。今回は様々なサイズの一括リサイズや画像に応じたウォーターマーク配置ができるスクリプトを書きました。キーワードに応じて配置位置変更や非CPUレンズ使用時のExif情報を自動で入力してくれます。
LightroomからNode.jsなどのプログラムを使って、独自の処理を行う手順を調べてみました。ライトルームの出力設定である「書き出し設定」では、画像透かし処理やリサイズなどの設定を行う事ができます。ただ、この項目で設定できる範囲外のことを行おうとすると自由度が少ないのがデメリットです。