まつもとさんが新プロジェクト「メールオーガナイザー」の名前を検討中ということで、そういえばかつて天泣記で、プロジェクト名をいろんなところで検索して「すでに使われている度合」を調べるツールがあったよなぁ、と思いだしました。
で、探してみたら出てきました。その名も project-name です。 というわけで、さっそく現在候補になっている morg を調べてみると...
$ ruby project-name morg
morg:
google count : 79200
/usr/lib/ruby/1.8/open-uri.rb:544:in `proxy_open': 404 Not Found (OpenURI::HTTPError)
from /usr/lib/ruby/1.8/open-uri.rb:505:in `direct_open'
from /usr/lib/ruby/1.8/open-uri.rb:169:in `open_loop'
from /usr/lib/ruby/1.8/open-uri.rb:164:in `catch'
from /usr/lib/ruby/1.8/open-uri.rb:164:in `open_loop'
from /usr/lib/ruby/1.8/open-uri.rb:134:in `open_uri'
from /usr/lib/ruby/1.8/open-uri.rb:422:in `open'
from /usr/lib/ruby/1.8/open-uri.rb:85:in `open'
from project-name:49:in `check_freshmeat'
from project-name:78
from project-name:74:in `each'
from project-name:74
うーむ。ブラウザではちゃんと見えるのに、OpenURI では 404 になるの? というわけで、さくっと修正。
--- project-name~ 2004-05-21 16:23:55.000000000 +0900
+++ project-name 2004-05-21 16:35:31.000000000 +0900
@@ -46,6 +46,7 @@
def check_freshmeat(host, word)
uri = "http://#{host}/projects/#{CGI.escape word.downcase}/"
puts uri if $VERBOSE
+ begin
open(uri) {|f|
content = f.read
if /The project name you specified could not be found in our database./ =~ content
@@ -54,6 +55,9 @@
put_line host, 'already registered'
end
}
+ rescue OpenURI::HTTPError
+ put_line host, 'not registered'
+ end
end
def check_raa(host, word)
では、もう一度。
$ ruby project-name morg morg: google count : 79200 freshmeat.net : not registered sourceforge.net : already registered sourceforge.jp : not registered savannah.gnu.org : not registered raa.ruby-lang.org : not registered
ふむ、RAA まで探すところが渋いね。というわけで、sourceforge.net に MORG - Music ORGanizer ってのがあるみたい。
「京ポン」こと AH-K3001 の Mac OS X 用ドライバ。素晴らしい。 ちなみに Linux で使う際の情報は「京ぽん Wiki - 出来ること出来ないこと」にあります。 でも、メーカにははじめから「まっとうな仕様の製品」を出してもらいたいものです。
さて、私が PHS を買ったのはもう三年以上前のことで、バッテリもかなりへたってきているし、そろそろ変えていいかなぁ?(って誰に聞いてるんだろ...
管理者向けのドキュメントは時々あるけれど、(tDiary.Net 利用者のような) ユーザ向けのまとまったドキュメントはなさそうだったので、とりあえず作ってみました。 他にもノウハウがあれば追加してくださいませ。
もしかして、CLWFK とか sazanami とかって既にあります?
どっちも大丈夫っぽいです。<br>$ project-name sazanami<br>sazanami:<br>google count : 11200<br>freshmeat.net : not registered<br>sourceforge.net : not registered<br>sourceforge.jp : not registered<br>savannah.gnu.org : not registered<br>raa.ruby-lang.org : not registered<br><br>$ project-name CLWFK # case insensitive です<br>CLWFK:<br>google count : 1<br>freshmeat.net : not registered<br>sourceforge.net : not registered<br>sourceforge.jp : not registered<br>savannah.gnu.org : not registered<br>raa.ruby-lang.org : not registered
tDiary-usersに書いたほうがええんとちゃうか
tdiary-users がいいか docs-ja がいいか悩んだのだけど、やっぱり users の方がよい?
そりゃusersだろー
project-name はそう直しておきました。
手抜きパッチでしたが、本当は rescue の中で $!.to_s == '404 Not Found' をチェックしたほうがいいのかな?