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
この実装には問題がある!
Search
gomi_ningen
August 17, 2016
Technology
0
1.1k
この実装には問題がある!
Swiftで再帰関数を書くときとかに起きる問題とワークアラウンド、そして少し先の未来の話
gomi_ningen
August 17, 2016
Tweet
Share
More Decks by gomi_ningen
See All by gomi_ningen
RxSwiftのObservableとは何か | iOSDC Japan 2017
53ningen
0
14
Xamarin.iOS によるプロダクトアプリ開発の実践
53ningen
0
10
15 minutes recipe of RxSwift
53ningen
0
18
Dependency Injection in Swift2
53ningen
0
23
RxSwiftを用いたアプリ開発の実践
53ningen
0
26
ITSを用いた旅行の構築
53ningen
0
10
Other Decks in Technology
See All in Technology
メールサーバ管理者のみ知る話
hinono
1
110
"君は見ているが観察していない"で考えるインシデントマネジメント
grimoh
4
1.1k
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
260
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
240
freeeのモバイルエンジニアについて
freee
1
110
マルチモーダルデータ基盤の課題と観点
neonankiti
1
110
マイベストのデータ基盤の現在と未来 / mybest-data-infra-asis-tobe
mybestinc
2
2k
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
22
5.3k
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
120
FOSS4G 2024 Japan コアデイ 一般発表25 PythonでPLATEAUのデータを手軽に扱ってみる
ra0kley
1
140
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
1
440
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
0
1.1k
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
The Language of Interfaces
destraynor
154
24k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
400
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
570
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Automating Front-end Workflow
addyosmani
1366
200k
Designing Experiences People Love
moore
138
23k
Transcript
LZPCBTIJTXJGU !HPNJ@OJOHFO ͜ͷ࣮ʹ͕͋Δʂ
ࣗݾհ ϥϏοτϋεࣾͰಇࣾ͘ச৽ੜ ɾ+BWB 4DBMB 4XJGU $ 1)1 '#"4*$ͳͲ ɾJ04։ൃॳΊͯ͘Β͍
ɾຊͪ͝͏͞Ϣʔβʔάϧʔϓ +(6( ɾͪ͝͏ؔ͞࿈ͷΤϯδχΞϦϯάͷ͓ࣄґཔ͓͓ͪͯ͠Γ·͢ ͕࣌ؒͳ͍ͷͰࣗݾհׂѪ͠·͢ !HPNJ@OJOHFO
ࠓ͢༰ ඌݺͼग़͠ͱͦͷपลͷ͓ ඌݺͼग़͠ɾඌ࠶ؼͱʁʢʣ ؆୯ͳؔͷ࣮ʹ͍ͭͯߟ͑ͳ͕Βɺඌ࠶ؼͱԿ͔Λ͓͞Β͍ ࠶ؼͬΆ͍͚Ͳ࣮ϧʔϓͳ࣮ʢʣ ϧʔϓͳΒελοΫͷൃੜ͠ͳ͍ͷͰɺ࠶ؼ෩ʹΞϧΰϦζϜΛ
࣮Ͱ͖Δ͕ɺ࣮ࡍϧʔϓʹͳΔΑ͏ͳίʔυΛॻ͍ͯΈΔ 4XJGUͱඌݺͼग़͠ͷͪΐͬͱະདྷͷʢʣ 4XJGUͱ͔
ඌݺͼग़͠ɾඌ࠶ؼͱ
؆୯ͳؔʹ͍ͭͯߟ͍͑ͯ͘ ͔ΒO·Ͱͷ ͷΛฦؔ͢USJΛ࣮͍ͨ͠ USJ O
O O
؆୯ͳؔʹ͍ͭͯߟ͍͑ͯ͘ ͔ΒO·Ͱͷ ͷΛฦؔ͢USJΛ࣮͢Δ USJ O
O O ͍͍ͩͨ͜Μͳ͔Μ͡ʁ
؆୯ͳؔʹ͍ͭͯߟ͍͑ͯ͘ ͔ΒO·Ͱͷ ͷΛฦؔ͢USJΛ࣮͢Δ USJ O
O O σΧ͍ΛҾʹͯ͠ݺͼग़͢ͱࢮ͵ ︎͍ΘΏΔελοΫΦʔόʔϑϩʔͱ͍͏ͷ
؆୯ͳؔʹ͍ͭͯߟ͍͑ͯ͘ ͔ΒO·Ͱͷ ͷΛฦؔ͢USJΛ࣮͢Δ USJ O
O O ࣮ߦதͷαϒϧʔνϯʹؔ͢ΔใΛελοΫʹੵΜͰ͍ͨ͘Ίɺ ͔ؔΒؔΛݺͼग़͠·͘ΔͱελοΫ͔ΒҲΕͯ͠·͏
؆୯ͳؔʹ͍ͭͯߟ͍͑ͯ͘ αϒϧʔνϯͰܭࢉ͕͍݁ͯ͠ΕελοΫϑϨʔϜੜ͞Εͳ ͍ͷͰɺ୯७ʹXIJMFϧʔϓͰॻ͚Α͍
ίʔυͱͯͪ͠ΐͬͱݟ௨͕͠ѱ͍ʁ ࠶ؼͰ͜ΕΛ࣮ݱ͢Δํ๏ͳ͍ͷ͔ʁ
ඌݺͼग़͠ ͋Δϧʔνϯ͕ɺଞͷϧʔνϯΛݺͼग़ͯ͠ΓΛड͚औͬͨͱͯ͠ɺ ͦΕΛฦ͢Ҏ֎ͷૢ࡞Λ͠ͳ͍ͱ͖ɺඌݺͼग़͠Ͱ͋Δͱ͍͏ ‐︎ݴ༿ʹ͢Δͱ͍͕͜͠ίʔυΛݟΕ୯७
None
ඌݺͼग़͠ 4XJGUͷॲཧܥɺ࠷దԽΦϓγϣϯΛ༗ޮʹ͢Δͱ ΄΅΄΅ඌݺͼग़͠ΛελοΫϑϨʔϜΛੜ͠ͳ͍ܗͷ ΞηϯϒϦίʔυʹมͯ͘͠ΕΔ ʢ͜ΕΛඌݺͼग़͠ͷআڈͱΑΜͩΓ͢ΔΒ͍͠ʣ ࠷దԽ͋ΓTXJGUDr0QBUIUPpMFTXJGU ࠷దԽͳ͠TXJGUDr0OPOFQBUIUPpMFTXJGU
ͭ·Γઌ΄Ͳͷྫͷؔɺ ඌݺͼग़͠ͷܗʹͯ͋͛͠Ε ࠶ؼΛͬͨܗ͔ͭେ͖ͳҾͰ ؔΛݺͼग़͢͜ͱ͕Ͱ͖Δͣʂ
؆୯ͳؔΛඌݺͼग़͠ʹ͢Δ FMTF۟ͷ΄͏͕ɺඌݺͼग़͠ʹͳ͍ͬͯΔɻಛʹࣗࣗΛ࠶ؼత ʹඌݺͼग़͢͠Δͱ͖ɺඌ࠶ؼݺͼग़͠ͱ͍͏ɻ
ͪΖΜQMBZHSPVOE্Ͱ࠷దԽ͕͔͔Βͳ͍ͷͰɺ Ͱ͔͍ҾͰݺͼग़͢ͱࢮ͵
͜ͷ࣮ʹ͕͋Δʂ J04049ϓϩμΫτ։ൃ্ɺ͕ൃੜ͢Δ͜ͱكͩͱࢥ͏͕ ҰԠบΛ͚ͭΔͱɺҎԼͷΑ͏ͳ͕͋Δʢ͜ͱʹ͓ͯ͘͠ʣ ɾ࣮ࡍʹඌݺͼग़͠আڈ͕͔͔Δͱ͍͏อূͳ͍ ɾQMBZHSPVOEͰσΧ͍ҾͰݺͼग़͍ͨ͠ͱͯ͠ແཧ ࣮ࡍɺલऀநతͳϥΠϒϥϦΛઃܭ͢Δ։ൃऀʹͱͬͯएׯ· ͍͠෦͕͋Δ͔͠Εͳ͍
࠶ؼͬΆ͍͚Ͳ࣮ϧʔϓͳ࣮ Λ࡞Ε͕ղܾ͢Δ
४උϑϨʔϜϫʔΫͷ࣮ ࠶ؼͬΆ͍ίʔυΛϧʔϓʹม͢ΔͨΊͷԼ४උ
ؔͷ࣮෦ ී௨ͷ࠶ؼͬΆ͍งғؾ
ҾΛͰݺͼग़ͯ͠ࢮͳͳ͍ʂʂʂʂʂʂʂʂʂ
ͪΐͬͱະདྷͷ4XJGUͷ
!UBJMSFDΞϊςʔγϣϯͷಋೖ ɾ4DBMBͱಉ༷ͷ!UBJMSFDΞϊςʔγϣϯͷಋೖఏҊJTTVF ɾ4XJGUͰɺ΄΅ؒҧ͍ͳ͘ೖΒͳ͍ ɾ͔͠͠ɺ4XJGUͰೖΔՄೳੑ͋Δ
IUUQTHJUIVCDPNBQQMFTXJGUFWPMVUJPOQVMMpMFT
·ͱΊ ɾ4XJGUʹඌ࠶ؼআڈΛఆͨ͠ίʔυͰ͋Δ͜ͱΛ ໌ࣔతʹએݴ͢ΔͨΊͷݴޠػೳ͕ଘࡏ͠ͳ͍ ɾ΄΅ඌ࠶ؼతͳهड़ͰελοΫϑϦʔͳ࣮Λ͢Δ ϑϨʔϜϫʔΫ؆୯ʹࣗ࡞Ͱ͖Δ ɾͱ͍͑ৗͷ4XJGUϓϩάϥϛϯάͰ͜ΕΛߟྀ͠ͳ͚Ε ͳΒͳ͍έʔεඇৗʹ·ΕͰ͋Δ ɾ ίϯϏωʔλΛେྔʹؚΉϥΠϒϥϦΛॻ͘ͱ͖ߟྀ͕ඞཁ
ɾ 4XJGUʹ͚ͯ4DBMBͷ!UBJMSFDతͳΞϊςʔγϣϯ͕ ೖΔ͔Ͳ͏͔ͷݕ౼͕ਐΉݟ௨͠