Send via SMS

Sunday, February 19, 2006

SQLite

本棚.orgがどうにも遅いのでSQLiteという簡易RDBを試してみたところ、 ファイルを利用してデータベースを構築するよりはかなり高速に処理できることがわかった。 SQLiteでは全データがひとつのファイルとして扱われるのだが 本棚.org全データで30MBぐらいになる。意外と小さい。 毎日バックアップをとっても困らないかもしれない。
...というわけで完全移行しようと思う。いつごろできるやら。

Tuesday, February 07, 2006

TCP通信のログを見る

田中氏作のdebug-socket.rbを利用すると、 TCP通信のログを見ることができる。
require 'debug-socket'
require "xmlrpc/client"

server = XMLRPC::Client.new("b.hatena.ne.jp", "/xmlrpc", 80)
ok, param = server.call2("bookmark.getCount","http://d.hatena.ne.jp/")

param.each { |key,val|
  puts key
  puts val
}
などとするとXMLRPCのログが/tmpに残る。