杉並区立図書館の、「その日の新着図書」がわかるサイトを作ってみた

Python, Web, No Comments »

杉並区立図書館の、その日の新着図書が一目でわかるサイトを作ってみました。

スクリーンショット
» 杉並区立図書館 新着図書 更新情報 (非公式)

公式ホームページでは、一ヶ月間の新着図書が一度に表示されます。でも、毎日チェックしている身にとっては、その日入った本だけが知りたい情報だったりします。

数百冊リストアップされている図書情報から、脳内で前日との差分を取り出すのも、なかなか骨の折れる作業です。こういった単調で、面倒な定型作業は、人間ではなく、機械の方が適任でしょう。

このサイトを作ったお陰で、一度に数分から十数分かかっていた手動によるチェック作業が、数秒に短縮されました。

更新情報は、RSSでも出力するようにしてあるので、直接サイトにアクセスしなくても、livedoor ReaderGoogle リーダーのようなRSSリーダーでもチェックできます。

このサイトの利点

  • チェック時間の短縮
  • RSSリーダーでの購読が可能
  • ページ移動のためのクリックが不要に(クリック数: 10回→0回)
  • 新着図書の履歴を、過去までさかのぼれる

図書館側のメリット

新着図書をチェックしたいだけの利用者の方が非公式サイトを利用するようになれば、公式サイトへのアクセス負荷を軽減できます。RSSはFeedBurnerを介して配信しているので、高負荷になっても安心です。

杉並区立図書館のホームページは、たまに応答が遅くなったりすることもあったので、負荷軽減にもお役に立てるのではないかと思います。

仕組み

  1. Pythonの標準モジュール、urllib2でHTMLを取得。
  2. lxmlライブラリで、formの送信や、CSSSelectorクラスによるスクレイピング
  3. SQLAlchemyでSQLite3のデータベースにアクセスし、取得した図書情報がデータベースに無ければ、新着図書として記録
  4. PyRSS2Genを使って、RSS 2.0形式で出力
  5. サイトへのアクセスがあれば、PHPでデータベースから情報を読み込んで表示

以上の手順をcronに登録して、定時(10:00 AM)に自動実行しています。

lxmlによるスクレイピングの方法は、「Ian Bicking: a blog :: lxml: an underappreciated web scraping library」が大変参考になりました。lxmlは、RESTで取得したXMLデータをXPathで解析するために重宝していましたが、スクレイピングにも利用できるとは知りませんでした。cssselectメソッドが、すごく便利です。

まとめ

地域限定な、ちょっと便利なサイトですが、杉並区の図書館をご利用の方はお試しください。

» 杉並区立図書館 新着図書 更新情報 (非公式)

ClipMenuが『Mac Fan 2009年1月号』に掲載されました

Mac, ソフトウェア, No Comments »

拙作のClipMenuが、Mac Fan 2009年1月号に掲載されました!

以前にも、『別冊Mac Fan スグ使えるフリーソフトでおもてなし』に収録していただいたんですが、Mac Fan本誌の方でも紹介していただけました。うれしいです :)

取り上げていただいたのは、特集3の「メニューバー・Dockを鍛えろ!」。効率よくMacを使えるように、メニューバーとドックを強化しようという企画です。便利なオンラインソフトが、見やすくまとめられています。

ClipMenuは、70ページの「素早く操作するタイプ – したい操作をいつでも一発で行える」に登場。今回は、K2さんに作って頂いたニューアイコンが掲載されています。印刷されても、良い感じですね :)

お隣は、画面キャプチャをとるソフトInstantShot!。奇遇にも、InstantShot!は愛用しているユーティリティで、ClipMenuのスクリーンショット作成にも利用させていただいています。おすすめのツールです。

まだパラパラと見ているところなんですが、第4特集の「非開発者向けiPhoneアプリ開発講座」も、開発からApp Store公開までの流れが解りやすくまとまっていて良いですね。将来、参考にさせていただきます。

Mac Fan編集部の皆さん、ライターの皆さん、ありがとうございました!

市原隼人さんの、カッコイイ表紙が目印です。

日本のアマゾンの4割引で洋書が買えた

No Comments »

先日Amazon.co.ukで注文した洋書。日本のアマゾンと比べてみたら、差額が9,245円と、なんと4割も安く買うことができました!

Amazon UKで購入した洋書

今回イギリスのアマゾンで購入した洋書は、以下の5点。

洋書の合計価格が£72.55、送料の合計が£19.94の、総計£92.49。一部ギフト券の割引を使ったんですが、クレジットカード会社の請求予定額から計算してみると、1ポンドが約146.14円のレートのようです。このレートで総計を日本円に換算してみると、13,516円で、Amazon.co.jpで買った場合の合計金額22,761円よりも、9,245円もお得になります。

日経新聞で英ポンドが対円で急激に安くなっているとの記事を見て、ブックマークしておいた購入希望の洋書をBookFind.jpでチェックしてみると、Amazon UKで大幅に安い値段になっている本が結構見つかりました。

ただ、いくら円高でも、安くなりすぎな気がして、Amazon.co.ukにアクセスしてみると、理由が判明。洋書が最大半額セールを実施中で、売れ筋の本はさらに最大65%オフと、大バーゲンセールになっていました。

そんなわけで注文した洋書ですが、もう本日到着しました。あちらから発送されたのが、11月17日、日本到着が11月22日ですから、なんと5日で届いたことになるんですね。

Amazon UKの梱包箱

選んだ発送方法は、もっとも安価なAirmail。Amazon.co.ukのヘルプページの説明によると、5-7 daysになってますから、まさに表記通りの到着時間みたいです。「2-4 days」となっている、最速のPriority Expressにしたら、本当にあっという間に到着しそうな勢いですね。

これまで、古書以外の洋書の個人輸入は、もっぱらAmazon.comを利用していました。でも、あちらは一番安い「Standard Shipping」が「18 to 32 business days」です(実際は、もっと早く届いたりもしますが)から、値段と到着までの日数を考えると、Amazon UKも結構お得かもしれませんね。

Amazon UKの梱包箱 2

梱包も、外箱はちょっと傷んでましたが、中身の方は無事で安心しました。内容物が揺すっても動いてしまわないように、緩衝材でしっかり固定されているのが良かったようです。一つだけ、Outliersの帯にしわが寄っていましたが、日本のネット書店でもあることなので、このくらいは許容範囲でしょう。

Amazon.co.ukで洋書を買うのは初めてだったんですが、こちらでは米国のアマゾン(最安送料の場合)にない利点がありました。オーダーのページにある「Track your package」ボタンを押すと、日本でできるのと同じように、発送した荷物の追跡ができるのです。今まで注文した洋書が届かなかった経験はないんですが、やはり荷物がどうなっているかを確認できるのは安心できて良いですね。

今はかなりお得な時期みたいですから、洋書購入をお考えの方は、Amazon.co.ukもチェックしてみてはいかがでしょうか?

その際は、日米英のアマゾン洋書価格を比較できる「BookFind.jp」が便利です ;)

» BookFind.jp – 洋書価格比較サイト

iPhone SDKの解説書はNG?

Cocoa, Mac, No Comments »

iPhone SDKについてAppleに問い合わせをされた、site-aroさんのaroDiaryによると、iPhone SDKが正式版になってもNDA(秘密保持契約)扱いのままなんだそうです。

そのため、ウェブ上にiPhone SDKに関する情報を載せたり、書籍を販売することができないとか。

そうすると気になるのが、出版予定のiPhone向け開発の解説書の扱い。いくつか、Amazonに洋書の予約を入れているんですが、こういった本も出版できなくなるんでしょうかね?

それとも、出版日までにはNDAが解除されるのでしょうか。一番出版予定が早い『The iPhone Developer’s Cookbook』が9月ということですから、その頃までに規制が緩和されていると良いのですが。

塀の中で「マッキントッシュ!」と叫ぶ

No Comments »

札幌拘置所で、171日間拘束された島村英紀氏が著した本。『私はなぜ逮捕され、そこで何を見たか。

私はなぜ逮捕され、そこで何を見たか。 (講談社文庫 し 82-1)

ほとんどの人には無縁の拘置所暮らしを、詳細に描いています。

著者は独居房に入れられていたそうですが、直接は見えなくても、隣人の様子を伺い知ることができたとか。そのうちの一人が、「ため息ゴリラ」さん。巨漢の彼は、壁を叩いたり、意味の分からない大声を出したりと、普段から騒々しい人だったそうです。そうかと思えば、一転してため息ばかりついたりも。

そんな描写を淡々と読み進めていたら、ゴリラ氏の叫んだ台詞に、思わず吹いた。

たまに意味のある言葉を大声で叫ぶので、ぎょっとする。
「マッキントッシュ!」と数度。何だろう?

マッキントッシュ?!何ですか、それは?

マッキントッシュといってもいろいろありますが、普通はMacの事ですよね。一体、ゴリラ氏とマッキントッシュの間に何が合ったのか、気になります。

Cocoa Programming for Mac OS X の第3版が発売に

Cocoa, Mac, No Comments »

Amazonで2008年に発売予定のRuby本をチェックしていたら、思わぬ収穫が。

Cocoa Programming for Mac OS X

Aaron Hillegassさんの『Cocoa Programming for Mac OS X』第三版が、いよいよ発売されるようです。これの第二版を読んだおかげで、Cocoaプログラミングをできるようになったので、改訂版が読めるのがとても楽しみです。

Mac OS X 10.5がリリースされたら対応版を出すとの情報を以前読んでいたので、その辺が特に期待ですね。Objective-C 2.0の上手な使い方とか、あるとうれしいです。

掲載されている発売予定日が5月23日と、結構まだ先なのがちょっと残念ではありますが、今から期待して待つことにしましょう。

とりあえず、予約っと。

「テレビは生で見ない」

No Comments »

レバレッジ・シンキング 無限大の成果を生み出す4つの自己投資術
レバレッジ・シンキング 無限大の成果を生み出す4つの自己投資術

テレビは生で見ない

レバレッジ・シンキング』のP.57に掲載されている習慣チェックリストの言葉ですが、ちょうど昨日図書館で読んできた本にも同じ趣旨のことが書かれていたのを思い出しました。

仕事がうまくいく0.7の法則—厖大な情報も簡単な数式でスイスイ
仕事がうまくいく0.7の法則—厖大な情報も簡単な数式でスイスイ

見たいテレビは必ずハードディスクレコーダーに録画して視聴する。そうすれば、必要な箇所はじっくり見て、そうでない部分は飛ばし見ができて時間の大幅節約につながります。『レバレッジ・シンキング』によると、一時間番組を10分間で見てしまうそうです。

確かに見たいテレビ番組でも、最初から最後まで面白かったり、興味がある訳ではありませんからね。おまけに、見ていた番組が終わっても、ついダラダラとテレビを見続けてしまったりもします。

ただ、この視聴方法を実践するにはハードディスクレコーダーを所有していることが前提な訳ですが、新聞記事やWikipediaなんかによると、普及率の伸びも鈍化してきているようです。

このメソッドが広まると不都合な人たちにとっては、一安心といったところでしょうか。

追記:

青野 慶久さんの『ちょいデキ!』の第五章にも「テレビをみてますか?」というタイトルで同様の記述がありました。

読書家を自任する人にはテレビを否定する人が多いけど、全く見ないのも勿体ない。だから、一週間分をハードディスクレコーダーに録りだめしておいて、週末にまとめて見るそうです。それも何か他の作業をしながらの「ながら」見。

もはや、HDレコーダーは、時間を無駄にしないためには必須のアイテムなんですね。

ちょいデキ! (文春新書 591)   ちょいデキ! (文春新書 591)

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン