_ Flickrの短縮URLをRubyで生成 Flickrには公式短縮URLがあるのをご存じですか? 例えば、 http://www.flickr.com/photos/elpeo/3931921834/ という写真URLは、 http://flic.kr/p/6Zs8nL と書くことができます。 以下は、この短縮URLを生成する関数をRubyで書いたものです。 def flickr_shorten( uri ) i = %r|^http://(?:www\.)?flickr\.com/photos/.+?/(\d+)| =~ uri && $1.to_i return unless i s = "123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ" l = s.length r = '' while i >= l do m