Bookmarklet

岩手県内図書館蔵書検索のISBN-13対応

紫波町中央公民館図書室以外のISBN検索可能な館について、ISBN-13の書籍を検索できるよう修整 Amazonやbk1、7&Y等から、岩手県内図書館蔵書検索の指定した図書館での蔵書の有無が直接確認できるBookmarklet(ISBN-13対応版) javascript:(function(){var is,…

宮城県内図書館蔵書検索を修整しました

修正内容 大崎市図書館の追加 名取市図書館の検索パラメータ変更 Amazonやbk1、7&Y等から、宮城県内図書館蔵書検索の指定した図書館での蔵書の有無が直接確認できるBookmarklet(ISBN-13対応版) 特にコメントも無いようなので、Bookmarkletを変更します jav…

宮城県内図書館蔵書検索もISBN-13対応完了しました

ようやくhttp://natu.blue.coocan.jp/Miyagi_Search.htmのISBN-13対応版をUP、仙台市立図書館が横入りできない*1ので、cgiでLWP::UserAgentとHTTP::Cookiesを使ってゴニョゴニョと、そして、なぜか携帯からのアクセスとみなされて、画面の構成がチョッと変わ…

秋田市立図書館リニューアルに伴うユーザスクリプト&秋田県内図書館蔵書検索の更新

ユーザスクリプトの一覧とダウンロード先 項番 図書館名 共通 Greasemonkey専用 備考 03 秋田市立図書館 akita.1.1.user.js akita.1.9.user.js 特になし ユーザスクリプトインストール時の注意点 Firefox、Sleipnirとも、秋田市立図書館用の書名で蔵書検索を…

自分の検索サイトへ飛ぶBookmarkletを13桁対応してみる

こんな感じで追加する ISBNか否かを判断している部分に |a.match(/ISBN.?(\d{13})/i)|a.match(/(\d{3}\-\d\-[\-\d]{9}\-\d)/) bk1の1月以降の新刊についてはCDが逢わないので、まだNGです ECS4.0(Amazon)の日米の違いの具体例 シンタックス・ハイライトした…

今日現在(1月1日)の各オンラインストアの対応状況を確認してみた

後日変更になるかもしれないので、暫定情報です Amazonの場合 web上URL中に含まれるASINはISBN10(日本、米国とも) 日本(.co.jp)は特に変更なし(ASINのみ表示) 米国(.com)はISBN10(ハイフンなし)、ISBN13(978-以降はハイフンなし) ECS4.0のレスポンス 日本(.…

一関市立大東図書館検索機能追加に伴う、岩手県内図書館蔵書検索サイトの変更と、Bookmarklet再登録のお願い

機能追加 一関市立大東図書館の検索機能を追加した バグ対応 一関市立図書館の検索画面で、詳細ページへのリンクをクリックするとエラー画面が表示される。 原因 一関市立図書館のソースでリンクが相対URLになっていたため、検索サイトのURLで表示しようとし…

岩手県内図書館蔵書検索サイトへの一関市立大東図書館の追加に伴うBookmarkletの変更について

問題点 Bookmarkletを利用して岩手県内図書館蔵書検索サイトを開く際に、ISBNと図書館を指定しておくことで予め図書館の検索結果が開く機能があるがサイトに一関市立大東図書館を追加することで、それ以降の図書館の番号がずれてしまう。 対応方法 下表のよ…

岩手県版もリリース

岩手県内図書館検索へ飛ぶBookmarklet(実際に使用する場合は途中の改行を削除してから) javascript:(function(){ var is,a=document.body.innerHTML; a.match(/ASIN.?(\d{9}[X\d])/i)|a.match(/ISBN.?(\d{9}[X\d])/i)| a.match(/(\d\-[\-\d]{9}\-[X\d])/);…

秋田県版もリリース

秋田県内図書館検索へ飛ぶBookmarklet(実際に使用する場合は途中の改行を削除してから) javascript:(function(){ var is,a=document.body.innerHTML; a.match(/ASIN.?(\d{9}[X\d])/i)|a.match(/ISBN.?(\d{9}[X\d])/i)| a.match(/(\d\-[\-\d]{9}\-[X\d])/);…

青森県版、山形県版もリリースしてみた

青森県内図書館検索へ飛ぶBookmarklet(実際に使用する場合は途中の改行を削除してから) javascript:(function(){ var is,a=document.body.innerHTML; a.match(/ASIN.?(\d{9}[X\d])/i)|a.match(/ISBN.?(\d{9}[X\d])/i)| a.match(/(\d\-[\-\d]{9}\-[X\d])/);…

たまには検索サイトを手直し

検索サイトの作業が滞っていたので、多少レベルアップしてみた 2個目の引数で図書館番号を渡して、予めその図書館の検索ボタンを押下した状態でページを開く 画面遷移 IEの動き Amazonやbk1などISBNコードを表示しているページで、Bookmarkletをクリック 指…

宮城県版なんとかリリースできたかも

宮城県内図書館検索へ飛ぶBookmarklet(実際に使用する場合は途中の改行を削除してから) javascript:(function(){ var is,a=document.body.innerHTML; a.match(/ASIN.?(\d{9}[X\d])/i)|a.match(/ISBN.?(\d{9}[X\d])/i)| a.match(/(\d\-[\-\d]{9}\-[X\d])/);…

岩手県用の検索ページの続き(その2)

岩手県用図書館蔵書検索サイトのレベルアップ 図書館の並び順の変更 色々悩んだ結果、岩手県 - Wikipediaの地域の項の振興局単位でWikiPediaでの市町村の並び順にしてみたが、案の定スクロールしないと下のほうが見えない。最初は全ての地方が閉じていて、必…

岩手県用の検索ページの続き

夕食後に風呂に入りつつ、そういえばRubyの場合って調べてなかったのに気づき、調査−>やはり面倒なんとなく横断検索からの通信ヘッダを眺めているとGET /agent/servlet/books?page=yahaba:1&count=120380 HTTP/1.1の一文を発見、早速URLを付けてアクセスし…

秋田の続き

結局、仙北市立角館図書館について進展出来ず、検索サイトでお茶を濁す形となった書名のShift-JisからEUCへの変換はPHPスクリプトで特に問題がなかったが、横手市立図書館のみパラメータをgetで受け取れなかったため、間に秋田県内横断検索を通すことにした…

IEユーザでもOKです

ISBNコードがのっているページから各県用の図書館蔵書検索サイトへ飛ぶBookmarklet(途中の改行を取ってください) 青森県用Bookmarklet javascript:(function(){var is,a=document.body.innerHTML;a.match(/ASIN.?(\d{9}[X\d])/i)| a.match(/ISBN.?(\d{9}[X…

スクリプトの修整

Greasemonkey、Seahorseスクリプトの修整(ASINコード取得方法変更、書名検索の括弧対応) 今回?またまたページ中のASINコードの表記が変わったため、暫定対応ではなく正しくidがASINの値を取得するように変更を行った*1ブラウザ毎に書名検索の挙動が異なって…

スクリプトの修整と調査

Greasemonkey、Seahorseスクリプトの修整(URL変更のため)あわせて、書名でしか検索できない3館の対応を行った 一覧とダウンロード先 SH(1.3) GM(1.3)*1 GM(1.7)*2 県立 ○ ○ ― 新地町 ○ ○ ○ 相馬市 ○ ○ ― 南相馬市 ○ ○ ○ 大熊町 ○ ○ ○ 富岡町 ○ ○ ○ 広野町 …

ISBNコード、書名、著者名でいわき市立図書館の蔵書を検索するBookmarklet

Amazon以外にBK1やセブンアンドワイでも蔵書検索が出来ればよいが、一つ一つ作るのも面倒だと思ったが、右クリックで検索できれば一つ一つ作らなくてもよいことに気づいたのでBookmarklet化した。 あわせて書名、著者名の検索のBookmarkletも作成した。 例に…