2003-11-08(Sat) [Edit]
■1 すみた@中十条
久びさ。きのこ天ぶっかけ(冷)。これ最強。並んでいる列の途中でうどんが無くなったようで、二玉食べることはダメになった。なので、かしわ天を単品で頼む。きのこ天の単品は夜だけ、とのこと。
あと、「本日、平天生あります」との告知を発見。気後れして注文までいたらなかったのだが、試せばよかったなあ。
2006-11-08(Wed) [Edit]
■1 dRuby + Rindaでriを15倍速くするfastri
fastriはebanさんのri検索結果キャッシュスクリプトにインスパイアされたらしい。仕組みはdRuby + Rinda。riサーバ(fastri-server)にクライアント(friコマンド)からタプルを投げちゃう。15倍ぐらい速くなる。かっこいい。
$ time ri -T Enumerable#inject 0.57s user 0.43s system 82% cpu 1.208 total $ time fri Enumerable#inject 0.03s user 0.01s system 49% cpu 0.082 total
sheepmanさんのirbでのri補完っぽくfriを組み込むエントリもあったので、マネしてみた。ストレスなくirbからriを引けて嬉しい。
検索結果にほんのり色もつく。
リポジトリがdarcsだと書いてあったので、私はTiger用のdmgを使って取ってきたけど(最初MacPortsでdarcsを入れようとしたらvariantsを指定してもghc6.6でコケたので即あきらめた)、リポジトリを追いかけるのでなければhttpだからwgetとかcurlとかでも取ってきてインストールできるんじゃないでしょうか。インストールはsetup.rb(少なくとも私は)。
fastri-serverをOSXのログイン時に起動させる
最初はStartupItemsを使おうと思ったんだけど、自分ではうまくやれなかった(SystemStarterでは起動するんだけど自動起動してくれない……)。id:moroの人のアドバイスに従って、launchdを使ってみた。plistの編集にはProperty List Editorを使った。
~/Library/LaunchAgents/fastri-server.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>fastri-server</string>
<key>OnDemand</key>
<false/>
<key>Program</key>
<string>/Users/shintaro/bin/fastri-server</string>
</dict>
</plist>
ログイン時の起動でいいや、と思ったので~/Library/LaunchAgentsに置いてます。launchdについては『Professional Mac OS X』が参考になる。plistについてとか詳しすぎる。
| 




