最初の実装。