githubの構造を理解しました。一応最適化した。