コンストラクタに引数を渡すようにした