html-helper-mode のキーバインド (一部)
なにげに はてダ記法の >| --|< と >|| -- ||< は解釈が違うのね…
C-c # : ascii code C-c " : Quotation mark C-c $ : Registered C-c @ : Copyright C-c - : soft Hyphen C-c : Nonbraking Space <- C-C の後にすぺーす C-c & : ampersand C-c > : Greater than C-c < : less Than <head> C-c C-t H : <head C-c C-t B : <body C-c C-t i : <isindex C-c C-t n : <nextid C-c C-t h : <meta http-equiv= C-c C-t m : <meta name= C-c C-t l : <link C-c C-t b : <base C-c C-t t : title <image> C-c C-i a : img src= <header> C-c M-h 1 : h1 C-c M-h 2 : h2 C-c M-h 3 : h3 C-c M-h 4 : h4 C-c M-h 5 : h5 C-c M-h 6 : h6 <anchor> C-c C-a n : a name= C-c C-a l : a href <logical> C-c M-l b : <blockquote C-c M-l c : <code C-c M-l x : <samp C-c M-l r : <cite C-c M-l k : <kbd C-c M-l v : <var C-c M-l d : <dfn C-c M-l a : <address C-c M-l e : <em C-c M-l s : <strong C-c M-l p : <pre <phys> C-c C-p s : strike C-c C-p u : u C-c C-p i : i Italic C-c C-p b : b Bold C-c C-p f : tt C-c C-p c : center <list> C-c C-l t : <dt definition Item C-c C-l l : <li list item C-c C-l r : <dir directory list C-c C-l m : <menu menu list C-c C-l o : <ol Ordered list C-c C-l d : <dl Definition list C-c C-l u : <ul Unordered list <form> C-c C-f o : <option C-c C-f v : <option value C-c C-f s : <select C-c C-f z : <input type="reset" C-c C-f m : <input type="submit" C-c C-f b : <input type="button" C-c C-f i : <input type="image" C-c C-f h : <input type="hidden" C-c C-f p : <textarea C-c C-f c : <input type="checkbox" C-c C-f r : <input type="radio" C-c C-f t : <input type="text" C-c C-f f : <form <table> C-c C-t t : <table C-c C-t r : <tr table row C-c C-t h : <th table header C-c C-t d : <td table data C-c C-t p : <caption <text elements> C-c = : <hr> Horizontal Line C-c C-m : <br> Line break C-c C-j : <p> Paragraph <- ここだけ手を入れた <script> C-c C-s j : <script type="text/javascript" C-c C-s v : <script type="text/vbscript C-c C-s = : <?= PHP outout C-c C-s p : <?xx?> PHP code C-c C-s ? : ?>xxx<? PHP break
heroku の client を さくらの VPS (CentOS) で使う
heroku client のページから tgz をダウンロード
あとは、展開して、PATH を通すだけ
rbenv で Ruby をインストールするときの注意点
いまのとこ、みんな大好き rbenv
rbenv install するときに できるだけ library を入れておいたほうが良いよ。
さもないと gem install bundler 等をした時に、謎のエラーで困ることになる。
例えば、さくらの VPS で gem install bundler をする時に、以下の様なエラーが発生する。
ERROR: Loading command: install (LoadError) cannot load such file -- zlib ERROR: While executing gem ... (NameError) uninitialized constant Gem::Commands::InstallCommand
そこで、次のコマンドで必要なライブラリをインストールしておく。
yum install -y zlib-devel yum install -y openssl-devel yum install -y readline readline-devel
ま、こんな簡単なことで 数時間使ってしまったんですけどね!
PHP のバージョンをコントロールしたい on Ubuntu
まぁ、だいたい /usr/local/php-5.4.3 的なインストールをして
/usr/local/php からソフトリンクを /usr/local/php-5.4.3 に貼るよね。
具体的に記憶をたどると
/usr/local/src/php-5.4.3 に tar ボールを展開
.configure --prefix=/usr/local/php-5.4.3 make; make test; make install
だった気がする。
まぁ、そこまでやってある前提で、話を進めます。
ubuntu は Debian 由来の alternatives というプログラムで
デフォルト起動のプログラムを選定しています。
そのため、まぁ、このプログラムを使えば、普段から
/usr/local/php/bin/php
を参照させるようにして、 リンクを張り替えれば幸せになるということ。
まず、/usr/local/php を alternatives に認識させよう。
ここで、/usr/bin/php は whereis php で確認している。
他の言語の場合、やはりwhereis で確認するほうが良いだろう。
最後の 1 はプライオリティだ。ここを 51 以上にすると、勝手に選ばれるようになる。
sudo update-alternatives --install /usr/bin/php php /usr/local/php/bin/php 1
まぁ、個人的には、ばかみたいに大きい値は好きじゃないので、
小さい値を入れることにした。
次に、/usr/bin/php を実行したら、/usr/lo... を実行するように設定する。
sudo update-alternatives --config php
下のように聞かれるので、 2 を押そう。
There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/php5 50 auto mode 1 /usr/bin/php5 50 manual mode 2 /usr/local/php/bin/php 1 manual mode Press enter to keep the current choice[*], or type selection number:
このように表示が出てきたら、終わりだ。
update-alternatives: using /usr/local/php/bin/php to provide /usr/bin/php (php) in manual mode.
%php --version PHP 5.4.3 (cli) (built: May 18 2012 20:07:19) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
今後は、/usr/local/php-x.x.x にインストールをして、php のリンクを張りかえれば
システムワイドに使うphp のバージョンが変わるという寸法さ。
ま、似たようなことは、みんなすでにやっているだろうけど〜。