A Day in the Life

2006-04-30

きょういちにち

またわりと何にもせずに休日が…。ああああああ

それPla(ry

http://d.hatena.ne.jp/naoya/20060430/1146395751

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://d.hatena.ne.jp/naoya/rss

  - module: Filter::HatenaKeywordNewsokuTag

  - module: Filter::2chNewsokuTitle

  - module: Publish::Pipe
    config:
      command: /bin/cat
      encoding: utf-8
package Plagger::Plugin::Filter::HatenaKeywordNewsokuTag;
use strict;
use base qw( Plagger::Plugin );
use Hatena::Keyword;

sub register {
    my($self, $context) = @_;
    $context->register_hook(
        $self,
        'update.entry.fixup' => \&update,
    );
}

sub update {
    my($self, $context, $args) = @_;
    my $title = $args->{entry}->title;
    my $body = $args->{entry}->body;
    Encode::_utf8_off($body); # Hatena::Keyword's Bug?
    my $keywords = Hatena::Keyword->extract($body);
    my @terms = sort { $a->refcount <=> $b->refcount } @$keywords;

    for my $term (@terms) {
        $args->{entry}->add_tag($term);
    }
}

1;

__END__

=head1 NAME

Plagger::Plugin::Filter::HatenaKeywordNewsokuTag - Hatena::Keyword API for auto-tagging

=head1 SYNOPSIS

  - module: Filter::HatenaKeywordNewsokuTag
  - module: Filter::2chNewsokuTitle

=head1 DESCRIPTION

Hatena::Keyword API for auto-tagging

=head1 AUTHOR

Yuichi Tateno (id:secondlife)

=head1 SEE ALSO

L
L

=cut
$ ./plagger -c newsoku.yaml
Plagger [info] plugin Plagger::Plugin::Subscription::Config loaded.
Plagger [info] plugin Plagger::Plugin::Filter::HatenaKeywordNyusoku loaded.
Plagger [info] plugin Plagger::Plugin::Publish::Pipe loaded.
Plagger [info] plugin Plagger::Plugin::Aggregator::Simple loaded.
Plagger::Plugin::Aggregator::Simple [info] Fetch http://d.hatena.ne.jp/naoya/rss
Plagger::Cache [debug] Cache HIT: Aggregator-Simple|http://d.hatena.ne.jp/naoya/rss
Plagger::Plugin::Aggregator::Simple [debug] 304: http://d.hatena.ne.jp/naoya/rss
Plagger::Plugin::Aggregator::Simple [info] Aggregate http://d.hatena.ne.jp/naoya/rss success: 9 entries.
Plagger::Plugin::Publish::Pipe [info] Publishing to /bin/cat
【コーパス】 Hatena::Keyword で記事タイトルをニュー速化【MeCab】
http://d.hatena.ne.jp/naoya/20060430/1146395751

【MacOSX】 LimeChat 2.0【iRC】
http://d.hatena.ne.jp/naoya/20060429/1146320085

【It Takes Two】 Hatena-Keyword-0.02【XML-RPC】
http://d.hatena.ne.jp/naoya/20060429/1146306562

【S2 IS】 はてなダイアリーキーワード抽出モジュール【Hatena::API::Auth】
http://d.hatena.ne.jp/naoya/20060429/1146288801

【Carbon Emacs】 いろいろインストールしてみました【シイラ】
http://d.hatena.ne.jp/naoya/20060426/1146055677

【風林火山】 プログラマの種類とキャリア【風林火山】
http://d.hatena.ne.jp/naoya/20060426/1146033672

【健康診断】 人力でのMac質問の回答どうもです・・・!
http://d.hatena.ne.jp/naoya/20060426/1146009765

【Witch】 Witch【OSX】
http://d.hatena.ne.jp/naoya/20060425/1145943657

【はてな認証API】 はてな認証API【Flickr】
http://d.hatena.ne.jp/naoya/20060424/1145880330

perl 解らない

どのメソッドが破壊的に変更するかどうかまずわからなくって、その次に成功したら何が返ってくるのかもわかんない。ここらへんは経験なんだろうなぁ。

Reloadable

http://api.rails2u.com/docs/activesupport/classes/Reloadable.html

知らなかった。明示的に require_dependency で指定してたよ。r3493 から入ったみたいだから Raila 1.1 からかな。

class Foo
  include Reloadable

ActiveSupport の Changelog を淡々と読み進めるよ、というネタを次回 Rails 勉強会で誰かにやって欲しい(他力本願)

id:naoya のあだ名

コトリコトリコのセンスが際だつ。

2405FPW を買った俺は

勝ち組な気がしてきたzo!

しなびた中華料理屋

定食についてくるスープはほぼ間違いなくラーメンスープ、の法則。

CSSXSS脆弱性よりもっとヤバイ脆弱性がIEに発見されたようですね対策

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS\Handler\mhtml を削除。

あまりに gvim を操作できなすぎる

久しぶりに windows 上のエディタでぷろるらみんぐぞ!と息巻いたけどまったく操作ができない…。ということで Linux + samba でマウントして編集、といういつものパターンに…。O君おしえてお><ノ

Google SketchUp Ruby API

C:\Program Files\Google\Google SketchUp\Ruby\Docs\index.html

キタコレ!

C:\PROGRAM FILES\GOOGLE\GOOGLE SKETCHUP\PLUGINS\

には .rb ファイルがたくさん><

SketchUp 起動して windows -> Ruby Console で

UI.messagebox("Hello World!")

とかれる!

RUBY_VERSION
1.8.0
RUBY_RELEASE_DATE 
2003-08-04
RUBY_PLATFORM 
i386-mswin32

らすぃ。

寝過ぎる

11時間寝た。休日は寝ないと勿体ない気がして寝まくる罠!

タブの話

インデント賢いエディタ使ってるとどうでもいいよ。エディタで好き勝手整形できるしその場のコーディング規約にあわせて設定して、あとは自分の見やすいようにどうこうすりゃいいし。patch 作るときは元のコーディング規約の空気読んでインデントるのが普通じゃないの?tab 使ってる人もいるし。

でも JavaScript きちんとインデントしてくれるエディタは知らないかも。vim も emacs(ECMAScript mode?) もびみょー。

記事の一覧 >