なぎなぎブログ
Twitter YouTube

プログラミング

コンピュータ将棋の勉強をしていると以前振り返りの記事で書きましたが、理論だけではなく実際に作ってみたいなぁと思いました。とはいえ勉強していたのはAIの部分でしたので、今回はゼロから将棋アプリを作って行こうと思います。

プログラミングの勉強がてらに、将棋ソフト開発をしています。0週目は作るプログラムの方針を作成しましたが、1週目が終わり進捗報告と、やったこと、これから取り組むことについて記載していきたいと思います。1週目では将棋のコア部分の作成をしました、各駒の実装や、ルールの実装を取り組みました。

プログラミングの勉強がてらに、将棋ソフト開発をしています。前回の1週目では将棋のコア部分について実装しましたが、2週目ではGUIを使えるようにUSIプロとコロルに対応をしていきます。2週目でやったこと、進捗報告、これからやることについて記載してきます。

プログラミングの勉強がてらに、将棋ソフト開発をしています。3週目となりました今回は評価関数と、探索部の開発を始めていきます。今回探索部はアルファベータ法を使い、評価関数はニューラルネットワークを使って作るものとします。3週目でやったこと、進捗報告、これからやることについて記載してきます。

プログラミングの勉強がてらに、将棋ソフト開発をしています。4週目となりました今回は自己対局と、評価関数の部分にニューラルネットワークを使っているのでその解説をしています。4週目でやったこと、進捗報告、これからやることについて記載していきます。

これからプログラミングを始めたいという方向け「プログラミングはじめの一歩」というテーマでプログラミング講座をやっていきます。プログラミングとはなにか?どのプログラミング言語を選ぶか、各言語の特徴など、これからプログラミングを始める前に知っておきたいことの、基礎固めをしていきます。