golang の実装を追加