Slide 1

Slide 1 text

Let's contribute to Hasura

Slide 2

Slide 2 text

SHOKI HATA Software Engineer @Kanmu Twitter: @sho_hata_ Qiita: @sho-hata 2

Slide 3

Slide 3 text

3 たまに(ほんのちょっとした)プルリクやissueを送っていたり、

Slide 4

Slide 4 text

4 Hasuraに関しての技術記事を書いてます

Slide 5

Slide 5 text

5 HasuraCon’22で発表させていただきました!

Slide 6

Slide 6 text

“ 今回の発表で伝えたいこと 6

Slide 7

Slide 7 text

どんなに小さなアウトプットでも、コミュ 二ティの役にたつ 7

Slide 8

Slide 8 text

“ Hasuraにコントリビュートするのは 難しい? 8

Slide 9

Slide 9 text

9 英語なんもわからん Hasuraを触り始めたばかり.. Haskellなんもわからん

Slide 10

Slide 10 text

“ 大丈夫です!! 10

Slide 11

Slide 11 text

◦ Pull Requestを投げる ◦ Issueを立てる ◦ コミュニティで発言したり、すごいツールを作る 11 そもそも、コントリビュートって何をする?

Slide 12

Slide 12 text

12 プルリクやissueを立てることだけが 全てではない! (と自分は考えています)

Slide 13

Slide 13 text

13 ◦ issueにスタンプでリアクション ◦ Discordで質問 ◦ ちょっとしたアウトプット(zennのスクラップの様な) こういった活動もコントリビュート活動!

Slide 14

Slide 14 text

自分の場合 14

Slide 15

Slide 15 text

issueに反応 15 < たったのこれだけ!

Slide 16

Slide 16 text

◦ Hasuraf ▫ fuzzy-finderライクにマイグレーション・シードをapply できるツール 16 自作ツールの開発 https://github.com/sho-hata/hasuraf

Slide 17

Slide 17 text

17 ツールを作った動機 インタラクティブにHasura CLIを扱いたかった - 適用するバージョンを探して、コピぺ - 候補から絞り込むだけ

Slide 18

Slide 18 text

特定のバージョンで、Hasura CLIのあるオプション が動作しなくなった ◦ Issue ◦ Pull Request 18 Hasura CLIのバグ報告と修正

Slide 19

Slide 19 text

19 自作ツール開発 CLI (Go & Cobra)のソース コードを読む経験 Pull Request

Slide 20

Slide 20 text

- 言語:Go - ライブラリ :Cobra - 場所:cli/ 20 - 言語:TypeScript - ライブラリ:React - 場所:console/ - 言語:Haskell - 場所:server/ Webコンソール CLI エンジン 貢献したい各コンポーネントのContribute.mdを読む

Slide 21

Slide 21 text

技術記事の執筆 21 ◦ 触ったことない人向け説明 ◦ 便利Tips / ハマりどころの共有 ◦ 新機能の使い方

Slide 22

Slide 22 text

22 Contributeのメリット

Slide 23

Slide 23 text

23 Hasuraコミニュティに役に立つ Issue リアクション・コメント issue解決 +1, +1…..優先度が高くなる!

Slide 24

Slide 24 text

24 自分のスキルアップ Document Code Use case 調べる… 調べる… 調べる… 自分だけの経験

Slide 25

Slide 25 text

25 フィードバックをもらえる アウトプット フィードバック

Slide 26

Slide 26 text

① スキルアップ アウトプットとコミュニティの相互作用 26 ② コミュニティに知見 が集まる ③ フィードバック

Slide 27

Slide 27 text

HasuraにContributeする上で 大切なこと

Slide 28

Slide 28 text

どんなに小さなアウトプットでも、コミュ 二ティの役にたつ 日本のHasuraコミュニティを一緒に盛り上げましょう! 28

Slide 29

Slide 29 text

◦ Hasuraを触る ◦ Issueに反応してみる ◦ discordで発言してみる 小さなアウトプットから始めてみよう 29 ◦ issueを立てる(バグ報告、新機能の提案) ◦ 技術記事を書く ◦ Pull Requestを送ってみる ◦ サポートツールを書いてみる ◦ 技術イベントに登壇する

Slide 30

Slide 30 text

Thank you for tuning in! 30