仕様とテストをクリアした実装