コンストラクタとか関数とか