CARVIEW |
Select Language
HTTP/2 200
date: Thu, 09 Oct 2025 00:10:30 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=k1hKrsCY73VgW8ntqih%2BZd9C2rARnNoSYFJxixmlvCg%3D\u0026sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d\u0026ts=1759968629"}],"max_age":3600}
reporting-endpoints: heroku-nel="https://nel.heroku.com/reports?s=k1hKrsCY73VgW8ntqih%2BZd9C2rARnNoSYFJxixmlvCg%3D&sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d&ts=1759968629"
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: 4be3d465-4d7f-2099-a105-581cb4e2958c
x-runtime: 0.177187
x-xss-protection: 0
content-encoding: gzip
set-cookie: _secure_speakerd_session=Re8JSYYniHceek1lR9XgrIEwcuYUhXtvAYP5oSRYizb%2FXrT72yce7fmkzuKEKj7xaqVEl5m9IiS%2BUFoicWe1LmN7WJFG0ka5HcGsPFMYKXW8fHILm%2FQwBAtXDeyOeiBydUPgrs87WSyKDjKvpv%2FLX9on5kHGipnBbXHYjU9eAixkCRpqTzE1IrNTwyaw9UoNCNSRVSRFAJfe6NCrdHZMCOBX%2Fn8D0ciSpZ4yrdh9RolgVWsf4sx3uFpIMQPao0xxoTP34fc8jdGOigcODhiISySyZWy1lCbkR9CeO1mzNhi1ij9ULfeaSLJs8Z3iTSuIrQSeesnkA%2F91frjgG2afEdddS0YTQXfydeMrdgkn5%2BYycl8qZJXFGrwj7vWY6HmO1NTx%2FizZmzQQoUycbyIzHVdM--lAqu2kfcuC4Do%2FSe--eX1FGtE63BhECIIdzLEM0A%3D%3D; HttpOnly; SameSite=Lax; Secure; Path=/; Expires=Thu, 23 Oct 2025 00:10:30 GMT
cf-ray: 98b9a7bced5e25e0-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 -
ΠϯϓοτͱΞτϓοτ • Πϯϓοτ: ຊΛಡΉɺϒϩάΛಡΉͳͲ • Ξτϓοτ: ٕज़ஊٛɺൃදɺϒϩάɺίʔυͳͲ • ݺٵͷΑ͏ͳͷ •
Πϯϓοτ͢ΔͱΞτϓοτͨ͘͠ͳΔɻΞτϓο τ͢Δͱ·ͨΠϯϓοτΛͱΊΔ • ΞτϓοτҰݟແବʹΈ͑Δ͕ɺఆظతʹΞτϓο τ͢Δ͜ͱͰΠϯϓοτ૿͍͑ͯ͘