Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
potatotips 27
Search
Takeru Chuganji
September 28, 2016
Technology
0
44
potatotips 27
Takeru Chuganji
September 28, 2016
Tweet
Share
More Decks by Takeru Chuganji
See All by Takeru Chuganji
React Native Matsuri 2021
chuganzy
7
10k
iOSDC 2017
chuganzy
5
3.8k
Other Decks in Technology
See All in Technology
Taming you application's environments
salaboy
0
180
Can We Measure Developer Productivity?
ewolff
1
150
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
TypeScript、上達の瞬間
sadnessojisan
46
13k
Engineer Career Talk
lycorp_recruit_jp
0
150
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
360
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
Featured
See All Featured
Writing Fast Ruby
sferik
627
61k
Optimizing for Happiness
mojombo
376
70k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
Why Our Code Smells
bkeepers
PRO
334
57k
A Tale of Four Properties
chriscoyier
156
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Navigating Team Friction
lara
183
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Code Reviewing Like a Champion
maltzj
520
39k
Transcript
WebP͏࣌Ε!?! ৽͍͠ը૾ܗࣜ”BPG”Λࢼͯ͠Έͨ
None
Better Portable Graphics • ༰ྔ͕খׂ͍͞ʹߴ࣭ • ՄٯѹॖϞʔυαϙʔτ • ϒϥβ൛ެ͕ࣜαϙʔτʢJSೖΕΔ͚ͩʣ •
ΞχϝʔγϣϯΛαϙʔτ
— Gigazine “JPEGը૾ͷͷϑΝΠϧαΠζͰ ಉ࣭ͷͷΛදࣔͰ͖Δը૾ܗࣜ”
BPG vs PNG / JPEG / WebP http://xooyoozoo.github.io/yolo-octo-bugfixes/
ҹ • ϒϩοΫϊΠζཱ͕ͨͳ͍ʢΒ͔ʹͳΔʣ • αΠζ͕খ͘͞ͳ࣭͕ͬͯམͪʹ͍͘ • …͍͢͝🎉
$ brew install libbpg Τϯίʔμ / σίʔμΛΠϯετʔϧ
$ bpgenc infile.[jpg|png] BPGͷม
$ bpgdec infile.bpg BPG͔Βͷม
iOSͰͷσίʔυ ϥΠϒϥϦ࡞Γ·ͨ͠🚀
https://github.com/chuganzy/HCImage-BPG
HCImage+BPG • macOS / iOSΛαϙʔτ • Carthage / CocoaPodsͰಋೖՄೳ •
Ξχϝʔγϣϯαϙʔτ
HCImage+BPG
WebPͱσίʔυ࣌ؒͷൺֱ💥
None
BPG 1136 × 818 | 13.6KB
WebP 1136 × 818 | 13.3KB
σίʔυ࣌ؒൺֱ • WebP: 0.7226 / BPG: 2.8070͋ • σίʔυ͍😂 •
നঢ়͢ΔͱΤϯίʔυ͍
͍͍ͯΔͱ͜Ζ • ճઢ͕ͱʹ͔͍͘ • ͖Ε͍ͳը૾Λද͍ࣔͨ͠ • σίʔυΛසൟʹ͠ͳͯ͘Α͍
࠾༻ࣄྫ
…ݟ͔ͭΒͳ͔ͬͨ😢 ͬͯΔΞϓϦ͋Δͷ͔ʁ
“Some of the HEVC algorithms may be protected by patents
in some countries.” BPG͕HEVCͷಛڐΛ༻͍ͯ͠ΔՄೳੑ͕͋Γ ར༻͢Δͱ͖৭ʑؾΛ͚ͭͳ͍ͱ͍͚ͳ͍
— LWN.net “ٕज़తʹJPEGΑΓ༏Ε͍ͯΔ͕ JPEGͷΘΓʹͳΔՄೳੑ͍ͩΖ͏”
😩
• BPGؒҧ͍ͳ͘ૉΒ͍͠ϑΥʔϚοτ🚀 • iOSͰ؆୯ʹ͑ΔΑ͏ʹͨ͠🙋 • ͬͯΈ͚ͨͲσίʔυ݁ߏ͍😂 • ಛڐؔʹؾΛ͚ͭΔඞཁ͕͋Δ🙄 • ࣮ઓೖʹ·ͩ৭ʑͱૣ͗͢Δ͔💧
·ͱΊ