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
"OSSにコントリビュート" なんてしてる場合じゃない!
Search
FUJI Goro
September 01, 2016
Technology
21
14k
"OSSにコントリビュート" なんてしてる場合じゃない!
Speee Cafe Meetup #02, 2016/09/01
FUJI Goro
September 01, 2016
Tweet
Share
More Decks by FUJI Goro
See All by FUJI Goro
How to Boost Your Code with WebAssembly
gfx
2
2.6k
AssemblyScriptでライブラリコードの高速化をしてみる
gfx
5
2.8k
実践TypeScriptトークバトル
gfx
1
1k
歴史的経緯の説明 as code
gfx
7
2.6k
Elasticsearchによる 全文検索の実装 in Rails
gfx
5
9.3k
すばらしきGraphQLのSEKAIへようこそ
gfx
20
9.1k
マルチテナント・ウェブアプリケーションの実践
gfx
14
9.4k
How to choose the ORM on Android
gfx
1
4.1k
How Do We Get Along With Static Types
gfx
5
3.3k
Other Decks in Technology
See All in Technology
DuckDB雑紹介(1.1対応版)@DuckDB座談会
ktz
6
1.4k
20240911_New_Relicダッシュボード活用例
speakerdeckfk
0
100
チームビルディングは"感性"で向き合おう / Team Building with Awareness
kohzas
0
210
Road to Single Activity
yurihondo
1
230
再考 アクターモデル/ reconsider actor model
ytake
0
310
o1のAPIで実験してみたが 制限きつすぎて辛かった話
pharma_x_tech
0
120
技術的負債解消の取り組みと専門チームのお話
bengo4com
0
330
「自動テストのプラクティスを効果的に学ぶためのカードゲーム」 ( #sqip2024 )
teyamagu
PRO
2
180
DroidKaigi 2024 たすけて!ViewModel
mhidaka
5
880
どこよりも遅めなWinActor Ver.7.5.0 新機能紹介
tamai_63
0
200
プロダクトエンジニアを支えるための開発生産性向上施策
tsukakei
0
140
Javaにおける関数型プログラミンへの取り組み
skrb
7
320
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
85
5.6k
Building Applications with DynamoDB
mza
90
6k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
8.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
How to name files
jennybc
75
98k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
Rails Girls Zürich Keynote
gr2m
93
13k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Fireside Chat
paigeccino
31
2.9k
Six Lessons from altMBA
skipperchong
26
3.3k
The Language of Interfaces
destraynor
153
23k
Transcript
“OSSʹίϯτϦϏϡʔτ” ͳΜͯͯ͠Δ߹͡Όͳ͍ʂ FUJI Goro (gfx), Technical Advisor of Speee Speee
Cafe Meetup #02, 2016/09/01
ࣗݾհ • FUJI Goro (gfx) • Speeeٕज़ސ / Bit JourneyΤϯδχΞ
• લ৬: ΫοΫύουͰϞόΠϧ։ൃج൫ͳͲ • झຯͰO/R MapperͷOrmaͳͲΛ։ൃ
• GitHub public contributionsͦͦ͜͜ • ฏͷझຯͩͬͨΓࣄͩͬͨΓ
ࠓͷͷλʔήοτ ✅ ΣϒܥιϑτΣΞΤϯδχΞͰ͋Δ ✅ ۀ࣌ؒதʹOSS׆ಈΛ͍ͨ͠ ✅ ্͓࢘ΑͼһΛઆಘ͢Δඞཁ͕͋Δ
ݴ͍͍ͨ͜ͱ
ϓϩδΣΫτ ͷޭͷͨΊ ʹશྗΛਚ͘ ͦ͏
ϓϩδΣΫτ ͷޭΛٕज़ Ͱࢧ͑Δͷ͕ ΤϯδχΞ
“OSSͷίϯτ ϦϏϡʔτ” ͳ Μͯͯ͠Δ߹ ͡Όͳ͍
ୈҰ෦
ͨͩ͠
ϓϩδΣΫτ ͷޭͷͨΊ ʹOSS׆ಈ ༗ޮ
ͳͥͳΒ
OSS׆ಈ
1. ্࣭ 2. ϦεΫϔοδ 3. ٕज़ྗͷ্
ΛظͰ͖Δ ͜ͱ͕͋Δ w w w w w
(1) ্࣭
OSS ≠ ߴ࣭
OSSԽʹΑΔ ্࣭ ͕݅͋Δ
A. ೲظΑΓ ࣭͕ٻΊΒ ΕΔϓϩδΣ Ϋτͷͱ͖
ྫ
ίϯύΠϥ RDBMS ݕࡧΤϯδϯ
B. ͢Ͱʹ͋Δ ιϑτΣΞ ͷସΛ࡞ Δͱ͖
طଘΛ௨͡ ͯઃܭӡ༻ ͷݟ͕͋Δ
طଘͷෆ ຬཁΛ ཧ͔ͯ͠Β։ ൃͰ͖Δ
ྫ
cookpad/rrrspec eagletmt/faml
C. ͔Β෦ ΛΓग़͢ ͱ͖
ঢ়گͱͯ͠ ʮطଘͷ ସΛͭ͘Δʯ ͷͱ΄΅ಉ͡
ίϯϙʔωϯ τΛಠཱͤ͞ Δͱඞͣૄ݁ ߹ʹͰ͖Δ
Γग़͠࡞ۀ ͷͱ͖ʹશମ తʹϦϑΝΫ λ͢Δ
ૄ݁߹ʹ͢Δ͜ ͱͰςετ͠ ͘͢ͳΓΧόϨο δΛ૿ͤΔ
ྫ
cookpad/license-tools-plugin cookpad/garage
2. ϦεΫϔοδ
OSSৗʹ։ ൃఀͷՄೳ ੑ͕͋Δ
ࣾͰར༻ͯ͠ ͍ΔOSSͷϝϯ ςφϯε͕Ͱ͖ ͳ͍ͷϦεΫ
ৗࠒ͔Β OSS׆ಈʹ׳ Ε͍ͯΔඞཁ ͕͋Δ
3. ٕज़ྗͷ্
ۀ࣌ؒதʹ OSS׆ಈΛ͢Δ ͜ͱٕज़ྗͷ ্ʹد༩͢Δ͔ʁ
: ߹ʹΑΔ
ອવͱίϯτ ϦϏϡʔτ͠ ٕͯज़ྗʹ د༩͠ͳ͍
ٕज़ྗ্ͷ ݅
ߴ࣭ͳOSS ։ൃʹؔΘΔ ͱ͖
…
ͱ͍͏ࡐྉΛ ্ͬͯ һΛઆಘ͠ ·͠ΐ͏
ͦͯ͠OSSϙ ϦγʔΛࡦఆ ͠·͠ΐ͏