Slide 1

Slide 1 text

044 ͸͡Ί ͷ ͍ͬΆ @isoppp We Are JavaScripters! @22nd 2018.07.23

Slide 2

Slide 2 text

ϓϩϑΟʔϧ ゲーム業界でサウンド8年
 途中でアプリとかWebアプリとかちょっとやる機会があり… Webフロントエンドに転身して3−4年 今年からフリーランスになりました 
 Vue/Nuxt系が最近多め
 Firebase/Node.js(バックエンド)は興味あって触ったり作ったり
 Github: isoppp Twitter: isopppcom HP: https://isoppp.com
 Love: Jetbrains/Torikizoku 毎週更新中!!

Slide 3

Slide 3 text

఻͍͑ͨ͜ͱ 044 ͸͡Ί ͷ ͍ͬΆ ͦΜͳਓͷͨΊͷ OSS΍Γ͍ͨͳʔ Ͱ΋৭ʑා͍ͳʔ

Slide 4

Slide 4 text

ॳΊͯ044ʹίʔυ͕Ϛʔδ͞Εͨ ͱ͍͏ΤϐιʔυΛݩʹ͓࿩͠·͢ ࠷ۙʜ

Slide 5

Slide 5 text

͖ʹͳΔͱ͜Ζ ͖Λ͚ͭΔͱ͜Ζ ͖ʹͳΔͦͷ͝

Slide 6

Slide 6 text

ӳޠྗ

Slide 7

Slide 7 text

FOR ӳޠྗ 英語全然できないからまだ早い… PR立てて何か言われたら反応できないかも… issueのtemplateが英語すぎてissueが立てれない…

Slide 8

Slide 8 text

Issue Template Issue Pull Request Review ˞1SFUUJFSਖ਼͘͠͸WͰ͕ͣͬ͢ͱؒҧ͑ͯ·ͨ͠

Slide 9

Slide 9 text

FTER ӳޠྗ Google翻訳でほとんどを
 頑張ったもののなんとかなった(たぶん…)

Slide 10

Slide 10 text

FTER ӳޠྗ Google翻訳でほとんどを
 頑張ったもののなんとかなった(たぶん…) コードの中身はコードが語ってくれる

Slide 11

Slide 11 text

FTER ӳޠྗ Google翻訳でほとんどを
 頑張ったもののなんとかなった(たぶん…) コードの中身はコードが語ってくれる 気持ちの問題が大きい

Slide 12

Slide 12 text

ٕज़ྗ

Slide 13

Slide 13 text

FOR ٕज़ྗ OSSとか変態がいっぱいいるんでしょ… PR立てて何か言われたら回答できないかも… 自分が貢献できる所なんてないでしょ…

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

FTER ٕज़ྗ レビューしてくれる 分からなければ素直に聞いて良い レビューコメントがかなり親切 一行の安易なPRから始まってしまったけど…

Slide 16

Slide 16 text

FTER ٕज़ྗ レビューしてくれる 分からなければ素直に聞いて良い 気持ちの問題が大きい レビューコメントがかなり親切 PR立てれる最初だけでも作れるならば… 一行の安易なPRから始まってしまったけど…

Slide 17

Slide 17 text

͖ʹͳΔͱ͜Ζ ͖Λ͚ͭΔͱ͜Ζ ͖ʹͳΔͦͷ͝

Slide 18

Slide 18 text

$0/5*#65*/((6*%&

Slide 19

Slide 19 text

$0/5*#65*/((6*%& Issueの切り方・ルール プロジェクトのインストール方法 テストの方法 テストのルール ローカルで別のものに適用する方法 プルリクエストのルール リリースガイド プロジェクトに貢献する方法 ˞͜ͷ̍̌ഒ͸͋Δʜ ͳͲʜ

Slide 20

Slide 20 text

$0/5*#65*/((6*%& Issue / Pull Request 関連はとりあえず読む Issueを立てるには、PRを立てるには…というのとそのルールが書かれているので必読。

Slide 21

Slide 21 text

$0/5*#65*/((6*%& パッケージをインストールしてから修正作業をする pre-commit系のパッケージが入っていることが最近多い気がしますが、
 それが発火しないとか場合によってはコミットメッセージのLintなど Issue / Pull Request 関連はとりあえず読む Issueを立てるには、PRを立てるには…というのとそのルールが書かれているので必読。

Slide 22

Slide 22 text

$0/5*#65*/((6*%& パッケージをインストールしてから修正作業をする pre-commit系のパッケージが入っていることが最近多い気がしますが、
 それが発火しないとか場合によってはコミットメッセージのLintなど 絶対指示通りテストを実行する 一行の修正で手順が長くても必ずテストは回す(自戒)
 飛ばしてもPR立つとでCIが回ってこけてしまい迷惑をかけてしまう Issue / Pull Request 関連はとりあえず読む Issueを立てるには、PRを立てるには…というのとそのルールが書かれているので必読。

Slide 23

Slide 23 text

͖ʹͳΔͱ͜Ζ ͖Λ͚ͭΔͱ͜Ζ ͖ʹͳΔͦͷ͝

Slide 24

Slide 24 text

ίʔυ΁ͷ఍߅͕ܰݮ

Slide 25

Slide 25 text

ίʔυ΁ͷ఍߅͕ܰݮ エラーが発生 FOR

Slide 26

Slide 26 text

ίʔυ΁ͷ఍߅͕ܰݮ エラーが発生 Google先生にお願いする FOR

Slide 27

Slide 27 text

ίʔυ΁ͷ఍߅͕ܰݮ エラーが発生 Google先生にお願いする Google先生にどうしても知りたいと懇願する FOR

Slide 28

Slide 28 text

ίʔυ΁ͷ఍߅͕ܰݮ エラーが発生 Google先生にお願いする Google先生にどうしても知りたいと懇願する しょうがないのでソースを見てみる FOR

Slide 29

Slide 29 text

FTER エラーが発生 ίʔυ΁ͷ఍߅͕ܰݮ

Slide 30

Slide 30 text

FTER エラーが発生 Google先生にお願いする ίʔυ΁ͷ఍߅͕ܰݮ

Slide 31

Slide 31 text

コードを見てみる new!! FTER エラーが発生 Google先生にお願いする ίʔυ΁ͷ఍߅͕ܰݮ

Slide 32

Slide 32 text

コードを見てみる new!! FTER エラーが発生 Google先生にお願いする Google先生にどうしても知りたいと懇願する ίʔυ΁ͷ఍߅͕ܰݮ

Slide 33

Slide 33 text

コードを見てみる new!! FTER エラーが発生 Google先生にお願いする Google先生にどうしても知りたいと懇願する コードを見てみる しょうがないので ίʔυ΁ͷ఍߅͕ܰݮ

Slide 34

Slide 34 text

ղܾύλʔϯ͕૿͑ͨʂ ௐ΂ͯ΋ͩΊͦ͏ͳ࣌ͷؾָ͞ʂ

Slide 35

Slide 35 text

ւ֎͍ͬͪΌ͓͏ܭը

Slide 36

Slide 36 text

ւ֎͍ͬͪΌ͓͏ܭը 英語力がなさすぎることを改めて痛感 英語やるやる問題 いっちゃおう駆動開発 ˞पΓʹެݴۦಈ։ൃͷͨΊͪΐͬͱ༨ஊͰ͕͢ʜ̼̼ 情報収集・エージェント面談 実現に向けて英語勉強中

Slide 37

Slide 37 text

Α͘Θ͔Βͳ͍ࣼΊ্ͷมԽʂ

Slide 38

Slide 38 text

·ͱΊ

Slide 39

Slide 39 text

ӳޠྗɾٕज़ྗ͸͖ͬͱͳΜͱ͔ͳΔ ·ͱΊ ˞ݸਓ͕ࠩ͋Γ·͢

Slide 40

Slide 40 text

ӳޠྗɾٕज़ྗ͸͖ͬͱͳΜͱ͔ͳΔ ·ͱΊ ˞ݸਓ͕ࠩ͋Γ·͢ $0/53*#65*/((6*-%&͸ઈରͪΌΜͱΑΉ

Slide 41

Slide 41 text

ӳޠྗɾٕज़ྗ͸͖ͬͱͳΜͱ͔ͳΔ 044Λ΍ΔͱਓੜʹมԽ͕ى͖Δ ·ͱΊ ˞ݸਓ͕ࠩ͋Γ·͢ $0/53*#65*/((6*-%&͸ઈରͪΌΜͱΑΉ

Slide 42

Slide 42 text

͍ͬΆ౿Έग़͢ͱੈք͕มΘΔ ʜ͔΋͠Ε·ͤΜ ͱɺ͍͏Θ͚Ͱʜ ʂ

Slide 43

Slide 43 text

@isoppp Fin We Are JavaScripters! @22nd ϒϩάͰ΋ผͷ؍఺Ͱॻ͍͍ͯΔͷͰΑ͔ͬͨΒΈͯΈ͍ͯͩ͘͞ https://isoppp.com/note/2018-06-05/my-first-oss/ 044 ͸͡Ί ͷ ͍ͬΆ