2013-03-27 (Wed)
ChromeでへんてこなポートにHTTPで繋ぎたい
起動時に --explicitly-allowed-ports オプションでへんてこなポート番号を指定すれば繋げるようになります。複数ポート指定したい場合はカンマ区切りです。
自分はQuickSilver(betaが取れて1.0が出ましたね http://blog.qsapp.com/post/46268365849/quicksilver-comes-of-age)で、opt+C(QS起動)→6666(候補に出る)→ッターン(ミサワ)で起動したいので、↓なAppleScript書いてアプリケーションで保存(chrome6666.app)して起動してます。
do shell script "open '/Applications/Google Chrome.app' --args --explicitly-allowed-ports=6666"
合わせて読みたい
クリック: 5回
2013-03-13 (Wed)
クライアントにはdefault-character-setを指定したいけどmysqlbinlogには怒られたくない
my.cnfには[group]というオプショングループが書けて、グループ毎に設定ができます。
オプショングループには特殊な[client]というのがあります。
[client]オプショングループは、すべてのクライアントプログラム(mysqldは除く)によって解読されます。これによって全てのクライアントに当てはまるオプションを指定することが可能になります。
MySQL :: MySQL 5.1 リファレンスマニュアル :: 3.3.2 オプションファイルの使用
なので[client]にdefault-character-set = utf8と書いておけば、(my.cnfを解釈する)全てのクライアントにdefault-character-setをセットすることが可能です。
ところがdefault-character-setを解さないクライアントの場合はエラーになってしまいます。例えばmysqlbinlogコマンドがそうです。
$ mysqlbinlog mysqlbinlog: unknown variable 'default-character-set=utf8'
こういったときこそ loose- の出番です。
my.cnfに、
[client] port = 3306 socket = /var/lib/mysql/mysql.sock loose-default-character-set = utf8
と書いておけばOKです。
ググると今回のようなmysqlbinlogの問題の解決法としてmysqlbinlogに--no-defaultsを添えて実行する、というのが散見されますが、
- my.cnfに書いた設定が全部無視される
- いちいち指定するのがめんどい
ので、前置 loose- を使ったほうがいいんじゃないかと思います。
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 05 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 12 |
2012 | 01 | 02 | 03 | 06 | 08 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 05 |



