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
AI ツールを活用したコードリーディング - Android の公式サンプル Now in A...
Search
Yuki Anzai
September 20, 2025
Technology
640
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI ツールを活用したコードリーディング - Android の公式サンプル Now in Android のソースコードを読んでみよう - / Code reading with AI tools
GDG on Campus Japan Convention 2025
https://gdsc-jp.connpass.com/event/361579/
Yuki Anzai
September 20, 2025
More Decks by Yuki Anzai
See All by Yuki Anzai
StackChan 買いました / I bought my StackChan
yanzm
0
22
Android の公式 Skill / Android skills
yanzm
0
170
Android Studio Otter の最新 Gemini 機能 / Latest Gemini features in Android Studio Otter
yanzm
0
1.1k
Devin で iOS の PR から Android のコードを生成する / Generate Android code from iOS PR using Devin
yanzm
0
260
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
3.1k
Devinを使ったモバイルアプリ開発 / Mobile app development with Devin
yanzm
0
450
Android Studio の 新しいAI機能を試してみよう / Try out the new AI features in Android Studio
yanzm
0
470
What’s new in Android development tools
yanzm
0
1k
Google I/O 2025 Keynote & Developer Keynote Overview
yanzm
0
230
Other Decks in Technology
See All in Technology
元銀行員がAIだけでアプリを量産!「バイブコーディング実演セミナー 」
tatsuya1970
0
110
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
170
WebGIS AI Agentの紹介
_shimizu
0
550
フィジカル版Github Onshapeの紹介
shiba_8ro
0
320
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
480
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
260
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
1.8k
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
630
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
310
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
830
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
460
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
240
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
Music & Morning Musume
bryan
47
7.2k
Done Done
chrislema
186
16k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
Agile that works and the tools we love
rasmusluckow
331
22k
The SEO Collaboration Effect
kristinabergwall1
1
490
First, design no harm
axbom
PRO
2
1.2k
Fireside Chat
paigeccino
42
4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
850
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
240
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Transcript
͋Μ͍͟Ώ͖ (@yanzm) "*πʔϧΛ׆༻ͨ͠ίʔυϦʔσΟϯά "OESPJEͷެࣜαϯϓϧ/PXJO "OESPJEͷιʔείʔυΛಡΜͰΈΑ͏ 1 2025.9.20 GDG on Campus
Japan Convention 2025
:VLJ"O[BJ w "OESPJE&OHJOFFS w (PPHMF%FWFMPQFS&YQFSUGPS"OESPJE w 9 UXJUUFS !ZBO[N w
CMPHZBO[NCMPHTQPUDPN w גࣜձࣾϑΟΧදऔక w ࡳຈɾؔ౦ڌੜ׆ 2
3
"OESPJEΞϓϦ։ൃʹඞཁͳͷ w "OESPJE4UVEJP w *%& *OUFHSBUFE%FWFMPQNFOU&OWJSPONFOU౷߹։ൃڥʣ w ίʔυΛॻ͍ͨΓɺσόοάͨ͠ΓɺϓϩάϥϜΛίϯύΠϧͯ͠ΞϓϦΛ ࣮ߦͨ͠Γ͢ΔͨΊͷιϑτ w
ʢ࣮ػσόΠεʣ w ͋Εָ͍͚͠Ͳɺͳͯ͘ΤϛϡϨʔλͰ࣮ߦՄೳ 4
"OESPJE4UVEJP 5
"OESPJE4UVEJP w IUUQTEFWFMPQFSBOESPJEDPNTUVEJP 6
7
8
9 My Application com.example.myapplication
10
11
12
13
14
15
16
"OESPJE4UVEJPͰJ04ΞϓϦ࡞ΕΔʁ w ,PUMJO.VMUJQMBUGPSN w "OESPJE J04 %FTLUPQ 8FCͳͲෳͷϓϥοτϑΥʔϜͷΞϓϦΛ୯ Ұͷ,PUMJOίʔυ͔Β࡞͢ΔϑϨʔϜϫʔΫ w
$PNQPTF.VMUJQMBUGPSN w $PNQPTFͱ͍͏ϑϨʔϜϫʔΫΛͬͯ6*෦ಉ͡,PUMJOίʔυ Ͱ࡞Ͱ͖Δ 17
$PNQPTF.VMUJQMBUGPSN1MVHJO 18
19
20
21
22
23
24
"OESPJE4UVEJPͰ (FNJOJػೳΛ͏ 25
26
27
"OESPJE4UVEJPͷ(FNJOJϞʔυ w (FNJOJGPSJOEJWJEVBMT w ແྉ w ίϯςΩετʢίʔυϓϩϯϓτ ͳͲʣ͕Ϟσϧͷֶशʹར༻͞ΕΔ Մೳੑ͕͋Δ w
(FNJOJGPSCVTJOFTTFT w ༗ྉ w ίϯςΩετ͕Ϟσϧͷֶशʹར༻ ͞Εͳ͍ 28 Android Studio Ͱ Google ΞΧϯτΛ Sign Out ͯ͠ ࠶ىಈ͢ΕબͼͤΔ
29
30
(FNJOJͷઃఆ w <4FUUJOHT>ˠ<5PPMT>ˠ<(FNJOJ> 31
32
(FNJOJ w (FNJOJͷ"1*LFZΛઃఆ ͢Δ͜ͱͰ$IBUͱ"HFOU Ͱ(FNJOJܥΛ͏͜ͱ ͕Ͱ͖Δ 33
(FNJOJ"1*Ωʔ w (PPHMF"*4UVEJPͰऔಘՄೳIUUQTBJTUVEJPHPPHMFDPNBQJLFZ 34 https://ai.google.dev/gemini-api/docs/rate-limits?hl=ja#current-rate-limits
35
$IBU 36
"HFOU 37
/PXJO"OESPJE 38
/PXJO"OESPJE w "OESPJEެࣜͷαϯϓϧΞϓϦ w (JUIVCʹϗετ͞Ε͍ͯΔ w IUUQTHJUIVCDPNBOESPJEOPXJOBOESPJE 39
40
41
·ͣΞϓϦΛϏϧυͯ͠৮ͬͯΈΔ w (PPHMF1MBZ͔ΒΠϯετʔϧ͢Δ͜ͱՄೳ 42
43
$IBUͱ"HFOU w ʢࠓͷͱ͜Ζʣηογϣϯͱ͍͏୯Ґ͕ͳ͍ w ձཤྺΛফ͢ͱɺաڈͷձཤྺ͕ΈΕͳ͍ w "HFOUϞʔυΛͬͯௐͯΒͬͨ͜ͱϑΝΠϧʹग़ྗͯ͠Β͏΄͏ ͕Α͍ 44
ԿΛ࣭͢Δ͖͔ʁ w Ͳ͏͍͏ߏͷϓϩδΣΫτͳͷ͔ w ͲΜͳػೳ͕͋Δͷ͔ w ͲΜͳ6*͕͋Δͷ͔ w ͲΜͳϥΠϒϥϦΛ͍ͬͯΔͷ͔ w
ىಈ࣌ͷॲཧͷྲྀΕͲ͏ͳ͍ͬͯΔ͔ w ը໘ભҠͲͷΑ͏ʹ࣮ݱ͍ͯ͠Δͷ͔ w ͲͷΑ͏ʹσʔλΛऔಘ͍ͯ͠Δͷ͔ 45
ϞσϧʹΑΔग़ྗͷҧ͍ΛΈͯΈΑ͏ w ϓϩδΣΫτͷߏʹ͍ͭͯௐͯNZ@NFNPQSPKFDU@TUSVDUVSFNEʹ· ͱΊ͍ͯͩ͘͞ɻ w ϓϩδΣΫτͷओཁͳϞδϡʔϧʹ͍ͭͯௐͯNZ@NFNP QSPKFDU@TUSVDUVSFNEʹه͍ͯͩ͘͠͞ɻ w ༻͞Ε͍ͯΔϥΠϒϥϦʹ͍ͭͯௐͯANZ@NFNPMJCSBSJFTNEAʹهࡌ ͍ͯͩ͘͠͞ɻͦΕͧΕͲΜͳϥΠϒϥϦͳͷ͔؆୯ͳઆ໌͍Εͯͩ͘͞
͍ɻ w 'PS:PVʹදࣔ͞ΕΔσʔλͲ͔͜ΒͲͷΑ͏ʹऔಘ͞Ε͍ͯ·͔͢ʁ 46
୳ࡧతϦϑΝΫλϦϯά w ػೳΛՃͨ͠ΓɺϦϑΝΫλϦϯά͢ΔతͰίʔυΛಡΉ w #PUUPN/BWJHBUJPOʹ߲ΛՃͯ͠ΈΔ w ը໘ભҠͷΞχϝʔγϣϯΛม͑ͯΈΔ w ΞΠίϯΛมߋͯ͠ΈΔ 47
$POUFYUͱͯ͠ը૾Λఴͯ͠ΈΑ͏ w ઢͰғΜͰ͍ΔΞΠίϯΛมߋ͍ͨ͠Ͱ͢ɻ Ͳ͜Λมߋ͢ΕΑ͍Ͱ͔͢ʁ 48
·ͱΊ w "OESPJE4UVEJPʹϏϧτΠϯͷ(FNJOJػೳ͕͋Δ w "HFOUػೳͳΒௐࠪ݁ՌΛϑΝΠϧʹ·ͱΊͯΒ͏͜ͱ͕Ͱ͖Δ w ͍͍ίʔυΛॻͨ͘Ίʹ͍͍ίʔυΛͨ͘͞ΜಡΉ͜ͱ͕ॏཁ w "*πʔϧʹΘ͔Βͳ͍͜ͱΛͲΜͲΜ࣭ͯ͠ΈΑ͏ 49