Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
もっとJetpackComposeと仲良くなる
Search
カーキ
June 08, 2023
Programming
0
330
もっとJetpackComposeと仲良くなる
カーキ
June 08, 2023
Tweet
Share
More Decks by カーキ
See All by カーキ
好きから始まるローカルキャリア
takarkiz
0
20
Composeで敷き詰めるUIを どうやって作るか
takarkiz
0
94
TaskStackBuilderの紹介
takarkiz
0
31
Gemini API でアプリをつくりたい!
takarkiz
0
200
名古屋で勉強会を主催する3つの理由
takarkiz
0
210
GitHub Issue を利用したチケット管理
takarkiz
0
110
Gitの仕組みを理解しよう
takarkiz
0
120
Jetpack Compose でやってイイこと・ダメなこと
takarkiz
2
600
写真と動画の部分的なアクセス権について
takarkiz
0
260
Other Decks in Programming
See All in Programming
Developing static sites with Ruby
okuramasafumi
0
170
ゲームの物理 剛体編
fadis
0
200
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.2k
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
400
Querying Design System デザインシステムの意思決定を支える構造検索
ikumatadokoro
1
1.3k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
190
20 years of Symfony, what's next?
fabpot
2
320
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
750
Level up your Gemini CLI - D&D Style!
palladius
1
180
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
2k
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
11
4k
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
320
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
82
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Docker and Python
trallard
46
3.7k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Speed Design
sergeychernyshev
33
1.4k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Agile that works and the tools we love
rasmusluckow
331
21k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
RailsConf 2023
tenderlove
30
1.3k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Scaling GitHub
holman
464
140k
Transcript
ͬͱ +FUQBDL$PNQPTFͱྑ͘ͳΔ !(PPHMF*0&YUFOEFE/BHPZB 5IV ΧʔΩ
ࣗݾհ גࣜձࣾελϝϯ"OESPJEΤϯδχΞ ΧʔΩʢ!LIBLJ@OHZʣ ͡Ίʹ εΫϥϜϚελʔ🏉 ΧϨʔͱΫϥϑτδϯ͕͖🍛 ࠷ۙߦͬͨԭೄ͕ΕΒΕͳ͍🌺
(PPHMF*0 Կ͕͚͋ͬͨͬʁ🤔
#BSEʹฉ͍ͯΈΑ͏
None
None
None
μϝͩ͜ΓΌ🫠
"OESPJEͷΛ͠·͢
+FUQBDL$PNQPTF͍ͬͯ·͔͢ʁ ಋೖ ʹਖ਼ࣜϦϦʔε "OESPJEͰ6*Λએݴతʹهड़Ͱ͖Δ ೖ͞ΕΔͷมߋͰࣗಈͰ7JFX͕ߋ৽ ૣ͘"OESPJE։ൃͷελϯμʔυʹʁ $PEFMBCͰϋϯζΦϯެ։͞Ε͍ͯΔ͔ΒΦεεϝͩͧ
+FUQBDL$PNQPTFͷয ಋೖ ը໘ͷ࠶ඳըΛ3FDPNQPTJUJPOͱ͍͏ ։ൃऀͷҙਤ͠ͳ͍3FDPNQPTJUJPO͕ൃੜ͠͏Δ ύϑΥʔϚϯεʹѱӨڹ͕͋ΔΒ͍͠ ҆৺ͯ͠͏ʹ3FDPNQPTJUJPOʹؔ͢Δਂ͍ܮ͕ඞཁ ʮࢲ͕3FDPNQPTJUJPOͩʯ ҆৺ͯ͠͏ʹ3FDPNQPTJUJPOʹৄ͍͠δΣμΠͷٍ͕࢜ඞཁͳΜͩͳ
ؾʹͳΔηογϣϯ👀 ͜ͷηογϣϯΛೱॖؐݩͨ͠༰Λͧ͢
ύϑΥʔϚϯεͳ࣮ͷݟ͚ͭํɾରቂͷํ ಋೖ ৽͍͠σόοάπʔϧʢIFEHFIPHdʣ $PNQPTFͰͷਖ਼͍͠ϩάͷܭଌͷํ ύϑΥʔϚϯεͷҧ͍ʹΑΔදࣔͷܭଌ γεςϜτϨʔεʹΑΔ$PNQPTFͷॲཧ࣌ؒΛՄࢹԽ δΣμΠͱͯ͠γεͷ҉ࠇ໘ͱͲ͏ઓ͍ͬͯ͘ͷ͕͕հ͞Εͯͨͧ
ҾͷܕʹΑͬͯউखʹ 3FDPNQPTF͞ΕΔ ࠔΓ͝ͱ
ҙਤͨ͠3FDPNQPTF ϘλϯΛԡͨ͢ͼʹ$PVOU͕ߋ৽ ϘλϯΛԡͨ͢ͼʹ(SFFUJOH 3FDPNQPTF͞ΕΔ ࣗͷύϥϝʔλ͕มԽ͍ͯ͠Δ ͷͰҙਤ௨Γͷಈ͖ σόοάπʔϧ
ҙਤ͠ͳ͍3FDPNQPTF MJTUΛՃ σόοάπʔϧ
ҙਤ͠ͳ͍3FDPNQPTF MJTUΛՃ σόοάπʔϧ -JTUมߋ͞ΕΔ͜ͱ͕ͳ͍͕ -JTU*OUFSGBDFͷͨΊෆ҆ఆͳ ͷͰ.Z-JTU3FDPNQPTFର ʹͳΔ
҆ఆͱ͔ෆ҆ఆͱ͔Α͘Θ͔ΒΜ 🤯
)FEHFIPH͔Β҆ఆɾෆ҆ఆΛผՄೳʹ σόοάπʔϧ ϒϨʔΫϙΠϯτΛࢭΊͨ$PNQPTBCMF͕ؔର ͦͷ͕ؔͱ͍ͬͯΔҾ͕҆ఆ͔ෆ҆ఆͰ͋Δ͔͕ՄࢹԽ͞ΕΔ 'MBNJOHPˠ(JSB ff Fˠ)FEHFIPHͷॱ൪ ϋϦωζϛɺՄѪ͍Ͷ
)FEHFIPH͔Β҆ఆɾෆ҆ఆΛผՄೳʹ σόοάπʔϧ
)FEHFIPH͔Β҆ఆɾෆ҆ఆΛผՄೳʹ σόοάπʔϧ
ϩάͰ3FDPNQPTJUJPOΛ ݟ͚͍ͭͨ ࠔΓ͝ͱ
ϩάΛ͑ྲྀΕΛࢭΊͣʹ ঢ়ଶͷมԽ3FDPNQPTFΛΕΔ 💡
ίʔυͷղઆ ϩάग़ྗ ϥϜμͰ࣮ߦ͢Δ͜ͱͰඞ ཁͳ࣌ʹ͔͠3FDPNQPTF ͞Εͳ͍
ͦͷ··-PHΛ͏ ϩάग़ྗ -PHࣗମ͕มߋ͞ΕΔ ͨͼʹ࣮ߦ͞ΕΔ ਖ਼͍͠3FDPNQPTFͷىಈ ͕औಘͰ͖ͳ͍
ͻͱ ϩάग़ྗ 4JEF& ff FDUϒϩοΫʹ-PH Λهड़͢Δ 3FDPNQPTF࣌ʹ͔͠-PH ࣮ߦ͞Εͳ͘ͳΔ ຊʹऔΓ͍ͨλΠϛϯά ͷϩάΛऔಘͰ͖Δ
ΧΫΧΫͨ͠ϑϨʔϜΛ Ͳ͏վળ͢Δ͔ʁ ࠔΓ͝ͱ
-BZPVU*OTQFDUPSͰ3FDPNQPTJUJPOΛܭଌ ϕϯνϚʔΫ -BZPVU*OTQFDUPSΛ͏ͱ֤$PNQPTBCMFͰ 3FDPNQPTF͍ͯ͠Δճ͕Θ͔Δ ͜Εڈ͘Β͍͔Β͋ΔػೳͩͶ ແବʹ3FDPNQPTF͍ͯ͠ΔՕॴ͕Θ͔Δ
ϕϯνϚʔΫςετΛॻ͜͏ ϕϯνϚʔΫ +FUQBDLʹ͋Δ.BDSPCFODINBSLΛͬͯϕϯνϚʔΫςετΛهड़͢Δ ಛఆͷϢʔεέʔεͷςετΛϕϯνϚʔΫͱͯ͠࡞ɾܭଌ͢Δ Ͳ͜·Ͱ͔ͬ͠ΓΔ͖͔·͍͠ͳʙ ύϑΥʔϚϯεվળޙͱൺֱ͢Δͱͷվળ߹͍͕Θ͔Δ
Ͳ͜ʹݪҼ͕͋Δ͔͔ΓͮΒ͍ ࠔΓ͝ͱ
$PNQPTFʹγεςϜτϨʔε͕ར༻Ͱ͖Δ τϨʔε "OESPJE4UVEJPͷγεςϜτϨʔεͰͲͷίʔυʹ࣌ؒΛඅ͍ͯ͠Δͷ͔ ͕Θ͔ΔΑ͏ʹͳͬͨ ͬ͘͟Γ൜ਓ୳͕͠Ͱ͖ΔΑ͏ʹͳͬͨ ·͔͞γεςϜτϨʔεʹ·Ͱݟ͑ΔΑ͏ʹͳΔͱͳʙ
+FUQBDL$PNQPTFͱ ͬͱྑ͘ͳΕͦ͏
ࠂ
a👏ϞόΠϧΞϓϦ։ൃͷษڧձΛ։࠵͠·͢👏 'SJ ։࠵🎉