その手の平は尻もつかめるさ

ギジュツ的な事をメーンで書く予定です

go-setlock - Go port of setlock

[2015/08/10 12:47 追記]なんか一部のOS Xで動かないので調査中です……
[2015/08/11 10:15 追記]v1.1.0で直っています


setlock は daemontools に同梱されているコマンドラインツールで,非常に便利かつ強力なツールであることが知られています.この件については以下の記事などが参考になります.


そしてこの度,その setlock を golang で移植した go-setlock というものをこさえました.

go-setlock は setlock と同等の機能を持っており,かつ以下の様なメリットが挙げられます.

  • daemontools から独立しているので,setlock のみを使いたいときにわざわざ daemontools ごとインストールする必要がない
    • GitHub Releases で配布しているのでそこからダウンロードして使えば OK (https://github.com/moznion/go-setlock/releases)
    • もしくは go の環境をお持ちであれば go get github.com/moznion/go-setlock/cmd/setlock とすれば OK
  • Windows でも使える!!

前者は諸般の事情により daemontools をインストール出来ない環境でお暮らしの方 *1 や、ミニマリストの方にとって役立つでしょう.
後者はなかなか強力です.オリジナルの setlock は Windows 上で使えなかったわけですが,go-setlock はテクノロジにより Windows でも動作するようにしたので便利です (試しに Windows のメディアサーバ上で動画のエンコードを排他的に行う,みたいな事をやってみたんですが便利).


使い方はオリジナルの setlock と揃えています.README.md や manual of the original setlock をご参照ください.
ご利用くださいませ.

*1:そんな環境があるのか