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
Dribbbleで見つけたコンセプトデザインを実装/potatotips-56-concept...
Search
M"e
November 15, 2018
Technology
740
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dribbbleで見つけたコンセプトデザインを実装/potatotips-56-concept-design
M"e
November 15, 2018
More Decks by M"e
See All by M"e
Hapticをカスタマイズしてみよう / ZOZO Tech Talk #6 Customize Haptic
endoumari
0
2.7k
UIViewで光の三原色の混ざり合いを表現したい / potatotips 75 Blend Mode
endoumari
1
400
文字列をコピーできるスクリーンショットを作る/iOSDC 2020 LT PDF
endoumari
3
5.8k
ZOZOが採用しているiOSのアーキテクチャについて/zozo-tech-meetup8-ios-architecture
endoumari
0
2.8k
iOSエンジニアが悩んだUpボタンについて / 2017 potatotips 45 Up Button
endoumari
1
1.3k
URLエンコードされた Shift_JISのデコードについて / iOSDC 2017 LT SJIS decode
endoumari
1
6.2k
Other Decks in Technology
See All in Technology
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
240
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
100
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
170
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
220
AI開発に用いられるHPC技術について
gpuunite_official
0
240
Oracle MCP Servers Explained
thatjeffsmith
0
360
暗号化?某ファイルストレージはどうなるの!? 3rd Partyとうまく付き合う秘密度ラベル設計
kasada
0
110
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
230
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
290
SmartHR Engineering Team Deck
smarthr
1
3.2k
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.6k
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
440
Featured
See All Featured
Everyday Curiosity
cassininazir
0
290
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Unsuck your backbone
ammeep
672
58k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
We Have a Design System, Now What?
morganepeng
55
8.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
280
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Transcript
Copyright © ZOZO Technologies, Inc. All Right Reserved. גࣜձࣾ;0;0ςΫϊϩδʔζ ։ൃ෦͑ΜͲ͏
%SJCCCMFͰݟ͚ͭͨ ίϯηϓτσβΠϯΛ࣮
Copyright © ZOZO Technologies, Inc. All Right Reserved. ίϯηϓτσβΠϯ ‣4NBSUIPNFDPOUSPMBQQDPODFQU
‣4BN"UNPSF ,JXJ4BN ‣IUUQTESJCCCMFDPNTIPUT4NBSU IPNFDPOUSPMBQQDPODFQU
Copyright © ZOZO Technologies, Inc. All Right Reserved. Smart home
control app concept by Sam Atmore (Kiwi Sam) https://dribbble.com/shots/5435750-Smart-home-control-app-concept ߏ ‣εΫϩʔϧͱ߹Θͤͯͷදࣔ ‣എܠ৭ͷάϥσʔγϣϯมԽ ‣༷ͷഎܠ
Copyright © ZOZO Technologies, Inc. All Right Reserved. Smart home
control app concept by Sam Atmore (Kiwi Sam) https://dribbble.com/shots/5435750-Smart-home-control-app-concept ߏ ‣εΫϩʔϧͱ߹Θͤͯͷදࣔ ‣εΫϩʔϧUPVDIFT.PWFE @XJUI ‣6*$PMMFDUJPO7JFX ‣എܠ৭ͷάϥσʔγϣϯมԽ ‣άϥσʔγϣϯܭࢉ ‣༷ͷഎܠ ‣6*#F[JFS1BUI
Copyright © ZOZO Technologies, Inc. All Right Reserved. Smart home
control app concept by Sam Atmore (Kiwi Sam) https://dribbble.com/shots/5435750-Smart-home-control-app-concept ߏ ‣εΫϩʔϧͱ߹Θͤͯͷදࣔ ‣εΫϩʔϧUPVDIFT.PWFE @XJUI ‣6*$PMMFDUJPO7JFX ‣എܠ৭ͷάϥσʔγϣϯมԽ ‣άϥσʔγϣϯܭࢉ ‣༷ͷഎܠ ‣6*#F[JFS1BUI
Copyright © ZOZO Technologies, Inc. All Right Reserved. άϥσʔγϣϯมԽ ‣ʹ߹Θͤͯ੨͔Βʹഎܠ৭Λม͑Δ
Copyright © ZOZO Technologies, Inc. All Right Reserved. Ͳ͏࣮͢Δ͔ʁ ‣εΫϩʔϧʹԠͯ͡ͷΛٻΊΔ
‣Λͱʹઃఆ͢Δ৭Λܭࢉ͢Δ #4f8cf8 #da1428 ͜ͷ෦Λܭࢉ͢Δ
Copyright © ZOZO Technologies, Inc. All Right Reserved. άϥσʔγϣϯͷ৭Λܭࢉ͢Δ ‣ൺܭࢉ
‣ҧ͏৭ʹมԽ͢Δࡍʹ༻͍Δܭࢉํ๏ ‣ࠩܭࢉ ‣ಉܥ৭ͰมԽΛग़͢ࡍʹ༻͍Δܭࢉํ๏
Copyright © ZOZO Technologies, Inc. All Right Reserved. άϥσʔγϣϯͷ৭Λܭࢉ͢Δ ‣ൺܭࢉ
‣ҧ͏৭ʹมԽ͢Δࡍʹ༻͍Δܭࢉํ๏ ‣ࠩܭࢉ ‣ಉܥ৭ͰมԽΛग़͢ࡍʹ༻͍Δܭࢉํ๏
Copyright © ZOZO Technologies, Inc. All Right Reserved. ൺܭࢉͷࣜ ։࢝৭ɿʮ33B
((B ##Bʯ త৭ɿʮ33C ((C ##Cʯ 9ਐ 3 9 3C3B 9 3B ( 9 (C(B 9 (B # 9 #C#B 9 #B ˞9d
Copyright © ZOZO Technologies, Inc. All Right Reserved. ࣮ ‣։࢝৭GDG
‣త৭EB ‣࠷େ ‣ݱࡏͷεΫϩʔϧʹԠͯ͡มԽ͢Δ
Copyright © ZOZO Technologies, Inc. All Right Reserved. εΫϩʔϧʹԠͯ͡ͷ var
currentPointY: CGFloat = 0.0 // Ͳͷ͘Β͍εΫϩʔϧ͍ͯ͠Δ͔ͷҐஔ override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) { guard let touch = touches.first else { return } let diff = touch.previousLocation(in: view).y - touch.location(in: view).y currentPointY += diff let temperature = Int(currentPointY / (view.frame.height / CGFloat(max))) } ‣։࢝৭GDG ‣త৭EB ‣࠷େ
Copyright © ZOZO Technologies, Inc. All Right Reserved. άϥσʔγϣϯܭࢉ extension
UIColor { var red: CGFloat { return cgColor.components?[0] ?? 0.0 } var green: CGFloat { return cgColor.components?[1] ?? 0.0 } var blue: CGFloat { return cgColor.components?[2] ?? 0.0 } } ‣։࢝৭GDG ‣త৭EB ‣࠷େ
Copyright © ZOZO Technologies, Inc. All Right Reserved. άϥσʔγϣϯܭࢉ let
max = 60 let ratio = (temperature * 100 / max) let startColor = UIColor(red: 79/255, green: 140/255, blue: 248/255, alpha: 1.0) let endColor = UIColor(red: 218/255, green: 20/255, blue: 40/255, alpha: 1.0) // R(X) = (Rb - Ra) * X/100 + Ra let r = (endColor.red - startColor.red) * CGFloat(ratio) / 100 + startColor.red let g = (endColor.green - startColor.green) * CGFloat(ratio) / 100 + startColor.green let b = (endColor.blue - startColor.blue) * CGFloat(ratio) / 100 + startColor.blue view.backgroundColor = UIColor(red: r, green: g, blue: b, alpha: 1.0) ‣։࢝৭GDG ‣త৭EB ‣࠷େ
Copyright © ZOZO Technologies, Inc. All Right Reserved. var currentPointY:
CGFloat = 0.0 override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) { guard let touch = touches.first else { return } let diff = touch.previousLocation(in: view).y - touch.location(in: view).y currentPointY += diff let max = 60 let temperature = Int(currentPointY / (view.frame.height / CGFloat(max))) let ratio = (temperature * 100 / max) let startColor = UIColor(red: 79/255, green: 140/255, blue: 248/255, alpha: 1.0) let endColor = UIColor(red: 218/255, green: 20/255, blue: 40/255, alpha: 1.0) // R(X) = (Rb - Ra) * X/100 + Ra let r = (endColor.red - startColor.red) * CGFloat(ratio) / 100 + startColor.red let g = (endColor.green - startColor.green) * CGFloat(ratio) / 100 + startColor.green let b = (endColor.blue - startColor.blue) * CGFloat(ratio) / 100 + startColor.blue view.backgroundColor = UIColor(red: r, green: g, blue: b, alpha: 1.0) }
Copyright © ZOZO Technologies, Inc. All Right Reserved. IUUQTHJUIVCDPN&OEPV.BSJ $PODFQU%FTJHO)PNF$POUSPM"QQ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ͋Γ͕ͱ͏͍͟͝·ͨ͠