Slide 1

Slide 1 text

Laravel MeetUp Okinawa 第8回 2019.03.06 LaravelとVueのi18nに困って OSSに貢献した話 @kenfdev

Slide 2

Slide 2 text

⾃⼰紹介

Slide 3

Slide 3 text

⾃⼰紹介 • 福⼭ 健 • エンジニア@サイダス@⼤阪
 フロントエンドもバックエンドも両⽅好き • Udemy講師 @kenfdev • OSS Contribution⼤好き

Slide 4

Slide 4 text

今⽇のお話は…

Slide 5

Slide 5 text

ここで話しました https://bit.ly/2IR4Waj

Slide 6

Slide 6 text

みなさんに質問です…

Slide 7

Slide 7 text

OSSに貢献してますか?!

Slide 8

Slide 8 text

TL;TR https://opensource.guide/how-to-contribute/

Slide 9

Slide 9 text

If you’ve never contributed to open source before, take some advice from U.S. President John F. Kennedy, who once said, “Ask not what your country can do for you - ask what you can do for your country.” If you’ve never contributed to open source before, take some advice from U.S. President John F. Kennedy, who once said, “Ask not what your country can do for you - ask what you can do for your country.”

Slide 10

Slide 10 text

OSSに貢献?

Slide 11

Slide 11 text

OSSに貢献するということ • コードをコミットすることだけが貢献だというのは誤解 • meetupやワークショップの運営 • ドキュメントの改善 • ブログやSNSでブランディング • 初⼼者や困ってる⼈を助ける • などなどたくさん • 「あのライブラリは○○がイケてないのが惜しい」と 思ったらライブラリ選定からはずすのではなくきっとそ の発⾒は貢献のチャンス!(case by caseですが…) ※完璧な英語を求めちゃダメ!

Slide 12

Slide 12 text

技術⼒ というより コミュニケーション⼒

Slide 13

Slide 13 text

とは⾔え技術者ならコードでも 貢献したい

Slide 14

Slide 14 text

OSSに貢献するということ • コードをコミットすることだけが貢献だというのは誤解 • meetupやワークショップの運営 • ドキュメントの改善 • ブログやSNSでブランディング • 初⼼者や困ってる⼈を助ける • などなどたくさん • 「あのライブラリは○○がイケてないのが惜しい」と 思ったらライブラリ選定からはずすのではなくきっとそ の発⾒は貢献のチャンス!(case by caseですが…) ※完璧な英語を求めちゃダメ!

Slide 15

Slide 15 text

LaravelとVueのi18n

Slide 16

Slide 16 text

微妙にちがう。。。 Laravel Vue i18n

Slide 17

Slide 17 text

これに困ってるのは ⾃分だけじゃないはず

Slide 18

Slide 18 text

OSS発⾒!

Slide 19

Slide 19 text

変換してくれるツール Laravel Vue i18n 変換

Slide 20

Slide 20 text

でも対応してたのは UMDとES6モジュールだけ

Slide 21

Slide 21 text

全⾔語漏れなくまるっと 全乗せはツライ。。。

Slide 22

Slide 22 text

せめてJSONにして、 要求された⾔語だけ返せたら…

Slide 23

Slide 23 text

OSSに貢献するということ • コードをコミットすることだけが貢献だというのは誤解 • meetupやワークショップの運営 • ドキュメントの改善 • ブログやSNSでブランディング • 初⼼者や困ってる⼈を助ける • などなどたくさん • 「あのライブラリは○○がイケてないのが惜しい」と 思ったらライブラリ選定からはずすのではなくきっとそ の発⾒は貢献のチャンス!(case by caseですが…) ※完璧な英語を求めちゃダメ!

Slide 24

Slide 24 text

Issueを⽴ててみる

Slide 25

Slide 25 text

快諾!

Slide 26

Slide 26 text

コーディングしてPR! 実際はドキュメント修正や、テストコードの実装も必要です

Slide 27

Slide 27 text

マージ!

Slide 28

Slide 28 text

そして世に放たれる!

Slide 29

Slide 29 text

同じ課題を持つ世界のエンジニアたちと 世の中を少しずつ良くしていける!

Slide 30

Slide 30 text

OSS Contribution 楽しいですよ!

Slide 31

Slide 31 text

There's always space for improvement

Slide 32

Slide 32 text

OSSに貢献しましょー!!

Slide 33

Slide 33 text

ご清聴ありがとうございました! @kenfdev