KIFU Player "KZ" 0.2.71 PreAlpaca
現在デモで使用している棋譜ファイルはこちら(UTF8、KIF)
「将棋の棋譜でーたべーす」 より
KZ について / What's KZ?
KZ は、ウェブページ上で将棋の棋譜をビジュアル化して再生するための FLASH 製プレイヤーです。多国語使用の棋譜への対応と、非日本語 PC 環境で利用可能にすることを目標に、のろのろと開発を続けています。
また、発作的思いつきによる実用性のない実験的機能を、わりと積極的に採り入れています。
テスト用棋譜 / Some Interesting Kifu Files
- Yamajunn's Shogi Openings (PSN game file with variant lines. Compiled by Fred Splittgerber) NEW!!
- Mobile Shogi Match: Kanazawa Shogi (W-ZERO3) vs Kakinoki Shogi (iPhone)
- iPhone Shogi Match: IT Shogi vs Kakinoki Shogi
- PlayOK Member's Game
KZ の特長 / Features
- 棋譜内のコメント文を Google AJAX Language API で翻訳して表示する機能(オプション)。Google 翻訳が提供する52言語への翻訳が可能です。
- UTF-8 エンコードで保存された多国語入り混じりの棋譜ファイルに対応
- PlayOK、BrainKing、GoldTokenから保存された棋譜を PSN として表示可 *1
- 棋譜のコメント内でAタグによるハイパーリンクを使用可
- 棋譜表示部内で、階層化した変化を「段差」として視覚的に表示
- 棋譜表示を "P7g-7f" のようなチェス スタイルで表示可能
- KIF 形式棋譜に挿入された「しおり」を認識し、コントロールボタンから巡回することが可能 *2
- CGI などから動的に出力された棋譜を表示可能
- 指定した指し手から表示を開始することが可能
- 盤駒のグラフィックはすべてアウトライン化されており、スケーラブルな表示に対応
- JavaScript の補助スクリプトを使用し、ウェブページへの埋め込みを簡単に行うことが可能(当社比)
- USTREAM のライブ中継または録画映像を画面内に表示可能(使い方いろいろ)
- ekif 形式棋譜への対応(下記の説明をご覧ください)
*1... PlayOKの場合はSaved Game(.txt)ファイルをダウンロードし、拡張子を.psnにすることで読み込むことができます。BrainKing、GoldTokenの場合は対局画面からコピーした棋譜情報を空のテキストファイルにペーストし、拡張子を.psnにすることで読み込むことができます。このとき任意のヘッダ情報を追加することも出来ます。
*2 ... しおりの挿入は Kifu for Windows から行えます。Kifu for Macintosh からは今のところ行えないようです。手入力で挿入する場合は、指し手記述部分に "&しおりの名前(改行)"
と記述します。
ekif について / About ekif and KZ Commands
ekif (Extended KIF)とは、柿木義一氏考案の KIF 形式で記述された棋譜に KZ 独自の機能を利用するためのコマンドを追加した、プチ独自棋譜形式です。コマンドは # 記号から始まる KIF のコメント行内に記述する形をとるため、他の棋譜再生ソフト上では無視されます。よって、KZ 以外の 棋譜再生プログラムでも ekif を読み書きすることが可能です。
現在のところ、コマンドは機能よっておおまかに4つのグループに別れています。
- KZ の初期動作設定を指定するもの
kz.uilang, kz.sndset - 棋譜のヘッダ情報を拡張するためのもの
kz.copyright, kz.gyoku, kz.tag (NEW!!) - KZ 上で各種メディアファイル・ストリームメディアを利用するためのもの
kz.playmp3, kz.playwav, kz.ust (NEW!!) - 盤上に独自のマーキングを行うためのもの
kz.spot
近い将来の計画 / Near-Future Plans
- PGN、PSNのように単ファイル内に複数ゲームを記録した KIF への対応(ekifとして)
- iPhone 版の金沢将棋から保存される CSA 形式棋譜への対応
- KI2 形式棋譜への対応
- 任意の手の局面図を SFEN 表記で保存可能に
- 読み込み棋譜を標準的 PSN 形式に変換して保存する機能(0.2.23で一部対応)
- 2種類の追加レイアウト
- Portrait(バー形の変形駒台を使用する縦長表示。棋譜、コメント欄あり)
- Compact(Portrait モードから棋譜、コメント欄を取った省略表示)
変更履歴 / Changes History
- ver. 0.2.67 (2010.5.26)
- GNUShogi の棋譜ファイル拡張子が "xkif" だったのを受け、Expanded KIF の拡張子を "ekif" に変更
- UTF-8 で保存された KI2 形式棋譜の拡張子 "uki2" を扱えるよう修正
- ver. 0.2.66 (2010.5.25)
- KI2 形式棋譜の読み込みに対応
- 「将棋Z for iPhone」から「日本語」で保存した KI2 ライクな棋譜の読み込みに対応
- 「金沢将棋レベル100」から「テキスト形式」で保存した KI2 ライクな棋譜の読み込みに対応
- KZ を貼り付けているページにリンクする際、URL に含めた引き数から表示開始手数を直指定する機能を追加 (kzp.js)
- ver. 0.2.59 (2010.5.21)
- アンバランス社の iPhone 将棋アプリ金沢将棋レベル100から CSA 形式で保存した棋譜の読み込みに対応
- ver. 0.2.58 (2010.5.21)
- CSA 形式棋譜の読み込みに対応
- Google Translate がコメント内の使用言語を特定できなかった場合、元のコメントをそのまま表示するよう修正
- ver. 0.2.57.1 (2010.4.23)
- 試みに USTREAM から配信されるライブストリーミング動画、録画のビューア機能を追加。現状は ekif からのみ利用可能。
- ver. 0.2.57 (2010.4.23)
- Matano Ichiro 氏の将棋 Z for iPhone/iPod touch から保存した棋譜の読み込みに対応(チェス式棋譜のみ)。
- 柿木義一氏の 柿木将棋 for iPhone から保存した棋譜の読み込みに対応(チェス式棋譜のみ)。
- 柿木義一氏の Kifu for iPhone から保存した棋譜の読み込みに対応(チェス式棋譜のみ)。
- ver. 0.2.56 (2010.4.22)
- 将棋所用 PSN 形式棋譜への変換保存に対応。
- Bernhard Maerz 氏の BCMShogi 用 PSN 形式棋譜(UPSN: Standard Unicode PSN としての扱い)への変換保存に対応。ただし、現行の BCMShogi には自身が UPSN 形式で保存した日本語を含む棋譜を読み込めないバグがあるようで、検証が行えていません。
- 駒アニメーション表示の不具合を修正
- ver. 0.2.50 (2010.4.19)
- 将棋所から保存された PSN 形式棋譜の読み込みに対応。
- SFEN による初期配置指定に部分対応。
- ver. 0.2.48 (2010.4.16)
- 盤面に表示中の局面を Tord Romstad 氏考案の SFEN 形式で保存する機能を追加。保存するには Save 画面のプルダウンメニューから "Save diagram as SFEN" を選択します。SFEN の仕様については「将棋所」配布サイトのドキュメントを参考にさせていただきました。作者様ありがとうございます。
- ver. 0.2.44 (2010.4.13)
- Andrei Lysenka 氏の Shogi Viewer 用 PSN 棋譜形式への変換保存に対応。Shogi Viewer は変化に対応していないため、元の棋譜内の変化は取り除いて保存されます。また、日本語表示にも対応していないため、棋譜内の日本語コメントはすべて文字化けを起こします。将来的に保存時のコメント削除と、Google 翻訳を通して変換したものを保存するオプションを提供するつもりです。
- ver. 0.2.39 (2010.4.9)
- Eric Cheymol 氏の MacShogi 用 PSN 棋譜形式への変換保存に対応。複数階層の変化手順を含む KIF ファイルにも対応してます。
- ver. 0.2.35 (2010.4.6)
- 動作負荷軽減のためにアニメーションに使用していたトゥイーンライブラリを変更。
- 棋譜ファイル形式判定に、拡張子 .kifu (Kifu for Windows 7)、.ukif (BCMShogi)を追加。
- コメント翻訳機能にハイチ語を追加。全 52 言語の自動翻訳に対応。
- キーボードの上下アローキーを使った局面操作時の盤駒表示を微調整
- 駒アニメーション中のコントロールボタン操作に表示バグがあったのを修正
- その他たくさんのバグ修正
- ver. 0.2.17 (2009.11.19)
- コントロールボタン部のデザイン再修正
- 駒の動き方ガイド、盤の反転についてのメッセージをフッタ部分に表示
- 棋譜表示部で指手情報にポインタが乗った時に、フッタ部に消費時間を表示
- コントロールボタン部のデザイン修正
- ver. 0.2.23 (2010.1.25)
- 変化付き PSN 形式棋譜に対応
- 読み込み棋譜を MacShogi 対応の PSN 形式でクリップボード保存可能に
- しおり巡回機能のデザイン修正
- 棋譜表示部の階層表示のバグ修正
- その他たくさんのバグ修正
- ver. 0.2.17 (2009.11.19)
- コントロールボタン部のデザイン再修正
- 駒の動き方ガイド、盤の反転についてのメッセージをフッタ部分に表示
- 棋譜表示部で指手情報にポインタが乗った時に、フッタ部に消費時間を表示
- コントロールボタン部のデザイン修正
- ver. 0.2.5 (2009.11.13)
- コントロールボタン部のデザイン修正
- 棋譜表示部の文字表示位置・文字サイズを調整。
- 棋譜再生中に UI Language を切り替えた際の表示の乱れを修正。
- PSN 棋譜のコメント内で<>記号が使用されていた場合、表示が除かれていたのを修正。
- PSN 棋譜のコメント内で空白行を再現するよう修正。
- メディアのインジケータ部を仮作成。
- ロード時のデバッグ情報を非表示に。
- ver. 0.1.98 (2009.11.9)
- [Search] メニューから利用する棋譜 DBの修正
- ver. 0.1.96 (2009.11.5)
- [Search] メニューから棋譜 DB(現在は本サイト内にて稼働)を参照し、KZ を使って他サイトに掲載されている棋譜をリストし、クリックで移動する機能を追加。表示中の棋譜の情報はリスト参照時に緩い重複登録チェックを行ったうえで自動登録する仕組みです。
- ver. 0.1.93 (2009.11.2)
- [Search] メニューから外部インデックスサーバと棋譜情報のやりとりを行う機能をテスト追加(現在は送信のみ)。
- 駒台上の「歩」の駒が移動時に消えていたのを修正。
- [Save]ボタンから表示中の棋譜をクリップボードにコピーする機能を追加。
- ver. 0.1.90 (2009.10.29)
- 翻訳機能追加に伴うコメント表示部の修正。
- ver. 0.1.87 (2009.10.27)
- 棋譜内のコメントを Google AJAX Language API に翻訳して表示する機能を実験的に追加。翻訳言語は [Pref] 画面内の"Comment Translation"メニュー内の51言語から選択可能。
- プレイヤー上部に各種機能呼び出し用ボタンを追加。[Pref] 以外は未完成。
- [Pref] から、プレイヤーの各種動作設定を指定可能に。
- ver. 0.1.81 (2009.10.22)
- メニューボタン(現在非表示)の機能追加。
- ver. 0.1.74 (2009.10.06)
- 盤上の駒画像から駒の動き方を説明する画面を呼び出す機能を追加。
- ver. 0.1.70 (2009.9.29)
- オンライン将棋対局サイト GoldToken、BrainKing でウェブページ上に表示される棋譜の読み込みに対応。
- 棋譜ヘッダの表示と項目名の英語/日本語表示切り替えに対応。
- Googlebot に棋譜内部のテキストを拾わせるための仕掛けをテスト導入。
- ver. 0.1.62 (2009.9.16)
- オンライン将棋対局サイト PlayOK から保存した PSN 棋譜の読み込みに対応。
- Mac 版 Flash Player 使用時の読み込みエラーに対応するため、KIF、PSN ともに棋譜の文字コード判定方法を変更。
- SWFエンベッド補助スクリプト "kzp.js" の修正。Firefox 使用時にページレイアウトが崩れる問題に対応。
- ver. 0.1.56 (2009.9.15)
- Eric Cheymol 氏の MacShogi 用 PSN 形式棋譜の読み込みに対応。
- Andrei Lysenka 氏の Shogi Viewer 用 PSN 形式棋譜の読み込みに対応。
- ver. 0.1.54 (2009.9.4)
- 駒音をすべて変更。小型のスピーカー使用時や、音量が絞られている場合にも聞き取りやすいよう音質を修正。
- 再生スピード、アニメーション有無。サウンド音量、表示に使用する言語の設定を棋譜ID別に保存可能に。
表示に使用する言語の設定は、棋譜内の kz.uilang コマンドの指定より優先して使用されます。 - ver. 0.1.50 (2009.8.31)
- 初期設定画面からのサウンド音量の変更に対応。
- 初期設定画面から駒アニメーション有無、速度を変更可能に。
- ver. 0.1.48 (2009.8.27)
- 棋譜に記載された著作権情報を KZ のフッタ部分に表示する、kz.copyright コマンドを追加。著作権情報にはリンクを設定可能にしてあり、任意の URL またはメールアドレスを指定可。
- ver. 0.1.46 (2009.8.26)
- Preference 設定から駒の移動アニメーションをオフにする機能(試験中)
- 駒音の鳴り分け(試験中。現状では余計にわかりにくくなっているので、別の方法で検討中)
- ver. 0.1.45 (2009.8.24)
- 棋譜コメント文中に任意で挿入された改行を生かすよう変更。
- コメントの末尾に改行があり、かつ次の行に1個以上の改行がある場合、改行を生かすよう変更。
- ver. 0.1.43 (2009.8.21)
- 棋譜表示部で階層化した変化を表示する際、2階層目以降の変化で「上の階層に戻る」ボタンの表示が正しくなかったのを修正。
- ver. 0.1.42 (2009.8.20)
- kz.gyoku の玉駒指定方法から kamite/shimote を削除。uwate/shitateを追加(「かみて/しもて」だと舞台用語になってしまう)。ただし、上手/下手の情報による王将・玉将の指定は条件付けが難しい問題があるので廃止する予定。→廃止しました
- ver. 0.1.41 (2009.8.11)
- しおり巡回時に棋譜の表示がおかしくなる問題を修正。
- 最新バージョンの有無をチェックする機能を追加。
- ver. 0.1.38 (2009.8.10)
- 中断、または尻切れになっている棋譜の読み込みに対応。
- しおり巡回のバグを修正。
- ver. 0.1.34 (2009.8.7)
- kz.uilang(en) コマンド指定時の盤上の段数表示をアルファベットに。
- kz.gyoku コマンドから玉駒使用の指定を可能に。sente/gote, black/white, kamite/shimote, both(双玉), none(玉不使用)を設定可。
あわせて kz.gyoku 指定が無い場合の王将駒の標準表示を、先手:玉、後手:王に変更。 - ver. 0.1.31 (2009.8.6)
- kz.playmp3 のバグを修正。
- 移動、取る、打つ、成りで異なる駒音を鳴らす機能を追加。
- キーボードの上下アローキーを使った指し手の移動に対応。
- キーボードの左右アローキーを使ったブックマーク巡回に対応。
- ver. 0.1.26 (2009.8.4)
- kz.playmp3 のバグを修正。サウンドが鳴るタイミングの変更。
- ver. 0.1.25 (2009.8.3)
- 任意の手で MP3 ファイルを再生するコマンド "kz.playmp3" にテスト対応。
- ver. 0.1.23 (2009.7.29)
- 次の手/前の手ボタンを激しく連打した場合に駒の表示が不正になる問題を解消。
- ver. 0.1.22 (2009.7.28)
- コントロールボタン部のバグ修正。
- 次の手/前の手ボタンを連打した場合のコメント表示方法を変更。処理のラグを軽減。
- その他表示の修正。
- ver. 0.0.1 to 0.1.21
- 忘れました!