ハム将棋 - らんだむな記憶以来気になっていたが、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
にブラウザでアクセスするとまた元気なハムに会える。