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
Peepable paging - potatotips#14
Search
Shintaro Kaneko
February 18, 2015
Programming
5
7.2k
Peepable paging - potatotips#14
Tips of peepable paging and introduce myself
Shintaro Kaneko
February 18, 2015
Tweet
Share
More Decks by Shintaro Kaneko
See All by Shintaro Kaneko
How to keep growing SRE team at Eureka
kaneshin
3
9.3k
Go - CLI Tools Design
kaneshin
0
6.9k
Summer Internship 2018 - The principle of the eureka summer internship 2018
kaneshin
2
110
Summer Internship 2018 - The eureka summer internship 2018
kaneshin
0
98
Summer Internship 2018 - How to develop a product
kaneshin
0
85
How to write Go code
kaneshin
8
8.2k
Go Package Guidelines
kaneshin
1
1.1k
net/http package ~GoConference 2017 Spring~
kaneshin
1
2.8k
Essentials of Golang
kaneshin
5
13k
Other Decks in Programming
See All in Programming
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
110
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
720
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
1
410
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
240
RailsGirls IZUMO スポンサーLT
16bitidol
0
130
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
180
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
0
540
NPOでのDevinの活用
codeforeveryone
0
680
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
1.7k
WindowInsetsだってテストしたい
ryunen344
1
220
Select API from Kotlin Coroutine
jmatsu
1
210
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
173
14k
A Modern Web Designer's Workflow
chriscoyier
694
190k
Automating Front-end Workflow
addyosmani
1370
200k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
How GitHub (no longer) Works
holman
314
140k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Agile that works and the tools we love
rasmusluckow
329
21k
Music & Morning Musume
bryan
46
6.6k
Transcript
potatotips#14 Shintaro Kaneko
Facebook: shintaro.kaneko Twitter: @kaneshinth GitHub: @kaneshin ۚࢠ৻ଠ 4IJOUBSP,BOFLP ɾגࣜձࣾΤϨΧ ɾJ04"OESPJE8FCΤϯδχΞ
ΦϯϥΠϯσʔςΟϯάαʔϏεʮQBJSTʯͷ։ൃΛ ͍ͯͯ͠ɺ࠷ۙ8FCΛ୲͍ͯ͠·͢ɻ Ί͖ͬΓ(Pݴޠ͔ΓͰ։ൃ͍ͯ͠·͢ɻ ࣾษڧձ͍Ζ͍Ζ͍ͬͯ·͢ɻ ݸਓͰͨ·ʹཧܭը๏ͱ͍͏ͷϓϩάϥϜ Λॻ͍ͨΓ͍ͯ͠·͢ɻֶͰ͢ɻ
‣ 3FBMNʹ͍ͭͯߟʢʣ ‣ ϝϞϦϦιʔεޮԽͷͨΊͷQSPUPDPMʢʣ ‣ 1FFQBCMFQBHJOHͷখखઌςΫʢʣ ‣ $PSF"OJNBUPSʹ͍ͭͯʢʣ ‣ 9DPEFͷςϯϓϨʔτʢʣ
‣ J1IPOFը໘Λ.BDʹදࣔʢʣ ‣ 4%8FC*NBHFͱ'BTU*NBHF$BDIFͷΈ߹Θͤʢʣ ‣ ,FO#VSOT7JFX 4MJEFTIPXʢʣ 5JQT
‣ ֶͷߦྻΛྫͱͯ͠ ‣ ෦Լ͔ΒʮͦΕ5JQT͡Όͳ͍ͬ͢ͶʔʯͱݴΘΕͨ ‣ ͳͷͰɺΊ·ͨ͠ ‣ ͜ͷ5JQTͰݴ͍͔ͨͬͨ͜ͱ ‣ جఈΫϥεΛ࡞ΔલʹɺQSPUPDPMΛߟྀ͠·͠ΐ͏
‣ ແҋʹجఈΫϥεΛ࡞Δͳ ຊʮϝϞϦϦιʔεޮԽͷͨΊͷQSPUPDPMʯΛΓ͔ͨͬͨ
1FFQBCMFQBHJOHͷখखઌςΫ 1FFQBCMFQBHJOHUFDIOJRVFXJUI4DSPMM7JFX
1FFQBCMFQBHJOH
‣ উखʹݴ༿Λ࡞Γ·ͨ͠ɻޠͰ͢ɻ ‣ ΧλΧφʹ͢Δͱʮϐʔύϒϧϖʔδϯάʯ ‣ QFFQBCMFQFFQ BCMF ‣ QFFQͷ͖ͧݟ͢Δ BCMFͰ͖Δ
‣ ͷ͖ͧݟϖʔδϯάʂ 1FFQBCMFQBHJOH
1FFQBCMFQBHJOH Peeped!
νϥݟͤ͞Δ͚ͩͳͷʹ ࣮ͪΐ͍໘
࣮
طग़ ΤϨΧϒϩάΑΖ͘͠ʂ ʢٕज़Ҏ֎͋ΔΑʣ
࣮ํ๏Λ ϒϩάهࣄʹ͍ͯ͠·͢ ΤϨΧϒϩάΑΖ͘͠ʂ ʢٕज़Ҏ֎͋ΔΑʣ
None
͍ʂʂ
ϥΫ͍ͨ͠ʂʂ
؆୯ͳ࣮ํ๏ͷհ
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 self.scrollView.userInteractionEnabled =
false 4 self.collectionView.addGestureRecognizer( 5 self.scrollView.panGestureRecognizer) 6 self.scrollView.delegate = self 7 } 8 9 func scrollViewDidScroll(scrollView: UIScrollView) { 10 self.collectionView.contentOffset = self.scrollView.contentOffset 11 }
͜Ε͚ͩʂʂ
%FNP খωλɿJ1IPOFը໘Λ.BDʹදࣔʢʣ ʢ͕࣌ؒ͋Εʣ
࣮ղઆ ղઆ͢Δ·Ͱͳ͘γϯϓϧͰ͕͢
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 self.scrollView.userInteractionEnabled =
false 4 self.collectionView.addGestureRecognizer( 5 self.scrollView.panGestureRecognizer) 6 self.scrollView.delegate = self 7 } 8 9 func scrollViewDidScroll(scrollView: UIScrollView) { 10 self.collectionView.contentOffset = self.scrollView.contentOffset 11 }
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 self.scrollView.userInteractionEnabled =
false 4 self.collectionView.addGestureRecognizer( 5 self.scrollView.panGestureRecognizer) 6 self.scrollView.delegate = self 7 } 8 9 func scrollViewDidScroll(scrollView: UIScrollView) { 10 self.collectionView.contentOffset = self.scrollView.contentOffset 11 } 4DSPMM7JFXΛԠͤ͞ͳ͘͢Δ
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 self.scrollView.userInteractionEnabled =
false 4 self.collectionView.addGestureRecognizer( 5 self.scrollView.panGestureRecognizer) 6 self.scrollView.delegate = self 7 } 8 9 func scrollViewDidScroll(scrollView: UIScrollView) { 10 self.collectionView.contentOffset = self.scrollView.contentOffset 11 } 4DSPMM7JFXͷ(FTUVSFʹ͢Δ
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 self.scrollView.userInteractionEnabled =
false 4 self.collectionView.addGestureRecognizer( 5 self.scrollView.panGestureRecognizer) 6 self.scrollView.delegate = self 7 } 8 9 func scrollViewDidScroll(scrollView: UIScrollView) { 10 self.collectionView.contentOffset = self.scrollView.contentOffset 11 } 4DSPMM7JFXʹ%FMFHBUFΛηοτ͠ $PMMFDUJPO7JFXΛϋϯυϦϯά
‣ ͍ͬ͢͝؆୯ʹνϥݟϖʔδϯάͷ࣮͕Մೳ ‣ ҙ ‣ 4DSPMM7JFXͷ%FMFHBUFϝιουͰ୯७ʹೖ͍ͯ͠ΔͷͰ ڍಈ͕ո͘͠ͳΓ·͢ʢௐ͍ͯͩ͘͠͞ʣ ‣ ී௨ʹ͏ʹ΄΅ؾʹͳΒͳ͍Ͱ͢ 1FFQBCMFQBHJOH·ͱΊ
Thank you! ΤϨΧͰαʔϏεΛͤ͞Δ ΤϯδχΞืूதͰ͢ʂ
None