諸々の機能を実装。テストはない。