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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
200
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
450
プロポーザルに込める段取り八分
shoheimitani
1
280
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
Cosmos World Foundation Model Platform for Physical AI
takmin
0
900
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
Agile Leadership Summit Keynote 2026
m_seki
1
620
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
53
GitHub's CSS Performance
jonrohan
1032
470k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
69
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
360
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開発のお話でした
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ