Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus in enim sed sapien semper venenatis. Nam tincidunt interdum ligula. Phasellus pretium lacus ut neque. Donec facilisis, dolor ac mattis congue, est pede consectetuer elit, in sodales diam augue in leo. Donec lectus erat, ultricies vitae, pretium sit amet, eleifend quis, sapien. Vestibulum diam. Quisque ullamcorper, metus sit amet pellentesque viverra, eros dui feugiat nunc, eu pretium tellus eros vel odio.
図書館の返却期限を取得し Plagger で iCal フォーマットに変換
去年の12月に引っ越す際には知らなかったことなのでけして引っ越しの決め手になったわけではないのですが、うちの近所の区立の図書館があってよく利用しています。歩いて3分もかからないすぐ近所の図書館をとてもよく利用しています、と言った方がよいかも知れません。それで引っ越してからはすっかり本を買わなくなりました。子育てでお金が掛かるのでそれは必然だったと今では思わざるを得ないのですが、これでもし家のすぐ近所に図書館がなかったらどうしていたんだろうと思わないでもありません。 それはともかく、昨今の図書館は大変便利で、本を借りに行くのと返しに行くのと以外はネットで済みます。といっても、借りに行くのと返しに行くのと以外には、検索するのと予約するのとくらいしかないのですが、ネットで予約して、受け取る図書館を指定しておくと(受け取る図書館にない本は区内の他の図書館から取り寄せてくれます)準備が出来たらメールが届くので、あとは借りに行くだけです。このシステムにはほぼ満足しています。唯一問題になる可能性があるとすれば、それは返却日を忘れてしまうということでしょうか。図書館のサイトにログインすれば現在借りている本(やCDやなんやかや)の一覧とそれぞれの返却日、予約中の本(やCDやなんやかや)のステータス一覧(もう借りに行っていいのか、まだ準備できていないのかなど)を確認出来るのですが、返却日だけを確認するためにわざわざサイトにログインするのがほとんど唯一の手間と言えば手間と言えなくもありません。 そういうわけで、WWW::Mechanize と Web::Scraper で返却日を取得して、Plagger で google カレンダーや iCal に取り込める形に変換してみました。図書館のサイトへのログインアカウントは Config::Pit で管理しています。ソースコードに直接アカウント情報を書かないで済むのは良いですね! assets/plugins/CustomFeed-Script/ota_library.pl at master from greenplastic’s plagger - GitHub 次のような yaml ファイルを作って plagger -c ota_library2ical.yaml して生成した .ics ファイルを google カレンダーや iCal で取り込みます。 ota_library2ical.yaml global: plugin_path: - lib/Plagger/Plugin assets_path:…
Puglish::Delicious, LivedoorClip で utf-8 フラグを落として post すると何故か文字化け - suVeneのアレ
解決策がわからなかったので『delicious→はてブ』にした
会社の近くにさくら水産があるのでお昼によく利用している(一時期は毎日通っていた)。夜は最近は行ってないなあ。 Plagger でさくら水産のランチメニューをごにょごにょするこちらのスクリプトさくら水産の日替わり定食献立表を取得する - noboruhiの日記 - Plaggerグループがそのままだと動かなかったので下記のように書き直してみました。 assets/plugins/CustomFeed-Script/sakura.pl !/usr/bin/perl -w use strict; use utf8; use DateTime; use DateTime::Format::W3CDTF; use Encode; use Web::Scraper; use URI; use YAML; my $uri = URI->new("http://www.teraken.co.jp/menu/lunchmenu/index.html"); my $s = scraper { process "table tr", "list[]" =>…
Pages: 1 2