Sponsored links
広告
Twitter
Calendar
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
<< July 2017 >>
New Entries
Recent Comment
Category
Archives
将皇(Flash)のJavaアプレット不要版をテスト公開しました

将皇(Flash)のJavaアプレット不要版をテスト公開しました!

 

現在の将皇(Flash)はLV2以降で対局する際にJavaアプレットを使用しています。このJavaアプレットが使える環境が年々少なくなっていき、今ではInternet Explorer(IE)のみとなってしまいました。更にIEもMicrosoft Edgeに置き換わっていくため、このままでは将皇LV2が使えなくなってしまいます。数年前からこの懸案は承知しており代替案を探していました。Flash Alchemy、PNACL、asm.jsなど「Web環境でネイティブなみのスピードが!」と期待させてくれる技術は現れるものの、中々実用的に使えるものがなくがっかりする日々。赤字覚悟でサーバサイドで動かすしかないか・・と半ばあきらめかけていたところ、とうとう実用的に使える技術が現れました!WebAssembly(WASM)です。

 

WASMは開発環境の整備が面倒くさそうなイメージがあったのですが、下記のサイトを参考にさせて頂いたところ非常に簡単にできました。恥ずかしながらDockerの存在を全く知りませんでした。世の中の進歩に全くついていけてないです・・。

http://shogonir.hatenablog.com/entry/2017/05/14/031439

 

というわけで、WASM対応したテスト版を以下に公開しました。現在WASMに対応しているブラウザ(Chrome,FireFox)であれば将皇LV2以降をプレイできるはずです。Microsoft EdgeとSafariも今後WASM対応していくと思います。

 

http://ken1shogi.sakura.ne.jp/shogi/shogi.html

 

動作結果をご報告頂けると大変助かります。その際はOS、使用ブラウザなどの動作環境も合わせてお願いいたします。

 

 

posted by: ken1-fund | 将皇(FLASH版) | 18:08 | comments(0) | trackbacks(0) |-
将皇(Flash版)のver4.0を公開しました

将皇(Flash版)のver4.0を公開しました。実に3年ぶりの機能追加です。

 

・COMレベル4,5,6を追加しました

・COMレベル2と3をスマホの基準に合わせました

 

[URL]

http://www14.big.or.jp/~ken1/application/shogi.html

 

思考ルーチンに手を入れたのは7年ぶりです。従来バージョンよりは強くなっていますが、体感的にはどうでしょうか?実際に試して頂ければと思います。問題なく動作すればAndroid版、iOS版にも展開していく予定です。また、CPUのレベルが同じであれば、Flash版でもスマホ版でも同じアルゴリズムも使用するように仕様変更しました。具体的にはFlash版のLV2とLV3が弱体化しています。

 

これ以上強くする場合は一から作り直さないと駄目ですね。それはそれでチャレンジしてみたい気持ちもありますが、他にやりたい事や作りたいアプリもあるのでどうしようか悩みどころです。あとは、LV2以降のAI処理で使っているJavaAppletが非サポートになりつつあるため(現状でもIEしかサポートしていない)、どこかのタイミングでWebAssemblyに切り替えたいです。

 

posted by: ken1-fund | 将皇(FLASH版) | 00:03 | comments(2) | trackbacks(0) |-
【復旧】【報告】将皇(Flash版)のサーバがダウンしているようです

【追記】復旧したようです。ふぅ。

 

5/16深夜頃から将皇(Flash版)が使用しているBigNetのサーバに繋がらなくなっています。数日前にもサーバが重くなる現象が起きていましたが、今度は全く繋がらないようです。朝までに元に戻っている事を期待したいですが、駄目だった場合はお察し頂けますと幸いです。

 

βテスト用のサイトで通常対局と勝ちきれ将棋はできますので、こちらをご案内しておきます。

http://ken1shogi.sakura.ne.jp/shogi/shogi.html

 

posted by: ken1-fund | 将皇(FLASH版) | 03:37 | comments(0) | trackbacks(0) |-
将棋アプリ将皇(iOS版)ver4.11を公開しました

ようやく審査が通りver4.11を公開しました。ver4.1の不具合対策版です。

 

[変更内容]

ver4.1を更新インストールした場合に実戦詰将棋(及び勝ちきれ将棋)が開始できなくなる不具合を修正しました。

 

[補足]

全ての端末で発生するわけではありません。ver4.1で一度でも正常に実戦詰将棋(及び勝ちきれ将棋)ができている端末は本バージョンを適用する必要はありません。

 

毎日更新の問題を楽しみにしていた方には誠に申し訳ございませんでした。ver4.1は1年ぶりのバージョンアップだったので慎重にテストを重ねたつもりだったのですが、このような結果になり力不足を感じております。

 

---

なお、ver4.1の変更点は以下になります。

 

[ver4.1の変更点]
問題一括ダウンロード機能の追加
オフライン対戦機能の追加
画面表示と操作性の改善
ATS対応
不具合修正

 

Android版と比較して足りない機能(一括ダウンロード、オフライン対戦)を加えました。今後も少しずつ追加していく予定です。ATS(HTTPS接続強制)にも対応しました。なお、この修正により端末の日付が実際の日付とあっていないとデータをダウンロードできず通信エラーになるのでご注意ください。意図的に時間をずらす方はあまりいないと思いますが、テスト中に嵌ったので念のためお伝えしておきます。

 

posted by: ken1-fund | 将皇(iOS) | 11:02 | comments(5) | trackbacks(0) |-
iOS版将皇の4.1でクラッシュする現象について

2/20にiOS版将皇の4.1をバージョンアップしたのですが、クラッシュが多発しているようです。詳細を調査したいので、もし現象が発生している方がいらっしゃいましたらコメント頂けないでしょうか?以下の情報を頂けると幸いです。

 

・端末(iPhone,iPad)の機種

・iOSのバージョン

・どの操作をした時にクラッシュが発生したか(例:〇〇の操作をした時、対局中、詰将棋中、問題ダウンロード中など)

・クラッシュする操作に再現性はあるか?(例:毎回発生する、何回かに1回発生する、1度だけ起きて以後再現しない)

・その他再現に必要な必要が情報があれば・・

 

大変お手数をおかけしますが、何卒よろしくお願い申し上げます。

 

[追記]

再インストールで現象が発生しなくなったとコメントを頂いています。最終的にはプログラム側で対策する予定ですが、それまでの間は可能であれば再インストールにて回避して頂けますと幸いです。なお、再インストールすると、設定(駒や盤の種類)がデフォルトに戻り、実戦詰将棋と勝ちきれ将棋の履歴がクリアされます。

 

[追記2]

私の端末で完全再現はできていないのですが、エラー発生個所とデバッガを使った調査から原因を以下の通り推測しています。

 

[推定原因]

過去バージョンの不具合で壊れた詰将棋情報(と勝ちきれ将棋情報)を保存してしまう場合があった。詰将棋を開始するときにその情報を不正に参照してクラッシュした。ver4.1より前のバージョンでも同様にクラッシュする可能性はあるが、開発環境の違いでたまたま起きておらずver4.1で顕在化した。なお、ver4.1は壊れたデータを保存しないようにチェックしているので新規インストールでは同様の問題は起きない。

 

[ver4.11での対策]

壊れたデータを不正に参照しないようにチェックする。既に保存されている壊れたデータは削除する。当該処理にて想定外の原因でアプリがクラッシュしそうな場合は、データを初期化して処理を継続する(この場合は履歴がクリアされます)。

 

posted by: ken1-fund | 将皇(iOS) | 23:04 | comments(13) | trackbacks(0) |-