SlideShare a Scribd company logo
Compact Web
                         Remind “web compression”




2012.04.07 WCAF vol.8
Good Response, Good Conversion
             vs 1 sec
High Performance Technique
Smar t Phone
Narrow band + Big contents
細い回線でも


   レスポンスよく


多くのコンテンツを届けたい
Today’s Focus




web compression
   over view & trend
コンテンツはそのままに


データ量はコンパクトにすることで


  レスポンスを向上させる
DEMO
作るものは「いつもと一緒」


 公開前にちょっと一手間
Target


Image files ( jpg, png )



Text files ( html, style sheet, javascript )



Transport (http)
Target


Image files ( jpg, png )



Text files ( html, style sheet, javascript )



Transport (http)
Image files




Quality VS File Size
Application
ImageOptim




jpg, png ( +gif )

http://imageoptim.com
JPEGmini




jpg

http://www.jpegmini.com
advpng




png

http://advancemame.sourceforge.net/comp-readme.html


AdvanceCOMP
advpng




png

http://advancemame.sourceforge.net/comp-readme.html


AdvanceCOMP




      $ brew install advancecomp
圧縮専用のツールを使えば


Photoshop, Illustrator, Fireworks


    の出力はもっと圧縮できる
Target


Image files ( jpg, png )



Text files ( html, style sheet, javascript )



Transport (http)
Text files


Delete sentence for developer
     ( Indent Space and Comments )



             +
     High context minify
html
html
html
style sheet
style sheet
style sheet
style sheet
style sheet
style sheet
style sheet
style sheet
javascript
javascript
javascript
javascript
javascript
javascript
javascript
javascript
Application
Smaller




HTML, JavaScript, CSS

http://smallerapp.com/

$20 ( free trial 30 days )
CodeKit




JavaScript

http://incident57.com/codekit/

Beta ( beta : free / release : $20 )
HTMLCompressor.com




HTML

http://htmlcompressor.com/
CLEAN CSS




CSS

http://www.cleancss.com/
Online YUI Compressor




JavaScript, CSS

http://www.refresh-sf.com/yui/
htmlcompressor




HTML ( + php )

http://code.google.com/p/htmlcompressor/
htmlcompressor




HTML ( + php )

http://code.google.com/p/htmlcompressor/




  $ brew install htmlcompressor
YUI Compressor




JavaScript, CSS

Yahoo! UI Library

http://developer.yahoo.com/yui/compressor/
YUI Compressor




JavaScript, CSS

Yahoo! UI Library

http://developer.yahoo.com/yui/compressor/




   $ brew install yuicompressor
clean-css




CSS

node.js - npm

https://github.com/GoalSmashers/clean-css
clean-css




CSS

node.js - npm

https://github.com/GoalSmashers/clean-css




        $ npm install clean-css
clean-css




CSS

node.js - npm

https://github.com/GoalSmashers/clean-css


                                            +α(node.js)

        $ npm install clean-css
UglifyJS




JavaScript

node.js - npm

https://github.com/mishoo/UglifyJS
UglifyJS




JavaScript

node.js - npm

https://github.com/mishoo/UglifyJS




         $ npm install uglify-js
UglifyJS




JavaScript

node.js - npm

https://github.com/mishoo/UglifyJS

                                       +α(node.js)

         $ npm install uglify-js
Recommend

Designer               Programmer
   ImageOptim            htmlcompressor

   Smaller               YUI Compressor
!
    Don’t delete
JavaScript Copyright
圧縮専用のツールを使えば


  Dreamweaver


の出力はもっと圧縮できる
Target


Image files ( jpg, png )



Text files ( html, style sheet, javascript )



Transport (http)
Transpor t


           http1.1

Accept-Encoding: gzip, deflate
             +
   Content-Encoding: gzip
Normal transpor t
Normal transpor t
Normal transpor t
Normal transpor t
Zipped transpor t
Zipped transpor t




COMPRESS
Zipped transpor t




COMPRESS
Zipped transpor t




COMPRESS           EXPAND
Apache

   keyword : “DEFLATE” (mod_deflate)

   Reference : http://httpd.apache.org/docs/2.0/ja/mod/mod_deflate.html

   Sample : httpd.conf



LoadModule deflate_module libexec/apache22/mod_deflate.so

<Directory "/your-server-root/manual">
 AddOutputFilterByType DEFLATE text/html application/javascript text/css
</Directory>
nginx

   keyword : “gzip” (HttpGzipModule)

   Reference : http://wiki.nginx.org/HttpGzipModule

   Sample : nginx.conf



server {
  gzip on;
  gzip_types text/css application/javascript # text/html default included
}
!
        Check
ser ver performance
コンフィグを書き換えるだけで


     サーバー


の出力はもっと圧縮できる
Conclusion

Good response for Smart Phone ( Narrow band & Big contents )

   “Web Compression”



Many Techniques

   Image Files, Text Files → Use software

   Transport → Setup server
ちょっとの一手間
 はじめるだけ
thank you



Tomokazu Kiyohara
http://twitter.com/kiyohara
http://facebook.com/tomokazu.kiyohara
one more thing
Let’s delete
CSS Vender Prefix
When can I use ...




http://caniuse.com/
When can I use ...
photo credit

http://www.flickr.com/photos/julianlim/4598412264/


http://www.flickr.com/photos/intelfreepress/6722296265/


http://www.flickr.com/photos/scobleizer/4697192856/

More Related Content

What's hot

Front-end development automation with Grunt
Front-end development automation with GruntFront-end development automation with Grunt
Front-end development automation with Grunt
benko
 
Modern web technologies
Modern web technologiesModern web technologies
Modern web technologies
Simeon Prusiyski
 
Introduction to Express and Grunt
Introduction to Express and GruntIntroduction to Express and Grunt
Introduction to Express and Grunt
Peter deHaan
 
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...
Dylan Jay
 
Technical Tips: Visual Regression Testing and Environment Comparison with Bac...
Technical Tips: Visual Regression Testing and Environment Comparison with Bac...Technical Tips: Visual Regression Testing and Environment Comparison with Bac...
Technical Tips: Visual Regression Testing and Environment Comparison with Bac...
Building Blocks
 
Web Development with NodeJS
Web Development with NodeJSWeb Development with NodeJS
Web Development with NodeJS
Riza Fahmi
 
Mehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnMehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp Köln
Walter Ebert
 
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScriptContinuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
 
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersLess and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developers
Seravo
 
Mehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraMehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFra
Walter Ebert
 
Grunt to automate JS build
Grunt to automate JS buildGrunt to automate JS build
Grunt to automate JS build
Tejaswita Takawale
 
A web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentationA web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentation
Justin Dorfman
 
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task RunnerGrunt - The JavaScript Task Runner
Grunt - The JavaScript Task Runner
Mohammed Arif
 
Getting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.jsGetting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.js
Grant Goodale
 
Wt vs phalcon
Wt vs phalconWt vs phalcon
Wt vs phalcon
Amitoj Singh
 
Grunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End TierGrunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End Tier
Erick Brito
 
S&T What I know about Node 110817
S&T What I know about Node 110817S&T What I know about Node 110817
S&T What I know about Node 110817
Dan Dineen
 
What grunt?
What grunt?What grunt?
What grunt?
Lucio Martinez
 
Odoo development workflow with pip and virtualenv
Odoo development workflow with pip and virtualenvOdoo development workflow with pip and virtualenv
Odoo development workflow with pip and virtualenv
acsone
 
Angular2 ecosystem
Angular2 ecosystemAngular2 ecosystem
Angular2 ecosystem
Kamil Lelonek
 

What's hot (20)

Front-end development automation with Grunt
Front-end development automation with GruntFront-end development automation with Grunt
Front-end development automation with Grunt
 
Modern web technologies
Modern web technologiesModern web technologies
Modern web technologies
 
Introduction to Express and Grunt
Introduction to Express and GruntIntroduction to Express and Grunt
Introduction to Express and Grunt
 
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...The eggless Plone manifesto (or Plone  the open source cms-as-a-service platf...
The eggless Plone manifesto (or Plone the open source cms-as-a-service platf...
 
Technical Tips: Visual Regression Testing and Environment Comparison with Bac...
Technical Tips: Visual Regression Testing and Environment Comparison with Bac...Technical Tips: Visual Regression Testing and Environment Comparison with Bac...
Technical Tips: Visual Regression Testing and Environment Comparison with Bac...
 
Web Development with NodeJS
Web Development with NodeJSWeb Development with NodeJS
Web Development with NodeJS
 
Mehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnMehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp Köln
 
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScriptContinuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
 
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersLess and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developers
 
Mehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFraMehr Performance für WordPress - WPFra
Mehr Performance für WordPress - WPFra
 
Grunt to automate JS build
Grunt to automate JS buildGrunt to automate JS build
Grunt to automate JS build
 
A web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentationA web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentation
 
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task RunnerGrunt - The JavaScript Task Runner
Grunt - The JavaScript Task Runner
 
Getting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.jsGetting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.js
 
Wt vs phalcon
Wt vs phalconWt vs phalcon
Wt vs phalcon
 
Grunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End TierGrunt Continuous Development of the Front End Tier
Grunt Continuous Development of the Front End Tier
 
S&T What I know about Node 110817
S&T What I know about Node 110817S&T What I know about Node 110817
S&T What I know about Node 110817
 
What grunt?
What grunt?What grunt?
What grunt?
 
Odoo development workflow with pip and virtualenv
Odoo development workflow with pip and virtualenvOdoo development workflow with pip and virtualenv
Odoo development workflow with pip and virtualenv
 
Angular2 ecosystem
Angular2 ecosystemAngular2 ecosystem
Angular2 ecosystem
 

Viewers also liked

플랫폼비즈니스와 혁신의 만남
플랫폼비즈니스와 혁신의 만남플랫폼비즈니스와 혁신의 만남
플랫폼비즈니스와 혁신의 만남
The Innovation Lab
 
from old Java to modern Java
from old Java to modern Javafrom old Java to modern Java
from old Java to modern Java
心 谷本
 
Gruppenarbeit nervt!
Gruppenarbeit nervt!Gruppenarbeit nervt!
Gruppenarbeit nervt!
Florian Baronyai
 
The Value Design Brings to Business (WebVisions Portland 2016)
The Value Design Brings to Business (WebVisions Portland 2016)The Value Design Brings to Business (WebVisions Portland 2016)
The Value Design Brings to Business (WebVisions Portland 2016)
Nathan Shedroff
 
Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...
Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...
Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...
Lightbend
 
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjpRSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
sonickun
 
Akka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming WorldAkka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming World
Konrad Malawski
 
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
 
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
kikuchan98
 

Viewers also liked (9)

플랫폼비즈니스와 혁신의 만남
플랫폼비즈니스와 혁신의 만남플랫폼비즈니스와 혁신의 만남
플랫폼비즈니스와 혁신의 만남
 
from old Java to modern Java
from old Java to modern Javafrom old Java to modern Java
from old Java to modern Java
 
Gruppenarbeit nervt!
Gruppenarbeit nervt!Gruppenarbeit nervt!
Gruppenarbeit nervt!
 
The Value Design Brings to Business (WebVisions Portland 2016)
The Value Design Brings to Business (WebVisions Portland 2016)The Value Design Brings to Business (WebVisions Portland 2016)
The Value Design Brings to Business (WebVisions Portland 2016)
 
Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...
Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...
Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems - w...
 
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjpRSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
 
Akka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming WorldAkka-chan's Survival Guide for the Streaming World
Akka-chan's Survival Guide for the Streaming World
 
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
 
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
 

Similar to Compact Web - Remind "web compression" -

Web Optimization Level: Paranoid
Web Optimization Level: ParanoidWeb Optimization Level: Paranoid
Web Optimization Level: Paranoid
robin_sy
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
Sadaaki HIRAI
 
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous IntegrationGrunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
David Amend
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101
Angus Li
 
Modern Static Site with GatsbyJS
Modern Static Site with GatsbyJSModern Static Site with GatsbyJS
Modern Static Site with GatsbyJS
Riza Fahmi
 
Presentation Tier optimizations
Presentation Tier optimizationsPresentation Tier optimizations
Presentation Tier optimizations
Anup Hariharan Nair
 
D'oh! Avoid annoyances with Grunt.
D'oh! Avoid annoyances with Grunt.D'oh! Avoid annoyances with Grunt.
D'oh! Avoid annoyances with Grunt.
Paul Schreiber
 
High-Speed HTML5
High-Speed HTML5High-Speed HTML5
High-Speed HTML5
Peter Lubbers
 
Optimizing wp
Optimizing wpOptimizing wp
Optimizing wp
Mark Kelnar
 
DevOps For Small Teams
DevOps For Small TeamsDevOps For Small Teams
DevOps For Small Teams
Joe Ferguson
 
The Need for Speed - SMX Sydney 2013
The Need for Speed - SMX Sydney 2013The Need for Speed - SMX Sydney 2013
The Need for Speed - SMX Sydney 2013
Bastian Grimm
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Simpler Web Architectures Now! (At The Frontend 2016)
Simpler Web Architectures Now! (At The Frontend 2016)Simpler Web Architectures Now! (At The Frontend 2016)
Simpler Web Architectures Now! (At The Frontend 2016)
Gustaf Nilsson Kotte
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
Evan Mullins
 
Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014
Stéphane Bégaudeau
 
Demystifying web performance tooling and metrics
Demystifying web performance tooling and metricsDemystifying web performance tooling and metrics
Demystifying web performance tooling and metrics
Anna Migas
 
フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜
フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜
フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜
Koji Ishimoto
 
[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD
Christopher Schmitt
 
[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Workflow automation for Front-end web applications
Workflow automation for Front-end web applicationsWorkflow automation for Front-end web applications
Workflow automation for Front-end web applications
Mayank Patel
 

Similar to Compact Web - Remind "web compression" - (20)

Web Optimization Level: Paranoid
Web Optimization Level: ParanoidWeb Optimization Level: Paranoid
Web Optimization Level: Paranoid
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
 
Grunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous IntegrationGrunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101
 
Modern Static Site with GatsbyJS
Modern Static Site with GatsbyJSModern Static Site with GatsbyJS
Modern Static Site with GatsbyJS
 
Presentation Tier optimizations
Presentation Tier optimizationsPresentation Tier optimizations
Presentation Tier optimizations
 
D'oh! Avoid annoyances with Grunt.
D'oh! Avoid annoyances with Grunt.D'oh! Avoid annoyances with Grunt.
D'oh! Avoid annoyances with Grunt.
 
High-Speed HTML5
High-Speed HTML5High-Speed HTML5
High-Speed HTML5
 
Optimizing wp
Optimizing wpOptimizing wp
Optimizing wp
 
DevOps For Small Teams
DevOps For Small TeamsDevOps For Small Teams
DevOps For Small Teams
 
The Need for Speed - SMX Sydney 2013
The Need for Speed - SMX Sydney 2013The Need for Speed - SMX Sydney 2013
The Need for Speed - SMX Sydney 2013
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
 
Simpler Web Architectures Now! (At The Frontend 2016)
Simpler Web Architectures Now! (At The Frontend 2016)Simpler Web Architectures Now! (At The Frontend 2016)
Simpler Web Architectures Now! (At The Frontend 2016)
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
 
Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014
 
Demystifying web performance tooling and metrics
Demystifying web performance tooling and metricsDemystifying web performance tooling and metrics
Demystifying web performance tooling and metrics
 
フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜
フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜
フロントエンドエンジニア(仮) 〜え、ちょっとフロントやること多すぎじゃない!?〜
 
[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD
 
[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design
 
Workflow automation for Front-end web applications
Workflow automation for Front-end web applicationsWorkflow automation for Front-end web applications
Workflow automation for Front-end web applications
 

More from Tomokazu Kiyohara

JavaScript で OS X を自動操作
JavaScript で OS X を自動操作JavaScript で OS X を自動操作
JavaScript で OS X を自動操作
Tomokazu Kiyohara
 
Google Cloud Platform を支える技術 …のごく一部
Google Cloud Platform を支える技術 …のごく一部Google Cloud Platform を支える技術 …のごく一部
Google Cloud Platform を支える技術 …のごく一部
Tomokazu Kiyohara
 
イベント継続のコツ
イベント継続のコツイベント継続のコツ
イベント継続のコツ
Tomokazu Kiyohara
 
Web API をデバックするときに必要なたったひとつのこと
Web API をデバックするときに必要なたったひとつのことWeb API をデバックするときに必要なたったひとつのこと
Web API をデバックするときに必要なたったひとつのこと
Tomokazu Kiyohara
 
明日から使えるコーディングツール
明日から使えるコーディングツール明日から使えるコーディングツール
明日から使えるコーディングツール
Tomokazu Kiyohara
 
Atom.io Quick Scripting
Atom.io Quick ScriptingAtom.io Quick Scripting
Atom.io Quick Scripting
Tomokazu Kiyohara
 
Text-Objects - vim's elegant function
Text-Objects - vim's elegant functionText-Objects - vim's elegant function
Text-Objects - vim's elegant function
Tomokazu Kiyohara
 
LiveStyle for Vim - Quick start
LiveStyle for Vim - Quick startLiveStyle for Vim - Quick start
LiveStyle for Vim - Quick start
Tomokazu Kiyohara
 
こわくないプルリク
こわくないプルリクこわくないプルリク
こわくないプルリク
Tomokazu Kiyohara
 
Github's HUB
Github's HUBGithub's HUB
Github's HUB
Tomokazu Kiyohara
 
対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介
対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介
対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介
Tomokazu Kiyohara
 
Beginner's Sinatra
Beginner's SinatraBeginner's Sinatra
Beginner's Sinatra
Tomokazu Kiyohara
 
Zen coding15min
Zen coding15minZen coding15min
Zen coding15min
Tomokazu Kiyohara
 
USTREAMの視聴率を上げよう!
USTREAMの視聴率を上げよう!USTREAMの視聴率を上げよう!
USTREAMの視聴率を上げよう!
Tomokazu Kiyohara
 

More from Tomokazu Kiyohara (15)

JavaScript で OS X を自動操作
JavaScript で OS X を自動操作JavaScript で OS X を自動操作
JavaScript で OS X を自動操作
 
Google Cloud Platform を支える技術 …のごく一部
Google Cloud Platform を支える技術 …のごく一部Google Cloud Platform を支える技術 …のごく一部
Google Cloud Platform を支える技術 …のごく一部
 
イベント継続のコツ
イベント継続のコツイベント継続のコツ
イベント継続のコツ
 
Web API をデバックするときに必要なたったひとつのこと
Web API をデバックするときに必要なたったひとつのことWeb API をデバックするときに必要なたったひとつのこと
Web API をデバックするときに必要なたったひとつのこと
 
明日から使えるコーディングツール
明日から使えるコーディングツール明日から使えるコーディングツール
明日から使えるコーディングツール
 
Atom.io Quick Scripting
Atom.io Quick ScriptingAtom.io Quick Scripting
Atom.io Quick Scripting
 
Text-Objects - vim's elegant function
Text-Objects - vim's elegant functionText-Objects - vim's elegant function
Text-Objects - vim's elegant function
 
LiveStyle for Vim - Quick start
LiveStyle for Vim - Quick startLiveStyle for Vim - Quick start
LiveStyle for Vim - Quick start
 
こわくないプルリク
こわくないプルリクこわくないプルリク
こわくないプルリク
 
Github's HUB
Github's HUBGithub's HUB
Github's HUB
 
対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介
対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介
対サイバー攻撃アラートシステム “DAEDALUS”(ダイダロス)の紹介
 
Beginner's Sinatra
Beginner's SinatraBeginner's Sinatra
Beginner's Sinatra
 
Zen coding15min
Zen coding15minZen coding15min
Zen coding15min
 
USTREAMの視聴率を上げよう!
USTREAMの視聴率を上げよう!USTREAMの視聴率を上げよう!
USTREAMの視聴率を上げよう!
 
JavaScript Dynamic Loading
JavaScript Dynamic LoadingJavaScript Dynamic Loading
JavaScript Dynamic Loading
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 

Compact Web - Remind "web compression" -

Editor's Notes

  1. \n
  2. Web UI &amp;#x306E;&amp;#x5927;&amp;#x5BB6;&amp;#x3001;&amp;#x30E4;&amp;#x30B3;&amp;#x30D6;&amp;#x30CB;&amp;#x30FC;&amp;#x30EB;&amp;#x30BB;&amp;#x30F3;&amp;#x306B;&amp;#x3088;&amp;#x308C;&amp;#x3070;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x306B;1&amp;#x79D2;&amp;#x4EE5;&amp;#x4E0A;&amp;#x304B;&amp;#x304B;&amp;#x308B;&amp;#x5834;&amp;#x5408;&amp;#x4EBA;&amp;#x306F;&amp;#x30B9;&amp;#x30C8;&amp;#x30EC;&amp;#x30B9;&amp;#x3092;&amp;#x611F;&amp;#x3058;&amp;#x59CB;&amp;#x3081;&amp;#x308B;\n&amp;#x30A2;&amp;#x30DE;&amp;#x30BE;&amp;#x30F3;&amp;#x3067;0.1&amp;#x79D2;&amp;#x9045;&amp;#x304F;&amp;#x306A;&amp;#x308C;&amp;#x3070;&amp;#x3001;1%&amp;#x58F2;&amp;#x308A;&amp;#x4E0A;&amp;#x3052;&amp;#x304C;&amp;#x843D;&amp;#x3061;&amp;#x3001; &amp;#x30E4;&amp;#x30D5;&amp;#x30FC;&amp;#x3067;0.4&amp;#x79D2;&amp;#x9045;&amp;#x304F;&amp;#x306A;&amp;#x308C;&amp;#x3070;&amp;#x3001;&amp;#x5168;&amp;#x30DA;&amp;#x30FC;&amp;#x30B8;&amp;#x3067;5~9&amp;#xFF05;&amp;#x306E;&amp;#x30C8;&amp;#x30E9;&amp;#x30D5;&amp;#x30A3;&amp;#x30C3;&amp;#x30AF;&amp;#x304C;&amp;#x6E1B;&amp;#x5C11;&amp;#x3057;&amp;#x3001; &amp;#x30B0;&amp;#x30FC;&amp;#x30B0;&amp;#x30EB;&amp;#x3067;0.5&amp;#x79D2;&amp;#x9045;&amp;#x304F;&amp;#x306A;&amp;#x308C;&amp;#x3070;&amp;#x3001;&amp;#x691C;&amp;#x7D22;&amp;#x6570;&amp;#x304C;20%&amp;#x6E1B;&amp;#x308B;\n&amp;#x300C;1&amp;#x79D2;&amp;#x300D;&amp;#x3067;&amp;#x3082;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x3088;&amp;#x304F;&amp;#x3057;&amp;#x305F;&amp;#x3044;\n
  3. &amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x3088;&amp;#x304F;&amp;#x3059;&amp;#x308B;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x69D8;&amp;#x3005;&amp;#x306A;&amp;#x65BD;&amp;#x7B56;&amp;#x304C;&amp;#x691C;&amp;#x8A0E;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x308B;\n&amp;#x672C;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x308B;&amp;#x3001;&amp;#x30C4;&amp;#x30FC;&amp;#x30EB;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x308B;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30FC;&amp;#x30BD;&amp;#x30EA;&amp;#x30E5;&amp;#x30FC;&amp;#x30B7;&amp;#x30E7;&amp;#x30F3;&amp;#x3082;&amp;#x691C;&amp;#x8A0E;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x308B;\n
  4. &amp;#x30B9;&amp;#x30DE;&amp;#x30FC;&amp;#x30C8;&amp;#x30D5;&amp;#x30A9;&amp;#x30F3;&amp;#x3092;&amp;#x8CFC;&amp;#x5165;&amp;#x3057;&amp;#x305F;&amp;#x7406;&amp;#x7531;&amp;#xFF1A;1&amp;#x4F4D;&amp;#x300C;PC&amp;#x7528;&amp;#x306E;Web&amp;#x30B5;&amp;#x30A4;&amp;#x30C8;&amp;#x3092;&amp;#x95B2;&amp;#x89A7;&amp;#x3057;&amp;#x305F;&amp;#x304B;&amp;#x3063;&amp;#x305F;&amp;#x300D;(64.8%) via kakaku.com @ 2011 Summer\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. &amp;#x30AF;&amp;#x30AA;&amp;#x30EA;&amp;#x30C6;&amp;#x30A3;&amp;#x306F;&amp;#x9AD8;&amp;#x3044;&amp;#x307E;&amp;#x307E;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;&amp;#x30B5;&amp;#x30A4;&amp;#x30BA;&amp;#x3092;&amp;#x5C0F;&amp;#x3055;&amp;#x304F;&amp;#x3059;&amp;#x308B;&amp;#x305F;&amp;#x3081;&amp;#x306E;&amp;#x8A66;&amp;#x307F;&amp;#x306F;&amp;#x3001;&amp;#x4ECA;&amp;#x3082;&amp;#x76DB;&amp;#x3093;&amp;#x306B;&amp;#x7814;&amp;#x7A76;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x308B;\n&amp;#x53E4;&amp;#x304F;&amp;#x304B;&amp;#x3089;&amp;#x8A9E;&amp;#x3089;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x30B8;&amp;#x30E3;&amp;#x30F3;&amp;#x30EB;&amp;#x3067;&amp;#x306F;&amp;#x3042;&amp;#x308B;&amp;#x304C;&amp;#x3001;&amp;#x6C7A;&amp;#x3057;&amp;#x3066;&amp;#x67AF;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x306A;&amp;#x3044;\nGoogle &amp;#x306E; WebP &amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x65B0;&amp;#x3057;&amp;#x3044;&amp;#x30D5;&amp;#x30A9;&amp;#x30FC;&amp;#x30DE;&amp;#x30C3;&amp;#x30C8;&amp;#x3092;&amp;#x4F5C;&amp;#x308D;&amp;#x3046;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x52D5;&amp;#x304D;&amp;#x3082;&amp;#x3042;&amp;#x308B;&amp;#x3050;&amp;#x3089;&amp;#x3044;\n&amp;#x8868;&amp;#x793A;&amp;#x51FA;&amp;#x6765;&amp;#x308B;&amp;#x30D6;&amp;#x30E9;&amp;#x30A6;&amp;#x30B6;&amp;#x304C;&amp;#x9650;&amp;#x3089;&amp;#x308C;&amp;#x308B;&amp;#x305F;&amp;#x3081;&amp;#x3001;&amp;#x307E;&amp;#x3060;&amp;#x307E;&amp;#x3060;&amp;#x5229;&amp;#x7528;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x6BB5;&amp;#x968E;&amp;#x306B;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x3051;&amp;#x3069;&amp;#x30DB;&amp;#x30C3;&amp;#x30C8;&amp;#x306A;&amp;#x5206;&amp;#x91CE;\n
  13. \n
  14. &amp;#x30D0;&amp;#x30C3;&amp;#x30AF;&amp;#x30A8;&amp;#x30F3;&amp;#x30C9;&amp;#x306F; OptiPNG, JpegOptim\n&amp;#x3053;&amp;#x308C;&amp;#x4E00;&amp;#x3064;&amp;#x3067;&amp;#x4F55;&amp;#x3067;&amp;#x3082;&amp;#x51FA;&amp;#x6765;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x306E;&amp;#x306F;&amp;#x4FBF;&amp;#x5229;\n
  15. &amp;#x975E;&amp;#x5E38;&amp;#x306B;&amp;#x7DBA;&amp;#x9E97;&amp;#x3067;&amp;#x30AA;&amp;#x30B9;&amp;#x30B9;&amp;#x30E1;&amp;#x3067;&amp;#x304D;&amp;#x308B;\nWeb &amp;#x30D9;&amp;#x30FC;&amp;#x30B9;&amp;#x3060;&amp;#x3068;&amp;#x4F7F;&amp;#x3044;&amp;#x52DD;&amp;#x624B;&amp;#x304C;&amp;#x60AA;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x3001;Desktop App &amp;#x306E;&amp;#x767B;&amp;#x5834;&amp;#x306B;&amp;#x671F;&amp;#x5F85;\n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. &amp;#x3053;&amp;#x308C;&amp;#x4E00;&amp;#x3064;&amp;#x3067;&amp;#x5168;&amp;#x90E8;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x4FBF;&amp;#x5229;\n
  77. &amp;#x5143;&amp;#x30C7;&amp;#x30FC;&amp;#x30BF;&amp;#x3092;&amp;#x66F4;&amp;#x65B0;&amp;#x3059;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3001;&amp;#x81EA;&amp;#x52D5;&amp;#x7684;&amp;#x306B;&amp;#x51E6;&amp;#x7406;&amp;#x3057;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x308B;&amp;#x70B9;&amp;#x304C;&amp;#x3068;&amp;#x3066;&amp;#x3082;&amp;#x826F;&amp;#x3044;\n
  78. \n
  79. \n
  80. \n
  81. smaller &amp;#x306E;&amp;#x4E2D;&amp;#x8EAB;\n
  82. smaller &amp;#x306E;&amp;#x4E2D;&amp;#x8EAB;\n
  83. \n
  84. \n
  85. codekit &amp;#x306E;&amp;#x4E2D;&amp;#x8EAB;\n
  86. codekit &amp;#x306E;&amp;#x4E2D;&amp;#x8EAB;\n
  87. \n
  88. JavaScript &amp;#x306E;&amp;#x30B3;&amp;#x30E1;&amp;#x30F3;&amp;#x30C8;&amp;#x3092;&amp;#x6D88;&amp;#x3059;&amp;#x5834;&amp;#x5408;&amp;#x306F;&amp;#x3001;copyright &amp;#x306B;&amp;#x3064;&amp;#x3044;&amp;#x3066;&amp;#x6CE8;&amp;#x610F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;\n&amp;#x6614;&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x30AF;&amp;#x30EC;&amp;#x30FC;&amp;#x30E0;&amp;#x304C;&amp;#x6765;&amp;#x305F;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3042;&amp;#x308B;\nYUI Compressor &amp;#x306A;&amp;#x3089;&amp;#x3001; /*! */ &amp;#x306F;&amp;#x6B8B;&amp;#x3059;\nUglifyJS &amp;#x306A;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;&amp;#x5148;&amp;#x982D;&amp;#x306E;&amp;#x30B3;&amp;#x30E1;&amp;#x30F3;&amp;#x30C8;&amp;#x306F;&amp;#x6B8B;&amp;#x3059;(&amp;#x30AA;&amp;#x30D7;&amp;#x30B7;&amp;#x30E7;&amp;#x30F3;&amp;#x3067;&amp;#x6D88;&amp;#x3059;&amp;#x3053;&amp;#x3068;&amp;#x3082;&amp;#x51FA;&amp;#x6765;&amp;#x308B;)\n
  89. \n
  90. \n
  91. &amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x306F;&amp;#x30AD;&amp;#x30FC;&amp;#x30EF;&amp;#x30FC;&amp;#x30C9;&amp;#x3067;&amp;#x306F;&amp;#x3042;&amp;#x308B;&amp;#x304C;&amp;#x3001;&amp;#x899A;&amp;#x3048;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x3088;&amp;#x3044;&amp;#xFF08;&amp;#x30B0;&amp;#x30B0;&amp;#x308B;&amp;#x6642;&amp;#x3060;&amp;#x3051;&amp;#x53C2;&amp;#x7167;&amp;#xFF09;\n&amp;#x3053;&amp;#x306E;&amp;#x5F8C;&amp;#x30B9;&amp;#x30E9;&amp;#x30A4;&amp;#x30C9;2&amp;#x679A;&amp;#x3067;&amp;#x8AAC;&amp;#x660E;&amp;#x3059;&amp;#x308B;\n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. &amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30FC;&amp;#x306E; CPU &amp;#x306B;&amp;#x8CA0;&amp;#x8377;&amp;#x304C;&amp;#x304B;&amp;#x304B;&amp;#x308B;&amp;#x70B9;&amp;#x306F;&amp;#x6CE8;&amp;#x610F;\n&amp;#x4E8B;&amp;#x524D;&amp;#x306B;&amp;#x5727;&amp;#x7E2E;&amp;#x3057;&amp;#x3066;&amp;#x9001;&amp;#x4FE1;&amp;#x3059;&amp;#x308B; gzip precompressed module &amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x306E;&amp;#x3082;&amp;#x3042;&amp;#x308B;\n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. Vender prefix &amp;#x306F; css &amp;#x306E;&amp;#x30B5;&amp;#x30A4;&amp;#x30BA;&amp;#x3092;&amp;#x5927;&amp;#x304D;&amp;#x304F;&amp;#x3059;&amp;#x308B;\n&amp;#x30B5;&amp;#x30DD;&amp;#x30FC;&amp;#x30C8;&amp;#x3059;&amp;#x308B;&amp;#x30D6;&amp;#x30E9;&amp;#x30A6;&amp;#x30B6;&amp;#x306B;&amp;#x3082;&amp;#x3088;&amp;#x308B;&amp;#x304C;&amp;#x3001;prefix &amp;#x306A;&amp;#x3057;&amp;#x306E;&amp;#x3082;&amp;#x306E;&amp;#x3060;&amp;#x3051;&amp;#x3067;OK&amp;#x306E;&amp;#x5834;&amp;#x5408;&amp;#x304C;&amp;#x591A;&amp;#x3044;\n&amp;#x30C1;&amp;#x30A7;&amp;#x30C3;&amp;#x30AF;&amp;#x306E;&amp;#x4E0A;&amp;#x3001;&amp;#x524A;&amp;#x9664;&amp;#x3059;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x691C;&amp;#x8A0E;&amp;#x3059;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x3042;&amp;#x308A;\n
  119. \n
  120. \n
  121. \n