ゲームAI備忘録

ゲームAIに使えそうな知識を備忘録として書き留める

人助けと思って何卒インストールをば! 詰碁/ アルコネ/ 五目並べ

sklearnのロジスティック回帰で求めた重みとバイアスを取得する方法.

scikit-learnはpythonで扱う機械学習のライブラリです. 非常に多くの機械学習に関する関数が提供されており,マニュアルも充実しているので重宝しています. ただ,ロジスティック回帰で学習した後の最適な重みとバイアスだけ取得して,別の言語で予測は行…

MacへのGoGuiとFuego, GnuGoのインストール方法

インストール方法 Macでは,BrewのFormulaとして,GoGui, Fuego, Gnugoが入っているため,下記コマンドでインストールできます. $ brew tap homebrew/games $ brew install go-gui $ brew install fuego $ brew install gnu-go Fuego実行例 $ fuego Fuego 1…

KGS高段者棋譜の取得方法

対局者の一方の棋力が7段以上か,両対局者の棋力が6段以上となるKGSの棋譜を提供してくださっているサイトSGF game recordsがあります.時期ごとに棋譜データ(SGF形式)が分かれていますが,下記コマンドで一括ダウンロードできます. (2015年7月時点で17万局…

囲碁AI pachiの導入方法

Pachiとは PachiはPetr Baudisさん作の囲碁AIエンジンで,UTC(モンテカルロ法の一つ)を使っています. 強さは19路盤でKGS 2段, 9路盤でKGS 4段とかなり強い囲碁AIです. インストール方法 下記のEC2インスタンスで検証しています.メモリとCPUをかなり消費す…

Google Play 開発者プログラムポリシー更新

要約 https://play.google.com/about/developer-content-policy.html#sensitive-events 今回追加されたプライバシーポリシーは下記5点となります. 自然災害や世界的な紛争のような悲劇的な事象はダメです. なりすましまたは虚偽の振る舞いもダメです. Goo…

Google Playストア掲載情報のA/Bテスト

Google Playのストア掲載情報をA/Bテストするための機能が追加されました.https://support.google.com/googleplay/android-developer/answer/6227309Google Play Developer Console > [アプリを選択] > ストアの掲載情報 > テストから登録&検証できるように…

Google Cloud Test Lab

GoogleはGoogle I/O 2015でCloud Test Labと呼ばれる機能について発表しました.https://developers.google.com/cloud-test-lab/Google Play アルファ版とベータ版の追跡テスト環境にAPKを公開するだけで, 自動的にTop 20のAndroid端末でユーザーが行うよう…

“Google Play の新しい「Designed for Families プログラム」”の登録方法

Googleが子供向けまたは家族向けのアプリを親御様に安心して見つけてご利用いただくための登録制度を開始しました.このプログラムに登録することで,開発者は下記利点を得られます. 家族ユーザーへのより効率的なターゲティング 対象年齢別に分けられたコ…

プライバシーポリシー

プライバシーポリシー(個人情報保護方針) 私は、以下のとおり個人情報保護方針を定め、個人情報保護の仕組みを構築し、全従業員に個人情報保護の重要性の認識と取組みを徹底させることにより、個人情報の保護を推進致します。 個人情報の管理 私は、お客さ…

Mecab 関連資料一覧

デモ IPA、NAIST、UniDic、JUMANの辞書実演比較 http://www.mwsoft.jp/programming/munou/mecab_dic_perform.html MeCabの5種の辞書+1の形態素解析結果が比較できるサイト http://www.hachi-log.com/mecab-5plus1/ JUMANを試してみる http://lotus.kuee.kyot…

暗算と記憶力を向上させるアプリ”Sum Times”をリリースしました

このゲームでは,+と✕ のヒントをもとにマスに数字を埋めていくパズルを作ってみました!ソリティア - Sum Times - Google Play の Android アプリ 特徴 四則演算を行う過程で暗算力が鍛えられます. どの数字を使っているかを記憶する過程で記憶力が鍛えら…

Google Play のアプリに関する新しいレーティング システム

Google Playのアプリに関する新しくレーティングの適用方法をまとめました.メール内容 Google Play デベロッパー各位Google では、ユーザーが Google Play で十分な情報に基づいて購入できるよう、業界の成功事例を採用し、アプリとゲームに年齢に基づく新…

gsutilのインストール方法

原文: https://cloud.google.com/storage/docs/gsutil_install gsutilとは コマンドラインからGoogle Cloud Storageにアクセスするためのツールで, Google Play Developer Consoleからデータを取得するためにも使ったりします. 動作環境 Linux/UnixやMac O…

Interactive mode と Ambient mode の違い

Watch Faceは,Interactive mode と Ambient modeの2つの画面表示状態があります. Interactive mode カラー表示 時計に触れたりするとこの状態に移行 30fpsまでなら画面更新できる(ただし,いっぱい画像置くのはダメ) Ambient mode グレースケール(白黒)表…

Fuego の定石データベース

囲碁AIのオープンソース Fuego http://fuego.sourceforge.net/ 定石データ 囲碁AI Fuego の定石データが下記リンクに公開されています. http://gnugo.baduk.org/fuegoob.htmbook.dat を開いてみると“盤の大きさ 定石の手順 | 次の一手”の形式で定石が保存さ…

Android Wear用アプリ申請時のリジェクト内容

Android Wear 用アプリとしてGoogle から承認してもらうためには審査が必要みたいです.承認されなくても,Google Play 上には表示されますが,Android Wear 用アプリとして認定されないため検索性が悪いです.Android Wear用のリバーシを作ってみた際のリジ…

Unityで作成したAndroidアプリにインタースティシャル広告を表示する方法

Unityで開発したAndroidアプリにインタースティシャル広告(全画面広告)を表示する方法です. 1. https://github.com/nabrozidhs/unity_admob_android からDownload ZIPボタンを押しダウンロードする. 2. 解凍し,googleadmob.unitypackageをインポートす…

Unity で AdMob を使いたいとき

nabrozidhs/unity_admob_android · GitHubAndroidであれば,これを使ったらいいってことがわかった.これなら Interstitial も使える!

ポリオミノ難問箇所

問題625がやたら難しい...パズル - ポリオミノ - Google Play の Android アプリ

Android Wear でHello World

Android Wear について全く知識がなかったので,Hello World が表示されるまでの流れについて調べてみました.下記リンクを参考にいたしました.Androidで動く携帯Javaアプリ作成入門(54):ウェアラブル端末用Android Wearアプリ開発の基礎知識 (1/4) - @…

筒(Tube)の作り方

Unity で筒(Tubeの内側)っぽいものを作る方法がよくわからなかったので適当に書いてみました. int n = 20; for (int i = 0; i < n; ++i) { var theta = (2 * Mathf.PI * i) / n; var plane = GameObject.CreatePrimitive (PrimitiveType.Plane); plane.tran…

adbでPCから端末にアプリをインストールする方法

PCとAndroid端末をUSBでつないで下記コマンドを実行するとインストールできます. $ adb install -r xxx.apk ここでxxx.apk はインストールしたいapkのファイル名です.

iOSのスクリーンショットサイズ

iOS

各種端末とそのインチ数,サイズは以下のとおり. インチ 端末 サイズ 4.7inch iPhone6 750x1334 5.5inch iPhone6 plus 1242x2208 4.0inch iPhone5 640x1136 3.5inch iPhone4S 640x960 _ iPad 768x1024 詳しくは下記の公式ページを参照してくださいませ.iTu…

ナンプレのデザインを変更しました!

デザインを一新しました.さくさく解けるナンプレを用意しております.よろしければ遊んでくだいませ. やさしいナンプレ - Google Play の Android アプリ

11作目 - ポリオミノ

月2作のペースでアプリを出していこうと決意し,はや半年が経ちました.11作目は,ポリオミノと呼ばれるジグソーパズルっぽいゲームです.パズル - ポリオミノ - Google Play の Android アプリよろしければ遊んでくださいませ.

毎日ブログ書いてみます.

「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで 「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで from Shuichi Tsutsumi 「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレ…

相関が高くない場合の分析方法

機械学習で高い精度で予測できるときは良いけど,相関が頑張ってもそこまで上がらない場合ってどうするんだろうという場合の答えが書いてた. 計量時系列分析の立場からビジネスの現場のデータを見てみよう - 30th Tokyo Webmining 計量時系列分析の立場から…

コンピュータ将棋に関する参考文献

参考文献 [1].「どうぶつしょうぎ」の完全解析 http://www.tanaka.ecc.u-tokyo.ac.jp/ktanaka/dobutsushogi/animal-private.pdfどうぶつしょうぎが後手必勝になることを後退解析を用いて証明しています. [2]. df-pnアルゴリズムを利用した詰将棋プログラム…

apkfilesへのバイナリアップロード

http://www.apkfiles.com/ に「大人のリバーシ」を上げてみないかというメールが届いた. 別に害はなさそうなのでアップロードする.

Unity - 各OSでの特殊ディレクトリの参照場所一覧

列挙体 Environment.SpecialFolder は,関数 Environment.GetFolderPathを使うことで,特殊ディレクトリ(マイドキュメントや写真,お気に入りetc)のパスを取得できます.ホームディレクトリは下記方法で取得できます. string path = Environment.GetFolder…