Blogger のほうに引越ししようかと検討中

ぶしみちブログ

NTTアドバンステクノロジーのユーザサポートツール MCS

お問い合わせなどの対応用ツール 「Match Contact Solution」NTTアドバンステクノロジーとにかく使いにくい。。。。 どうやったらこんなUIになるのか信じられないが 機能を満たせばデザインはどうでもいいという感じだなぁ。まぁ一般のユーザではなくBtoBの…

teraterm macro Error 「Link macro first」

teraterm macro が正常に connect できなくなったとき。 Link macro first ..接続はできているようだが、macro と teraterm とのリンクが切れてしまうのが原因のよう。直接の原因はわからなかったが、Windows Update で再起動したら治った。

はてなブログ

はじめまして、はてなブログを始めてみました。が、ダイアリーの方と違いがよくわからないので取りあえず保留。d.hatena.ne.jp

Windowsでのシンボリックリンク

すぐに忘れるのでメモ管理者権限でコマンドプロンプト実行 # ディレクトリーをリンクする場合 mklink /D [リンク先] [リンク元] mklink /D C:\link C:\directory

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)…

Lua5.1 用 metatable のマジックメソッド __next を実装する

Lua5.1には、metatableで利用できる、__next が無いらしいので独自に拡張する。 以下を参考 GeneralizedPairsAndIpairs -- next関数の拡張 rawnext = next function next(t,k) local m = getmetatable(t) local n = m and m.__next or rawnext return n(t,k)…

CocosCreator 以前のツールのダウンロード

Cocos CocosForWin CocosForMac CocosStudio CocosCodeIDE など公式からダウンロードできなくなったソフトは以下からまだダウンロードできるみたいです。 https://github.com/fusijie/Cocos-Resource#cocos-studio-%E4%B8%8B%E8%BD%BD

ccui.EditBox に、openKeyboard closeKeyboard がなかったので追加

なぜか、C++のファイルにキーボードをON/OFFする関数が定義されてなかったので追加した。 Implファイルにはあるのでプラットフォームごとの定義はある。 ただ、Lua-bindings を利用している場合は、UIEditBox.h UIEditBox.cpp から、 bindを自動生成している…

wxSqlite3で暗号化 sqlite3をセキュアに利用する

環境 Centos6 wsqlite3をダウンロードして解凍後コンパイルする。 https://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/ cd [wxSqlite3 dir]/sqlite3/secure/src/ gcc -o sqlite3 -DSQLITE_HAS_CODEC=1 -DSQLITE_USER_AUTHENTICATION=0 she…

cocos2d-x Lua lua-binding に setOnJSCallback を追加した

cocos2d-x 3.12 WebViewクラスのsetOnJSCallback に相当するbind関数が js-bindings の方には、追加されているが、lua-bindings には無かったので 適当に追加してみた。experimental なのであまり細かく調整されていないのかもしれないな。 Lua使ってる人少…

google-api-python-client を利用するときに気を付けること

サンプルのソースの言語設定が en-US になっているので、ja-JP にしないとAPIのレスポンスで403が返ってくる まぁ、各言語圏用に自分でカスタマイズしないといけないのは仕方がないが、引数で渡せるようにとかの配慮は少しほしいところ。 情報が少なすぎてエ…

Xcode Could not launch failed to get the task for prosess xxxxxx

Xcodeに直接実機をつないで動作確認をしようとしたときに出るエラー。code Signing の Provisioning Profile が、Developerになっているか確認したほうが良いです。 Release用のAdHocとかになっている場合エラーになります。

config.inc.php が見当たらない時

yum で phpMyAdmin をインストールすると 設定ファイル config.inc.php が、 /etc/phpMyAdmin/config.inc.phpに設置されます。/usr/share/phpMyAdmin/ 以下にはないので注意 備忘録

PHPからTCP経由で外部のDBにアクセスできない場合

iptable や、DB側の接続制限がどこもおかしくなく 直接コンソールからのDBへ接続できる場合 ApacheからのDB接続をSELinuxが制限している場合があります。SELinuxの詳しい説明は割愛します。解除方法は以下 setsebool -P httpd_can_network_connect_db 1

git で post-receive 。別のレポジトリにもpush

git

gitlab にpushした後に、自動でBitbucketにもpushしてほしい時の post-receivegitlab の hooks は、custom_hooksに置く vi xxx.git/custom_hooks/post-receive GIT_REMOTE="bitbucket" while read OLDREV NEWREV REFNAME do BRANCH=`git rev-parse --symboli…

.git フォルダを別名で利用する

git

GitLabのレポジトリ構成がプロジェクトごとに.gitの別名フォルダ xxx.git が作成され 設定などはそこに保存されていました。.gitフォルダの別名を指定した場合の 利用方法がわからなかったので git gc とかがちょっとやりたい時に四苦八苦しました。 .gitフ…

fml で Message ID をオリジナルではなく書き換える場合の設定

fml

GMAILでFMLを使うと送信メールと受信メールが同じMessage ID の場合、受信メールを受け取らない仕様があるため、MLの連番がわからなくなるという問題があったのでそのときの対処方法config.ph の $USE_ORIGINAL_MESSAGE_ID の設定を変更 # Message-Id: use o…

AtlasLabel キーコード割り当ての備忘録

cocos2d-x AtlasLabel 文字の割り当てキーコードについて ドキュメントがなかなか見つからないので取りあえず わかった分だけ備忘録ASCII文字列順番 !”#$%&’()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

git で大文字小文字を区別したい時

WindowsでGitを使っているとよく、大文字小文字を意識していないファイルが混在してしまうことがよくありました。 ファイル名をリネームしてもgit側は関知してくれないのでいろいろめんどくさい。 どうも区別するconfigがあるみたいなので以下を変更しました…