Submit Search
Upload
高速化はじめの一歩
•
1 like
•
1,410 views
Yuki Nakane
Follow
第3回 Creators MeetUpで使用したスライドです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 36
Recommended
Make TypingGame in JavaScript
Make TypingGame in JavaScript
undertale1
自動化のその前に
自動化のその前に
hayabusa333
120225 bootstrap
120225 bootstrap
TechGardenSchool
Bootstrap
Bootstrap
Masaki Kusuhata
Web frontend performance tuning
Web frontend performance tuning
ssuser3c214d
クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)
クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)
Yuriko Kamimori
超チューニング祭ふりかえり
超チューニング祭ふりかえり
高橋せいべえ
WordPressで使われているPHPについて勉強してみた
WordPressで使われているPHPについて勉強してみた
Toshiki Tanji
Recommended
Make TypingGame in JavaScript
Make TypingGame in JavaScript
undertale1
自動化のその前に
自動化のその前に
hayabusa333
120225 bootstrap
120225 bootstrap
TechGardenSchool
Bootstrap
Bootstrap
Masaki Kusuhata
Web frontend performance tuning
Web frontend performance tuning
ssuser3c214d
クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)
クリエイターじゃなくてもできるWebサイト表示速度改善方法(事例のこぼれ話のおまけつき)
Yuriko Kamimori
超チューニング祭ふりかえり
超チューニング祭ふりかえり
高橋せいべえ
WordPressで使われているPHPについて勉強してみた
WordPressで使われているPHPについて勉強してみた
Toshiki Tanji
ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2
Shuhei Iitsuka
じっくりコトコト煮込んだJavaスープ
じっくりコトコト煮込んだJavaスープ
Kazuhiro Serizawa
ペルソナシナリオとプロトタイプ
ペルソナシナリオとプロトタイプ
Shuhei Iitsuka
LT.20 Wordpress x nuxt.jsで実現するSPA
LT.20 Wordpress x nuxt.jsで実現するSPA
GIG inc.
巨人の力で日曜Webサービス大工
巨人の力で日曜Webサービス大工
Takahiro Yamakoshi
続・Twitter bootstrap入門 #html5j
続・Twitter bootstrap入門 #html5j
Toshiaki Maki
Bootstrap
Bootstrap
kenji goto
春のJs祭2015 lt
春のJs祭2015 lt
Yuusuke Takeuchi
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
Masayuki KaToH
ASP.NETで お手軽Ajax実装
ASP.NETで お手軽Ajax実装
echigoya-jp
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
Erina Takei
第4回ゼロから始めるwp勉強会120815
第4回ゼロから始めるwp勉強会120815
Takahiro Nakahata
Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門
Masakazu Muraoka
GoでシュッとWebスクレイピングする
GoでシュッとWebスクレイピングする
Yuta Ohashi
WordBench Saitama Vol.11 カスタム3兄弟
WordBench Saitama Vol.11 カスタム3兄弟
Yuusuke Yoshida
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
もしアジャver2.0
もしアジャver2.0
nekogeruge_987
オンラインタスク管理ツールをWebサービス開発と運用に役立てよう!
オンラインタスク管理ツールをWebサービス開発と運用に役立てよう!
Shinsaku Chikura
ものづくりに行き詰まったSTAR WARSファンへ捧げる - ジェダイマスター12の教え -
ものづくりに行き詰まったSTAR WARSファンへ捧げる - ジェダイマスター12の教え -
Reimi Kuramochi Chiba
セキュリティはじめのいっぽ #cmujp
セキュリティはじめのいっぽ #cmujp
tama200x Kobayashi
Creators meetup5
Creators meetup5
Kenichi Mukai
StartUp Sass + Compass [基本と活用]
StartUp Sass + Compass [基本と活用]
Komei Otake
More Related Content
What's hot
ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2
Shuhei Iitsuka
じっくりコトコト煮込んだJavaスープ
じっくりコトコト煮込んだJavaスープ
Kazuhiro Serizawa
ペルソナシナリオとプロトタイプ
ペルソナシナリオとプロトタイプ
Shuhei Iitsuka
LT.20 Wordpress x nuxt.jsで実現するSPA
LT.20 Wordpress x nuxt.jsで実現するSPA
GIG inc.
巨人の力で日曜Webサービス大工
巨人の力で日曜Webサービス大工
Takahiro Yamakoshi
続・Twitter bootstrap入門 #html5j
続・Twitter bootstrap入門 #html5j
Toshiaki Maki
Bootstrap
Bootstrap
kenji goto
春のJs祭2015 lt
春のJs祭2015 lt
Yuusuke Takeuchi
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
Masayuki KaToH
ASP.NETで お手軽Ajax実装
ASP.NETで お手軽Ajax実装
echigoya-jp
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
Erina Takei
第4回ゼロから始めるwp勉強会120815
第4回ゼロから始めるwp勉強会120815
Takahiro Nakahata
Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門
Masakazu Muraoka
GoでシュッとWebスクレイピングする
GoでシュッとWebスクレイピングする
Yuta Ohashi
WordBench Saitama Vol.11 カスタム3兄弟
WordBench Saitama Vol.11 カスタム3兄弟
Yuusuke Yoshida
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
もしアジャver2.0
もしアジャver2.0
nekogeruge_987
What's hot
(17)
ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2
じっくりコトコト煮込んだJavaスープ
じっくりコトコト煮込んだJavaスープ
ペルソナシナリオとプロトタイプ
ペルソナシナリオとプロトタイプ
LT.20 Wordpress x nuxt.jsで実現するSPA
LT.20 Wordpress x nuxt.jsで実現するSPA
巨人の力で日曜Webサービス大工
巨人の力で日曜Webサービス大工
続・Twitter bootstrap入門 #html5j
続・Twitter bootstrap入門 #html5j
Bootstrap
Bootstrap
春のJs祭2015 lt
春のJs祭2015 lt
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
ASP.NETで お手軽Ajax実装
ASP.NETで お手軽Ajax実装
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
第4回ゼロから始めるwp勉強会120815
第4回ゼロから始めるwp勉強会120815
Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門
GoでシュッとWebスクレイピングする
GoでシュッとWebスクレイピングする
WordBench Saitama Vol.11 カスタム3兄弟
WordBench Saitama Vol.11 カスタム3兄弟
WordPressってブログじゃないの?
WordPressってブログじゃないの?
もしアジャver2.0
もしアジャver2.0
Viewers also liked
オンラインタスク管理ツールをWebサービス開発と運用に役立てよう!
オンラインタスク管理ツールをWebサービス開発と運用に役立てよう!
Shinsaku Chikura
ものづくりに行き詰まったSTAR WARSファンへ捧げる - ジェダイマスター12の教え -
ものづくりに行き詰まったSTAR WARSファンへ捧げる - ジェダイマスター12の教え -
Reimi Kuramochi Chiba
セキュリティはじめのいっぽ #cmujp
セキュリティはじめのいっぽ #cmujp
tama200x Kobayashi
Creators meetup5
Creators meetup5
Kenichi Mukai
StartUp Sass + Compass [基本と活用]
StartUp Sass + Compass [基本と活用]
Komei Otake
昔の恋の話をしよう。CrescentEve - 2人のエディタの物語
昔の恋の話をしよう。CrescentEve - 2人のエディタの物語
Reimi Kuramochi Chiba
ドメインとDNS これだけ知ろう5つの技 / 第5回Creators Meetup session04
ドメインとDNS これだけ知ろう5つの技 / 第5回Creators Meetup session04
Akira Matsuda
Google devtools活用術
Google devtools活用術
Yuki Tanaka
Responsive Web Design make with CSS Framework
Responsive Web Design make with CSS Framework
Komei Otake
The color makotohirahara
The color makotohirahara
Makoto Hirahara
Coda
Coda
horike37
開発合宿のすゝめ
開発合宿のすゝめ
Reimi Kuramochi Chiba
マインドマップ発想法×ロジックツリー手法によるコンテンツ設計
マインドマップ発想法×ロジックツリー手法によるコンテンツ設計
Reimi Kuramochi Chiba
Prototyping by Adobe Illustrator
Prototyping by Adobe Illustrator
Naoki Kanazawa
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
Keisuke Imura
今から始めるPhotoshopによるWeb制作-初期設定編
今から始めるPhotoshopによるWeb制作-初期設定編
regret raym
20141220 CreatorsMeetup23
20141220 CreatorsMeetup23
Seigo Tanaka
20131116 creators meetup
20131116 creators meetup
Seigo Tanaka
コミュニケーション能力を高めようヒッチハイク旅のススメ
コミュニケーション能力を高めようヒッチハイク旅のススメ
Sosuke Eguchi
自社を巻き込みやがれ!イチから勉強会を開催する方法
自社を巻き込みやがれ!イチから勉強会を開催する方法
Reimi Kuramochi Chiba
Viewers also liked
(20)
オンラインタスク管理ツールをWebサービス開発と運用に役立てよう!
オンラインタスク管理ツールをWebサービス開発と運用に役立てよう!
ものづくりに行き詰まったSTAR WARSファンへ捧げる - ジェダイマスター12の教え -
ものづくりに行き詰まったSTAR WARSファンへ捧げる - ジェダイマスター12の教え -
セキュリティはじめのいっぽ #cmujp
セキュリティはじめのいっぽ #cmujp
Creators meetup5
Creators meetup5
StartUp Sass + Compass [基本と活用]
StartUp Sass + Compass [基本と活用]
昔の恋の話をしよう。CrescentEve - 2人のエディタの物語
昔の恋の話をしよう。CrescentEve - 2人のエディタの物語
ドメインとDNS これだけ知ろう5つの技 / 第5回Creators Meetup session04
ドメインとDNS これだけ知ろう5つの技 / 第5回Creators Meetup session04
Google devtools活用術
Google devtools活用術
Responsive Web Design make with CSS Framework
Responsive Web Design make with CSS Framework
The color makotohirahara
The color makotohirahara
Coda
Coda
開発合宿のすゝめ
開発合宿のすゝめ
マインドマップ発想法×ロジックツリー手法によるコンテンツ設計
マインドマップ発想法×ロジックツリー手法によるコンテンツ設計
Prototyping by Adobe Illustrator
Prototyping by Adobe Illustrator
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
今から始めるPhotoshopによるWeb制作-初期設定編
今から始めるPhotoshopによるWeb制作-初期設定編
20141220 CreatorsMeetup23
20141220 CreatorsMeetup23
20131116 creators meetup
20131116 creators meetup
コミュニケーション能力を高めようヒッチハイク旅のススメ
コミュニケーション能力を高めようヒッチハイク旅のススメ
自社を巻き込みやがれ!イチから勉強会を開催する方法
自社を巻き込みやがれ!イチから勉強会を開催する方法
Similar to 高速化はじめの一歩
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
HiroyukiHirota
UXを向上させる サイト高速化テクニック
UXを向上させる サイト高速化テクニック
Shohei Tai
第3期キックオフ説明会+勉強会
第3期キックオフ説明会+勉強会
Shuhei Iitsuka
俺 と ご褒美 Bot
俺 と ご褒美 Bot
Masayuki KaToH
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
Hikaru Tanaka
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワーク
Maehana Tsuyoshi
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
Masayuki Ishikawa
アイデア管理システム
アイデア管理システム
Toyokazu Tsugehara
ディレクターが身につけておきたいチームビルディング
ディレクターが身につけておきたいチームビルディング
eriko yamada
かんたんキレイなウェブデザイン
かんたんキレイなウェブデザイン
Shuhei Iitsuka
スマホ向けWebアプリ開発で使えるフロントエンド高速化手法
スマホ向けWebアプリ開発で使えるフロントエンド高速化手法
Eiji Kodama
DDDのすすめ
DDDのすすめ
Ryo Amano
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
Tomoyuki Sugita
すごいタスク管理(仮)
すごいタスク管理(仮)
Kakigi Katuyuki
人気の勉強会を逃さないシステム
人気の勉強会を逃さないシステム
ryonext Shimamoto
RTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdf
hossenkamal2
RTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptx
hossenkamal2
ボクたちのWWW Webクリエイターのこれからを考える
ボクたちのWWW Webクリエイターのこれからを考える
Masakazu Muraoka
How you can speed up serverless development by local
How you can speed up serverless development by local
PIXTA Inc.
JPSPSの運営を少しだけIT化してみて
JPSPSの運営を少しだけIT化してみて
Akira Fukami
Similar to 高速化はじめの一歩
(20)
スマートフォンアプリエンジニアのための最新プロトタイピング講座
スマートフォンアプリエンジニアのための最新プロトタイピング講座
UXを向上させる サイト高速化テクニック
UXを向上させる サイト高速化テクニック
第3期キックオフ説明会+勉強会
第3期キックオフ説明会+勉強会
俺 と ご褒美 Bot
俺 と ご褒美 Bot
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワーク
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
アイデア管理システム
アイデア管理システム
ディレクターが身につけておきたいチームビルディング
ディレクターが身につけておきたいチームビルディング
かんたんキレイなウェブデザイン
かんたんキレイなウェブデザイン
スマホ向けWebアプリ開発で使えるフロントエンド高速化手法
スマホ向けWebアプリ開発で使えるフロントエンド高速化手法
DDDのすすめ
DDDのすすめ
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
すごいタスク管理(仮)
すごいタスク管理(仮)
人気の勉強会を逃さないシステム
人気の勉強会を逃さないシステム
RTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptx
ボクたちのWWW Webクリエイターのこれからを考える
ボクたちのWWW Webクリエイターのこれからを考える
How you can speed up serverless development by local
How you can speed up serverless development by local
JPSPSの運営を少しだけIT化してみて
JPSPSの運営を少しだけIT化してみて
Recently uploaded
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Recently uploaded
(9)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
高速化はじめの一歩
1.
高速化はじめの一歩 第3回 Creators MeetUp 中根
悠樹
2.
プロフィール 氏名:中根 悠樹 Twitter:ユウキ @yuki_naka 職業:フロントエンドエンジニア Y
u k i N a k a n e ※Twitterのアイコンは イメージです。 現実とは異なります。
3.
CodePlus http://code-plus.jp
4.
本日の内容 •高速化について •HTTPリクエストを減らそう! •画像を軽くしよう!
5.
高速化について
6.
何故、高速化する必要があるのか?
7.
速い方がいいに決まっているから
8.
お腹が減ってたらすぐにご飯が食べたいのと一緒
9.
まずは自分のサイトを知ろう
10.
• Pingdom Tools •
loads in • GT metrix • Page Speed Insights • YSlow 計測ツール などなど
11.
うわっ…私のサイト、 遅すぎ…?
12.
パフォーマンスを改善しよう
13.
どこから始めるか?
14.
まずはリクエストを減らすことから
15.
HTTPリクエストを減らそう!
16.
CSSやJavaScript
17.
<link rel="stylesheet" href="../css/style.css"> <link
rel="stylesheet” href="../reset.css"> <link rel="stylesheet" href="../css/top.css"> <link rel="stylesheet” href="../jquery.slider.css"> <link rel="stylesheet” href="../hoge.css"> CSS 読み込むファイルが多い
18.
<link rel="stylesheet" href="../css/style.css"> <link
rel="stylesheet” href="../reset.css"> <link rel="stylesheet" href="../css/top.css"> <link rel="stylesheet” href="../jquery.slider.css"> <link rel="stylesheet” href="../hoge.css"> なるべく一つに!(もちろんJavaScriptも) <link rel="stylesheet" href="../css/style.css">
19.
背景画像 background-image
20.
CSS Sprite 複数の画像をまとめて一枚の画像とし て作成し、background-position を指定して個別に表示させることによ りリクエストを減らす。
21.
スプライトの作成 • Sass +
Compass • Fireworks CS6 • SpriteMe • SpriteMachine などなど
22.
Data URI Scheme
(base64) 画像を文字列に変換
23.
.bg { background:url(data:image/png;base64,xxxxxx
xxxxxx==); } .bg { background:url( hoge.png ); } リクエストは0!(※但し、容量は約1.3倍に)
24.
Data URI Schemeの作成 通常、画像を更新するたびに手動で エンコードしなければいけないが、 Compassがエンコードを行ってく れるため。 Sass+Compass
一択! ※追記 Emmetでも比較的に楽にbase64エン コードを行えます。
25.
画像を軽くしよう! 軽量化ツールとSVG
26.
JPEG • JPEG mini •
JPEG Minimizer
27.
PNG • Image Optim(Mac
Only) • imageAlpha(Mac Only) • PNG Minimizer • Tiny Png • Smush.It
28.
SVG (Scalable Vector
Graphics) XMLによって記述されるベクターイメージ言語 ベクターデータとして扱えるので、 スマートフォンサイト製作時等に役立つ。 XML(文章)で作成されているので全体的に軽い。 ※画像が複雑なものはパスの記述が増えるので かえって重くなる可能性がある。
29.
SVG対象ブラウザ
30.
PC Internet Explorer 9
以上 スマートフォン iOSはすべてOK Androidは3.0∼(またお前か)
31.
SVGのフォールバック
32.
Modernizr http://modernizr.com/
33.
SVGeezy http://benhowdle.im/svgeezy/
34.
他にもやれることはたくさんありますが
35.
まずはできるとこからやっていきましょう
36.
ご清聴ありがとうございました