すべてのコードはgithubでも検証可能です: