メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年7月25日金曜日

[git] “You have some suspicious patch lines”


$ git commit -a
 

とやったら、

* You have some suspicious patch lines:
* In src/abc.c
* trailing whitespace (line 4083)
 

と言われて、コミットできない。。

調べてみると・・・、
line 4083行目のCRやらLFやらのコードがおかしいCRやらLFまでに空白文字が入っているという意味らしい。

該当行の最後のバイトを削除してやると、無事コミットできた。

--
追記


git-config core.autocrlf true
git-config core.safecrlf true
 

とやるとよいらしい。
.

[Ruby] gem install ってやったらいろいろ死んだ・・・

erubisをインストールしようと思って、


$ gem install erubis
 

ってやったらscreenが死んだ。
動作中のvimも死んだ。
さらに動作中のMySQLも死んだ。。

なんじゃこりゃー。
つうことで、

 # apt-get remove ruby rubygems rake
 

として、
最新のrubyをソースで取得。
んで、configureしてmake、make install。

gemも最新にした。

なんてことは無い。何事もなかったようにさくさく動作。

ふふふ。最新。

ま、環境の問題かと思うのだけど。
.

2008年7月24日木曜日

[PHP] XAMPP for LINUXなるものをインストール

qiqというものを使いたく、コンパイルしようかと思ったら、
etchだとphp5.2.0だもんで、インストールできず。
backportから持ってくるのもありなのだが、せっかくだから初LAMPPで、
XAMPP for LINUXをインストール。

etchのApacheからproxyして使います。

qiqも無事インストール完了。

以下、ログ。


#
# うごくものをとりあえずインストール
#
$ wget http://nchc.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.6.7.tar.gz
$ tar xvzf xampp-linux-1.6.7.tar.gz -C /opt
#
# コンパイルすんの面倒なんで、develで上書き
#
$ wget http://nchc.dl.sourceforge.net/sourceforge/xampp/xampp-linux-devel-1.6.7.tar.gz
$ tar xvzf xampp-linux-devel-1.6.7.tar.gz -C /opt
#
# qiq
#
$ wget http://www.opendogs.org/pub/php_qiq-0.6.0.tgz
$ tar xvzf php_qiq-0.6.0.tgz
$ cd php_qiq-0.6.0
$ /opt/lampp/bin/phpize
$ ./configure --with-php-config=/opt/lampp/bin/php-config
$ make
$ sudo make install
#
# この辺でphp.ini編集(qiq.so追加)
# この辺で/opt/lampp/etc/httpd.conf編集(Listen 80 -> Listen 8088に修正)
# この辺で/opt/lampp/lampp編集(testrun 80 -> testrun 8088に修正)
#
# で起動
$ /opt/lampp/lampp startapache
 


らくちんだす。


.

[PHP][ZendFramework] ローテイトしてくれるWriterがない?

どうも、Zend_LogにはローテイトしてくれるWriterが付いていない模様。
フォーラムなんかを見ると、後々作るみたいなことが書いてある。

ま、Linuxなんかを使っていればクーロンでローテイトさせてやればいいんだけど・・・。

と思っていたら
log4PHPっつうのがあるみたい。

早速使ってみようっと。
.

2008年7月22日火曜日

[PHP][work] PHP5がcoreダンプ

libphp5.soでコアダンプ。

環境に問題があるんだろうが、、、
うーむ。
.

-- 追記
A.phpにclass A。
B.phpにclass B。
で、class Bの中でAをnewする。
で、class Aの中でBをnewする。
するとコアダンプする???

ま、環境に問題があるんだろうが、、、
.

2008年7月21日月曜日

[PHP][work] なぜかPHPをやることに

できると言ったことは無いんだけど、なぜかPHPをやることに。

php3の時以来触って無いのでどうなんでしょう。
当時はとりたてて便利なライブラリとか無かった気がする。
最近ではフレームワークも出来てきているらしい。

ぐぐったらCakePHPとZendFrameworkが出てきますな。
本屋行ったら、Code何たらっていうフレームワークもあるらしい。

privateとかpublicとかもあるんすか??
へぇー。

うへぇー。
.