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
15k
"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.9k
AssemblyScriptでライブラリコードの高速化をしてみる
gfx
5
3.1k
実践TypeScriptトークバトル
gfx
1
1.1k
歴史的経緯の説明 as code
gfx
7
2.7k
Elasticsearchによる 全文検索の実装 in Rails
gfx
6
9.4k
すばらしきGraphQLのSEKAIへようこそ
gfx
20
9.3k
マルチテナント・ウェブアプリケーションの実践
gfx
14
9.5k
How to choose the ORM on Android
gfx
1
4.2k
How Do We Get Along With Static Types
gfx
5
3.3k
Other Decks in Technology
See All in Technology
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
510
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
700
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
380
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
5
600
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.1k
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
220
Moved to https://speakerdeck.com/toshihue/presales-engineer-career-bridging-tech-biz-ja
toshihue
2
730
RSNA2024振り返り
nanachi
0
560
Cloud Spanner 導入で実現した快適な開発と運用について
colopl
1
510
速くて安いWebサイトを作る
nishiharatsubasa
10
12k
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
2
2k
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
130
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
We Have a Design System, Now What?
morganepeng
51
7.4k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Unsuck your backbone
ammeep
669
57k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Building an army of robots
kneath
303
45k
Statistics for Hackers
jakevdp
797
220k
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ϙ ϦγʔΛࡦఆ ͠·͠ΐ͏