トップ «前の日記(stardate [-29]6733.12 / 2006-11-25 (土)) 最新 次の日記(stardate [-29]6743.12 / 2006-11-27 (月))» 編集 RSS feed

YAA's personal log


stardate [-29]6738.12 / 2006-11-26 (日) [長年日記]

_ 起き

1303(JST) boot.

Tags: Life

_ Plagger で livedoorReader の pin を backup

pinが消えて悲しかったので、 backup 体制を整える。 それPla! ってことで、Plagger でやるよ。

ってことで plugin 書いた。

P::P::Subscription::LivedoorReaderPin.pm

package Plagger::Plugin::Subscription::LivedoorReaderPin;
use strict;
use base qw( Plagger::Plugin::Subscription::LivedoorReader );

sub plugin_id {
    my $self = shift;
    $self->class_id . '-' . $self->conf->{username};
}

sub register {
    my($self, $context) = @_;

    $self->init_reader;
    $context->register_hook(
        $self,
        'subscription.load' => \&get_pin,
    );
}

sub get_pin {
    my($self, $context) = @_;

    $self->login_reader();

    my $pins = $self->_request("/api/pin/all") || [];

    my $feed = Plagger::Feed->new;
    $feed->title('livedoorReaderPins');
    $feed->type('livedoorReaderPins');

    for my $pin (@$pins) {
        my $entry = Plagger::Entry->new;
        $entry->title($pin->{title});
        $entry->link($pin->{link});
        $entry->date( Plagger::Date->from_epoch($pin->{created_on}) );
        $feed->add_entry($entry);
    }

    $context->update->add($feed);
}

1;

config.yamlはこんなカンジでてきとーに。

 - module: Subscription::LivedoorReaderPin
   config:
     username: your-livedoor-id
     password: your-password

とりあえず 5分おきに回して gmail に投げるやうにしてみた。

2007.01.31 追記

修正点あり。 リンク先のファイルは修正済み。

_ DS9 episode 71 - 74

DS9 を観た。episode 71 - 74.

Tags: DS9 ST

_ tDiaryにXSS脆弱性 - ただのにっき (2006-11-26)

ということらしいので、update した。 対応おつかれさまです。

うちで hosting してる tDiary も update しました。 ふたたび2.0安定版Amazonプラグインの更新 が含まれるので、以下の非互換があります。

  • 書影サイズの大中小が変わっています。設定ページから好みのサイズに変更してください。

amazon plugin 使ってるヒトは必要に応じて設定してください。

_

0037(JST) shutdown.

Tags: Life

トップ «前の日記(stardate [-29]6733.12 / 2006-11-25 (土)) 最新 次の日記(stardate [-29]6743.12 / 2006-11-27 (月))» 編集 RSS feed