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
AimingのGitHubを使った開発フロー
Search
Fujimura Daisuke
June 23, 2012
Programming
19
310k
AimingのGitHubを使った開発フロー
Fujimura Daisuke
June 23, 2012
Tweet
Share
More Decks by Fujimura Daisuke
See All by Fujimura Daisuke
現役スタートアップCTOが解説する、ソフトウェア開発という仕事の理論・実践・キャリア
fujimura
0
110
庭と負債
fujimura
4
2.5k
AIの時代で我々はどのようにコードを書くのか
fujimura
4
1.1k
SaaSを作るという仕事について
fujimura
13
6.5k
一文字エイリアスのすすめ
fujimura
0
490
現役CTOが語る!RubyKaigiの楽しみ方
fujimura
0
1.3k
いかにして文系新卒エンジニアが「大きな問い」を大事にするCTOになったのか
fujimura
2
790
Kaigi on Rails 2022 - 既存Railsアプリ攻略法 CTOが見ること・やること・考えること
fujimura
14
5.5k
SimpleDelegator活用のご提案
fujimura
0
1.7k
Other Decks in Programming
See All in Programming
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
540
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
250
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
500
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
150
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
4
320
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
590
Apache Iceberg V3 and migration to V3
tomtanaka
0
150
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
CSC307 Lecture 03
javiergs
PRO
1
490
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The browser strikes back
jonoalderson
0
360
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Design in an AI World
tapps
0
140
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
[SF Ruby Conf 2025] Rails X
palkan
0
740
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
53
First, design no harm
axbom
PRO
2
1.1k
Transcript
AimingͷGitHubΛͬͨ։ൃϑϩʔ גࣜձࣾAiming ౻ଜେհ @ The GitHub powered by Agileौ୩, 2012-06-23
Saturday, June 23, 12
͓͠ͳ͕͖ • ࣗݾհ • Aimingͷհ • AimingͰͷGitHubΛ༻͍ͨ։ൃϑϩʔ • ࣄΛ͍ͯͯ͠ݟ͚ͭͨGitHub Tips
Saturday, June 23, 12
ࣗݾհ • ౻ଜେհ http://fujimuradaisuke.com • גࣜձࣾAimingॴଐ • RubyϓϩάϥϚʔɺ࠷ۙHaskell͕͖ • @a_matsudaϦεϖΫτ
Saturday, June 23, 12
Aimingʹ͍ͭͯ • ΦϯϥΠϯήʔϜձࣾ • Ruby/JavaScriptϓϩάϥϚʔืूதͰ͢ʂ@ffu_ ʹϝϯγϣϯ͍ͩ͘͞ • ίʔυϨϏϡʔΛ͔ͬ͠Γ͢ΔจԽ͕͍͍ࠜͯΔ • ݩʑgerrit
(GoogleͷίʔυϨϏϡʔγεςϜ) Λ͍ͬͯͨ • ࠓʹೖͬͯGitHubΛ͏ϓϩδΣΫτ͕૿͑ͨ • ݱࡏgerritͱซ༻ • ϓϩδΣΫτཧπʔϧͱͯͬͯ͠ͳ͍ɻϨϏϡʔ༻ Saturday, June 23, 12
AimingͰΑ͋͘Δ։ൃϑϩʔ • aiming/some_repo Λ֤ϝϯόʔ͕ fork • fujimura/some_repo ʹτϐοΫϒϥϯνΛ࡞ • fujimura:topic_branch
-> aiming:master ʹ pull request • pull request্ͰϨϏϡʔɺ୭͔͕Ϛʔδ • https://help.github.com/articles/fork-a-repo ʹ४ڌͨ͠Γํ Saturday, June 23, 12
forkϕʔεͷ։ൃͷྲྀΕ aiming/some_repo fujimura/some_repo master fix_something ࣗͷfork͔Βຊମʹ pull request͢Δ Saturday, June
23, 12
ҰํɺຊମͷϒϥϯνͰ։ൃ͢Δํ๏͋Δ aiming/some_repo master fix_something ຊମͷϒϥϯν͔Βຊମʹ pull request͢Δ Saturday, June 23,
12
forkࣜ/ຊମϒϥϯνࣜ Ͳ͕ͬͪྑ͍ͷ͔ʁ • forkࣜ • ຊମmasterͷޡpush͕ى͖ͳ͍ • ࣗ༻ͷϦϞʔτ͕࡞ΕΔ • ϒϥϯνࣜ
• ϦϞʔτཧָ͕ • ຊମ͔Βfetch͢Δख͕ؒল͚Δ → ҰҰͰ͢ɻ Saturday, June 23, 12
Tips: ϨϏϡʔΛϝϯγϣϯͰ͓ئ͍͢Δ • Ͳ͏ͯ͠์ஔ͞ΕΔpull request͕ग़ͯ͘Δ • ίϝϯτ@ͰϝϯγϣϯͰ͖ΔͷͰɺϝϯγϣϯͰϨϏϡʔΛ͓ئ͍͢Δ • ֆจࣈͰ͓ئ͍ײΛৢ͢ Saturday,
June 23, 12
Tips: ϖΞGit • forkࣜϦϞʔτͷཧ͕ͪΐͬͱ͍͠ • Git׳Εͯ͠ͳ͍ͱϒϥϯνൃੜݩͷؒҧ͍ɺrebaseͷؒҧ͍ͳͲ͕සൃ͢Δ • ϓϩδΣΫτ։࢝ޙGitͷૢ࡞ΛϖΞͰΔͱΑ͍ • ؾ͕͍ͭͨΒΈΜͳͷGitྗ͕UPͯͨ͠
• ϖΞGitதʹ.gitconfigͷઃఆվળΨϯΨϯ͢Δ Saturday, June 23, 12
Tips: Pull requestͷԣ૦ • ଞͷϓϩδΣΫτͷpull requestʹউखʹίϝϯτ͢Δ • ݟͯཉ͍͠ਓʹpull requestͷURLΛૹΓ͚ͭͯɺίϝϯτΛΒ͏ •
ͩ͜ΘΓʹΑΔRubyίʔυͷϚφʔࢦೆͳͲ͕ൃੜ • ผϓϩδΣΫτͷHaskellerʹϨϏϡʔΛ͓ئ͍ͨ͠Γ • ผϓϩδΣΫτʹಥવϦϑΝΫλϦϯάΛpull requestͨ͠Γ • ݁Ռతʹίϛϡχέʔγϣϯ͕૿͑ͯɺࣝͷڞ༗͕ਐΉ • ָ͍͠ Saturday, June 23, 12
Tips: README.mdΛॻ͘ • σΟϨΫτϦϧʔτʹREADMEΛஔ͘ͱɺGitHub্ʹදࣔ͞ΕΔ • ΠϯετʔϧɺϏϧυɺ࣮ߦͷΓํΛॻ͍͓ͯ͘ͱͳʹ͔ͱศར Saturday, June 23, 12
Tips (͓·͚) ༗໊ਓΛϑΥϩʔ • GitHubτοϓϖʔδͷNews Feed͢Β͍͠ใݯ • ৽࡞ϥΠϒϥϦͷใGitHub͕Ұ൪͍ • ༗໊ͳϥΠϒϥϦͷ࡞ऀย͔ͬΒϑΥϩʔ͢ΔͱΑ͍
• ΈΜͳͷgist໘ന͍ • Rubyͩͱ @rkh ͕அવ͓קΊ • ·ͣGitHubberΛϑΥϩʔͱ͔ Saturday, June 23, 12
Tips (͓·͚) ༗ྉΞΧϯτ • ϓϥΠϕʔτϦϙδτϦԿ͔ͱศར • ࣥචͱ͔… • ܾͯ͠͠ͳ͍WebαʔϏεͱ͔… •
ਓʹެ։ͨ͘͠ͳ͍ίʔυͱ͔… Saturday, June 23, 12
Tips (͓·͚) hubศར͗͢Δ • GitHubΛΑΓศརʹͯ͘͠ΕΔgitίϚϯυͷϥούʔ • git pull-request ͱ͔Ͱ͖Δ •
git clone fujimura/some_repo ͰΫϩʔϯͰ͖Δ • ৄࡉͪ͜ΒΛ http://subtech.g.hatena.ne.jp/secondlife/20120611/1339411825 Saturday, June 23, 12
Tips (͓·͚) GitHubberࣗମ͕໘ന͍ • ಇ͖ํࣗମ͕͍͢͝໘ന͍Ͱ͢ • Zach Holman͞Μͷϒϩά(1)ʹ৭ʑࡌͬͯΔͷͰݟͯΈ͍ͯͩ͘͞ • GitHubࣗମͷྺ࢙37signalsͷΠϯλϏϡʔ(2)͕໘ന͍Ͱ͢
• ʰϓϩάϥϚʔʱʹΠϯλϏϡʔࡌͬͯ·͢ • (1) http://zachholman.com/ • (2) http://37signals.com/svn/posts/2486-bootstrapped-profitable-proud-github Saturday, June 23, 12
·ͱΊ • CIͷ͕͠ແͯ͘εΠϚηϯ • ࣮pull requestຖʹCIճͯ͠Ϗϧυ݁ՌΛίϝϯτͯ͠·͢ • …࣭͕͋͝Ε͓ئ͍͠·͢ʂʂʂ Saturday, June
23, 12