Vimでの一連の操作を記録し、記録した操作を繰り返し再生出来る機能
q{0-9a-zA-Z"}
| import rx.Observable; | |
| import rx.observables.ConnectableObservable; | |
| public class RxFizzBuzz { | |
| public static void main(String[] args) { | |
| final ConnectableObservable<Integer> range = Observable.range(1, 100).publish(); | |
| final Observable<String> out = Observable.merge( | |
| range.filter((n) -> n % 15 == 0).map((n) -> "FIZZBUZZ"), | |
| range.filter((n) -> n % 15 != 0 && n % 3 == 0).map((n) -> "FIZZ"), |
StashやConfluenceなどAtlassian製品のプラグインを作成するにあたりまずはSDKをインストールする必要があります。
Resque が謎の頓死を遂げる。 25 個とか起動してたはずのワーカーが気付いたら 0 個になってる。
Resque のワーカー減らして daemon-spawn をやめて foreman + daemontools で resque を監視するようにした。
Resque のワーカーがとにかく死にまくるのでなんなんだと思い調べていた。最初は monit とかで再起動させまくるかみたいに判断をする。この時点で Resque は daemon-spawn 経由で起動していた。
daemon-spawn 経由で起動している Resque のワーカーを monit で監視するというのは、大変に都合が悪い。複数あるワーカーのうちどれか一つが死んだみたいな場合でもまるごと再起動みたいな話になる。ならないかもしれないけど調べる時間の余裕がない(サービスに不具合があって金銭的な損害を垂れ流している状況なので)。
$ gem install gollum
$ bundle install