ctypeを廃止しbaseを利用する