らんだむな記憶

blogというものを体験してみようか!的なー

ハム将棋 (2)

ハム将棋 - らんだむな記憶以来気になっていたが、flash が終了してハム将棋はどうなったのだろうと。Ruffle | Flash Player emulator written in the Rust programming languageで動作すると書いてあるサイトがあったのでまた試してみたい。

*****

公式から Self Hosted 版 (e.g. ruffle_nightly_2021_02_11_selfhosted.zip) をダウンロードする。これは HTTP サーバ上で動かすことになるので、

pip install flask

で flask でも入れておく。

#! /usr/bin/env python
# -*- coding: utf-8 -*-

from flask import Flask

app = Flask(__name__)

if __name__ == "__main__":
    app.run()

このくらいで十分なので、hamu.py などとして保存する。これと同じディレクトリに「static」というサブディレクトリを作成し、その下に

  • f04dfee887674fda8ce19b49c74b614e.wasm
  • ruffle.js

を置いておく。同時にハム将棋関連の .html や .swf も置いておく。hamu.html がメインの html とすると、この の中に

<script src="ruffle.js"></script>

を追記しておく。これで準備は完了。

python hamu.py

で HTTP サーバを起動できるので、http://localhost:5000/static/hamu.html にブラウザでアクセスするとまた元気なハムに会える。