Pythonでの○×ゲーム実装(コマンドライン版〜Webアプリケーション)
私は、Pythonを使ってまるばつゲームをコマンドライン版から実装し、Webアプリケーション化・デバッグまで行うことで、ソフトウェア開発の一連の流れを体験しました。特に、クラス化を使った再設計・実装や、正常系・異常系のエラーのデバッグを通して、ソフトウェア設計の重要性を学ぶことができました。また、ソケットプログラミングを通じて、ウェブの仕組み(リクエスト・応答など)について理解を深めたことは、今後のウェブ開発において大きな助けになると感じています。 最終的には、コマンドライン版からWebアプリケーション化を行いました。将来的には、二人対戦機能やAI対戦機能の実装も検討しており、サーバー設計・実装スキルの向上を目指しています。この経験を通じて、将来的にはより複雑なWebアプリケーションやリアルタイム通信を必要とするシステム開発にも挑戦したいと考えています。 ※リンクされたGitHubリポジトリでは、コマンドライン版のまるばつゲームのコードを公開しています。Webアプリケーション版は現在リファクタリング中ですが、近日中に公開予定です。