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
Let's Realm
Search
Koki Ide
October 14, 2016
Programming
0
470
Let's Realm
2016/10/14 Swifty Students @DeNA での発表資料です
Koki Ide
October 14, 2016
Tweet
Share
More Decks by Koki Ide
See All by Koki Ide
次世代のコンテナランタイム!?gVisorのコードを読みながら理解してみる
niconegoto
6
6.1k
How to achieve parallel compilation in Go 1.9
niconegoto
6
6.6k
How Communicating Sequential Goroutines Work
niconegoto
2
19k
Other Decks in Programming
See All in Programming
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
26
6k
Azure AI Foundryのご紹介
qt_luigi
1
190
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
170
Simple組み合わせ村から大都会Railsにやってきた俺は / Coming to Rails from the Simple
moznion
3
2.1k
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
390
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
28
4.1k
Оптимизируем производительность блока Казначейство
lamodatech
0
950
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
390
VisionProで部屋の明るさを反映させるシェーダーを作った話
segur
0
100
Findy Team+ Awardを受賞したかった!ベストプラクティス応募内容をふりかえり、開発生産性向上もふりかえる / Findy Team Plus Award BestPractice and DPE Retrospective 2024
honyanya
0
140
functionalなアプローチで動的要素を排除する
ryopeko
1
190
2025.01.17_Sansan × DMM.swift
riofujimon
2
540
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Facilitating Awesome Meetings
lara
51
6.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Optimising Largest Contentful Paint
csswizardry
33
3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
Visualization
eitanlees
146
15k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Rails Girls Zürich Keynote
gr2m
94
13k
Transcript
3FBMN !OJDPOFHPUP OFYUHFOFSBUJPONPCJMFEBUBCBTF
5XJUUFS!LPLJ@JEF
None
None
None
BHFOEB ŋ3FBMNͱ ŋଞͷNPCJMFEBUBCBTFͱͷҧ͍ ŋ3FBMN4XJGUΛͬͯΈΑ͏
3FBMNͱ ŋ.PCJMF%BUBCBTF ŋ42-JUF Λஔ͖͑Δ͜ͱΛඪʹొ ŋڝ߹42-JUF$PSF%BUB ŋ0CKFDUJWF$4XJGUɺ"OESPJE+BWB͔Β༻ҙʹ͑ΔΑ͏ʹ8SBQ ŋ"OESPJE J04ͳͲΫϩεϓϥοτϑΥʔϜରԠ
3FBMNͱ ŋ42-JUFͷΑ͏ʹςʔϒϧͷ४උͳͲෆཁ ŋΫϥεఆ͕ٛςʔϒϧͷఆٛͦͷͷͱͳΔ ŋΦϒδΣΫτࢦઃܭʹ૬ੑ͕ྑ͍ ŋ42-JUF$PSF%BUBʹൺͯര
ଞͷNPCJMFEBUBCBTFͱͷҧ͍ 3FBMN 42-JUF 0SN-JUF (SFFO%"0
*OTFSUTFD
ଞͷNPCJMFEBUBCBTFͱͷҧ͍ 3FBMN 42-JUF 0SN-JUF (SFFO%"0
$PVOUTFD
ଞͷNPCJMFEBUBCBTFͱͷҧ͍ 3FBMN 42-JUF 0SN-JUF (SFFO%"0
(FUTFD
ଞͷNPCJMFEBUBCBTFͱͷҧ͍ Ҫख߁و 42-JUF ඵ 3FBMN ඵະຬ
ଞͷNPCJMFEBUBCBTFͱͷҧ͍ ϝϦοτ ŋ%#͕ංେԽͯ͠ύϑΥʔϚϯεͷӨڹ͕গͳ͍ ŋ1SJNBSZ,FZ͕͋Δ ŋϑΣονΛ࿈ଓͨ͠ΫΤϦͰ࣮ߦͰ͖Δ ŋ3-.3FTVMUT͕Α͛͞ /4'FUDIFE3FTVMUT$POUSPMMFSͷϞσ ϧ൛Έ͍ͨͳڍಈɺσʔλϕʔε͕ߋ৽͞ΕͨΒϑΣον͠ͳ ͯ͘อ͍࣋ͯ͠Δ3-.3FTVMUTʹࣗಈͰө͞ΕΔɻ
ଞͷNPCJMFEBUBCBTFͱͷҧ͍ σϝϦοτ ŋ$PSF%BUBͷ0CKFDU*%ͷ༷ͳΈ͕1VCMJDϝιουʹͳ͍ ͷͰɺγϯϓϧʹεϨουؒͰΦϒδΣΫτΛҠಈ͢Δํ๏͕ ͳ͍ɻ ŋςʔϒϧఆٛΛ͚ΒΕͳ͍ɻ
3FBMN4XJGUΛͬͯΈΑ͏ ͬ͘͟Γ၆ᛌ
3FBMN4XJGUΛͬͯΈΑ͏ ͬ͘͟Γ၆ᛌ
3FBMN4XJGUΛͬͯΈΑ͏ ͬ͘͟Γ၆ᛌ
3FBMN4XJGUΛͬͯΈΑ͏ ͬ͘͟Γ၆ᛌ
3FBMN4XJGUΛͬͯΈΑ͏ ͬ͘͟Γ၆ᛌ
3FBMN4XJGUΛͬͯΈΑ͏ πʔϧ 3FBMN#SPXTFS SFBMNσʔλϕʔεΛӾཡɺฤू͢ΔBQQ
3FBMN4XJGUΛͬͯΈΑ͏ πʔϧ 3FBMN1MVHJO 3FBMNϞσϧϑΝΠϧͷ࡞͕༰қʹͳΔ 9DPEFϓϥάΠϯ
3FBMN4XJGUΛͬͯΈΑ͏ ϦϨʔγϣϯγοϓͱωετͨ͠σʔλߏɺ ରͷܕͷϓϩύςΟΛ࣋ͨͤΔ͔-JTUΛར༻
3FBMN4XJGUΛͬͯΈΑ͏ ϦϨʔγϣϯ ର ௨ৗͷΦϒδΣΫτͷϓϩύςΟͱಉ͡จ๏ͰΞΫηεՄೳ
3FBMN4XJGUΛͬͯΈΑ͏ 0QUJPOBMܕ ܕΛ0QUJOBMͱͯ͠ѻ͏ʹ3FBMN0QUJPOBMͰϥοϓ͢Δඞཁ͕͋Δ
3FBMN4XJGUΛͬͯΈΑ͏ ϦϨʔγϣϯ ର
3FBMN4XJGUΛͬͯΈΑ͏ ΠϯσοΫε
3FBMN4XJGUΛͬͯΈΑ͏ ϓϥΠϚϦʔΩʔ
3FBMN4XJGUΛͬͯΈΑ͏ ϥΠϒΞοϓσʔτ
3FBMN4XJGUΛͬͯΈΑ͏ ϚϧνεϨου ಠཱͨ͠εϨουͰRealmΛ͍ͬͯΔݶΓɺRealmͷΦϒδΣΫτ͢ ͯҰൠతͳΦϒδΣΫτͱಉ͡Α͏ʹѻ͑ɺฒߦॲཧϚϧνεϨου ʹ͍ͭͯؾʹ͢Δඞཁͳ͍ɻ ͔͠͠ɺෳͷεϨουΛ·͍ͨͰಉ͡3FBMNΠϯελϯεΛڞ༗͢ Δ͜ͱෆՄೳͳͷͰҙ͕ඞཁ
3FBMN4XJGUΛͬͯΈΑ͏ ϚϧνεϨου 3FBMNABVUPSFGSFTIA͕A/0AͰͳ͍ݶΓɺϥϯϧʔϓ ͕ճΔͨͼʹࣗಈతʹ࠷৽ͷσʔλʹߋ৽͞ΕΔɻ ҰൠతͳόοΫάϥϯυεϨουͷ߹ A3FBMNSFGSFTI AϝιουΛݺͿ͔ɺ τϥϯβΫγϣϯ͕ө͞ΕΔͷΛͭඞཁ͕͋Δ ଞͷεϨου͔Βߋ৽͞ΕͨσʔλΛө͢Δ
ϚϧνεϨου ྫ όοΫάϥϯυॲཧͰສݸͷΦϒδΣΫτΛՃͯ͠ΈΔ
3FBMN4XJGUΛͬͯΈΑ͏ ҉߸Խ
3FBMN4XJGUΛͬͯΈΑ͏ ϑΣονΛ࿈ଓͨ͠ΫΤϦͰ࣮ߦͰ͖Δɻ
-FU`T3FBMN