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
520
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
670
アラートなどの割り込み表示を制御する
srea
1
550
DMM 次世代SDK開発チーム
srea
0
430
mablりましょう。
srea
0
980
ソフトウェア品質を支える E2Eテストのパイプライン作り
srea
3
3.3k
Other Decks in Programming
See All in Programming
技術的負債と戦略的に戦わざるを得ない場合のオブザーバビリティ活用術 / Leveraging Observability When Strategically Dealing with Technical Debt
yoshiyoshifujii
0
160
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
830
OpenNext + Hono on Cloudflare でイマドキWeb開発スタックを実現する
rokuosan
0
110
Proxmoxをまとめて管理できるコンソール作ってみました
karugamo
1
410
マテリアルって何者?RealityKitで扱うマテリアル入門
nao_randd
0
140
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
7
1.2k
人には人それぞれのサービス層がある
shimabox
3
470
DevTalks 25 - Create your own AI-infused Java apps with ease
kdubois
2
120
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
540
テスト分析入門/Test Analysis Tutorial
goyoki
12
2.7k
Feature Flag 自動お掃除のための TypeScript プログラム変換
azrsh
PRO
4
630
Featured
See All Featured
Become a Pro
speakerdeck
PRO
28
5.4k
How GitHub (no longer) Works
holman
314
140k
The Power of CSS Pseudo Elements
geoffreycrofte
76
5.8k
How STYLIGHT went responsive
nonsquared
100
5.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
750
Building an army of robots
kneath
306
45k
The World Runs on Bad Software
bkeepers
PRO
68
11k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Navigating Team Friction
lara
186
15k
A designer walks into a library…
pauljervisheath
205
24k
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 Λม͑ͯͨΓ͠·͔͢ʁ
͜ͷޙͷަྲྀձͰ ͓͍ͨ͠Ͱ͢ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠