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
7k
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
6.7k
Go - CLI Tools Design
kaneshin
0
5.8k
Summer Internship 2018 - The principle of the eureka summer internship 2018
kaneshin
2
57
Summer Internship 2018 - The eureka summer internship 2018
kaneshin
0
55
Summer Internship 2018 - How to develop a product
kaneshin
0
54
Go Package Guidelines
kaneshin
1
890
net/http package ~GoConference 2017 Spring~
kaneshin
1
2.3k
Essentials of Golang
kaneshin
5
11k
Generative Programming in Swift
kaneshin
1
3.4k
Other Decks in Programming
See All in Programming
ES2022の新機能
smt7174
0
280
JetPackComposeは宣言型プログラミングパラダイムって実はよくわかってないんですが、別に使ってもいいんですよね、
conigashima
0
190
JetpackCompose 導入半年で感じた 改善点
spbaya0141
0
110
アジャイルで不確実性に向き合うための開発タスクの切り方
tanden
3
370
Swift Regex
usamik26
0
210
設計ナイト2022 トランザクションスクリプト
shinpeim
11
2.1k
Licences open source : entre guerre de clochers et radicalité
pylapp
2
510
Lancersをコンテナへ本番移行する取り組み
rvirus0817
1
420
VisualProgramming_GoogleHome_LINE
nearmugi
1
240
JSのウェブフレームワークで高速なルーターを実装する方法
usualoma
1
1.9k
短納期でローンチした新サービスをJavaで開発した話/launched new service using Java
eichisanden
6
2k
engineer
spacemarket
0
5k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
499
110k
The MySQL Ecosystem @ GitHub 2015
samlambert
238
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
315
19k
The Cult of Friendly URLs
andyhume
68
4.8k
GitHub's CSS Performance
jonrohan
1020
420k
Building a Scalable Design System with Sketch
lauravandoore
448
30k
Designing with Data
zakiwarfel
91
3.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
5
520
KATA
mclloyd
7
8.7k
Building Flexible Design Systems
yeseniaperezcruz
310
34k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
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