Archive for the Category » 開発環境 «

水曜日, 6 月 30th, 2010 | Author: djodjo

備忘録
SELECT format_type(p.prorettype, NULL) as “Result data type”,
p.proname as “Name”,
oidvectortypes(p.proargtypes) as “Argument data types”
FROM pg_proc p
WHERE p.prorettype <> 0 AND (pronargs = 0 OR oidvectortypes(p.proargtypes) <> ”)
AND
p.oid > (SELECT datlastsysoid FROM pg_database WHERE datname = ‘template1′)
ORDER BY 2, 1, 3;

水曜日, 6 月 30th, 2010 | Author: djodjo

備忘録
GDBをりようして子プロセスをおっかける方法
apacheもモジュール試験で利用

set follow-fork-mode child
b get_suexec_id_doer
run

Category: 開発環境  | Tags:  | Leave a Comment
火曜日, 4 月 20th, 2010 | Author: djodjo

OmegaTrickのコードを触る為gitを始めたんだけど、どうもWindows環境ではうまくいかない。
なので、いつものさくらのサーバで試してみる。

1.gitのインストール

インストール先として$HOME/local/gitとする。
$HOME/localでもいいけど、後からアンインストールしやすくする為、プログラム別のディレクトリを切ってみました。
なので、あらかじめ、$HOME/localは作成しておきましょう

http://git-scm.com/

wget http://kernel.org/pub/software/scm/git/git-1.7.0.5.tar.gz
tar -vxzf git-1.7.0.5.tar.gz
cd git-1.7.0.5
./configure –prefix=$HOME/local/git
make
make install

初期設定

git config –global user.name “なまえ”
git config –global user.email “メールアドレス”

2.OmegaTrickのソースをgithubから取得する

git clone git://github.com/xenophy/OmegaTrick

githubへソースをpushするためにgithubに登録するsshキーを生成する

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key ($HOME/.ssh/id_rsa):パスフレーズを入力
このフレーズは、githubへpushするときに入力する。

githubへは、$HOME/.ssh/id_rsa.pubを登録する。

その後の毎日のソース取得は
cloneしたOmegaTrickのパスまで移動して

git pull

これでOK

火曜日, 3 月 02nd, 2010 | Author: djodjo

遅まきながらmemcachedを触りはじめました。
ところが、libmemcachedのコンパイルでつまづく。

clients/ms_conn.o: In function `ms_get_udp_request_id’:
/usr/local/src/libmemcached-0.38/clients/ms_conn.c:194: undefined reference to `__sync_fetch_and_add_4′
clients/ms_conn.o: In function `ms_reconn_socks’:
/usr/local/src/libmemcached-0.38/clients/ms_conn.c:1051: undefined reference to `__sync_fetch_and_add_4′
clients/ms_conn.o: In function `ms_reconn’:
/usr/local/src/libmemcached-0.38/clients/ms_conn.c:919: undefined reference to `__sync_fetch_and_add_4′
/usr/local/src/libmemcached-0.38/clients/ms_conn.c:956: undefined reference to `__sync_fetch_and_add_4′
clients/ms_thread.o: In function `ms_setup_thread’:
/usr/local/src/libmemcached-0.38/clients/ms_thread.c:225: undefined reference to `__sync_fetch_and_add_4′
clients/ms_thread.o:/usr/local/src/libmemcached-0.38/clients/ms_thread.c:208: more undefined references to `__sync_fetch_and_add_4′ follow
collect2: ld returned 1 exit status
make[2]: *** [clients/memslap] Error 1
make[2]: Leaving directory `/usr/local/src/libmemcached-0.38′
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/libmemcached-0.38′
make: *** [all] Error 2

どうも、__sync_fetch_and_add_4がないとか。何かリンクできていないのか。
とググってみると、libmemcachedではないけど、gccやglibなどのmakeではまっている方を発見。なるほど、ヒントがありました。
アーキテクチャの指定がきちんとできていないための模様。なので

export CFLAGS=”-march=i686″
./configure
make

これでOK!!!

火曜日, 3 月 17th, 2009 | Author: djodjo

ExtJSの開発にはEclipse + Spketを利用してますが、はじめにいくつか設定しないことコード補完は使えません。というかExtJSのコード補完ができない。
そこで、以下の設定をしていきます。

more…

Category: Eclipse, ExtJS, 開発環境  | Tags: , ,  | One Comment
水曜日, 2 月 25th, 2009 | Author: djodjo

EclipseからSuversionのリポジトリへアクセスする為に、Subversiveを入れてみました。
more…

Category: Eclipse, 開発環境  | Tags: ,  | Leave a Comment
水曜日, 2 月 25th, 2009 | Author: djodjo

JavaScriptの開発では、規模が小さければいつものエディタでちょこちょこと開発してるんですが
Subversion使ったり、規模が大きくなるとちょっと不便。

そこで、Eclipse + Spket IDEの環境をよく利用しています。
more…

Category: Eclipse, ExtJS, 開発環境  | Tags: ,  | 2 Comments
水曜日, 2 月 25th, 2009 | Author: djodjo

いやーはまった。

EclipseにSubversiveいれてSubversionのリポジトリへ接続しているんですが、あるとき接続できなくなったんです。
リポジトリと同期すると以下のメッセージが表示されて・・・。
more…

Category: Eclipse, 開発環境  | Tags: ,  | Leave a Comment