#1 エントリーポイントとTtinクラスをファイル分離