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
Overlay&Underlay Network 僕の思い出
Search
sonod
March 22, 2019
Technology
480
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Overlay&Underlay Network 僕の思い出
Hosting Casual Talk #5 @さくらインターネット福岡オフィス
sonod
March 22, 2019
More Decks by sonod
See All by sonod
プロダクト開発を通して学んだナレッジマネジメントの哲学
sonod
0
420
誰のためのプロダクト?
sonod
8
3.9k
プロダクトのビルドトラップ
sonod
0
250
マネージドクラウドとCの世界
sonod
3
700
OpenStackの攻略本
sonod
1
260
OpenStackの攻略本 第2号
sonod
0
250
物理サーバ構築のここんとこ-MAASのはなしをしまーず-
sonod
5
6.4k
Other Decks in Technology
See All in Technology
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
200
MIRU 2026 チュートリアル
keisuke198619
0
500
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
190
新しい SLO が良い感じにハマっている話
z63d
4
1.9k
20260724 情シスAI #1 「全従業員をAIネイティブにする」ために情シスがやっていること(公開版)
frtckty
0
180
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
230
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
460
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
1
790
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
190
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
730
Claude Code並行開発環境の ムダ‧ムラ‧ムリを見直した話
muranakaaa
2
390
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
110
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
340
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
500
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Ethics towards AI in product and experience design
skipperchong
2
330
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
190
Why Our Code Smells
bkeepers
PRO
340
58k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
Transcript
!OETPFB(.01&1"#0JOD )PTUJOH$BTVBM5BMLT 0WFSMBZ6OEFSMBZ/FUXPSL ͷࢥ͍ग़
ΠϯϑϥΤϯδχΞ !OETPFB (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢݱʣ˞چϏοτΞΠϧ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ
ࠓճ͢͜ͱ
ࠓճ͢͜ͱ ࠷ۙϗεςΟϯάʹؔ͢Δωλ͕͋·Γͳ͔ͬͨͷͰ গ͠ࢥ͍ग़Λͤͯ͜͞͏͔ͱࢥ͍·͢ ʢϗεςΟϯάΧδϡΞϧͰ͢ͷͰɻɻɻʣ
ࠓճ͢͜ͱ αʔόͷੈքɺ ཧαʔό▶▶▶Ծαʔό
ࠓճ͢͜ͱ ཧαʔό▶▶▶7.▶▶▶ίϯςφ
ࠓճ͢͜ͱ ωοτϫʔΫͷੈքɺ ཧωοτϫʔΫ▶▶▶ԾωοτϫʔΫ
ࠓճ͢͜ͱ ͦΜͳҠΓมΘΓͷதͰ ༷ʑͳαʔϏεΛܦݧ͖ͯͨ͠
ࠓճ͢͜ͱ ͦͷதͷωοτϫʔΫͷࢥ͍ग़ͱৼฦΓͷ͓Ͱ͢ ʢ͜ΕใࠂͰ͢ʣ
ࠓճ͢͜ͱ ཧωοτϫʔΫ▶▶▶ԾωοτϫʔΫ
ཧωοτϫʔΫͱ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧ
ཧωοτϫʔΫ w ཧతʹ-εΠον-εΠον $JTDP+VOJQFS Λߪೖ͠ɺઃஔɺ݁ઢɺઃఆΛ͠ ߏங͢Δ w -Ͱɺ4UBUJDͷ੩తϧʔςΟϯά#(1 041'ͷμΠφϛοΫϧʔςΟϯάΛ༻͠ ͯϧʔςΟϯάͷ੍ޚΛߦ͏
w -Ͱɺׂ͝ͱʹWMBOͰηάϝϯτΛׂͯ͠ωοτϫʔΫྖҬͷ֦ுΛߦ͏ w ߏஙͷࡍ$BNQVT/FUXPSL%FTJHOʹͬऔΓߏஙΛߦ͍ͬͯͨ
$BNQVT/FUXPSL%FTJHO
$BNQVT/FUXPSL%FTJHO w γείͷਪࣄ߲͓ΑͼϕετϓϥΫςΟε w ωοτϫʔΫઃܭͷෳࡶͳΛΑΓখ͘͞ཧ͍͢͠ͷʹׂ w ωοτϫʔΫઃܭऀɺదͳωοτϫʔΫϋʔυΣΞɺιϑτΣΞɺ͓ΑͼػೳΛ࠷ద Խͯ͠બ͠ɺ֤ωοτϫʔΫʹಛఆͷׂΛ༩͑Δ w ωοτϫʔΫ͕ਐԽ͢ΔϏδωεχʔζΛຬͨ͢͜ͱΛՄೳʹ͢ΔʮϏϧσΟϯάϒϩοΫʯ
ͱݺΕΔɺΑΓอकͱӡ༻ͷॊೈੑ͕ߴ͍τϙϩδ
ίΞ σΟετϦϏϡʔγϣϯ ΞΫηε αΠτؒͷ࠷దͳసૹͱ ߴੑೳϧʔςΟϯάΛఏڙ͢ΔίΞ ΞΫηεͱίΞͷؒʹ ϙϦγʔϕʔεͷଓੑͱ੍ޚڥքΛఏڙ͢Δ σΟετϦϏϡʔγϣϯ ϫʔΫάϧʔϓϢʔβʔʹ
ωοτϫʔΫͷΞΫηεΛఏڙ͢ΔΞΫηε
/FUXPSLߏ
4FSWFS 4FSWFS 4FSWFS 4FSWFS 3451 041' F#(1 F#(1 J#(1
4FSWFS 4FSWFS 4FSWFS 4FSWFS 3451 4FSWFS WMBO WMBO WMBO
USVOL CMPDLQPSU CMPDLQPSU ϧʔτϒϦοδ CPOEJOH WMBO WMBO WMBO CPOEJOH WMBO
࣌ਐΈɾɾɾ
ࠓճ͢͜ͱ ཧωοτϫʔΫ▶▶▶ԾωοτϫʔΫ
6OEFSMBZͱ0WFSMBZͱ#PLV
4PGUXBSF%FpOFE/FUXPSL
4PGUXBSF%FpOFE/FUXPSL w)PQCZ)PQํࣜ w0QFO'MPXεΠονͱ0QFO'MPXϓϩτίϧΛલఏʹͨ͠ํࣜ w0WFSMBZํࣜ wԾεΠονؒͰτϯωϦϯάΛఆٛ͠ɺԾωοτϫʔΫΛߏங͢Δํࣜ ιϑτΣΞʹΑͬͯԾతͳωοτϫʔΫڥΛ࡞Δٕज़ɺίϯηϓτ ࠓ·ͰཧతʹωοτϫʔΫΛ࠶ߏஙͨ͠Γ͍ͯͨ͠෦ΛɺιϑτΣΞ੍ޚ͢Δ͚ͩͰ؆୯ ͔ͭਝʹωοτϫʔΫߏΛɺେ෯ʹมߋΛՄೳͱ͢Δ
4%/ʹɺԼهछྨͷํ͕ࣜ͋Γ·͢
0WFSMBZ/FUXPSL
0WFSMBZ/FUXPSLͱʁ w ཧωοτϫʔΫ্ʹԾεΠονؒΛͬͯτϯωϦϯάΛఆٛ͢Δ͜ͱͰɺطଘͷཧ ωοτϫʔΫڥΛͦͷ··ར༻Ͱ͖Δํࣜ w 79-"/ͱ͍͏ϓϩτίϧΛ༻͍ͯ͠Δ w )PQCZ)PQͱҧ͍ઐ༻ػثΛಋೖ͢Δඞཁ͕ͳ͘අ༻Λ͑Δ͜ͱ͕Ͱ͖·͢
79-"/
79-"/ͱʁ w -ωοτϫʔΫ্ʹཧతͳ-ωοτϫʔΫΛߏங͢ΔτϯωϦϯάϓϩτίϧ w 7-"/ͷ֦ுٕज़ͱͯ͠ੜ·Εͨ w ૹ৴ݩଆͰΠʔαωοτϑϨʔϜʹ79-"/*%ΛՃͯ͠6%1*1ͰΧϓηϧԽ w Ϗοτͷ79-"/*%ʹΑͬͯɺ࠷େͰສͷωοτϫʔΫΛߏ͢Δ͜ͱ͕Ͱ͖Δ w
7-"/Ͱ࠷େͰ w αʔόͷԾԽ͕ਐΈɺ5P3εΠονͷ."$ΞυϨεςʔϒϧͷΤϯτϦ͕ރׇ͕ग़ ͖ͯͨ͜ͱ ΫϥυΛϚϧνςφϯτͰར༻͢Δͱ͍ͬͨ߹ɺಉҰͷཧωοτϫʔΫ ্Ͱݸʑͷςφϯτ༻ͷཧωοτϫʔΫΛߏ͢Δඞཁੑ͕ڧ͘ͳΓ࡞ΒΕͨ w 7.ͳͲͷԾϦιʔε͕-Λ͑ͯҠಈ͢Δ͜ͱ͕ՄೳͱͳΔ
79-"/ 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL &UIFSOFU 'SBNF 6%1 *1 79-"/ &UIFSOFU 'SBNF &UIFSOFU 'SBNF &UIFSOFU'SBNF 79-"/ )FBEFS ֎෦ 6%1 )FBEFS ֎෦ *1)FBEFS ֎෦ &UIFSOFU )FBEFS 79-"/ΧϓηϧԽ 6%1 *1 79-"/ ΧϓηϧԽΛ֎͢ &UIFSOFU 'SBNF ΧϓηϧԽ
/FUXPSLߏ
0WFSMBZ/FUXPSL 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL 79-"/5VOOFM (3& 79-"/5VOOFM (3&
0WFSMBZ/FUXPSL 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL /*$ 6OEFSMBZ/FUXPSL /*$ /*$
0WFSMBZ/FUXPSL 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL 5VOOFM'BCSJD /*$ 6OEFSMBZ/FUXPSL &UIFSOFU'BCSJD /*$ /*$
0QFO4UBDLͷ/FUXPSLͱ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧ
0QFO4UBDL
w *BB4ڥΛແྉͰ؆୯ʹߏங͢Δ͜ͱ͕ग़དྷΔ044 w ֤छ)ZQFSWJTPSετϨʔδͳͲͷϦιʔεͷޮར༻ɺΠϯϑϥߏஙͷޮԽɺαʔϏ εͷཧػೳΛఏڙ͢Δ w ෳͷίϯϙʔωϯτʢϓϩδΣΫτʣ͕ଘࡏ͠ɺͦΕΛΈ߹ΘͤΔ͜ͱͰαʔϏεʹ߹Θ ͤͨڥΛߏங͢Δ͜ͱ͕͔Մೳ w େنڥఆ͞Ε͓ͯΓɺ֦ுੑɺॊೈੑͷߴ͍ڥΛਝʹߏஙͰ͖Δͱ͜Ζಛ
None
ͦͷ0QFO4UBDLͷத͔Β /FUXPSLΛ౷ׅ͢Δ
None
/FVUSPO
/FVUSPO w 0QFO4UBDLڥͰͷωοτϫʔΫपΓͷػೳΛཧʢ0QFO4UBDLҎ֎Ͱར༻Մೳʣ w 0QFOW4XJUDIΛ༻͠ԾωοτϫʔΫΛߏங w ϧʔςΟϯάɺ%)$1ɺϝλσʔλͳͲͷίΞαʔϏεΛཧ͍ͯ͠Δ w 79-"/Λ༻ͨ͠0WFSMBZ/FUXPSL͕ར༻Մೳ w
'JSFXBMMBTBTFSWJDF '8BB4 -PBE#BMBODJOHBTBTFSWJDF -#BB4 Λ ར༻Մೳ
0QFOW4XJUDI
0QFOW4XJUDI w 4%/Λ࣮ݱ͢ΔͨΊͷԾεΠονʢΦʔόʔϨΠɾωοτϫʔΫʹରԠʣ w -ϑΥϫʔσΟϯάɺ-ϑΥϫʔσΟϯάɺ"31ϓϩΩγʹରԠ w 0QFO'MPXʹରԠ͍ͯ͠Δ w 451ɺ-"$1ɺ27-"/λά͚ͳͲͷϨΠϠʔ -
ػೳΛ༻͢Δ͜ͱͰ ཧεΠονͱͷ౷߹Մೳ w 0QFO4UBDLͰɺςφϯτͷ7.ʢΠϯελϯεʣ༻ͷԾతͳϓϥΠϕʔτωοτϫʔ Ϋ্Ͱར༻͢ΔԾεΠονͱͯ͠ར༻͞ΕΔ
/FUXPSLߏ
/FVUSPO $PNQVUF/PEF -JOVY#SJEHF 7. .FTTBHF#VT 0WFSMBZ/FUXPSL 0QFOW4XJUDI"HFOU *OUFHSBUJPO #SJEHF
5VOOFM #SJEHF $PNQVUF/PEF -JOVY#SJEHF 7. 0QFOW4XJUDI"HFOU *OUFHSBUJPO #SJEHF 5VOOFM #SJEHF /*$ /*$ /*$ /*$ /*$ /*$ /*$ 42-%BUBCBTF /*$ /FUXPSL/PEF /*$ /*$ /*$ 4FSWFS "1* .- -"HFOU %)$1 "HFOU 0QFOW4XJUDI"HFOU .FUBEBUB BHFOU *OUFHSBUJPO #SJEHF 5VOOFM #SJEHF 1SPWJEPS #SJEHF W3PVUFS *OUFSOFU .BOBHF/FUXPSL 1SPWJEPS/FUXPSL 'JSFXBMM 'JSFXBMM
,VCFSOFUFTͷ/FUXPSLͱ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧʁʁʁ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧʁʁʁ
ษڧதɾɾɾ
,VCFSOFUFT
w %PDLFSΛ࢝Ίͱ͢ΔίϯςφϗετͷΫϥελΛཧ͢Δ044 w ίϯςφԽͨ͠ΞϓϦέʔγϣϯͷσϓϩΠɺεέʔϦϯάɺ͓ΑͼཧΛߦ͏ͨΊͷɺ044 ͷίϯςφΦʔέετϨʔγϣϯγεςϜ w ετϨʔδͷϚϯτ͓ΑͼՃɺίϯςφϦιʔεͷਝͳεέʔϦϯάɺΞϓϦέʔγϣ ϯͷϔϧενΣοΫͱࣗݾम෮ w 1PEͱ͍͏୯ҐͰɺҰͭ·ͨɺෳͷΞϓϦέʔγϣϯίϯςφΛ·ͱΊɺετϨʔδ*1
ΞυϨεΛڞ௨Խ͢Δ
'MBOOFM
w $PSF04ࣾͷ։ൃ͍ͯ͠Δ0WFSMBZ/FUXPSLͷͨΊͷϛυϧΣΞ w FUDEͷLWTΛ༻ͯ͠αϒωοτͳͲͷωοτϫʔΫใΛڞ༗ w LVCFSOFUFTͷίϯςφؒ௨৴ʹར༻͞ΕͨΓ͍ͯ͠Δ w ϧʔλͷػೳʹରԠ͍ͯ͠ͳ͍
/FUXPSLߏ
4FSWFS 'MBOOFM EPDLFS $POUBJOUF $POUBJOFS 0WFSMBZ/FUXPSL qBOOFM qBOOFME /*$
4FSWFS EPDLFS $POUBJOUF $POUBJOFS qBOOFM qBOOFME /*$ FUDE FUDE
·ͱΊͱ ܦݧ͖ͯͯ͠ࢥ͍ͬͯΔ͜ͱ
༷ʑͳ͕ԾԽ͞Ε͍ͯͯ ඞͣཧ͋Δ 1.
ཧ͔Β͍ͬͯΔ͜ͱͰ ωοτϫʔΫͷશମ૾͕Ѳ͍͢͠ 2.
0WFSMBZ/FUXPSLͰωοτϫʔΫΛ੍ޚ 6OEFSMBZ/FUXPSLσʔλͷసૹ 3.
4. 0WFSMBZˍ6OEFSMBZ ͲͪΒͷωοτϫʔΫΓ࠷దԽΛ ߦ͏͜ͱ͕ॏཁ
ࠓޙ
ίϯςφωοτϫʔΫ͕ऑ͍ͷͰ Ҿ͖ଓ͖ษڧ͍ͯ͘͠ʢҙࢥදࣔʣ $BMJDP DPOUSBJM
ͦͯ͠
͜ͷลΛϚωʔδυΫϥυʹಋೖ͍ͨ͠
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠