Model構造修正 - 計算部と情報取得部を分けた