Web上で将棋の棋譜を表示するビューワにはJavaやFlashで実装されたものがいくつか ありますが、Javaで作られたものは動作が遅く、Flashで作られたものはiPhoneで動作 しないといった問題がありました。またJavascriptで実装されているものもありますが、 特定のサイトでのみの動作を前提として実装されており、あまり汎用性の高い実装は ありませんでした。
jsShogiKifuはJavascriptで実装されているためiPhoneでも問題なく動作します。また 汎用的に実装されているため、どのようなWebサイトにも簡単に組み込む事ができます。 動作も軽く、表示のカスタマイズも簡単です。ライセンスはMITライセンスで公開 されているため、商用非商用問わず自由に利用できます。
最新のソースコードはGitHub上にあります。
knuさんのfork, kkosさんのforkもご参照ください。
- Javascriptによる実装
- 棋譜解析部とビューワを完全に分離
- デザインを簡単に変更可能
- ライブラリ非依存
- 棋譜データ読み込みにajaxを使用する場合jQueryが必要
- 棋譜表示に付属のjQueryShogiBoardを使用する場合jQueryが必要
- 名前空間を汚さない
- 他のライブラリと衝突することがない
- 棋譜形式ごとに解析処理をモジュール化
- モジュールを追加するだけで新しい棋譜形式に対応可能
- 現在はkif, csa形式に対応