Yapc Asia 2009 ペパボでのPerlの使い方
Upcoming SlideShare
Loading in...5
×
 

Yapc Asia 2009 ペパボでのPerlの使い方

on

  • 3,553 views

YAPC Asia 2009 - 株式会社paperboy&co. でのPerl使い方についての発表

YAPC Asia 2009 - 株式会社paperboy&co. でのPerl使い方についての発表

Statistics

Views

Total Views
3,553
Views on SlideShare
3,542
Embed Views
11

Actions

Likes
1
Downloads
18
Comments
0

3 Embeds 11

http://www.slideshare.net 5
http://logpi.local 4
http://logpi.jp:8080 2

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Yapc Asia 2009 ペパボでのPerlの使い方 Yapc Asia 2009 ペパボでのPerlの使い方 Presentation Transcript

  • Perl YAPC::Asia 2009 Tokyo 2009/9/10
  • • id:hiboma • • •
  • • CTO • •4 25
  • • id:MIZZY • • / • / .... etc
  • • gihyo.jp Puppet, Func • http://gihyo.jp/admin/serial/01/puppet • http://gihyo.jp/admin/serial/01/func • MASHUP++ Plagger • http://www.amazon.co.jp/dp/4861671655/
  • • • paperboy&co.
  • CTO
  • CTO
  • CTO
  • “ ”
  • • paperboy&co. • • •
  • • PHP • Perl • Perl
  • Perl
  • 30days Album
  • 30days Album • http://30d.jp/ • • 30 • 30 • 10 • 40
  • 30days Album • • •
  • 30days Album + Perl • Perlbal • MogileFS • API on Catalyst • Gearman • TheSchwartz
  • Perlbal • Perl • •
  • Perlbal Perlbal http://30d.jp/img http://30d.jp/img Web
  • Perlbal • Perl •3 • MogileFS • X-Reproxy-URL
  • MogileFS • Perl • •
  • MogileFS client mogilefsd mogilefsd mogstored mogstored MySQL
  • MogileFS • OSS • Perlbal • X-Reproxy-URL
  • API • MogileFS • API GET/PUT • Perl + Catalyst
  • API client HTTP GET/PUT API mogilefsd mogilefsd mogstored mogstored
  • API • • • • MogileFS::Client MKCOL API
  • API • • MogileFS Content-Type Content-Length API • • MogileFS API
  • Perlbal Perlbal X-Reproxy-URL: http://storage_node/dev1/0/000/... Content-Type GET GET mogstored mogstored API mogilefsd mogilefsd
  • • • • Gearman/TheSchwartz • API
  • Web (Rails) XML-RPC API (Catalyst) German::Client TheSchwartz::Job gearmand MySQL gearman TheSchwartz worker worker
  • API • Web gearman / TheSchwartz • Catalyst + Catalyst::Plugin::XMLRPC API
  • Gearman • ( ) • Web • • • Proc::Background daemontools
  • TheSchwartz • ( ) • ~ ) • (zip) • Proc::Background daemontools
  • • •
  • • Image::Imlib2 • => • yusukebe • http://yusukebe.com/tech/archives/ 20070526/011710.html GD::Image Image::Magick Imager
  • heteml ( )
  • - flash media server - coldfusion - SSL - SSH
  • 4/1
  • • • •
  • CGI • Apache2.0(Worker) + SuEXEC + mod_cgid • PHP, Perl, Ruby, Python • CGI => • • • CPU
  • hetepro • • • Class::Component • + Daemon::Generic • + Sys::Statistics::Linux ( ) • 2007 ( Moose )
  • hetepro • • : CPU N kill -9 •
  • hetepro filter: - catch: uid: gt: 1000 runtime: gt: 300 action: - KillProcess: - Log::TextTable:
  • Sys::Statistics::Linux • /proc ( , ) ... • Linux ! • hetepro
  • Sys::Statistics::Linux • CpuStats • NetStats • DiskStats • PgSwStats • DiskUsage • ProcStats • FileStats • Processes • LoadAVG • SockStats • MemStats • SysInfo
  • Sys::Statistics::Linux • • ex. CPU N /N • ex. • Sys::Statistics::Linux::Processes
  • • • •
  • Archer • id:tokuhirom Perl • Ruby Capistrano •
  • Archer tasks: process: - module: Exec::Remote name: update kernel config: command: sudo yum -y update kernel projects: users: - example0.heteml.jp - example1.heteml.jp - ...
  • • ! • •
  • • API • Web • API API API k • JSON-RPC Web OK API API
  • API • HTTP::Engine • Any::Moose • Data::ObjectDriver • Kwalify • Func(Python)
  • API WEB JSON-RPC MySQL API Func WWW WWW MAIL MAIL
  • API • • procmail mailfilter
  • API • • …
  • API • •
  • • MySQL • Data::ObjectDriver • Web • Web • Mail •
  • 2 • • Apache VirtualHost PHP php.ini etc ... • API Func
  • Func • Python • ( XMLRPC over HTTPS) • http://gihyo.jp/admin/serial/01/func/0001 • /usr/bin/func-transmit YAML Perl
  • qpsmtpd • Perl SMTP • • Apache • mod_perl • http://smtpd.develooper.com/
  • qpsmtpd • Perl ! ! • • + • qmail ...
  • ( ) • hook_connect • hook_helo • hook_rcpt • hook_queue • .... etc • SMTP
  • • check_badsubject • Subject • check_relay_rcpt • RCPT MySQL ( memcached )
  • • check_size • • ESMTP SIZE qpsmtpd • qpsmtpd • max_rcpt_to • RCPT
  • Qpsmtpd • / • • http://wiki.qpsmtpd.org/api:plugin_hooks
  • • JugemKey API • JUGEM • • MySQL •