Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takuya Ueda
PDF, PPTX
2,690 views
粗探しをしてGoのコントリビューターになる方法
Go1.8 Release Partyで発表した資料です。 https://gocon.connpass.com/event/48281/
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
オススメの標準・準標準パッケージ20選
by
Takuya Ueda
PDF
GAE/GoでLINE Messaging API を使う
by
Takuya Ueda
PDF
Goだけでモバイルアプリを作ろう
by
Takuya Ueda
PDF
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
by
Takuya Ueda
PDF
Cloud Functionsの紹介
by
Takuya Ueda
PDF
Cloud functionsの紹介
by
Takuya Ueda
PDF
Namespace API を用いたマルチテナント型 Web アプリの実践
by
Takuya Ueda
PDF
goパッケージで型情報を用いたソースコード検索を実現する
by
Takuya Ueda
オススメの標準・準標準パッケージ20選
by
Takuya Ueda
GAE/GoでLINE Messaging API を使う
by
Takuya Ueda
Goだけでモバイルアプリを作ろう
by
Takuya Ueda
静的解析とUIの自動生成を駆使してモバイルアプリの運用コストを大幅に下げた話
by
Takuya Ueda
Cloud Functionsの紹介
by
Takuya Ueda
Cloud functionsの紹介
by
Takuya Ueda
Namespace API を用いたマルチテナント型 Web アプリの実践
by
Takuya Ueda
goパッケージで型情報を用いたソースコード検索を実現する
by
Takuya Ueda
What's hot
PDF
Go MobileでAndroidアプリ開発
by
Takuya Ueda
PDF
Go初心者向けハンズオン コマンドラインツールを作ろう
by
Takuya Ueda
PDF
Go mobileでモバイルアプリを作ろう
by
Takuya Ueda
PDF
エディタの壁を越えるGoの開発ツールの文化と作成法
by
Takuya Ueda
PDF
メルカリアッテの実務で使えた、GAE/Goの開発を効率的にする方法
by
Takuya Ueda
PDF
GoによるiOSアプリの開発
by
Takuya Ueda
PDF
Goだけでモバイルアプリを作る
by
Takuya Ueda
PDF
gopher-lua
by
Takuya Ueda
PDF
go.mobile で Android 開発
by
Hiroshi Kurokawa
PDF
過去に自作したGoプロダクトの紹介 - Goオールスターズ
by
Shogo Ichinose
PPTX
ネットワークの切り替えを感知する方法
by
Keisuke Yamaguchi
PDF
Goにおけるバージョン管理の必要性 − vgoについて −
by
Takuya Ueda
PDF
Goでwebアプリを開発してみよう
by
Takuya Ueda
PDF
Google Assistant関係のセッションまとめ
by
Takuya Ueda
PDF
僕がAndroid開発する時にちょっと便利だと思うtips
by
Masataka Kono
PDF
Pythonを始めよう
by
shouta yoshikai
PDF
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
by
Takahiro Yoshimura
PDF
Gopher Fest 2017参加レポート
by
Takuya Ueda
PDF
Go Friday 傑作選
by
Takuya Ueda
PDF
GAE/Goとsyncパッケージ
by
Takuya Ueda
Go MobileでAndroidアプリ開発
by
Takuya Ueda
Go初心者向けハンズオン コマンドラインツールを作ろう
by
Takuya Ueda
Go mobileでモバイルアプリを作ろう
by
Takuya Ueda
エディタの壁を越えるGoの開発ツールの文化と作成法
by
Takuya Ueda
メルカリアッテの実務で使えた、GAE/Goの開発を効率的にする方法
by
Takuya Ueda
GoによるiOSアプリの開発
by
Takuya Ueda
Goだけでモバイルアプリを作る
by
Takuya Ueda
gopher-lua
by
Takuya Ueda
go.mobile で Android 開発
by
Hiroshi Kurokawa
過去に自作したGoプロダクトの紹介 - Goオールスターズ
by
Shogo Ichinose
ネットワークの切り替えを感知する方法
by
Keisuke Yamaguchi
Goにおけるバージョン管理の必要性 − vgoについて −
by
Takuya Ueda
Goでwebアプリを開発してみよう
by
Takuya Ueda
Google Assistant関係のセッションまとめ
by
Takuya Ueda
僕がAndroid開発する時にちょっと便利だと思うtips
by
Masataka Kono
Pythonを始めよう
by
shouta yoshikai
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
by
Takahiro Yoshimura
Gopher Fest 2017参加レポート
by
Takuya Ueda
Go Friday 傑作選
by
Takuya Ueda
GAE/Goとsyncパッケージ
by
Takuya Ueda
Viewers also liked
PDF
メルカリ・ソウゾウでは どうGoを活用しているのか?
by
Takuya Ueda
PDF
Go入門
by
Takuya Ueda
PDF
Mobile Apps by Pure Go with Reverse Binding
by
Takuya Ueda
PDF
Go静的解析ハンズオン
by
Takuya Ueda
PDF
エキスパートGo
by
Takuya Ueda
PPTX
WebRTC Browsers n Stacks Implementation differences
by
Alexandre Gouaillard
PDF
メルカリ カウルのマスタデータの更新
by
Takuya Ueda
PDF
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
PDF
Go1.8 for Google App Engine
by
Takuya Ueda
PDF
Goにおける静的解析と製品開発への応用
by
Takuya Ueda
PDF
条件式評価器の実装による管理ツールの抽象化
by
Takuya Ueda
PPTX
うしちゃん WebRTC Chat on SkyWayの開発コードw
by
Kensaku Komatsu
PDF
HTTP2 時代の Web - web over http2
by
Jxck Jxck
PDF
HTTP2 RFC 発行記念祝賀会
by
Jxck Jxck
PDF
Static Analysis in Go
by
Takuya Ueda
メルカリ・ソウゾウでは どうGoを活用しているのか?
by
Takuya Ueda
Go入門
by
Takuya Ueda
Mobile Apps by Pure Go with Reverse Binding
by
Takuya Ueda
Go静的解析ハンズオン
by
Takuya Ueda
エキスパートGo
by
Takuya Ueda
WebRTC Browsers n Stacks Implementation differences
by
Alexandre Gouaillard
メルカリ カウルのマスタデータの更新
by
Takuya Ueda
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
Go1.8 for Google App Engine
by
Takuya Ueda
Goにおける静的解析と製品開発への応用
by
Takuya Ueda
条件式評価器の実装による管理ツールの抽象化
by
Takuya Ueda
うしちゃん WebRTC Chat on SkyWayの開発コードw
by
Kensaku Komatsu
HTTP2 時代の Web - web over http2
by
Jxck Jxck
HTTP2 RFC 発行記念祝賀会
by
Jxck Jxck
Static Analysis in Go
by
Takuya Ueda
More from Takuya Ueda
PDF
Goでかんたんソースコードの静的解析
by
Takuya Ueda
PDF
静的解析を使った開発ツールの開発
by
Takuya Ueda
PDF
WebAssembly with Go
by
Takuya Ueda
PDF
GAE/GoでWebアプリ開発入門
by
Takuya Ueda
PDF
そうだ、Goを始めよう
by
Takuya Ueda
PDF
マスター・オブ・goパッケージ
by
Takuya Ueda
Goでかんたんソースコードの静的解析
by
Takuya Ueda
静的解析を使った開発ツールの開発
by
Takuya Ueda
WebAssembly with Go
by
Takuya Ueda
GAE/GoでWebアプリ開発入門
by
Takuya Ueda
そうだ、Goを始めよう
by
Takuya Ueda
マスター・オブ・goパッケージ
by
Takuya Ueda
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
粗探しをしてGoのコントリビューターになる方法
1.
粗探しをして Goの コントリビューターに なる方法 2017/02/16(木) @Go1.8 Release Party The
Go gopher was designed by Renee French. The gopher stickers was made by Takuya Ueda. Licensed under the Creative Commons 3.0 Attributions license.
2.
自己紹介 メルカリ/ソウゾウ 上田拓也 twitter: @tenntenn ■ コミュニティ活動 Google
Cloud Platform User Group (GCPUG) Tokyo Goビギナーズ golang.tokyo Go Conference ■ 業務 GAE/Goでメルカリアッテを作ってます GoやGCPコミュニティを盛り上げる仕事 Gopherを描く仕事(LINEスタンプ) 2
3.
Go 1.8 リリースおめでとうございます! 3
4.
4 コントリビュータになりました!
5.
何を修正したのか? ● go/parserのドキュメントのタイポ ● Go
MobileのREADME ● Go Mobileのjavapコマンドの引数 5
6.
Goのソースほぼ直してないやんけ! 6
7.
コントリビュートに変わらないんじゃ! 7
8.
ソースコード上の粗を探して コントリビュータになる方法 8
9.
コントリビュートする話はこちら 9 http://blog.stanaka.org/entry/2016/07/28/133609
10.
粗を探すとは? ● Goはコンパルで多くのミスを見つけれる ○ コンパイルエラーにならないものを対象とする ●
ロジックに関係ないものを探す ○ バグというか単なるミス/タイポ ○ 直さなくても正常に動く ● コンパイルエラーにならないもの ○ コメントのタイポ ○ 文字列中のタイポ ○ 識別子のタイポ ■ 全部タイポしている ○ READMEとかのタイポ 10
11.
ソースコード中から タイポを探そう! 11
12.
今回探す粗のご紹介 12 ● コメント中のタイポ ● 探しやすいもの ○
パッケージ名.識別子でミスってるもの ○ 標準パッケージの公開された識別子をコメントで参照し ているつもりが、タイポしているもの ○ 例:io.ReaderCloser ● 検索対象 ○ 標準パッケージのコメント ○ ドキュメントコメント以外も対象
13.
粗探しの流れ ● 標準パッケージのソースファイルをすべてパー スする ● パースしたファイルからコメント部分を取り出す ●
コメントを単語区切り(空白区切り)にする ● 小文字列.頭大文字の文字列だったら検索する ○ パッケージが存在するか? ○ 識別子が存在するか? ● 検索して引っかからない場合は出力 13
14.
ここから ライブコーディング! 14 https://github.com/tenntenn/findtypo
15.
goパッケージで 誰でもコントリビュータに! 15
16.
Thank you! twitter: @tenntenn Qiita:
tenntenn connpass: tenntenn 16
Download