OSX Lion, Homebrewで入れたmysqlが起動しない夜

急に
mysql.server start
すると
ERROR! The server quit without updating PID file (/usr/local/var/mysql/[PC名].local.pid).
と出て起動しなくなった。

なんか色々みたけど、これ
http://stackoverflow.com/questions/4963171/mysql-server-startup-error-the-server-quit-without-updating-pid-file

/usr/local/var/mysql/[PC名].local.err
の所有権が_mysqlになってた。
chown [ユーザ名] /usr/local/var/mysql/[PC名].local.err
したら動くようになった。

起動時に、ログを吐くんだけど、そのときに書き込み権限がなくて起動できなかったのかもね。

CCV1.4を開発機以外で動かすときにはまった

CCV1.4(http://ccv.nuigroup.com/)を改造したものを、VC++の入っていないPCに持って行って実行したら
「サイドバイサイド構成が正しくありません」というエラー。
イベントビューワによれば

Microsoft.VC90.DebugCRT,~~

という従属アセンブリが見つからなかったとのこと。
vcredist.exeも入れたけどだめ。
よく見たら、Debug用のアセンブリが足りてないってことか。(たぶんVC++入れないと、入らない)

Releaseビルドしてるのになんでーと思って、CCVのプロジェクトをよく見たら、
rtaudiod.libをリンクしてて、それが原因でDebug用アセンブリがくっついてしまったみたい。
マニフェストファイルを、埋め込みマニフェスト->いいえとすると、単体で出力されるのでエディタでdependencyが見れる)

CCV1.4についてるrtaudio.lib(リリース版)をリンクすると、「古いコンパイラで作られてるからダメ」というエラー。

openframeworks 0062 VC++2008をダウンロードしてきて、そこに入ってるrtaudio.libを使ったら無事DebugCRT抜きでビルドできた。

以上、ものすごい勢いでただの備忘録。
でも絶対すぐ忘れるわこれ。

androidのログの出力方法を間違えていた

な、なんだってー!!

そうか、そういうことだったのか・・・

アプリ側では、例えば以下のようにしてVERBOSEあるいはDEBUGレベルのログを出力することができる。


Log.v(tag, "this is VERBOSE log");
Log.d(tag, "this is DEBUG log");
しかし、このような書き方をしてはいけない。これでは常にこれらのレベルが出力されてしまうことになる。 以下のように記述して、不要なログ出力を抑える必要がある。


if (Log.isLoggable(tag, Log.DEBUG) {
Log.d(tag, "this is DEBUG log");
}

ホント参考にさせてもらいました:http://tech.cm55.com/wiki/Android/LogLevel

R.javaがno such file or directory でうがーってなるとき

今のところ解決策は2つ

1. プロジェクト>クリーンしてからプロジェクト>ビルド(オートビルドは切っといたほうがいい?)
クリーン>ビルド>ビルド みたいに、ビルドを2回すると直る説も

2. プロジェクトを削除してからインポートしなおす
削除するときに、参照だけを削除(ディスクから消すか?っていうチェックはオフ)しといて、それをインポート>既存のプロジェクトする

なんだかなぁ。

facebookのPHP-SDKで使っているJSONライブラリを変更する

レンタルサーバーのPHPのバージョンが5.1だったので、json_encode, json_decodeが使えなかった。
(facebook php-sdkで使っている)

普通に、別のJSONライブラリ(Jsphon)を入れたら動いた
http://colo-ri.jp/develop/2009/08/jsphon.html

facebook.phpjson_encodeとjson_decodeを使っている部分を書きなおしただけ。

ソース上げていいのかわかんないので、とりあえずここまで。
たぶん上げていいはずだが。

ポポポポーン

おばちゃん2人が、放射能放射線の違いについて話しながらカップうどんを買い込んでいる。

僕はシーツと毛布を自分の洗濯機で洗って、コインランドリーの乾燥機で乾かしている。

うーむ、平和。