将棋プログラミング

(将棋に関する)ソフトウェア開発のノウハウ等。

2020-08-01から1ヶ月間の記事一覧

Android 10 対応で Error: json defines classes that conflict

2020年11月2日以降、アプリを更新する場合、ターゲットを Android 10 以上にしないといけない、と Google から案内されている。www.google.comそこで、targetSdkVersion と compileSdkVersion を 28 から 29 に上げた。 すると、APK 作成時に、次のエラーが…

Android の VideoView のタッチ操作を無効にする / 処理する

Android の VideoView を使ったとき、VideoView をタッチすると、その下の View でタッチ操作が処理される。 それを防止するため、VideoView のタッチ操作を無効にしようとする。 通常、View のタッチ操作を無効にするには、次のようにする。 (1) view.setEn…

将棋の局面の形勢(勝率)について

ABEMAやニコ生の対局中継では、AI による局面の形勢が評価値や勝率の数値で表示されるが、形勢(勝率)は絶対的な数値ではなく、対局者によって変わる数値である。このことを知らない人がいると思われるので、説明しておく。コンピュータ将棋は、一般的に、…

Visual Studio 2013 で EditorPackage パッケージは正しく読み込まれませんでした

Visual Studio 2013 で、Shift JIS の文字コードを使うプロジェクトを使うために、Visual Studio 2013 のマルチバイト MFC ライブラリをインストールした。www.microsoft.comすると、ソリューションを開くとき 'Microsoft.VisualStudio.Editor.Implementatio…

UIWebView から WKWebView への書き換え:iOS 9 で異常終了

2020年12月から、UIWebView は使えず、WKWebView に書き換えなければならない。 ITMS-90809: Deprecated API Usage - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and r…