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
220
Narrative of Ruby & Rust
udzura
0
190
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.6k
Talk of RBS
udzura
0
410
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
740
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
700
Device access filtering in cgroup v2
udzura
1
820
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
770
Other Decks in Technology
See All in Technology
設計を積み重ねてシステムを刷新する
sansantech
PRO
0
180
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
280
EDRの検知の仕組みと検知回避について
chayakonanaika
12
5.1k
AWS Well-Architected Frameworkで学ぶAmazon ECSのセキュリティ対策
umekou
2
150
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
生成AI×財務経理:PoCで挑むSlack AI Bot開発と現場巻き込みのリアル
pohdccoe
1
780
実は強い 非ViTな画像認識モデル
tattaka
3
1.3k
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
200
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
230
JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless
ma2shita
3
270
2025/3/1 公共交通オープンデータデイ2025
morohoshi
0
100
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
336
57k
Designing for Performance
lara
605
68k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
GitHub's CSS Performance
jonrohan
1030
460k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Fireside Chat
paigeccino
35
3.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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