Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DAI語で行こう #as_tips / daigo_as_tips
Search
ゆつぼ
February 21, 2022
Technology
1
510
DAI語で行こう #as_tips / daigo_as_tips
Android Studioの使い方TipsLT会の発表資料です。
https://connpass.com/event/238836/
ゆつぼ
February 21, 2022
Tweet
Share
More Decks by ゆつぼ
See All by ゆつぼ
Glance 3分クッキング
morayl
0
110
CredentialManager移行の落とし穴
morayl
0
1.3k
安全にNavigateしよう
morayl
0
540
Other Decks in Technology
See All in Technology
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
150
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
210
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
19
7.6k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
760
ESXi のAIOps だ!2025冬
unnowataru
0
350
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
380
[2025-12-12]あの日僕が見た胡蝶の夢 〜人の夢は終わらねェ AIによるパフォーマンスチューニングのすゝめ〜
tosite
0
170
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
240
AR Guitar: Expanding Guitar Performance from a Live House to Urban Space
ekito_station
0
150
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
320
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
130
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
88
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
140
Un-Boring Meetings
codingconduct
0
160
KATA
mclloyd
PRO
33
15k
Speed Design
sergeychernyshev
33
1.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
210
From π to Pie charts
rasagy
0
91
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
GitHub's CSS Performance
jonrohan
1032
470k
Transcript
DAI語で行こう ゆつぼ(@morayl1)
自己紹介 • ゆつぼ(@morayl1) • Android ◦ リアーキテクチャ(マルチモジュール, Hilt, Flow) ◦
静的解析(Lint, detekt) ◦ Glance • うつぼとうなぎが好き
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子 •
「DKB」= • 「KSK」=
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子 •
「DKB」=大好物(DaiKouButsu) • 「KSK」=結婚してください(KekkonShiteKudasai)
DAI語? • DAIGO ◦ ロックミュージシャン ◦ ウィッシュ ◦ 北川景子 •
「DKB」=大好物(DaiKouButsu) • 「KSK」=結婚してください(KekkonShiteKudasai) AndroidStudioはDAI語を解釈します(語弊がある)
例えば FavoriteNewsListFragmentを開きたい クラス検索ウィンドウで「FNLF」
以上!
色んな場所で • リソース検索 • アクション検索
色んな場所で • strings参照 • id参照
色んな場所で • コード補完 • 変数
応用① 同じDAI語なとき • FavoriteNewsListFragment • FoxNewsListFragment ちょっと具体的に入れる Foxを探す→FoNLF
応用① 後ろが違う場合も同様に • FavoriteNewsListFragment • FavoriteNewsListFactory Fragmentを探す→FNLFr
応用② 一致ファイルが他にない場合は、 どこかをサボっても良い RecentFilesとの組み合わせは強力
応用③ 途中からでも良い • レイアウト属性 • Constraint
まとめ • DAI語はStudioの検索ウィンドウ、補完のあらゆる場所で使える • クラスや定義が増えるほど、普通に探すのは大変なので有用 • 知っているファイル名が増えるほど特定が早くなる • どこまで入れると望みのものが出るのか学習していくと良い