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
Search
suginoy
June 23, 2012
Programming
4
30k
参加のSOCIAL CODING
http://atnd.org/events/30016
suginoy
June 23, 2012
Tweet
Share
Other Decks in Programming
See All in Programming
Piniaの現状と今後
waka292
5
1.5k
JaSST 24 九州:ワークショップ(は除く)実践!マインドマップを活用したソフトウェアテスト+活用事例
satohiroyuki
0
280
go.mod、DockerfileやCI設定に分散しがちなGoのバージョンをまとめて管理する / Go Connect #3
arthur1
10
2.4k
破壊せよ!データ破壊駆動で考えるドメインモデリング / data-destroy-driven
minodriven
16
4.1k
Server Driven Compose With Firebase
skydoves
0
420
Go言語でターミナルフレンドリーなAIコマンド、afaを作った/fukuokago20_afa
monochromegane
2
140
From Subtype Polymorphism To Typeclass-based Ad hoc Polymorphism- An Example
philipschwarz
PRO
0
170
Amazon Neptuneで始めてみるグラフDB-OpenSearchによるグラフの全文検索-
satoshi256kbyte
4
340
Googleのテストサイズを活用したテスト環境の構築
toms74209200
0
280
プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャを保つメリット
d_endo
1
1k
EventSourcingの理想と現実
wenas
6
2.1k
カラム追加で増えるActiveRecordのメモリサイズ イメージできますか?
asayamakk
4
1.7k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
KATA
mclloyd
29
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
680
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
328
21k
GitHub's CSS Performance
jonrohan
1030
460k
Writing Fast Ruby
sferik
626
61k
The Invisible Side of Design
smashingmag
297
50k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Rails Girls Zürich Keynote
gr2m
93
13k
Done Done
chrislema
181
16k
The Language of Interfaces
destraynor
154
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
Transcript
ࢀՃͷ SOCIAL CODING @suginoy 2012.06.23 @The GitHub poweredby Agileौ୩ 126݄24༵
ࠓɺʹΘ͔ Rubyist ͷ ͕ৗʹ࠷ઌͷ WebΞϓϦ έʔγϣϯϑϨʔϜϫʔΫͰ ͋Δ Ruby on Rails
ʹ Github Ͱ Pull Request Λૹͬͯ࠾༻͞Ε ͨͱ͖ͷΛ͠·͢ɻ 126݄24༵
※ॾҙ Ruby Rails ͷ͠·ͤΜɻ एׯεϐϦˑνϡΞϧʁ SOCIAL CODING ͷୡਓର֎Ͱ͢ɻ SOCIAL
CODING ͷઆ໌ɺ @a_matsuda ͞ΜͷεϥΠυΛͥͻࢀর͍ͩ͘͞ɻ https://speakerdeck.com/u/a_matsuda/p/social-coding 126݄24༵
ࣗݾհ ϑϦʔϥϯεͷΤϯδχΞ AgileͷRubyͷίϛϡχςΟʹग़ 126݄24༵
My Blog::ਿ෩࿊2.0 http://d.hatena.ne.jp/suginoy/ 126݄24༵
ࢲͱGithub • ͡Ίͯͷ git push • Rails Tutorial ͷεΫϦʔϯΩϟετ •
͡ΊͯͷIssueొ • ʰRails 3 ϨγϐϒοΫʱͷޡ২ใࠂ • ͡ΊͯͷGithubڞಉ࡞ۀ • σβΠφʔ͚ϓϩάϥϜ෦ϋοΧιϯ #p4d • ͡ΊͯͷGithubͰͷ͓ࣄ • PLʮGithub ͬͪΌͬͯطࣄ࣮Խͯ͠͠·͓͏ʯ • ༁Λެ։ͨ͠ΒΒͳ͍ਓ͔Β Pull Request 126݄24༵
͚ͬ͜͏ԿͰ͑Δ 126݄24༵
Pull RequestΛΩϝΔ͖͔͚ͬ ͱ͜Ζ͕ɺ rake rails:templates ͕ಈ͔ͳ͍... ςϯϓϨʔτΛ ΧελϚΠζ͍ͨ͠ ͦΕɺrake rails:templates
ͰͰ͖ΔΑʂ 126݄24༵
ޕޙʹ Yokohama.rb ͋Δ͔Β͖͍ͯΈΑ͏ʂ Pull RequestΛΩϝΔ͖͔͚ͬ ͔͔͔͔͘͘͠͡Ͱ͍ ηογϣϯΒ͍ͤͯͩ͘͞ ͑ͬ ͜ΕͻͲ͍όά͡Όͳ͍Ͱ͢ ͜ͷηογϣϯதʹ
Pull Request ૹͬͪΌ͓͏ A͞Μ B͞Μ 126݄24༵
ͱ͍͏Θ͚Ͱɻ ※ ৄ͍͠खॱɺ ɹʰWEB+DB PRESS vol.69ʱ ɹΛ͓ങ͍ٻΊ͍ͩ͘͞ɻ Rails ʹ Pull
Request ΛૹΔ͜ͱʹ http://www.amazon.co.jp/exec/obidos/ASIN/4774151041/sugiblo-22/ 126݄24༵
Pull RequestΛૹΔ·Ͱ • Fork ϘλϯΛClick • ࣗͷ PC Ͱ git
clone • ઃఆ ΰχϡΰχϣ • όάಛఆʮͲ͏Β͜ΕͬΆ͍ͳʯ • git checkout -b Ͱϒϥϯν࡞ • मਖ਼ͯ֬͠ೝͯ͠ɺgit commit • git push ͰࣗͷGithubϦϙδτϦ 126݄24༵
Pull Request • વͰ͕͢ɺӳޠͰ͢ɻ • ૬खϓϩάϥϚ͔ͩΒίʔυͰͳΜͱ͔ͳΔ • ʮՊֶͷੈքͷެ༻ޠӳޠͰ͋Γ·ͤΜɻެ ༻ޠPoor EnglishͰ͢ʯ
• Github ͷίϝϯτ͋ͱͰमਖ਼Ͱ͖Δ • ଞͷ Pull Request ͕ࢀߟʹͳΔ 126݄24༵
͋ͱͭ ʢίϝϯτ͍͔ͭ͘ͳʔɻʣ 126݄24༵
ͭɻɻɻ •࣌ࠩͱ͔ •ٳͱ͔ 126݄24༵
ॿ͚सΩλ • ςετίʔυॏཁ • @kennyj_jp ͞Μɺ͋Γ͕ͱ͏ʂ 126݄24༵
Pull Request ͷमਖ਼ • Pull Request Λमਖ਼͢Δ • ӳޠ͢ʢ •
मਖ਼લޙͷ࣮ߦ݁ՌΛఴ 126݄24༵
ίϝϯτ͖ͨ Φʔέʔɺ@kennyj ͕ ͍͍ͳΒऔΓࠐΉΑʁ ͦͯ͠ɽɽɽ ͍͍Μ͡Όͳ͍͔ͳɻ Կͯ͠ͳ͍ 126݄24༵
6݄12ɺRails 3.2.6 ϦϦʔε http://weblog.rubyonrails.org/2012/6/12/ann-rails-3-2-6- has-been-released/ 126݄24༵
Rails Contributors ʹࡌͬͨ http://contributors.rubyonrails.org/ I’m here ! 126݄24༵
Chad Fowler says... ʮ୭Ͱ Rails Λ͑Δ͕ɺ ɹRails ίϯτϦϏϡʔλΛ ໊ΕΔͷগʯ ʰϓϩάϥϚʔ
ɹιϑτΣΞ։ൃऀͷͤͳੜ͖ํʱ http://www.amazon.co.jp/exec/obidos/ASIN/4274067939/sugiblo-22/ 126݄24༵
ΦϨΦϨ 126݄24༵
΄ΜͱεϛϚηϯɻɻɻ 126݄24༵
ͦ͏͍͏͜ͱ͡Όͳͯ͘ ͬͱେࣄͳ͜ͱΛ 126݄24༵
͜Ε·Ͱ • ೦ͳ͕ΒɺRails ʹϑϦʔϥΠυঢ়ଶ ΦʔϓϯιʔεϑϦʔϥΠμʔڠձ http://www.ossfj.org/index.php?OSSFJ 126݄24༵
Great Rails Contributors say... ʰRails 3 ϨγϐϒοΫʱ ࠷ޙͷ Recipe 190
ʮRails Λ͢ʯ ߴڮ ٛ, দా ໌, ॾڮ ګհ ஶ ʰRails3ϨγϐϒοΫ 190ͷٕʱ http://www.amazon.co.jp/exec/obidos/ASIN/4797363827/sugiblo-22/ 126݄24༵
ʮRails ͷιʔείʔυͯ͢ΦϯϥΠϯͰެ։ ͞Ε͍ͯ·͢ɻͦͯ͠ɺRails ͋ΒΏΔ։ൃऀͷ ίϛοτΛड͚͚͍ͯ·͢ɻ ͭ·Γɺ͜ΕΛಡ ΜͰ͍Δ͋ͳͨ Rails ʹίϛοτΛߦ͏ࣗ༝͕ ͋ΔͷͰ͢ɻ
ࣄ࣮ɺݱࡏ·Ͱͷͱ͜ΖɺRails ʹ 1 ճͰίϛοτΛߦͬͨਓɺ2000 ਓۙ ͘ʹͷ ΅Γ·͢ɻ͜ͷΑ͏ʹɺRails ਓͷίϛολͩ ͚͕࡞͍ͬͯΔιϑτΣΞͰͳ͘ɺΈΜͳͰ ࡞ΔϑϨʔϜϫ ʔΫͳͷͰ͢ɻʯ 126݄24༵
ͦ͏͍͑͜͜Agileौ୩ͩ ΞϨάβϯμʔͷʰΦϨΰϯେֶͷ࣮ݧʱ ߐߒҰ ஶʰύλʔϯɺWikiɺXP ࣌Λ͑ͨ૾ͷݪଇʱ • ༗ػతடংͷݪཧ • ࢀՃͷݪཧ •
ਐతͷݪཧ • ύλʔϯͷݪཧ • அͷݪཧ • ௐͷݪཧ http://www.amazon.co.jp/exec/obidos/ASIN/4774138975/sugiblo-22/ 126݄24༵
ʮʢϕοΫɺʣΞϨάβϯμʔ࠷ऴతʹ ݐஙՈͱར༻ऀͷόϥϯεΛͱΔ͜ͱʹࣦഊ͠ ͨͷͩͱޠ͍ͬͯ·͢ɻʢதུʣιϑτΣΞ ͷੈքͰ͋Εɺར༻ऀͱ։ൃऀͱ͍͏ࣾձత ͳؔΛؚΊͯ৽͘͠ఆٛ͠ͳ͓ͤΔ͔͠Ε ·ͤΜɻϕοΫʮιϑτΣΞͰɺ৽ͨͳ ࣾ ձ ߏ
Λ ࡞ Δ ػ ձ ͕ ͋ Δ ʯ ͱ ޠ ͬͯ ͍ · ͢ɻʯ 126݄24༵
% git commit • ίϛοτʲ commit ʳ • [໊]͔͔ΘΓ߹͏͜ͱɻؔ͢Δ͜ͱɻ ʮଟ͘ͷࣝਓ͕ӡಈʹʔʔͨ͠ɻʯ
# =>̍ͭͷ Pull Request ͚ͩͲɺ ɹɹΦϯϥΠϯʗΦϑϥΠϯͰ ɹɹ͍ΖΜͳਓ͕ࢀՃͨ͠ 126݄24༵
ͦΕ͕ Github ͳͷ͔ 126݄24༵
ͦΕ͕ SOCIAL CODING ͳͷ͔ 126݄24༵
·ͱΊ • খ͞ͳύον͕ͩɺRuby on Rails ͷ։ൃʹ ࢀՃͨ͠ɻ • git log
ʹग़ͯ͜ͳ͍ਓࢀՃ͍ͯ͠Δɻ • ৽ͨͳࣾձߏ͕Ͱ͖Δ͔Θ͔Μͳ͍ɻ • ͰSOCIAL CODING͢Δͱwkwk͢Δ͔ ΒΈΜͳΖ͏Αɻ 126݄24༵