Soumettre la recherche
Mettre en ligne
Go/gRPCはじめました
•
0 j'aime
•
662 vues
Yuto Matsukubo
Suivre
Kawasaki.rb #60
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 22
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Contenu connexe
Tendances
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
Tendances
(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'
Similaire à 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
Similaire à 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
Plus 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
Plus 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を導入した話
Dernier
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Dernier
(20)
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
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
Télécharger maintenant