Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

FiNCでのOSSとのつきあい方

5,887 views

Published on

Railsを使ってサービスの成長を継続させるぞ!(FiNC×みんなのウェディング)

https://mwed.connpass.com/event/49711/

Published in: Engineering
  • Be the first to comment

FiNCでのOSSとのつきあい方

  1. 1. FiNCでのOSSとのつきあい方 ota42y 2017/02/15 Railsを使ってサービスの成長を継続させるぞ! (FiNC×みんなのウェディング)
  2. 2. 自己紹介 ota42y FiNCにいるフレンズなんだね!すごーい! 負債の消し方を探してるんだね!たのしー!
  3. 3. リリースされました 招待コードota42y で入れます( ゚∀゚)o彡゚ Androidもあります
  4. 4. 本編ここから
  5. 5. FiNCはOSSに支えられてます FiNCでは、大小あわせてとても沢山のOSSを 使わせて頂いています Ruby, Ruby on Rails, MySQL, Linux, Node.js... rspec, grape, kaminari, delayed_job, globalize...
  6. 6. OSSをちゃんと理解したい うわべでは無く深く理解したい 自分の問題を綺麗に解決するOSSは無い! 正しく理解しないと力を引き出せない
  7. 7. OSSをちゃんと理解したい うわべでは無く深く理解したい 自分の問題を綺麗に解決するOSSは無い! 正しく理解しないと力を引き出せない 使わせて頂いてるので還元したい 一般的に有用な機能追加とか
  8. 8. OSSをちゃんと理解したい うわべでは無く深く理解したい 自分の問題を綺麗に解決するOSSは無い! 正しく理解しないと力を引き出せない 使わせて頂いてるので還元したい 一般的に有用な機能追加とか このgemのバグ直さないと死ぬ Rails コミッターとかカッコイイ
  9. 9. よし、やろう!
  10. 10.
  11. 11. 無理_(´ཀ`」∠)_
  12. 12. そんなできない やる気があってもできないのが事実
  13. 13. なんで? じっくり取り組む時間が取りにくい バグの根本解決は大変 その場の対応の方が楽な時もある PR英語書くのめんどい 一般的に有用な機能追加は特に大変 喜ぶのは我々だけでは? このgemの責任範囲なのか? 有用性の説得大変 自信ない
  14. 14. (´・_・`)
  15. 15.
  16. 16. 諦めない(`・ω・´)!
  17. 17. 続けるためのしくみ 心を折る理由はたくさんある やりたい気持ちがあるのも事実 仕組みでやりたい気持ちをサポートする 締め切り 他の人を見て焦る 成果が目に見えなくとても進んでる感ほしい コードリーディングとか 詰まったときに相談できる場所
  18. 18. Maeshima driven @willnet氏の元、Railsのコミッターを目指す会 OSS活動ならRails以外でも可 週1で活動 進捗確認、相談、情報共有の場所 時間が余ったら基礎力向上のための輪講
  19. 19. Maeshima drivenの内容 OSS活動 最新のRuby/Rails動向 輪講会 基礎知識を付けるための本を読む RubyでUnixの基礎を学ぶ本 Crafting Rails 4 Applications
  20. 20. Maeshima drivenの内容 OSS活動 ソースコードリーディング Railsとかのコードを各自読んで共有 ここが面白かったとか 問題点や悩んでる所の相談 いいgemあるよとか ここ読むと良いよとか OSSへのPR相談 それPRにしよう( ゚∀゚)o彡゚
  21. 21. で、どんなのやったの?
  22. 22. Globalize https://github.com/globalize/globalize DBのI18nのために色々やってくれるgem rubyナニソレ?新人が4ヶ月でバグ修正PRを出せた 詳しくはこっち
  23. 23. Globalize PRへの誘導と修正方針の相談 こんなバグあったんですよ~ PRにしよう( ゚∀゚)o彡゚ なんか謎のコメントが… (他メンバー)あーそれはこうすると… 直したら取り込んだ( ゚∀゚)o彡゚ https://github.com/globalize/globalize/pull/537
  24. 24. Committee リクエスト/レスポンスのバリデーションgem https://goo.gl/12c1pb 導入してわかった使い辛い部分が…(´・_・`) 直そう( ゚∀゚)o彡゚ みんな幸せになるし本家にPR送ろう( ゚∀゚)o彡゚ ダメって反応が返ってきた(´・_・`) Maeshima driven会で他の人が援護射撃 最終的に取り込まれたヽ(´ー`)ノ
  25. 25. とはいえRailsとかは… typo送ってる程度なので(´・_・`) 頑張る∩(・ω・)∩
  26. 26. まとめ FiNCはOSSに支えられています ちゃんと理解しないと活用できない 使わせて頂いているので還元をしたい 口で言うほど簡単ではない…(´・_・`) 締め切りや、話せる場を作りました コードリーディングが捗る 悩んだら話せる場所ができる OSS貢献に誘導する流れができる 長期間何もやらないと焦るようになる
  27. 27. まとめ 小さいながらも芽が出てきました 成果はまだ小さいので、もっと貢献したい 表に出ないけど、OSSの理解も深まってる 場を作ると結構続く みんなもやろう( ゚∀゚)o彡゚

×