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
19
Xamarin.iOS によるプロダクトアプリ開発の実践
53ningen
0
13
15 minutes recipe of RxSwift
53ningen
0
22
Dependency Injection in Swift2
53ningen
0
25
RxSwiftを用いたアプリ開発の実践
53ningen
0
27
ITSを用いた旅行の構築
53ningen
0
14
Other Decks in Technology
See All in Technology
大規模イベントに向けた ABEMA アーキテクチャの遍歴 ~ Platform Strategy 詳細解説 ~
nagapad
0
190
Agent Development Kitで始める生成 AI エージェント実践開発
danishi
0
130
Serverless Meetup #21
yoshidashingo
1
110
ロールが細分化された組織でSREと協働するインフラエンジニアは何をするか? / SRE Lounge #18
kossykinto
0
200
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
220
人に寄り添うAIエージェントとアーキテクチャ #BetAIDay
layerx
PRO
8
2k
MCP認可の現在地と自律型エージェント対応に向けた課題 / MCP Authorization Today and Challenges to Support Autonomous Agents
yokawasa
5
1.9k
隙間時間で爆速開発! Claude Code × Vibe Coding で作るマニュアル自動生成サービス
akitomonam
3
250
Amazon Bedrock AgentCoreのフロントエンドを探す旅 (Next.js編)
kmiya84377
1
120
【CEDEC2025】ブランド力アップのためのコンテンツマーケティング~ゲーム会社における情報資産の活かし方~
cygames
PRO
0
240
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
340
KubeCon + CloudNativeCon Japan 2025 Recap
donkomura
0
180
Featured
See All Featured
Bash Introduction
62gerente
614
210k
Balancing Empowerment & Direction
lara
1
530
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Thoughts on Productivity
jonyablonski
69
4.8k
Statistics for Hackers
jakevdp
799
220k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
Fireside Chat
paigeccino
38
3.6k
Designing for Performance
lara
610
69k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
4 Signs Your Business is Dying
shpigford
184
22k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.5k
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తͳΞϊςʔγϣϯ͕ ೖΔ͔Ͳ͏͔ͷݕ౼͕ਐΉݟ௨͠