SlideShare a Scribd company logo
Submit Search
Upload
YAPC::Asia 2010 Twitter解析サービス
Report
Share
Yusuke Wada
Web Application Developer
Follow
•
11 likes
•
1,835 views
1
of
32
YAPC::Asia 2010 Twitter解析サービス
•
11 likes
•
1,835 views
Report
Share
Download Now
Download to read offline
Yusuke Wada
Web Application Developer
Follow
Recommended
Blog Hacks 2011 by
Blog Hacks 2011
Yusuke Wada
2.7K views
•
43 slides
Twib in Yokoahma.pm 2010/3/5 by
Twib in Yokoahma.pm 2010/3/5
Yusuke Wada
1.7K views
•
17 slides
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 - by
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
Yusuke Wada
3K views
•
56 slides
Mojolicious by
Mojolicious
Marcos Rebelo
5.4K views
•
44 slides
RESTful web services by
RESTful web services
Tudor Constantin
2K views
•
13 slides
Mojo as a_client by
Mojo as a_client
Marcus Ramberg
1.7K views
•
52 slides
More Related Content
What's hot
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk) by
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Dotan Dimet
1.4K views
•
32 slides
Perl web frameworks by
Perl web frameworks
diego_k
670 views
•
103 slides
Webrtc mojo by
Webrtc mojo
bpmedley
2K views
•
10 slides
Mojolicious by
Mojolicious
Lenz Gschwendtner
963 views
•
24 slides
PerlでWeb API入門 by
PerlでWeb API入門
Yusuke Wada
7K views
•
23 slides
Perl5i by
Perl5i
Marcos Rebelo
510 views
•
24 slides
What's hot
(20)
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk) by Dotan Dimet
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Dotan Dimet
•
1.4K views
Perl web frameworks by diego_k
Perl web frameworks
diego_k
•
670 views
Webrtc mojo by bpmedley
Webrtc mojo
bpmedley
•
2K views
Mojolicious by Lenz Gschwendtner
Mojolicious
Lenz Gschwendtner
•
963 views
PerlでWeb API入門 by Yusuke Wada
PerlでWeb API入門
Yusuke Wada
•
7K views
Perl5i by Marcos Rebelo
Perl5i
Marcos Rebelo
•
510 views
Developing apps using Perl by Anatoly Sharifulin
Developing apps using Perl
Anatoly Sharifulin
•
1.4K views
Web Apps in Perl - HTTP 101 by hendrikvb
Web Apps in Perl - HTTP 101
hendrikvb
•
2.9K views
Asynchronous programming patterns in Perl by deepfountainconsulting
Asynchronous programming patterns in Perl
deepfountainconsulting
•
3.6K views
Mojolicious on Steroids by Tudor Constantin
Mojolicious on Steroids
Tudor Constantin
•
3.8K views
Mojolicious - A new hope by Marcus Ramberg
Mojolicious - A new hope
Marcus Ramberg
•
12.1K views
Mojolicious. Веб в коробке! by Anatoly Sharifulin
Mojolicious. Веб в коробке!
Anatoly Sharifulin
•
789 views
Decoupling Objects With Standard Interfaces by Thomas Weinert
Decoupling Objects With Standard Interfaces
Thomas Weinert
•
995 views
Mojolicious, real-time web framework by taggg
Mojolicious, real-time web framework
taggg
•
1.6K views
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014 by Puppet
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014
Puppet
•
2K views
Introduction to the Pods JSON API by podsframework
Introduction to the Pods JSON API
podsframework
•
6.7K views
Undercover Pods / WP Functions by podsframework
Undercover Pods / WP Functions
podsframework
•
2.1K views
DBIx::Skinnyと仲間たち by Ryo Miyake
DBIx::Skinnyと仲間たち
Ryo Miyake
•
1.9K views
TDC2015 Porto Alegre - Automate everything with Phing ! by Matheus Marabesi
TDC2015 Porto Alegre - Automate everything with Phing !
Matheus Marabesi
•
1K views
CGI.pm - 3ло?! by Anatoly Sharifulin
CGI.pm - 3ло?!
Anatoly Sharifulin
•
626 views
Viewers also liked
Wawasan bangi kajang 30 tahun akan datang by
Wawasan bangi kajang 30 tahun akan datang
fatimatulzahra mohamad japar
494 views
•
15 slides
Simon Property Group by
Simon Property Group
Curtis Garrett
204 views
•
1 slide
Creative Compound Press Materials & Media Outreach Materials by
Creative Compound Press Materials & Media Outreach Materials
Claire Mirsky
507 views
•
5 slides
CAREPNG 5-Yr StrtPln 2012-16 by
CAREPNG 5-Yr StrtPln 2012-16
Peter Raynes
396 views
•
26 slides
Bangi kajang 30 tahun akan datang by
Bangi kajang 30 tahun akan datang
Intan Fazira Erna
257 views
•
12 slides
The master plan ofscaling a web application by
The master plan ofscaling a web application
Yusuke Wada
7K views
•
65 slides
Viewers also liked
(12)
Wawasan bangi kajang 30 tahun akan datang by fatimatulzahra mohamad japar
Wawasan bangi kajang 30 tahun akan datang
fatimatulzahra mohamad japar
•
494 views
Simon Property Group by Curtis Garrett
Simon Property Group
Curtis Garrett
•
204 views
Creative Compound Press Materials & Media Outreach Materials by Claire Mirsky
Creative Compound Press Materials & Media Outreach Materials
Claire Mirsky
•
507 views
CAREPNG 5-Yr StrtPln 2012-16 by Peter Raynes
CAREPNG 5-Yr StrtPln 2012-16
Peter Raynes
•
396 views
Bangi kajang 30 tahun akan datang by Intan Fazira Erna
Bangi kajang 30 tahun akan datang
Intan Fazira Erna
•
257 views
The master plan ofscaling a web application by Yusuke Wada
The master plan ofscaling a web application
Yusuke Wada
•
7K views
Pra-Rancangan Pabrik Amonium Klorida dengan Proses Netralisasi Kapasitas 100.... by Pulung Sambadha
Pra-Rancangan Pabrik Amonium Klorida dengan Proses Netralisasi Kapasitas 100....
Pulung Sambadha
•
1.3K views
How can HubSpot help BabelQuest grow your business by Eric Murphy
How can HubSpot help BabelQuest grow your business
Eric Murphy
•
557 views
Adblock is a boycott: The failure of Big Data to see it coming. Version 2.0. ... by David Carroll
Adblock is a boycott: The failure of Big Data to see it coming. Version 2.0. ...
David Carroll
•
2K views
Calendari 2017 by LauraGR
Calendari 2017
LauraGR
•
3.1K views
Lmcp 1532 pembangunan bandar mapan by raqib17
Lmcp 1532 pembangunan bandar mapan
raqib17
•
83 views
Projek akhir by mohammad amirul faiz bin mohd ali
Projek akhir
mohammad amirul faiz bin mohd ali
•
184 views
Similar to YAPC::Asia 2010 Twitter解析サービス
Snakes on a Treadmill by
Snakes on a Treadmill
Chef Software, Inc.
993 views
•
17 slides
Easy Cloud Native Transformation using HashiCorp Nomad by
Easy Cloud Native Transformation using HashiCorp Nomad
Bram Vogelaar
165 views
•
56 slides
PSGI and Plack from first principles by
PSGI and Plack from first principles
Perl Careers
2K views
•
42 slides
AnyMQ, Hippie, and the real-time web by
AnyMQ, Hippie, and the real-time web
clkao
2.7K views
•
41 slides
Dancing with websocket by
Dancing with websocket
Damien Krotkine
3.8K views
•
28 slides
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery by
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Tatsuhiko Miyagawa
39.1K views
•
131 slides
Similar to YAPC::Asia 2010 Twitter解析サービス
(20)
Snakes on a Treadmill by Chef Software, Inc.
Snakes on a Treadmill
Chef Software, Inc.
•
993 views
Easy Cloud Native Transformation using HashiCorp Nomad by Bram Vogelaar
Easy Cloud Native Transformation using HashiCorp Nomad
Bram Vogelaar
•
165 views
PSGI and Plack from first principles by Perl Careers
PSGI and Plack from first principles
Perl Careers
•
2K views
AnyMQ, Hippie, and the real-time web by clkao
AnyMQ, Hippie, and the real-time web
clkao
•
2.7K views
Dancing with websocket by Damien Krotkine
Dancing with websocket
Damien Krotkine
•
3.8K views
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery by Tatsuhiko Miyagawa
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Tatsuhiko Miyagawa
•
39.1K views
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi... by Fastly
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
Fastly
•
1.1K views
How to build a High Performance PSGI/Plack Server by Masahiro Nagano
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
•
18.6K views
Network programming by Krasimir Berov (Красимир Беров)
Network programming
Krasimir Berov (Красимир Беров)
•
1.7K views
Tatsumaki by Tatsuhiko Miyagawa
Tatsumaki
Tatsuhiko Miyagawa
•
12.5K views
The Peanut Butter Cup of Web-dev: Plack and single page web apps by John Anderson
The Peanut Butter Cup of Web-dev: Plack and single page web apps
John Anderson
•
545 views
Parse, scale to millions by Florent Vilmart
Parse, scale to millions
Florent Vilmart
•
1K views
Automating Research Data with Globus Flows and Compute by Globus
Automating Research Data with Globus Flows and Compute
Globus
•
9 views
OSMC 2011 | Case Study - Icinga at Hyves.nl by Jeffrey Lensen by NETWAYS
OSMC 2011 | Case Study - Icinga at Hyves.nl by Jeffrey Lensen
NETWAYS
•
37 views
Perl on Amazon Elastic MapReduce by Pedro Figueiredo
Perl on Amazon Elastic MapReduce
Pedro Figueiredo
•
2.4K views
Selenium sandwich-3: Being where you aren't. by Workhorse Computing
Selenium sandwich-3: Being where you aren't.
Workhorse Computing
•
430 views
What we Learned Implementing Puppet at Backstop by Puppet
What we Learned Implementing Puppet at Backstop
Puppet
•
3.1K views
Everything ruby by ajeygore
Everything ruby
ajeygore
•
752 views
Mojolicious by Marcus Ramberg
Mojolicious
Marcus Ramberg
•
4.4K views
Queue your work by Jurian Sluiman
Queue your work
Jurian Sluiman
•
5.9K views
More from Yusuke Wada
僕がつくった 70個のうちの48個のWebサービス達 by
僕がつくった 70個のうちの48個のWebサービス達
Yusuke Wada
18.8K views
•
121 slides
スッとGoを取り入れる by
スッとGoを取り入れる
Yusuke Wada
23.5K views
•
69 slides
東京脱出計画中 by
東京脱出計画中
Yusuke Wada
6K views
•
36 slides
Extreme remote working by
Extreme remote working
Yusuke Wada
6.4K views
•
37 slides
Podcastを支える技術、エンジニアのためのWebメディア、そしてCPAN by
Podcastを支える技術、エンジニアのためのWebメディア、そしてCPAN
Yusuke Wada
31.3K views
•
105 slides
創造のプロセスを回せ!v0.01 by
創造のプロセスを回せ!v0.01
Yusuke Wada
5.8K views
•
26 slides
More from Yusuke Wada
(20)
僕がつくった 70個のうちの48個のWebサービス達 by Yusuke Wada
僕がつくった 70個のうちの48個のWebサービス達
Yusuke Wada
•
18.8K views
スッとGoを取り入れる by Yusuke Wada
スッとGoを取り入れる
Yusuke Wada
•
23.5K views
東京脱出計画中 by Yusuke Wada
東京脱出計画中
Yusuke Wada
•
6K views
Extreme remote working by Yusuke Wada
Extreme remote working
Yusuke Wada
•
6.4K views
Podcastを支える技術、エンジニアのためのWebメディア、そしてCPAN by Yusuke Wada
Podcastを支える技術、エンジニアのためのWebメディア、そしてCPAN
Yusuke Wada
•
31.3K views
創造のプロセスを回せ!v0.01 by Yusuke Wada
創造のプロセスを回せ!v0.01
Yusuke Wada
•
5.8K views
It's not only about "REMOTE" by Yusuke Wada
It's not only about "REMOTE"
Yusuke Wada
•
2.5K views
事故からはじまるスケールチャンス by Yusuke Wada
事故からはじまるスケールチャンス
Yusuke Wada
•
2.8K views
Google BigQueryを使ってみた! by Yusuke Wada
Google BigQueryを使ってみた!
Yusuke Wada
•
13.5K views
Webサービスのコンテンツパターン 或いはデータの活⽤ by Yusuke Wada
Webサービスのコンテンツパターン 或いはデータの活⽤
Yusuke Wada
•
7.4K views
とある Perl Monger の働き方 by Yusuke Wada
とある Perl Monger の働き方
Yusuke Wada
•
15.5K views
5 minutes - YAPC::Asia Tokyo 2014 by Yusuke Wada
5 minutes - YAPC::Asia Tokyo 2014
Yusuke Wada
•
2.2K views
Podcastをカジュアルに 支える技術 by Yusuke Wada
Podcastをカジュアルに 支える技術
Yusuke Wada
•
3.4K views
そのWebサービスは本当に「あたりまえ」だったのか? by Yusuke Wada
そのWebサービスは本当に「あたりまえ」だったのか?
Yusuke Wada
•
3.3K views
Mojoliciousでつくる! Webアプリ入門 by Yusuke Wada
Mojoliciousでつくる! Webアプリ入門
Yusuke Wada
•
22.2K views
10 things to learn from Bokete by Yusuke Wada
10 things to learn from Bokete
Yusuke Wada
•
2.5K views
僕らの履歴書 by Yusuke Wada
僕らの履歴書
Yusuke Wada
•
4.8K views
僕らがWebサービスをつくる5つの理由 by Yusuke Wada
僕らがWebサービスをつくる5つの理由
Yusuke Wada
•
53.4K views
僕らがつくるための 「5W」について by Yusuke Wada
僕らがつくるための 「5W」について
Yusuke Wada
•
2.6K views
「Webサービスのつくり方」 のつくり方 by Yusuke Wada
「Webサービスのつくり方」 のつくり方
Yusuke Wada
•
8.2K views
YAPC::Asia 2010 Twitter解析サービス
2.
• • • •
3.
• •
4.
•
6.
•
– • – • – • –
8.
• •
9.
• • • •
11.
• • •
12.
• • • •
13.
• • • •
14.
• •
15.
• •
16.
yusuke@dev:~/work/twib/Twib/trunk$ ls bot cli etc migration schema web
17.
• • • •
•
18.
• Package Twib::CLI::Reader::Feed; use JSON::XS; use LWP::UserAgent; Package Twib::CLI::Reader::Stream; use AnyEvent::Twitter::Stream;
19.
• •
20.
•
– • – • –
22.
#API Reader my $client = Gearman::Client‐>new; $client‐>job_servers(qw|localhost:7003|); $client‐>dispatch_background( "fetch", $json, {} ); #Worker my $worker = Gearman::Worker‐>new; $worker‐>job_servers(qw|localhost:7003|); $worker‐>register_function( "fetch" => &fetch ); $worker‐>work while 1; sub fetch { my $job = shift; my $args = $job‐>arg; $fetcher‐>fetch( decode_json($args) ); }
23.
•
– – • – • – • –
24.
–
– – – – – – – –
25.
• • • •
26.
•
– • –
27.
• • • •
28.
• • •
– •
30.
• • •
– –
31.
•
– • – •