カロリーメイトください

Barbaroi Ware(バルバロイ・ウェア)という名前でアプリ開発してます

競走馬血統検索アプリ製作記【2】

f:id:yjkym:20190221215859j:plain

kankeli.net ↑これのスマホアプリ版を作りたいなって。

進捗

  • 同じサーバー上のPHPファイルからMySQLのデータベースにアクセスすることに成功

  • さらにUnityからPHPファイルを経由してDBのレコードを引っ張ってくることも成功(スマホ・ローカルのWebGL・unityroomからも成功)

PHP触ったのすら云年ぶりだった割にはスムーズにできた。

WebGLからはCORS制約違反が出たりしたけど、HTTPリクエストのぞいてPHPファイルに適当なAccess-Control-Allow-Originを設定してやることでちゃんと動いた。

外部サーバー上のDBに気軽にアクセスできるようになればUnityでできることの幅が一気に増える。
たとえばアプリのコンテンツを更新するときにもデータベースを修正するだけでアプリ自体を更新しなくてもよくなるかもしれない。

その他

dtcc.kankeli.net
現在、postgreSQLで歌詞データを管理しているのだが、全文検索ができるMySQLに置換できるか検討中。

HerokuでMySQLを使おうとするとClearDBかJawsDBのどちらかのアドオンを使うことになるらしい。
ただし、MySQLで気軽に全文検索できるのは5.7以降で、ClearDBのデフォルトのMySQLは5.6系らしい。

devcenter.heroku.com

↑これを見ると5.7も対応してるらしきことも書いているのだが、いろいろやった結果、結局うまくいかなかった。

で、今日JawsDBというのを試してみた結果、あっさり望ましい結果が返ってきた。
f:id:yjkym:20190221214457p:plain

ただMySQL全文検索自体なかなか融通がきかない(1文字の検索ができないとか記号が検索できない?とか)っぽいので、本格的に移行作業する前にもうちょっと実験してみたい。

カロリーメイトください。

参考サイト

elements.heroku.com

blog.naichilab.com

qiita.com

developer.mozilla.org

qiita.com

qiita.com

qiita.com

dev.classmethod.jp

furudate.hatenablog.com

php.net

php.net

www.flatflag.nir87.com

cork.jp