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. プロジェクトを削除してからインポートしなおす
削除するときに、参照だけを削除(ディスクから消すか?っていうチェックはオフ)しといて、それをインポート>既存のプロジェクトする
なんだかなぁ。
「SMAP 月が輝くのを待ってる」 → Peace!
タイトルと曲が一致しないランキング1位を勝手に認定しちゃう。
いいよねぇ