複数のコンストラクタに対応。
ドキュメント更新