Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Social Coding with GitHub
Search
Hiroyuki Morita
December 05, 2013
Technology
0
150
Social Coding with GitHub
Hiroyuki Morita
December 05, 2013
Tweet
Share
More Decks by Hiroyuki Morita
See All by Hiroyuki Morita
Rubyistなら知っておきたい継承の話 / The inheritance for Rubyist
chiastolite
4
1.4k
esaを使って暗黙知を減らす取り組み
chiastolite
2
4.3k
git-inside
chiastolite
0
250
vagrant-itamae
chiastolite
1
1.6k
sushi for common people
chiastolite
0
340
Low Level Git
chiastolite
0
110
about Immutable Infrastructure
chiastolite
0
91
Other Decks in Technology
See All in Technology
退屈なことはDevinにやらせよう〜〜Devin APIを使ったVisual Regression Testの自動追加〜
kawamataryo
4
1.1k
Kiroと学ぶコンテキストエンジニアリング
oikon48
5
5.5k
トヨタ生産方式(TPS)入門
recruitengineers
PRO
6
1.4k
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
320
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
3
1.8k
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
250
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
2
240
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
3.6k
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
0
100
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
120
PRDの正しい使い方 ~AI時代にも効く思考・対話・成長ツールとして~
techtekt
PRO
0
310
Webアクセシビリティ入門
recruitengineers
PRO
3
1.5k
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Building Adaptive Systems
keathley
43
2.7k
Code Review Best Practice
trishagee
70
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Become a Pro
speakerdeck
PRO
29
5.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
284
13k
For a Future-Friendly Web
brad_frost
179
9.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
A Modern Web Designer's Workflow
chriscoyier
696
190k
How to Ace a Technical Interview
jacobian
279
23k
Bash Introduction
62gerente
614
210k
Transcript
Social Coding with GitHub @chiastolite
agenda • GitHub • Pull-Request • Social Coding
GitHub
GitHub is ... • Repository Hosting • Issue Tracking •
SNS
GitHub is ... • Repository Hosting • Issue Tracking •
SNS
GitHub is ... • Repository Hosting • Issue Tracking •
SNS SNS?
SNS has… • avatar • social graph • like •
mention • emoji
avatar
social graph
like
mention
None
emoji
GitHub = SNS
most important element of SNS
Conversation!!
where...
find it!
None
None
Pull-Request
about Pull-Request... • tell about changes you’ve pushed • please
merge my changes!
demo
What we should talk about?
talk about ... • spec • naming ! • coding
rule • good/bad part
talk about ... • spec • naming ! • coding
rule • good/bad part Code Review!
What are benefits of code reviewing?
Wise man say… • Knowledge Sharing • Clean Code •
Distributed Responsibility • Study/Learning
When should we pull request?
it’s too late... • Bad naming... • not good method....
• tightly-coupled • Reinventing the wheel
But...
already implemented...
When should we pull request? • create method skeleton •
difficult naming... • feel uneasy
Social Coding
Let’s contribute to OSS
ex)padrino-framework
ex)padrino-framework
ex)padrino-framework
ex)padrino-framework
ex)padrino-framework
fun!!
fun!!
ex)romaji
ex)romaji
ex)romaji
fun!!
fun!!
Social Coding • before • few people can commit •
after • anyone can contribute
references • @a_matusda • https://speakerdeck.com/a_matsuda/social-coding • @hatchpotch • https://speakerdeck.com/hotchpotch/pull-request-woli- yong-sitakai-fa-wakuhuro
• @knsmr • http://www.slideshare.net/knsmr/qait
Question?