Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2015年1月10日_第1回G-Study発表資料_02_本当は怖(くな)いOSS開発 / 2...
Search
GROWGENT Inc.
January 11, 2015
Technology
3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2015年1月10日_第1回G-Study発表資料_02_本当は怖(くな)いOSS開発 / 20150110_g-study_02
2015年1月10日に開催された第1回G-Study発表資料です。
プライベートでOSS開発を行っている早川。その経験から得られたものをまとめたセッションでした。
GROWGENT Inc.
January 11, 2015
More Decks by GROWGENT Inc.
See All by GROWGENT Inc.
20150314_社内勉強会資料_イマサラでもいいぢゃない!Webアプリケーションとは? / 20150314-growgent-corpstudyevents
growgent
0
130
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
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
210
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
380
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
130
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
190
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
140
Featured
See All Featured
A Soul's Torment
seathinner
8
3.8k
GitHub's CSS Performance
jonrohan
1033
470k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
Believing is Seeing
oripsolob
1
240
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
Crafting Experiences
bethany
1
380
Balancing Empowerment & Direction
lara
6
1.3k
It's Worth the Effort
3n
188
29k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Rails Girls Zürich Keynote
gr2m
96
14k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
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開発のお話でした
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ