2011-01-01から1年間の記事一覧

mobile safariのcanvasの解像度を上げる

viewportでinitial-scale=1を指定すると、mobile safariの横幅は320pxとして扱われる。 しかし、iphone4以降では画面が横640pxあるので、自動的にページが2倍に拡大される。 このとき、文字などの解像度は2倍になるのに、canvas要素の解像度は1倍のままなの…

cofsでマウントしたディレクトリ内でgitがうまく動かないとき

例えば、cofsでマウントしたディレクトリ内でgit addすろと、こんなエラーメッセージが出る。 $ git add foo error: file write error (Operation not permitted) fatal: unable to write sha1 file.gitの下にリードオンリーのファイルが作られるとき、(cof…

SSHでホスト鍵が変わっていても無視する方法

StrictHostKeyChecking noを指定すると、新しいホストに初めてつないだとき、known_hostsに自動登録されるようになる。(デフォルト値はask)これだけだと、known_hostsにすでに登録されているホストの鍵が変わったとき(OSが再インストールされたとか)、再接…

capistranoで繋がらないホストを無視する方法

capistranoで、下のように:on_error => :continueを指定すれば、繋がらないホストがあっても無視してくれる。 namespace :test do desc 'uptime' task :uptime, :roles => [:test_roles], :on_error => :continue do run "uptime" end end

on duplicate key update の変な使い方

例えば、こんなテーブルがあったとして、 CREATE TABLE hoge ( a INT NOT NULL AUTO_INCREMENT, b INT NOT NULL, PRIMARY KEY (a), UNIQUE KEY (b), ) こんなデータがすでに入ってるとき、 a b 1 10 2 20 3 30 4 40 : : UPDATE hoge SET b = 12 WHERE b = 10…

muninのグラフ一覧ページに月間や年間のグラフも表示する

ubuntuでmunin 1.4.4なら、 /etc/munin/templates/munin-nodeview.tmpl の <td><a href="<TMPL_VAR NAME="URLX">"><img <TMPL_IF NAME="STATE_WARNING"> class="warn"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="crit"</TMPL_IF> src="<TMPL_VAR NAME="IMGWEEK">" alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">" </tmpl_var></tmpl_var>