デバグ中に思ったこと。
正規表現の
%r!^(.*(2ch\.net|bbspink\.com)/)([^/]+)/?!
とかは定数で一カ所に書くのがいいんじゃないかな?