Bibliwoで千代田区の検索に失敗していた件を修正したが言いたいことがある

Bibliwo

千代田区図書館にて、あるはずの蔵書が見つからない場合がある件を修正しました。
スクリプト本体のバグも見つけてしまったので、更新が必要です。


ただ、この問題については千代田区が悪い(断言)。
千代田区図書館は、なぜか書籍ごとにISBN10かISBN13のどちらかしか登録していない模様。したがって、ISBN10で検索すると、ISBN13でしか登録されていない書籍が検索されないのです(e.g. この本はISBN13でしか登録されていないので、ISBN10では検索できない)。んな馬鹿な……。逆もまた真で、ISBN10でしか登録されていない書籍は13では検索できません。
千代田区側の(致命的な)障害だと思うので、なおして欲しいところです。ISBN13は10の上位互換なので、13で検索すれば全ての書籍が検索対象になる、とか。スクリプトから検索する分にはまだ良いけど、人間が検索するにあたっては極めて不便でわかりにくい振る舞いをするようになってしまいます。

まぁ、昔の渋谷区や中野区みたいに、登録されているISBNの区切り文字の位置が書籍によって異なり(信じられない)、何パターンか検索を試行錯誤しないと蔵書の有無が解らないという狂気の沙汰よりはまだ全然マシですがな。