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
UIViewで光の三原色の混ざり合いを表現したい / potatotips 75 Blend ...
Search
M"e
August 12, 2021
Programming
1
380
UIViewで光の三原色の混ざり合いを表現したい / potatotips 75 Blend Mode
M"e
August 12, 2021
Tweet
Share
More Decks by M"e
See All by M"e
Hapticをカスタマイズしてみよう / ZOZO Tech Talk #6 Customize Haptic
endoumari
0
2.5k
文字列をコピーできるスクリーンショットを作る/iOSDC 2020 LT PDF
endoumari
3
5.6k
ZOZOが採用しているiOSのアーキテクチャについて/zozo-tech-meetup8-ios-architecture
endoumari
0
2.7k
Dribbbleで見つけたコンセプトデザインを実装/potatotips-56-concept-design
endoumari
2
720
iOSエンジニアが悩んだUpボタンについて / 2017 potatotips 45 Up Button
endoumari
1
1.2k
URLエンコードされた Shift_JISのデコードについて / iOSDC 2017 LT SJIS decode
endoumari
1
5.9k
Other Decks in Programming
See All in Programming
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.7k
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
420
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.3k
Claude Code Skill入門
mayahoney
0
430
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
220
安いハードウェアでVulkan
fadis
1
780
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
390
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
180
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.4k
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
450
How to stabilize UI tests using XCTest
akkeylab
0
140
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
400
Featured
See All Featured
Designing for Performance
lara
611
70k
Writing Fast Ruby
sferik
630
63k
WCS-LA-2024
lcolladotor
0
500
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Test your architecture with Archunit
thirion
1
2.2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Balancing Empowerment & Direction
lara
5
960
How to Talk to Developers About Accessibility
jct
2
160
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Transcript
6*7JFXͰޫͷࡾݪ৭ͷࠞ͟Γ߹͍ Λදݱ͍ͨ͠ QPUBUPUJQT ͑ΜͲ͏גࣜձࣾ;0;0ςΫϊϩδʔζ
3(#@$-0$, ɺɺ੨ͷ͕ॏͳΔͱɺޫͷࡾݪ৭ͷ ࠞ͟Γ߹ָ͍͕͠ΊΔ࣌ܭ IUUQTHJUIVCDPN&OEPV.BSJ3(#@$-0$, ݩωλIUUQTUXJUUFSDPNNJUJSVYYYTUBUVT
ޫͷࡾݪ৭ͷࠞ͟Γ߹͍"MQIBઃఆͰදݱͰ͖ͳ͍ MFUSFE7JFX6*7JFX SFE7JFXCBDLHSPVOE$PMPSSFE MFUHSFFO7JFX6*7JFX HSFFO7JFXCBDLHSPVOE$PMPSHSFFO HSFFO7JFXBMQIB MFUCMVF7JFX6*7JFX
CMVF7JFXCBDLHSPVOE$PMPSCMVF CMVF7JFXBMQIB
ࠓ͢͜ͱ 6*7JFXͰޫͷࡾݪ৭ͷࠞ͟Γ߹͍Λ දݱ͢Δํ๏ʹ͍ͭͯ
දݱ͍ͨ͜͠ͱ 7JFX͕ॏͳ͍ͬͯΔՕॴͷ৭Λ ม͍͑ͨ ˠԫ৭ ੨ˠന ॏͳΔͱ໌Δ͘ͳΔ
ॏͳͬͨ7JFXͷඳը ॏͳ্ͬͨͷWJFX͕ ͦͷ··දࣔ͞Ε͍ͯΔ
ॏͳ্ͬͨͷWJFX͕ ͦͷ··දࣔ͞Ε͍ͯΔ ॏͳͬͨ7JFXͷඳը ͕͜͜มΘΕ࣮ݱͰ͖Δ ͦͷ··Ͱͳ͘ɺ৭Λม͑ͯදࣔͯ͠ཉ͍͠
ॏͳͬͨ7JFXΛ Ͳ͏ඳը͢Δ͔ͷํ͕ࣜ͋Δ
#MFOE.PEF
#MFOE.PEFͬͯԿʁ ͭͷϨΠϠʔ͕ޓ͍ʹͲͷΑ͏ʹ߹͞ΕΔ͔Λ ܾఆ͢ΔͨΊͷઃఆ /PSNBMɺ.VMUJQMZɺ4DSFFOɺɾɾɾFUD ߹͢Δܭࢉ͕ࣜ͋Δ
എܠ લܠ ࢀߟIUUQTEFWFMPQFSBQQMFDPNMJCSBSZBSDIJWFEPDVNFOUBUJPO(SBQIJDT*NBHJOH$PODFQUVBMESBXJOHXJUIRVBSU[EER@JNBHFTER@JNBHFTIUNM
લܠͷWJFX͕ͦͷ··දࣔ͞ΕΔ G എܠ৭ લܠ৭ લܠ৭ 2VBSU[ͷσϑΥϧτઃఆ /PSNBM#MFOE.PEF
എܠͷ৭ͱલܠͷ৭ͷࢉ G എܠ৭ લܠ৭ എܠ৭ લܠ৭ ݁Ռͷը૾ͷ৭҉͘ͳΔ .VMUJQMZ#MFOE.PEF
എܠͷసͨ͠৭ͱલܠͷసͨ͠ ৭ͷࢉ G എܠ৭ લܠ৭ ɹɹɹɹɹ എܠ৭ લܠ৭
ॏͶΔͱݩͷը૾ΑΓ໌Δ͘ͳΔ 4DSFFO#MFOE.PEF
7JFXΛॏͶͨͱ͖ʹ໌Δ͍ͨ͘͠ͷͰ 4DSFFO#MFOE.PEFΛ༻
Ͳ͏ͬͯઃఆ͢Δͷ͔ʁ
$($POUFYUͷTFU#MFOE.PEF PWFSSJEFGVODESBX @SFDU$(3FDU \ ԁΛඳը DPOUFYUCFHJO1BUI DPOUFYUBEE&MMJQTF JOSFDU
DPOUFYUDMPTF1BUI DPOUFYUTFU'JMM$PMPS 6*$PMPSSFEDH$PMPS DPOUFYU fi MM1BUI #MFOE.PEFΛTDSFFOʹઃఆͯ͠ޫͷࡾݪ৭Λ࠶ݱ DPOUFYUTFU#MFOE.PEF TDSFFO ԁΛඳը ɹɹɹɹɹɹɹ ੨ԁΛඳը ^
$($POUFYUͷTFU#MFOE.PEF PWFSSJEFGVODESBX @SFDU$(3FDU \ ԁΛඳը DPOUFYUCFHJO1BUI DPOUFYUBEE&MMJQTF JOSFDU
DPOUFYUDMPTF1BUI DPOUFYUTFU'JMM$PMPS 6*$PMPSSFEDH$PMPS DPOUFYU fi MM1BUI #MFOE.PEFΛTDSFFOʹઃఆͯ͠ޫͷࡾݪ৭Λ࠶ݱ DPOUFYUTFU#MFOE.PEF TDSFFO ԁΛඳը ɹɹɹɹɹɹɹ ੨ԁΛඳը ^
$($POUFYUͷTFU#MFOE.PEF
$($POUFYUͷ#MFOE.PEF ຕͷ7JFXʹඳը͞Ε͍ͯΔ
$($POUFYUͷ#MFOE.PEF 7JFXͦΕͧΕʹ #MFOE.PEFΛઃఆ͍ͨ͠
DPNQPTJUJOH'JMUFS $"-BZFSͷϓϩύςΟ WBSDPNQPTJUJOH'JMUFS"OZ \HFUTFU^ ϨΠϠʔͱͦͷഎޙʹ͋ΔίϯςϯπΛ߹͢Δͨ Ίʹ༻͞ΕΔ$PSF*NBHFϑΟϧλʔ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPO RVBSU[DPSFDBMBZFSDPNQPTJUJOH fi MUFS
DPNQPTJUJOH'JMUFS MFUSFE7JFX6*7JFX SFE7JFXCBDLHSPVOE$PMPSSFE MFUHSFFO7JFX6*7JFX HSFFO7JFXCBDLHSPVOE$PMPSHSFFO HSFFO7JFXMBZFSDPNQPTJUJOH'JMUFSTDSFFO#MFOE.PEF MFUCMVF7JFX6*7JFX
CMVF7JFXCBDLHSPVOE$PMPSCMVF CMVF7JFXMBZFSDPNQPTJUJOH'JMUFSTDSFFO#MFOE.PEF
DPNQPTJUJOH'JMUFS
DPNQPTJUJOH'JMUFS
͕ॏͳͬͨͱ͖ͷ ޫͷࡾݪ৭ͷࠞ͟Γ߹͍Λ࠶ݱͰ͖ͨ✨
·ͱΊ 7JFX͕ॏͳ͍ͬͯΔͱ͖Ͳ͏ඳը͢Δ͔#MFOE.PEFͰܾ ΊΔ͜ͱ͕Ͱ͖Δ 4DSFFO#MFOE.PEFΛ༻͢Δͱޫͷࡾݪ৭ͷࠞ͟Γ߹͍ ͱࣅ͍ͯΔ݁ՌʹͳΔ $($POUFYUͷTFU#MFOE.PEFઃఆͨ͠#MFOE.PEFͰඳը ͨ݁͠ՌΛಘΒΕΔ 7JFXʹ#MFOE.PEFΛઃఆ͢Δʹ$"-BZFSͷ DPNQPTJUJOH'JMUFSΛ༻͢Δ
5IBOLZPV