2015年3月29日日曜日

固い肉地獄




石橋は焼き鳥屋がやたら多い。


やっぱり気になって入ってみた。


そしたら!!!!!


すごい硬い肉がコレでもかと出てきた!!


人生でこんなにたくさん硬い肉食べたの初めてだ!!


顎が疲れきってもまだまだ半分も減ってない感じ。


残して帰る事もできたが、


無性に腹が立って完食!!!


でも二度といかねえーーーっ!!!


味はおいしかったんだけどね・・

2015年3月28日土曜日

ファミレスのステーキ




ファミレスのステーキは、


創意工夫でできている。


クソ安い肉を、あーでもないこーでもないと


手間暇かけて加工して出てくる。


だから値段の割においしい!

2015年3月25日水曜日

Windowsプログラムへ

色々あって、今はWindows用のアプリ開発を進めている。
久しぶりのDirecXである。

10年近くやってない気がする。

C++11とかC#とかBOOSTとか状況は変化しつつも、
DirectXをCPPでってなると、10年前とほとんど変わらない。

ネットの皆さんも悩んでいる事はほとんど同じ。

色々とサンプルを作りつつ、懐かしさで一杯。

やはり、他の高級言語やリッチ環境に比べて、
随分スタート地点が低い。

main(){
}

みたいのに近い状態で始められる。

今の開発者はUnityやそういったリッチな環境からスタートするので
ポインタとかわからないままで問題ないんだろうなぁ。

久しぶりにメモリの確保と開放をやってほっこり。

2015年3月22日日曜日

すき家



地図を見るでもなく、


すき家で食べたいなと思っていたら、


目の前にすき家があったので飛び込む。


今回は凍っているオクラととろろも


牛丼と良く合っておいしい!!

2015年3月19日木曜日

andengineからcocos2dxへの移植

やっとひと通り移植が終わった。

先程iPhone5で動くのを確認。

色々な壁にぶつかったが、ググったらなんとかなったので、
覚えている分だけ記載する。

■plist
マックにリソースファイルを持っていく時に、フォルダに入れて
持っていったつもりだけど、plistだけはなぜかパスがおかしな
感じに。

gfx/****.plist

だとダメで、

****.plist

だと読み込んでくれた。この辺はそういうもんだという感じでしょうか。

■setAlphaはsetOpacity
アルファ値は0.0f~1.0fだったのだけど、なぜか0~255に。
なんだこれ。

■拡大の感じ
独特の拡大の感じが両方あり、クセをつかむのが一苦労。
最終的には、拡大したり動くもんはアンカーポイントを真ん中にする事
でなんとかなったかしら。
固定物はアンカーポイントを左上に。

■iPhone激重
FPSが15くらいしか出ない。
androidの遅いイミュレーターより遅い。
のっぺりとしか動かない。
何が重いのかわからないのでしばらくは放置。

思ったよりすんなりと動いたので、割りと拍子抜け。
後はここからどうすっか・・。
重さの原因を突き止めるべきかしら。

2015年3月16日月曜日

C++11 ってなんや!

cocos2dxで久しぶりにC++でコードを書くようになって、何だか
昔の雰囲気と違う事に気づいてはいたけど、それが何なのか
よくわかっていなかった。

どうも、僕が使っていたC++が2011年にアップデートしたらしい。
それでC++の後ろに11が付いてC+11。

今のモーニング娘。と同じ考えか・・。似てるけどちょっと違うか。

とにかく、様子が違っているので苦労する。

■auto
変数の型を宣言する時、何でもこれでOKという謎宣言。
これのせいでちょっとだけ楽になってる分もあるけど、実際には
サンプルとか見る時にその変数の型はなんなのよ!となり
あまりいい事ないと思う。

■新型forループ
int my_array[5] = {1, 2, 3, 4, 5};
for (int& x : my_array) {
x *= 2;
}

こんなのとか。

■ラムダ
ラムダ式とかラムダ関数とか。
まだ全くわからない。

その他にも、シングルトンが当たり前になってたり、色々な部分で
浦島太郎だわ・・。

2015年3月13日金曜日

cocos2dx 文字表示にハマる

andengineでもうまくいかなかった文字表示。

cocos2dxでもハマったが、なんとか表示できた。

こんな感じ。

    std::string fullpath = FileUtils::getInstance()->fullPathForFilename("txt/story01.txt");
    ssize_t fs = 0;
    unsigned char *data = FileUtils::getInstance()->getFileData(fullpath, "r", &fs);
    std::string str = (char*)data;

この部分は読込み。この感じになるのにどれだけ苦労したか・・

    auto text = Label::createWithSystemFont( str.data() , "Arial", 16);
    this->addChild(text);

strをラベルに渡したら出た。

それこそ、stringクラスを初めて使うので、データの中身がstr.data()だって
わかるまですごいかかった・・。これ、dataを渡しても出ないのよね・・。

たった6行の為に半日かかったわ・・。