1.定期的に休憩をとっていますか? ペアプログラミングは、精神的な体力を消耗します。定期的に休憩をとってリフレッシュすることがとても大切です。
2.「色々な実装方針がある」という認識がありますか?
key = 'queue:default' | |
if Resque.redis.exists(key) | |
members = Resque.redis.lrange(key, 0, -1) | |
duplicate_members = members.group_by { |e| JSON.parse(e)["args"][0].except("job_id").to_s }.select { |k, v| v.size > 1 }.map{ |a| a[1].drop(1) }.flatten | |
duplicate_members.each do |duplicate_member| | |
Resque.redis.lrem(key, -1, duplicate_member) | |
end | |
end |