Python

技術記事

Pythonでクラスを分ける設計の考え方【GUI・ロジック・AIを分離する】

PythonでGUIアプリやゲームを作り始めると、最初は「とりあえず動けばいい」と思って、1つのファイルにどんどんコードを書いてしまいがちです。Pythonでクラスを分ける設計の考え方【GUI・ロジック・AIを分離する】PythonでGUI...
麻雀CPU

麻雀CPU、あったらいいので作ります。③ 設計編

こんにちは。前回の記事では、このプロジェクトで使用している開発環境を紹介しました。今回は、実際にプログラムを書き始める前に考えた「設計」について紹介します。プログラムは動けばそれで終わり、というものではありません。あとから機能を追加したり、...
麻雀CPU

麻雀CPU、あったらいいので作ります。② 開発環境編

こんにちは。前回の記事では、「なぜ麻雀CPUを作ろうと思ったのか」を紹介しました。今回は、このプロジェクトで実際に使用している開発環境を紹介します。AI開発というと高価な機材が必要なイメージがありますが、このプロジェクトでは「今あるものを活...
麻雀CPU

麻雀CPU、あったらいいので作ります。① なぜ作ろうと思ったのか

こんにちは。そして、このブログでは初めまして。「あったらいいので作りました。」へようこそ。このブログでは、「こんなのがあったら便利なのに」「自分が欲しいと思ったもの」を、実際に作りながら紹介していきます。記念すべき最初のプロジェクトは、麻雀...