Kifu for Javascript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc added a document for CSA Apr 9, 2011
sample added KI2 format Jul 19, 2011
src added Kifu.Prepare class Aug 1, 2011
test added Kifu.Prepare class Aug 1, 2011
.gitignore added .DS_Store to gitignore Jul 17, 2011
MIT-LICENSE.txt
Makefile added Kifu.Prepare class Aug 1, 2011
README.knu added README.md Jul 10, 2011
README.kosako Import Kosako's version 20110611. Jun 18, 2011
README.md added README.md Jul 10, 2011
apiary.apib
go Import Kosako's version 20110611. Jun 18, 2011

README.md

jsShogiKifu - Javascriptで動作する将棋棋譜解析&ビューワ

Web上で将棋の棋譜を表示するビューワにはJavaやFlashで実装されたものがいくつか ありますが、Javaで作られたものは動作が遅く、Flashで作られたものはiPhoneで動作 しないといった問題がありました。またJavascriptで実装されているものもありますが、 特定のサイトでのみの動作を前提として実装されており、あまり汎用性の高い実装は ありませんでした。

jsShogiKifuはJavascriptで実装されているためiPhoneでも問題なく動作します。また 汎用的に実装されているため、どのようなWebサイトにも簡単に組み込む事ができます。 動作も軽く、表示のカスタマイズも簡単です。ライセンスはMITライセンスで公開 されているため、商用非商用問わず自由に利用できます。

最新のソースコードはGitHub上にあります。

knuさんのfork, kkosさんのforkもご参照ください。

特徴

  • Javascriptによる実装
  • 棋譜解析部とビューワを完全に分離
    • デザインを簡単に変更可能
  • ライブラリ非依存
    • 棋譜データ読み込みにajaxを使用する場合jQueryが必要
    • 棋譜表示に付属のjQueryShogiBoardを使用する場合jQueryが必要
  • 名前空間を汚さない
    • 他のライブラリと衝突することがない
  • 棋譜形式ごとに解析処理をモジュール化
    • モジュールを追加するだけで新しい棋譜形式に対応可能
    • 現在はkif, csa形式に対応

参照

Javascriptで動作する将棋棋譜ビューワを作った