再起動中...

そのうち移行するはず

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

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

ま、こんな簡単なことで 数時間使ってしまったんですけどね!

git + lv で diff や logの時に文字化けが起こったので修正した

まぁ、いろいろあって文字化けががが…

~/.gitconfig

pager = "lv -c -Au8"

を入れました。
lv のオプションは

  • c は ascii escape sequences をテキストデコレーションに使うことを認める
  • Au8 は -A は Input/Output のエンコードの制御をするという指定

u8 は エンコードの指定
詳しくは

lv -help

で!

ダーク・シャドウ

先日、ダーク・シャドウを見てきた。

予告動画

とまぁ、そんな内容です。
これ以上でも、これ以下でもありません。

エヴァ・グリーンのドレス姿が可愛かったですね。<<余談>>
新宿バルト9 のサイトが糞だったり、運営がダメダメだったので、見るまでにイライラが募った。
今思い出してもイライラするわー。

僕なら、もっとうまい運営 + 良いサイトにできますよ。
どうですか?雇ってみませんか?

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

だった気がする。

まぁ、そこまでやってある前提で、話を進めます。
ubuntuDebian 由来の 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 のバージョンが変わるという寸法さ。
ま、似たようなことは、みんなすでにやっているだろうけど〜。