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.4k
Go - CLI Tools Design
kaneshin
0
6.9k
Summer Internship 2018 - The principle of the eureka summer internship 2018
kaneshin
2
120
Summer Internship 2018 - The eureka summer internship 2018
kaneshin
0
110
Summer Internship 2018 - How to develop a product
kaneshin
0
98
How to write Go code
kaneshin
8
8.3k
Go Package Guidelines
kaneshin
1
1.2k
net/http package ~GoConference 2017 Spring~
kaneshin
1
2.8k
Essentials of Golang
kaneshin
5
14k
Other Decks in Programming
See All in Programming
SidekiqでAIに商品説明を生成させてみた
akinko_0915
0
130
HTTPじゃ遅すぎる! SwitchBotを自作ハブで動かして学ぶBLE通信
occhi
0
230
ドメイン駆動設計のエッセンス
masuda220
PRO
15
7.7k
CSC509 Lecture 09
javiergs
PRO
0
290
FlutterKaigi 2025 システム裏側
yumnumm
0
750
Kotlin 2.2が切り拓く: コンテキストパラメータで書く関数型DSLと新しい依存管理のかたち
knih
0
400
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
lagenorhynque
0
120
CSC509 Lecture 10
javiergs
PRO
0
170
「10分以内に機能を消せる状態」 の実現のためにやっていること
togishima
1
270
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
3.1k
Swift Concurrency 年表クイズ
omochi
3
230
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
5
2.5k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
186
22k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Site-Speed That Sticks
csswizardry
13
960
Testing 201, or: Great Expectations
jmmastey
46
7.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
320
Bash Introduction
62gerente
615
210k
Statistics for Hackers
jakevdp
799
220k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
A Tale of Four Properties
chriscoyier
161
23k
The Cult of Friendly URLs
andyhume
79
6.7k
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