検索サイト

図書館の所蔵状況をスクレイピングするスクリプトをWWW::Mechanize::Pluggableを使って書いてみた

以前に図書館の所蔵状況を拾ってくるスプリプトをWeb::Scraperを使うように書き換えるという記事を書いたが、今回更に一歩進んでWWW::Mechanize::Pluggableを使うように書き換えてみた。 WWW::Mechanize::PluggableはWWW::MechanizeからWeb::Scraperを動かす…

県内図書書像マップの関連図書検索のロジックを変えてみた

WebcatPlusにISBNを喰わせて連想検索を行い、それぞれのISBNと書名をJSONで返す部分を書き直した。 以前、Web::Scraperでスプレイプしようとした時に図書情報のページの構造がtableのネストが多く、また書名やISBNの位置がかなり不定なのでちょっとムリかな…

県内図書所蔵マップの初回表示速度をやや改善しました

全面書き換え予定の県内図書所蔵マップですが、一度にリニューアルというのもなかなかしんどいので目立つところだけ修正してみた。 変更前はページ下部の天気予報を表示させるのに、クライアントからサーバを叩いてJSONでもらってDOMを組み立てるというやり…

ISBN-10ISBN-13相互変換とハイフン編集をするjavascriptの更新

9月の定期更新も、10月の定期更新もすっかり忘れていました 幾つか追加と変更があるのですが、現在このスクリプトを使っている県内図書所蔵マップがまたIE6で動作しなくなっているので、それを解消してからのリリースになります。多分今週末位にはなんとか

二戸市立図書館の対応完了しました

二戸市立図書館がWeb検索できるようになりました ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 03213 二戸市立図書館 ninohe.1.3.user.js 備考 県内図書所蔵マップやMapplet、TwitterやTimelogでの検索も対応済みです

寒河江市立図書館の対応完了しました

寒河江市立図書館がIPアドレス直打ちからキチンとURLで飛べるようになったのと、ISBN検索でもレスポンスが好調だったためにISBN検索版で再リリース(TwitterとTimelog版は新規) ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 0620…

三沢市立図書館の対応完了しました

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 Greasemonkey専用 備考 02207 三沢市立図書館 misawa.1.2.user.js misawa.2.0.user.js 備考 県内図書所蔵マップやMapplet、TwitterやTimelogでの検索も対応済みです

五所川原市立図書館と新庄市立図書館の対応完了しました

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 Greasemonkey専用 備考 02205 五所川原市立図書館 goshogawara.1.2.user.js goshogawara.2.0.user.js 06205 新庄市立図書館 shinjo.1.2.user.js shinjo.2.0.user.js 備考 県内図書所蔵マッ…

県内図書所蔵マップでキーワード検索が出来るようになりました

とは言っても、入力したキーワードを直接各図書館に検索しに行くわけではなく(それは大変)、 キーワードをAmazonで検索して一覧で表示し、検索したい書籍があったらその書籍のISBNで検索しに行くという仕組みです。 詳しくはhttp://natu-n.com/2007/07/19_…

県内所蔵マップのGraybox内に表示される天気の表示が正しくない件を修正しました

障害の内容 どの地域のリンクをクリックしても最後の地域の天気予報が表示されてしまう 例)A、B、CとあるうちAをクリックしてもCの天気予報が表示される 原因 プログラムミス 〜略〜 var _city = data.city[i]; var _link = data.link[i]; Event.observe(el…

浪江町図書館もWebから検索可能になりました

今朝方、とりあえず福島県内の図書館分だけ図書館名と住所だけでも登録しとこうかと始めたところで浪江町図書館がWebで検索できることに気がついた(多分今年になってからだと思いたい) ユーザスクリプトの一覧とダウンロード先 図書館名 共通 Greasemonkey…

各県の図書所蔵Mappletに入力チェックを仕込みました

やったこと 半角数字とX以外を取り除く(これでハイフンつきのISBNをコピペできます) 取り除いた結果のISBNの文字長が10と13以外はエラー表示 入力したISBNのチェックデジットのチェック(だだし13桁の入力の場合は内部的にISBN10に変換しているために必ず…

登米市立図書館の対応が完了しました

中田生涯学習センターの場所はおそらくあそこであっていると仮定して対応しました宮城県内図書所蔵マップ、宮城県用Mappletについては特に意識しなくてもそのままで動作します。TwitterとTimelogについては団体コードに「04212」を指定する必要があります

県内図書所蔵マップの独自ドメインへの移行が完了しました

概要 今までhttp://natu-n.sakura.ne.jp/ほげほげだったものを全てhttp://natu-n.com/ほげほげへとURLの書き換えを行いました。 経緯 最初はエイリアスかけてるだけだからそのままで動くのでは?と甘く考えていましたが、GoogleMapsApiKeyがドメイン毎に異な…

IE6で正しく動作しない不具合を解消しました

ISBN-10ISBN-13相互変換とハイフン編集をするjavascriptがIE6で正しく動作せず、マップ上にマーカが一つも表示されない不具合が発生していました。 メインで使用しているPCの都合で最近はIE7とFireFoxでしか動作を確認していなかったため、いつから動作して…

残り5県も県内図書所蔵マップのバージョンアップしました

福島県版と同等の機能までバージョンアップ完了です

ページの体裁を整えてみた

せっかく、すべての県の県内図書所蔵マップのサーバー移転が終了したので、背景色や文字色等を変更して見た目をよくしてみた。 天気予報や凡例のマーカーが透過GIFではなかったので、天気予報は自サーバーにコピーして透過加工して、RSSを取得後にFile::Base…

来週ぐらいから

色々ありましたが、こっちに復帰します。 やりたいことが盛りだくさん

青森県残件対応完了しました

概要 平川市尾上図書館、平川市平賀図書館でISBN-13な書籍が検索できたので、ISBN-13対応版ユーザスクリプトをUP 平川市平賀図書館でのDB名が再度変更(結局元の名称)になったので、ユーザスクリプトを再UP 上記2件を踏まえてhttp://natu.blue.coocan.jp/A…

岩手県内図書館蔵書検索の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対応 −その3− 〜福島県は完了?〜

喜多方市立図書館にISBN-13な書籍が入荷したのでISBN-13の対応状況確認と、白沢村が本宮市と1月1日に合併したのに伴いURLが変わったため、ユーザスクリプトとhttp://natu.blue.coocan.jp/Fukushima_Search.htmの更新 ユーザスクリプトの一覧とダウンロード先…

たまにはマッシュアップなるものを −その4−

今日の変更点 福島市立図書館も分館対応した当初、HTML::TagParserで何処がダメか分からず、LWP::UserAgentでレスポンスをみたら携帯サイトへ飛ばされていたのでLWP::UserAgentでAgentも指定してのレスポンスをHTML::TagParserでparseさせて無事完了というか…

たまにはマッシュアップなるものを −その3−

今日の変更点 とりあえず分館もマーカを配置し重なり具合を調査いわき市立は全県表示でも何処がどこか分かる、郡山市立は何とか、福島市立は何がなんだか(福島市立の分館はマーカを置いただけ)→Google Maps API v2でGMarkerManagerで倍率いくらまではどの…

たまにはマッシュアップなるものを −その2−

マップ側をいじる マーカが道路標識とカブって見づらいので、書籍ありを青→緑に変更っていうか普通はグリーンだよな 試しに天気予報のアイコンをマップに表示(データはでたらめ)してみたが、透過gifでは無かったので見づらいだけ→却下 図書館検索API?をい…

たまにはマッシュアップなるものを

以前、いくつかの図書館の検索結果をJSON/JSONPで返すcgiを作ったが*1、ついでにGoogle Mapsとマッシュアップしてみる実験*2 とりあえず、ISBNを入力→ECS4.0で書名を取得→各図書館を検索→蔵書の有無で色分けされたマーカを表示するところまでをザックリ作成…

IE7だとスクリプトエラーで動作しない

なんとなくIE7をインストールしたら、各県の県内図書館蔵書検索がエラーになってびっくりIE7をアンインストールとかも考えたが、余りにも後ろ向き過ぎるので*1まじめに調査(VistaはブラウザはIE7だったはずだし) 原因 Amazonからのレスポンスがうまくパー…

入力したISBN-13のチェックデジットが正しくない場合の不具合対処

不具合内容 ISBN-13対応済みのhttp://natu.blue.coocan.jp/Miyagi_Search.htmとhttp://natu.blue.coocan.jp/Fukushima_Search.htmについて以下の不具合が発生していました。 入力したISBNが13桁の場合にチェックデジットの検算を行っていなかった。 ISBN-13…

宮城県内図書館蔵書検索も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とも、秋田市立図書館用の書名で蔵書検索を…