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
Study Jams Japan 2016 の紹介
Search
adakoda
March 13, 2016
Programming
0
620
Study Jams Japan 2016 の紹介
Study Jams Japan 2016 の紹介
adakoda
March 13, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
210
階層化自動テストで開発に機動力を
ickx
1
450
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
290
GPUを計算資源として使おう!
primenumber
1
300
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
300
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
170
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
2
1.4k
[SRE NEXT] 複雑なシステムにおけるUser Journey SLOの導入
yakenji
1
850
What's new in AppKit on macOS 26
1024jp
0
180
コーディングエージェント概観(2025/07)
itsuki_t88
0
460
SwiftでMCPサーバーを作ろう!
giginet
PRO
2
210
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
2
740
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Building Applications with DynamoDB
mza
95
6.5k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
GitHub's CSS Performance
jonrohan
1031
460k
Designing for Performance
lara
610
69k
Being A Developer After 40
akosma
90
590k
Writing Fast Ruby
sferik
628
62k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Done Done
chrislema
185
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Raft: Consensus for Rubyists
vanstee
140
7k
Transcript
4UVEZ+BNT+BQBO (PPHMF%FWFMPQFS(SPVQ4IJOTIV ɾɾ !BEBLPEB
4UVEZ+BNT+BQBO w (PPHMF͕ίϯςϯπఏڙ͍ͯ͠Δ 6EBDJUZͱ͍͏ΦϯϥΠϯֶशϓϥοτϑΥʔϜΛར༻͠ ίϛϡχςΟษڧձΛ௨ֶͯ͡Ϳ͜ͱ͕Ͱ͖ΔϓϩάϥϜ w ҰਓͰ͍͠ΦϯϥΠϯֶशɺϓϩάϥϜࢀՃొ͠ɺ 6EBDJUZͷରίʔεʹొ͢Δͱɺઐ༻ΦϯϥΠϯίϛϡχ ςΟͰ࣭σΟεΧογϣϯ͕Ͱ͖ΔͷͰɺҰॹʹΰʔϧΛ ࢦ͢͜ͱ͕Ͱ͖Δ
4UVEZ+BNT+BQBO w ظؒɿ݄ʢ݄ʣʙ݄ʢʣ w ରɿ։ൃऀɺ·ͨ։ൃऀΛࢦ͢ํʑ w ࢀՃඅ༻ɿແྉ
݄ʢ݄ʣʙ݄ʢʣ ੈքதͰ։࠵ IUUQEFWFMPQFSTUVEZKBNTDPN
ຊͰभɾژɾ౦ژɾͰ։࠵
ϓϩάϥϜͷྲྀΕˍࢀՃొ IUUQTFWFOUTXJUIHPPHMFDPNTUVEZKBNTKBQBO
None
None
6%"$*5:ʹࢀՃ w IUUQTXXXVEBDJUZDPNʹΞΫηε͠ɺ4JHOVQΛߦ͏
ॳڃऀ͚͓͢͢Ίίʔε w ϓϩάϥϛϯάܦݧෆཁ"OESPJEΞϓϦ࡞ίʔε "OESPJE%FWFMPQNFOUGPS#FHJOOFST w ϞόΠϧ։ൃऀͷͨΊͷϢʔβΤΫεϖϦΤϯεσβΠϯ 69%FTJHOGPS.PCJMF%FWFMPQFST
ຊޠࣈນ͕͋Δதɾ্ڃίʔε w "OESPJEΞϓϦ։ൃ ʢ%FWFMPQJOH"OESPJE"QQTʣ w )5.-Λ༻͍ͨήʔϜ։ൃ ʢ)5.-(BNF%FWFMPQNFOUʣ w ΣϒαΠτύϑΥʔϚϯε࠷దԽ ʢ8FCTJUF1FSGPSNBODF0QUJNJ[BUJPOʣ
w ϞόΠϧΣϒ։ൃ ʢ.PCJMF8FC%FWFMPQNFOUʣ w +BWBΛͬͯεέʔϥϒϧͳΞϓϦΛ։ൃ͢Δ ʢ%FWFMPQJOH4DBMBCMF"QQTJO+BWBʣ ࠓճɺࢀՃొ͕ͱ͘ʹଟ͍ίʔε ɾ"OESPJEΞϓϦ։ൃ ɹ %FWFMPQJOH"OESPJE"QQT ɾ%FFQ-FBSOJOH ɾϓϩάϥϛϯάܦݧෆཁ"OESPJEΞϓϦ࡞ίʔε ɹ "OESPJE%FWFMPQNFOUGPS#FHJOOFST
6%"$*5:ͷ͍ํ
ֶश࣌ؒͷ҆ɿ࣌ؒʢिؒʹ࣌ؒͣͭͰिؒʣ ࢀՃ͍ͯ͠Δੜెɿສਓ
ίʔε։࢝ '3&&ແྉ
͓ΊͰͱ͏͍͟͝·͢ʂొ͞Ε·ͨ͠ʢFOSPMMFEʣʂ
ίʔε໊
Ϩοεϯ໊ Ϩοεϯબ
Ϩοεϯɺ ಈըΛ؍Δ͚ͩͰͳ͘ɺ ֤ಈըͷ࠷ޙʹཧղΛ֬ೝ͢Δ26*;͕͋Δ ˞˓ͷҹͷՕॴ
ృΓ৭ɿ ɾਫ৭ʢࢹௌࡁʣ ɾ৭ʢࢹௌதʣ ɾփ৭ʢະࢹௌʣ ϚʔΫɿ ɾ˔ʢ26*;ʹਖ਼ղʣ ɾ˔ʢ26*;ະमྃεΩοϓʣ
ղઆΛεΩοϓͯ͠ 26*;ਐΊΔ͜ͱͰ͖Δ 26*;
26*; ϥδΦϘλϯબࣜ ೖྗ ςΩετೖྗཝʢӳޠͳͷͰ͍͠ʼʻʣ
26*; Θ͔Βͳ͍߹ɺ ͏ҰɺղઆಈըʹΔ͜ͱͰ͖Δ
26*; ղΛఏग़͢Δ ʢԿճͰՄೳʣ
26*; 5SZBHBJO ෆਖ਼ղ ώϯτදࣔ͞ΕΔ
26*; Θ͔Βͳ͍߹ 7*&8"/48&3 ͰઌʹਐΊΔ͜ͱͰ͖Δ ͦͷ߹˓͕നృΓͷ··ͱͳΔ͕ ͋ͱͰ͖ͬͯͯ࠶νϟϨϯδ͢Ε0,
26*; $PSSFDU ਖ਼ղ ˓͕ೱ͍ృΓͱͳΔ $0/5*/6&50"/48&3Ͱ࣍ʹਐΊΔ
ߨࢣϊʔτ
μϯϩʔυϦϯΫ ಈըɾࣈນʢӳޠʣ
࣭ϑΥʔϥϜͷϦϯΫ 6EBDJUZͷϑΥʔϥϜɺӳޠͳͷͰຊਓʹਏ͍͔ʜ ͦͷ߹ɺຊޠͰ࣭Ͱ͖Δ (PPHMFάϧʔϓͷʮ4UVEZ+BNT+BQBOʯ (PPHMF ίϛϡχςΟʮ6EBDJUZ4UVEZ+BNT$PNNVOJUZ+BQBOʯ 5XJUUFSϋογϡλάʮTUVEZKBNTKQʯΛ׆༻͠·͠ΐ͏
ෆ۩߹ใࠂϦϯΫ ʢී௨༻͠ͳ͍ͣʣ
"OESPJEΞϓϦ։ൃʢதڃฤʣͰਖ਼ղͷಈըͱಉ͡Α͏ʹೖྗͯ͠ 26*;͕ਖ਼ղͰ͖ͳ͍᠘͕͋ͬͨͷͰɺ*TTVF͓͖͛ͯ·ͨ͠ʢ??
ࣈນΓସ͑ ຊޠࣈນʹରԠ͍͍ͯ͠߹ ӳޠӳޠʢࣗಈੜʣ͕͑Δ
ຊޠࣈນରԠίϯςϯπͰ ࣌ʑɺຊޠ༁͕͍ͭͯͳ͍Օॴ͋Δ͕ɺ ఘΊͣʹฉ͖औΖ͏ʂ
࠶ੜมߋ ຊޠࣈນ͕͍͍ͭͯΔ߹ ͍ͬͯΔ༰ͳΒ ഒ͕͓קΊ
मྃͨ͠-FTTPOνΣοΫϚʔΫ͕ͭ͘ ʢ͓ͦΒ͘શ෦ͷ26*;ʹਖ਼ղ͢Δඞཁ͕͋Δʣ
'SFFʢແྉʣ൛ͩͱશ෦मྃͯ͠मྃʹͳΒͳ͍ʁ ɹˠ ɹɹίʔεमྃޙʹผ్ਃ͕ඞཁ ɹɹৄࡉʹ͍݄ͭͯத०Ҏ߱ʹ ɹɹ4UVEZ+BTNࣄہ͔Β࿈བྷ͕͋ΔΒ͍͠
֤-FTTPOͷ࠷ޙʹ4/4ڞ༗ը໘͕දࣔ͞ΕΔͷͰਐḿΛڞ༗͠Α͏ʂ ϋογϡλάzTUVEZKBNTKQzͷΛ͚ͭΔͱɺଞͷਓʹݟ͚ͭͯΒ͑Δ͔ʁ
ؔ࿈υΩϡϝϯτͷϦϯΫ ιʔείʔυͳͲͷμϯϩʔυϦϯΫͳͲ
&OKPZ4UVEZ+BNT ! 5IBOLZPV