Category: code

  • cocos2d-xのテストプロジェクトがandroid-ndk-r10でビルドエラーになる問題の対処

    ビルドエラーに対処したメモ。

    cocos2d-xのdownloadからダウンロードしたcocos2d-xの3.2パッケージをダウンロードして
    ドキュメント(http://www.cocos2d-x.org/docs/manual/framework/native/v3/getting-started/how-to-run-cpp-tests-on-android/en)どおりにサンプルプロジェクトをビルドしようとするとエラーになる。

    2d-x/build [14-08-26 01:08:50]
    [2616]
    error: return type of out-of-line definition of ‘cocos2d::BundleReader::tell’ differs from that in the declaration
    ssize_t BundleReader::tell()

    …のような感じのエラーになってしまう。対処方法は
    https://github.com/cocos2d/cocos2d-x/pull/7526/files ここのパッチを当てれば良い。

    未確認だがandroid-ndk-r9では出ない模様。

  • Androidデバイス上でIntentが使えるかどうかのチェック方法の要点だけ

    PackageManager#queryIntentActivities (Intent intent, int flags) を利用すればOK。flagはPackageManagerの定数。

  • OSXのPastorのexportをKeePassX XML形式に変換するスクリプト

    以前のエントリで書いたけど、KeePassならWin/Mac以外にもiPhoneとかからも使えるのでパスワード忘れて困った!ということが基本的に無くなって便利なので乗りかえました。移行のときに、OSXのパスワード管理ソフトPastorの書き出したtsvをKeePassXで読み込めるXML形式にコンバートするPythonスクリプトを書きました。

    この手のやつどこに上げたもんかと思ってたんだけど、さっきgistというものの存在を知ったので使って公開してみます。これ便利だな。