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
Claude Code x Androidアプリ 開発
Search
Shinnosuke Kugimiya
August 23, 2025
Technology
1
1k
Claude Code x Androidアプリ 開発
Shinnosuke Kugimiya
August 23, 2025
Tweet
Share
More Decks by Shinnosuke Kugimiya
See All by Shinnosuke Kugimiya
AndroidアプリエンジニアもMCPを触ろう
kgmyshin
2
1.1k
15分で分かった気になる dumpsys
kgmyshin
1
280
UIテストはもうMaestroでいいのかもしれない話
kgmyshin
28
13k
新規開発を始めるときにやるべきこと
kgmyshin
19
9k
android app error handling
kgmyshin
1
1.5k
solid+cqs+dry
kgmyshin
35
10k
Paging Library ~ アイテムの更新 ~
kgmyshin
2
3.4k
KotlinでReact Native(expo) を使いたい
kgmyshin
2
1.2k
新規チームで新規開発を始める時にやること
kgmyshin
40
9.3k
Other Decks in Technology
See All in Technology
Tomorrow graphlib, Let us use everybody
hayaosuzuki
0
140
"複雑なデータ処理 × 静的サイト" を両立させる、楽をするRails運用 / A low-effort Rails workflow that combines “Complex Data Processing × Static Sites”
hogelog
3
1.3k
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
300
Pythonによる契約プログラミング入門 / PyCon JP 2025
7pairs
4
2.2k
GA technologiesでのAI-Readyの取り組み@DataOps Night
yuto16
0
230
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
210
ZOZOのAI活用実践〜社内基盤からサービス応用まで〜
zozotech
PRO
0
130
組織観点からIAM Identity CenterとIAMの設計を考える
nrinetcom
PRO
1
130
2重リクエスト完全攻略HANDBOOK / Double Request Handbook
shoheimitani
5
7.1k
バイブコーディングと継続的デプロイメント
nwiizo
2
350
C# 14 / .NET 10 の新機能 (RC 1 時点)
nenonaninu
1
1.2k
Modern_Data_Stack最新動向クイズ_買収_AI_激動の2025年_.pdf
sagara
0
120
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Bash Introduction
62gerente
615
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Gamification - CAS2011
davidbonilla
81
5.4k
The Invisible Side of Design
smashingmag
301
51k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Become a Pro
speakerdeck
PRO
29
5.5k
Six Lessons from altMBA
skipperchong
28
4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Transcript
%SPJE,BJHJDPMMFDU\!'VLVPLB^!LHNZTIJO $MBVEF$PEFY"OESPJEΞϓϦ։ൃ
ࣗݾհ
ࣗݾհ w LHNZTIJOఝٶ ͗͘Έ w "OESPJEΤϯδχΞ w Ԭࢢࡏॅ w
OFXNPגࣜձࣾ
"HFOEB
"HFOEB w $MBVEF$PEF"OESPJEΞϓϦ։ൃʹ͑Δ͔ w $MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨʢΠϝʔδతͳ w $MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨʢ۩ମతͳ
0QFOJOH
ձࣾͰ$MBVEF$PEFറΓि͕ؒ͋ͬͨ جຊతʹखΛಈ͔ͣ͞ʹ $MBVEF$PEFͷΈͰҰि࣮ؒ͢Δि͕ؒ͋ͬͨ
݁Ռͱͯ͠ ݸਓͷ։ൃϓϩηεʹΞοϓσʔτ͕͋ͬͨ
$MBVEF$PEF "OESPJEΞϓϦ։ൃʹ͑Δ͔ʁ
$MBVEF$PEF"OESPJEΞϓϦ։ൃʹ͑Δ͔ w ͳ͑͘Δ w "OESPJE͕ཧ༝Ͱʮݫ͍͠ʯͱײ͡ΔλΠϛϯάͳ͔ͬͨ w $PSPVUJOFͩͬͨΓɺ+FUQBDL$PNQPTF·ΘΓͷ"OESPJEυϝΠϯ෦ಛʹ ؾʹͳΔλΠϛϯάͳ͔ͬͨ w ͦͷͨΊɺ͜ͷൃදͰͷ"OESPJEͰ͜͏͢Δͱ͍͍Αʂ͔ͳΓগͳΊͰ
͢
$MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨ ʢΠϝʔδతͳ
#FGPSF λεΫͷྲྀΕ ઃܭ ࣮ ςετ 13 λεΫ։࢝ λεΫྃ ख࡞ۀ
#FGPSF ࣮ࡍʹ13ϨϏϡʔͳͲͷࠩࠐ͕ೖΔͷͰ͜Μͳײ͡ʹͳΔ ઃܭ ࣮ ςετ 13 λεΫ։࢝ λεΫྃ ઃܭ ςετ
3FWJFX 3FWJFX λεΫͷྲྀΕ ਓؒͷྲྀΕ
"GUFS λεΫͷྲྀΕ λεΫ։࢝ λεΫྃ ઃܭ ࣮ ςετ 13 ख࡞ۀ "*
"GUFS ઃܭ "*ʹͤΔ ͕࣌ؒͰ͖Δ
"GUFS "*͕ͳΜ͔ͬͯΔؒʹʮԿ͔Δʯ͕࣌ؒͰ͖ͨͷͰ 13ϨϏϡʔͳͲͷࠩࠐΛͦͷ࣌ؒʹΓ͍͢ λεΫ։࢝ λεΫྃ ઃܭ ࣮ ςετ 13 3FWJFX
3FWJFX
"GUFS λεΫΛฒߦʹΔ͜ͱଟ͘ͳͬͨ ʢͨͩࣗͷΈͦͰͰ͖ͯϨʔϯ͕ݶք͔ͳͱ͍͏ҹʣ λεΫᶃ։࢝ λεΫᶃྃ ઃܭ ࣮ ςετ 13 λεΫᶄ։࢝
λεΫᶄྃ ઃܭ ࣮ ςετ 13
ʮλεΫ ϨϏϡʔͳͲʯPSʮλεΫͭʯ "GUFS
ϓϥεЋ "GUFS
ϩʔΧϧηογϣϯ ϦϞʔτηογϣϯ "*ΤʔδΣϯτͱҰॹʹ࡞ۀ͢Δɻ ϖΞϓϩ͢Δɻ "*ΤʔδΣϯτʹλεΫΛΞαΠϯ͢Δɻ Ջͳ࣌ʹਐΛ֬ೝ͢Δɻ આ໌͍͢͠Α͏ʹೋͭͷݴ༿Λఆٛ͠·͢ ʢҰൠతͳఆٛͰͳͯ͘ɺ͜ͷൃදͷείʔϓʹݶͬͨޠͳͷͰҙʣ
ϩʔΧϧηογϣϯ "*ΤʔδΣϯτͱҰॹʹ࡞ۀ͢Δɻ ϖΞϓϩ͢Δɻ ʢ͖ͬ͞ͷλεΫͷྲྀΕ͕͜Εʣ λεΫ։࢝ λεΫྃ ઃܭ ࣮ ςετ 13
ϦϞʔτηογϣϯ "*ΤʔδΣϯτʹλεΫΛΞαΠϯ͢Δɻ Ջͳ࣌ʹਐΛ֬ೝ͢Δɻ 3FWJFXͷ࣌Ҏ֎ ͳΔ͘ͷϦιʔεΛׂ͔ͳ͍ɻ ʢશવҧͬͨΒɺશ෦มߋΛࣺͯΔ͜ͱΑ͋͘Δʣ ઃܭ ࣮ ςετ 13
λεΫ։࢝ λεΫྃ 3FWJFX ख࡞ۀ "*
ϩʔΧϧηογϣϯΛݸճ͠ͳ͕Βɺ "*ʹͤͯΔؒʹࠩࠐΈλεΫΛ͜ͳͭͭ͠ "GUFS ͍ͭͰʹɺΘΜͪΌΜϦϞʔτηογϣϯΛݸճ͓ͯ͘͠ Ұ൪ΕͯΔ࣌͜Μͳײ͡
ϓϩϯϓτΛԿճ͔ࢼͯ͠Έͯͣͬͱے͕ѱ͍ͳͱࢥ͏࣌ɺ ࣗͰશ෦ͬͪΌ͏࣌͋Δ ʢͨͩɺίϛοτϝοηʔδॻ͍ͯͱ͔ͦ͏͍͏ϫϯϙΠϯτͰͬͨΓ͢Δʣ "GUFS ϦϞʔτηογϣϯ༻ͷ͍͍ײ͡ͷͤΔλεΫ͕ͳ͍࣌͋Δ ʢͰͳΔ͘ɺదʹϦϑΝΫλͯ͠Έͯɺదʹௐࠪͯ͠ΈͯΈ͍ͨͳదλεΫͰࢭΊͳ͍Α͏ʹ͍ͨ͠ʣ ͜͏͍͏࣌͋Δ
Ͳ͏͍͏λεΫ͕"*͖ʁ w ͍Ζ͍Ζͳ؍͋Δ͕ɺݸਓతʹͱΓ͋͑ͣϓϩϯϓτॻ͍ͯԠݟΔͷ͕٢ͩͱࢥ͏ w ΘΜͪΌΜΛૂ͍͚ͬͯ w ҧͬͨΒηογϣϯΛࣺͯΕྑ͍ w ͦΕͰɺ͍͋͑ͯ͏ͱ"*͖͡Όͳ͍ͱײ͍͢͡ͷԼه w
ʮখنͰશʹ͕͑ΤϯδχΞଆͷ಄ʹ͋Δͷʯ"*ͷճͱࣗͱͷζϨཱ͕ͪ͢ ͍͠ɺѹతʹखͰॻ͍ͨํ͕ૣ͍ͷͰɺωΨςΟϒʹײ͡Δ߹͍͕ߴ͍ w ΄΅ίϐϖͱআͰࡁΉΑ͏ͳɺͪΐͬͱ࣮ͨ͠ॴͷҠಈ w ίϯϑϦΫτղফ w FUD
࠷ߴϋοϐʔʁ w τʔλϧϋοϐʔ w ςΫχοΫ׳Ε͕͍Δ͕ɺ͏·͑͘Δͱ͖ύϑΥʔϚϯε্͕͕͍ͬͯΔʢͱࢥ͏ʣ w ϙδςΟϒͳͱ͜Ζ w ໘ͳλεΫʢ؆୯Ͱ͋ͱखΛಈ͔͢ͱ͜Ζ͕ଟ͍͚ͩͷ࡞ۀతͳλεΫʣͱָ͔͍͢͝ w
"*ͷग़ྗͨ͠ίʔυ͕ݟҧ͍ͰࣺͯΕ͍͍ͷͰɺָͦ͜ w ίʔυϦʔσ Οϯάௐࠪܥͱָ͔͍͢͝ w ωΨςΟϒͳͱ͜Ζ w ίϯςΩετεΠον͕ΊͪΌͪ͘ΌେมɻͳΜ͔͍͢͝಄ͬͯർ࿑͕͍͢͝ؾ͕͢Δɻ׳Εͯͳ͍͚ͩ ͔ w ߹ʹΑͬͯɺΉ͠ΖϨϏϡʔͷ͕࣌ؒ৳ͼΔ͜ͱ͋Δ
"*όϑ w ࠷ۙϑϩϯτΤϯυΛॻ͍ͯΔ͕ɺ$MBVEF$PEFΛ͏ػձྔ͕"OESPJE ͷ࣌ͱൺͯݮ͍ͬͯΔ w "OESPJEΤϯδχΞͳࣗͷઐྖҬͰͳ͍ͷͰɺ"*ʹେྔʹEJGGΛग़ ͞ΕΔͱಡΈղ͍ͨΓɺमਖ਼͢Δͷ͕͖͍ͭ w "*ʹখ͞ͳEJGGΛ࡞ͬͯΒͬͨΓɺୟ͖ͷ࡞ɺίʔυϦʔσΟϯά ͷखॿ͚Λ͓ئ͍͍ͯ͠Δ
w "*όϑ w ͲΕ͚ͩ͏·Έ͕͋Δ͔ʁɺࣗͷεΩϧ࣍ୈ
$MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨ ʢ۩ମతͳ
ϩʔΧϧηογϣϯͷΓํ XPSLUSFFΛ͓͏ w TUVEJPίϚϯυͰ্ཱͪ͛ΒΕΔΑ͏ʹ͓ͯ͜͠͏ QMBONPEFΛ͓͏ EJ fi
UΛ͓͏
ϩʔΧϧηογϣϯͷΓํ XPSLUSFFΛ͓͏ w TUVEJPίϚϯυͰ্ཱͪ͛ΒΕΔΑ͏ʹ͓ͯ͜͠͏ QMBONPEFΛ͓͏ EJ fi
UΛ͓͏ ଞʹ৭ʑ͋Δ͚Ͳͻͱ·ͣߜΔͳΒɺͻͱ·ͣ͜Ε
HJUXPSLUSFF IUUQTHJUTDNDPNEPDTHJUXPSLUSFF
HJUXPSLUSFF w ͭͷϦϙδτϦΛෳՕॴͰDMPOF͢Δ͜ͱͳ͘ɺෳͷ࡞ۀσΟϨΫτϦ Λ࡞Δ͜ͱ͕Ͱ͖Δ w ࡞ۀσ ΟϨΫτϦ͝ͱʹҙͷϒϥϯνΛࢦఆͰ͖Δ w $MBVEF$PEFΛฒྻͰಈ͔͢ͷʹศར ϨϏϡʔ͢Δ͚ͩͰศརʣ
w ίϚϯυΛੜͷ··Ͱ͏ͱ͍ͮΒ͍͚ͲɺQFDPͱ͔͍͍ײ͡ʹΈ߹Θ ͤͨίϚϯυ࡞ͬͨΓ͢Ε͞ΒʹศརʹͳΔ w ࣗͦͷίϚϯυΛ$MBVEF$PEFʹ࡞ͬͯΒͬͨ
TUVEJPίϚϯυ w ຯʹͬͯΔਓ͕গͳ͍͔͠Εͳ͍TUVEJPίϚϯυ w IFMQΦϓγϣϯ͢Βແ͍ͨͩͷ"OESPJE4UVEJPΛ্ཱͪ͛Δ͚ͩͷίϚϯυ w 5FSNJOBM্ͰATUVEJPAͰɺΧϨϯτσ ΟϨΫτϦͷϓϩδΣΫτͰ"OESPJE 4UVEJPΛ্ཱͪ͛Δ͜ͱ͕Ͱ͖Δ w
XPSLUSFFͰ࡞ۀσ ΟϨΫτϦʹҠಈͯ͠ɺTUVEJPͰ"OESPJE4UVEJPΛ্ཱͪ ͛Δ
TUVEJPίϚϯυ w ͓ΉΖʹTUVEJPίϚϯυ͕ೖ͍ͬͯΔ͔֬ೝͯ͠ΈΑ͏ XIJDITUVEJP w ؾ͔ͮͳ͍͏ͪʹೖ͍ͬͯΔ͜ͱ͕ଟ͍ w +FU#SBJOT5PPMCPY͍ͬͯΔਓࣗಈͰೖͬͯΔͱࢥ͏ʣ w ͠ೖͬͯͳ͍ਓ"OESPJE4UVEJPΛͻΒ͍ͯ
5PPMT$SFBUF$PNNBOE-JOF-BVODIFS ͔Β࡞Ͱ͖Δ
QMBONPEF $MBVEF$PEFͷNPEFͷҰͭɻ ৭ʑಈ͖ग़͢લʹܭըΛҰॹʹ࿅Δ͜ͱ͕Ͱ͖Δɻ
EJGJU IUUQTHJUIVCDPNZPTIJLPQHEJ fi U w ࠩ֬ೝΛ(JUIVCͷ13ͷEJGGͷΑ͏ʹ ֬ೝͰ͖Δπʔϧ w AOQYEJ fi
UAͰىಈ w ؾʹͳΔͱ͜ΖʹίϝϯτΛ͍ͯ͘͜͠ͱ ͰɺࢦఠՕॴͱࢦఠ༰ͷϓϩϯϓτ͕Ͱ ͖ΔͷͰɺͦΕΛ$MBVEF$PEFͳͲʹ ͛Δ͜ͱ͕Ͱ͖Δ
ϩʔΧϧηογϣϯͷྲྀΕ·ͱΊ ࡞ۀ༻ͷXPSLUSFFΛ࡞Δ $MBVEF$PEFͷQMBONPEFͰઃܭ͢Δ $MBVEF$PEFͰ࣮͍ͯ͘͠ ͋Δఔͨ͠ΒɺEJ fi
UΛͬͯ"*ͷίʔυΛϨϏϡʔ͢Δ ಈ࡞֬ೝͱ͔͢Δ 13Λग़͢
ϦϞʔτηογϣϯͷΓํ جຊతʹλεΫΛͨ͠Β13ग़ͯ͘͠ΕΔ͘Β͍·Ͱ·͔ͤΔɻ ͓ΉΖʹλεΫΛͳ͛ͯɺۭ͍ͨλΠϛϯάͰ֬ೝͯ͠ɺ࠶मਖ਼ґཔΛ͛ Δ͔ɺBQQSPWFͯ͠NFSHF͢Δ͔ɺ͋Δ͍ࣺͯΔ͔ɻ
πʔϧ܈ ԼهͷπʔϧͰୡͰ͖Δ w %FWJO w $VSTPS#BDLHSPVOE"HFOU w $MBVEF$PEF"DUJPOT w FUD
$POEVDUPS w ࣗ$POEVDUPSΛ͍ͬͯΔ w $MBVEF$PEFΛ(6*Ͱ͑Δπʔϧ
$POEVDUPS w ͜Εࣗମ$MBVEF$PEFΛ(6*Ͱ͑ΔπʔϧͰ͔͠ͳ͍ w ͚ͩͲɺϦϞʔτηογϣϯ༻ͷπʔϧͱ͍ͯͬͯ͠Δ w $POEVDUPSͰΞΫςΟϒͳηογϣϯΛࢹ֮తʹ֬ೝͰ͖Δ w 5FSNJOBMͰ֤ॴͰ͍ͬͯ͘ͱλϒΟϯυ͕Ͳ͔͜Θ͔ΓͮΒ͘ͳΔ w
͋ͷ࡞ۀͲ͚ͩͬ͜ʁ͕ͳ͘ͳΔ w ಄͔Βͨ͠λεΫΛ֎ͤΔ
7JCF,BOCBO͍͍͔ w $MBVEF$PEFͷηογϣϯΛ ,BOCBOͰཧͰ͖Δͷ
·ͱΊ
·ͱΊ w $MBVEF$PEFΛͬͯ"OESPJE։ൃΛ͢Δʹ͋ͨͬͯɺಛผʹԿ͔Λ͠ͳ ͯ͘ɺ͢ΜͳΓ։ൃ͕Ͱ͖Δ w "*όϑ w "*͕ॻ͍ͨͱͯ͠ఏग़͢Δίʔυʹ͍ͭͯɺ͕ࣗઆ໌Ͱ͖ͳ͚Εͳ Βͳ͍ w
ͦ͜ͷѲʹͲΕ͚͕͔͔ͩ࣌ؒΔ͔͕ݤ