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
制約の優先度 - UITableViewCellのレイアウトを例に考える
Search
Masashi-Sutou
February 14, 2018
Technology
0
890
制約の優先度 - UITableViewCellのレイアウトを例に考える
Masashi-Sutou
February 14, 2018
Tweet
Share
More Decks by Masashi-Sutou
See All by Masashi-Sutou
売上と開発環境を同時に改善するためにPerl Webアプリケーションをどのようにリプレイスするか
masashi_sutou
0
860
今年やったこと_20年以上続くWebサービスのリプレイス_書いたコード_私がモダンかもと思うPerl
masashi_sutou
0
1.3k
リッチなポップアップ画面にはshowGeneralDialogが便利だった
masashi_sutou
4
3.2k
iOSでグラフを描くために必要な知識
masashi_sutou
5
2.9k
UITableViewControllerの利点を最大限に活かす使い方 - コードでAutoLayoutを記述する場合 -
masashi_sutou
3
2.9k
「文化を調和させる」 をやってみる Try “Blending Culture”
masashi_sutou
3
440
初めてのiOSアプリ開発 ースマホアプリ開発未経験のSEが1人でiOSアプリを開発するまでー
masashi_sutou
0
350
GitHubで社内学習環境を作る!!
masashi_sutou
2
2.6k
Git, GitHubのチュートリアル
masashi_sutou
0
1k
Other Decks in Technology
See All in Technology
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
390
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
890
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
360
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
14
35k
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
130
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
690
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
4
37k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
440
MapLibreとAmazon Location Service
dayjournal
1
170
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
4
750
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
130
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
43k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
Bash Introduction
62gerente
605
210k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Making Projects Easy
brettharned
109
5.5k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
4 Signs Your Business is Dying
shpigford
176
21k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Product Roadmaps are Hard
iamctodd
45
9.7k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Six Lessons from altMBA
skipperchong
22
3k
Transcript
੍ͷ༏ઌ ୈճJ046*࣮ษڧձ 6*5BCMF7JFX$FMMͷϨΠΞτΛྫʹߟ͑Δ
ελσΟϓϥεגࣜձࣾͰJ04ΤϯδχΞΛͯ͠·͢ ਢ౻ক࢙ʢ!LVSPUZBOOʣ
w ݄ʹϦϦʔεɺ݄ʹೖࣾ w ษڧهͷཧͱ4/4Λ߹ΘͤͨΞϓϦ w J04ɺ໊Ͱ։ൃத w TXJGUPCKD w J04dJ04αϙʔτ
w ίʔυͰϨΠΞτ
None
w J04͔Β4FMG4J[JOH͕σϑΥϧτʹͳͬͨ w "VUP-BZPVUͰϨΠΞτͰ͖Εɺηϧͷߴ͕͞ಉ͡Ͱ มΘͬͯ6*5BCMF7JFX"VUPNBUJD%JNFOTJPOͰߴ͞ͷ ܭࢉͯ͢ରԠՄೳ w ͨͩ͠ɺJ04dΛαϙʔτ͢Δ߹ɺ4UPSZCPBSEͱίʔ υͰFTUJNBUFE3PX)FJHIUͷઃఆํ๏͕ҧ͏ͷͰҙ 2JJUBͷهࣄʹॻ͍ͨ͜ͱ
ͭ·Γɺ੍ʹໃ६͢Δ͜ͱͳ͘ "VUP-BZPVUͰϨΠΞτͰ͖Ε ࠷খݶͷίʔυͰ࠶ར༻Մೳͳ$FMM͕࣮Ͱ͖Δ
͔͠͠ɺ੍Λໃ६ͤͣ͞ʹ ϨΠΞτΛΉͷ؆୯Ͱͳ͘ ੍ͷ༏ઌʢ6*-BZPVU1SJPSJUZʣʹΑ͘Ή
ࠓ༏ઌͷมߋ͕ඞཁͳ $FMMͷϨΠΞτʹ͍ͭͯগ͠ߟ͑ͯΈ͍ͨ
ͳ͓ɺ͔͜͜Β࣍ͷ/4-BZPVU$POTUSBJOUͷ FYUFOTJPOΛͬͯίʔυͰઆ໌͠·͢
None
ྫ͑ɺ͜Μͳ$FMM͕͋Δͱ͢Δ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λΠ τϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾
$FMMͷ6*ͷϓϩύςΟ
ͲΜͳ੍ͷύλʔϯ͕͋ΔͩΖ͏͔
੍ύλʔϯ"
੍ύλʔϯ" ᶃ ᶄ
੍ᶃ͕ແ͍ͱʜ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ ᶃ w UJUMF-BCFMͱUJNFTUBNQ-BCFMͷߴ͕ܾ͞ΊΒΕͳ͍ ʹͲͷߴ͞Λ༏ઌ͢Ε͍͍ͷ͔Θ͔Βͳ͍
੍ᶃ͕༗Δͱʜ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ ᶃ w UJUMF-BCFMͷߴ͞ɺจࣈʹϑΟοτͨ͠ߴ͞Ͱࢉग़͞ ΕΔ w
UJNFTUBNQ-BCFMͷߴ͞ɺपΓͷ੍ʹໃ६͠ͳ͍ ൣғͰߴ͕͞େ͖͘ͳΔ
੍ᶄ͕ແ͍ͱʜ w UJNFTUBNQ-BCFMͷCPUUPN"ODIPS͕༏ઌ͞ΕΔ w ը૾ͱ$FMMͷCPUUPNͷִ͕ؒڱ͘ͳΔ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾
੍ᶄ͕༗Δͱʜ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্ º ը૾ 9999ʓʓ݄˚˚ʢ˘ʣ ᶄ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λΠ τϧ̍จࣈҎ্
9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ ᶄ w ্ᶄΛద༻ͯ͠ໃ६ͤͣɺԼ༏ઌ EFGBVMU)JHISFRVJSFE ͳͷͰແࢹ͞Εɺ UJNFTUBNQ-BCFMͷCPUUPN"ODIPS͕༏ઌ͞ΕΔ
੍ᶄͷ༏ઌ͕ͳͷʁ w UJNFTUBNQ-BCFMͷ$POUFOU)VHHJOH1SJPSJUZ EFGBVMU)JHI ͳͷͰɺͦͷ༏ઌΑΓ͘ ͠ͳ͍ͱໃ६͢Δ º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ
Πτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ ᶄ ᶃ
੍ύλʔϯ"ͷϨΠΞτ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λΠ τϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ
º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾
੍ύλʔϯ"ͷϨΠΞτ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λΠ τϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ
º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾
੍ύλʔϯ"ͷͪΐͬͱؾʹͳΔ w λΠτϧͱλΠϜελϯϓͷִ͕ؒจࣈͷ͞ʹΑͬ ͯҧ͏ͱ͖͕͋Δ w λΠϜελϯϓ͕ંΓฦͣ͞ඞͣߦͳΒɺλΠτϧ ͱಉ͘͡จࣈʹϑΟοτͨ͠ߴ͞Λҡ࣋ͯ͠ཉ͍͠
੍ύλʔϯ# w 6*4UBDL7JFXΛͬͯΈΔ
੍ύλʔϯ# ᶃ ᶄ ᶅ
ᶃɿTUBDL7JFXTQBDJOHͰμϝʁ w 6*7JFX ͕͋ΔͷͰແବͳ͍εϖʔε͕දࣔ͞Εͯ ηϧͷߴ͕͞༨ʹେ͖͘ͳΔ w ੨͕TUBDL7JFXɺͷQUඞཁ͕ͩɺͷQU ඞཁͳ͍ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্
9999ʓʓ݄˚˚ʢ˘ʣ º ը૾
ᶄͱᶅɿ6*7JFX ͱ༏ઌ ͳͥʁ w λΠτϧͱλΠϜελϯϓ͕จࣈʹϑΟοτͨ͠ߴ͞ʹ ͳΔͨΊɺTUBDL7JFXͷߴ͞Λҡ࣋ͤ͞ΔͨΊʹ 6*7JFX ͕ඞཁ w
·ͨTUBDL7JFXͷߴ͕͞ը૾ͷߴ͞ΑΓখ͘͞ͳΒ ͳ͍Α͏ʹᶅͷ੍ͱ༏ઌΛՃ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ 6*7JFX ͕৳ॖ͢Δ ᶅ
੍ύλʔϯ#ͷϨΠΞτ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λΠ τϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ
º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾
੍ύλʔϯ#ͷϨΠΞτ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λ Πτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্λΠ τϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ
º ը૾ λΠτϧ̍จࣈҎ্λΠτϧ̍จࣈҎ্ 9999ʓʓ݄˚˚ʢ˘ʣ º ը૾
੍ύλʔϯ#ͷͪΐͬͱؾʹͳΔ w ੍ύλʔϯ"Ͱؾʹͳͬͨύλʔϯ#ͰղফͰ͖ͨ w ϨΠΞτΛௐ͢ΔͨΊʹWJFXΛ࡞͠ա͍͗ͯΔ w TUBDL7JFXͷ͍ํ͕গ͠มΘͬͯͯϨΠΞτͷΠϝʔδ ͕ͮ͠Β͍
੍ύλʔϯ$ w 6*4UBDL7JFXΛೖΕࢠʹͯͬͯ͠ΈΔ
੍ύλʔϯ$
ը૾ͷߴ͞ͷ༏ઌ͕ͳͷʁ w ը૾ͷߴ͞ͷ༏ઌ͕SFRVJSFE ͷ߹ɺI4UBDL7JFX ֎ ଆ ͱW4UBDL7JFX ଆ ͰͲͪΒͷߴ͞Λ༏ઌ͢Δ͖͔ܾΊ
ΒΕͣɺໃ६͕ੜͯ͡͠·͏ w W4UBDL7JFX ଆ ͷߴ͞ͷܾఆΛ༏ઌͤͯ͞ɺͦͷޙʹը૾ͷ ߴ͞ΛܾΊΔͱɺI4UBDL7JFX ֎ଆ ߴ͕͞େ͖ํʹैͬͯௐ ͞ΕΔ
੍ύλʔϯ$ͷͪΐͬͱؾʹͳΔ w ੍ύλʔϯ"ͱ#ͰؾʹͳͬͨΛύλʔϯ$ͰղফͰ͖ͨ w TUBDL7JFXͷੜίετ͕ύϑΥʔϚϯεʹͲΕ΄ͲӨڹ͋ Δͷ͔ະݕূ
·ͱΊ w TUPSZCPBSEYJCͷ߹ɺܯࠂΛΫϦοΫ͢Εࣗಈमਖ਼͞Ε Δ༏ઌͰ͕͢ɺίʔυͰҰͭҰͭͳͥඞཁͳͷ͔֬ೝͯ͠Έͨ w ίʔυͰॻ͍ͯΈΔͱɺ"VUP-BZPVUͷཧղ͕ਂ·ͬͯྑ͍ w ৄ͘͠Γ͍ͨਓɺ"QQMFͷ"VUP-BZPVU(VJEFΛಡΉ ͱྑ͍ w
σβΠφʔͱΑ͘͠߹ͬͯΑΓྑ͍6*Λߟ͍͖͑ͯ·͠ΐ͏