Hatena::ブログ(Diary)

10人のうち,1人か2人が分かるくらいがちょうど良い

2011-10-19

[] install

hg clone https://vim.googlecode.com/hg/ vim
./configure --prefix=~ --enable-multibyte --with-features=huge --disable-gui --without-x --disable-xim --enable-pythoninterp --enable-perlinterp
make
make install

2011-09-14

[] install Ack

cd ~/bin
curl -LOk http://xrl.us/cpanm
chmod +x cpanm

cpanm local::lib # export PERL_CPANM_OPT="--local-lib=~/perl5"
cpanm App::Ack

2011-05-09

[] ctags

Debian

sudo aptitude install exuberant-ctags

Mac

自分でビルド

http://ctags.sourceforge.net/

たいていのLinuxインストールされる ctags は etags(Exuberant Ctags)で、多くの言語に対応している。Mac OSXに付属している ctags はBSD由来のもので、-Rオプションが使えなかったりする。BSD由来の ctags はほぼC専用とのこと。

http://archiva.jp/web/tool/vim_ctags.html

2011-04-08

[] ブラウザごとに html タグを振り分ける

最近、へーって思った書き方。読み込ませる CSS とかを分岐させてるのは見たことあったけど、htmlタグを振り分けてるのは初めてみた。

<!DOCTYPE html> 
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]--> 
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]--> 
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]--> 
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]--> 
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]--> 

どこかで同じような感じのことを JavaScript でやってたライブラリあったなあと思って思い出したのがこっち。

http://cssuseragent.org/

こういうのを html タグの属性にくっつけてくれる。

<html class="ua-webkit ua-webkit-534 ua-webkit-534-16 ua-chrome ua-chrome-10 ua-chrome-10-0 ua-chrome-10-0-648 ua-chrome-10-0-648-204">

2011-02-19

[] DebianQ4Mインストール

MySQL は パッケージから入れたもの。(Squeeze)

sudo aptitude install dpkg-dev libmysqlclient-dev libssl-tool
mkdir tmp
cd tmp
mkdir {mysql,q4m}

cd mysql
apt-get source mysql-server-5.1

cd ../q4m
wget http://q4m.kazuhooku.com/dist/q4m-0.9.4.tar.gz
tar -xvf wget q4m-0.9.4.tar.gz
cd q4m-0.9.4

./configure --with-mysql=~/tmp/mysql/mysql-5.1-5.1.49 CPPFLAGS="-I/usr/include/mysql"
make
sudo make install

mysql -u root -f mysql < support-files/install.sql
make test