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
職能/職種横断でチームの生産性を高める
Search
akatsuki174
October 19, 2021
How-to & DIY
2
5.9k
職能/職種横断でチームの生産性を高める
2021/10/19(火) DroidKaigi 2021 day1
職能/職種横断でチームの生産性を高める
akatsuki174
October 19, 2021
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
私が変えてきたこと、変えなかったこと
akatsuki174
2
290
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
190
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
84
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.7k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
450
オフライン勉強会ぼっち対策
akatsuki174
1
640
Xcode 15の新機能
akatsuki174
0
2.8k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.3k
Famm Android改善記
akatsuki174
0
380
Other Decks in How-to & DIY
See All in How-to & DIY
ミニ四駆ベースのAIカー TatamiRacerの製作
covao
1
190
M5Stackを使ってSズキの魔改造モンスターマシンを作ってみた
syumme01
0
160
生成AIとミニ四駆で学ぶ! MATLAB/Simulink
covao
1
350
JAWS-UG山梨第0回 AWSのユーザーコミュニティ支援
awsjcpm
0
170
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
360
JAWS-UGのご紹介 JAWS-UGとは?
awsjcpm
0
5.1k
とある航空会社の飛行機の乗り方をお教えします。/20240913-lt
kwada
3
300
人はなぜコミュニティとつながると幸せを感じるのか
448jp
3
290
苦手の克服方法 / How to overcome weaknesses
toma_sm
0
270
球体型ロボットと複合現実を活用したマルチエージェントシステム - M5stack Japan Tour 2024 Spring Osaka
tichise
0
300
RDKX3 ハンズオン資料 東京 D-Robotics 日本語
takasumasakazu
0
120
【技術カンファレンス運営の裏側】Iwaken Lab 技術好き学生の近況報告 & ことみんさんに技術カンファレンス運営の裏側を聞いちゃう会
kotomin_m
5
1.6k
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
We Have a Design System, Now What?
morganepeng
53
7.7k
Building Applications with DynamoDB
mza
95
6.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
A Modern Web Designer's Workflow
chriscoyier
694
190k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
How to Ace a Technical Interview
jacobian
277
23k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
How STYLIGHT went responsive
nonsquared
100
5.6k
Transcript
৬ೳ/৬छԣஅͰ νʔϜͷੜ࢈ੑΛߴΊΔ DroidKaigi 2021 day1 @akatsuki174
ࣗݾհ
• ਢ౻ຘʢ@akatsuki174ʣ • iOS/AndroidΤϯδχΞ • גࣜձࣾTimersॴଐ • ࠓ4݄ʹୈҰࢠग़࢈ɺҭٳத
͜ͷτʔΫͷ֓ཁ
֓ཁ ฐࣾTimersʢՈؒࣸਅڞ༗ΞϓϦFammΛ։ൃʣͷAppνʔϜͰɹ ͲͷΑ͏ʹ৬ೳ/৬छԣஅͷऔΓΈΛ͠ɺͲͷΑ͏ͳϝϦοτɺɹ ՝Λ͍࣋ͬͯΔͷ͔ʹ͍ͭͯհ
࣍ • ৬ೳ/৬छԣஅ׆ಈ͕࢝·͖͔͚ͬͨͬ • ۩ମతͳऔΓΈྫ • ಘΒΕͨޮՌ • ͜Ε͔Βͷల
ɿ৬ೳ/৬छԣஅͱ ͜͜Ͱɺ৬ೳʢiOS㱻Androidʣɺ৬छʢΤϯδχΞ㱻σβΠφʔ ʣͷ֞ࠜΛӽ͑ͯҰॹʹ࡞ۀ͢Δ͜ͱɻ ݪଇϦϞʔτϫʔΫۈʹͳ͔ͬͯΒͷऔΓΈͷͨΊɺɹɹɹɹɹ جຊόʔνϟϧͰͷڞಉ࡞ۀ͕લఏɻ
৬ೳ/৬छԣஅ׆ಈ͕ ࢝·͖͔͚ͬͨͬ
ฐࣾAppνʔϜͷࣄͷਐΊํ • εΫϥϜʢLeSSʣΛ࠾༻͍ͯ͠Δ • 2νʔϜͰ։ൃ • ϓϩμΫτόοΫϩάʹ͋ΔετʔϦʔΛɺ্͔Βॱʹऔ͍ͬͯ͘ ํࣜΛऔ͍ͬͯΔ
20207݄… • αʔό࣮͕ऴΘΒͳ͍ͱωΠςΟϒΤϯδχΞ͕࡞ۀʹೖΕͳ͍ ετʔϦʔ͕ɺόοΫϩά্෦ʹ࿈ଓͯ͠ੵ·Ε͍ͯΔঢ়ଶ • ҰํαʔόΤϯδχΞόοΫϩά্෦ͷαʔό୯ಠετʔϦʔͰ खҰഋ • Ήͳ͘ωΠςΟϒΤϯδχΞωΠςΟϒ͚ͩͰ݁͢Δɺɹɹ ༏ઌͷ͍ετʔϦʔΛ௫Ή
εΫϥϜͷ͋Δ͖࢟ͱ🤔 • ༏ઌͷߴ͍ॱʹɺεϐʔυײΛ࣋ͬͯऔΓΜͰ͍͘ • Ҿ͖ड͚ͨετʔϦʔΛ҆ఆͯ͠ग़ՙ͍ͯ͘͠ ࠓ͜Ε͕Ͱ͖͍ͯͳ͍ͷͰʁ
࣌ͷৼΓฦΓϘʔυ
۩ମతͳऔΓΈྫ
Androidจݴมߋߨ࠲
ઌͷৼΓฦΓϘʔυΛݟͯ
ษڧձ࣮ࢪ
υΩϡϝϯτͷ༰ • AndroidΞϓϦͷجૅࣝ • Famm-Androidͷجૅࣝ • Ϗϧυ·Ͱͷखॱ • Android Studioͷ͍ํ
• จݴมߋ͢ΔՕॴͷݟ͚ͭํ
ͬͨ͜ͱ • Famm-Androidͷઆ໌ • Android Studioͷ͍ํઆ໌ • υΩϡϝϯτͷ௨Γʹจݴมߋ • ࣭ٙԠ
৬ೳ/৬छԣஅ߹॓ͷ࣮ࢪ
ൃ • TimersͰຖळʹશࣾ߹͕॓͋Δ • ΤϯδχΞʴQA࠷͕ۙߴ·͍ͬͯΔ৬ೳ/৬छԣஅ׆ಈΛ࣮ࢪ ͠Α͏ͱ͍͏ʹͳͬͨ • ʢ2020ݱͱϦϞʔτࠞࡏͰͷ࣮ࢪʣ
࣮ࢪํ๏ • ߨࢣΛAndroidɺiOSɺαʔόɺϑϩϯτ͔Β֤1ਓͣͭࢦ໊ɻ • ߨࢣࣄલʹࢿྉ՝Λ࡞ɻߨٛɺ࣭ରԠΛɹɹɹ ͨ͠Γɺଞͷ՝ʹઓ͢ΔͳͲɻ • ੜె͖ͳΛબɺࢀՃɻ • ܗࣜϞϒϓϩܕɺԋशܕͳͲ༷ʑɻ
֤ߨ࠲༰ • Androidɿ࣮ࡍʹ͍͋ͬͨ߹ΘͤͷௐࠪΛͯ͠ΈΔ • iOSɿAPIΛୟ͍ͯσʔλΛऔಘ͢Δ • αʔόɿϞοΫΞοϓΛ࡞͢Δ • ϑϩϯτɿ৽͍͠ը໘Λ࡞Δ
Androidͷ߹ • ඪ • ͳΜͱͳ͘ίʔυ͕ಡΊΔʢnot ίʔυ͕ॻ͚Δʣ • ֓ཁ • AndroidͷجૅΛֶΜ্ͩͰɺ࣮ࡍʹདྷ͍ͨ߹ΘͤͷௐࠪΛͯ͠ΈΔ
• ࢀՃϝϯόʔ • αʔόΤϯδχΞ2໊ɺQA1໊
༻ҙͨ͠υΩϡϝϯτͷ༰ • ڥߏங • Famm-AndroidͷAPIपΓͷॲཧ • ͍߹ΘͤௐࠪΛͬͯΈΔԋश͖ • AndroidͷUI͕࡞ΕΔΑ͏ʹͳΖ͏ʢ͕࣌ؒ༨ͬͨਓ༻ʣ •
จݴมߋͯ͠ΈΑ͏ʢQA͞Μ༻ʣ
༨ஊ • ༻ҙ͍ͨ͠߹Θͤ՝αʔό͕བྷΉͷͩͬͨ • Androidͷߨ࠲ʹαʔόΤϯδχΞ͕ࢀՃ͍ͯͨ͠ • ͜ͷߨ࠲͕͖͔͚ͬͰෆ۩߹ͷݪҼ͕Θ͔ͬͨʢͷͪʹετʔϦʔ Խͯ͠मਖ਼͞Εͨʣ
༨ஊ ※߹॓ͷςʔϚ ʮઈରʹࣈ্͕͕Βͳ͍߹॓ʯ
ϞϒϫʔΫνϟϯωϧͷ࡞
ϞϒϫʔΫνϟϯωϧઃ 🎊ʢ2021/4ʣ
ϞϒϫʔΫྫ
ྫͦͷ̍ • PM͕σβΠφʔͱσβΠϯϫΠϠʔ࡞ • PMಉ࢜ͰΫΤϦ࡞ • ͦΕͧΕͬͯΔΫΤϦ͕ҧͬͨ • PM͕ωΠςΟϒΞϓϦͷจݴमਖ਼ •
PMͱҙϝϯόʔͰϢʔβετʔϦʔϚοϐϯά࡞
ྫͦͷ̎ • iOSΤϯδχΞ͕LP࡞Ζ͏ձ։࠵ • ڞ௨CSS࡞͔ͬͨͬͰڞ༗͔ͨͬͨ͠ • ωΠςΟϒϝϯόʔ͚ͩͰAPI࡞ • ϦΫΤετͨ͠ΒURLΛฦͯ͘͠ΕΔͱ͍͏ͷ •
υΩϡϝϯτΛࢀߟʹ࣮ɺϨϏϡʔαʔόϝϯόʔʹ
ྫͦͷ̏ • σβΠφʔ͕CanvaษڧձɺFigmaษڧձΛ։࠵ • σβΠφʔ໊͕࡞Γߨ࠲Λ։࠵ • PM͕ωΠςΟϒϝϯόʔʹΫΤϦ࡞ʹ͍ͭͯڭ͑Δ
ಘΒΕͨޮՌ
FigmaɺCanvaษڧձʹΑͬͯ… • ύϫϙɺΠϥϨ͕ͲΜͲΜFigmaʹஔ͖Θͬͨ • σβΠφʔ͕Ҿ͖ड͚ͨ࣌ʹɺͦͷ··σβΠϯ࡞ۀʹೖΕΔ • ͪΐͬͱͨ͠࡞ۀͳΒσβΠφʔൈ͖ͰͰ͖ΔΑ͏ʹͳͬͨ • PNGͷมɺαΠζҧ͍ͷग़ྗͳͲ •
σβΠϯΛ௨ͯ͠ձ͢Δػձ͕૿͑ͨ
ΈΜͳͰQA͢Δ͜ͱʹΑͬͯ… • ྲྀΕΛҙࣝͯ͠ϓϩμΫτΛݟΔػձʹͳΔ • ৽͍͠վળҊ͕ු͔ΜͰ͘Δ
৬ೳԣஅϞϒϓϩʹΑͬͯ… • ଞͷٕज़͕ͪΐͬͱΘ͔ΔΑ͏ʹͳͬͨ • ଞͰ؆୯ͳվमͳΒͰ͖ΔΑ͏ʹͳͬͨ • σβΠφʔ͕LP·Ͱ࡞ΕΔΑ͏ʹͳͬͨ • ݹ͍υΩϡϝϯτͷߋ৽͕Ͱ͖ͨ •
ڥߏஙࢿྉͳͲ
Ұॹʹ࡞ۀ͢Δ͜ͱʹΑͬͯ…ᶃ • ใڞ༗ͷख͕ؒͳͤͨ͘ • ग़Γ͕গͳ͘ͳͬͨ • ଐਓ࡞ۀΛݮΒͤͨ • ݴޠԽ͞ΕͮΒ͍͕ࣝڞ༗Ͱ͖ͨ •
γϣʔτΧοτٕͱ͔
Ұॹʹ࡞ۀ͢Δ͜ͱʹΑͬͯ…ᶄ • ٧·ͬͯҰॹʹߟ͑ͯॿ͚ͯΒ͑ͨ • ଞͷਓ͕ͲΜͳ࡞ۀΛ͍ͯ͠Δͷ͔۩ମతʹΘ͔ͬͨ • ࡞ۀϘϦϡʔϜ͕ͳΜͱͳ͘Θ͔ͬͨ • པΉ࣌ʹߟྀͰ͖Δ
͜Ε͔Βͷల
ͬͱ͍͖͍ͬͯͨ • ͜Ε͔Β৬ೳ/৬छԣஅ͍͖͍ͬͯͨ • ϞϒϓϩͨΓલʹ͍ͨ͠
վળɺνϟϨϯδ͍ͨ͠ • CS͍߹ΘͤͷௐࠪΛϞϒϫʔΫ͍ͨ͠ • MacͷεϖοΫ͕ཉ͍͠
ཁٞᶃ • ෳਓ͍Δ࣌ʹൃੜ͢Δ • Ұ෦ͷਓ͕͓͍͔ͯΕΔ͜ͱ͕͋Δ • ਓʹΑͬͯԹײ͕ҟͳΔ
ཁٞᶄ • จԽతɺश׳తͳ • ʮϞϒͰΖ͏ʯͱؾܰʹݴ͑ͨΓɺϞϒϫʔΫΛܰΜ͡ͳ͍ɹ จԽ࡞Γ͕ඞཁͦ͏ • ਓͷ࣌ؒΛୣ͏ͱ͍͏ԕྀ͕͋Δͷ͔ • ԣஅͰ͖ΔόοϑΝΛ࣋ͬͯͳ͍ͷ͔
ཁٞᶅ • ४උɺલఏͷ • ϞϒϫʔΫʹΑͬͯεϐʔυ্͕͕Δͷ͋Εٯͷ͜ͱɹ ͋ΔͷͰɺݟۃΊ͕ඞཁ • ඇΤϯδχΞ͕ΤϯδχΞͷԣஅ࡞ۀΛΔʹલఏೝ͕ࣝ Γͳ͍
ཁٞᶆ • ߹͍ͷ • ৬ೳʹؔͳ͘ɺ༏ઌͷߴ͍ετʔϦʔΛΈΜͳͰڠྗͯ͠ɹ ͍͖͍ͯͨ͠ؾ࣋ͪ͋Δ • ͕ɺͦΕΛୡ͢Δʹͬͱԣஅ͢Δඞཁ͕͋Δ
·ͱΊ
·ͱΊ • Timers AppνʔϜͰɺڈͷՆ͔Β৬ೳ/৬छԣஅͷ׆ಈΛͯ͠ ͍Δ • ಘΒΕͨޮՌେ͖͘ɺ͜Ε͔Βܧଓ͍ͯ͘͠༧ఆ • ੜ࢈ੑͦͷଞͷͰ·ͩ՝͕͍ͬͯΔ
એ
• αʔόʔαΠυΤϯδχΞ (PHP, Golang, AWS) • AndroidΤϯδχΞ (Kotlin) • iOSΤϯδχΞ
(Swift) • σβΠφʔ TimersͰݱࡏΤϯδχΞશ৬छ࠾༻தʂ ৄ͘͠”Timers”Ͱݕࡧ ԠืϑΥʔϜ Wantedly
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ