plagger the duct tape of internet
DESCRIPTION
at XML developers' day 2006TRANSCRIPT
![Page 1: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/1.jpg)
Plaggerthe duct tape of the Web
Tatsuhiko Miyagawa [email protected]
Six Apart, Ltd. / Shibuya Perl MongersXML Developers' Day #9
![Page 2: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/2.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
IRC#plagger-ja
chat.freenode.net(iso-2022-jp)
![Page 3: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/3.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
アウェイっぽいので自己紹介
![Page 4: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/4.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Tatsuhiko Miyagawa
![Page 5: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/5.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 6: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/6.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 7: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/7.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
http://www.vox.com/
![Page 8: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/8.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
What is Plagger?
![Page 9: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/9.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 10: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/10.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 11: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/11.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 12: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/12.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 13: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/13.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
PluggableRSS/Atom
Aggregator
![Page 14: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/14.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Why Pluggable?
Just for a feed aggregation?
![Page 15: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/15.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
History
![Page 16: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/16.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
2002 Apr.baseball2rss
http://search.cpan.org/dist/WWW-Baseball-NPB/
![Page 17: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/17.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
2003 Oct.rss2javascript
http://blog.bulknews.net/cookbook/blosxom/rss/rss2js.html
![Page 18: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/18.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
2004 Sep.bloglines2ipod
http://bulknews.net/lib/utils/bloglines2ipod/
![Page 19: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/19.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 20: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/20.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
2004 Oct.rss2audiobook
http://bulknews.net/lib/utils/rss2audiobook/
![Page 21: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/21.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
2005 Aug.bloglines2gmail
http://svn.bulknews.net/repos/public/bloglines2email/trunk/
![Page 22: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/22.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
#!/usr/bin/perluse strict;use warnings;use LWP::UserAgent;use XML::RSS;
my $url = "http://example.com/rss.xml";my $agent = LWP::UserAgent->new;my $xml = $agent->get($url)->content;my $rss = XML::RSS->new; $rss->parse($xml);
for my $item (@{$rss->items}) { # do something with $item}
![Page 23: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/23.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
#!/usr/bin/perluse strict;use warnings;use LWP::UserAgent;use XML::RSS;
my $url = "http://example.com/rss.xml";my $agent = LWP::UserAgent->new;my $xml = $agent->get($url)->content;my $rss = XML::RSS->new; $rss->parse($xml);
for my $item (@{$rss->items}) { # do something with $item}
![Page 24: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/24.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
"HTTP リクエストがエラーになったら ?"
![Page 25: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/25.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
#!/usr/bin/perluse strict;use warnings;use LWP::UserAgent;use XML::RSS;
my $url = "http://example.com/rss.xml";my $agent = LWP::UserAgent->new;my $res = $agent->get($url);if ($res->is_error) { die "Bah." }my $xml = $res->content;my $rss = XML::RSS->new; $rss->parse($xml);
for my $item (@{$rss->items}) { # do something with $item}
![Page 26: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/26.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
"Atom も読みたい !"
![Page 27: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/27.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
#!/usr/bin/perluse strict;use warnings;use LWP::UserAgent;use XML::RSS;use XML::Atom::Feed;
my $url = "http://example.com/rss.xml";my $agent = LWP::UserAgent->new;my $res = $agent->get($url);if ($res->is_error) { die "Bah." }my $xml = $res->content;if ($res->content_type =~ /atom/) { my $feed = XML::Atom::Feed->new(\$xml);} else { my $rss = XML::RSS->new; $rss->parse($xml);}
![Page 28: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/28.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
If-Modified-Since で帯域節約したい!
![Page 29: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/29.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
#!/usr/bin/perluse strict;use warnings;use LWP::UserAgent;use XML::RSS;
my $url = "http://example.com/rss.xml";my $agent = LWP::UserAgent->new;my $local = cache_path_for($url);my $res = $agent->mirror($url, $local);if ($res->is_error) { die "Bah." }my $xml = $res->content;…
![Page 30: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/30.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
" 壊れたフィードもパースしたい! "
![Page 31: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/31.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Etc., etc.
![Page 32: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/32.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
他にも
![Page 33: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/33.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2opml
http://aruntx.com/software/rss2opml/
![Page 34: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/34.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2pdf
http://rss2pdf.com/
![Page 35: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/35.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2atom
brian.wanamaker.com/mybicycle/2004/02/rss2atom.html
![Page 36: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/36.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
atom2rss
http://www.2rss.com/software.php?page=atom2rss
![Page 37: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/37.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2ical
http://bura-bura.com/blog/archives/2004/06/22/rss2ical/
![Page 38: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/38.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Bloglines2opml
http://mycvs.org/wp/wp-content/wp-transform.php
![Page 39: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/39.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2gmail
http://www.cs.utexas.edu/~karu/gmailrss/
![Page 40: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/40.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2imap
http://rss2imap.sourceforge.jp/
![Page 41: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/41.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
ebay2rss
http://www.2rss.com/software.php?page=ebay2rss
![Page 42: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/42.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
svn2rss
http://twiki.org/cgi-bin/view/Codev/Svn2rss
![Page 43: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/43.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
<any>2<any>
Where either of <any> is RSS|Atom|OPML
![Page 44: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/44.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
This is ridiculous.
![Page 45: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/45.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Different Languages,Different Bugs.No hackability
![Page 46: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/46.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 47: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/47.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
via http://www.atmarkit.co.jp/fnetwork/rensai/5minplagger/02.html
![Page 48: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/48.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
IRC, Eject, GrowlMSAgent, SSTP …
Filter Publish
StripRSSAdTruePermalinkEntryFullTextPipeThumbnailFindEnclosuresFetchEnclosureSpamAssassinRSSLiberalDateTimeURLBLResolveRelativeLink…
GmailDeliciousPDFMTFeedPlanetSpeech…
Notify
BloglinesConfigOPML, XOXOFile, DBI, FOAF …
Mixi, FrepaPOP3, iCaliTunes, AmazonYouTube …
Subscription
CustomFeed
![Page 49: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/49.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
IRC, Eject, GrowlMSAgent, SSTP …
Filter Publish
StripRSSAdTruePermalinkEntryFullTextPipeThumbnailFindEnclosuresFetchEnclosureSpamAssassinRSSLiberalDateTimeURLBLResolveRelativeLink…
GmailDeliciousPDFMTFeedPlanetSpeech…
Notify
BloglinesConfigOPML, XOXOFile, DBI, FOAF …
Mixi, FrepaPOP3, iCaliTunes, AmazonYouTube …
Subscription
CustomFeed
![Page 50: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/50.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
IRC, Eject, GrowlMSAgent, SSTP …
Filter Publish
StripRSSAdTruePermalinkEntryFullTextPipeThumbnailFindEnclosuresFetchEnclosureSpamAssassinRSSLiberalDateTimeURLBLResolveRelativeLink…
GmailDeliciousPDFMTFeedPlanetSpeech…
Notify
BloglinesConfigOPML, XOXOFile, DBI, FOAF …
Mixi, FrepaPOP3, iCaliTunes, AmazonYouTube …
Subscription
CustomFeed
![Page 51: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/51.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
IRC, Eject, GrowlMSAgent, SSTP …
Filter Publish
StripRSSAdTruePermalinkEntryFullTextPipeThumbnailFindEnclosuresFetchEnclosureSpamAssassinRSSLiberalDateTimeURLBLResolveRelativeLink…
GmailDeliciousPDFMTFeedPlanetSpeech…
Notify
BloglinesConfigOPML, XOXOFile, DBI, FOAF …
Mixi, FrepaPOP3, iCaliTunes, AmazonYouTube …
Subscription
CustomFeed
![Page 52: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/52.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Just like UNIX pipe
Subscribe OPML | StripRSSAd | ResolveRelativeLink \| Publish Feed --type=Atom
![Page 53: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/53.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
I believe RSS has the potential to be the “UNIX pipe of the internet” …
Ray OzzieCTO of Microsoft
http://rayozzie.spaces.live.com/blog/cns!FB3017FBB9B2E142!285.entry
![Page 54: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/54.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
"the Unix shell for Web 2.0"
![Page 55: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/55.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
組み合わせの数
{CustomFeed,Subscription}/*.pm: 35
{Publish,Notify}/*.pm: 37
35 * 37 = 1295
![Page 56: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/56.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plagger Core features
![Page 57: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/57.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
RSS/AtomAuto-Discovery
![Page 58: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/58.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Support Feed formatsRSS 0.91 to Atom 1.0(XML::Feed + hacks)
![Page 59: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/59.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Support parsingBroken feeds(XML::Liberal)
![Page 60: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/60.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
HTTP optimizationsIf-Modified-Since /
gzip(URI::Fetch)
![Page 61: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/61.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Podcast / VideocastSupport
(RSS 2.0 & Atom 1.0)
![Page 62: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/62.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
PhotocastMedia RSS
iTunes RSS*
![Page 63: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/63.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
非同期ダウンロードcURL, wget,
HTTP::Parallel & HTTP::Async*
![Page 64: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/64.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
完全な国際化Unicode & Timezone
![Page 65: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/65.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Access tobrowser Cookies
IE, Safari, Firefox and w3m
![Page 66: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/66.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Screen-scrapingVia CutomFeed::*
![Page 67: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/67.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Stackable Plugins
![Page 68: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/68.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Rule-basedDispatch of Plugins
![Page 69: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/69.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plagger のインストール
![Page 70: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/70.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 71: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/71.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 72: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/72.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
省略http://plagger.org/trac/wiki/PlaggerQuickStart
![Page 73: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/73.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plaggerクイックチュートリアル
![Page 74: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/74.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Email クライアントでRSS フィードを読みたい!(Gmail, Thunderbird)
![Page 75: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/75.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2email.yaml
plugins: - module: Subscription::Config config: feed: - http://bulknews.vox.com/library/posts/atom.xml - http://bulknews.typepad.com/blog/ - module: Publish::Gmail config: mailto: [email protected]
![Page 76: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/76.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
RSS in Gmail
![Page 77: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/77.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
HTML + Images
![Page 78: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/78.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Feed Image (Logo / Buddy Icon)
![Page 79: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/79.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Search
![Page 80: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/80.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Auto grouping (“Conversations”)
![Page 81: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/81.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Diff
![Page 82: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/82.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
オフライン(飛行機)でもフィードを読みたい!
![Page 83: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/83.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rss2email.yaml
plugins: - module: Subscription::Config config: feed: - http://bulknews.vox.com/library/posts/atom.xml - http://bulknews.typepad.com/blog/ - module: Filter::FindEnclosures - module: Filter::FetchEnclosure config: dir: /tmp - module: Publish::Gmail config: mailto: [email protected] attach_enclosures: 1
![Page 84: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/84.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Offline Mode
POP3 + Thunderbird
![Page 85: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/85.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
" フィードのリストをYAML で管理するのメンドウ "
![Page 86: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/86.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
opml2email.yamlplugins: - module: Subscription::OPML config: url: http://example.com/subscription.opml - module: Publish::Gmail config: mailto: [email protected]
# subscription.opml<?xml version="1.0"?><opml><outline title="Subscriptions"> <outline title="miyagawa" type="rss" xmlUrl="http://bulknews.typepad.com/blog/atom.xml" /> <outline title="miyagawa on Vox" type="rss" htmlUrl="http://bulknews.vox.com/" /></outline></opml>
![Page 87: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/87.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
"OPML を手動で編集するのはテラダルス "
![Page 88: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/88.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
filesub2email.yaml
plugins: - module: Subscription::File config: url: file:///path/to/subscription.txt - module: Publish::Gmail config: mailto: [email protected]
> cat subscription.txthttp://bulknews.typepad.com/blog/atom.xmlhttp://bulknews.vox.com/>
![Page 89: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/89.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
"1000 フィード以上読んでると自分のマシンで読むのは帯域のムダ。 Bloglines にクロールさせたい。 "
![Page 90: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/90.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
bloglines2email.yaml
plugins: - module: Subscription::Bloglines config: username: [email protected] password: blahblahblah - module: Publish::Gmail config: mailto: [email protected]
![Page 91: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/91.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
" それ Livedoor Reader で "
![Page 92: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/92.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
bloglines2email.yaml
plugins: - module: Subscription::LivedoorReader config: username: [email protected] password: blahblahblah - module: Publish::Gmail config: mailto: [email protected]
![Page 93: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/93.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
"Gmail / Thunderbird からdel.icio.us にブクマしたい !"
![Page 94: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/94.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
bloglines2email.yaml
plugins: - module: Subscription::Bloglines config: username: [email protected] password: blahblahblah
- module: Widget::Simple config: widget: delicious
- module: Publish::Gmail config: mailto: [email protected]
![Page 95: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/95.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
![Page 96: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/96.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
" それはてなブックマークで "
![Page 97: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/97.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
bloglines2email.yaml
plugins: - module: Subscription::Bloglines config: username: [email protected] password: blahblahblah
- module: Widget::Simple config: widget: hatena_bookmark_users
- module: Publish::Gmail config: mailto: [email protected]
![Page 98: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/98.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
![Page 99: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/99.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
"RSS 広告ウザス "
![Page 100: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/100.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
bloglines2email.yaml
plugins: - module: Subscription::Bloglines config: username: [email protected] password: blahblahblah
- module: Widget::Simple config: widget: delicious
- module: Filter::StripRSSAd
- module: Publish::Gmail config: mailto: [email protected]
![Page 101: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/101.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/23 XML Developers' Day #92006/11/23 XML Developers' Day #9
Quick tourFor more plugins
![Page 102: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/102.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plugin phases (types)
SubscriptionAggregatorCustomFeed
FilterPublishSearchNotify
![Page 103: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/103.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plugin phases (types)
SubscriptionAggregatorCustomFeed
FilterPublishSearchNotify
![Page 104: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/104.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Subscription
load subscriptions(list the feeds/URLs to aggregate)
![Page 105: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/105.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Subscription::Config - module: Subscription::Config config: feed: - http://www.yapcchicago.org/feed/ - http://tokyo.yapcasia.org/blog/
![Page 106: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/106.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
- module: Subscription::OPML config: url: http://www.example.com/subs.opml
# subs.opml <opml> <outline xmlUrl="http://www.yapcchicago.org/feed/" /> <outline htmlUrl="http://tokyo.yapcasia.org/blog/" /> </opml>
Subscription::OPML
![Page 107: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/107.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
- module: Subscription::File config: url: file:///path/to/subscription.txt
% cat subscription.txt http://www.yapcchicago.org/feed/ http://tokyo.yapcasia.org/blog/ %
Subscription::File
![Page 108: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/108.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Subscription::XOXO - module: Subscription::XOXO config: url: http://www.example.com/subscription.html
# subscription.html <ul class="xoxo"> <li><a href="http://www.yapcchicago.org/feed/">YAPC::NA</a></li> <li><a href="http://tokyo.yapcasia.org/blog/">YAPC::NA</a></li> </ul>
![Page 109: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/109.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Subscription::Bookmarks
Read bookmarks file of IE, Firefox and Safari
![Page 110: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/110.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plugin phases (types)
SubscriptionAggregatorCustomFeed
FilterPublishSearchNotify
![Page 111: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/111.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Filter
Normalize / Repair feed metadataUpgrade feed content
Filter feed content using text filtersInvoke some action on entries
![Page 112: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/112.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Filter::EntryFullText
本文なしのフィードをアップグレード個別 HTML を取得して正規表現 / XPath
![Page 113: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/113.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Filter::TruePermalink
リダイレクト URL などを Canonicalize(e.g. http://…/go.php?url=….)
![Page 114: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/114.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Filter::FindEnclosures
コンテンツからエンクロージャを抽出<a href="http://…./foo.mp3">episode
#1</a>
![Page 115: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/115.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plugin phases (types)
SubscriptionAggregatorCustomFeed
FilterPublishSearchNotify
![Page 116: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/116.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish
Publish aggregated entry to online servicesreBlogging
Convert feeds to other formats
![Page 117: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/117.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish::Feed
Republish feed in RSS/AtomGood to use with scrapers
![Page 118: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/118.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish::MT
Reblog entries using MT XML-RPC
![Page 119: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/119.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish::MTWidget
![Page 120: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/120.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish::Email
text/plain, multipart/alternativePluggable email protocols
(SMTP, SMTP Auth, IMAP, Maildir …)
![Page 121: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/121.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish::iCal
Publish iCal feeds out of RSS/Atom
![Page 122: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/122.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish::Excel
仕事の合間に !
![Page 123: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/123.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plugin phases (types)
SubscriptionAggregatorCustomFeed
FilterPublishSearchNotify
![Page 124: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/124.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Search
Index aggregated entries on search engines
![Page 125: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/125.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Search::Spotlight
![Page 126: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/126.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Search::Estraier
Uses HyperEstraier XMLRPC node API
![Page 127: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/127.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Search::Lucene*
Use Lucene WebService API (OpenSearch 1.1 and Atom)
![Page 128: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/128.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plugin phases (types)
SubscriptionAggregatorCustomFeed
FilterPublishSearchNotify
![Page 129: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/129.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Notify
Notify feed updates in various ways
![Page 130: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/130.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Notify::Growl
![Page 131: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/131.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Notify::Balloon
![Page 132: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/132.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Notify::MSAgent
![Page 133: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/133.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Notify::Eject
Supports: Windows, Linux, FreeBSD and Mac OSX!
![Page 134: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/134.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Notify::Pizza
![Page 135: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/135.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Notify::Pizza
Now it does Sushi too!
![Page 136: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/136.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plagger に対する誤解
![Page 137: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/137.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 138: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/138.jpg)
それ Plagger でできるよ
それプラズマで説明できるよ
http://d.hatena.ne.jp/sugarcut/20061117/p1
それ Pla 脳
![Page 139: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/139.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 140: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/140.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
何でもできる
… わけじゃない
![Page 141: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/141.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 142: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/142.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plagger is a"Feed" aggregator
![Page 143: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/143.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plagger::Subscription
Plagger::Feed
authoridlinktitletagsurlentries
Plagger::Feed
authoridlinktitletagsurlentries
Plagger::Feed
authoridlinktitletagsurlentries
Plagger::Entry
authoridlinkpermalinktitletagsenclosures
![Page 144: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/144.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
ピザ Pla の意義
![Page 145: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/145.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 146: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/146.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 147: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/147.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 148: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/148.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
"the Unix shell for Web 2.0"
![Page 149: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/149.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
"RSS is the Standard IO for the Web"
![Page 150: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/150.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
"RSS is the Standard IO for the Web"
![Page 151: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/151.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Feed formats
RSS 0.91RSS 2.0RSS1.0 / RDF
Atom 1.0
JSON
iCal
OPML
XOXOXBEL
Sitemaps
attention.xml
Amazon API
Google APIOpenSearch
AtomPP
GData
![Page 152: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/152.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
rvw:
Enclosures
Feed Vocabulary / Extensions
Photocast
iTunes RSSMedia RSS
Dublin Core
FOAF
microformats
![Page 153: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/153.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
![Page 154: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/154.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plagger = The duct tape of the web.
![Page 155: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/155.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Example:Location metadata
![Page 156: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/156.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
N 37.7782 W 122.3973
![Page 157: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/157.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
GeoRSS
<georss:point>37.7782 -122.3973</georss:point>
<georss:where> <gml:Point> <gml:pos>37.7782 -122.3973</gml:pos> </gml:Point></georss:where>
xmlns:georss="http://www.georss.org/georss"xmlns:gml="http://www.opengis.net/gml"
![Page 158: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/158.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
RDF geo vocabulary
<foaf:based_near> <geo:Point> <geo:lat>35.678</geo:lat> <geo:long>139.770</geo:long> </geo:Point></foaf:based_near>
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
![Page 159: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/159.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Flickr geo tag
<media:category scheme="urn:flickr:tags">geo:lat=37.7782 geo:lon=-122.3973</media:category>
xmlns:media="http://search.yahoo.com/mrss/"
![Page 160: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/160.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
GeoURL
<meta name="ICBM" content="37.7782, -122.3973" />
![Page 161: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/161.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
geo microformats
<div class="geo"> <span class="latitude">37.7782</span> <span class="longitude">-122.3973</span></div>
![Page 162: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/162.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Links to Google Maps
<a href="http://maps.google.com/maps?q=37.7782,-122.3973&z=16">Link to Google Maps</a>
![Page 163: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/163.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Eznavi mail
![Page 164: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/164.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Photo EXIF
![Page 165: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/165.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
adr
<div class="adr"> <div class="street-address">548 4th St.</div> <span class="locality">San Francisco</span>, <span class="region">CA</span> <span class="postal-code">94107</span> <div class="country-name">U.S.A.</div></div>
![Page 166: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/166.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
We don't careabout format diffs.
![Page 167: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/167.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
GeoRSS
<georss:point>37.7782 -122.3973</georss:point>
<georss:where> <gml:Point> <gml:pos>37.7782 -122.3973</gml:pos> </gml:Point></georss:where>
Namespace::GeoRSS
![Page 168: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/168.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
RDF geo vocabulary
<foaf:based_near> <geo:Point> <geo:lat>35.678</geo:lat> <geo:long>139.770</geo:long> </geo:Point></foaf:based_near>
Namespace::Geo
![Page 169: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/169.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Flickr geo tag
<media:category scheme="urn:flickr:tags">geo:lat=37.7782 geo:lon=-122.3973</media:category>
Filter::geotagged
![Page 170: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/170.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
GeoURL
<meta name="ICBM" content="37.7782, -122.3973" />
Filter::GeoURL
![Page 171: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/171.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
geo microformats
<div class="geo"> <span class="latitude">37.7782</span> <span class="longitude">-122.3973</span></div>
Filter::Microformats::geo
![Page 172: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/172.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Links to Google Maps
<a href="http://maps.google.com/maps?q=37.7782,-122.3973&z=16">Link to Google Maps</a>
Filter::ExtractMapsLinks
![Page 173: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/173.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Eznavi mail
Filter::ExtractMapsLinks
![Page 174: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/174.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Photo EXIF
Filter::FetchEnclosure +Filter::ExtractEXIF
![Page 175: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/175.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
adr
<div class="adr"> <div class="street-address">548 4th St.</div> <span class="locality">San Francisco</span>, <span class="region">CA</span> <span class="postal-code">94107</span> <div class="country-name">U.S.A.</div></div>
Filter::Microformats::adr +Filter::Geocoding::US
![Page 176: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/176.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Publish::KMLPublish::GoogleMaps
Publish::Feed(with geotags)
![Page 177: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/177.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Everything's donein plugins
= Clean & extensible.
![Page 178: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/178.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Plaggerdev. Status
![Page 179: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/179.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Version0.7.13
![Page 180: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/180.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Coming Soon …
![Page 181: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/181.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
iTunes RSS support
![Page 182: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/182.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Geo extensions
![Page 183: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/183.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Enclosure processors
ffmpeg, Sync::PSP, Sync::iPodVideo
![Page 184: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/184.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Pluggable summarizer
& text formatter
Lingua::EN::Summarize, Text::Original, HTML::WikiConverter, HTML::FormatText
![Page 185: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/185.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Rich Media metadata
ID3 tag in enclosuresLinks to imdb.com / amazon.com
hReview microformats
![Page 186: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/186.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Calendar Support
iCal parser & emitterhCalendar microformats.ics attached in emails
Sync::SyncML
![Page 187: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/187.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Email refactoring
text/plain, iso-2022-jp supportPluggable storage engines
![Page 188: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/188.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
http://plagger.org/
Planet, Mailing List, IRCBug Tracking, SVN repository
![Page 189: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/189.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
#plagger-ja on freenode
![Page 190: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/190.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Join Us!
![Page 191: Plagger the duct tape of internet](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5555d29ad8b42aaf158b4dc9/html5/thumbnails/191.jpg)
Tatsuhiko MiyagawaTatsuhiko Miyagawa 2006/11/24 XML developers' day #92006/11/24 XML developers' day #9
Thank you
Questions?