common
* 実装見直し。