>>600
MLか日記で読んだやつ。
ary.sort_by{0.5<=>rand}
shuffle!するにはreplaceしてくれ。

短くしたいなら
ary.sort{rand(3)-1} #0..2を返すので-1で-1..1
とかだけどsort_byより遅いかも。