10周年のSPコンテンツ!
20
yuki @yuki_o
@arukakan 図書館のあの話題自己解決した?もしまだなら一から俺の持てる情報で説明するんだけど,そのかわりプログラムのはなしほとんどわからん俺に http://d.hatena.ne.jp/Sikushima/20100621/1277104805 を解説してくれない?w
yuki @yuki_o
@arukakan もちろん夜の作業になると思う.それでもよかったら….
さぎにゃん @arukakan
@yuki_o 夜の作業…ゴクリ(゚д゚) は、おいといて、専門の人から説明してもらえるとありがたいれす。 [たけのこ]
さぎにゃん @arukakan
@yuki_o ところでお前見たことない顔やけど誰や。 [たけのこ]
yuki @yuki_o
@arukakan 俺だよ俺!!(九人目)ツッコミが多すぎてかなしいw  うん,俺も勉強中なのでひょっとしたら間違ったこと言うかもしれないけど,すくなくともきちんと歴史踏まえた話はできるはずー.というわけで,じゃあ夜にでも頼む!開始時間とかは適当でいいよなw
さぎにゃん @arukakan
@yuki_o 要素は2つ。 1. HDD読み込みよりメモリからの読み込みの方が速い 2. 検索とインデックス付の問題。1.は分かるだろうから2をまず説明する。 [たけのこ]
さぎにゃん @arukakan
@yuki_o 2.は要するに整理の問題で、リストを上からだーっと読んで行って探すっていう安直な事をすると、最悪全部探さないと見つけらんない。(例えば名簿から渡辺さんを探すのに、安藤、井上…と見て行くのはムダ)だから利用しやすい形に予めしておく。 [たけのこ]
yuki @yuki_o
@arukakan ふむふむ,索引を作っておくのね
さぎにゃん @arukakan
@yuki_o 1.及びもうちょっと専門的な理由から、最近ではDBを直接叩かない。サーバ起動時にメモリに読み込む。この時ついでに2.で言ったような形に整理しておく。あのページには、例の図書館ではこの工夫を華麗にスルーしているおよそ考えにくいクソ仕様だと書いてある。 [たけのこ]
さぎにゃん @arukakan
@yuki_o で、クソ仕様乙って思った技術者がまともな実装をしようとした。そのためにはデータ抜き出しが必要で、一応負荷をかけないよう気を使いながらDLしたが、想像以上に糞だったから落ちてしまった。そしたら糞実装を棚に上げてサーバ落とされたニダ!って言われた、と。 [たけのこ]
yuki @yuki_o
@arukakan なるほど,図書館の規模にもよるんだけど,たとえば著者,タイトル,出版社,請求記号(背表紙のあのシールの番号)等々,図書館を回す上で必要なデータ量というのは,それほど現代の技術的には問題ない程度にメモリに展開できる量と考えていいのかな?
さぎにゃん @arukakan
@yuki_o このページには800MBって書いてあるけど、それを鵜呑みにすると全部メモリに乗るよ。俺のiMacでも4GBあるし真っ当なサーバならもっと多いはず。ただ予算のついてない図書館で老朽化してるようなサーバだとわからんね。 [たけのこ]
シュレディンガーのナツさん @natsu_san
当たり屋サーバww RT @arukakan: 例の図書館のサーバ、実装がクソでそもそも激重だったのを容疑者のせいにしたというネタが流れてきた。本当だったら当たり屋みたいなサーバだな怖い。俺もアクセスしたらサーバ落ちるプログラムとか書いてみようかしら。
さぎにゃん @arukakan
@yuki_o 図書館の索引って、基本的にテキストデータでしょ?いくら多かろうが所詮テキストなんてたいした事ない。動画なら別だけど最近のマシンならなんとでもなるよ。 [たけのこ]
シュレディンガーのナツさん @natsu_san
まあ、図書館のDBシステムが糞なのはよくあることこと。そろそろ図情の授業でDBチューニングとか教える時期だろうか…
yuki @yuki_o
@arukakan なるほど.岡崎市のは比較的新しい,ここ数年にできた図書館なのでサーバの能力としては,メモリに乗るのは間違いなさそうだね.
yuki @yuki_o
@arukakan うん,基本テキスト.最近は書影(本の画像)をひっぱってくるのもあるけれど,通常の公共図書館だと持ってないので,テキストオンリーだね.カーリルといった話題になったサービスはAmazonから引っ張ってきたりしてるらしい…
さぎにゃん @arukakan
@yuki_o 誤解のないように言っとくと、検索するときメモリに乗せるのはファイルパスだけでいいからね。 [たけのこ]
シュレディンガーのナツさん @natsu_san
古い図書館のシステムとか、入れたはいいけどその後評価できるひとがいなくて予算通せるひともいなくて絶賛放置プレイ。そのあいだに着々とデータは増えてゆき…とかありそうだな。場当たり的にメモリとかHDDとか増やしても載ってるシステムが時代遅れではどうしようもない、的な。
yuki @yuki_o
@arukakan なるほどなるほど.パスのところは早いメモリで処理しておいて,実際に読みに行く段はHDDをあさってもいい…と.で,あの岡崎の実装は,どいつもこいつもHDDにのってたって解釈でいいのかな?
シュレディンガーのナツさん @natsu_san
…ん?と思ったら例の図書館って結構新しいの??
さぎにゃん @arukakan
@yuki_o それはちょっと実際にシステム見てみないと分からないけど、君の貼ったサイトの人は無整理のデータがHDD上にあるとしか考えられない位遅いと思ってるのは間違いない。 [たけのこ]
yuki @yuki_o
@natsu_san 新しいよ.平成20年オープンだもの
yuki @yuki_o
@arukakan ありがとう.今から俺のターンやるよw いいかなー
yuki @yuki_o
@arukakan まず「図書館の自由」ってなんぞやの話から.まず,この部分は俺は何度か断言するけど,俺が断言するところは俺が勉強中のところだということは押さえておいて(笑) 人間一知半解なほうが断言するからね(笑)
残りを読む(31)

コメント

だめにん_ゲン @GEN_Destino 2010年6月23日
図書館の中立と自由おもしろい。「耳すま」のは小学校の図書室とかあんなのだった。で、岡崎の一番の問題は「システムを把握している人が内部にいないこと」じゃないかね。旧来の図書館システムの動脈硬化とでもいうのか。図書館の血液は正に「どんな本が読めるか」ってとこじゃんね。新しくできたネットって臓器に血液流せませんでしたってとこかw
ログインして広告を非表示にする
ログインして広告を非表示にする