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
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
制約の優先度 - UITableViewCellのレイアウトを例に考える
Masashi-Sutou
February 14, 2018
More Decks by Masashi-Sutou
See All by Masashi-Sutou
売上と開発環境を同時に改善するためにPerl Webアプリケーションをどのようにリプレイスするか
masashi_sutou
0
1.3k
今年やったこと_20年以上続くWebサービスのリプレイス_書いたコード_私がモダンかもと思うPerl
masashi_sutou
0
1.7k
リッチなポップアップ画面にはshowGeneralDialogが便利だった
masashi_sutou
4
3.8k
iOSでグラフを描くために必要な知識
masashi_sutou
5
3.7k
UITableViewControllerの利点を最大限に活かす使い方 - コードでAutoLayoutを記述する場合 -
masashi_sutou
3
3.4k
「文化を調和させる」 をやってみる Try “Blending Culture”
masashi_sutou
3
570
初めてのiOSアプリ開発 ースマホアプリ開発未経験のSEが1人でiOSアプリを開発するまでー
masashi_sutou
0
440
GitHubで社内学習環境を作る!!
masashi_sutou
2
2.8k
Git, GitHubのチュートリアル
masashi_sutou
0
1.3k
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
システム思考で問題に対処する
yussak
0
200
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
780
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
0
100
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
300
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
200
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
150
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
140
Digitization部 紹介資料
sansan33
PRO
2
7.7k
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
420
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.3k
制約理論(ToC)入門 2026版
recruitengineers
PRO
6
2k
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
200
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
250
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Design in an AI World
tapps
1
280
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
590
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Are puppies a ranking factor?
jonoalderson
1
3.8k
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*Λߟ͍͖͑ͯ·͠ΐ͏