sidekiqは、複数のjobを非同期実行させることができるrubyライブラリです。割と簡単にjobの並列処理がrubyで書けて、便利そうです。今回、年末から年始にかけて、ゆる〜くsinatraとsidekiqを組み合わせて、非同期型のjob実行Web APIを作ってみたので、まとめておきます。 背景 GUIしか存在しない、いにしえのツールをWeb API化(poltergeistを使ってブラウザ操作部分を自動化し、sinatraとsidekiqを組み合わせてAPIを作成)したかったからです。 なお、今回作ったものはGitHubにあげました。 github.com 開発環境 今回Dockerも触ってみたかったので、ローカル開発環境をDockerで作りました。 OS X 10.11.1 (15B42) Docker version 1.8.2, build 0a8c2e3 docker-ma
![sinatraとsidekiqを組み合わせて、簡単なWeb APIを作ってみた - tkak's tech blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/584b260744d78349d8292a359bf9e68c407c2f6c/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51L7ySOfIXL.jpg)