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 のあだ名
- ハテナオヤ
- g:secretsociety:keyword:ダースベイダー
- グレートなおや
- ナオノメ(id:KotoriKoToriko:20060428:p5)
コトリコトリコのセンスが際だつ。
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?) もびみょー。