Cover Image for チェスアプリ開発(19) キャスリングの拡張(曖昧性の排除と駒の再配置)

チェスアプリ開発(19) キャスリングの拡張(曖昧性の排除と駒の再配置)

Python プログラムで動かすフェアリーチェスアプリ開発、連載第 19 回です。

前回はキャスリングの条件判定のコードを編集しました。

今回は曖昧な場合にキャスリングするかどうかの確認をするようにして、キャスリング時の駒の再配置のコードの編集もしていきます。 …

Cover Image for チェスアプリ開発(18) キャスリングの拡張(条件の一般化)

チェスアプリ開発(18) キャスリングの拡張(条件の一般化)

Python プログラムで動かすフェアリーチェスアプリ開発、連載第 18 回です。

前回はチェス960の初期配置を生成して、基本的な部分は遊べるようになりました。

しかしチェス960のキャスリングは通常のキャスリングを拡大解釈する必要があります。 …

Cover Image for チェスアプリ開発(17) チェス960 初期配置の決定

チェスアプリ開発(17) チェス960 初期配置の決定

Python プログラムで動かすフェアリーチェスアプリ開発、連載第 17 回です。

前回は Pygame でゲームに効果音を追加しました。

今回は変則チェスのひとつであるチェス960を追加してみたいと思います。 …

Cover Image for チェスアプリ開発(16) 効果音の追加(Pygame)

チェスアプリ開発(16) 効果音の追加(Pygame)

Python プログラムで動かすフェアリーチェスアプリ開発、連載第 16 回です。

前回まででフェアリー駒の作成やゲーム種類の拡張をすることができるようになりました。

今回は少し横道にそれて、ゲーム内で効果音を鳴らしてみます。

よりゲームっぽくなります。 …

Cover Image for チェスアプリ開発(15) ゲームの切り替え

チェスアプリ開発(15) ゲームの切り替え

Python プログラムで動かすフェアリーチェスアプリ開発、連載第 15 回です。

前回はフェアリー駒を作成しました。

今回はさまざまな種類のフェアリーチェスを切り替えられるようにしていきます。 …

Cover Image for 【Docker】Windows 10 Home で Docker をセットアップ

【Docker】Windows 10 Home で Docker をセットアップ

Windows 10 Home で Docker を使えるようにする方法について説明します。


Windows をバージョン2004に更新する

Windows バージョン2004では WSL2 が利用できるようになりました。 …

Cover Image for Docker 上で Svelte 開発環境を構築する

Docker 上で Svelte 開発環境を構築する

Docker を使って建てた仮想コンテナ内で Svelte の開発環境を構築する方法をご紹介します。

Docker の導入は済んでいるものとします。 …

Cover Image for ブログ公開から180日経過したのでいろいろあったことまとめ

ブログ公開から180日経過したのでいろいろあったことまとめ

2020年2月28日にこちらのブログを公開してから、180日が経過しました。

開設から半年経過したことになります。

現時点での成果と、それまでにあった色々なことを記録しておきます。 …

Cover Image for jQuery を JavaScript と呼ぶのはやめよう

jQuery を JavaScript と呼ぶのはやめよう

jQuery は JavaScript のライブラリで、

ネイティブ JavaScript よりも簡単に書けることや

クロスブラウザであることからかなり普及してきました。 …

Cover Image for ターミナルから規定ではないプログラムでファイルを開く方法

ターミナルから規定ではないプログラムでファイルを開く方法

ターミナルからファイルを開きたいが、

規定のプログラムではなく他のプログラムを指定して開きたいというときのコマンドをご紹介します。 …