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
2015年1月10日_第1回G-Study発表資料_02_本当は怖(くな)いOSS開発 / 2...
Search
GROWGENT Inc.
January 11, 2015
Technology
0
3k
2015年1月10日_第1回G-Study発表資料_02_本当は怖(くな)いOSS開発 / 20150110_g-study_02
2015年1月10日に開催された第1回G-Study発表資料です。
プライベートでOSS開発を行っている早川。その経験から得られたものをまとめたセッションでした。
GROWGENT Inc.
January 11, 2015
Tweet
Share
More Decks by GROWGENT Inc.
See All by GROWGENT Inc.
20150314_社内勉強会資料_イマサラでもいいぢゃない!Webアプリケーションとは? / 20150314-growgent-corpstudyevents
growgent
0
120
2015年1月10日_第1回G-Study発表資料_01_表現力ー非言語コミュニケーションの極意ー / 20150110_g-study_01
growgent
0
3k
2015年1月10日_第1回G-Study発表資料_03_自己紹介と今までのこと / 20150110-g-study-03
growgent
0
130k
2015年1月10日_第1回G-Study発表資料_04_付加価値力-そして職業エンジニアからの脱出へ…… / 20150110-g-study-04
growgent
0
190k
2014年12月21日社内勉強会_開発者が知っておきたいインフラの話 / 2014-12-21_01_growgent-corpstudyevents
growgent
0
3k
2014年12月21日社内勉強会_PHP界隈のトレンド / 2014-12-21_02_growgent_corpstudyevents
growgent
0
3k
Other Decks in Technology
See All in Technology
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
150
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
450
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
210
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
140
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
180
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
48
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
The browser strikes back
jonoalderson
0
370
BBQ
matthewcrist
89
10k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
GitHub's CSS Performance
jonrohan
1032
470k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
190
Transcript
ຊා͘ͳ͍OSS։ൃ 20151݄10ɹୈ1ճG-Study
ࣗݾհ • ϋϜελʔͱϖϖϩϯνʔϊΛ͜Αͳ ͘Ѫ͢ΔࣗশGNU/LinuxˍPHP͍ͷ ΤϯδχΞʢࣥߦରʣ • גࣜձࣾάϩʔδΣϯτͱ͍͏ձࣾͰ ͓ࣄͯ͠·͢ɻ • PHP͚ϑϨʔϜϫʔΫʮRisolutoʯ
ͷࣗশϓϩϚωͬͯ·͢ • ಗ໊رͷΌ͔Η͞Μɺإग़͠ NG(‘-‘*)ͳΌ͔Η͞ΜɺΌ͔Η͞ ΜɺϚδɺΌ͔Η͞Μ • ৄͪ͘͜͠Βʂ http://about.me/yuta.hayakawa
ಥવͰ͕͢…… OSSʢOpen Source SoftwareʣϓϩδΣΫτͷࢀՃΛ ා͍ͷͩͱࢥ͍ͬͯ·ͤΜ͔ʁ
͋Δ͍…… OSSϓϩδΣΫτʹࢀՃ͢Δ͜ͱΛ ಛผͳߦҝͩͱࢥ͍ͬͯ·ͤΜ͔ʁ
Βͳ͍ͷා͘ײ͡ΔͷͰ͢ ͬͨ͜ͱͷͳ͍͜ͱ͘͠ײ͡ΔͷͰ͢
ࠓ ʮそうじゃないよ!ʯ ͱ͍͏͓
ͱ͍͏Θ͚Ͱʜʜ ຊාʢ͘ͳʣ͍ 044։ൃͷ͓
·ͣ͡Ίʹ…… OSSͷఆٛʹ͍ͭͯ
ιʔεΛެ։͍ͯ͠Δ ≠ ΦʔϓϯιʔειϑτΣΞ
ͫΌ͋ɺOSSͬͯԿͳͷʁ Open Source Initiative(OSI)͕ఆٛ͢Δ ʮThe Open Source Definitionʯ ͷཁ݅Λຬ͍ͨͯ͠Δͷ͕ΦʔϓϯιʔειϑτΣΞ ը૾ͷग़యɿhttp://opensource.org/about
ਖ਼֬ੑ͓͍ͯͯ͞ൈਮ͢Δͱ…… • ࠶൦͕ࣗ༝ʹߦ͑Δ͜ͱ • ιʔείʔυ͕ࣗ༝ʹೖखՄೳͰ͋Δ͜ͱ • ੜιϑτΣΞΛ࡞͠ɺͦΕΛಉҰϥΠηϯεͰ൦ ͢Δ͜ͱʹ੍ݶ͕ͳ͍͜ͱ • ಛఆͷݸਓɺάϧʔϓɺར༻ɺଞͷιϑτΣΞͱͷ
ಉ࣌༻ʹରͯ͠ͷࠩผ͕ଘࡏ͠ͳ͍͜ͱ • ٕज़தཱతͳϥΠηϯεͰ͋Δ͜ͱ
ʮແঈʯʢFreeʣͰͳ͘ɺ ʮࣗ༝ʯʢFreeʣ
ͱ͜ΖͰօ͞Μ OSSΛ͍ͬͯ·͔͢ʁ
ͱ͜ΖͰօ͞Μ OSS։ൃʹࢀՃʢߩݙʣͯ͠·͔͢ʁ
ʮͬͯΔਓʯྑ͘ݟ͔͚Δ ͚Ͳ ʮࢀՃ͍ͯ͠Δਓʯ͋·Γݟ͔͚ͳ͍
ͳΜͰͩΖ͏ʁ ը૾ͷग़యɿhttp://www.tetsu-tomo.com/about/profile.html
ཧ༝͜Μͳײͬ͡Ά͍ʁ • ͍͠ • ձ͔ࣾΒʮϓϥΠϕʔτͰॻ͍ͨίʔυձࣾͷͷ͓ͩʂʯͬͯݴΘΕͨ • ΊΜͲͤ͐͘ʂ • ϋζΧC(≧∇≦*) •
ίʔυॻ͚ͳ͍ʗॻ͖ͨ͘ͳ͍ • ԿΛͲ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ • ͦͷൃͳ͔ͬͨ • ϋΠϨϕϧ͍͍͚͗ͯͭͯ͢ͳͦ͞͏ • ӳޠͱ͔ΉΓΆ • ࢀՃ͍ͨ͠ϓϩδΣΫτ͕Έ͋ͨΒͶ͐ʂ ʲࢀߟʳhttp://www.geekpage.jp/blog/?id=2008/2/13 ͓Αͼ http://www.rubyist.net/~matz/20071214.html ը૾ͷग़యɿhttp://wikiwiki.jp/kancolle/?plugin=ref&page=%CD%BC%CE%A9&src=082.jpg
ҰݴͰ͍͑ ʮϋʔυϧߴ͗͢ʯ ը૾ͷग़యɿhttp://store.shopping.yahoo.co.jp/rhythmic-rhythmy/nsi-t7003d.html
• ͍͠ • ձ͔ࣾΒʮϓϥΠϕʔτͰॻ͍ͨίʔυձࣾͷͷ͓ͩʂʯͬͯݴΘΕͨ • ΊΜͲͤ͐͘ʂ • ϋζΧC(≧∇≦*) • ίʔυॻ͚ͳ͍ʗॻ͖ͨ͘ͳ͍
• ԿΛͲ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ • ͦͷൃͳ͔ͬͨ • ϋΠϨϕϧ͍͍͚͗ͯͭͯ͢ͳͦ͞͏ • ӳޠͱ͔ΉΓΆ • ࢀՃ͍ͨ͠ϓϩδΣΫτ͕Έ͋ͨΒͶ͐ʂ
͓ɺ͓͎(ʀ´Дʆ)
• ͍͠ • ձ͔ࣾΒʮϓϥΠϕʔτͰॻ͍ͨίʔυձࣾͷͷ͓ͩʂʯͬͯݴΘΕͨ • ΊΜͲͤ͐͘ʂ • ϋζΧC(≧∇≦*) • ίʔυॻ͚ͳ͍ʗॻ͖ͨ͘ͳ͍
• ԿΛͲ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ • ͦͷൃͳ͔ͬͨ • ϋΠϨϕϧ͍͍͚͗ͯͭͯ͢ͳͦ͞͏ • ӳޠͱ͔ΉΓΆ • ࢀՃ͍ͨ͠ϓϩδΣΫτ͕Έ͋ͨΒͶ͐ʂ
େৎɺ୭ଞਓʹڵຯͳΜͯͳ͍ɻ ͦͷূڌʹ…… Ό͔Η͞Μɺίʔυެ։ͯ͠Δ͚Ͳ ՚ྷʹεϧʔ͞Εͯ·͢Αʢͭ_Tʣ
• ͍͠ • ձ͔ࣾΒʮϓϥΠϕʔτͰॻ͍ͨίʔυձࣾͷͷ͓ͩʂʯͬͯݴΘΕͨ • ΊΜͲͤ͐͘ʂ • ϋζΧC(≧∇≦*) • ίʔυॻ͚ͳ͍ʗॻ͖ͨ͘ͳ͍
• ԿΛͲ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ • ͦͷൃͳ͔ͬͨ • ϋΠϨϕϧ͍͍͚͗ͯͭͯ͢ͳͦ͞͏ • ӳޠͱ͔ΉΓΆ • ࢀՃ͍ͨ͠ϓϩδΣΫτ͕Έ͋ͨΒͶ͐ʂ
ͪΐͬͱ͚ͩʮࢀՃ͢Δʯͬͯ Ͳ͏͍͏͜ͱ͔Λߟ͑ͯΈΔ
OSSΛ͏ʮ͚ͩʯͳΒɺࢀՃͰͳ͍ ……ͱ͍͏ߟ͕͑Ұൠత͔͠Βʁ
ྫ͑͜ΜͳࢀՃํ๏ • ίʔυΛॻ͘ʢύονPullRequestΛૹΔʣ • υΩϡϝϯτΛॻ͘ • ༁͢Δ • ϢʔβίϛϡχςΟͷӡӦʹࢀՃ͢Δ •
Q&AαΠτͰ࣭ʹ͑Δ • ͪΌΜͱͨ͠όάϨϙʔτΛૹΔ • ͍ͬͯΔ͜ͱΛެݴ͢Δ
ίʔυΛॻ͚͕ͩ͘ ʮࢀՃʯ ͡Όͳ͍
• ͍͠ • ձ͔ࣾΒʮϓϥΠϕʔτͰॻ͍ͨίʔυձࣾͷͷ͓ͩʂʯͬͯݴΘΕͨ • ΊΜͲͤ͐͘ʂ • ϋζΧC(≧∇≦*) • ίʔυॻ͚ͳ͍ʗॻ͖ͨ͘ͳ͍
• ԿΛͲ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ • ͦͷൃͳ͔ͬͨ • ϋΠϨϕϧ͍͍͚͗ͯͭͯ͢ͳͦ͞͏ • ӳޠͱ͔ΉΓΆ • ࢀՃ͍ͨ͠ϓϩδΣΫτ͕Έ͋ͨΒͶ͐ʂ
GitHub ΄Βɺ͍Ζ͍Ζ ը૾ͷग़యɿhttps://github.com/logos
ͦΜͳوํ͕ࢀর͖͢Ϧιʔε • ӳޠݍͷΦʔϓϯιʔεϓϩδΣΫτʹߩݙ͢Δ࠷؆ ୯ͳํ๏·ͨsinatra/README.jp.md·ͨ൴ͳͥ ࢲΛѪ͢ΔΑ͏ʹͳ͔ͬͨ - hp12c • ϓϩάϥϜΛΒͳͯ͘Ͱ͖ΔʂΦʔϓϯιʔεͷ ߩݙํ๏
- SUGERUSER.JP • ʮিಈతʹ࢝ΊΔFLOSSϓϩδΣΫτʯγϦʔζʢεςϚʣ
• ͍͠ • ձ͔ࣾΒʮϓϥΠϕʔτͰॻ͍ͨίʔυձࣾͷͷ͓ͩʂʯͬͯݴΘΕͨ • ΊΜͲͤ͐͘ʂ • ϋζΧC(≧∇≦*) • ίʔυॻ͚ͳ͍ʗॻ͖ͨ͘ͳ͍
• ԿΛͲ͏ͨ͠Β͍͍͔Θ͔Βͳ͍ • ͦͷൃͳ͔ͬͨ • ϋΠϨϕϧ͍͍͚͗ͯͭͯ͢ͳͦ͞͏ • ӳޠͱ͔ΉΓΆ • ࢀՃ͍ͨ͠ϓϩδΣΫτ͕Έ͋ͨΒͶ͐ʂ
–Ό͔Η͞Μ “͡Ό͋ɺ৽࢝͘͠ΊΕ͍͍ͫΌͳ͍”
ͱ͍͏Θ͚Ͱ…… ͔͜͜Β͕ຊͰ͢ʢΩϦο
ʮ৽࢝͘͠ΊΖʯͱݴΘΕ·ͯ͠…… Ͳ͏Ε͍͍ͷͩΖ͏͔ͱɻ
ͦΜͳوํ͕ࢀর͖͢Ϧιʔε • Հཟͱόβʔϧ • ΦʔϓϯιʔειϑτΣΞͷҭͯํ • ʮিಈతʹ࢝ΊΔFLOSSϓϩδΣΫτʯγϦʔζʢεςϚʣ
Ό͔Η͞ΜతBest Way 1. ԿΛ͢Δ͔ܾΊΔʢݸਓతͳΈࣄΛղܾ͢ΔͷͩͱΓ͍͢ʣ 2. ϓϩδΣΫτͷ໊শΛܾΊΔʢάάΓ͍͢ͷʹ͓ͯ͘͠ͱΑ͍ʣ 3. ϥΠηϯεΛܾΊΔʢOSIঝೝϥΠηϯεͷத͔Βબ͢Δ͖ʣ 4. Ͳ͜ͰΔ͔ΛܾΊΔʢࠓͩͱGitHub͋ͨΓ͕͓εεϝʣ
5. Enjoy Hackingʂ׆ൃʹ׆ಈ͠Α͏ʂ 6. ੵۃతʹએʂؒΛ૿ͦ͏ʂ 7. 5ʹΔແݶϧʔϓ
Ό͔Η͞Μͷً͔͍͠׆ಈͷيʢগͳͬʂʁʣ • ຊSnortϢʔβձʹࢀՃ • WebαΠτυΩϡϝϯτΛ୲ͯ͠ΈͨΓ • @ITͰ࿈ࡌͯ͠ΈͨΓ • ϑϦʔιϑτ͡Όͳ͍͚ͲϑϦʔιϑτͳNetwork NotepadʹͪΐͬͽΓࢀՃ
• ຊޠ༁ʹνϟϨϯδʢ༁ϑΝΠϧͷอ࣋ํ๏ͱ͔ҙݟͯ͠ΈͨΓʣ • PHP͚ܰྔϑϨʔϜϫʔΫʮRisolutoʯ • ϓϩϚωͩΑʂ(`ŋωŋ´)
–Ό͔Η͞Μ “ΈΜͳؾָʹͬͯΈΑ͏ͥʂ݁ߏָ͍ͥ͠ʂ ࣄͱҧͬͯͳʂ”
OSSϓϩδΣΫτʹඞཁͳͷ 1. SCMɺܧଓతCIͳΞϨɺίʔυղੳͳΞϨ 2. ಠࣗυϝΠϯ 3. αΠτ 4. ϝʔϧΞυϨε 5.
ϝʔϦϯάϦετɺIRC etc... 6. ϛʔςΟϯάεϖʔε
……݁ߏ͓͔͔ۚΓͦ͏
࣮ɺOSSͳΒ΄ͱΜͲλμɻ ը૾ͷग़యɿhttp://m-78.jp/news/n-2735/
OSS ૉΒ͍͠αʔϏε͕λμɻ
OSS ૉΒ͍͠αʔϏε͕λμɻ ϛʔςΟϯάεϖʔε ϚΠΫ ϓϩδΣΫλ Ҝࢠ ص ແઢLAN ిݯ ษڧձ
ηϛφʔ ϫʔΫγϣοϓ ϋοΧιϯ
本当は怖(くな)い OSS開発のお話でした
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ