タグ

ブックマーク / sfujiwara.hatenablog.com (3)

  • 酒日記 はてな支店 - Rule::Deduped::DBIC

    エントリの重複チェックを行う Rule::Deduped のサブクラス。Store::DBIC で保存した entry から検索するもの。 Store::DBIC を愛用しているので、僭越ながら書いてみました。 - module: Filter::Rule rule: module: Deduped engine: DBIC - module: Store::DBIC config: schema_class: Plagger::Schema::SQLite connect_info: [ 'dbi:SQLite:/path/to/plagger.db', ] 最初に find_entry で呼ばれた時点で、Store::DBIC をチェック body の MD5 hash を求める部分がいけてない ソースはこんなので。 [追記] MD5 求めるところが間違ってた。とりあえず Plagge

    酒日記 はてな支店 - Rule::Deduped::DBIC
    nirvash
    nirvash 2006/06/10
    エントリの重複チェックを行う Rule::Deduped のサブクラス。Store::DBIC で保存した entry から検索するもの。
  • Hatena-TubeをPlaggerで - 酒日記 はてな支店

    http://www.fladdict.net/app/hatenatube/ Hatena-Tube 面白い。 願わくば、データを JSON で扱ってくれたりすると「それPlaggerで(ry」ということになって、PlaggerLDR のような面白いことができるんだけど……ということで、 Plagger で Feed から JSON をつくる Jemplate で JSON から HTML をレンダリング Hatena-Tube の UI で使わせる という方針でやってみる。 Plaggerで Feed -> JSON どうすればいいのかな。とりあえず適当にでっち上げ。 package Plagger::Plugin::Publish::JSON; use strict; use base qw( Plagger::Plugin::Publish::JavaScript ); use F

    Hatena-TubeをPlaggerで - 酒日記 はてな支店
  • Filter::Mork - 酒日記 はてな支店

    Mozilla/Firefox の history.dat(履歴を保存している) を読む File::Mork というモジュールが CPAN にあるので、それを使って…… package Plagger::Plugin::Filter::Mork; use strict; use base qw( Plagger::Plugin ); use File::Mork; sub register { my($self, $context) = @_; $context->register_hook( $self, 'update.feed.fixup' => \&update, ); } sub update { my($self, $context, $args) = @_; my $mork = File::Mork->new( $self->conf->{filename} ); for

    Filter::Mork - 酒日記 はてな支店
    nirvash
    nirvash 2006/05/17
    Mozilla/Firefox の履歴から閲覧時刻情報を追加する Filter
  • 1