プログラマメモ2 - programmer no memo2

あああアンチエイリアス - OpenGLES2 2012/03/24

cocos2dです。
とりあえず現時点での最新版つかってます。 ちょっとしたメモ
CCLayerのdrawをオーバライドしていろいろ自前描画できる。
で、なんだかOpenGL ESを使って描画するうんぬんでよくわかってないのですが。
サンプルとかで、

glEnable(GL_LINE_SMOOTH);
とかあるのですが、これが効かないというよりコンパイルできない。
最新のcocos2dはOpenGLES2をつかってるみたいで、ヘッダーファイルにはGL_LINE_SMOOTHがない!?
なんとか、アンチエイリアスをかけるためにははじめに下のようなコードで設定しておくといいっぽい
※試行錯誤した結果なので自信なし
マルチサンプリングというの大事ぽくて、depthFormatが0がいい感じ。
CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] pixelFormat:kEAGLColorFormatRGBA8 //kEAGLColorFormatRGB565 depthFormat:0 //GL_DEPTH_COMPONENT24_OES preserveBackbuffer:NO sharegroup:nil multiSampling:YES// YES anti alias? numberOfSamples:1];

sqlplus使うときに-Lオプション 2012/03/04

oracleのsqlplusをバッチ処理とかで使うとき、まあ使い方によると思いますが、ユーザ/パスワードがまちがっていて、バッチ処理なのに対話的になるとこまるという場合とか-Lオプションをつけること ふー
参考
SQL*Plusの起動オプション - オラクル・Oracle SQL*Plus リファレンス

oracleでいうところのmergeのようなものmysql 2012/03/04

oracleでいうところのmergeと似たようなものがmysqlにないかなーと
ON DUPLICATE KEY UPDATEというのを使えばいいらしい。merge intoよりは使いづらいけど。キーを指定しなおすところがめんどいです。
参考

だめなときは、mb_regex_encoding(encoding)を忘れずに 2012/03/03

PHPです。
正規表現使って文字の置き換えしたいなと。
第637回という文字から第と回をとりのぞきたいなと。

mb_ereg_replace('第|回', '', '第637回')
結果は
637
マルチバイト文字を使っているときはエンコーディングも意識しないといけないっぽい。
というわけで
mb_regex_encoding("UTF-8")
参考 mb_regex_encoding - 現在の正規表現用のエンコーディングを文字列として返す