Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Contribute to Hasura
Search
Shoki Hata
September 29, 2022
750
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Contribute to Hasura
Hasura User Group #1の登壇内容です。
Shoki Hata
September 29, 2022
More Decks by Shoki Hata
See All by Shoki Hata
panicと向き合うGo開発 - nilawayで探る見逃されるnil参照とその対策
shohata
1
840
GoのLanguage Server Protocol実装、 「gopls」の自動補完の仕組みを学ぶ
shohata
8
2.6k
ユニットテスト並行化の導入と運用:Goでの事例紹介
shohata
1
940
無理なく始めるGoでのユニットテストの並行化戦略
shohata
2
2.4k
Hasura Conference 2022 Shoki_Hata
shohata
0
300
最近話題のGraphQLサーバー、Hasuraを半年使ってみて
shohata
1
540
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Marketing to machines
jonoalderson
1
5.8k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
730
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Music & Morning Musume
bryan
47
7.4k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
980
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
780
Transcript
Let's contribute to Hasura
SHOKI HATA Software Engineer @Kanmu Twitter: @sho_hata_ Qiita: @sho-hata 2
3 たまに(ほんのちょっとした)プルリクやissueを送っていたり、
4 Hasuraに関しての技術記事を書いてます
5 HasuraCon’22で発表させていただきました!
“ 今回の発表で伝えたいこと 6
どんなに小さなアウトプットでも、コミュ 二ティの役にたつ 7
“ Hasuraにコントリビュートするのは 難しい? 8
9 英語なんもわからん Hasuraを触り始めたばかり.. Haskellなんもわからん
“ 大丈夫です!! 10
◦ Pull Requestを投げる ◦ Issueを立てる ◦ コミュニティで発言したり、すごいツールを作る 11 そもそも、コントリビュートって何をする?
12 プルリクやissueを立てることだけが 全てではない! (と自分は考えています)
13 ◦ issueにスタンプでリアクション ◦ Discordで質問 ◦ ちょっとしたアウトプット(zennのスクラップの様な) こういった活動もコントリビュート活動!
自分の場合 14
issueに反応 15 < たったのこれだけ!
◦ Hasuraf ▫ fuzzy-finderライクにマイグレーション・シードをapply できるツール 16 自作ツールの開発 https://github.com/sho-hata/hasuraf
17 ツールを作った動機 インタラクティブにHasura CLIを扱いたかった - 適用するバージョンを探して、コピぺ - 候補から絞り込むだけ
特定のバージョンで、Hasura CLIのあるオプション が動作しなくなった ◦ Issue ◦ Pull Request 18 Hasura
CLIのバグ報告と修正
19 自作ツール開発 CLI (Go & Cobra)のソース コードを読む経験 Pull Request
- 言語:Go - ライブラリ :Cobra - 場所:cli/ 20 - 言語:TypeScript
- ライブラリ:React - 場所:console/ - 言語:Haskell - 場所:server/ Webコンソール CLI エンジン 貢献したい各コンポーネントのContribute.mdを読む
技術記事の執筆 21 ◦ 触ったことない人向け説明 ◦ 便利Tips / ハマりどころの共有 ◦ 新機能の使い方
22 Contributeのメリット
23 Hasuraコミニュティに役に立つ Issue リアクション・コメント issue解決 +1, +1…..優先度が高くなる!
24 自分のスキルアップ Document Code Use case 調べる… 調べる… 調べる… 自分だけの経験
25 フィードバックをもらえる アウトプット フィードバック
① スキルアップ アウトプットとコミュニティの相互作用 26 ② コミュニティに知見 が集まる ③ フィードバック
HasuraにContributeする上で 大切なこと
どんなに小さなアウトプットでも、コミュ 二ティの役にたつ 日本のHasuraコミュニティを一緒に盛り上げましょう! 28
◦ Hasuraを触る ◦ Issueに反応してみる ◦ discordで発言してみる 小さなアウトプットから始めてみよう 29 ◦ issueを立てる(バグ報告、新機能の提案)
◦ 技術記事を書く ◦ Pull Requestを送ってみる ◦ サポートツールを書いてみる ◦ 技術イベントに登壇する
Thank you for tuning in! 30