define. preenterを追加。self変数を利用可能にした。