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.

「CodeYourRuby」で オープンなコードレビューを体験しよう

273 views

Published on

2018.01.19開催のCode Review Meetup #1 でさせていただいたLTの資料です。
CodeYourRubyをコードレビューの練習台にしてみましょう!という内容です。

Published in: Software
  • Be the first to comment

  • Be the first to like this

「CodeYourRuby」で オープンなコードレビューを体験しよう

  1. 1. 「CodeYourRuby」で オープンなコードレビューを体験しよう 2018.01.19 @ Code Review Meetup #1
  2. 2. 自己紹介 • 中條 剛(ちゅうじょう つよし) • 半年ほど前からフリーランスエンジニアやってます Android, Servlet, Python, etc. 新人研修の補佐や個人のHP作成なども • Webサービスの国際化対応やってます(ということにしていま す) @chooyan_eng @chooyan_i18n @chooyan-eng Qiita: Twitter: GitHub:
  3. 3. 今日話すこと • CodeYourRubyのご紹介 • 「学習」におけるコードレビューの役割 • きっと多くの会社で発生している課題 • それ、CodeYourRubyで解決できます
  4. 4. • CodeYourRubyのご紹介
  5. 5. CodeYourRubyのご紹介 • CodeYourRubyは、Ruby勉強中の人がRubyで仕事している人にコ ードレビューしてもらえるGitHubリポジトリです。 • お題がリポジトリにコミットされているので、その要件に沿って 実装したコードをプルリクすると、それを見た先輩Rubyistが改善 点などをコメントしてくれます。 • CodeYourRubyの発想は他の言語にも転用可能です。本日は言語に 依らないコードレビュー練習ツールとしての側面を紹介します。 • 詳しくはコチラ! これからRubyで仕事したい人のためのリポジトリ「Code Your Ruby」を作りました | Qiita
  6. 6. • 「学習」におけるコードレビューの役割 CodeYourRubyを作ったきっかけとか
  7. 7. 「学習」における コードレビューの役割 • 入門書は「考え方」を教えてくれない プログラミングに正解はありません。仕事では言語の特性を把握し、要件を把握 し、状況を把握した上でどのように書くのが最適かを考えます。しかし、入門書 はそこまで具体的なことは書けません。 • コードを読むだけでは「なぜ」そう書いたかが分からない プログラミングに正解はありません。先輩Rubyistが書いたコードが絶対的に正し いわけではなく、「なぜ」そう書いたかが分からなければ次の自分のコードに活 かせません。 •つまり、学習には「議論」が必要! ひとつの具体的なコードを見ながら議論することで、何をどう考えてプログラムを 書くとより良くなるのかを知ることができ、次の自分のコードにつながります。
  8. 8. • きっと多くの会社で発生している課題 コードレビューってうまくいってますか。。。?
  9. 9. きっと多くの会社で 発生している課題 • もっと良い方法がないか?が分からない 「コードレビューをもっと効果的にやりたいけど、良いアイデアがないなあ。 社外の知見がほしいなあ。」 「レビュー待ちでリリースできない問題とか、みんなどうしてるんだろう、、 、」 • 人間関係がコードレビューに影響する 「ここ、とてもツッコミたい!でもこの人、返しが面倒だからなー、、、」 • コードレビューの機会がない、時間がとれない 「コードレビューはとても有効だからレビュワーもレビュイーももっと時間を とって実施したいけど、なかなか今の業務から時間を割けないなあ。。。」
  10. 10. 全部僕です
  11. 11. • それ、CodeYourRubyで解決できます
  12. 12. それ、 CodeYourRubyで解決できます • 様々なバックグラウンドのRubyistと議論できます CodeYourRubyは全世界のRubyistが自由にレビューに参加できます。つまり 、コードをよりよくするアイデアが尽きることはありません。(たぶん) • 人間関係なんてありません CodeYourRubyのプルリクはレビュワーもレビュイーも知らない人です。人 間関係や上下関係を気にすることなく、純粋にコードに対してコメントする ことができます。 • 思い立ったらすぐに参加できます レビュイーになりたければコードを書きましょう!レビュワーになりたけれ ばPull Requestを開いてみましょう!いつでも自分のタイミングで参加でき るのがCodeYourRubyの特徴です。
  13. 13. というワケで
  14. 14. CodeYourRubyを ぜひ使ってみてください • Ruby勉強中の方はぜひForkしてみてください • Rubyで仕事している方はぜひWatchしてみてください。 そしてプルリクをレビューしてみてください • Rubyは関係なくても「いいね」と思った方はぜひStarし てみてください • CodeYourRubyは転用自由です! 他の言語、コミュニティで使いたい等ありましたらご自由にCodeYourRuby のアイデアを活用してみてください。
  15. 15. 2018.01.19現在の 利用状況 もう少し賑わいたい!
  16. 16. CodeYourRubyを ぜひ使ってみてください 再掲 • Ruby勉強中の方はぜひForkしてみてください • Rubyで仕事している方はぜひWatchしてみてください。 そしてプルリクをレビューしてみてください • Rubyは関係なくても「いいね」と思った方はぜひStarし てみてください • CodeYourRubyは転用自由です! 他の言語、コミュニティで使いたい等ありましたらご自由にCodeYourRuby のアイデアを活用してみてください。
  17. 17. メモ:時間があればリポジトリを 開いてみる https://github.com/chooyan-eng/code-your-ruby
  18. 18. ありがとうございました CodeYourRubyを活用してより良いコードレビューを!

×