COBOL技術者の憂鬱 Twitter

2010-09-07

図書館のこと

最近また話題になっている例の図書館の事件なんですが、わたしも2年ほど前に、同じようなことを府立中央図書館に対してやっていたので、この件のことはどうにも人ごととは思えなくてとても気になっています。


もともとは、府立中央図書館が提供している検索サイトの使い勝手が悪すぎるので、自分でカスタマイズしてみようかと思って始めたことなのですが、当然図書館のサーバで保有している蔵書データを全てぶっこ抜いてくる必要に迫られました。で、自分も同じように秒間1アクセス程度で取得するスクリプトを書いて走らせていたんですが、どうも途中で図書館側のサーバが止まってしまうことが多かったんですよね。でもしばらく時間を置くと復活するので、そこでまたスクリプトを走らせる→サーバ止まるの繰り返しで、コンピュータ関連の書籍データ1万件を取得するだけで結構時間がかかったのを覚えています。

いや、これは今考えると冷や汗モノですよね。一歩間違えたら自分も同じ目にあっていたかもしれないという意味で…


まぁ、この時に作ったサイトは、メンテが大変なのでもう今は運用していないんですが、そもそもこういうことって、利用者側でやることではなくて、図書館側でやるべきことなんですよね。

ただ、図書館って公的機関が運営しているので、サービス悪いっていうイメージが頭の中にあるので、それじゃぁ自分で何とかしようという発想にどうしてもつながってしまうのではないかと思います。

でも、最近の府立中央図書館はとてもよく頑張ってくれていて、新着図書に対して任意のキーワードを指定した検索を定期実行して、その結果をメールしてくれるというサービスが、知らない間に始まっていました。他にも、貸出期間の延長をWebからできるようにしてくれていたり、予約図書に優先順位をつけられるようにしてくれていたりと、痒いところに手が届くような機能追加をどんどんしてくれているようです。

そもそもの検索処理がとても遅かった点についても、いつの間にか改善されているし、これも知事の影響なのか、最近の大阪府は変わっていってるんじゃないかなと感じさせられますね。


例の問題になっている図書館についても、そもそもは自分のところのサイトの機能が低いことが根本的な原因になっていると思うので、そういうことに対するユーザの不満をうまく吸い上げて、サイトに反映させていくような仕組みを提供する必要があるように思います。

ユーザ側も、APIの提供されていないサイトからデータ収集する場合には、サーバに負担をかけているかもしれない、危険なことをやっているのかもしれないといった気持ちを、心の片隅に置いておくことが必要ですよね。

我々は日本最高峰のネットワークエンジニアがいきなり逮捕されてしまう国に住んでいるのだという自覚を常に持って、日々の生活をおくる必要があるのです。

kanatatokinokanatatokino 2010/09/08 01:22 自分の管理下にない場合を前提として。APIとかサービス経由でなく、自前のプログラムでhttpでどうにかしようって場合、サイト管理者に一言筋を通すのが真っ当な方法だと思います(すでに、この時点で、今時のWebなプログラマーと常識が異なっているのか(^^;?)。そのサイト管理者にアクセスする方法が一筋縄でないとしても。それは、プログラムで事でなく、たとえばこの場合は行政でなんとかすべき事例で、それが一筋縄でいかないとしても。
いろいろショートカットする方法はあるにしても、自分の責任管理下を越える方法であれば、しかるべき筋にしかるべき筋を通さないといらない事案が発生する訳で。

JavaBlackJavaBlack 2010/09/09 08:38 >すでに、この時点で、今時のWebなプログラマーと常識が異なっているのか(^^;?)。
はい,はっきりと間違ってます.まさにCOBOLerの発想.

logic_masterlogic_master 2010/09/09 12:51 今時どころか、Webの発祥以来のペースで違います。

その発想では、ブラウザの開発だってそもそもできないんじゃないですか?

HackerkingHackerking 2010/09/11 17:09 自分もシステムエンジニアですが日本最高峰のネットワークエンジニアなら相手側のスペックを考えて負荷分散のルーティングを取ると思うんですよね。
低スペックのPCにアクセスを仕掛ける分けですからそこらへんが脳が足りなかった分けですよ。
基本IT関係はそういったIQの高さが滲みでる分けで子供の喧嘩みたいに自分の環境が耐えられるのだからお前も耐えられるだろうみたいな考え方は稚拙で幼稚な事だと思います。

単純な話普通に考えれば分かる事なのに・・・

通りすがり通りすがり 2010/09/15 11:12 自分もシステムエンジニアですが普通のネットワークエンジニアなら相手側のスペックに依存しない暗黙的な上限なんて知ったことじゃないとわかると思うんですよね。
Webに公開すれば多様なアクセスを受ける前提なのですからrobots.txtでOKとか脳(原文ママ)が足りなかった分け(原文ママ)ですよ。
基本IT関係はそういった信頼性設計の高さが滲み出る分け(原文ママ)で性善説をたてに取った思考停止坊ちゃんみたいにそんな使い方は想定しないのだからそんな風に使われたら攻撃だみたいな考え方は稚拙で幼稚なことだと思います。

単純な話普通に考えれば分かる事なのに・・・

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証