2016-09-01から1ヶ月間の記事一覧

Apache稼働中のサーバにnginxを追加する場合のポート設定

前程として1台のサーバのport80で既にApacheが稼働している状態で nginxを追加して、nginxをフロントにバックにApacheを置いてproxyでつなぎたい場合。Apacheがport80をListenしている状態では、nginxはどうしても別ポートにする必要がある。 nginx(8080) ->…

WebSocket Node.js用にnginx proxyの設定

WebSocketをNode.jsで実装する場合の、port 80 に対するproxy設定 Apache2.4でもよかったけど、nginx のほうが簡単そうなので。 # nginx/conf.d/default.conf proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Fo…

websocket を Lua から利用する時の注意

cocos2d-x-3.13 LuaでWebsocketを利用する際に、以前にはでてなかったと思うエラーが出た。 いつのバージョンからかは不明だが、3.6くらいの時は出てなかったと思う(曖昧な記憶) local ws = cc.WebSocket:create("ws://example.com") ws:registerScriptHan…

AsyncTaskPoolが便利

バックで非同期実行する際などに利用。AssetsManager とか Download 関係のソースに実装されてるので見様見真似で使ってみる。Luaからも利用できるように luabinding もさせておくとなおよし。 # 自前のSQLを実行する関数に適用 void Wx::execSqlAsync(const…

cocos2d-x アプリのバージョン取得

以前は、自前でネイティブコード実装してましたが、cocos2d-x 3.10 からは、標準装備になったみたい。 cc.Application:getInstance():getVersion() 備忘録

Google Playで課金テストをするときに、テストアカウントが認識されない

新しくテストアカウント(Googleアカウント)を作って課金テストをした時の失敗。 1.Google Play console で、APKファイルをアルファー版で公開。 2.クローズドアルファ版テストとして、テスターをリストに追加 3.オプトインURLを該当者に送付 4.メ…

現在サンドボックスでInApp購入を行う権限がありません

ios

iPhone5S 端末でテストをしようとしたら、「現在サンドボックスでInApp購入を行う権限がありません」とエラーメッセージ。AppleIDをitunes-connectで設定したSandboxユーザに変更してなかっただけ。端末のAppstoreのトップページを下のほうにスクロールする…

Xcodeでテストビルド用にパッケージを分ける方法

単純にSchemaとTargetに追加すると新しい設定が追加できるのでパッケージ名を変えた設定でビルドすると幸せになれる。 TARGETS [+]ボタンでターゲットの追加 Product -> Scheme -> ManageSchemes で、適当に編集※Info.plist も別になるはずなので、設定に追…

XcodeからTestflightへアップロード時に Error ITMS-90032 No image found ...

cocos2d-x 3.13 のinfo.plistにiconの設定が増えているようなのだが、 Xcodeのプロジェクトにはリソース追加設定がされていないようでArch時にエラーになった。 # Xcodeのプロジェクトがリソースと認識するように以下を追加 # Build Phases -> Copy Bundle R…

XORでジャミング済みのPNGファイルを読み込む

XORでbitshiftさせたPNGをcocos2d-x側で読み込む際にデコードする。 PNGの処理については割愛 # cocos/platform/CCImage.h # # XOR_SEED と XOR_SEED_CNT は任意の値 # const char* XOR_SEED = "ABCDE12345"; const int XOR_SEED_CNT = 10; # cocos/platform…

cocos2d-x 3.13 テキストラベルが白くなる

8月末にバージョンアップされたcocos2d-xを早速使ってみると いままで cocos studio で色を付けていたラベルの部分が全部白くなってしまう不具合があった。 # cocos/2d/CCLabel.cpp line 1894 void Label::updateDisplayedColor(const Color3B& parentColor)…