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
ほんとにあったITエンジニアの怖い話
Search
Shigeki SUGAI
September 12, 2018
Technology
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ほんとにあったITエンジニアの怖い話
https://gaiax.connpass.com/event/98676/
Shigeki SUGAI
September 12, 2018
Transcript
79 slides
΄ Μ ͱ ʹ ͋ ͬ ͨ * 5
Τ ϯ δ χ Ξ ͷ ා ͍ * 5 Τ ϯ δ χ Ξ ո ஊ ʙ എ ے ౚ Δ ɺ κο ͱ ͢Δ / * () 5 ʙ * 5 Τ ϯ δ χ Ξ ո ஊ ! U F D L M
ࣗ ݾ հ ʜ !UFDLMʢͯͬ͘Δʣ ϒϩάܥαʔϏεͳͲΛ͖ͬͯ· ͨ͠
αʔόαΠυΤϯδχΞ %FW0QT 1FSMɺӡ༻ଟΊ
ࣗ ݾ հ ʜ !UFDLMʢͯͬ͘Δʣ Ҵ३ೋϑΝϯΫϥϒձһ ոஊφΠτɺຖߦͬͯ·͢ʂ
ౙͷπΞʔ·ͩνέοτؒʹ߹͍·͢ʂ
ࣗ ݾ հ ʜ ࠓճ*5ΤϯδχΞʹ·ͭΘΔոஊͱ͍͏͜ͱͰɺ ͜Ε͔Β͢Δ͓ɺ͋Δਓ͕ମݧ͓ͨ͠Ͱ͢ʜ ͯ͢େੲͷͰطʹऴ͍ྃͯ͠ΔαʔϏε͔Γ ͳͷͰɺ͜͜Ͱ͓ข্͖͛ͯͤͯ͋͛͠͞Α͏ ͱߟ͍͑ͯ·͢ʜ
ຊ ͷ ͓ ʜ ҰɺढΘΕͨηογϣϯ ೋɺ݂ృΒΕͨਖ਼نදݱ ࡾɺΕΒΕͨ/'4
None
Ұ ɺ ढ Θ Ε ͨ η ο γ ϣ
ϯ
ढ Θ Ε ͨ η ο γ ϣ ϯ ͜Εࢲ͕Γ߹͍ͷɺԾʹ4܅ͱ͠·͠ΐ͏͔ɺ
ͦͷ൴ʹฉ͍ͨͳΜͰ͕͢ɺ 4܅ੲ͋ΔϒϩάαʔϏεͷγεςϜҠߦͷ࡞ۀΛߦͬ ͍ͯ·ͨ͠ɻ ˞طʹαʔϏεऴ͍ྃͯ͠ΔҊ݅Ͱ͢
ढ Θ Ε ͨ η ο γ ϣ ϯ ओͳҠߦ༰
.Z42- &6$+1 ͔Β.Z42- 65' ʹҠߦ ֤छػೳՃ ϒϩάهࣄܥ%#ͱҰॹʹೖ͍ͬͯͨձһܥ%#Λ ʢهࣄܥ%#ͱೝূج൫%#ΛཧతʹҾ͖͠ʣ ಉ࣌ʹෳܦ࿏ͷձһใΛҰͭʹϚʔδ
ढ Θ Ε ͨ η ο γ ϣ ϯ ձһใͷ࣋ͪํ͕มΘΔͨΊɺ
ϒϩάهࣄܥ%#ͱձһใ%#૬ޓʹ0QFO*%Λͬͯ ΞΧϯτใͷ࿈ܞΛߦ͏Α͏ʹߟ͍͑ͯ·ͨ͠ɻ ه ࣄ D B ձ һ D B OpenIDͰඥ͚
ढ Θ Ε ͨ η ο γ ϣ ϯ ࣮ͦΕͳΓʹେมͰ͋Γ·͕ͨ͠ɺ
։ൃɾҠߦςετɾҠߦϦϋʔαϧΛܦͯɺ ͳΜͱ͔ೲظ·Ͱؒʹ߹Θͤͯɺ Ҡߦ͕͖ͬͯ·ͨ͠ɻ
ढ Θ Ε ͨ η ο γ ϣ ϯ چαʔϏεଆΛϝϯςφϯεʹೖΕɺ
ߋ৽͕ࢭ·ͬͨچ%#͔Βɺ ৽%#ʢهࣄܥ%#ɺձһܥ%#ʣʹରͯ͠σʔλͷίϯόʔ τΛߦ͍·ͨ͠ɻ ؔऀؒͰͷࣾςετͰແ͍͜ͱ͕֬ೝग़དྷͨͷ Ͱɺ ʮ͋͋ɺͳΜͱ͔ແࣄʹߦͬͯΑ͔ͬͨ͊ʜʯ ͱϝϯςφϯεΛղআͨͦ͠͏Ͱ͢ɻ
ढ Θ Ε ͨ η ο γ ϣ ϯ ৽ڥͷํͰαʔϏεΛ࠶։͠ɺ
ϩάͷࢹಛʹΤϥʔͳͲΈΒΕͳ͍ͷͰɺ ΄ͬͱҰଉڳΛͳͰ͓Ζ͍ͯͨ͠ͱ͜ΖͰͨ͠ɻ
ढ Θ Ε ͨ η ο γ ϣ ϯ ʜͱɺαʔϏε࠶։͔ͯ͠Β͠Βͯ͘͠ɺ
ҰൠϢʔβͷํ͔Βɺ݅΄Ͳͷใࠂ͕͋Γ·ͨ͠ɻ
ढ Θ Ε ͨ η ο γ ϣ ϯ ʮϩάΠϯͯ͠ΈͨΒࣗͷϒϩά͕ແͯ͘ɺ·ͬͨ͘
Βͳ͍ϒϩά͕ग़ͯΔΜͰ͕͢ʯ ʮϒϩάཧը໘ʹೖͬͯίϝϯτΛݟΑ͏ͱͨ͠Βɺ Βͳ͍ਓͷίϝϯτ͕ग़͍ͯΔΜͰ͕͢ʯ
ढ Θ Ε ͨ η ο γ ϣ ϯ Μʜʁ
͖ͬؔ͞ऀͷؒͰ࠷ऴಈ࡞νΣοΫͨ࣌͠શ͘ ແ͔ͬͨ͠ɺݟؒҧ͍͡Όͳ͍ͷ͔ͳʜ ·͔ͦ͞Μͳࣄແ͍ͱࢥ͏͚Ͳɺ೦ͷҝϩάͳͲΛݟͯ ΈΔ͔ʜ
ढ Θ Ε ͨ η ο γ ϣ ϯ ·͔͞$PPLJFͷҾ͖ܧ͗ͰϛεΛͨ͠ʜʁ
͔͠͠چγεςϜ͔ΒͪΌΜͱ$PPLJF/BNFมߋ͠ ͍ͯΔʜ Ψϥέʔͷʮ͔ΜͨΜϩάΠϯʯͰແ͍ʜ ΨϥέʔϢʔβ͔Βͷใࠂ͋Δ͕ɺ1$͔Βͷใࠂ͋ͬ ͨͷͰҧ͏ʜ ΔՄೳੑʜ
ढ Θ Ε ͨ η ο γ ϣ ϯ
ढ Θ Ε ͨ η ο γ ϣ ϯ 4܅ͷલ͕ਅͬനʹͳͬͯɺҙ͕ࣝεʔοͱʜ
ढ Θ Ε ͨ η ο γ ϣ ϯ ʜͰͳ͘ɺ߄ͯͯۓٸϝϯςφϯεΛೖΕͯ͠ɺ
ݪҼௐࠪʹ͋ͨͬͨͦ͏Ͱ͢ʜ ࣾؔऀͳͲͷڥͰҰ࠶ݱ͓ͯ͠Βͣɺେͷ ҰൠϢʔβͳ͍͑ͯ͘Δࣄ͔Βɺ ߟ͑ΒΕΔঢ়گΛߜ͍͖ͬͯ·ͨ͠ɻ
ढ Θ Ε ͨ η ο γ ϣ ϯ Ͱɺ࠷ޙʹՄೳੑͱͯͬͨ͠ͷ͕ɺηογϣϯ
ʢNFNDBDIFEʣͷɺΫϦΞ࿙Εͩͬͨͦ͏Ͱ͢ʜ ࠷ऴϦϋʔαϧ࣌ʹؔऀ͕༻͍ͯͨ͠։ൃ࣌ͷηογϣ ϯใΛϦηοτ͠ͳ͍··ɺຊ൪ڥͷηογϣϯʹ ༻ͯ͠͠·͍ͬͯͨͦ͏Ͱ͢ʜ
ढ Θ Ε ͨ η ο γ ϣ ϯ ෦ؔऀ͕͍ͬͯͨձһ*%ͱɺ৽ͨʹҰൠϢʔβʹ࠾
൪͞Εͨձһ*%͕Ұ෦݅ԼͰ͔ͪ߹ͬͯ͠·ͬͨࣄʹΑͬ ͯɺҠߦϦϋʔαϧ࣌ʹ͍ͬͯͨηογϣϯ͕ɺ ҙਤͤͣҰ෦ͷҰൠϢʔβ͞ΜʹΑͬͯ࠶ར༻͞Εͯ͠·ͬ ͨΜͰ͢Ͷ͐ʜ
ढ Θ Ε ͨ η ο γ ϣ ϯ ʜͦΕҎདྷɺσʔλҠߦͷࡍʹɺ
%#ͱ'JMFαʔό͚ͩͰͳ͘ɺ ηογϣϯͷΫϦΞʹ͍͖ͭͯͬͪΓॳظԽ͞Ε͍ͯΔ ͔Ͳ͏͔νΣοΫ͞ΕΔΑ͏ʹͳͬͨͦ͏Ͱ͢ʜ ʜͦΜͳΛฉ͔ͤͯΒ͍·ͨ͠Ͷɺ͑͐ʜ
None
ೋ ɺ ݂ ృ Β Ε ͨ ਖ਼ ن ද
ݱ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ͜Εɺ·ͨΓ߹͍ͷ4܅ʹฉ͍ͨͳΜͰ͕͢Ͷʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ 8FC͕େྲྀߦ͍ͯͨ͠ࠒɺϒϩάʹషΒΕͨࠂ͕Ϋ
ϦοΫ͞ΕΔͱɺϢʔβʹؐݩ͞ΕΔΈ͕͋ͬͨͦ͏ Ͱ͢ɻ ࠂ͕ΫϦοΫ͞Εͯίϯόʔδϣϯ͕֬ఆ͢Δͱɺ ޙʹࠂ৴αʔϏεଆͷ$47ͳͲΛܦ༝ͯ͠Ϣʔβ͞Μ ʹใुΛؐݩͤ͞ΔΈ͕͋ͬͨΜͰ͢Ͷ͐ɻ ˞ͳ͓ɺطʹαʔϏεऴྃʢҎԼུ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ 4܅ɺ͖͞΄Ͳͷ͓ͷγεςϜϦχϡʔΞϧͷࡍʹɺ
ΞΧϯτ%#ͷʹΑͬͯɺ ͜Ε·Ͱ༻͍ͯͨ͠ձһςʔϒϧͷϢχʔΫͳ*%͕มߋ ʹͳͬͨͨΊɺ ϢʔβؐݩͷεΫϦϓτΛɺ0QFO*%ϕʔεͷͷʹ࡞Γ ม͍͑ͯͨͦ͏Ͱ͢ɻ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ 4܅ʹΑΔͱɺҎԼͷΑ͏ʹϒϩάͷϗετ໊ͱ0QFO*%
Λඥ͚ΔϚοϐϯά༻ͷ$47ϑΝΠϧΛ༻ҙ͢ΔࣄΛߟ ͍͑ͯͨͦ͏Ͱ͢ɻ DBULBOHFODTW IPTUOBNF IUUQTNFNCFSFYBNQMFDPNVTFSIPTUOBNF JOBHBXB IUUQTNFNCFSFYBNQMFDPNVTFSJOBHBXB LBJEBO IUUQTNFNCFSFYBNQMFDPNVTFSLBJEBO
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ 0QFO*%Ͱϒϩάͱձһ%#ͷඥ͚ग़དྷ͍ͯΔͷͰɺ
͜ΕͰϢʔβʹ͜Ε·Ͱ௨ΓʹϙΠϯτؐݩ͕ߦ͑ΔͩΖ ͏ɺͱ͍͏͜ͱͰ҆৺ͯ͠ϝϯςφϯεऴྃޙʹϙΠϯτ ؐݩΛߦ͏όονΛઃఆͨͦ͠͏Ͱ͢ɻ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ Ͱɺͦͷόονಈ࡞͍ͯ͠ΔΑ͏ͩͬͨͷͰɺ͠Β͘
ฏʹա͍ͯͨͦ͝͠͏Ͱ͢ɻ ޙʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ҰൠϢʔβͷํ͔ΒɺҎԼͷΑ͏ͳ͍߹Θ͕ͤ͋Γ·͠
ͨɻ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ʮ17৳ͼ͍ͯͯɺࠂଟΫϦοΫ͞Ε͍ͯΔͣ
ͳΜͰ͕͢ɺ͜Ε·ͰΈ͍ͨʹϙΠϯτؐݩ͞Ε͍ͯͳ͍ ΜͰ͕͢ɺͳʹ͔มΘͬͨͷͰ͠ΐ͏͔ʁʯ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ Μʜʁ
όονࣗମΤϥʔແ͘ऴ͍ྃͯ͠Δ͠ɺ ࣗͷςετ༻ͷϒϩάͷΞΧϯτʹؐݩ͞ΕͯΔ͠ɺ ؐݩͨ݁͠ՌϨϙʔτσΠϦʔͰग़͢Α͏ʹ͍ͯ͠Δ͠ɺ ಛʹແ͍͚ͣͩͲʜ ·͊೦ͷͨΊࢦఠͷ͋ͬͨϢʔβͷϩάΛͬͯΈΔ͔ʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ʜ͢Δͱɻ
ແ͍ɻ ͦͷϢʔβ͞Μʹؐݩ͞ΕΔͣͷσʔλ͕ɺແ͍ɻ ʮ͋Εʔʁ͓͔͍͠ͳ͊ɺͳΜͩΖ͏ͳ͊ɺා͍ͳ͊ɺɺʯ ͱࢥ͍ͳ͕ΒɺଞͷϨίʔυ֬ೝ͍ͯͬͨ͠ͱ͜Ζʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ݟΔͱؐݩରͰͳ͍ผϢʔβʹؐݩ͞Εͯ͠·͍ͬͯ
·ͨ͠ʜʂ 4܅·ͨͯ͠ͷલ͕ਅͬനʹͳͬͯɺ ͦͷ··ҙࣝΛʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ʜͰͳ͘ɺ߄ͯͯϢʔβؐݩͷϩδοΫͷௐࠪʹ͋ͨͬ
ͨͦ͏Ͱ͢ɻ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ͍߹Θͤͷ͋ͬͨϢʔβͷϒϩάͷϗετ໊Λ֬ೝͨ͠
ͱ͜Ζʜ ͔֬ʹͦͷϢʔβʹؐݩ͞Ε͍ͯͳ͍Α͏Ͱ͕͢ɺ ࣅͨΑ͏ͳϗετ໊ͷϢʔβʹؐݩ͞Εͯ͠·͍ͬͯΔΑ ͏Ͱͨ͠…
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ 4܅ɺ0QFO*%ಋೖͷࡍʹɺҎԼͷΑ͏ͳؔΛ࡞͍ͬͯ
ͨͦ͏Ͱ͢ɻ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ Μʁݩʹ͍ͯ͠Δ$47͜͏͍͏ϑΥʔϚοτʜ
DBULBOHFODTW IPTUOBNF IUUQTNFNCFSFYBNQMFDPNVTFSIPTUOBNF JOBHBXB IUUQTNFNCFSFYBNQMFDPNVTFSJOBHBXB LBJEBO IUUQTNFNCFSFYBNQMFDPNVTFSLBJEBO
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ͜͠Μͳ$47ͩͬͨ߹ʜ
DBULBOHFODTW JOBHBXB IUUQTNFNCFSFYBNQMFDPNVTFSJOBHBXB JOBHBXBLBJEBO IUUQTNFNCFSFYBNQMFDPNVTFSJOBHBXBLBJEBO LBJEBO IUUQTNFNCFSFYBNQMFDPNVTFSLBJEBO
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ DBULBOHFODTW
JOBHBXB IUUQTNFNCFSFYBNQMFDPNVTFSJOBHBXB JOBHBXBLBJEBO IUUQTNFNCFSFYBNQMFDPNVTFSJOBHBXBLBJEBO LBJEBO IUUQTNFNCFSFYBNQMFDPNVTFSLBJEBO ʜΑ͘ݟΔͱਖ਼نදݱ͕෦Ұகʹͳ͍ͬͯΔʜ ྫ͑ରϒϩά͕ʮLBJEBOʯͩͬͨ߹ɺ DBULBOHFODTWcQFSMMOFQSJOUJG@dN\ a2LBJEBOa& a IUUQT ^ IUUQTNFNCFSFYBNQMFDPNVTFSJOBHBXBLBJEBO IUUQTNFNCFSFYBNQMFDPNVTFSLBJEBO ͱͳΓɺ࠷ॳʹʮLBJEBOʯʹ෦Ұகͨ͠NFNCFS@JE͕औಘ͞Εͯ͠·͏ʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ NZ
IPTUOBNF PQFOJE@LFZ MJTUdN\ a2IPTUOBNFa& IUUQT ^ NZ IPTUOBNF PQFOJE@LFZ MJTUdN\? a2IPTUOBNFa& IUUQT ^ จ಄Λද͢ϋοτʢ?ʣ͕ແ͔ͬͨΜͰ͢Ͷʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ NZ
IPTUOBNF PQFOJE@LFZ MJTUdN\? a2IPTUOBNFa& a IUUQT ^ NZ IPTUOBNF PQFOJE@LFZ MJTUdN\a" a2IPTUOBNFa& IUUQT a[^N ͱɺ͞Βʹ҆શʹدͤΔͳΒ?Ͱͳ͘ɺa"a[Λ͏ ͖Ͱͨ͠ʜ IUUQCMPHMJWFEPPSKQEBOLPHBJBSDIJWFT IUNM DBULBOHFODTWcQFSMMOFQSJOUJG@dN\a" a2LBJEBOa& IUUQT a[^ IUUQTNFNCFSFYBNQMFDPNVTFSLBJEBO
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ Ͱɺ4܅ͦͷޙ͙͢ʹ࣮ͷमਖ਼ͰͬͯɺϢʔβ͞Μ
ͷؐݩσʔλͷิਖ਼Λߦͬͨͦ͏Ͱ͢ʜ ͍ɺϢʔβʹؐݩ͢Δͷ݄ͩͬͨͨΊɺϙΠϯτͷ ฦ٫૽͗ͳͲʹͳΒͳ͔ͬͨͦ͏Ͱ͕͢ɺɺ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ʮ३ͪΌΜɺԶɺਖ਼نදݱΛ͏ͱ͖ɺ͘Έͳ͍Α͏
ʹ͢ΔΑʜɻ ͦͦ෦ҰகͳͲؚ͕·ΕΔΑ͏ͳςετίʔυΛͪΌ Μͱ࡞ͯ͠ςετΛ௨͖ͩͬͨ͢͠ɺ ͕࣌ؒແ͓͕ͯۚ͘བྷΉΑ͏ͳॏཁͳॴͰίʔυϨ ϏϡʔͪΌΜͱ͢ΔΑ͏ʹ͠ͳ͖ΌବͩͬͨΑʜʯ ʜͬͯ4܅ݴͬͯ·ͨ͠ʜ ͦ͏Ͱ͢ɺͦΕ·Ͱɺ΄ͱΜͲίʔυϨϏϡʔͷจԽࣗମ ͕ແ͔ͬͨΜͰ͢Ͷ͐ʜ
݂ ృ Β Ε ͨ ਖ਼ ن ද ݱ ͦͷޙɺ(JU)VC͕ಋೖ͞Εɺ1VMM3FRVFTUʹΑΔίʔ
υϨϏϡʔ͕ඞਢͱ͞ΕΔΑ͏ʹͳͬͨͦ͏Ͱ͢ʜɻ
None
ࡾ ɺ Ε Β Ε ͨ / ' 4
Ε Β Ε ͨ / ' 4 ͜Ε4܅͕ੲମݧͨ͠ͳΜͰ͕͢ɺ
Ε Β Ε ͨ / ' 4 ͋Δɺ͍ͭͷΑ͏ʹຊ൪ڥͷαʔόʹϩάΠϯͯ͠ɺ ৽͘͠૿ઃ͢Δ"11αʔόͷڥߏஙͷ࡞ۀΛߦ͍ͬͯͨ
ͦ͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ීஈ͍͍ͩͨࣗͻͱΓͰ࡞ۀΛ͢Δ͜ͱ͕ଟ͍ͦ͏ͳ ΜͰ͕͢ɺͦͷʹݶͬͯಉ྅ͷɺԾʹ/܅ͱ͠·͠ΐ͏
͔ɺ൴ͱҰॹʹ࡞ۀΛ͍ͯͨͦ͠͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ීஈ͔Β༻ڥͰɺ(/64DSFFOʢλʔϛφϧϚϧν ϓϨΫαʣΛར༻͍ͯ͠Δͦ͏ͳΜͰ͕͢ɺ
ͦͷߏங࡞ۀΛٸ͍Ͱ͍ͨ͜ͱ͋ΓɺਓͰಉ͡ TDSFFOͷηογϣϯΛڞ༗ͯ͠ߦ͍ͬͯͨͦ͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ࡞ۀͷதͰɺ4܅ݕূڥʢεςʔδϯάαʔόʣʹ͓ ͍ͯɺ
IPNFYYYYQSPKFDUCBDLVQ ͱ͍͏ෆ৹ͳσΟϨΫτϦ͕͋Δࣄʹؾ͕͍ͭͨͦ͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ීஈ͔Βɺͳʹ͔ͷมߋ࡞ۀͷલʹɺ STZODίϚϯυͰ͋Β͔͡ΊόοΫΞοϓΛऔΔ͜ͱ͕บ
ʹͳ͍ͬͯͨ4܅ɺ ʮ͋͋ɺ͜Ε͖ͬͱ୭͔͕࡞ۀͷલʹݕূڥͷσΟϨ ΫτϦΛҰ࣌తʹόοΫΞοϓ͓͍ͯͨ͠ʹҧ͍ͳ͍ʯ ͱࢥ͍ɺෆཁͳσΟϨΫτϦΛআ͢ΔͨΊɺ SNSGIPNFYYYYQSPKFDUCBDLVQ ίϚϯυΛ࣮ߦͨͦ͠͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ʜ͕ɺͳ͔ͳ͔ίϚϯυ͕ऴΘΒͳ͍ʜ
Ε Β Ε ͨ / ' 4 ʜͩͳ͊ɺ͓͔͍͠ͳ͊ɺා͍ͳ͊ʜ ͱࢥ͍ͳ͕Βɺ΄ͲͬͯऴΘΒͳ͍ͷͰɺҰ୴
$USM$ͰআΛఀࢭͤͨͦ͞͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ݕূڥͷσʔλྔͳΜͯେͯ͠ͳ͍ͣͳͷʹɺ ԿނऴΘΒͳ͍ΜͩΖ͏ɺͱࢥͬͯɺ
·͔͞ͳɺͱࢥ͍ͭͭɺ AAA NPVOUUOGT EG AAA ͳͲͷίϚϯυͰɺ֎෦ͷϑΝΠϧ͕OGTϚϯτ͞Εͯ ͍ͳ͍ࣄΛ֬ೝͨͦ͠͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ͬͺΓؾͷ͍ͤͩΖ͏ͳ͊ʜ ʜͰ೦ͷͨΊ֬ೝͯ͠ΈΔ͔ɺͱɺ
ຊ൪ڥͷϒϩάΛ͍͔ͭ͘νΣοΫͯ͠Έͨͦ͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 దʹ͍͔ͭ͘ͷϒϩάΛνΣοΫͯ͠ɺ ͬ͟ͱݟΔݶΓͰԿࣄແ͍ͳɺେৎͦ͏͔ͳɺͱ
ࢥ͍ͬͯͨͱ͜Ζɺ ͋ΔϒϩάͰɺελΠϧγʔτ͕͍͋ͨͬͯͳ͍ͷ͕͋ Δࣄʹؾ͕͍ͭͨͦ͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 Ͳ͏͍ͤͭͷΑ͏ʹϢʔβ͞ΜͷํͰ$44ɾ)5.-ςϯ ϓϨʔτͷΧελϚΠζΛ͠Α͏ͱͯ͠ϛεͰͨ͠Μͩ
Ζ͏ͳɺͱࢥ͍ͭͭɺ ೦ͷͨΊͦͷϒϩάͷ344ϑΝΠϧΛຊ൪ڥͷϑΝΠϧ αʔό͔Β֬ೝͯ͠Έͨͱ͜Ζʜ ʜ344ϑΝΠϧ͕ແ͍ʜ ʢ˞344ɺϢʔβ͔ΒखΛೖΕΔ͜ͱग़དྷͳ͍ʣ
Ε Β Ε ͨ / ' 4
Ε Β Ε ͨ / ' 4 ྫʹΑͬͯ4܅ͷલ͕ਅͬനʹͳͬͯɺ ؾ͕͍ͭͨ࣌ʹேʹʜ
Ε Β Ε ͨ / ' 4 ʜͳ͓ͬͯΒͣɺଈ࠲ʹௐࠪΛ։࢝ͨͦ͠͏Ͱ͢ʜ
Ε Β Ε ͨ / ' 4 ͳͥຊ൪ڥͷϑΝΠϧαʔό͕ɺ ݕূڥ͔Βআग़དྷΔΜͩʜ
͔͖ͬ͠͞ɺ NPVOUίϚϯυEGίϚϯυͰOGTϚϯτ͕͞Ε͍ͯ ͳ͍ࣄ֬ೝ͍ͯͨͣ͠ʜ
Ε Β Ε ͨ / ' 4 ʜͦͷޙฉ͍͔ͯͬͨ͜ͱɺ (/64DSFFOΛͬͯෳXJOEPXΛ্ཱͪ͛ͯ࡞ۀͯ͠
͓ΓɺͦͷதͰ/܅͕ผ݅ͷରԠͷͨΊɺ ݕূڥ্ͰҰ࣌తʹ༻ڥͷϑΝΠϧαʔόΛOGTϚ ϯτ͠ɺಈ࡞ݕূΛߦ͍ͬͯͨͦ͏Ͱ͢ɻ Ͱɺແࣄʹಈ࡞ݕূࡁΜͩͨΊɺVNPVOUʢϚϯτղ আʣΛ͠Α͏ͱͨ͠ͱ͜Ζɺ
Ε Β Ε ͨ / ' 4 lEFWJDFJTCVTZz ͱ͍͏ग़ྗ͕ग़ͯVNPVOU͕ߦ͑ͳ͔ͬͨͨΊɺ
Ήͳ͘ VNPVOUMNOU Λߦ͍ͬͯͨͦ͏Ͱ͢ɻ VNPVOUMɺMB[ZΞϯϚϯτͱݴ͍·ͯ͠ɺ ৮͍ͬͯΔϓϩηεআ͖ɺରͷσόΠεΛ৮Βͤͳ͍ Α͏ʹ͢ΔϑϥάΛཱͯΔͱݴͬͨͷͰ͢ɻ IUUQTBP[PSMJOVYFYCMPHKQ
Ε Β Ε ͨ / ' 4 ʜΜɺʮ৮͍ͬͯΔϓϩηεআ͖ʯʜʁ 4܅͕SNSGͰআͨ͠TDSFFOͷΟϯυͰɺ
ͦΕ·ͰϚϯτ͍ͯͨ͠ΤϯυϙΠϯτԼʹDEͯ͠ Ҡಈͯ͠͠·͍ͬͯͨΑ͏Ͱ͢ɻɻ
Ε Β Ε ͨ / ' 4 NPVOUίϚϯυEGɺσόΠε৮͍ͬͯΔ༁Ͱ ͳ͔ͬͨͨΊɺԿ௫ΜͰ͍ͳ͍Α͏ʹݟ͍͑ͯ·͕ͨ͠ɺ
֘࡞ۀΛߦ͍ͬͯͨXJOEPXͷγΣϧ͚ͩɺ OGT͍ͯ͠ΔσόΠεͷσΟϨΫτϦԼʹDEͯ͠͠·ͬ ͍ͯͨͨΊɺຊ൪ڥͷϑΝΠϧαʔόΛNPVOUͨ͠· ·ͱͳͬͯ͠·͍ͬͯͨΑ͏Ͱ͢ɻɻ
Ε Β Ε ͨ / ' 4 ݪҼʹؾ͍ͨ4܅ɺ੨͟Ίͳ͕Βফ͑ͯ͠·ͬͨ ༻ͷϢʔβϑΝΠϧΛ෮چͤ͞ΔͨΊɺ
લͷόοΫΞοϓ͔Βॻ͖͠Λ͢Δͷͱɺ ࠷৽ͷ%#σʔλ͔Β࠶ϑΝΠϧʹॻ͖ग़͢͠Δ͜ͱʹ Αͬͯݩͷঢ়ଶʹͨ͢Ίʹ߄ͯͯରԠΛߦͬͨͦ͏Ͱ͢ʜ ʜ͍ʹΩϟογϡతͳ੩తϑΝΠϧྖҬͩͬͨͨΊɺ %#͔Β΄΅શ෦͢ࣄ͕ग़དྷͨͦ͏Ͱ͢ɻ
Ε Β Ε ͨ / ' 4 ʮϑΝΠϧΛআ͢Δ࣌ɺpOEͳͲͰதΛ֬ೝͨ͠Γɺ EVͰϑΝΠϧαΠζΛνΣοΫͨ͠ΓɺMTίϚϯυͳͲ
Ͱ࠷ऴߋ৽࣌ࠁΛ֬ೝ͢ΔΑ͏ʹ͢ΔΑ͏ʹ͠·͠ΐ͏ʜʯ ʮεςʔδϯάڥ͔ͩΒͱݴͬͯ༉அ͠ͳ͍Α͏ʹ͠· ͠ΐ͏ʜʯ ʮΉΈʹVNPVOUMΛΘͳ͍Α͏ʹ͠·͠ΐ͏ʜʯ ͬͯ4܅ݴͬͯ·ͨ͠Ͷ͐ʜ ͍ʔɺ͜͏͍͏ࣄͬͯɺຊʹ͋ΔΜͰ͢Ͷ͐ʜ
Ε Β Ε ͨ / ' 4 ʜͪͳΈʹVNPVOUM࣌ͷڍಈͷৄࡉҎԼͷϖʔδʹ ղઆ͞Ε͍ͯ·͢ɻɻ
ཱ͍͔ͭͭGVTFSίϚϯυ IUUQTPQFOHSPPWFOFUMJOVYDPNNBOEGVTFS GVTFSίϚϯυɺMTPGίϚϯυͰɺCVTZΛҾ͖ى͜͠ ͍ͯΔϓϩηεΛಛఆͯ͠ΩϨΠʹ͢Δࣄ͕ྑͦ͞͏Ͱ͢ Ͷ͐ʜ
None
ऴ Θ Γ ʹ
ऴ Θ Γ ʹ ࠓճհ͓ͨ͠ɺͻͱੲલͷͰ͋Γɺ ΫϥυશͷࠓͰ͋·Γݟͳ͘ͳͬͯདྷ͍ͯΔͩ ͱࢥΘΕ·͢ɻ ·ͨɺ͔ͬ͠Γͨ͠ςετίʔυίʔυϨϏϡʔɺ ࡞ۀखॱॻͷ४උͳͲͰଟ͛͘Δ͔ͱߟ͍͑ͯ· ͢ɻ
ऴ Θ Γ ʹ ຊʹݹ͔͘ΒޠΓܧ͕ΕΔʮոஊʯɺͨͩා͍͚ͩ͡Ό ͳ͘ɺʮոஊʯʹաڈͷਓ͔Βͷݱͷਓʑͷڭ܇ɺ ࣌ͷ࣌എܠɺռΊͱͳΔଟ͋͘Δɺͱݴ͏͜ͱΛ Ҵ͞Μ͍ͭݴΘΕ͍ͯ·͢ɻ Կ͔ͷࡍʹ͜͏͍͏࣌͋ͬͨΜͩͳ͊ɺͱস͍ͬͯͨ ͚ͩΕ͍Ͱ͢ɻ
ऴ Θ Γ ʹ ͳ͓ɺจதͷҴ३ೋ͞Μͷը૾ʹ͖ͭ·ͯ͠ɺ Ҵ͞Μͷࣄہʹ༻͍ͤͯͨͩ͘͞ࢫɺ༧Ί࿈བྷΛߦ Θ͍͍͓ͤͯͨͩͯΓ·͢ɻ ͦΕͰສ͕Ұ͋Γ·ͨ͠ࡍ͙͢ʹআͳͲΛߦ Θ͍͖ͤͯͨͩ·͢ͷͰɺ ྃ͝ঝͷ΄ͲΑΖ͓͘͠ئ͍͍ͨ͠·͢
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠☺
More Decks by Shigeki SUGAI
See All by Shigeki SUGAI
Cloudflare Workers + R2で低コストで画像配信を移行した話/cloudflare_workers_r2_migration
teckl
3
9k
CloudFront + S3環境から Cloudflare R2 + Workers環境に移行した話
teckl
3
2.8k
20210827-it-kaidan-4
teckl
0
680
レガシーサービスのMySQLバージョンアップ(5.1 -> 5.7)とRDS化
teckl
0
170
20200824-it-kaidan-3
teckl
0
790
20190808_IT_kaidan_2.pdf
teckl
0
1.2k
20190126_YAPC_TOKYO.pdf
teckl
0
810
Perlを中心としたワンライナーあれこれ
teckl
2
3.6k
Other Decks in Technology
See All in Technology
顧客合意を取りながら進めるAWSコスト削減の実践
optim
0
170
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
200
高品質と高スピードを支える品質のシフトレフトのアプローチ
goyoki
2
740
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
380
Kiro IDE 入門 (画面の各部から、頼み方、任せ方、戻し方まで) | 目指せ Kiro マスター 02
inariku
PRO
4
230
Linuxネットワークスタック進化の軌跡: 過去10年の歩みと最新トレンド
orimanabu
2
570
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
320
大江戸Ruby会議でデータベース クライアントの話をするのは 間違っているだろうか
yahonda
1
120
複数システムが同居した 15 年物の AWS アカウントを解体するための考古学
wa6sn
3
140
地域社会の実情からITエンジニアの社会貢献を考える
sms_tech
0
170
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
180
cdkd (CDK Direct)
gotok365
4
310
Featured
See All Featured
How to make the Groovebox
asonas
2
2.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.9k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
WENDY [Excerpt]
tessaabrams
15
40k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Skip the Path - Find Your Career Trail
mkilby
1
290
30 Presentation Tips
portentint
PRO
1
470
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
60k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
630
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k