Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
How to write Go code
Shintaro Kaneko
April 15, 2018
Programming
8
7.3k
How to write Go code
Shintaro Kaneko
April 15, 2018
Tweet
Share
More Decks by Shintaro Kaneko
See All by Shintaro Kaneko
How to keep growing SRE team at Eureka
kaneshin
3
7.1k
Go - CLI Tools Design
kaneshin
0
6k
Summer Internship 2018 - The principle of the eureka summer internship 2018
kaneshin
2
64
Summer Internship 2018 - The eureka summer internship 2018
kaneshin
0
61
Summer Internship 2018 - How to develop a product
kaneshin
0
55
Go Package Guidelines
kaneshin
1
920
net/http package ~GoConference 2017 Spring~
kaneshin
1
2.4k
Essentials of Golang
kaneshin
5
12k
Generative Programming in Swift
kaneshin
1
3.6k
Other Decks in Programming
See All in Programming
Milestoner
bkuhlmann
1
240
Gradle build: The time is now
nonews
1
440
Remote SSHで行うVS Codeリモートホスト開発とトラブルシューティング
smt7174
1
440
OSSから学んだPR Descriptionの書き方
fugakkbn
4
130
フロントエンドで 良いコードを書くために
t_keshi
3
1.6k
Remix + Cloudflare Pages + D1 で ポケモン SV のレンタルチームを検索できるアプリを作ってみた
kuroppe1819
4
1.3k
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
180
Rust、何もわからない...#6発表資料
ryu19
0
110
Hono v3 - Do Everything, Run Anywhere, But Small, And Faster
yusukebe
4
130
Qiita Night PHP 2023
fuwasegu
0
10k
Swift Concurrency in GoodNotes
inamiy
4
1.3k
Rによる大規模データの処理
s_uryu
2
630
Featured
See All Featured
Code Review Best Practice
trishagee
50
11k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
22
1.7k
How to name files
jennybc
47
73k
Learning to Love Humans: Emotional Interface Design
aarron
263
38k
Testing 201, or: Great Expectations
jmmastey
25
5.7k
Designing the Hi-DPI Web
ddemaree
273
32k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
6
840
The Art of Programming - Codeland 2020
erikaheidi
35
11k
How GitHub (no longer) Works
holman
298
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
44
14k
Rails Girls Zürich Keynote
gr2m
87
12k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
152
13k
Transcript
!1 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy How to write Go code April 15th, 2018
!2 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy kaneshin (Shintaro Kaneko) גࣜձࣾΤϨΧ$50 ٕज़ઓུσʔλઓུ ΤϯδχΞϦϯά৫౷ׅ Favorite: Genera8ve Programming in Go ʜ Ҏ্ͷαʔϏεΛੈքʹల։ Match Group is the Global Leader in Dating.
1BJSTʹ͍ͭͯ !3
!4 1BJSTʹ͍ͭͯ CONFIDENTIAL INFORMATION: Not for Public Distribution - Do
Not Copy No.1 No.1 2017 release ঁੑ" ঁੑ# ঁੑ$ ঁੑ% உੑ" உੑ# உੑ$ உੑ% ͋ͳͨ ̐ͭͷϓϥοτϑΥʔϜల։ ਓWTਓɿํͷϚονϯά 1)1͔Β(PϑϧεΫϥον
!5 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy ຊ͢͜ͱ
!6 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy ຊͷରऀ ॳֶऀ ڭ͑Δਓ Ϛωʔδϟʔ
!7 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy ຊ࣋ͪؼͬͯཉ͍͠ͷ ݴޠࢥʢྺ࢙ʣ͔ΒֶͿ Ϧιʔεͷ࠷େ׆༻ ݴޠࢥ Ϧιʔε
!8 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy ۪ऀܦݧʹֶͼɺݡऀྺ࢙ʹֶͿɻ ۪ऀ͚͕ͩࣗͷܦݧ͔ΒֶͿͱ৴͍ͯ͡ΔɻࢲΉ͠Ζɺ ࠷ॳ͔ΒࣗͷޡΓΛආ͚ΔͨΊɺଞਓͷܦݧ͔ΒֶͿͷΛ Ήɻ /VSFJO*EJPUHMBVCU BVTEFOFJHFOFO&SGBISVOHFO[V MFSOFO *DI[JFIFFTWPS BVTEFO&SGBISVOHFOBOEFSFS[VMFSOFO VNWPOWPSOFIFSFJOFJHFOF'FIMFS[VWFSNFJEFO
!9 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy 2(PΛॻ͍͍ͯΔͱ͖ʹ ԿΛࢀর͍ͯ͠·͔͢ʁ
!10 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy golang.org
!11 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy godoc.org
!12 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy The Go Blog
!13 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy golang/go - Wiki
!14 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy Live coding
!15 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy Live coding
!16 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy Live browsing
!17 Go Proverbs https://go-proverbs.github.io/ https://www.youtube.com/watch?v=PAAkCSZUG1c Rob Pike - Gopherfest
!18 CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not
Copy ຊ࣋ͪؼͬͯཉ͍͠ͷ ݴޠࢥʢྺ࢙ʣ͔ΒֶͿ Ϧιʔεͷ࠷େ׆༻ ݴޠࢥ Ϧιʔε
CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy
!19 Thank you