Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
HTTP/2とmrubyの活用
Search
MATSUMOTO Ryosuke
PRO
February 05, 2016
Technology
5k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
HTTP/2とmrubyの活用
HTTP/2時代のサーバ設定になぜmrubyが必要か
MATSUMOTO Ryosuke
PRO
February 05, 2016
Transcript
66 slides
)551࣌ͷαʔόઃఆʹͳͥNSVCZ͕ඞཁ͔ 2016/01/29 ٕࣾज़ڞ༗ࢿྉ )551ͱNSVCZͷ׆༻ GMO Pepabo, Inc. ٕज़ج൫νʔϜ γχΞɾϓϦϯγύϧΤϯδχΞ MATSUMOTO,
Ryosuke @matsumotory
࣍ )551֓ཁ )551ͷಛతͳػೳ 4FSWFSQVTI ༏ઌ੍ޚ
NSVCZJO)5514FSWFS ·ͱΊ
)551֓ཁ
)551ͷ ଟॏੑ͕ແ͍ 355ʢ3PVOE5SJQ5JNFʣʹ͖ͭSFRVFTUSFTQPOTF )P- )FBEPG-JOF #MPDLJOH
)551ύΠϓϥΠϯͷ࣮༻Խ͕ࠔ 355ͰϨεϙϯεΛͨͣʹෳϦΫΤετૹ৴ ϦΫΤετͱϨεϙϯεͷॱংಉظ͢Δඞཁ༗Γ ͱ͋ΔϦΫΤετॲཧ͕͍ͱ݁ہޙଓ͕ϒϩοΫ ϦΫΤετͷ࠶ૹ৴ʢಛʹ1045ͱ͔ʣͷஅ͕ࠔ όάଟ͘ඇඪ४ͷΦϓγϣϯѻ͍͕ଟ͍
)551ͷͱ؇ࡦ ϔομ͕ͰαΠζ͕େ͖͍ YYҎ֎ͷεςʔλείʔυͷ૬ରαΠζ͕େ͖͍ ԿԿಉ͡ϔομ͕ૹड৴͞ΕΔ Λ؇͢Δ
υϝΠϯγϟʔσΟϯάʹΑΔฒྻ্ $44εϓϥΠτΞηοτύΠϓϥΠϯʹΑΔ355ͷઅ ͳͲͳͲʜ
)551ͰωοτϫʔΫΛޮྑ͑͘ͳ͍ ωοτϫʔΫͷੑೳͱ͍ͬͯ ϨΠςϯγɾଳҬͱ͍͏ͭͷࢦඪ )551Y݁ՌతʹϨΠςϯγͷੑೳʹґଘ ϨΠςϯγΛࠜຊతʹ͘͢Δͷ͍͠ʢޫϑΝΠόʔʣ
ଳҬΛ૿ͯ͋͠·Γҙຯ͕ແ͍
)551ʢ3'$ʣ 355Ͱޮྑ͘σʔλΛ௨৴ ௨৴σʔλʮϑϨʔϜʯΛར༻ ετϦʔϜ্ʹϑϨʔϜ͕ྲྀΕΔ ϑϨʔϜͷαΠζͰετϦʔϜϕʔεͷϑϩʔ੍ޚՄೳ
୯Ұ5$1ηογϣϯ্ʹଟॏͷʮετϦʔϜʯ ಉ࣌ʹҎ্ͷϦΫΤετʢϑϨʔϜʣΛૹ৴Մೳ ଟॏԽʹΑͬͯϨΠςϯγͷӨڹΛݮ ϦΫΤετॲཧ͕ϒϩοΫ͞Εͳ͍ͷͰଟॏԽʹΑΓଳҬΛ ޮతʹ͍͘͢ͳΔ
දతͳ)551αʔό )0 !LB[VIP͞Μ࡞ͷ5IF0QUJNJ[FE)551BOE)5514FSWFS OHIUUQYʢͦͷଞϥΠϒϥϦɾπʔϧ܈Λ·ͱΊͯOHIUUQʣ !UBUTVIJSP@U͞Μ࡞ͷ)551ϦϑΝϨϯε࣮ɺαʔόϥΠϒϥϦ
όοΫΤϯυͱ)551௨৴͕Մೳʢݱঢ়།Ұʁʣ "QBDIFIUUQEW MJCOHIUUQΛར༻ OHJOYW 044൛ͱͯ͠ϦϦʔε 5SVTUFSE)5514FSWFS !NBUTVNPUPSZ࡞ͰදతͰແ͍ɺMJCOHIUUQΛར༻ શͯNSVCZʹΑΔ੍ޚػೳΛ͍࣋ͬͯΔ
)551ͷಛతͳػೳ
)551ͷಛ όΠφϦϓϩτίϧ ଟॏԽ ϔομѹॖʢ)1"$,ʣ αʔόϓογϡ
༏ઌ੍ޚ 5-4ؔ࿈ ʜͳͲͳͲ
ࢁ͋ΔͷͰ͕͢ʜ ຊൃදͰNSVCZʹؔ࿈ͷڧ͍ҎԼͷͭʹݴٴ 4FSWFS1VTI ༏ઌ੍ޚ ࡉ͔͍ॴ3'$ΛಡΉͷ͕Ұ൪Ͱ͢
ࢁಛ͕͋ΔͷͰৄ͘͠ԼهεϥΠυࢀߟ !LB[VIP͞Μͷʮ)551࣌ͷΣϒαΠτઃܭʯ IUUQZBQDBTJBPSHUBMLTIPXEFBECFBEDEDB !+YDL͞Μͷʮ)551࣌ͷ8FCʯ IUUQZBQDBTJBPSHUBMLTIPXFBFGCFBBCEDB
4FSWFS1VTI
4FSWFS1VTI ˞ϒϥβͰͷϨεϙϯεޮԽͷ؍Ͱͷٞͱ͠·͢ ΫϥΠΞϯτͷϦΫΤετΛ༧ଌͯ͠αʔόଆ͔Βίϯ ςϯπΛࣄલʹαʔόϓογϡ 355ʹαʔόଆ͔Βઌߦͯؔ͠࿈͢ΔίϯςϯπΛ ૹ͓ͬͯ͘ࣄͰ355ΛՔ͙ 8FCΞϓϦଆͷνϡʔχϯάͷ؊ʹͳΔՄೳੑେ
)5514FSWFS1VTI )551αʔό͕164)@130.*4&ϑϨʔϜΛ ར༻ͯ͠αʔόϓογϡ ʮJOEFYUYUʯʹΞΫηε͕͋ͬͨΒ ʮJOEFYKTʯΛಉ࣌ʹαʔόϓογϡ͢ΔͱαʔόͰఆٛ ΫϥΠΞϯτ )551
αʔό )551௨৴ JOEFYUYUΛϦΫΤετ JOEFYUYUΛϨεϙϯε ಉ࣌ʹJOEFYKTΛαʔόϓογϡ
ΫϥΠΞϯτ͔ΒϦΫΤετૹ৴
αʔό෦Ͱαʔόϓογϡ༻ ͷϦΫΤετ͕ൃߦ͞Ε 164)@130.*4&ϑϨʔϜͱ͠ ͯड৴ αʔόϓογϡͷϨεϙϯε ϔομड৴
ݩϦΫΤετͷϨεϙϯεϔο μड৴ ݩϦΫΤετͷϨεϙϯε ϘσΟड৴ αʔόϓογϡͷϨεϙϯε ϘσΟड৴ 164)@130.*4&ϑϨʔϜʹΑΓɺ·ΔͰΫϥΠΞϯτ͕ϦΫΤετ͔ͨ͠ ͷΑ͏ʹϨεϙϯε͕ฦ͖ͬͯͯͦΕΛड͚ೖΕΔ
ΫϥΠΞϯτϒϥβΩϟογϡͳͲʹΩϟογϡ͓͖ͯ࣍͠ͷJOEFYKT ͷϦΫΤετΩϟογϡ͔ΒಘΒΕΔ
όοΫΤϯυ)551͕αʔόϓογϡ ϑϩϯτ)551αʔόʹ-JOLϔομͰαʔόϓογϡΛґཔ ϑϩϯτଆͰόοΫΤϯυͷసૹલʹαʔόϓογϡՄೳ ΫϥΠΞϯτ )551 ϦόʔεϓϩΩγ )551 όοΫΤϯυ
)551௨৴ )551௨৴ -JOLϔομՃ -JOLJOEFYKTSFMQSFMPBE ϦΫΤετసૹ JOEFYUYUΛϦΫΤετ Ϩεϙϯεసૹ JOEFYKTΛαʔόϓογϡ JOEFYUYUΛ Ϩεϙϯε
όοΫΤϯυ)551͕αʔόϓογϡ ݱঢ়OHIUUQYͷΈ͕όοΫΤϯυͱͷ)551௨৴ʹରԠ ݱঢ়)551ͰόοΫΤϯυ͔Βͷ-JOLϔομΛར༻ͨ͠αʔόϓογϡ ࠓޙόοΫΤϯυ͔Βͷ164)@130.*4&Λసૹ͢ΔՄೳੑ͋Δʁ ϗοϓؒͷ4&55*/(4ΛͲ͏͢Δ͔՝৭ʑ͋Δ ΫϥΠΞϯτ
)551 ϦόʔεϓϩΩγ OHIUUQY )551 όοΫΤϯυ )551௨৴ )551௨৴ -JOLϔομՃ -JOLJOEFYKTSFMQSFMPBE ϦΫΤετసૹ JOEFYUYUΛϦΫΤετ Ϩεϙϯεసૹ JOEFYKTΛαʔόϓογϡ JOEFYUYUΛ Ϩεϙϯε
OHIUUQYͱUSVTUFSE USVTUFSEαʔόϓογϡະରԠ͕ͩOHIUUQYͱΈ߹ΘͤΒΕΔ OHIUUQYΛϑϩϯτʹஔ͍ͯόοΫΤϯυUSVTUFSE ΫϥΠΞϯτ͔Βͷ)551Yͱ)551྆ରԠ αʔόϓογϡՄೳʹͳΓόοΫΤϯυͰϓϩάϥϚϒϧͳಈ͖ΛNSVCZͰఆٛͰ͖Δ
ը૾มαʔόྫIUUQICNBUTVNPUPSKQFOUSZ ΫϥΠΞϯτ )551·ͨ )551 ϦόʔεϓϩΩγ OHIUUQY )551 όοΫΤϯυ USVTUFSE )551·ͨ)551Yͷ5-4௨৴ )551ͷฏจ௨৴ -JOLϔομՃ -JOLJOEFYKTSFMQSFMPBE ϦΫΤετసૹ NSVCZEZOBNJDΛϦΫΤετ Ϩεϙϯεసૹ JOEFYKTΛαʔόϓογϡ NSVCZ@EZOBNJDΛ Ϩεϙϯε
αʔόϓογϡͷ՝ͱ ΫϥΠΞϯτͷϒϥβΩϟογϡΛͲ͏͢Δ͔ ϒϥβͷΩϟογϡΛαʔόଆͰݕͰ͖ͳ͍ ݕͷͨΊʹ࠶ϦΫΤετ͢Δͱαʔόϓογϡͷ355ΛՔ͙ҙຯ͕ແ͍ )0ͰDBDIFBXBSFTFSWFSQVTI $"$)&@%*(&45
ઐ༻ͷϑϨʔϜ ࠓ$PPLJFϔομʣͰΩϟογϡͷใΛ૬ޓʹཧ ΫϥΠΞϯτɾαʔό྆ํͰͷରԠ͕ඞཁ !LB[VIP͞ΜʹΑͬͯυϥϑτԽ IUUQTUPPMTJFUGPSHIUNMESBGULB[VIPIDBDIFEJHFTU NSVCZͰαʔόϓογϡΛ੍ޚ͍ͨ͠
4FSWJDF8PSLFSʹΑΔޮԽ !+YDL͞ΜʹΑΔαʔόϓογϡޮԽͷݚڀ IUUQKYDLIBUFOBCMPHDPNFOUSZTFSWJDFXPSLFSDBTQFS ϒϥβͷΘΓʹ48ͰΩϟογϡཧ 48͕DBDIFpOHFSQSJOUΛܭࢉͯ͠ϦΫΤετΛϓϩΩγͯ͠ ϔομΛ༩
ϒϥβ͕ରԠͯ͠ͳͯ͘DBDIFBXBSFTFSWFSQVTIΛ ͑Δ ՝৭ʑ͋ΔͷͰݩهࣄΛࢀর
༏ઌ੍ޚ
༏ઌ੍ޚ جຊతʹΫϥΠΞϯτ͕ίϯςϯπͷ༏ઌΛࢦఆ ॏΈ͚ʢଳҬʣͱґଘؔʢઌʹ༏ઌͯ͠৴͢Δ͔ʣ KT DTTΛ༏ઌతʹड৴͢Δ͜ͱͰϒϥβͰͷ ϑΝʔετϖΠϯτʹ͏ମײ্͕
͍ͬͯͳ͍λϒ͕࣋ͭετϦʔϜ༏ઌԼ͛Δͱ͔ ΞΫςΟϒʹͳͬͨλϒͷ༏ઌΛ্͛Δͱ͔ ϒϥβ࣮ʹΑͬͯମײ͕͘ͳΔ߹͋Δ
αʔόଆͰͷ༏ઌ੍ޚͷ )0ͰαʔόଆͰ༏ઌΛ࠷దԽ ϒϥβ͔Βґଘؔͷࢦ͕ࣔແ͍߹ମײ্͕ ͦ͠͏ͳNJNFUZQFΛ༏ઌతʹ৴ αʔόϓογϡͰ3'$తʹϓογϡίϯςϯπϦΫ ΤετίϯςϯπͷޙͰϓογϡ͢Δࣄʹͳ͍ͬͯΔ͕ͦ ͜ಉ༷ʹ༏ઌΛ੍ޚ
$44+4Λ࠷༏ઌɺը૾)5.-ͷޙʜͳͲ NSVCZͰ͜ͷลΓ੍ޚͰ͖ΔΑ͏ʹ͍ͨ͠
)551ʹ͓͚Δνϡʔχϯάͷ؊ αʔόϓογϡ༏ઌ੍ޚͷαʔόઃఆʹͳΔʁ ͲͷΑ͏ͳ݅ͰίϯςϯπΛαʔόϓογϡ͢Δ͔ NJNFUZQF͔ΒͲ͏͍͏༏ઌͰ৴͢Δ͔ 8FCΞϓϦͷνϡʔχϯάಉ࣌ଓͷΑ͏ͳύϥϝʔ λઃఆΑΓϒϥβͰͷମײΛ্ͤ͞Δํ
ݱʹ)0σϑΥϧτͰ࠷దͳύϥϝʔλઃఆ ίϯςϯπͷಛੑʹ͋ͬͨαʔόϓογϡ༏ઌ੍ޚͷิॿ ෳࡶͳ੍ޚઃఆϓϩάϥϚϒϧʹΓ͍ͨ
NSVCZJO)5514FSWFS
NSVCZJO)5514FSWFS ઃܭࢥ
NSVCZJO)551TFSWFS )551αʔόʹର͢Δ͜Ε·Ͱͷ࣮ྫ NPE@NSVCZ "QBDIFIUUQEΛNSVCZͰ੍ޚ͢ΔϞδϡʔϧ OHY@NSVCZ OHJOYΛNSVCZͰ੍ޚ͢ΔϞδϡʔϧ
࠷ۙͰ )0OHIUUQYNSVCZʹΑΔ੍ޚΛαϙʔτ )551ͷෳࡶͳಈ࡞Λޮྑ͘ઃఆ͢Δͷʹ૬ੑ͕ྑ͍
࣮໘ͰؾΛ͚͍ͭͯΔࣄ ϋΠύϑΥʔϚϯε ΦʔόʔϔουʹͳΓʹ͍͘ ϝϞϦ͕୯ௐ૿Ճ͠ͳ͍Α͏ʹ͢Δ ֶशίετΛݮΒ͢
γϯϓϧͳΫϥεͱϝιουɾ౷Ұ༷ ػೳ֦ுͰ͖Δ͚ͩNSCHFN˞ ˞$3VCZͷHFNʹ͋ͨΔNSVCZͷϞδϡʔϧ
ϋΠύϑΥʔϚϯε NSVCZΛ࠾༻ͯ͠ੑೳ໘ͱੜ࢈ੑΛཱ྆ +*4ن֨ʹ४ڌ༷ͨ͠ʹΑΓܰྔ ࣄલʹόΠτίʔυʹ͓ͯ͘͠ͱߴʹಈ࡞ 3VCZίʔυͷෳճ࣮ߦͰܰྔͳΠϯλ ϓϦλ͕ʹޮ͍ͯ͘Δ
ৄ͘͠จͰ˞ ˞দຊ྄հɾԬ෦णஉ NPE@NSVCZɿεΫϦϓτݴޠͰߴ͔ͭলϝϞϦʹ֦ுՄೳͳ8FCαʔόͷػೳ֦ ுࢧԉػߏ ใॲཧֶձจࢽ 7PM /P QQ ݄
ੈքதͷ8FCϑϨʔϜϫʔΫͷΛڝ͏ίϯςετ $ɺ$ ɺ+BWBɺ(Pͷதɺ3VCZͰؤு͍ͬͯΔ Ґ SFGIUUQTXXXUFDIFNQPXFSDPNCFODINBSLT
SFGIUUQTXXXUFDIFNQPXFSDPNCFODINBSLT ݴޠΛ3VCZʹݶఆͨ݁͠Ռ ѹతҐ
OHJOYͷΈʹϑΟϧλͨ݁͠Ռ %#ΞΫηε͕ϒϩοΫ͢ΔͷͰ·ͩ·͍ͩ ࠓޙͷ՝ %#ΞΫηεΛݮΒͯ͠ϓϩηεʹΩϟογϡ͓ͯ͘͠༻్͕͓͢͢Ί
ݴޠΛ3VCZʹݶఆ͢Δͱ·ͩ·ͩؤு͍ͬͯΔ
ֶशίετΛݮΒ͢ ҟͳΔϛυϧΣΞͰΫϥεϝιου໊Λಉ͡ʹ ͓ͯ͘͠ NSCHFNͰॻ͚Δॴॻ͘ࣄͰҟͳΔϛυϧΣΞͰ ར༻Մೳ ͲΕ͔Ұֶͭश͢ΕଞͷϛυϧΣΞͷ֦ுେମ ཧղͰ͖Δ
࠷ۙͰ3BDLCBTFE"1*ʹ౷Ұ͠ͳ͍͔ͱ͍͏ٞ
3BDLCBTFE"1* GPSNSVCZIBOEMFS
3BDLCBTFE"1*GPSNSVCZ
3BDLCBTFE"1*GPSNSVCZ NSVCZJO)5514FSWFS͕૿͖͑ͯͨ Ҏલ͕༷Λ੍ޚͰ͖ͨ ࠓޙ࣮͕૿͑Δͱ౷Ұͨ͠"1*༷͕ඞਢ !LB[VIP3BDLCBTFE"1*Ͳ͏ʁ
͢ͰʹυΩϡϝϯτ໊͕͍͍͋ͬͯ͢ ࣗવͳྲྀΕ
NPE@NSVCZରԠࡁΈ Ҏલͷ"1*ͪΖΜ͑·͢
OHY@NSVCZରԠࡁΈ Ҏલͷ"1*ͪΖΜ͑·͢
NSVCZJO)0ରԠࡁΈ NPE@NSVCZͱҧͬͯ,FSOFMSVOͳ͍ ඍົʹࠩҟ͕͋Δ
NSVCZIJCBSJΛར༻ ฐࣾ$50͋ΜͪΆ͘Μ͞Μ࡞ NPE@NSVCZͱIP@NSVCZͷࠩҟΛٵऩ͢Δ8"' ԼهͷίʔυͰಉ͡Α͏ʹಈ͘
NSVCZJOOHIUUQY ࠓޙ3BDLCBTFE"1*ʹରԠ༧ఆ͕ͩ࣌ظະఆ
NSVCZJO)5514FSWFS
NSVCZNFFUT)551 NSVCZࠐΈͷ)5514FSWFS͕ଓʑొ )0ɺOHIUUQYɺ5SVTUFSE "QBDIFOHJOYͷ)551αϙʔτ NPE@NSVCZOHY@NSVCZͰطʹ੍ޚՄೳ
ࠓޙαʔόϓογϡͷNSVCZԽʹରԠ༧ఆ ͍ͭʹNSVCZJO)5514FSWFSͷ͕࣌དྷΔʁ NPE@NSVCZOHY@NSVCZ։ൃऀͱͯ͠ײ֒ਂ͍
NSVCZJO)0
IPDPOG 3VCZεΫϦϓτΛϑοΫ
Ϩεϙϯεੜ3BDLCBTFE"1*
)0ʹΑΔαʔόϓογϡ αʔόଆͰϦΫΤετ63-Λݩʹ ϓογϡ͢ΔίϯςϯπΛNSVCZͰઃఆ͓ͯ͘͠ ͪΖΜόοΫΤϯυ)551αʔό͔Βͷ-JOLϔομʹΑΔαʔόϓογϡʹରԠ
NSVCZJOOHIUUQY
QBUIUPSFRSC QBUIUPSFTSC ίϚϯυϥΠϯΦϓγϣϯͰεΫϦϓτύεΛࢦఆ ϦΫΤετύεͷॻ͖͔͑ *1ΞυϨεϕʔεͷΞΫηε੍ޚ
OHIUUQYʹΑΔαʔόϓογϡ QBUIUPSFRSC ͪΖΜόοΫΤϯυ)551αʔό͔Βͷ-JOLϔομʹΑΔαʔόϓογϡʹରԠ
όοΫΤϯυ"QBDIFͰαʔόϓογϡՄೳ NPE@NSVCZͰ-JOLϔομʹΑΔαʔόϓογϡઃఆΛNSVCZͰ࣮ )551ଆͰNPE@NSVCZOHY@NSVCZͰαʔόϓογϡΛ౷Ұత ʹ࣮Մೳ όοΫΤϯυ)551αʔό͔Βͷαʔόϓογϡ ΛόοΫΤϯυͷNPE@NSVCZͰ࣮ ͜ͷίʔυͷΑ͏ʹ"QBDIFͱOHJOYಉ͡ίʔυͰ࣮ݱՄೳ
NSVCZJO)5514FSWFS ͷੈք͕͕Γͭͭ͋Δ
ࠓޙͷ༧ఆ
ಉظݺग़ͷඇಉظԽ NSVCZJOIUUQEͷ՝ %#ΞΫηεͱ͍ͬͨಉظॲཧͰΠϕϯτϧʔ ϓ͍ͯ͠ΔIUUQEଆͷॲཧ͕ϒϩοΫ ͍߹Θ͕ͤൃੜͨ͠ޙʹIUUQEʹॲཧΛ͢ ·ͩΞΠσΞϕʔεͳͷͰࠓޙٞ
SFGNSVCZͰಉظݺग़ΛඇಉظԽ͢Δʢ͘͠)0ͷNSVCZϋϯυϥͰωοτϫʔΫΞΫηε͢Δʣ IUUQCMPHLB[VIPPLVDPNNSVCZIUNM
5$1-BZFSXJUINSVCZ 5$1-PBE#BMBODJOHXJUINSVCZ OHJOYͷTUSFBNϞδϡʔϧΛ֦ு IUUQICNBUTVNPUPSKQFOUSZ ׆༻ྫ
'MVFOUEͷ5$1ύέοτΛόοΫΤϯυʹసૹ ࡞ͨ͠άϥϑಉ༷ʹOHJOYͰϦόʔεϓϩΩγ ཧσʔλ5$1)551Ұݩཧ IUUQICNBUTVNPUPSKQFOUSZ
5IF)VHF/VNCFSPG4FSWFST 'MVFOUE /PSJLSB (SPXUI'PSFDBTU 'MVFOUE /PSJLSB (SPXUI'PSFDBTU 'MVFOUE /PSJLSB (SPXUI'PSFDBTU
)551$MJFOU 'MVFOUE 'MVFOUE OHY@NSVCZ 5$1-PBE#BMBODFS )5513FWFSTF1SPYZ 5$1 )551 4DBMFPVU
ಈతূ໌ॻಡΈࠐΈ 5-4͕ͨΓલͷIPTU૿େʹ͏ઃఆͷࡶԽ OHY@NSVCZʹΑΔಈతূ໌ॻಡΈࠐΈ ηογϣϯ୯ҐͰূ໌ॻಡΈࠐΉ࣌ʹNSVCZΛϑοΫ PQFOTTMҎ্͕ඞཁ
4/*ͷTFSWFSOBNFʹ߹கͨ͠ূ໌ॻϑΝΠϧΛಡΈࠐΉ ઃఆ͕ҰͭͰࡁΉ͠ϝϞϦݮΔ ੑೳOHY@NSVCZͷIFMMPXPSMEϕϯνͰݮఔ
None
౷ܭతख๏ʹΑΔαʔόࣗಈ੍ޚ ੑೳΛ୲อͨ͠αʔόઃఆͷίʔυԽ ίʔυʹΑΔϦιʔε੍ޚ ϦιʔεมԽʹணͨࣗ͠ಈ੍ޚ αʔόઃఆΛࣗతʹ੍ޚ
ਓͷखʹΑΔඍௐΛͰ͖Δ͚ͩࣗಈͰ ਓΑΓߴͳΞΠσΞͷ࣮ݱʹ࣌ؒΛ͏
·ͱΊ
NSVCZJO)5514FSWFS )551ٴͼ)551ΛNSVCZͰ؆୯ʹ੍ޚ هड़͕౷ҰԽ͞Εͯઃఆͷҧ͍Λٵऩ ಈతͳৼΔ͍ઃఆͰॻ͖ʹ͍͘ॲཧΛNSVCZͰ؆ܿʹهड़ αʔόϓογϡͷ݅NSVCZͰ៉ྷʹهड़
)551ͱ)551ͷ࿈ܞҟͳΔ)551αʔόιϑτΣΞ ΛNSVCZͰ౷Ұతʹهड़Ͱ͖Δͤ
NSVCZJO)5514FSWFS )0OHIUUQYΛNSVCZͰ੍ޚͯ͠)551ʢαʔόϓογϡ ʣΛମݧͯ͠Έ·͠ΐ͏ 5SVTUFSEΕͳ͍Ͱ͋͛ͯԼ͍͞ ͦͷ্Ͱ)551ͱ)551ͷαʔό࿈ܞΛNPE@NSVCZ OHY@NSVCZͱΈ߹Θͤͯઃܭͯ͠Έ·͠ΐ͏
NSVCZͰ੍ޚग़དྷΔ͜ͱͷརศੑ͕ମײͰ͖Δ͔͠Ε·ͤΜ ૾Ͱ͖ͳ͔ͬͨΑ͏ͳߴͳ࿈ܞΛࢥ͍͔ͭ͘͠Ε·ͤΜ NSVCZJO)551TFSWFSΛͬͯΑΓߴͳ8FCγεςϜΛ։ ൃ͍͖ͯ͠·͠ΐ͏ʂ
࣍ճ
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
950
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
1k
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.6k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.5k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
400
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
990
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
8
27k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.6k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.6k
Other Decks in Technology
See All in Technology
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
150
BALLAS Technology Deck
ballas_inc
0
580
DevOps Agentにあらゆるセキュリティインシデントのトリアージを任せた件
jirtosterone
1
130
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.2k
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
430
速くなるほど、深く考える AI時代のQAに学ぶ
kobayashiyorimitsu
0
170
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
2
420
「任されビリティ」で引き受けて「よしなりてぃ」に頼らず任せる / Accept tasks with "makasarebility" and hand them over without relying on "yoshinarily"
pauli
0
200
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
510
AI時代の組織作り:チーム開発から「個人×AI」への移行と、持続可能な「開発資本」の築き方
ham0215
3
830
MCPでAIが自分で調べに行く
cdataj
0
170
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
330
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.9k
Marketing to machines
jonoalderson
1
6k
Typedesign – Prime Four
hannesfritz
42
3.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
How to Talk to Developers About Accessibility
jct
2
620
30 Presentation Tips
portentint
PRO
1
470
Building AI with AI
inesmontani
PRO
1
1.4k
ラッコキーワード サービス紹介資料
rakko
5
5.8M
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
440
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
Crafting Experiences
bethany
1
440