オプション$onlyJson, $onlySameLayered 設定, 全体refactoring修正