2010-05-17 ハッシュのソート 技術 ハッシュを値の昇順にソートします。値が同じときはキーの昇順にソートします。 h = {1 => 10, 2 => 1, 3 => 5, 4 => 5} h.sort {|(k1, v1), (k2, v2)| (v1 == v2) ? k1 <=> k2 : v1 <=> v2 }