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
yuki tamazawa
July 09, 2019
Programming
1
510
OSSと私
yuki tamazawa
July 09, 2019
Tweet
Share
More Decks by yuki tamazawa
See All by yuki tamazawa
DMM.swift#1 Mergeable Libraryを試した
srea
1
620
アラートなどの割り込み表示を制御する
srea
1
530
DMM 次世代SDK開発チーム
srea
0
430
mablりましょう。
srea
0
970
ソフトウェア品質を支える E2Eテストのパイプライン作り
srea
3
3.2k
Other Decks in Programming
See All in Programming
The Evolution of the CRuby Build System
kateinoigakukun
0
700
AWS で実現する安全な AI エージェントの作り方 〜 Bedrock Engineer の実装例を添えて 〜 / how-to-build-secure-ai-agents
gawa
8
810
Make Parsers Compatible Using Automata Learning
makenowjust
1
4.6k
メモリウォールを超えて:キャッシュメモリ技術の進歩
kawayu
0
1.9k
趣味全開のAITuber開発
kokushin
0
200
PHPバージョンアップから始めるOSSコントリビュート / how2oss-contribute
dmnlk
1
1.1k
プロフェッショナルとしての成長「問題の深掘り」が導く真のスキルアップ / issue-analysis-and-skill-up
minodriven
7
780
Vibe Coding の話をしよう
schroneko
2
640
KawaiiLT 登壇資料 キャリアとモチベーション
hiiragi
0
110
The Implementations of Advanced LR Parser Algorithm
junk0612
1
310
AHC045_解説
shun_pi
0
530
Ruby's Line Breaks
yui_knk
2
1k
Featured
See All Featured
Designing Experiences People Love
moore
141
24k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Building Flexible Design Systems
yeseniaperezcruz
329
38k
The Invisible Side of Design
smashingmag
299
50k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.6k
Side Projects
sachag
452
42k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2k
Into the Great Unknown - MozCon
thekraken
37
1.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.2k
Transcript
OSSͱࢲ 2019/07/09 OSSΛެ։͍ͯ͠Δʢ͍ͨ͠ʣΤϯδχΞަྲྀձ
ࣗݾհ • ۄᖒ ༟و @yukimikan88 • JapanTaxi Software Engineer in
Test • https://github.com/srea • ̎ࣇͷ
None
None
ӡసख ͓٬༷
͘͡ • ίϯτϦϏϡʔγϣϯྺ • ݸਓOSSʹ͍ͭͯհ • OSSʹ͍ͭͯΓ͍ͨ͜ͱ
Contribution • OSSΛ͏աఔͰݟ͚ͭͨվળΛؾ͍ͮͨ࣌ʹ PRૹͬͨΓIssue࡞ͬͨΓͯͨ͠
https://github.com/fuel/core
https://github.com/facebook/facebook-android-sdk
NSDate-TimeAgo https://github.com/kevinlawler/NSDate-TimeAgo
ݸਓOSS
ެ։ͨ͠ΞϓϦ • Qbox for Qiita • https://srea.github.io/apps/qbox.html • https://bitbucket.org/srea/qbox.ios/ •
co-meeting for ios • https://srea.github.io/apps/co-meeting-123.html • https://github.com/srea/co-meeting-for-ios • OssBox • https://github.com/srea/ossbox
• QiitaͷΫϥΠΞϯτΞϓϦͰ͢ɻ • ৽ணਓؾΤϯτϦʔिؒΤϯτϦʔΛνΣοΫ Ͱ͖Δɻ • ՝ۚػೳͱ͔ࢼ࣮͢ݧΞϓϦɻ • ਓ՝ۚͯ͘͠Ε͕ͨɺ ࠷ৼࠐֹۚʹୡͤͣ݁Ռ̍ԁৼΓࠐ·Εͣ
None
• ձࣾͰ͍ͬͯͨ ίϛϡχέʔγϣϯπʔϧͷΞϓϦ • େྔͷະಡΛҰಡ·ͣʹҰׅطಡ͕Ͱ͖Δɻ • ࡞ͬͯຬɻधཁࢲ͚ͩͩͬͨɻ
None
• OSSͷಈ࡞Λ࣮ࡍʹࢼͤΔ٧Ί߹ΘͤΞϓϦ • खݩͰϏϧυͤͣͱࢼͤΔͷͰָνϯ • ͳΜͲϦδΣΫτΛ͞Εͯɺ࠷ޙΫύνʔϊ͔Βి Ͱ͜ͱΘΒΕͨ
None
srea/RIBsTreeViewerClient https://github.com/srea/RIBsTreeViewerClient
RIBsͱ
• Uber͕։ൃͨ͠ϞόΠϧΞʔΩςΫνϟ • RouterɺInteractorɺBuilder = RIB • େنͳνʔϜͰωετ͞Εͨঢ়ଶΛอ ͭΞϓϦ͚ https://eng.uber.com/plugins/
None
͜Μͳ՝ ΛղܾͰ͖·͢
• ը໘πϦʔUIΛݟΕΘ͔Δ͚Ͳɺঢ় ଶπϦʔಈతʹมԽ͠ɺύοͱΘ͔Γ ͮΒ͍ɻ • ͲͷRIB͕Ͳͷը໘Λ͍࣋ͬͯΔͷ͔ Ѳͮ͠Β͍ɻ
Demo
OSSʹ͍ͭͯ ࢲ͕Γ͍ͨ͜ͱ
ࢲ͕Γ͍ͨ͜ͱ • ձࣾͰOSS׆ಈͷॳΊํ • Ϟνϕ͕ແ͘ͳͬͯ์ஔ͞ΕͨOSSΛ ෮׆ͤ͞Δຐ๏ͷ͜ͱ
OSS Level • Level1: ίʔυΛެ։͢Δʢ͚ͩʣ • ———————————————————— • Level2: ίϯτϦϏϡʔτΛड͚ೖΕΔ
• Level3: ίϥϘϨʔλʔΛ૿͢ • Level4: ίϛϡχςΟʹݖݶΛҠৡ͢Δ
ެ։͢ΔͷʹΑͬͯࢦ͢ Level Λม͑ͯͨΓ͠·͔͢ʁ
͜ͷޙͷަྲྀձͰ ͓͍ͨ͠Ͱ͢ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠