SlideShare a Scribd company logo
1 of 48
“
*0DVDKLUR 1DJDQR*
   “
            **
    * * **  *
%ORJ KWWSEORJQRPDGVFDIHMS
3$86( ,' .$=(%852
KWWSWZLWWHUFRPND]HEXUR
:HE *
LQVLGH PL[L V EDFNHQG
YRO å * *
YRO 
  *           * *
YRO *    **   *   *   
*       *
YRO *    **   *   *   
   


              ~
*
 
 
  n*
PL[L       * *
   **         * *
* *
*   
6 *)ODVK
* *

                      $SDFKH
*          QJLQ[
      *               OLJKWWSG
                      SHUOEDO
  
UVQF       :HE *         
'16 55 RU / /RDG%DODQFHU
~* ** *




             *
**   * *
  * **
   *  ** 
 
  *
   *    ³ñ
**       * *       

     *    ** *          *
          *    *


     *    ** *UHTGD
          * UHTGD
,PDJHOXVWHU
**
**




REST C
 interface
**
                 2 1




  n*
*
 * **
   **      
 0DSSLQJ '%
#4'# V U                                   /#2 V U

^ KF ^ JQUVPCOG ^ ITQWRAKF ^ KUAHTGUJ ^    ^ FKCT[AKF ^ PWODGT ^ UKG ^ ITQWRAKF ^

^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^      ^
^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^       ^
^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^      ^
^      ^   UGTXGT   ^      ^   P   ^   ^         ^      ^      ^       ^
^      ^   UGTXGT   ^      ^   [   ^   ^         ^       ^      ^      ^
^      ^   UGTXGT   ^      ^   [   ^   ^         ^       ^      ^      ^
                                           ^         ^      ^      ^       ^
                                           ^         ^      ^      ^       ^
                                           ^          ^      ^      ^      ^
                                           ^          ^      ^      ^      ^
ñ * *
                                  DNS RR or
                               L4**    ** *




        CARP(Cache Array Routing Protocol)
ñ
0DSSLQJ '%
  **         
*  *
3URV

       **       
RQV
 -3(* RQO
*
*




               150PV
    (PC 40.7 /     * 109.9PV)
             2009 6
*               

        *

 *         **   *
    
/å
n
n



       mod_perl
3$1
 ,PDJH0DJLFN
 *'
 ,PDJHU
 ,PDJH(SHJ
 ,PDJH,POLE


3$1
 IRUN H[HF ,55XQ
[ ! [
-3(*       
RPPHQW
WUG +OCIG/CIKEM

O[ KOI  +OCIG/CIKEM PGY QTKIAYKFVJГ   QTKIAJGKIJV 
O[ Z  KOI 4GCF UTEHKNG 
FKG   Z KH Z
 KOI 4GUKG
    YKFVJ    YKFVJГ
    JGKIJV   JGKIJVГ
 
 KOI 5GV SWCNKV[  
 KOI 9TKVG KOCIGOCIKEMLRI
WUG +OCIGT

O[ KOI  +OCIGT PGY
 KOI TGCF HKNG     UTEHKNG QT FKG
O[ UECNGF  KOI UECNG
    ZRKZGNU    YKFVJГ
    [RKZGNU    JGKIJVГ
    SV[RG    OKZKPI QT FKG
 UECNGF YTKVG HKNG  KOCIGT OKZKPILRI Г
    V[RG  LRGI Г LRGISWCNKV[    QT FKG
WUG +OCIG+ONKD

+OCIG+ONKD   UGVAECEJGAUKG  

O[ KO  +OCIG+ONKD NQCF  UTEHKNG 
O[ KO  KO ETGCVGAUECNGFAKOCIG YKFVJГ JGKIJV 
 KO UGVASWCNKV[  
 KO UCXG KONKDLRI
WUG +OCIG'RGI SY EQPUVCPVU 

O[ GRGI  +OCIG'RGI PGY   UTEHKNG 
 GRGI TGUKG   YKFVJГ JGKIJVГ /#+06#+0A#52'%6A4#6+1 
 GRGI UGVASWCNKV[  
 GRGI YTKVGAHKNG   GRGILRI
RGTN UKORNGRN 4U,2)
     +OCIG'RGI   
     +OCIGT        
     )            
     +OCIG/CIKEM 
     +OCIG+ONKD 
   $GPEJOCTM VKOKPI  KVGTCVKQPU                                   QH )Г GRGIГKONKD
            'RGI  YCNNENQEM UGEU                                     U P
          +ONKD  YCNNENQEM UGEU                                     U P
   +OCIGT OKZKPI  YCNNENQEM UGEU                                     U P
              )  YCNNENQEM UGEU                                    U P
     +OCIG/CIKEM  YCNNENQEM UGEU                                    U P

Image::Magick Imager Image::Imlib2             - )
  http://hibinokoto.jp/archives/about_my_works/about_image_magick_imager_and_image_imlib2.php
Web                                                  * (Yusukebe::Tech)
  http://yusukebe.com/tech/archives/20070526/011710.html
                         *                    *
)
*
Image::Magick   Imager




           Imlib2       Epeg
Image::Magick   Imlib2   Epeg
(SHJ ! ,POLE ! ,PDJHU !!! ,PDJH0DJLFN
     *:Gå *
     ,PDJH0DJLFN ! ,POLE !!! (SHJ
²
3URV

 
RQV
         *
 0. **   ** -3(*
** * * *                       
-3(*        *
         ))     ))
 )6WDUW 2I )UDPH)
   *

  ** * * *              5*%
** * * *                                           
TGCF HJГ DWHГ  
YJKNG  ]
    TGCF HJГ DWHГ  
    O[ OQFGГ EQFGГ NGP  WPRCEM CCP Г DWH
    KH    OQFG PG fZ((    ] NCUV _
    KH QTF EQFG  Z%       QTF EQFG  Z% ]
        TGCF HJГ DWHГ NGP 
        O[ UCORNKPIГ JGKIJVГ YKFVJГ EQORQPGPVU 
            WPRCEM %P% Г DWH 
         EQNQTU  EQORQPGPVU
        NCUV
    _
    GNUG ]
        TGCF HJГ DWHГ NGP  
    _
_
TGVWTP EQNQTU
*         
,PDJH-SHJKHFN
,PDJH6L]H
HTTP
OLEFXUO SHUO ELQGLQJ
/:3 LQWHUIDFH 
:::XUO6LPSOH      /:37
WUG $GPEJOCTM
WUG .927UGT#IGPV
WUG 999%WTN'CU[

VKOGVJGUG  Г ]
     EWTN  UWD ]
        QRGP O[ EQPVGPVAHJГ    Г fO[ EQPVGPV 
        O[ EWTN  999%WTN'CU[ PGY 
         EWTN UGVQRV %74.126A94+6'#6#Г EQPVGPVAHJ 
         EWTN UGVQRV %74.126A74.Г JVVRNQECNJQUV 
         EWTN RGTHQTO 
    _Г
     NYR  UWD ]
        O[ WC  .927UGT#IGPV PGY
        O[ TGU  WC IGV JVVRNQECNJQUV 
    _
_
RGTN DGPEJRN
$GPEJOCTM VKOKPI  KVGTCVKQPU QH EWTNГ NYR
      EWTN  YCNNENQEM UGEU U P
       NYR  YCNNENQEM UGEU U P




           ( )
* *
    4XDGRUH 38  * 
    UHTGD SHHN UHTVHF

More Related Content

What's hot

35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"
Laeticia Jensen Eble
 
Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)
Mad Mary
 
Gioi thieu ip version 6
Gioi thieu ip version 6Gioi thieu ip version 6
Gioi thieu ip version 6
Nguyen Vong
 
Insegnare per competenze
Insegnare per competenzeInsegnare per competenze
Insegnare per competenze
Scuola Primaria
 
Aerotek Staffing
Aerotek StaffingAerotek Staffing
Aerotek Staffing
bgesek
 

What's hot (19)

Aina e qiyamat.urdu
Aina e qiyamat.urduAina e qiyamat.urdu
Aina e qiyamat.urdu
 
35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"35 anos de "Ao vencedor as batatas"
35 anos de "Ao vencedor as batatas"
 
Miquel serracanta, profesor de eae business school, vigia
Miquel serracanta, profesor de eae business school, vigiaMiquel serracanta, profesor de eae business school, vigia
Miquel serracanta, profesor de eae business school, vigia
 
Csácarvalho página1
Csácarvalho página1Csácarvalho página1
Csácarvalho página1
 
Laptop
LaptopLaptop
Laptop
 
Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)Apresentação seasons mai12(reduzida)
Apresentação seasons mai12(reduzida)
 
Neurorradiologia
NeurorradiologiaNeurorradiologia
Neurorradiologia
 
Gioi thieu ip version 6
Gioi thieu ip version 6Gioi thieu ip version 6
Gioi thieu ip version 6
 
Exa
ExaExa
Exa
 
Insegnare per competenze
Insegnare per competenzeInsegnare per competenze
Insegnare per competenze
 
Lectrosonics 2013 katalog web tr
Lectrosonics 2013 katalog web trLectrosonics 2013 katalog web tr
Lectrosonics 2013 katalog web tr
 
13 july to 19 july 2015
13 july to 19 july 201513 july to 19 july 2015
13 july to 19 july 2015
 
Best performing school in Canada 2021
Best performing school in Canada 2021Best performing school in Canada 2021
Best performing school in Canada 2021
 
Aerotek Staffing
Aerotek StaffingAerotek Staffing
Aerotek Staffing
 
Pg 0015
Pg 0015Pg 0015
Pg 0015
 
Initiation php
Initiation phpInitiation php
Initiation php
 
Accounting Chapter 4 Lecture 04
Accounting Chapter 4 Lecture 04Accounting Chapter 4 Lecture 04
Accounting Chapter 4 Lecture 04
 
New Bar Council of India rules for Advocates (29 Oct 2014)
New Bar Council of India rules for Advocates (29 Oct 2014)New Bar Council of India rules for Advocates (29 Oct 2014)
New Bar Council of India rules for Advocates (29 Oct 2014)
 
Fabricでお手軽サーバ管理
Fabricでお手軽サーバ管理Fabricでお手軽サーバ管理
Fabricでお手軽サーバ管理
 

Viewers also liked (6)

シックス・アパート・フレームワーク
シックス・アパート・フレームワークシックス・アパート・フレームワーク
シックス・アパート・フレームワーク
 
Introduction to Perl MAGIC
Introduction to Perl MAGICIntroduction to Perl MAGIC
Introduction to Perl MAGIC
 
Moose Hacking Guide
Moose Hacking GuideMoose Hacking Guide
Moose Hacking Guide
 
IRC HTTP Stream in YAPC::Asia 2009
IRC HTTP Stream in YAPC::Asia 2009IRC HTTP Stream in YAPC::Asia 2009
IRC HTTP Stream in YAPC::Asia 2009
 
Basic Mechanism of OOPL
Basic Mechanism of OOPLBasic Mechanism of OOPL
Basic Mechanism of OOPL
 
Kailas by Wadit in YAPC::Asia 2009
Kailas by Wadit in YAPC::Asia 2009Kailas by Wadit in YAPC::Asia 2009
Kailas by Wadit in YAPC::Asia 2009
 

Similar to 大規模画像配信とPerl

Gerencia de informatic apdf
Gerencia de informatic apdfGerencia de informatic apdf
Gerencia de informatic apdf
Giomar Serna
 
Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2
guestc704aad
 
Patricia passos goncalves palacio
Patricia passos goncalves palacioPatricia passos goncalves palacio
Patricia passos goncalves palacio
Siouxiesiouxie
 
Student Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving ExperiencesStudent Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving Experiences
Carina Soledad Gonzalez
 
2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manual2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manual
jksekmdmm
 
Vl plantocut 22-sr
Vl plantocut 22-srVl plantocut 22-sr
Vl plantocut 22-sr
tkxkd19
 

Similar to 大規模画像配信とPerl (20)

Buenas practicas
Buenas practicasBuenas practicas
Buenas practicas
 
Gerencia de informatic apdf
Gerencia de informatic apdfGerencia de informatic apdf
Gerencia de informatic apdf
 
Migracion de sofware
Migracion de sofwareMigracion de sofware
Migracion de sofware
 
Pret Seat Ibiza ST 2011
Pret Seat Ibiza ST 2011Pret Seat Ibiza ST 2011
Pret Seat Ibiza ST 2011
 
Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2Vl Xg 264 Def Stan 91 18 2
Vl Xg 264 Def Stan 91 18 2
 
Misting Systems Catalog 2013 rev beo (anglais)
Misting Systems Catalog 2013 rev beo (anglais)Misting Systems Catalog 2013 rev beo (anglais)
Misting Systems Catalog 2013 rev beo (anglais)
 
1300110426
13001104261300110426
1300110426
 
Flexion
FlexionFlexion
Flexion
 
Peti
PetiPeti
Peti
 
Patricia passos goncalves palacio
Patricia passos goncalves palacioPatricia passos goncalves palacio
Patricia passos goncalves palacio
 
Patricia Passos Goncalves Palacio
Patricia Passos Goncalves PalacioPatricia Passos Goncalves Palacio
Patricia Passos Goncalves Palacio
 
Seguranca
SegurancaSeguranca
Seguranca
 
Dec 2090 honorarios sca
Dec 2090 honorarios scaDec 2090 honorarios sca
Dec 2090 honorarios sca
 
1 analisis de-prioridades_de_conservacion
1 analisis de-prioridades_de_conservacion1 analisis de-prioridades_de_conservacion
1 analisis de-prioridades_de_conservacion
 
Student Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving ExperiencesStudent Usability in Educational Software and Games: Improving Experiences
Student Usability in Educational Software and Games: Improving Experiences
 
2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manual2004 Mitsubishi Galant Service Repair Manual
2004 Mitsubishi Galant Service Repair Manual
 
rom1_ug
rom1_ugrom1_ug
rom1_ug
 
Torta de soya
Torta de soyaTorta de soya
Torta de soya
 
Scala repl
Scala replScala repl
Scala repl
 
Vl plantocut 22-sr
Vl plantocut 22-srVl plantocut 22-sr
Vl plantocut 22-sr
 

More from Masahiro Nagano

ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
 
Isucon makers casual talks
Isucon makers casual talksIsucon makers casual talks
Isucon makers casual talks
Masahiro Nagano
 
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べblogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
 
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapmGazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
 
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LTWeb Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Masahiro Nagano
 
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
 
Webアプリケーションの パフォーマンス向上のコツ 実践編
 Webアプリケーションの パフォーマンス向上のコツ 実践編 Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
 
Webアプリケーションの パフォーマンス向上のコツ 概要編
 Webアプリケーションの パフォーマンス向上のコツ 概要編 Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
 
Webアプリケーションとメモリ
WebアプリケーションとメモリWebアプリケーションとメモリ
Webアプリケーションとメモリ
Masahiro Nagano
 

More from Masahiro Nagano (20)

Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/MinAdvanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
 
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
 
Big Master Data PHP BLT #1
Big Master Data PHP BLT #1Big Master Data PHP BLT #1
Big Master Data PHP BLT #1
 
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LTStream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
 
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
 
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
 
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LTNorikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
 
メルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えてメルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えて
 
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LTGazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
 
Mackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LTMackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LT
 
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
 
Isucon makers casual talks
Isucon makers casual talksIsucon makers casual talks
Isucon makers casual talks
 
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べblogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
 
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapmGazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapm
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
 
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LTWeb Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
 
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
 
Webアプリケーションの パフォーマンス向上のコツ 実践編
 Webアプリケーションの パフォーマンス向上のコツ 実践編 Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
 
Webアプリケーションの パフォーマンス向上のコツ 概要編
 Webアプリケーションの パフォーマンス向上のコツ 概要編 Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
 
Webアプリケーションとメモリ
WebアプリケーションとメモリWebアプリケーションとメモリ
Webアプリケーションとメモリ
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

大規模画像配信とPerl

  • 1.
  • 2. *0DVDKLUR 1DJDQR* “ ** * * ** *
  • 3. %ORJ KWWSEORJQRPDGVFDIHMS 3$86( ,' .$=(%852 KWWSWZLWWHUFRPND]HEXUR
  • 4. :HE * LQVLGH PL[L V EDFNHQG
  • 5. YRO å * * YRO * * * YRO * ** * * * * YRO * ** * * ~
  • 6. * n*
  • 7. PL[L * * ** * *
  • 8. * * * 6 *)ODVK
  • 9. * * $SDFKH
  • 10. * QJLQ[ * OLJKWWSG SHUOEDO UVQF :HE * '16 55 RU / /RDG%DODQFHU
  • 11. ~* ** * *
  • 12. ** * * * ** * ** * * ³ñ
  • 13. ** * * * ** * * * * * ** *UHTGD * UHTGD
  • 15.
  • 16. **
  • 18. ** 2 1 n*
  • 19. * * ** ** 0DSSLQJ '%
  • 20. #4'# V U /#2 V U ^ KF ^ JQUVPCOG ^ ITQWRAKF ^ KUAHTGUJ ^ ^ FKCT[AKF ^ PWODGT ^ UKG ^ ITQWRAKF ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ P ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ [ ^ ^ ^ ^ ^ ^ ^ ^ UGTXGT ^ ^ [ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  • 21. ñ * * DNS RR or L4** ** * CARP(Cache Array Routing Protocol)
  • 22. ñ 0DSSLQJ '% ** * *
  • 23. 3URV ** RQV -3(* RQO
  • 24. *
  • 25. * 150PV (PC 40.7 / * 109.9PV) 2009 6
  • 26. * * * ** * /å
  • 27. n
  • 28. n mod_perl
  • 29. 3$1 ,PDJH0DJLFN *' ,PDJHU ,PDJH(SHJ ,PDJH,POLE 3$1 IRUN H[HF ,55XQ
  • 30. [ ! [ -3(* RPPHQW
  • 31. WUG +OCIG/CIKEM O[ KOI +OCIG/CIKEM PGY QTKIAYKFVJГ QTKIAJGKIJV O[ Z KOI 4GCF UTEHKNG FKG Z KH Z KOI 4GUKG YKFVJ YKFVJГ JGKIJV JGKIJVГ KOI 5GV SWCNKV[ KOI 9TKVG KOCIGOCIKEMLRI
  • 32. WUG +OCIGT O[ KOI +OCIGT PGY KOI TGCF HKNG UTEHKNG QT FKG O[ UECNGF KOI UECNG ZRKZGNU YKFVJГ [RKZGNU JGKIJVГ SV[RG OKZKPI QT FKG UECNGF YTKVG HKNG KOCIGT OKZKPILRI Г V[RG LRGI Г LRGISWCNKV[ QT FKG
  • 33. WUG +OCIG+ONKD +OCIG+ONKD UGVAECEJGAUKG O[ KO +OCIG+ONKD NQCF UTEHKNG O[ KO KO ETGCVGAUECNGFAKOCIG YKFVJГ JGKIJV KO UGVASWCNKV[ KO UCXG KONKDLRI
  • 34. WUG +OCIG'RGI SY EQPUVCPVU O[ GRGI +OCIG'RGI PGY UTEHKNG GRGI TGUKG YKFVJГ JGKIJVГ /#+06#+0A#52'%6A4#6+1 GRGI UGVASWCNKV[ GRGI YTKVGAHKNG GRGILRI
  • 35. RGTN UKORNGRN 4U,2) +OCIG'RGI +OCIGT ) +OCIG/CIKEM +OCIG+ONKD $GPEJOCTM VKOKPI KVGTCVKQPU QH )Г GRGIГKONKD 'RGI YCNNENQEM UGEU U P +ONKD YCNNENQEM UGEU U P +OCIGT OKZKPI YCNNENQEM UGEU U P ) YCNNENQEM UGEU U P +OCIG/CIKEM YCNNENQEM UGEU U P Image::Magick Imager Image::Imlib2 - ) http://hibinokoto.jp/archives/about_my_works/about_image_magick_imager_and_image_imlib2.php Web * (Yusukebe::Tech) http://yusukebe.com/tech/archives/20070526/011710.html * *
  • 36. ) *
  • 37. Image::Magick Imager Imlib2 Epeg
  • 38. Image::Magick Imlib2 Epeg
  • 39. (SHJ ! ,POLE ! ,PDJHU !!! ,PDJH0DJLFN *:Gå * ,PDJH0DJLFN ! ,POLE !!! (SHJ
  • 40. ² 3URV RQV * 0. ** ** -3(*
  • 41. ** * * * -3(* * )) )) )6WDUW 2I )UDPH) * ** * * * 5*%
  • 42. ** * * * TGCF HJГ DWHГ YJKNG ] TGCF HJГ DWHГ O[ OQFGГ EQFGГ NGP WPRCEM CCP Г DWH KH OQFG PG fZ(( ] NCUV _ KH QTF EQFG Z% QTF EQFG Z% ] TGCF HJГ DWHГ NGP O[ UCORNKPIГ JGKIJVГ YKFVJГ EQORQPGPVU WPRCEM %P% Г DWH EQNQTU EQORQPGPVU NCUV _ GNUG ] TGCF HJГ DWHГ NGP _ _ TGVWTP EQNQTU
  • 43. * ,PDJH-SHJKHFN ,PDJH6L]H
  • 44. HTTP
  • 45. OLEFXUO SHUO ELQGLQJ /:3 LQWHUIDFH :::XUO6LPSOH /:37
  • 46. WUG $GPEJOCTM WUG .927UGT#IGPV WUG 999%WTN'CU[ VKOGVJGUG Г ] EWTN UWD ] QRGP O[ EQPVGPVAHJГ Г fO[ EQPVGPV O[ EWTN 999%WTN'CU[ PGY EWTN UGVQRV %74.126A94+6'#6#Г EQPVGPVAHJ EWTN UGVQRV %74.126A74.Г JVVRNQECNJQUV EWTN RGTHQTO _Г NYR UWD ] O[ WC .927UGT#IGPV PGY O[ TGU WC IGV JVVRNQECNJQUV _ _
  • 47. RGTN DGPEJRN $GPEJOCTM VKOKPI KVGTCVKQPU QH EWTNГ NYR EWTN YCNNENQEM UGEU U P NYR YCNNENQEM UGEU U P ( )
  • 48. * * 4XDGRUH 38 * UHTGD SHHN UHTVHF
  • 49. PL[L 3HUO ,POLE * * n * * }~ ) :(%Г'% 35(66 # )