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
Fukuoka.rb とRubyコミュニティの話 /on-fukuokarb
Search
KONDO Uchio
September 22, 2017
Technology
1.5k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Fukuoka.rb とRubyコミュニティの話 /on-fukuokarb
@デブサミ九州 2017
福岡Ruby会議02はこちら:
http://regional.rubykaigi.org/fukuoka02/
KONDO Uchio
September 22, 2017
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.6k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
320
Narrative of Ruby & Rust
udzura
0
270
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.8k
Talk of RBS
udzura
0
500
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
860
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
820
Device access filtering in cgroup v2
udzura
1
1k
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
920
Other Decks in Technology
See All in Technology
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
6
1.1k
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
640
AI時代の強いチームの作り方
yuukiyo
5
4k
reFACToring
moznion
1
900
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
7
1.8k
書籍セキュアAPIについて
riiimparm
0
390
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
4
760
カメラ×AIで挑む「ホワイト物流」― 車両管理、自動化の壁と突破口【SORACOM Discovery 2026】
soracom
PRO
0
180
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
310
「休む」重要さ
smt7174
7
1.8k
QAと開発の両側から進める AI活用 -QAプロセスAI支援ツールキットと Inner Loop / Outer Loopの取り組み-
legalontechnologies
PRO
2
370
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
200
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
330
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
430
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Odyssey Design
rkendrick25
PRO
2
740
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
430
Leo the Paperboy
mayatellez
8
1.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Skip the Path - Find Your Career Trail
mkilby
1
170
The SEO identity crisis: Don't let AI make you average
varn
0
520
Transcript
͋Δ͍ɺԬࢢपล3VCZίϛϡχςΟͷ׆ಈͷྺ࢙ ۙ౻Ӊஐ࿕(.01FQBCP *OD #ݫબ͝ίϛϡχςΟϦϨʔηογϣϯEFWTVNJ# 'VLVPLBSC
ࠓͷ ݁
Ԭ3VCZձٞ! IUUQSFHJPOBMSVCZLBJHJPSHGVLVPLB
Ԭ3VCZձٞ! IUUQSFHJPOBMSVCZLBJHJPSHGVLVPLB ࢀՃొडதͰ͢ʂʂ
ΞδΣϯ μ
ࠓͷ͓ wࣗݾհ w'VLVPLBSCͱ wԬʹ͓͚Δ3VCZίϛϡχςΟͷུ࢙ wͲ͏ͯ͠ʮݴޠܥίϛϡχςΟʯΛ͍͍ͬͯͬͯΔ͔ͱ͍͏ wࠓޙͷ׆ಈ༧ఆ
ࢲ
ΤϯδχΞ ۙ౻Ӊஐ࿕!VE[VSB (.0ϖύϘٕज़෦ٕज़ج൫νʔϜॴଐ IUUQVE[VSBKQ
ஶऀུྺ w౦ࡾՏग़ɻ౦ژͰ&$αΠτɺΦϯϥΠϯήʔϜͳͲͷ։ൃʹैࣄ͠ ͨͷͪɺΑΓQBQFSCPZDP ݱ(.0ϖύϘ ٕज़ج൫νʔ ϜʹॴଐɻಉԬʹҠॅɻ wΤϯδχΞͱͯ͠ͷΩϟϦΞͷॳظΑΓ3VCZίϛϡχςΟʹࢀՃ͠ ʢ౦ژˠԬʣɺݱࡏ'VLVPLBSCओ࠵ऀͷҰਓɻ wஶॻʹʮύʔϑΣΫτ3VCZPO3BJMTʯʢٕज़ධࣾʣଞɻ w3VCZ,BJHJొஃऀɺ࠷ۙͷڵຯNSVCZͱ-JOVYίϯςφɻ
w͖ͳϥʔϝϯभͷʮΒʔΊΜཾʯ
'VLVPLBSC
'VLVPLBSCͱ w݄ΑΓ࠶ىಈͨ͠ɺ3VCZͷʮҬίϛϡχςΟʯ w΄΅ִि݄ճΛ҆ͰϛʔτΞοϓΛ͍ͯ͠Δ wؾ͍ͮͨΒɺճͷϛʔτΞοϓΛ։࠵ wεϐϯΦϑͰʮ/JTIJUFUTVSCʯͱ͍͏ɺమԊઢ͘͠మόεͷ ఀཹॴۙ͘ʢʹ࣮࣭ԬશʣͰඒຯ͍͠ͷΛ৯ΔϛʔτΞοϓ ։࠵͍ͯ͠·͢DG5PLZVSC
ू·ͬͯɺ3VCZʹؔ͢Δ࡞ۀಡॻΛͨ͠ Γɺ࣭͕͋Εฉ͍ͨΓɺ-5Λͨ͠Γ͢Δɺ ͦΜͳॴͰ͢ɻ 'VLVPLBSCհ
ͲΜͳॴʁ wʮ3VCZͷ͕Ͱ͖ΔॴʯΛఏڙ͢Δɺ͕ίϯηϓτ w݁Ռతʹʑձܗ͕ࣜଟ͘ͳΔɻಡॻձΛاը͢Δ͜ͱ͋Δ w3VCZܦݧ͕͍ਓ͕ଟ͍ͷͰɺHFNͷઃܭͷ૬ஊͷͨΊʹϖΞϓϩ Λͨ͠Γɺॳ৺ऀͷํ͕૬ஊΛͨ͠Γ͢ΔͨΊʹར༻͢Δ͜ͱ͋Δ
ձ wओʹ(.0ϖύϘԬࢧࣾ͞Μͱɺ(SPPWFOBVUTຊࣾ͞ΜͰަସ w͍͍ͩͨԬࢢதԝ۠Ͱ͕͢ɺͨ·ͨ·Ͱ͢ɻ wձ͝ఏڙΛͬͯΈ͍ͨձࣾ͞ΜืूதͰ͢ʂ
ϖύϘ (SPPWFOBVUT
Ԭʹ͓͚Δ 3VCZίϛϡ χςΟʔ
ུ࢙ wʙ'VLVPLBSCOFYUҎલ w'VLVPLBSC࠶ىಈ w3BJMT(JSMT'VLVPLB w/JTIJUFUTVSCୈҰճ w3BJMT(JSMT,JUBLZVTIV wԬ3VCZձٞʢ༧ఆʣ
ʙ'VLVPLBSCOFYUҎલ wԬݝߦͷࢧԉͳͲ͋ΓɺԿճ͔Ҭ3VCZձٞͳͲ͕ߦΘΕ ͖ͯͨΓɺϛʔτΞοϓ͕͞Ε͍ͯͨ wभ3VCZձٞ ɺɺԬ3VCZձٞ w IUUQNBHB[JOFSVCZJTUOFU 'VLVPLB3VCZ,BJHJ3FQPSU w)ࢁ͞Μͱ͍͏ํ͕৺ʹ׆ಈ͞Ε͍ͯͯɺͦͷࠒʹϛʔτΞοϓ
ఆظ։࠵͍͕ͯͨ͠ɺ൴ࠓ౦ژʹ
'VLVPLBSC࠶ىಈ w!VE[VSBͱ͍͏ϧϏʔͷਓ͕ԬʹҠॅ͖ͯͨ͠͠ɺͦΖͦΖͱ wํͱͯ͠ɺʮͳΔ͘ؤுΒͳ͍ʯʮ؇ͯ͘ແཧͳ͘ଓ͚Δʯ wִिճఔɺ୭߹͕͔ͭͳ͍ͳΒεΩοϓ wຖճԿ͔Λاըͨ͠Γ͠ͳ͍ɺͦͷ͕Γ্͕ΕΔͱ͖Δ wඒຯ͍͠ͷΛ৯Δ wʮ3VCZͷ͜ͱΛͤΔॴΛɺ͍ͭͰ֬อ͢Δʯ
3BJMT(JSMT'VLVPLB w3VCZίϛϡχςΟతʹॏཁͳͷͰܝࡌɻ wभͰॳΊͯ3BJMT(JSMTΒ͍͠ܗͰ࣮ࢪͰ͖ͨ w͔͠͠ɺ!VE[VSB͕ࡶ༻શൠΛͨ͠ͷ͚ͩΕͲɺՈఉͷࣄ ͰίʔνͰ͖ͣ wίϛϡχςΟ׆ಈతʹܨ͛ͳ͔ͬͨײ
ؓ/JTIJUFUTVSC wɺಉ͘͡ओ࠵ऀͷ!OBHBDIJLB͞ΜͨΒਏ͍ͷ͕͖ͳ ͷͰɺͳ͔ͥՐುΛ৯Δ͜ͱʹ
3BJMT(JSMT,JUBLZVTIV w͠Β͘ॗʑͱ'VLVPLBSCΛଓ͚͍͚ͯͨΕͲɺͳΜ͔͕ग़͖ͯ ͨͷͰख͍ʹߦ͘ wͬͺΓɺ͜͏͍͏ϫʔΫγϣοϓͱ͔ɺ͍͍Αͳͱ͍͏ؾ࣋ͪʹ wʮΈΜͳָ͕ͦ͠͏ʹ3VCZʹ৮Ε߹͏Πϕϯτʹɺ·ͨߦ͖͍ͨʯ ࢀՃऀ͞Μͷห
'VLVPLBSCͳΜͱͳ͘งғؾΛม͑Δʁ wͦΕ·Ͱɺͨͩ3VCZʹ৮ΕΔͨΊʹू·Γɺʑձ͕ϕʔε wͳ͔ͥʮෑډ͕ߴ͍ʯͱࢥΘΕ͍ͯͨ w࣮ࡍɺࢀՃ͢Δ3VCZJTUͨΒͱϨϕϧ͕ߴ͍͚Ͳ wࠓɺʮʑձ͕ϕʔεʯมΘΒͣɻͨͩ͠ɺʮॳ৺ऀͷํͳͲͷ ࣭େܴʂʯͱ໌ࣔ͢Δ͜ͱʹͨ͠ɻ·ͨɺ3(ʹདྷΒΕͨํͷ ͏ͪԬۙลʹ͓ॅ͍ͷํΛ༠ͬͨΓ͍ͯ͠Δɻ wޙड़͢ΔɺʮೖΓޱʯΛҙࣝ
Ԭ3VCZձٞ w'VLVPLBSCΛಓʹଓ͚ͨ݁Ռɺৗ࿈ͷํ૿͖͑ͯͯɺͳΜͱͳ ͘Εͦ͏ͳؾ͕͖ͯͨ͠ɻ w'VLVPLB(SPXUI/FYUͱ͍͏ศརࢪઃ͕ۙॴʹൃੜͨ͠ wՈ͔Βา͍ͯߦ͚Δͱ͜ΖͰҬ3VCZձ͕ٞͰ͖ͯศརͦ͏ w͍ͭͰʹɺՈ͔Βา͍ͯߦ͚Δͱ͜ΖͰɺদా໌͞ΜాߞҰ͞Μ ͷ͕ฉ͚ͨΒɺΊͪΌศར͡Όͳ͔ͱ͍ʁ
Ԭ3VCZձٞ! IUUQSFHJPOBMSVCZLBJHJPSHGVLVPLB
ʮ͏Ұɺ3VCZͱग़ձ͏ʯ wԬʹ͓͚Δ3VCZͱͷʮग़ձ͍ͷʯΛɺࠓɺ͜ͷλΠϛϯάͰ ίʔσΟωʔτ͍ͨ͠ɻ w౦ژͷํɺԬͦͷଞभͷํɺ͘3VCZʹ৮Ε͍ͯΔํɺੲ 3VCZʹ৮Ε͍ͯͨํɺॳΊͯ3VCZʹ৮ΕΔํ wࣗͷɺʮ3VCZʢίϛϡχςΟʣͱͷग़ձ͍ʯΛࢥ͍ग़͠ʢ෬ઢʣ
Ͳ͏ͯ͠ʮݴޠܥ ίϛϡχςΟʯΛ ͍͍ͬͯͬͯΔ ͔
ݴޠίϛϡχςΟͬͯ͘͠ͳ͍ʁ wଞͷଟ͘ͷίϛϡχςΟʢྫ͑ɺηΩϡϦςΟɺςετɺ"3ʣ ٕज़తʹഉଞతͳ֓೦Ͱͳ͍ɻ wҰํͰɺϓϩάϥϛϯάݴޠͲ͏ͯ͠ίϯϑϦΫτ͕ͪ͠ wྫ͑͋ΔϓϩδΣΫτͰɺ3VCZPO3BJMTΛ࠾༻ͨ͠Βɺଞͷݴޠ ʹҠΔͷ༰қͰͳ͍ʂɺ؆୯ʹҠߦͰ͖ͳ͍ͱ͍͏എܠ wҰൠతʹɺ͖ݏ͍ɺԡ͚͠ɺफڭతԿ͔ɺφυφυ
ԬͷίϛϡχςΟࣄ wίϛϡχςΟͷؒͷน͕ͱͯബ͍ wͦΕσϝϦοτ͋Δʢ͘͢͝ઐతͳͮ͠Β͍ɺʣ wҰํͰɺྫ͕͑'VLVPLBQIQʹࢀՃͯ͠ड͚ೖΕͯΒ͑Δ͠ɺ ʢ͞Μɺܴͯ͘͠Ε·͢ΑͶʣٯʹ'VLVPLBSCʹΒ͘དྷͯ ͍͍͍ͨͩͯΔΤϯδχΞ'VLVPLBQIQͷத৺ਓͩͬͨΓ
ʮݴޠʯ(JU)VCͷϥϕϧΈ͍ͨͳΜʁ w͋Δ͍λά͚ɺ͋Δ͍ɺ͖ͳϥʔϝϯ͞Μ͙Β͍ͷϊϦͰ ͍͍Μ͡Όͳ͍͔ͳͬͯ wʮ3VCZͷਓʯ͕1)1ɺ(PɺOPEFKTΛ৮͍͍ͬͯ͠ɺ7VFKT͍ ͍͍ͬͯ͡͠ɺΠϯϑϥษڧձͰൃද͍͍ͨͬͯ͠͡Όͳ͍ wࠞ͟Δ͜ͱͰͷ໘ന͞Λେࣄʹ͠Α͏
ͦ͏͢Δͱɺ ͦ͏͍͏தͰ ʮSCʯΛ໊ΔͷͳͥͩΖ͏
ࣗͷ
ճ
ॳΊͯͷʮίϛϡχςΟʯ wʮ౦ژ3VCZձٞʯ wʮ3VCZ͕͖ͳਓɺੈքʹͨͬͨҰਓͳΜ͡Όͳ͍ʯ wʮ3VCZΛɺΈΜͳͰॻ͍͍ͯΔʯ
None
ٕज़ίϛϡχςΟͱੈքͷͭͳ͕Γ wٕज़ʹؔ͢Δ͜ͱΛษڧ࢝͠Ίͨ࣌ɺ࠷ॳҰਓ͚ͩͰ࢝ΊΔ wͲ͔͜ͷॠؒɺ͕ؒͨ͘͞Μ͍Δ͜ͱʹؾͮ͘ w͕͍ؒΔ͜ͱʹؾͮ͘ͱɺੈք͕͕Δ wˠࣗʹͱͬͯ3VCZ͕ɺͦͷ͖͔͚ͬͩͬͨɻ ɹͰ͋ΕɺʮԸฦ͕͠Ͱ͖ͨʂʯͱࢥ͏ͦͷ·Ͱɺ ɹ3VCZͱͦͷίϛϡχςΟʹߩݙ͍ͯ͜͠͏
ਓˠίϛϡχςΟˠੈք wٕज़ҰਓͰ࡞ΔͷͰͳ͍ w8FCαʔϏεɺ044ɺιʔγϟϧίʔσΟϯάɺΧϯϑΝϨϯε w͔͠͠ɺʮษڧʯʮϓϩάϥϛϯάʯҰਓͰͰ͖ͯ͠·͏ɻͦ Εগ͠᠘ͩͱࢥ͍ͬͯͯɺʢ؇͘ͱʣਓͱͭͳ͕Δ͜ͱͰ໘ന͍ ੈք͕গ͕ͣͭ͠Δ͜ͱΛମݧͯ͠ཉ͍͠͠ɺͦͷʮೖΓޱʯͱ͠ ͯ3VCZΛબͼ͍ͨɻ wɺͦ͏ࢥͬͯ'VLVPLBSCΛଓ͚͍ͯ·͢ɻ
ࠓޙͷ ׆ಈ
Ԭ3VCZձٞ! IUUQSFHJPOBMSVCZLBJHJPSHGVLVPLB
Ԭ3VCZձٞ! IUUQSFHJPOBMSVCZLBJHJPSHGVLVPLB ࢀՃొडதͰ͢ʂʂ
Ԭ3VCZձٞ! IUUQSFHJPOBMSVCZLBJHJPSHGVLVPLB ࢀՃొडதͰ͢ʂʂ ొஃऀืूதͰ͢ʂʂ
͏Ұɺ 3VCZͱग़ձ͏
݄ೋճͷ௨ৗϛʔτΞοϓੋඇʂ GVLVPLBSCDPOOQBTTDPN