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
TokyoGirls.rb Meetup vol.1
Search
katorie
March 02, 2019
Programming
20k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TokyoGirls.rb Meetup vol.1
チームの変化は私の変化!チームとともに成長する!
katorie
March 02, 2019
More Decks by katorie
See All by katorie
WTM Tokyo - International Women's Day 2023
katorie
1
460
Team development at Ubiregi Inc. (Rails Developers Meetup 2019)
katorie
7
2.9k
Rails Girls Tokyo 9th
katorie
3
1.5k
Other Decks in Programming
See All in Programming
Performance Engineering for Everyone
elenatanasoiu
0
240
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
380
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.7k
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
600
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
280
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
240
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
650
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
820
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
300
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
800
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
200
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
610
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
330
A Soul's Torment
seathinner
6
3k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Making Projects Easy
brettharned
120
6.7k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Skip the Path - Find Your Career Trail
mkilby
1
160
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
Believing is Seeing
oripsolob
1
160
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
νʔϜͷมԽࢲͷม ԽʂνʔϜͱͱʹ ͢Δʂ @katorie 2019/03/02 TokyoGirls.rb Meetup vol.1
TokyoGirls.rb • ه೦͖͢ୈ1ճ • ։࠵͓ΊͰͱ͏͍͟͝·͢ • ίϯηϓτʹڞײ • ͓͔͚͍͖ͯͨͩ͋Γ͕ͱ͏͍͟͝·͢
✨ ٳͷΠϕϯτͷ͋Γ͕ͨ͞ ✨ • ࢠҭͯͯ͠ΔͱฏͷΠϕϯτʹ΄ͱΜ ͲࢀՃͰ͖ͳ͍ΜͰ͢ɻɻ • ୗࣇεϖʔε͋Γ͕ͱ͏͍͟͝·͢
ୗࣇεϖʔεͷ͋ΔΠϕϯτ ✏ • ߦͬͨ͜ͱ͋Γ·͔͢ʁ • ͋Μ·Γʢͱ͍͏͔΄ͱΜͲʣͳ͍
RubyKaigi 2019ʹୗࣇॴ͕ • Ԭ • 20194݄18ʢʣ͔Β20ʢʣͷ3ؒ • @youchan ͷ͓ฉ͚ΔΑ •
https://rubykaigi.org/2019
RubyKaigi 2018 • ່ʢ࣌1ࡀʣͱҰॹʹߦ͖·ͨ͠
katorieͱ͍͍·͢ • Twitter: https://twitter.com/katorie • GitHub: https://github.com/katorie • Instagram: https://www.instagram.com/
katorie • Facebook: https://www.facebook.com/ katorie1024
None
ॴଐ • גࣜձࣾϢϏϨδ։ൃ෦ॴଐ • 20151݄ೖࣾʢ@youchanͱͷग़ձ͍ ʣ • 20171ؒ࢈ٳɾҭٳΛऔಘ • ࣾॳҭٳऔಘ
2 Rails Girls Tokyo 2nd ଔۀੜ • Rails Girls ͕͖͔͚ͬͯΤϯδχΞࢦ͠·ͨ͠ʂ
• ҩྍػثϝʔΧʔͷӦۀࣄ͔ΒΤϯδχΞ • ͖ͭͮϒϩάͰ ʮΘͨ͠ͱ Rails Girlsʯ • URL: https://katorie.hatenablog.com/entry/ 20161202/1480663925
⛲ Ikejiri.rb ⛲ • @risacanͱ@nappan23ͱ • ΦϯϥΠϯͰԻಡಡॻձ • ʮϝλϓϩάϥϛϯάRuby ୈ2൛ʯ
• GitHubʹϦϙδτϦ͕͋Γ·͢
2ࡀͷঁͷࢠͱ • ͔Θ͍͍ • ΠϠΠϠظେม • ͰͬͺΓ͔Θ͍͍ • ਓؒͷ͓͠Ζ͍
None
झຯ • খּݪྲྀḦಓʢڭतʣ • ڭ͑ͨΓͰ͖·͢ • ࠷͓ۙຣͷ͓ܤݹʹߦ͖͡Ί·ͨ͠
None
None
ࠓ͓͍ͨ͜͠ͱ • ϢϏϨδͷνʔϜ։ൃ • νʔϜͷมԽΛࣗͷมԽʢʣͷνϟϯ εͱଊ͑ͯऔΓΜͰ͖ͨ • ࢠҭͯ͠ͳ͕Βࣄ͢ΔͬͯͲΜͳײ͔͡
νʔϜ։ൃ͍ͬͯ͢͝ • νʔϜϝϯόʔͷ͍ٕ͢͝ͱ͔ݟͱ͔ڞ༗ ͯ͠Β͑Δ • ͔ͦ͜Βֶͼ·ͬͯͨ͘Β͕ࣗͰ͖Δ ʹҧ͍ͳ͍
ϢϏϨδͷ։ൃ෦ • katorieͷϒϩάʮϢϏϨδ։ൃνʔϜͷ͝հʯ • εΫϥϜνʔϜ • ϦϥΠΞϏϦςΟνʔϜ • ৽نαʔϏεʢԾʣνʔϜ •
ίʔϙϨʔτΤϯδχΞϦϯάνʔϜ
ϢϏϨδͷओͳϓϩμΫτ • katorieͷϒϩάʮϢϏϨδͷϓϩμΫτΛ͝ հ͠·͢ʂʯ • ϢϏϨδ • FlickOrder • StockScan
iPadΛͬͨPOSϨδ ϢϏϨδ • iPad͚ΞϓϦ • Objective-C / Swift • αʔόʔαΠυ
• Ruby on Rails / React.js • Heroku • MySQL • Ubiregi for Salesforce
ΦʔμʔγεςϜɹFlickOrder • iPhone / iPod touch / iPad͚ΞϓϦ • Objective-C
/ Swift • αʔόʔαΠυ • Scala • Google App Engine • Google Cloud Datastore
ࡏݿཧγεςϜɹStockScan • iPhone / iPod touch / iPad͚ΞϓϦ • Objective-C
• αʔόʔαΠυ • Python / JavaScript • Google App Engine • MySQL
ಛ • ͱͱϓϩμΫτ͝ͱʹ։ൃ͕όϥόϥͩͬͨ ͱ͍͏ྺ࢙తഎܠ • αʔόʔαΠυͷݴޠ • iOSΞϓϦͷઃܭ • ϓϩμΫτ͝ͱʹνʔϜΛ͚ΔͷͰͳ͘ɺશ
һͰશϓϩμΫτΛ։ൃɾӡ༻͢Δ
νϟϯε1 ͻͱͭͷձࣾͰ3ϓϩμΫτ ʹؔΘΔ͜ͱ͕Ͱ͖Δ
2015ʙ2016 • αʔόʔαΠυΤϯδχΞͱiOSΤϯδχΞʹผΕ͍ͯΔ࣌ • εϖγϟϦετूஂ • ઃܭͦΕͧΕͷ಄ͷத • ଐਓԽ͕ͪ͠ •
ྫɿʮͳΜͱ͔࿈ܞʯͷ༷։ൃΛ୲ͨ͠ਓ͔͠Ѳ͠ ͍ͯͳ͍ʂ
2017ʢҭٳதͩͬͨʣ • QAΤϯδχΞͷొ • ʮςετʯͷऔΓΈ͕มԽ • UXσβΠφͷొ • ཁ݅ఆٛͷஈ֊ͳͲͰϢʔβʔઢͷࢦఠ͕ͨ͘͞Μ •
εΫϥϜνʔϜͷൃ • RailsObjective-Cॻ͘ʂ • શϓϩμΫτΛ։ൃɾӡ༻͢Δ
εΫϥϜνʔϜ • 2िؒͷ։ൃαΠΫϧͷνʔϜ • ܭըΛͨͯͯɺ։ൃͯ͠ɺϦϦʔεͯ͠ɺ;Γ ͔͑Γ͢Δ • λεΫΧϯόϯܗࣜͰཧʢཧʣ • σΠϦʔελϯυΞοϓͰਐḿ֬ೝ૬ஊ
ΧϯόϯͰλεΫཧ✍
มԽʂ • αʔόʔαΠυ͚ͩͱ͍͏ͷ • iOS։ൃग़དྷΔΑ͏ʹ͢Δ • ΈΜͳͰશ෦ϦϦʔε͢Δ
νϟϯε2 iOS։ൃग़དྷΔΑ͏ʹͳΔ
iOS։ൃݚम • ॳ৺ऀ͚ͷiPhoneΞϓϦຊ • Objective-Cͷຊ • Try Making It •
͓ʹର֤ͯࣗ͠ΞϓϦΛ࡞ͯ͠Έͤͬ͜͢Δձ ʢٕज़ελοΫࣗ༝ʣ • ݰؔडΞϓϦ
มԽʂ • QAΤϯδχΞUXΤϯδχΞͷొ
νϟϯε3 ʮϓϩμΫτͷ࣭ʯ ʹ͍ͭͯߟ͑ΔΑ͏ʹͳΔ
ࢀՃͨ͠ΠϕϯτM • pmconf2018 • ʮѪ͞ΕΔϓϩμΫτΛΖ͏ʯ • WebService QA Meeting •
։ൃΤϯδχΞͱQAΤϯδχΞͷؔʹͭ ͍ͯͳͲ
ࢀߟਤॻʢςετؔ࿈ʣ • ࣝθϩ͔ΒֶͿιϑτΣΞςετ • ςετۦಈ։ൃ • Selenium࣮ફೖ • ॳΊͯͷࣗಈςετ
2018 • εΫϥϜ։ൃ͕ఆண • ࣄۀͷ • ࣾһͷ૿Ճ • Ϣʔβʔ૿Ճɺ༻ํ๏ͷଟ༷Խ •
ϦϥΠΞϏϦςΟνʔϜͷൃ
OϦϥΠΞϏϦςΟνʔϜ • ϓϩμΫτશମͷ࣭Λ্ͤ͞ΔͨΊͷ ظతͳ՝ʹऔΓΉ • ύϑΥʔϚϯεվળ • ϦϑΝΫλϦϯά • εΫϥϜνʔϜͱҟͳΔࢹͰ՝ղܾ
มԽʂ • ձࣾνʔϜେ͖͘ͳ͖ͬͯͯɺଞ෦ॺͷ ϝϯόʔʹνʔϜͷϝϯόʔ͕ͲΜͳ͜ͱͯ͠ ͍Δͷ͔ʮΘ͔Γ͍͢ݴ༿Ͱʯ͑Δඞཁ ͕ग़͖ͯͨ
νϟϯε4 Ϧʔμʔര
ݱࡏͱ͜Ε͔Β • ϦϥΠΞϏϦςΟνʔϜͷϦʔμʔͬͯ·͢ • εΫϥϜνʔϜ͕૿͑·͢ • ʢͬͱ૿͍ͨ͠ʣ • ʢ։ൃ෦ੵۃ࠾༻தʂʣ
νʔϜͷมԽʹରԠͨ݁͠Ռ • ϓϩμΫτ͕૿͔͑ͨΒ։ൃӡ༻कඋൣғ͕ ͕ͬͨ • εΫϥϜνʔϜ͕ൃ͠iOS։ൃ͢ΔΑ͏ʹͳͬͨ • νʔϜͷϝϯόʔͷӨڹͰʮϓϩμΫτͷ࣭ʯ ʹ͍ͭͯߟ͑ΔΑ͏ʹͳͬͨ •
νʔϜͷ·ͱΊΛΔΑ͏ʹͳͬͨ
νʔϜͷมԽʹରԠͯࣗ͠ มԽ͢Δͱɺ νʔϜͷͱͱʹࣗ ͍ͯ͠Δʂ ʢؾ͕͢Δʂʣ
ͳΜ͔ಘͨ͠ؾ☺
՝⛰ • ·ͩ·ٕͩज़త͕ࣝΓͳ͍… • Ϧʔμʔͱͯ͠ͷܦݧ • কདྷΛ༧ଌͯ͠՝Λݟग़͢ྗ
2ࡀࣇΛҭͯͳ͕Β ࣄ͍ͯ͠·͢
ࢠڙ͕͍Δੜ׆ͬͯ͜Μͳײ͡ • ேɺࣗͷࢧʴࢠڙͷࢧ • 17࣌Ͱୀࣾɺଈ͓ܴ͑ • ༦൧ͷࢧɺ͓෩࿊ɺ৸͔͚ͭ͠
None
νʔϜͷมԽ⏰ • σΠϦʔελϯυΞοϓͷ͕࣌ؒมΘͬͨ • 17࣌ˠ15࣌ˠ11࣌30 • ϛʔςΟϯά͕ίΞλΠϜͰऴΘΔΑ͏ʹ ͳͬͨ • 11͔࣌Β16࣌ͷ͍͋ͩ
νʔϜ։ൃͰେࣄͩͱࢥ͏͜ͱ • νʔϜશһͰ߹ҙܗ • νʔϜશһͰՌΛग़͢ • ͻͱΓͰ๊͑ࠐ·ͳ͍ • ͍ͬͯΔ͜ͱΛৗʹڞ༗ •
ότϯλονɾϔϧϓٻΊΔ༐ؾ
ࠓࣗʹͰ͖Δ͜ͱʹૉૣ͘ ίϛοτ͢Δ͜ͱͰ νʔϜͷՌʹ݁ͼͭ͘
͍Ζ͍Ζ͋Δ • ৷தͲ͏ͬͯಇ͍͍ͯͨͷʁ • อҭԂೖΕΔͷʁ • ͦͦ෮ؼͰ͖Δͷʁ • ෮ؼޙͲΜͳ;͏ʹࣄ͍ͯ͠Δͷʁ •
ՈͱՈࣄҭࣇͷ୲Ͳ͏͍ͯ͠Δͷʁ • ษڧ࣌ؒͲ͏ͬͯ֬อ͍ͯ͠Δͷʁ
͑ͻͱͭ͡Όͳ͍
͕ࣗೲಘͰ͖Δঢ়ଶΛ ߟ͑ଓ͚Δ
ΤϯδχΞ ͘͢͝ ָ͍͠Ͱ͢ʂʂ