Hatena::ブログ(Diary)

(ひ)メモ このページをアンテナに追加 RSSフィード

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"

合わせて読みたい

2013-03-13 (Wed)

クライアントにはdefault-character-setを指定したいけどmysqlbinlogには怒られたくない

my.cnfには[group]というオプショングループが書けて、グループ毎に設定ができます。

オプショングループには特殊な[client]というのがあります。

[client]オプショングループは、すべてのクライアントプログラム(mysqldは除く)によって解読されます。これによって全てのクライアントに当てはまるオプションを指定することが可能になります。

MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.2.6 オプションファイルの使用

なので[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- を使ったほうがいいんじゃないかと思います。

2013-03-04 (Mon)

大文字小文字を同一視して補完したい!!

キャメルケースなファイル、ディレクトリに囲まれている人は、シェルやエディタのパス名補完時に大文字小文字を同一視すると捗ります。

とりあえずbashemacsだけ。他は募集中です!!

Shell
bash.inputrcset completion-ignore-case on
zshzstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
Editor
emacs(setq completion-ignore-case t)

2013-03-01 (Fri)

続・プロセス間の期限付き排他ロック

というのを書いたのですが、id:fumiyas さんに欠陥の指摘を、id:viverさん(VIVERなつい…)に実装案をもらったので実装してみました!!!

引き続き、以下の件は募集しております

  • それ○○でできるよ!!
  • IPC::Lock::WithTTL よりよい名前
  • 実装の妥当性に対するご意見
  • その他、はげましのお便り
2003 | 11 | 12 |
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 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 |
2015 | 01 | 02 | 07 | 10 |
2016 | 01 | 05 | 10 | 12 |
2017 | 07 |
2018 | 05 |