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
Kyashで使っているTutorial Library / Tutorial Library ...
Search
konifar
June 21, 2018
Programming
2.7k
8
Share
Kyashで使っているTutorial Library / Tutorial Library in Kyash
Potatotips #52
konifar
June 21, 2018
More Decks by konifar
See All by konifar
マネージャー版 "提案のレベル" を上げる
konifar
26
19k
AIで 浮いた時間で 何をする? 2026春 #devsumi
konifar
21
5.9k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
7
3.1k
事業部のプロジェクト進行と開発チームの改善の “時間軸" のすり合わせ
konifar
12
4.5k
チーム開発の “地ならし"
konifar
8
17k
AIで 浮いた時間で 何をする? #プロヒス2025
konifar
27
17k
物語を動かす行動"量" #エンジニアニメ
konifar
19
7.2k
提案のレベルを上げる #QiitaConference
konifar
98
42k
目安箱の設置とワークさせるポイント
konifar
6
2.5k
Other Decks in Programming
See All in Programming
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
560
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
120
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
310
Moments When Things Go Wrong
aurimas
3
130
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
270
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
400
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
330
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.4k
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
400
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
400
iOS26時代の新規アプリ開発
yuukiw00w
0
220
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Mind Mapping
helmedeiros
PRO
1
220
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Into the Great Unknown - MozCon
thekraken
41
2.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
230
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
320
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
KyashͰ͍ͬͯΔ Tutorial Library Potatotips #52 @konifar
ViewΛϋΠϥΠτͯ͠ ʮ͜ͷϘλϯ͜͏͏ΜͩΑʯ Έ͍ͨʹઆ໌͢ΔΞϨͷͰ͢
1 2 3
Similar libraries • https://github.com/TakuSemba/Spotlight • https://github.com/itzikBraun/TutorialView • https://github.com/sjwall/ MaterialTapTargetPrompt •
https://github.com/Popalay/Tutors
ͳͥࣗͰ࡞Δ͜ͱʹ͔ͨ͠ 1. ϋΠϥΠτ෦͕˘͔̋ͷͷ͔͠ͳ͍ • ؙ֯ʹରԠ͔ͨͬͨ͠ 2. ϋΠϥΠτ෦ͷΞχϝʔγϣϯ͔͠ରԠ͍ͯ͠ͳ͍ • ຊʹॏཁͳͷςΩετͳͷͰςΩετΛಈ͔͍ͨ͠ 3.
ςΩετ෦ͷϨΠΞτΛΧελϚΠζ͠ʹ͍͘ • ਧ͖ग़͠ͳͲϨΠΞτΛࣗ༝ʹηοτ͍ͨ͠
https://github.com/Kyash/ android-target-instructions
How it works • ϋΠϥΠτ͍ͨ͠෦Λ”Target”ͱ͍͏୯ҐͰଊ͑ͯTargetΠϯελϯεΛ࡞Δɻ SimpleTargetͱ͍͏Ϋϥε͕༻ҙ͞Ε͍ͯΔ͕ɺࣗͰΧελϜͰ࡞Δ͜ͱͰ͖Δɻ • ࡞ͬͨTargetΛTargetInstructionsʹηοτͯ͠start()ϝιουΛݺͿͱදࣔ͞ΕΔɻ
1. ϋΠϥΠτ෦ͷܗ Square Circle
1. ϋΠϥΠτ෦ͷܗ • highlightRadiusͷΛηοτ͢Δɻ • Կηοτ͠ͳ͚Εsquareɺେ͖͍Ληοτ͢ΕcircleʹͳΔ
2. ςΩετ෦ͷΞχϝʔγϣϯ Overshoot LinearOutSlowIn
2. ςΩετ෦ͷΞχϝʔγϣϯ • interpolatordurationΛηοτͰ͖Δɻ • ࠓscaleΞχϝʔγϣϯͷΈ͕ͩɺfade͍͍͔͋ͬͯɻ
3. ςΩετ෦ͷϨΠΞτ Default Custom
3. ςΩετ෦ͷϨΠΞτ ҎԼͷidΛ࣋ͬͨϨΠΞτΛ࡞Δ • @id/top_caret • @id/message • @id/title •
@id/description • @id/bottom_caret
3. ςΩετ෦ͷϨΠΞτ • setMessageLayoutResId() Ͱ࡞ͬͨϨΠΞτΛηοτ͢Δ͚ͩɻ • ϨΠΞτΛؙ͝ͱΓସ͑ΒΕΔͷͰɺςΩετഎܠͷ৭ɺܗɺਧ͖ग़ ͠ͷ༗ແͳͲࣗ༝ʹΧελϚΠζͰ͖Δɻ
·ͱΊ
Tutorial Library ͨ͘͞Μ͋Δ͚Ͳ ͲΕΘΓͱบ͕͋Δ
KyashͷLibrary 1. ؙ֯ରԠͷϋΠϥΠτ 2. ςΩετΞχϝʔγϣϯ 3. ϨΠΞτͷࣗ༝ ͕ڧΈ
͠ཁ݅ʹ߹͑ ͬͯΈͯͶ ߹Θͳ͚Είʔυݟͯ ਅࣅ͢Δͱ͍͍͔
͋Γ͕ͱ͏͍͟͝·ͨ͠ https://github.com/Kyash/ android-target-instructions