クラスとか使って書き換えました