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の壁」を壊す /becoming-a-s-udemaed-oss-engineer
Search
KONDO Uchio
January 31, 2018
Technology
5
1.1k
「OSSの壁」を壊す /becoming-a-s-udemaed-oss-engineer
福岡ゆるっとIT交流会 vol.2「オープンソースな人の話を聞く会
KONDO Uchio
January 31, 2018
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.3k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
190
Narrative of Ruby & Rust
udzura
0
170
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.6k
Talk of RBS
udzura
0
390
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
710
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
670
Device access filtering in cgroup v2
udzura
1
770
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
720
Other Decks in Technology
See All in Technology
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
Platform Engineering for Software Developers and Architects
syntasso
1
520
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
AGIについてChatGPTに聞いてみた
blueb
0
130
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
SSMRunbook作成の勘所_20241120
koichiotomo
2
130
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
Application Development WG Intro at AppDeveloperCon
salaboy
0
190
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
620
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Thoughts on Productivity
jonyablonski
67
4.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
For a Future-Friendly Web
brad_frost
175
9.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Facilitating Awesome Meetings
lara
50
6.1k
Ruby is Unlike a Banana
tanoku
97
11k
Become a Pro
speakerdeck
PRO
25
5k
Code Review Best Practice
trishagee
64
17k
Transcript
αʔϏεʹݸਓϓϩμΫτΛ࠾༻ͨ͠ཪଆ ۙ౻Ӊஐ࿕(.01FQBCP *OD ԬΏΔͬͱ*5ަྲྀձWPMʮΦʔϓϯιʔεͳਓͷΛฉ͘ձʯ ʮ044ͷนʯΛյ͢
ۙ౻Ӊஐ࿕!VE[VSB &$αΠτɺΦϯϥΠϯήʔϜ։ൃͳͲΛܦͯɺ ΑΓ(.0ϖύϘٕज़ج൫νʔϜɻಉΑ ΓԬࢢʹҠॅɻڞஶʹʰύʔϑΣΫτ3VCZʱ ʰύʔϑΣΫτ3BJMTʱͳͲ͕͋ΔɻNSVCZΛ ΈࠐΜͩ-JOVYίϯςφϥϯλΠϜʮ)BDPOJXBʯ ͷ࡞ऀͰɺ)BDPOJXBؔ࿈ͷ׆ಈͱͯ͠ 3VCZ,BJHJͰͷτʔΫ͕࠾͞Εɺ·ͨୈ ճԬ3VCZେΛडɻݱࡏɺ)BDPOJXB Λϕʔεͱͨ͠ΫϥυαʔϏεͰ͋ΔʮϩϦϙο
ϓʂϚωʔδυΫϥυʯʹΞʔΩςΫτͱͯ͠ ࢀՃ͍ͯ͠Δɻͱͷ͜ͱ
13
None
None
None
044
͖Ͱ͔͢
ͬͯ ·͔͢
ॻ͍ͯ ·͢ʁ
FH3VCZJTUͱ IUUQTXXXTMJEFTIBSFOFUUBLBIBTIJNIPXUPCFDPNFBSVCZJTU
͓٬͞ΜҎ্ͷ ؾ࣋ͪΛ͍࣋ͬͯΕ ༏উͰ͢
ͱ͍͑
044Λ ͳΜͱͳͬͯ͘Δਓ ͏ਓ
࡞ͬͯΈΔɾߩݙͯ͠ΈΔਓ 044Ͱੈͷதʹ ΠϯύΫτΛ༩͑Δਓ
ͳΜͱͳͬͯ͘Δਓ ͏ਓ ࡞ͬͯΈΔɾߩݙͯ͠ΈΔਓ 044Ͱੈͷதʹ ΠϯύΫτΛ༩͑Δਓ ୈҰΧϯϞϯ ಥഁʂ
݁ߏް͍น Ͳ͏ͬͨΒ͜ͷนΛഁΕΔͷ ԿΘ͔Βͳ͍
ͳΜͱͳͬͯ͘Δਓ ͏ਓ ࡞ͬͯΈΔɾߩݙͯ͠ΈΔਓ 044Ͱੈͷதʹ ΠϯύΫτΛ༩͑Δਓ ୈҰΧϯϞϯ ಥഁʂ
݁ߏް͍น Ͳ͏ͬͨΒ͜ͷนΛഁΕΔͷ ԿΘ͔Βͳ͍
)BDPOJXB
NSVCZͰίϯςφΛهड़Ͱ͖Δ044
)BDPOJXBΛ࡞ͬͨॳ wϞνϕʔγϣϯ w ࣌ͬͯͨ1BB4ܥͷαʔϏεͷίϯςφ͕Γͳ͍ɺࣗͰ ͬͱ͍͍ײ͡ͷͷΛ࡞Εͳ͍͔ͳʙ w ͳΜ͔ΞΠσΞࢥ͍͍ͭͨ͠ɺࣗతʹΊͪΌ໘ന͍͠ɺ ͍ͭͰʹ3VCZ,BJHJͰΕͨΒ࠷ߴ͡ΌΜʁ
)BDPOJXBΛ࡞ͬͨॳ wϞνϕʔγϣϯ w ࣌ͬͯͨ1BB4ܥͷαʔϏεͷίϯςφ͕Γͳ͍ɺࣗͰ ͬͱ͍͍ײ͡ͷͷΛ࡞Εͳ͍͔ͳʙ w ͳΜ͔ΞΠσΞࢥ͍͍ͭͨ͠ɺࣗతʹΊͪΌ໘ന͍͠ɺ ͍ͭͰʹ3VCZ,BJHJͰΕͨΒ࠷ߴ͡ΌΜʁ ʼ
ͩͬͨ
ग़ͯ͠Έͯ
)BDPOJXBͬͯɺ݁ہͲ͕͜৽͍͠ΜͰ͔͢ʁ ྫ͑%PDLFSͱ͔ͰͰ͖ͳ͍͜ͱ͕ຊʹͰ͖ΔΜͰ͔͢ʁ
Ͳ͕͜ ৽͍͠ΜͰ͔͢ʁ
Ͳ͕͜ ৽͍͠ΜͰ͔͢ʁ ˞ ࣮ࡍͬͱ ݐઃతͰϚΠϧυͳٞͰͨ͠
Ͳ͕͜ ৽͍͠ΜͰ͔͢ʁ ˞ OHY@NSVCZNBOࢯ Ծ໊ ා͍ਓͰ͋Γ·ͤΜ
ҰৼΓฦͬͯߟ͑ൈ͍ͯΈΔ wͪΐͬͱΛഎ͚͍ͯͨΑ͏ͳٞɺͪΌΜͱߟ͑ͯΈΔ wࣅͨΑ͏ͳπʔϧ˓˓Ͱಉ͡Α͏ͳ͜ͱͰ͖ͳ͍͔ʁ w˓˓ͱࠩผԽ͢ΔʹͲ͏͍͏ػೳΛ͚ͭͨΒ͍͍͔ʁઃܭࢥ ಉ͔͡ҧ͏͔ʁ w⚠͜͏͍͏ʮٞʯ͕ϓϩμΫτͷՁΛམͱ͢ͱ͍͏͜ͱͰͳ͍ wͳͥͳΒɺೋͭนΛ͍͑ͯΔͷͰɺ͢ͰʹΊͪΌͪ͘Ό༏উͯ͠ ͍Δ
৽نੑɼఏҊ͞Ε͍ͯΔ༰͕ैདྷʹͳ͍ ৽͍͠ͷͰ͋Δ͔Ͳ͏͔ͷ؍Ͱɼ۩ମత ʹ༏ઌੑʢ1SJPSJUZʣͱಠੑʢ0SJHJOBMJUZʣ ͷೋ͔ͭΒͳΔɽ ৽ળ߂ɼ٠ؒ৴ྑిࢠใ௨৴ֶձ௨৴ιαΠΤςΟϚΨδϯ ʮֶੜɼएखݚڀऀ͚จॻ͖ํज़ʯ IUUQXXXJFJDFPSHdDTFEJUNBHB[JOFIQLBLJLBUBKSPOCVOQEG
ಠੑʹؔͯ͠ɼจ༰͕طͷ͜ͱ͔ Β༰қʹಋ͖ಘΔ͜ͱͰ͋Δ߹ʹɼಠ ੑ͕͍ͱஅ͞ΕΔɽ͕ͨͬͯ͠ɼಠੑ Λओு͢Δ߹ɼఏҊ͍ͯ͠Δ༰ͱैདྷ ͷͷͱͷҧ͍͕Ͳ͜ʹ͋Δͷ͔Λ໌֬ʹ͢ Δ͜ͱ͕ॏཁͰ͋Δɽ ৽ળ߂ɼ٠ؒ৴ྑిࢠใ௨৴ֶձ௨৴ιαΠΤςΟϚΨδϯ ʮֶੜɼएखݚڀऀ͚จॻ͖ํज़ʯ IUUQXXXJFJDFPSHdDTFEJUNBHB[JOFIQLBLJLBUBKSPOCVOQEG
͍ॴ
)BDPOJXBΛ࡞ͬͨॳ wϞνϕʔγϣϯ w ࣌ͬͯͨ1BB4ܥͷαʔϏεͷίϯςφ͕Γͳ͍ɺࣗͰ ͬͱ͍͍ײ͡ͷͷΛ࡞Εͳ͍͔ͳʙ w ͳΜ͔ΞΠσΞࢥ͍͍ͭͨ͠ɺࣗతʹΊͪΌ໘ന͍͠ɺ ͍ͭͰʹ3VCZ,BJHJͰΕͨΒ࠷ߴ͡ΌΜʁ
)BDPOJXBΛ࡞ͬͨॳ wϞνϕʔγϣϯ w ࣌ͬͯͨ1BB4ܥͷαʔϏεͷίϯςφ͕Γͳ͍ɺࣗͰ ͬͱ͍͍ײ͡ͷͷΛ࡞Εͳ͍͔ͳʙ w ͳΜ͔ΞΠσΞࢥ͍͍ͭͨ͠ɺࣗతʹΊͪΌ໘ന͍͠ɺ ͍ͭͰʹ3VCZ,BJHJͰΕͨΒ࠷ߴ͡ΌΜʁ ͱͱͷ Ϟνϕʔγϣϯʹ
Δ
ʮͲ͕͜৽͍͠ͷʁʯ͕͖ͬΓͨ͠ͷͰ wݩͷϞνϕʔγϣϯͱҰॹʹͯ͠Έͨɻ w)BDPOJXBΛ͑ɺίϯςφࣗΛϓϩάϥϜͰهड़Ͱ͖Δ͔Βɺ Πϕϯτ͝ͱͷৼΔ͍Λࣗ༝ʹॻ͚ΔͨΊɺྫ͑ঢ়گʹԠͯ͡ ࣗͷϦιʔεׂΓͯΛม͑ͨΓɺ͋Δ͍ࣗΛෳͨ͠Γɺ ఀࢭͤͨ͞Γ͢Δ͜ͱ͕؆୯ʹͳΔʂ wͦΕϗεςΟϯάܥͷαʔϏεͰίϯςφΛ͏ʹ͋ͨΓࠔ͍ͬͯ ͨ͜ͱͳͷͰɺͦͷ··ͯ͠׆༻͢Ε৽͍͜͠ͱ͕Ͱ͖ͦ͏ʂ ͕͜͜ ৽͍͠ʂ
ͦ͏ͯ͠ੜ·Εͨ
ҭͯΔ
None
13TNFSHFE w3VCZ,BJHJ 4FQUIUI ·ͰͷϚʔδɺ13T wൃදޙ͍Ζ͍ΖͳਓͱٞΛ͠ɺαʔϏεʹඞཁͩͬͨΓ͢Δػೳ Λ࣮ͨ͠Γͯ͠มԽ͠ଓ͚͍ͯΔ
044ͳͷͰ͍ΖΜͳਓΛר͖ࠐΊΔ wͨͱ͑NSVCZେ͖ͳṖͷֶੜDIJLV@XBJU ͞Μ wͦͦɺNSVCZܦ༝Ͱ 5XJUUFSͰΓ߹͏ wίϛϡχςΟΛ ຯํʹ͚ͭΔ ˞গ͚͕ͩ͠ܗͯ͠Ϛʔδ͠·ͨ͠
ίϛϡχςΟͷྗ wΦʔϓϯͰ໘ന͍ͷʹɺ໘ന͍ਓ͕ू·Δɻ wNSVCZ·ͩ·ͩখ͍͞ͱ͍͑ɺʢͪΖΜ.BU[ΛؚΉʣ ຊੈք͔Βͨ͘͞ΜͷϋοΧʔ͕ؔΘ͍ͬͯΔྑ͞ wͦ͏͍͏ਓʑͷྗΛؒతʹआΓΔ͜ͱͰɺࣗͷϓϩμΫτ͕Ͱ͖ Δɻٯʹɺͦ͏ͬͯआΓͨྗΛΦʔϓϯʹ͢Δ͜ͱͰɺฦͯ͠ߦͬ ͍ͯΔ͜ͱʹͳΔɻͦ͏ͬͯੈͷதΛྑ͘Ͱ͖ͯ࠷ߴɻ wFH)BDPOJXBˠίϯςφػೳʹؔ͢Δ֤छNSCHFNΛΓग़͠
·ͱΊ
ͳΜͱͳͬͯ͘Δਓ ͏ਓ ࡞ͬͯΈΔɾߩݙͯ͠ΈΔਓ 044Ͱੈͷதʹ ΠϯύΫτΛ༩͑Δਓ ͖ͳ044Λॻ͘͜ͱΛɺ ຍͱ
ݺͿ͜ͱ͋Δ
ຍָ͍͠ wͦͦߟ͑ΛΦʔϓϯʹ͠ɺܗʹ͢Δ͜ͱࣗମʹͷ͘͢͝Ձ͕ ͋Δɻͦ͜·ͰͨͲΓண͚ΔਓͰ͢Βɺඇৗʹগͳ͍ɻ w·ͣ৽نੑͱ͔ஔ͍ͱ͍ͯɺΞΠσΞͲΜͲΜܗʹ͢ΕΑ͞ ͦ͏ɻ
ͦͷ্Ͱ
ʮ৽͠͞ʯΛߟ͑ͯΈΔ wຍΛͨ͘͞Μ࡞ͬͯɺͬͱཱͯΔϑΟʔϧυ͕͋Δͱࢥ͏ w࣌ʑɺࣗͷϓϩμΫτΛৼΓฦͬͯΈΔͷ͍͍͔ wͨͱ͑ɺ࣮͜͏͍͏ͱ͜Ζ͕ଞʹͳ͍ɺͱ͔ wٯʹڝ߹͢ΔΑ͏ͳϓϩμΫτ͕࣮͋Δ͔ͳʙͱ͔ wͦͯͦ͠ΕΛ໌֬ʹݴޠԽͯ͠ΈΔ
ʮ͍ॴʯΛߟ͑ͯΈΔ wϓϩμΫτͷ৽نੑɺڧΈ͕͖ͬΓ͖ͯͨ͠ΒɺࠓࣗɺपΓͷ ਓ๊͕͍͑ͯΔͱ͚߹ΘͤͯΈΔ wʢͦͷͨΊʹීஈ͔ΒΛετοΫ͓ͯ͘͠ͷେࣄʣ w SFGʮࣗͷͨΊͷղܾʯ IUUQVE[VSBIBUFOBCMPHKQFOUSZ w)BDPOJXBͷ߹ɺੜ͖Δͱ͜Ζ͕ͨ·ͨ·ࣗͷؔΘΔΣϒαʔ Ϗεͩͬͨͱ͍͏Ͱ͋Δ
ʮ044ʯͰࣗϓϩμΫτҭͭ w͍Ζ͍ΖͳਓΛר͖ࠐΜͰɺվળ͕Ͱ͖ΔɻΞΠσΞฉ͚Δ wίϛϡχςΟͷྗͰɺࣗͷϓϩμΫτΛྑ͘Ͱ͖Δ͠ɺͦͷ͜ͱ͕ ίϛϡχςΟʹฦͬͯߦ͘ͷخ͍͠ wΦʔϓϯͳੈքͰؤுΔ͜ͱͰɺ ࣗੈͷதΛྑ͘Ͱ͖Δͷָ͍͠ʂ
end