google-code-prettify

2007-04-20

702NKの電池交換

私は携帯電話にNokiaの702NKを使っているのだが、最近電池が一日ももたなくなってきた。

機種変更も考えたのだが、特に欲しい機種も無かったので、702NKの電池を交換して使い続ける事にした。

楽天で702NK用のバッテリであるBL-5Cで検索すると、中古の電池を売っている店を発見。純正だと3300円の所、980円で売っていたので、予備も入れて2個購入した。

ちなみに、電池カバーの開け方は、以下の通り。

2007-04-14

trickle - アプリが使うネットワーク帯域を制限する

trickle
preload機能を使う事で、アプリが使うネットワーク帯域に制限をかける事ができる。

例えば、
trickle -u 10 -d 20 ncftp
とすると、ncftpのアップロードが10KB/S, ダウンロードが20KB/Sに制限される。

2007-04-07

オンラインGTDツール

Remember The Milkが有名どころだが、調べてみると他にもいろいろあった。

Vitalist
かなりGTDに従ったツールのようだ。
日本語が通るかは不明。

Hiveminder
ちょっとGTDとは違うようだが、使いやすそうではある。
日本語が通るかは不明。

HiTask
GTDではないが、カレンダーとToDoの連携がすばらしい。
日本語も通る。

tasktoy
私が現在使っているGTDツール。シンプル。
日本語は通らない。

2007-04-06

cruisecontrol.rbをNetBSDで動かす

cruisecontrol.rbをNetBSDで動かしてみた。
ver1.1.0現在、以下のパッチが必要(次のリリースでは、必要なくなるはず)。

Index: platform.rb
===================================================================
--- platform.rb (revision 445)
+++ platform.rb (working copy)
@@ -11,6 +11,7 @@
when /freebsd/ then 'freebsd'
when /linux/ then 'linux'
when /solaris/ then 'solaris'
+ when /netbsd/ then 'netbsd'
else raise "Unknown OS: #{target_os}"
end
end

動作方法は、以下のような感じ。
1. $ cp config/site_config.rb_example config/site_config.rb
2. $ vim config/site_config.rb (SMTPの設定とか)
3. $ ./cruise add myproj -u file:///.../repo/
4. $ vim projects/myproj/cruise_control.rb (メールアドレスの設定とか)
5. $ ./cruise start

ちょっとハマッたのは、「最低1回はcommitしたrepositoryじゃないとエラーが出る」という点。

2007-04-04

バージョン管理システムで、commitにtag(category)をつけられるのはどうだろう

commit時に、「cleanup」とか「vulnerability」とか「buffer overflow」とか、タグをつけられるSCMはどうだろう。

ソースコードにある変更を行ってcommitした後に、変更し忘れに気付いて後日commitするという事はよくある。
そんな時に、その2つのcommitに同じタグがついていれば、探しやすいしわかりやすい。
branchにその変更を適用する時も、タグ名で検索を行えば適用し忘れも発生しにくい。

2007-04-02

Lout - LaTeXのような文書作製システム

Loutは、LaTeXのような文書作製システムで、
・小さい
・インストールが簡単
・PSやPDF出力できる
という物。

学生の時にLoutを知っていたら、LaTeXじゃなくてLoutを使ったかも。