Enviar búsqueda
Cargar
Go/gRPCはじめました
•
0 recomendaciones
•
662 vistas
Yuto Matsukubo
Seguir
Kawasaki.rb #60
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 22
Descargar ahora
Descargar para leer sin conexión
Recomendados
The what, how and why of scaling git repositories
The what, how and why of scaling git repositories
Johan Abildskov
Git workflows
Git workflows
Johan Abildskov
三角関数の加法定理はなぜ難しいのか
三角関数の加法定理はなぜ難しいのか
鉄次 尾形
Gitalist Talk LPW2009
Gitalist Talk LPW2009
Zachary Stevens
rubykaigi.orgを支える技術 Ruby会議2011 Lightning Talk
rubykaigi.orgを支える技術 Ruby会議2011 Lightning Talk
Ryoichi SEKIGUCHI
JAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled Java
jazoon13
How to master a programming language: a Golang example"
How to master a programming language: a Golang example"
Evan Lin
How I become Go GDE
How I become Go GDE
Evan Lin
Recomendados
The what, how and why of scaling git repositories
The what, how and why of scaling git repositories
Johan Abildskov
Git workflows
Git workflows
Johan Abildskov
三角関数の加法定理はなぜ難しいのか
三角関数の加法定理はなぜ難しいのか
鉄次 尾形
Gitalist Talk LPW2009
Gitalist Talk LPW2009
Zachary Stevens
rubykaigi.orgを支える技術 Ruby会議2011 Lightning Talk
rubykaigi.orgを支える技術 Ruby会議2011 Lightning Talk
Ryoichi SEKIGUCHI
JAZOON'13 - Andres Almiray - Rocket Propelled Java
JAZOON'13 - Andres Almiray - Rocket Propelled Java
jazoon13
How to master a programming language: a Golang example"
How to master a programming language: a Golang example"
Evan Lin
How I become Go GDE
How I become Go GDE
Evan Lin
Zomg: Ruby Command Line and Ruby Debugging
Zomg: Ruby Command Line and Ruby Debugging
Jesse Wolgamott
Golang taipei #45 10th birthday
Golang taipei #45 10th birthday
Evan Lin
VirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choice
Iván López Martín
穏やかにファイルを削除する続き
穏やかにファイルを削除する続き
鉄次 尾形
Python simillar image search
Python simillar image search
Jernej Virag
JavaCro 2016 - Testing with Spock: The Logical choice
JavaCro 2016 - Testing with Spock: The Logical choice
Iván López Martín
RigaDevDay 2016 - Testing with Spock: The Logical Choice
RigaDevDay 2016 - Testing with Spock: The Logical Choice
Iván López Martín
5 random ruby tips
5 random ruby tips
Hirakawa Akira
Hacktoberfest - An Open Source Story
Hacktoberfest - An Open Source Story
Johan Thelin
最新のWeb技術を体験しよう
最新のWeb技術を体験しよう
堀 悟大
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Connected Data World
Ruby 'root'
Ruby 'root'
Hiroshi SHIBATA
コードジェネレートとの付き合い方 @Go Conference 2018 Spring
コードジェネレートとの付き合い方 @Go Conference 2018 Spring
jumpei chikamori
海纳百川,有容乃大
海纳百川,有容乃大
hujinpu
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
AWSKRUG - AWS한국사용자모임
Goのパッケージ管理 @Go合宿2018
Goのパッケージ管理 @Go合宿2018
jumpei chikamori
Go Workshop Day 0
Go Workshop Day 0
Hiroaki Kamei
Why my Go program is slow?
Why my Go program is slow?
Inada Naoki
第 10 回 Webteko
第 10 回 Webteko
Shinya Ohyanagi
Python to go
Python to go
Weng Wei
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
貢獻開源專案 (Contribute to open source project)
貢獻開源專案 (Contribute to open source project)
Hung Wu Lo
Más contenido relacionado
La actualidad más candente
Zomg: Ruby Command Line and Ruby Debugging
Zomg: Ruby Command Line and Ruby Debugging
Jesse Wolgamott
Golang taipei #45 10th birthday
Golang taipei #45 10th birthday
Evan Lin
VirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choice
Iván López Martín
穏やかにファイルを削除する続き
穏やかにファイルを削除する続き
鉄次 尾形
Python simillar image search
Python simillar image search
Jernej Virag
JavaCro 2016 - Testing with Spock: The Logical choice
JavaCro 2016 - Testing with Spock: The Logical choice
Iván López Martín
RigaDevDay 2016 - Testing with Spock: The Logical Choice
RigaDevDay 2016 - Testing with Spock: The Logical Choice
Iván López Martín
5 random ruby tips
5 random ruby tips
Hirakawa Akira
Hacktoberfest - An Open Source Story
Hacktoberfest - An Open Source Story
Johan Thelin
最新のWeb技術を体験しよう
最新のWeb技術を体験しよう
堀 悟大
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Connected Data World
Ruby 'root'
Ruby 'root'
Hiroshi SHIBATA
La actualidad más candente
(12)
Zomg: Ruby Command Line and Ruby Debugging
Zomg: Ruby Command Line and Ruby Debugging
Golang taipei #45 10th birthday
Golang taipei #45 10th birthday
VirtualJUG24 - Testing with Spock: The logical choice
VirtualJUG24 - Testing with Spock: The logical choice
穏やかにファイルを削除する続き
穏やかにファイルを削除する続き
Python simillar image search
Python simillar image search
JavaCro 2016 - Testing with Spock: The Logical choice
JavaCro 2016 - Testing with Spock: The Logical choice
RigaDevDay 2016 - Testing with Spock: The Logical Choice
RigaDevDay 2016 - Testing with Spock: The Logical Choice
5 random ruby tips
5 random ruby tips
Hacktoberfest - An Open Source Story
Hacktoberfest - An Open Source Story
最新のWeb技術を体験しよう
最新のWeb技術を体験しよう
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Ruby 'root'
Ruby 'root'
Similar a Go/gRPCはじめました
コードジェネレートとの付き合い方 @Go Conference 2018 Spring
コードジェネレートとの付き合い方 @Go Conference 2018 Spring
jumpei chikamori
海纳百川,有容乃大
海纳百川,有容乃大
hujinpu
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
AWSKRUG - AWS한국사용자모임
Goのパッケージ管理 @Go合宿2018
Goのパッケージ管理 @Go合宿2018
jumpei chikamori
Go Workshop Day 0
Go Workshop Day 0
Hiroaki Kamei
Why my Go program is slow?
Why my Go program is slow?
Inada Naoki
第 10 回 Webteko
第 10 回 Webteko
Shinya Ohyanagi
Python to go
Python to go
Weng Wei
Impression of Rails 3
Impression of Rails 3
Kosuke Matsuda
貢獻開源專案 (Contribute to open source project)
貢獻開源專案 (Contribute to open source project)
Hung Wu Lo
goaを使った開発TIPS@六本木一丁目
goaを使った開発TIPS@六本木一丁目
jumpei chikamori
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Metosin Oy
Pubcon florida 2018 logs dont lie dawn anderson
Pubcon florida 2018 logs dont lie dawn anderson
Dawn Anderson MSc DigM
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
Evan Lin
Polyglot Grails
Polyglot Grails
Marcin Gryszko
Hacking Java @JavaLand2016
Hacking Java @JavaLand2016
Sean P. Floyd
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
treby
COSCUP 2016: Project 52 每週一個小專案來學習 Golang
COSCUP 2016: Project 52 每週一個小專案來學習 Golang
Evan Lin
Padrino - the Godfather of Sinatra
Padrino - the Godfather of Sinatra
Stoyan Zhekov
rubykaigi2011_spatial.key
rubykaigi2011_spatial.key
Tomonori Yano
Similar a Go/gRPCはじめました
(20)
コードジェネレートとの付き合い方 @Go Conference 2018 Spring
コードジェネレートとの付き合い方 @Go Conference 2018 Spring
海纳百川,有容乃大
海纳百川,有容乃大
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
자바를 잡아주는 GURU가 있다구!? - 우여명 (아이스크림에듀) :: AWS Community Day 2020
Goのパッケージ管理 @Go合宿2018
Goのパッケージ管理 @Go合宿2018
Go Workshop Day 0
Go Workshop Day 0
Why my Go program is slow?
Why my Go program is slow?
第 10 回 Webteko
第 10 回 Webteko
Python to go
Python to go
Impression of Rails 3
Impression of Rails 3
貢獻開源專案 (Contribute to open source project)
貢獻開源專案 (Contribute to open source project)
goaを使った開発TIPS@六本木一丁目
goaを使った開発TIPS@六本木一丁目
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Pubcon florida 2018 logs dont lie dawn anderson
Pubcon florida 2018 logs dont lie dawn anderson
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
iTHome Gopher Day 2017: What can Golang do? (Using project 52 as examples)
Polyglot Grails
Polyglot Grails
Hacking Java @JavaLand2016
Hacking Java @JavaLand2016
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
COSCUP 2016: Project 52 每週一個小專案來學習 Golang
COSCUP 2016: Project 52 每週一個小專案來學習 Golang
Padrino - the Godfather of Sinatra
Padrino - the Godfather of Sinatra
rubykaigi2011_spatial.key
rubykaigi2011_spatial.key
Más de Yuto Matsukubo
がんばれテックリード!JIRA芸人篇!!
がんばれテックリード!JIRA芸人篇!!
Yuto Matsukubo
明日から使える気になるGo言語による並行処理
明日から使える気になるGo言語による並行処理
Yuto Matsukubo
非エンジニア向け技術セミナーをした話
非エンジニア向け技術セミナーをした話
Yuto Matsukubo
GCPでSplatoonの戦績を分析する
GCPでSplatoonの戦績を分析する
Yuto Matsukubo
「オブジェクト指向設計実践ガイド」を読んだので誰かに意見聞きたい
「オブジェクト指向設計実践ガイド」を読んだので誰かに意見聞きたい
Yuto Matsukubo
Rubyistを誘うScalaの世界 2.0
Rubyistを誘うScalaの世界 2.0
Yuto Matsukubo
Rubyistを誘うScalaの世界
Rubyistを誘うScalaの世界
Yuto Matsukubo
はじめてのTDD
はじめてのTDD
Yuto Matsukubo
Intoroduction to React.js
Intoroduction to React.js
Yuto Matsukubo
受託開発でAnsibleを導入した話
受託開発でAnsibleを導入した話
Yuto Matsukubo
Más de Yuto Matsukubo
(10)
がんばれテックリード!JIRA芸人篇!!
がんばれテックリード!JIRA芸人篇!!
明日から使える気になるGo言語による並行処理
明日から使える気になるGo言語による並行処理
非エンジニア向け技術セミナーをした話
非エンジニア向け技術セミナーをした話
GCPでSplatoonの戦績を分析する
GCPでSplatoonの戦績を分析する
「オブジェクト指向設計実践ガイド」を読んだので誰かに意見聞きたい
「オブジェクト指向設計実践ガイド」を読んだので誰かに意見聞きたい
Rubyistを誘うScalaの世界 2.0
Rubyistを誘うScalaの世界 2.0
Rubyistを誘うScalaの世界
Rubyistを誘うScalaの世界
はじめてのTDD
はじめてのTDD
Intoroduction to React.js
Intoroduction to React.js
受託開発でAnsibleを導入した話
受託開発でAnsibleを導入した話
Último
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Último
(20)
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Go/gRPCはじめました
1.
Go/gRPC @Peranikov Kawasaki.rb .go
#60 LT
2.
Kawasaki.rb 5 🎉
3.
Who am I? •
(@Peranikov) • • (Ruby,Scala,Node.js,Objective-C…) • Kawasaki.rb • #59 3 !
4.
Go/gRPC
5.
• Rails API •
IF • go/grpc ?
6.
Go • • • • • Class • • • Better
C
7.
gRPC • Google RPC •
Protocol Buffers • (Go,Ruby,C++,Java,Node.js,Dart...)
8.
Go • • • • Go ) •
) • Go ^o^
9.
Go • A Tour
of Go • Effective Go • CodeReviewComments
10.
A Tour of
Go • https://go-tour-jp.appspot.com/welcome/1 • Web Go ( ) • Go •
11.
Effective Go • https://golang.org/doc/effective_go.html •
Go tips • •
12.
CodeReviewComments • https://github.com/golang/go/wiki/ CodeReviewComments • • Effective
Go • Receiver Type /
13.
CI • go test •
go imports(formatter) • go vet( ) • go lint( )
14.
reviewdog 🐶 • https://github.com/haya14busa/reviewdog •
go vet lint Github PR • CircleCI, Travis CI, drone.io
15.
🐶
16.
• IntelliJ IDEA
+ Go plugin • File Watchers plugin
17.
File Watchers plugin •
https://plugins.jetbrains.com/plugin/7177-file- watchers • go imports •
18.
(package) • Go package
/ Ruby Module • https://medium.com/@timakin/Go -fc6a4369337 • •
19.
gRPC • Ruby Go •
etcd • https://github.com/coreos/etcd • etcd grpc grpc-gateway • grpc-middleware
20.
grpc-middleware • https://github.com/grpc-ecosystem/go-grpc- middleware • grpc
, ,Util • • grpc_validator interceptor
21.
• Go/gRPC • Go •
🙏
22.
EOF
Descargar ahora