2007-02-01から1ヶ月間の記事一覧

メモ

文字列から数字へのキャスト parseInt("abc123aaa", 10) == 123 数値かどうかのチェック(数字じゃないかどうか) isNaN( 123 ) == false isNaN( "aaaaaaaaa" ) == true isNaN(new Number('888')) == false isNaN(new Number('adfasfdsaweioruioeqr')) === tru…

sysstat メモ

システムの負荷の履歴を見るのに使える。 install yum install sysstat 使い方 sar -u |head など

Mingインストールメモ

PHP

PHP、Ruby、CなどからFlashのswfファイルを生成できるMingのインストールメモ。http://ming.sourceforge.net/からソースをダウンロードして、 ./configure make make installでも、php_ext がない。でもming-0.4.0beta3の方にはあるのでそちらを利用する。ph…

JSONのライブラリのメモ

C

今使っているCで書かれたWEBアプリのフレームワークには、セッション変数を扱う機能が無いので追加することにした。その際にセッション変数を保持するファイル形式としてJSONが楽そうなのでJSONを使うことにした。その時のメモ。 よく使う関数プロトタイプ一…

JpGraph のインストール

rpmfind.net で、JpGraphを検索したがCentOS用のRPMパッケージはみつからなかったので、FC6用のもので妥協。 wget ftp://rpmfind.net/linux/fedora/extras/development/i386/jpgraph-2.1.2-2.fc6.noarch.rpm rpm -ivh jpgraph-2.1.2-2.fc6.noarch.rpmフォン…

CentOS 4 でSymfony

php5を入れた後で、以下のコマンドでOK pear install symfony/symfony

CentOS 4 でPHP5

yum upgrade php --enablerepo=centosplusこれだと、GDが使えないので、以下も実行 yum --enablerepo=centosplus install php-gd

メモ

一時的に hand Spaceキー 一時的に zoom-in Ctrl + Spaceキー 一時的に zoom-out Ctrl + Alt + Spaceキー 一時的に 全パレットを隠す Tabキー

設定項目の追加・削除

Componentの追加と削除 trac-admin /var/trac/prj component remove コンポーネント名 trac-admin /var/trac/prj component add コンポーネント名 ユーザ名

テスト用に特定のメールアドレス以外へはメールを送信しない設定

vi /etc/postfix/main.cf に以下を追加 smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recipient, reject/etc/postfix/recipient を以下のように作成する user1@gmail.com REJECT user2@yahoo.com OK user3@gmail.com OK gmail.…

hosts ファイルを参照させる方法

/etc/postfix/main.cf に以下の行を追加する。 ignore_mx_lookup_error = yes disable_dns_lookups = yesさらに、Postfixはchroot しているので、 main.cf の中の queue_directory の値を見る。これが、Postfixのrootディレクトリになる。 /var/spool/postfi…

CentOSでDVDオーサリング

http://fedorasrv.com/mpeg2-conjugation.shtml にFedora Coreの場合のやり方が書いてあるので参考にする。以下のモジュールをインストールする。 rpmfind.net で検索する。 xorg-x11-Mesa-libGLU dvdauthor-0.6.11-1.2.el4.rf.i386.rpm libmp3lame-3.95.1-1…

TracをCentOSへインストール

/etc/yum.repos.d/CentOS-Base.repo に以下を追加する。 [dag] name=Dag RPM Repository for Redhat EL4 baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=0 gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt…

動的共有オブジェクトの作成方法

C

コンパイル gcc -fPIC -shared -o a.so a.c リンク 普通にリンクすればよい。 動的ロード void *dlopen(const char *path, int mode); シンボルのポインタ取得 void *dlsym(void *handle); アンロード int dlclose(void *handle); エラー取得 char *dlerror(…

Apacheモジュールメモ

モジュール作成 apxs -g -n helloworld cd helloworld make make install/etc/httpd/conf.d/helloworld.conf を以下のように作成 LoadModule helloworld_module modules/mod_helloworld.so <Location /helloworld> SetHandler helloworld </Location>以下のようにした場合は、.hw で終わるファ…