BOMで逝く

ファイルが変じゃない?っていう指摘を受けた


BOMがありが問題だったっぽい

od -tx1z hoge.txt| head -1

lessすると確かにも身に覚えのない文字があった!


UTF-8 - WikipediaによるとBOMあり(普段あまり使わないほう。こんな解釈でいいのか?w)の場合U+FEFFの文字コードが付加される


文字コードのあたり勉強しないとなぁ。。。

さくらインターネットにgitをインストールしてみた

よさそうな管理画面のテンプレートがgithubにあったので、落とすついでにgitをいれてみた


% mkdir ~/loca/src;cd ~/loca/src
% wget http://kernel.org/pub/software/scm/git/git-1.7.1.tar.bz2
% tar zxf git-1.7.1.tar.bz2
% cd ./git-1.7.1
% ./configure --prefix=$HOME/local --without-tcltk
% gmake && gmake install


簡単にできてうれしい^^

素敵な管理画面のテンプレート(テーマ)のまとめ

アマグラマ1人とかでWebアプリを作りたいときありますよNE!
そんなとき苦労する中の1つにUIなんかがあるんじゃないでしょうか?


コードを書くのに専念したい、だけど、見た目でもおぉーって言われるようなUIにしたいという問題を解決してくれそうな素敵な管理画面のテンプレートをまとめようと思います
中には無料じゃないものもありますが、有料といってもほかの人に作ってもらうことに比べたら大変リーズナブルなものがおおいですので、一考の価値ありだとおもいます

Basecampなどにインスパイヤされたテーマ


http://themeforest.net/item/simpla-admin-flexible-user-friendly-admin-skin/46073


http://gooeytemplates.com/templates/


http://www.bloganje.com/free-admin-template.html


http://www.transdmin.perspectived.com/


http://github.com/ThePixelDeveloper/Admin-Template

さくらインターネットにSubversion-1.6.6をインストールしてみる(serfでError Code)

さくらインターネットSubversionの最新版を入れてみた
configureのオプション大変ですね。。。serfでエラーでたのでserfをはずしました


mkdir ~/local/src/
cd ~/local/src/
wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
tar zxvf subversion-1.6.6.tar.gz
tar zxvf subversion-deps-1.6.6.tar.gz
cd subversion-1.6.6
./configure --prefix=$HOME/local --without-serf
make && make install

pcnlt_forkで親が死んだときって子って行き続けるんだね

個人的なメモなので気にしないでください


親が死んだら子も死ぬのかなと早合点してたけど、違うんだね
親でexit()したそうなるもんね、うんうん
子で、pcntl_alarm()しとけばおkおk

#!/usr/bin/env php
<?php
while (true) {

    $pid = pcntl_fork();

    if ($pid == -1) {
        die('die');
    } elseif ($pid) {
        //exit();
    } else {
        echo "child process created\n";
        //pcntl_alarm(10); // after 10 seconds later, child process send signal and exit

        for (;;) {
            echo "child pid = " . posix_getpid() . ", parent pid = "
                 . posix_getppid() . "\n"; // posix_getppid()が1なら親死んでる
            sleep(1);
        }

    }

}
?>