読者です 読者をやめる 読者になる 読者になる

goooo(ry)ooogleをYahooで検索

Yahoo検索APIが先日リリースされ、Yahooの検索であれこれして遊ぶことができるようになりました。で、早速g:id:youpy:20051204が面白そうなことをしていたので、インスパイアされてgoooo(ry)oooogleがいくつまで検索で引っかかるか調べてみました。
結果

684000  gogle
608000000       google
441000  gooogle
98900   goooogle
78400   gooooogle
160000  goooooogle
55300   gooooooogle
18200   goooooooogle
4930    gooooooooogle
13000   goooooooooogle
4920    gooooooooooogle
8730    goooooooooooogle
633     gooooooooooooogle
857     goooooooooooooogle
556     gooooooooooooooogle
558     goooooooooooooooogle
432     gooooooooooooooooogle
279     goooooooooooooooooogle
173     gooooooooooooooooooogle
181     goooooooooooooooooooogle
222     gooooooooooooooooooooogle
109     goooooooooooooooooooooogle
109     gooooooooooooooooooooooogle
77      goooooooooooooooooooooooogle
276     gooooooooooooooooooooooooogle
59      goooooooooooooooooooooooooogle
86      gooooooooooooooooooooooooooogle
85      goooooooooooooooooooooooooooogle
[ snip ]
0       gooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooogle

252

と、251個までoが続くのは存在して、252個目で初めて検索に引っかからなくなることが判明!つまり今なら「goooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooogle」でyahoo検索すれば検索に引っかからない!というどうでも良いトリビアでした。でも数日後はこのページを検索ボットがチェックして引っかかるようになるという、、、。
ちなみに使ったソースコードはこんなの。

#!/usr/bin/env ruby
require 'open-uri'

appid = 'あなたのappid'
uri = "http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?appid=#{appid}&query="
regexp = /totalResultsAvailable="(\d+)"/
i = 1
while true
  query = "g#{'o' * i}gle"
  if match = open(uri + query).read.match(regexp)
    puts "#{$1}\t#{query}"
    if $1.to_i.zero?
      puts i
      break
    end
  end
  i += 1
end