Transition とは scene を移動する際にエフェクトを入れるようなやつらしい。 中の実装としては cc.Scene でありユーザの指定した cc.Scene 間を別の cc.Scene でつなぐ用な感じ。自分で Transition を作る場合は cc.Transition を継承したクラスを作るとよ…
Transition とかの動作確認にとりあえずシーン切り替え前切り替え後でシーン変わってるっていうのを確認したかったので簡単なシーンを作ってみる。 単にシーン全体に色が付いてるだけのもの。 コード gisteef2f295d068ad558c65 使用例 cc.color を指定して渡…
tmx ファイルで下記のような オブジェクトを設定する <objectgroup name="event" width="70" height="70"> <object name="1" x="448" y="1824" width="96" height="64"/> </objectgroup> TMXTiledMap の getObjectGroup() で取得した TMXObjectGroup で getObjects() した場合下記のようなデータが取れる cocos2d-html5 での座標系と tmx で指定された座標系は異なるので y の値が違うよ…
単純な key => value の object の形のデータならいいけど value が更に object だった場合に [Object object] という文字列が入ってしまうので そこから先を json 文字列にして保存してしまう作戦。 コード // data を格納する var client = redis.createCl…
# v4.0.1.2.gf72e0-RELEASE v4.0.3.3.g3c301-RELEASE ログ 実行内容とかかった時間 $ sudo time make buildworld 11478.65 real 7470.14 user 4075.06 sys $ sudo time make buildkernel 2302.44 real 1472.55 user 803.67 sys $ sudo time make installworl…
StringFieldEditor を生成して setEchoChar() を使う 参考 eclipsecoder/PreferencesPage.java at master · fornwall/eclipsecoder · GitHub Eclipse プラグインのプリファレンスでパスワード指定 (プログラマーですが、何か?(I am a software programmer.)…
単純に pkg で redis インストールするだけ. 環境 DragonFly v4.0.1.2.gf72e0-RELEASE ログ $ sudo pkg install redis Updating Avalon repository catalogue... Avalon repository is up-to-date. All repositories are up-to-date. The following 1 packa…
参考 facebook/hhvm Building and Installing on FreeBSD 8.2 · facebook/hhvm Wiki · GitHub 環境 DragonFly v4.0.1.2.gf72e0-RELEASE ログ とりあえずソース取ってくる $ git clone git://github.com/facebook/hhvm.git --depth=1 Cloning into 'hhvm'... …
環境 DragonFly v4.0.1.2.gf72e0-RELEASE ruby-2.2.0 手順 $ curl -O http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz $ tar xvf ruby-2.2.0 $ cd ruby-2.2.0 $ ./configure --prefix=/path/to/install --enable-shared $ sudo pkg install libf…
環境 DragonFly v4.0.1.2.gf72e0-RELEASE sudo 1.8.11 p1 現象 sudo を使うとそのコマンドを実行した後に入力はおろか Ctrl+C なども効かなくなる. root になって実行するのは問題なかった. チケットなど dragonfly 側のチケット sudo 側のチケット github…
問題 二つのマップが与えられる Map<Integer, String> map1; Map<Integer, String> map2; この二つのマップでそれらに含まれる任意のキーに対して 両方に値がある場合 map1 にのみ値がある場合 map2 にのみ値がある場合 を考慮した実装を行いたい.このような場合にどう実装すべきか? 実装 愚</integer,></integer,>…
https://docs.oracle.com/javase/8/docs/api/java/sql/DriverManager.html The DriverManager methods getConnection and getDrivers have been enhanced to support the Java Standard Edition Service Provider mechanism. JDBC 4.0 Drivers must include …
下記イベントの参加記です. 優勝賞金100万円!今年もやります 第4回 ISUCON 開催と日程のお知らせ #isucon : ISUCON公式Blog http://isucon.net/archives/38857424.html 去年と同じように一日目に「パイの実g」で参加していました. 予選の問題詳細の記事…
Phalcon\Validation クラスについての動作確認を書く. 何も add しない $data = array(); $validation = new Phalcon\Validation(); # Validation に何も追加してないと $messages = $validatoin->validate($data); # Phalcon\Validation\Exception('There …
概要 php の memcache のライブラリでは フェイルオーバーを実現している.これを把握する必要があったのでソースを読んでみた. 超ざっくりな説明 memcache.hash_strategy で設定されたアルゴリズム(standard または consistent) により分散させる. どのサ…
http://docs.appcelerator.com/titanium/3.0/#!/guide/Setting_up_the_Titanium_CLI $ npm install -g titanium $ titanium login 必要なものが足りてるかどうか確認. $ titanium info JAVA_HOME が足りない場合. java8 でも動かないらしいので 7 以下を設…
検証してないのでメモ程度 確認環境 debian 7 内容 gyp をインストールしてないか (which gyp した場合に /usr/local/X11/gyp になってないか) apt-get purge gyp しておく export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH してから npm inst…
過去のプロジェクトを改修する場合,古いバージョンのライブラリが使われている場合が多いので, 一旦今のものを置き換えて管理すると考えた場合の例として jquery 1.7.2 を入れるとしてみる. とりあえず以下の3つを試す component npm bower 後述する htm…
Backbone.Router のコードでルートの初期化部分と navigate() による動作が気になったのでコード上で確認してみる. Backbone.Router の使い方は下記の様な感じ. var AppRouter = Backbone.Router.extend({ initialize: function() { _.bindAll(this, 'fuga…
Node で実装した websocket のサーバにどのくらい接続できるのかを確かめるために CLI クライアントが欲しくなったので探してみた.使ってみたのは以下のもの.(たぶん)前のバージョンでコアに入ってたライブラリもあったけどちょっと簡単には扱えそうにな…
とりあえず検証してみた内容を書いとく.どうすればいいんだろうなぁ. 問題 フォロー関係とツイートを DB に保存しているものとする.以下のような簡単なテーブル定義とする.(追記 gist を更新してしまったのでインデックス付いているが最初の段階では6 行…
参考文献 主に以下の URL にいろいろ書いてある. Profiling Go Programs - The Go Blog http://blog.golang.org/profiling-go-programs 使い方 例えば以下の様なテンプレートで, run() 部分でロジックを記述するような形で使える(はず) package main imp…
軽くやってみたら下記のような感じ.map はわりと使うタイミングが多いのでこれはちょっと厳しいかなぁ. gist9719911 $ javac Main.java $ java Main java Main 5.84s user 0.25s system 102% cpu 5.929 total gist9719912 $ go build -o main $ ./main ./m…
mailcatcher というツールを使ってみた js26/mailcatcher rubygems こんな感じになる. 個人的に欲しかったのは特定のエラーを吐くようにする SMTP サーバのモックだったんだけどこれはできなさそう? Dockerfile https://github.com/nise-nabe/dockerfiles/…
作業は下記 URL を参考に実施した.(先に結論を書くとここの情報は不正確なので取得してきたソースの UPDATING ファイルを見よう) DragonFlyBSD: Upgrading http://www.dragonflybsd.org/docs/newhandbook/Upgrading/ 実施内容 ソースの取得 # cd /usr # t…
nodejs でプロファイルをとりたかったのだが軽く検索した方法だと( dtrace使うとか )どうもうまくいかないためとりあえず CPU 使用率やメモリ使用量を知る方法を調べた. usage というライブラリがあるらしい. https://npmjs.org/package/usage 上記 npm …
docker でCMD でフォアグラウンド実行できないがコンテナを起動しておきたい場合 最後に tail -f /dev/null というコマンドを挟むとうまくうごいているように見えたのでメモ. CMD service apache2 start && tail -f /dev/null
Docker Remote API を使うために docker-py を使って動作確認. 動作確認環境 Ubuntu 12.04 Python 2.7.3 インストール docker-py をインストール $ sudo pip install -U git+https://github.com/dotcloud/docker-py 設定 /etc/default/docker に下記記述を…
apt だと 2.0.4 の様子なので最新安定版をいれる. とりあえずインストールが成功するところまで FROM debian:wheezy MAINTAINER nise_nabe <nise.nabe@gmail.com> RUN apt-get update && apt-get --yes upgrade RUN apt-get install --yes curl RUN apt-get install --yes libexp</nise.nabe@gmail.com>…
github 上にある nodejs アプリが更新されたら起動しているアプリを更新する仕組みを考える. ホットデプロイとか言うんですかね.仕組みの評価は行わずにとりあえず動くところまで. 使用ツール gost pm2 流れ github からの webhook を受ける アプリのディ…