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
DAI語で行こう #as_tips / daigo_as_tips
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ゆつぼ
February 21, 2022
Technology
540
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DAI語で行こう #as_tips / daigo_as_tips
Android Studioの使い方TipsLT会の発表資料です。
https://connpass.com/event/238836/
ゆつぼ
February 21, 2022
More Decks by ゆつぼ
See All by ゆつぼ
Glance 3分クッキング
morayl
0
150
CredentialManager移行の落とし穴
morayl
0
1.7k
安全にNavigateしよう
morayl
0
570
Other Decks in Technology
See All in Technology
私がブラウザを自作したくなった理由
supurazako
1
280
What's new in Go 1.27?
ciarana
0
300
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
300
NANDでも描画したい!
nichica906
2
490
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
620
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
140
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
3
970
AIのためのEthernet技術動向 (SerDes)
markunet
1
290
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
200
20分でわかるセキュアAPI
nwiizo
2
320
Oracle MCP Servers Explained
thatjeffsmith
0
380
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
380
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
430
Chasing Engaging Ingredients in Design
codingconduct
0
280
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
The Pragmatic Product Professional
lauravandoore
37
7.4k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
A Soul's Torment
seathinner
6
3.5k
We Have a Design System, Now What?
morganepeng
55
8.3k
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の検索ウィンドウ、補完のあらゆる場所で使える • クラスや定義が増えるほど、普通に探すのは大変なので有用 • 知っているファイル名が増えるほど特定が早くなる • どこまで入れると望みのものが出るのか学習していくと良い