Revert "[fix] マクロの再定義の修正　値を返さない関数の修正　using namespaceの削除"

This reverts commit c80d442b8d7eb368719a4dc59632d0657f10e76e.
Revert "Revert "[fix] マクロの再定義の修正　値を返さない関数の修正　using namespaceの削除""

This reverts commit 8837e6b2f439fb477d9ed67d3ebd0cfd07c1542f.