Webサイトとは「つい、うっかりの存在論」である。

角谷HTML化計画

「むずかしく考えることはない」と、偉そうに葉巻を振りまわしながら、トレヴィラヌスはいった。「ガリラヤの太守がじつにみごとなサファイアを持っていることは、みんなが知っている。何者かがそれを盗むつもりで、間違ってここへ入ったんだ。ヤルモリンスキーが起きていたので、泥棒は殺さざるをえなかった。どうだね、これで?」
 「そのとおりかもしれません。しかし、おもしろくはないですね」と、レンロットは答えた。
J.L.ボルヘス『死とコンパス』(『伝奇集』収録)

2006-11-08(Wed) [長年日記]

■1 dRuby + Rindaでriを15倍速くするfastri

fastriebanさんの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を引けて嬉しい。

irb + fastri

検索結果にほんのり色もつく。

リポジトリが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についてとか詳しすぎる。


Tags: Mac Ruby | このエントリの del.icio.us history 8 users | このエントリを含むはてなブックマーク | このエントリを含む livedoor クリップ | このエントリを含む Buzzurl | このエントリを含む Yahoo!ブックマーク | Permalink
本日のTrackBacks(全18件) []
Phentermine.:Phentermine. (2007-07-31(Tue) 23:59)

Buy phentermine cod. Phentermine. Order phentermine online.

Buy cialis.:Buy cialis. (2007-08-01(Wed) 00:00)

Online pharmacy buy cialis. Where can i buy cialis. Buy cialis. Cialis best price buy online. Viagra cialis levitra buy cheap cialis buy ciali. Buy brand amp generic cialis online cialis center.

Buy cialis.:Buy cialis. (2007-08-02(Thu) 02:52)

Link buy cialis cheap. Buy cialis. Cialis best price buy online. Where to buy cialis.

Soma drug test.:Drug soma. (2007-08-02(Thu) 10:39)

Carisoprodol soma drug test. Prescription drug called soma. Drug soma.

uncle sam:uncle sam (2007-08-02(Thu) 21:02)

Actual articles about uncle sam and more.

sexy mom seduces young cock:sexy mom seduces young cock (2007-08-07(Tue) 04:02)

sexy mom seduces young cock author

Cheap 37 5 phentermine.:Cheap phentermine free sh. (2007-08-08(Wed) 02:17)

Cheap phentermine. Hysbysfwrdd cymrux xanax cheap phentermine. Buy cheap online phentermine. Cheap phentermine no prescription. Phentermine cheap. Cheap phentermine online. Buy cheap phentermine now save.

Cheap codeine no prescription.:Cheap codeine no prescription. (2007-08-13(Mon) 17:08)

Cheap codeine no prescription.

Buy xanax online.:Cheap xanax online buy cheap xanax buy cheap xanax. (2007-08-14(Tue) 15:28)

Buy xanax. Buy cheap xanax without prescription.

Tramadol hcl.:Tramadol hcl. (2007-08-19(Sun) 15:03)

Tramadol hcl 20 mg 93. Tramadol hcl.

Tramadol.:Tramadol. (2007-08-20(Mon) 10:19)

Tramadol no prescription. Tramadol withdraw. Tramadol.

Lorazepam withdrawal.:Lorazepam side effects. (2007-08-26(Sun) 04:01)

Lorazepam. Lorazepam order online consultation. Effect of lorazepam.

Phentermine.:Cheap phentermine. (2007-08-26(Sun) 04:02)

Phentermine. How does phentermine work. Buy cheap phentermine.

Phentermine.:Phentermine ionamin. (2007-09-01(Sat) 10:25)

Buy phentermine. Phentermine. Order phentermine uk. Buy phentermine online. Adipexdrug addiction order phentermine online. Cheapest phentermine online.

Buy phentermine order cheap online.:Buy phentermine order cheap online. (2007-09-01(Sat) 10:26)

Can i order phentermine online. Order phentermine online. Adipexdrug addiction order phentermine online. Phentermine online order. Phentermine overnight com online order page. Order phentermine phentermine online.

Buy cheap tramadol mg tablets only in us online.:Cheap tramadol cod buy cheap cod online tramadol. (2007-09-01(Sat) 11:13)

Cheap tramadol. Cheap tramadol fedex overnight.

Tramadol.:Tramadol. (2007-09-17(Mon) 04:07)

Tramadol 180. Comparative potencies of opioids tramadol. Tramadol sr 100. Tramadol.

Buy ultram cheapest site.:Buy ultram cheapest site. (2007-09-17(Mon) 07:31)

Canada pharmacy buy online ultram. Buy ultram cheapest site. Buy ultram.