CARVIEW |
Select Language
HTTP/2 200
date: Wed, 08 Oct 2025 20:01:33 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
cf-cache-status: DYNAMIC
link: ; rel=preload; as=style; nopush,; rel=preload; as=script; nopush,; rel=preload; as=style; nopush,; rel=preload; as=script; nopush,; rel=preload; as=script; nopush
nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
referrer-policy: strict-origin-when-cross-origin
report-to: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=sK5kGTWvnevz2mmU7WQ8wKsYTnO7DRQBNFvWMRPsJ9U%3D\u0026sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d\u0026ts=1759953693"}],"max_age":3600}
reporting-endpoints: heroku-nel="https://nel.heroku.com/reports?s=sK5kGTWvnevz2mmU7WQ8wKsYTnO7DRQBNFvWMRPsJ9U%3D&sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d&ts=1759953693"
server: cloudflare
strict-transport-security: max-age=0; includeSubDomains
vary: Accept,Accept-Encoding
via: 2.0 heroku-router
x-content-type-options: nosniff
x-permitted-cross-domain-policies: none
x-request-id: 54fa9bdc-e3b4-0c60-f1ea-8ee81ccc75d1
x-runtime: 0.142595
x-xss-protection: 0
content-encoding: gzip
set-cookie: _secure_speakerd_session=mdfPW%2FcvXe2vBhI7YmqtsuVzmg4T1pGV8W7fkmMhJqQoRVTHLy9BGVyGs2YAXSRsyQbgwx8nL4iI2u%2BAkLYE1yYqNsOaL5CJU3odMVP28Nwma1nLVDUG%2BNoFdQWRNJquADrIx7f7HtFtMrkSmu5G2FDC6w5O2EuJIBZiu6W4eRFXcYVLQMgmSaf3isCmt6O5QYcACKGXZoGO%2BytiWe6uiNRFHSX%2Fnwh2ysVQ2vDfnJG3U92eDxW1qfn7Jilslk7m2QUM5QW5PRWFlcfRrfNYGq7vup7O%2BDIDnqbmOiytSaJFg9qSWilBQwTB58LDt72740%2B2kr8uy5Mc88soD6PXUdHeczaPRum%2FKo97PE5aXS1yK5UYqdtd2dS7Zn9X6pshc4k%2F4uTppCE1aFhhm6pUAzwD--10wPyCZATHDPfQ2I--W%2BmEiRaTRvdwd5sIZ6wTKg%3D%3D; HttpOnly; SameSite=Lax; Secure; Path=/; Expires=Wed, 22 Oct 2025 20:01:33 GMT
cf-ray: 98b83b111d9675e9-BLR
Go言語をほぼ毎日書いている話 (序) / Daily coding in Go - Speaker Deck
More Decks by Yuuki Tsubouchi (yuuk1)
Other Decks in Programming
Featured
Transcript
-
Goྺ • 2013͙Β͍͔ΒWatch • 2014ʹ·ͱʹॻ͖࢝Ίͨ • ࠷ॳTour of Go •
Go Kyotoͱ͍͏Jxck ͞ΜʹΑΔϋϯζΦϯʹࢀՃ • mkr / mackerel-client-go ͳͲΛॻ͍ͨ • 2015~2016લ ͍͔ͭ͘ΦϖϨʔγϣϯπʔϧͭͬͨ͘ • grabeni / droot / gokc ͳͲ -
Site Reliability Engineering HOW GOOGLE RUNS PRODUCTION SYSTEMS Photo by
O’reilly Media / CC by 3.0 https://shop.oreilly.com/product/0636920041528.do https://creativecommons.org/licenses/by/3.0/deed -
write datapoints Kinesis Streams Lambda read datapoints ElastiCache DynamoDB Lambda
TTL expired flush write Web App (Golang) S3 read read read -
write datapoints Kinesis Streams Lambda read datapoints ElastiCache DynamoDB Lambda
TTL expired flush write Web App (Golang) S3 read read read AWSͷෳͷσʔλετΞΛ Έ߹Θͤͨ Go ΣϒΞϓϦέʔγϣϯ -
ͳʹΛຖॻ͍͍ͯΔͷ͔ • DiamonDB • ͍͍ͩͨಉ͡ΞʔΩςΫνϟͷͷΛۀͰ։ൃத • ίʔυϕʔεۀͷͱผ • ͜Ε·Ͱͭͬͨ͘πʔϧͷϝϯςφϯε •
ۀͰ͍ͬͯΔͷͰɺमਖ਼ػೳՃ • Pull RequestରԠ -
ຖॻͨ͘ΊʹΔ͜ͱ • ʮຖʯࣗମʹҙຯͳ͘ɺܧଓతʹίʔυΛॻ͚Δ͔͕େࣄ • 1 commit / day ͰΑ͍ •
Ͳ͏͚ͯ͠͠Εɺgit commit —date Ͱ͔͖͔͑ • ͜ΕͰϞνϕʔγϣϯ͕ଓ͘ͳΒͦΕͰΑ͍ • ฏ͋·Γॻ͚ͳ͍ͷͰɺͷ͏ͪʹΠγϡʔΛ༻ҙ • ۀͱ݁ͼ͚ͭΔ • ෳͷϓϩδΣΫτΛͭ -
;ͩΜΈ͍ͯΔ Gophers • @deeeet • @mattn • @motemen • @Songmu
• @haya14busa • @davecheney • @dgryski -
ΠϯϓοτͱΞτϓοτ • Πϯϓοτ: ຊΛಡΉɺϒϩάΛಡΉͳͲ • Ξτϓοτ: ٕज़ஊٛɺൃදɺϒϩάɺίʔυͳͲ • ݺٵͷΑ͏ͳͷ •
Πϯϓοτ͢ΔͱΞτϓοτͨ͘͠ͳΔɻΞτϓο τ͢Δͱ·ͨΠϯϓοτΛͱΊΔ • ΞτϓοτҰݟແବʹΈ͑Δ͕ɺఆظతʹΞτϓο τ͢Δ͜ͱͰΠϯϓοτ૿͍͑ͯ͘