nDiki : CVS
CVS
スポンサード リンク
Related term
2003年12月2日 (火)
■ EPIC

Windows XP に Eclipse 3M5 + EPIC を入れて Perlプログラムの編集をしてみる。 例よってCVSが便利なのはよしとして、リアルタイムの文法チェックもそこそこいけるかなという感じ。 ビルドやテスト等を考えると、Linux 上での Emacs で開発した方がまだまだ上。
Windows 関連のPerlコードを書く時や、気分転換にはいいかもしれぬ。
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- TortoiseCVS 1.8.0-RC4 (2004-08-26)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- Module::Build でソースパッケージング (2005-08-24)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
2003年12月20日 (土)
■ 過去の今ごろ

過去の12月20日より。
- TortoiseCVS 1.8.0-RC4 (2004-08-26)
- EPIC (2003-12-02)
- Module::Build でソースパッケージング (2005-08-24)
- Eclipse 3.0M8 (2004-04-19)
- 過去の今ごろ (2004-05-14)
2004年1月12日 (月)
■ [ Perl ] Memcached を使ってみる

WiKicker の高速化に Memcached が使えないかいろいろいじってみる。 評価は今のところ「微妙」。 Memcached はメモリキャッシュを提供するデーモンプログラムで、キーと値の配列を記憶しておいてくれる。 Slashdot でも使っているらしい。
ホスティングサービスのサーバ(FreeBSD 4.4-RELEASE)に入れてみる。
@ Memcached 1.1.10
依存している libevent と一緒にビルドしてインストール。
cd /tmp wget http://www.monkey.org/~provos/libevent-0.7c.tar.gz tar zxvf libevent-0.7c.tar.gz cd libevent-0.7c ./configure make cd .. wget http://www.danga.com/memcached/dist/memcached-1.1.10.tar.gz tar zxvf memcached-1.1.10.tar.gz cd memcached-1.1.10 CFLAGS='-L../libevent-0.7c -I../libevent-0.7c' ./configure --prefix=$HOME/local/memcached-1.1.10 make make install
'-l' オプションがうまく動かない。
bind(): Can't assign requested address failed to listen /PRE
指定しなくても動くのでとりあえず、よしとする。
ちなみに、EVENT_SHOW_METHOD=1 の結果は以下の通り。
$ EVENT_SHOW_METHOD=1 ./memcached libevent using: kqueue
@ Cache::Memcached 1.0.11
Perl 用の API モジュールを入れておく。 make test でこける。
Your vendor has not defined Socket macro MSG_NOSIGNAL
use Socket qw(MSG_NOSIGNAL PF_INET SOCK_STREAM); のところ。 Solaris/*BSD だと駄目らしい。 CVS版だと解決されいるようなので、こちらを。
@ Cache::Memcached CVS
cvs -d :pserver:anonymous@danga.com:/home/cvspub checkout wcmtools/memcached/api/perl
でとってくる。 こちらは Perl 5.005_03 という古いバージョンでいくつか問題。
our $SOCK_TIMEOUT = 2.6;
のところの our は Perl 5.005_03 には無いので、use vars に置き換え。 use bytes も 5.005_03 に無いのでコメントアウト。
IO::Handle::blocking() も無い。
sub my_blocking {
my ($sock, $bool) = @_;
my $old_flags = fcntl($sock, F_GETFL, 0)
or die "Can't get flags for the socket: $!\n";
if ($bool) {
my $flags = fcntl($sock, F_SETFL, $old_flags | O_NONBLOCK)
or die "Can't set flags for the socket: $!\n";
}
else {
my $new_flag = $old_flags & ~O_NONBLOCK;
my $flags = fcntl($sock, F_SETFL, $new_flag)
or die "Can't set flags for the socket: $!\n";
}
return $old_flags & O_NONBLOCK;
}
...でいいのかな? ささっと書いたんで一部バグっているかもしれないが、とりあえず代替しておく。
ちなみに Cache::Memecached の古い版、MemCachedClient-1.0.7 も試してみたけれどこちらも IO::Socket::INET が必要だったり面倒(なので、1.0.11 のパッチ当ての方をがんばった)。
@ スピード
うーん。思ったほど速くないな。 いや手元のLinuxだとかなり速いんだけれど、FreeBSD だとそうでもない。 Client側の問題が大きいようだ。 下手するとLinux BOX からADSL経由でキャッシュを読み込む方が、FreeBSD のローカルホストから読むより速かったりする。
どうも Socket の接続/切断まわりでもたついている感じである。 (無駄なはずなのだが)毎回 disconnect_all してしまった方が、Benchmark の値が良かったりするし。 接続 -> キャッシュ取得 -> 切断 で 0.6秒というのはちょっと遅すぎる。 もうちょっといじってみれば実用的な速度になるのだろうか?
- Cache::Memcached 1.13 の Perl 5.005_03 対応 (2004-06-05)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
- 他の Web サイトの情報を URI::Fetch でキャッシュ付き取得 (2005-10-29)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- Berkeley DB 4.2.52 + DB_File 1.808 をホ... (2004-02-08)
2004年1月14日 (水)
■ [ Perl ] Cache::Memcached

もう一度確認したら、昨日思っていたほどより遅くなかった。 また、CVS版では、Cache::Memcached の new オプションで select_timeout でちょっと大き目の値を指定してあげると(デフォルト 1.0)「selectがタイムアウト→ socket がクローズされる」事がなくなってそこそこいい速度が出るようになった。 ちなみに Cache::Memcached 1.0.11 にはまだこのオプションはない。
うん。これなら高速化に使えるかも。
- [ Perl ] Memcached を使ってみる (2004-01-12)
- Cache::Memcached 1.13 の Perl 5.005_03 対応 (2004-06-05)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
- Memcached 1.1.11 (2004-06-05)
2004年2月18日 (水)
■ Subversion

遅ればせながらチェック。CVSから簡単に移行できるかな? ブランチの扱いが便利そう。
- 外部定義か作業ディレクトリを分けるか、trunk にブランチか (2005-01-31)
- Mozex を使って Firefox 1.5.0.1 の textarea... (2006-02-18)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- ドキュメント管理用 Subversion リポジトリ作成 (2004-03-04)
- vc-svn.el を使いたいので Emacs 22 に移行することにした (2006-03-25)
2004年2月24日 (火)
■ cvs2svn

Subversionも1.0.0がリリースされたし、CVSからの移行を検討しようかな。
cvs2svn で WiKicker のCVS リポジトリを変換してみる。 Debian だと cvs2svn は subversion-tools の中。
svnadmin create /tmp/svn cvs2svn -s /tmp/svn /path/var/cvsroot/WiKicker mkdir /tmp/work cd /tmp/work svn checkout file:///tmp/svn
うむ。とりあえず良きにはからってあるようだ。
sid のパッケージが upstream の Subversion 1.0.0 に追従したら本格的に乗り換えるか。
@ VC?
手元のEmacsのVCは Subversion に対応してないな。 きっと探せばどこかにあるか。
- C-x v i
- C-x v =
- C-x v u
- C-x v a
- C-x q
あたりが使えれば充分(逆にこれがないと辛い)。 あとはコマンドラインの作業で間に合う。 pcl-cvsも使ってなかったし。
- vc-svn.el を使いたいので Emacs 22 に移行することにした (2006-03-25)
- vc-svn.el / psvn.el (2004-07-30)
- Mozex を使って Firefox 1.5.0.1 の textarea... (2006-02-18)
- connect.c を使って SOCKS サーバ経由で社内サーバへ SSH 接続 (2007-01-06)
- 今日のさえずり - 京都の小学校のコンピュータ室にいったら、Squeak が (2008-03-06)
2004年5月22日 (土)
■ Eclipse 3.0 M9

CVS Server Encoding の指定ができるようになったようだ。
最近使い始めた Subversion ではリポジトリはUTF-8、各クライアントでは好みのエンコーディングというようにできるので日本語でログがつけられるようになったのだが、M9 を使えば CVS でもそのようにできると。 早く Subversion 自体を標準でサポートしてくれないかな。
- Mozex を使って Firefox 1.5.0.1 の textarea... (2006-02-18)
- [ WiKicker ] hell mode - HTMLタグ付けブロックの導入 (2005-09-13)
- vc-svn.el を使いたいので Emacs 22 に移行することにした (2006-03-25)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- Rekisa で TortoiseSVN から日本語ファイルの差分表示 (2006-03-23)
2004年6月5日 (土)
■ Cache::Memcached 1.13 の Perl 5.005_03 対応

WiKicker で使用しているキャッシュシステム Memcached 用の Perl API Cache::Memcached が新しくなっていたので、入れ換え。
1月に入れた時と同様、Perl 5.005_03 ではそのまま動かないので一部を修正。 前回はCVSスナップショット(Memcached.pm revision 1.8)に対する修正だったので手元で修正しただけだったが、今回はパッチも作っておく。
修正点は
- our を使わないようにする。
- fields::new を代替コードに。
- IO::Handl::blocking を代替コードに。
- use bytes を使わないようにする。
といったところ(WiKicker で使っているところのみ修正)。
以前は Use of uninitialized value がかなり出ていたのだが、 Cache::Memcached のコード自体が綺麗になったのかこれらも出なくなっていい感じ。
- Cache-Memcached-1.13-5.005_03-20040605.diff
- Cache-Memcached-1.13 ディレクトリのある場所で patch -p0 < パッチ
- [ Perl ] Memcached を使ってみる (2004-01-12)
- 他の Web サイトの情報を URI::Fetch でキャッシュ付き取得 (2005-10-29)
- Cache::Memcached 1.14 の Perl 5.005_03 対応 (2004-07-31)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
2004年6月23日 (水)
■ 献本がきた

[ コンピュータ書籍 ]
www.naney.org が書籍で紹介される件の献本がソフトバンクパブリッシングからきた。
「ハッキングLinuxザウルス」という本で、WalWiki の 塚本牧生氏が共著で書かれているもの。Zaurus 自体は持ったことがないな。
RCS/CVS 関連のページということで紹介していただいている。 感謝。
- 創発 蟻・脳・都市・ソフトウェアの自己組織化ネットワーク (2004-06-11)
- VSSの分岐 (2002-04-17)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- LaTeX2e マクロ&クラス プログラミング基礎解説 (2005-04-28)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
2004年7月30日 (金)
■ vc-svn.el / psvn.el

そろそろ Emacs でも便利に Subversion を使えるように設定しよう。 と調べたら vc-svn.el と psvn.el は既に subversion Debian パッケージに含まれていた。
も既にインストールされているのだが、両方とも中身がコメントアウトされているので有効になっていなかっただけ。
CVS を使う時はもっぱら VC の機能しか使っていなくて pcl-cvs は使っていなかった。 しかし Subversion の場合は CVS とは違って複数のファイルをまとめてコミットする事が(その方が効果的なので)多くなるから psvn も活用できるようにしたい。
vc-update-change-log がないと困るのだが vc-svn.el でも動くかな。
- vc-svn.el を使いたいので Emacs 22 に移行することにした (2006-03-25)
- cvs2svn (2004-02-24)
- Mozex を使って Firefox 1.5.0.1 の textarea... (2006-02-18)
- Emacs 22 だと howm に色がつかないので Emacs 21 に戻す (2006-04-01)
- connect.c を使って SOCKS サーバ経由で社内サーバへ SSH 接続 (2007-01-06)
スポンサード リンク
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.203699s / load averages: 0.24, 0.19, 0.16
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク