railsのissueを毎日読む 方法 - rabbit slide show · 2020-05-23 ·...
Post on 28-May-2020
3 Views
Preview:
TRANSCRIPT
自己紹介
名前 : うなすけ
所属 : 株式会社バンク (エンジニア)
インフラ寄りサーバーサイドエンジニア
業界4年目
GitHub @unasuke
Twitter @yu_suke1994
Mastodon @unasuke@mstdn.maud.io
もくじ
なぜOSSをwatchするのか ←
Railsをwatchする理由a.
Mastodonをwatchする理由b.
[任意]をwatchする理由c.
1.
どのようにwatchするか2.
まとめ3.
なぜRailsをwatchするのか
十分に発達した科学技術は、魔法と見分けがつかない。
https://ja.wikipedia.org/wiki/クラークの三法則
Railsは魔術ではなく、技術↓
読めばわかる理解できるとは言ってない……
Railsをwatchする理由
Railsは魔術じゃなくて技術
アプリと地続き
次リリースの予習
新機能のキャッチアップ
updateが楽になる(かも?)
同じ轍を踏まない
issueでbugの先取り
稀
Mastodonをwatchする理由
ソースコードが読めるSNSなので
もしTwitterのコードが読めたら読むでしょ?!
理解できなくても読みたい……
Rails appの実装の参考として
RedmineやGitLabやfastladderも同様
いずれ運用するので
僕が
Diffだけ読んでも理解はできない
issueやpull reqはコードリーディングのとっかかり
本体のコードも読みに行く
数行のdiffを入口に数百行のコードを追う
ローカルへのcloneはほぼ必須
amatsuda/gem-src
もくじ
なぜOSSをwatchするのか
Railsをwatchする理由a.
Mastodonをwatchする理由b.
[任意]をwatchする理由c.
1.
どのようにwatchするか ←2.
まとめ3.
どのようにwatchするか - コツ
全てを理解しようとしない
diffだけ読んでも理解はできない
あなたはメンテナではない
何の責任もない
そんな時間はない
やりたいことはいくらでもある
でも、理解しようという心掛けはする
たとえば再現手順を実行してみるとか
どのようにwatchするか - (僕の)やり方
refined-githubを使う
https://github.com/sindresorhus/refined-github
ブラウザ拡張
issueを一気に開くことができる
どのようにwatchするか - (僕の)やり方
tree-style-tabを使う
https://addons.mozilla.org/ja/firefox/addon/tree-style-tab/
ブラウザ拡張
大量のタブの視認性がよくなる
どのようにwatchするか - (僕の)やり方
issueを全部開く
rails/railsなら1日にだいたい20〜30
tootsuite/mastodonなら1日にだいたい10〜20
rubocop-hq/rubocopなら1日にだいたい5〜15
(kubernetes/kubernetesなら1日にだいたい200〜400)
どのようにwatchするか - (僕の)やり方
上から読んでいく
30秒くらい読んでわからなかったら閉じる
時間は有限
興味のある分野ならもうすこし頑張って理解してみる
それでも1、2分くらい?
完璧な理解じゃなくていいから感想を書く
1、2文くらいでいい
言語化が大事
どのようにwatchするか - (僕の)やり方
ヤギヌマ新聞を読む
http://y-yagi.hatenablog.com/
自分の理解が正しかったかどうか
rails/rails しかできないけど……
どのようにwatchするか - (僕の)やり方
を、毎日やる
時間を空けると溜まって億劫になる
習慣付ける
「あ、今日読んでない」と思えるように
何なら読むだけの日があってもいい
趣味だし
何なら読まない日があってもいい
趣味だし
top related