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
91
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
potatotips 27
Takeru Chuganji
September 28, 2016
More Decks by Takeru Chuganji
See All by Takeru Chuganji
React Native Matsuri 2021
chuganzy
7
11k
iOSDC 2017
chuganzy
5
4k
Other Decks in Technology
See All in Technology
自宅LLMの話
jacopen
1
670
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
270
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
170
脆弱性対応、どこで線を引くか
rymiyamoto
1
420
Android の公式 Skill / Android skills
yanzm
0
160
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
3
590
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
130
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
120
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.3k
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
280
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.5k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
850
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Code Review Best Practice
trishagee
74
20k
Test your architecture with Archunit
thirion
1
2.3k
Documentation Writing (for coders)
carmenintech
77
5.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Statistics for Hackers
jakevdp
799
230k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
440
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
300
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Ͱ؆୯ʹ͑ΔΑ͏ʹͨ͠🙋 • ͬͯΈ͚ͨͲσίʔυ݁ߏ͍😂 • ಛڐؔʹؾΛ͚ͭΔඞཁ͕͋Δ🙄 • ࣮ઓೖʹ·ͩ৭ʑͱૣ͗͢Δ͔💧
·ͱΊ