Iteratorパターンを追加