とりあえず勝手にできたソースコードをコミット。