na2hiro

Results 22 comments of na2hiro

Hi, I'm also interested in Japanese steno. I connected the JSON for StenoWord and made it a plugin. It doesn't do anything about Kanjis yet, and I'm currently thinking about...

- 各仕様について - kif, ki2のUnicode版の拡張子はそれぞれkifu, ki2uであることを確認.これらに関しては何も考えなくて良い. - csaはあらゆる文字コードである可能性があるため依然として自動判別の必要が有る. - JSでの自動判別について - Node.jsのライブラリくらいしか見つからない. - 変換ライブラリはある.

主要な文字コードを列挙しておき,それらの文字コードにわたって何度もoverrideMimeTypeを変えながらXHRを呼べば,特定のブラウザはキャッシュを利用してくれて余分な通信を行わずに解釈しなおしてくれるようだ. Chromeでは2回め以降の通信でキャッシュを利用してくれる. http://81.la/tmp/autoencoding.html 他のブラウザでの対応を確認したい.

TextDecoderとそのpolyfillを使えば #29 #23 も解決するが,サイズが大きくなりそう. https://github.com/inexorabletash/text-encoding

0ef265de04acb8f8a44343a7803d3bb18bb5b7d2 で二歩と行き所のない駒の判定を追加.打ち歩詰め,千日手,王手千日手もあると良い.

以下は既に作成. - ドラッグ&ドロップによる棋譜入力 - 閲覧時に変化手順を調べたい時などに活用する 以下はビューアとは別物にすべきかも - 棋譜の保存 - オリジナルの棋譜を保存するか編集後の棋譜を保存するか確認する? - 対局開始や終局の入力 - 盤面編集 - Shogi.jsのeditMode(移動可能や手番を無視するモード)を利用する - 足りていないメソッド - [x] 盤上の駒を駒台に載せるメソッド https://github.com/na2hiro/Shogi.js/commit/40c1768f2f1ba6766554bc92a496c6d573001535 - [x] 駒を反転あるいは裏返すメソッド https://github.com/na2hiro/Shogi.js/commit/40c1768f2f1ba6766554bc92a496c6d573001535

ご質問いただきありがとうございます. JKFPlayerはJKFの再生と(将棋のルールに従った)入力だけを行うためのもので,盤面編集(ルール外移動)に対応しておらず,その予定もありません. 盤面編集はJKFPlayerから離れて将棋盤そのもののモデルである [na2hiro/Shogi.js](https://github.com/na2hiro/Shogi.js) のメソッドを呼ぶほうが自然と考えています. 編集後のShogi.jsの局面から再度入力を行う場合は,その盤面をJKFPlayerコンストラクタに渡すことになると思います. このチケットはJKFPlayerを変更するのではなく,再生モードはJKFPlayer,編集モードはShogiを内部のモデルとするようにKifu for JSを変更することを意図したものです. ちなみにこのチケットの進捗ですが,大枠はできているのですが細かい編集モード向けのボタン等のUIが定まっておらず放置気味になっています. ただ編集の要望があるということなので,シンプルな状態でもリリースしようかと思います.必要ならそこからforkしてカスタマイズしていただければと思います. これで回答になっていますでしょうか.

すみません. 時間が取れておらず,整える余裕がありませんでした.`editor`ブランチをpushしました. https://github.com/na2hiro/Kifu-for-JS/tree/editor

[20170223_2.kif.txt](https://github.com/na2hiro/json-kifu-format/files/981560/20170223_2.kif.txt): https://github.com/na2hiro/Kifu-for-JS/issues/31 により報告

初めまして,JKFに興味を持っていただいてありがとうございます. 無いかnull,というのは次のようなJSONのことを意図しています. ``` プロパティがない { "move": { "to": { "x": 8, "y": 4 }, "from": { "x": 8, "y": 3 }, "color": 1, "piece": "FU" } ``` ``` 値がnull {...