Macでcocos2d-x セットアップとcocos2d-xプロジェクトの作成方法

■1.cocos2d-xをダウンロード

www.cocos2d-x.org

 

■2.ダウンロード後、インストールしたいフォルダに解凍

自分は/Application/cocos2d-x-3.15に解凍しました。


■3.環境変数設定

setup.pyを実行
環境変数が自動設定される

■4.プロジェクト作成
cd cocos2d-x cocos new MyCocosApp -l cpp
-lオプションで言語 cppとluaが指定可能

■5.プロジェクトのビルド
cd MyCocosApp/ cocos run -p ios

iosバージョンを作るのでiosを指定
他に、win32,mac,androidが指定可能

PHP7にしたらWordPressで「データベース接続確立エラー」になった

自分が作っているPHPのWebアプリケーションをPHP7にした。

そのせいか、WordPressで「データベース接続確立エラー」が
出るようになってしまった。

「データベース接続確立エラー」だけでは
詳細の原因がわからんので、wordpress内にログを探してみけどがよくわからない。。。

それで、google検索してみると同じように困っている人がいた
www.deep-deep.jp

php.iniの設定で「mysqli.default_socket」no Valueになっていることが原因らしい。


Webアプリケーションはロリポップ上で動いており、
確認するとそのようになっていた。

php.iniの設定で解決か?と思ったが、
ロリポップのWebツールからは設定できない。。。


どうしたらいいんや。。。。と
再度、google先生に聞くと、以下のサイトが見つかった。

terette.com



原因は、パスワード形式を「old_password形式」に設定されているため。。。
確かにWebアプリケーションをPHP7にしたときに何度か聞かれたわ〜


というわけで、
ロリポップのWEBツールからDBのパスワードを再設定。

無事、治った!・・・・と思ったら、画面は表示されるが、よくわからんエラーが出ている。

Warning: Declaration of KtaiService_Other::in_network($allow_search_engine = false) should be compatible with KtaiServices::in_network($networks = NULL, $allow_search_engine = false) in



またまたgoogle先生に聞いてみると
以下のサイトが見つかった。。

happy2010.wpblog.jp




プラグインかー。

サイトの記載のとおり、プラグインフォルダを削除してみる。

rm -f -r wp-content/plugins/ktai-style

無事、表示されました!

Netbeansでxdebug設定

デバッグ実行できなくてハマった。

 

デバッグ実行しても「接続を待ってます。」

と画面に表示されて3時間ほど悩んだ。

 

原因はローカルwebサイトで実行してたんだけど、

 

netbeansで設定できるデバッグのプロキシ設定をローカルのapache上で動いているxdebugから、送られて来るポートを設定してたからだった。

 

つまり、xdebugnetbeansで、同一PCのポートを取り合ってたわけだ。

 

xdebugから実行情報をnetbeans側に送る仕組み自体を知らなかったのでハマりこんだわけだが、、、、

 

気づいたのは、xdebugで出力されるログを見てたら、動きがわかったよ。

 

疲れたわ。。。

MacのPHPでXMLRPC

デフォルトでインストールされているPHPに拡張のXMLRPCをインストールしようとしたけど、結局MAMPを入れることにした(T . T)

 

まだ試せてないけど、今後は下記のページを参考にインストールを試みる。

 

▪️MAMP設定

qiita.com

 

▪️拡張

Installing PHP Extensions with MAMP - JellyStyle

Install intl extension with MAMP | Dream Conception

Install intl PHP extension for MAMP / Symfony2 | RocketModule

 

 

追記

MACを色々いじりすぎたせいか、ビルドできなくて

結局行き着いた先は、パッケージとしてインストールすることでした。

とりあえず、目的のXMLRPCが入ったのでよしとします。

 

http://www.1x1.jp/blog/2012/05/php_54_for_mac_os_x_as_binary_package.html

思いやり

 

これってする相手に対しての思いやりや尊敬の姿勢が見えないことが、炎上の原因だよね。

 

「世の中をよくするために、俺の子供達にプログラミングを無料で英語を教えてくれるやつ募集」

 

自分勝手で腹立つよね。

 

まずは自分が勉強して教えようする姿勢も見えない。

 

やってることは口だけで、挑戦という姿勢があるというのもどうかと思うけど。

 

システムエンジニアって何に役立ってるの?

友達や家族に仕事の説明をしても???って顔される。

 

大手SIerシステムエンジニアってやってることは、企業さんの業務を説明した上で話さないとわからないのだが、これまた複雑で難しいからだと思う。

 

システムエンジニア」って呼び名も、建築家や料理人と比べて、想像しづらい。

 

僕は、この仕事が何の役にたっているかと考えた。

 

「本来は文書や口頭でやりとりしていた仕事にかかるコスト(時間)を削減している」

 

が一番しっくりくるんじゃないかな。

 

大量に発生する文書をやりとりする時間や、

文書のミスのやり直しにかかる時間を削減しているところで役に立ってるんだけど、中々そこを評価してくれないよね。

 

評価もステップ数に対してのバグ検出率じゃなくて、本来かかっていた時間に対して、何時間の削減できたかにしてほしい。

 

システムエンジニアって呼び名が分かりづらくしているのだろうか。。

 

だったら、

「Time Maker」

「Cost Breaker」

なんて呼び名だったら、理解してもらえるのだろうか。

 

呼び名を一生懸命考えてみたのだが、我ながらセンスのないね。(泣)

setMap is not Function

地図にマーカーを再表示する場合に、

オールクリアする処理を入れようとしたら、

setMap is not Function

でエラーになった。

 

参考サイトのとおりに書いて見たんだけど、、、というのがまずかった。

 

参考サイトはGoogle map API version2で書かれており、最新はversion3なのだ。

 

ということで、プログラム書き直し。2、3時間ほど食われた。

 

良い子はGmap2とか使っちゃダメだよ🙅‍♂️