整理

重複した処理を整理、パターンデータを一元化＆データ構造自体をループ化、未使用の using を削除