3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

databricks notebookで将棋の盤面を表示する(SVG)

Last updated at Posted at 2022-01-02

はじめに

こちらの山岡さんのブログ「Pythonで将棋の盤面をSVGで表示する」をdatabricksのnotebook上で試してみました。

ライブラリのインストール

%pip install cshogi
from cshogi import *
board = Board()
board

表示はできましたが、ブログのイメージと違いますね。Google Colab だとこのあたりをよろしくやってくれるようです。
データブリックスではSVGを表示するのに displayHTML という関数が用意されているためこれを利用してみます。

エラーになってしまいました。SVGフォーマットで引き渡さないとダメぽいですね。

cshogiのライブラリーをチェックしていたら、 to_svg() という関数がありました。これを使ってみます。

board = Board()
displayHTML(board.to_svg())

これで見やすくなりました。
コマを少し動かしてみます。

残念ながらtutorialにあった web appは、google colabのモジュールが必要となりうまく動かせられませんでしたが、このcshogiライブラリ非常に面白いです。本当に感謝。

About cshogi

cshogiは、盤面管理、合法手生成、指し手の検証、USIプロトコル、および機械学習向けフォーマットのサポートを備えた高速なPythonの将棋ライブラリです。
https://github.com/TadaoYamaoka/cshogi

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?