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
GraphicsLayerのBitmap作成
Search
Nabe
November 13, 2024
Programming
0
180
GraphicsLayerのBitmap作成
KINTOテクノロジーズ×RIZAPテクノロジーズ Mobile Tips
https://rizap.connpass.com/event/334440/
Nabe
November 13, 2024
Tweet
Share
More Decks by Nabe
See All by Nabe
カクヨムAndroidアプリのリブート
numeroanddev
0
500
GraphQLとGigaViewer for Apps
numeroanddev
4
4k
Android アプリのプロジェクトをモダンにし続ける工夫
numeroanddev
1
690
Material 3で Material 2ぽい見た目にする
numeroanddev
2
600
Google I/O 2023 の 個人的おすすめセッションの紹介 / Introducing interesting sessions at Google IO 2023
numeroanddev
1
430
Jetpack ComposeのTalkback対応/Improve Talkback in Jetpack Compose
numeroanddev
0
530
Baseline Profilesでアプリのパフォーマンスを向上させる / Improve app performance with Baseline Profiles
numeroanddev
0
920
Jetpack Composeでアプリを開発して遭遇した問題
numeroanddev
0
710
Material3(Material You) の変更点 / Changes in Material3(Material You)
numeroanddev
4
1.5k
Other Decks in Programming
See All in Programming
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
330
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
110
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
1.7k
バイブコーディングの正体——AIエージェントはソフトウェア開発を変えるか?
stakaya
5
810
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
250
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
290
Bedrock AgentCore ObservabilityによるAIエージェントの運用
licux
8
580
Constant integer division faster than compiler-generated code
herumi
2
550
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
240
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
38
11k
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
700
Dart 参戦!!静的型付き言語界の隠れた実力者
kno3a87
0
180
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Become a Pro
speakerdeck
PRO
29
5.5k
Embracing the Ebb and Flow
colly
86
4.8k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Designing for Performance
lara
610
69k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Optimizing for Happiness
mojombo
379
70k
Writing Fast Ruby
sferik
628
62k
Transcript
,*/50ςΫϊϩδʔζº3*;"1ςΫϊϩδʔζ.PCJMF5JQT ,B[VLJ8BUBOBCF (SBQIJDT-BZFSͷ#JUNBQ࡞
1SPGJMF w ͳ w 5XJUUFS!/BCF$PUU w (JU)VC/6NFSP"OE%FW w גࣜձࣾͯͳ w
"OESPJEBQQMJDBUJPOFOHJOFFS w +FUQBDL$PNQPTF w .BUFSJBM%FTJHO
(SBQIJDT-BZFSͰ #JUNBQ࡞Ͱ͖·͢
(SBQIJDT-BZFSͰ#JUNBQ࡞Ͱ͖·͢ w (SBQIJDT-BZFSඳըपΓΛίϯτϩʔϧͰ͖Δ"1* w SPUBUFͱ͔TDBMFͱ͔DMJQͱ͔ w มߋʹରͯ͠%SBXJOHϑΣΠζ͚ͩͰߦΘΕΔͷͰύϑΥʔϚϯε͕͍͍ w $PNQPTJUJPO-BZPVU%SBXJOH w
$PNQPTF͔Β(SBQIJDT-BZFSΛͬͨ#JUNBQ࡞͕؆୯ʹͰ͖ΔΑ ͏ʹͳͬͨ
None
w (SBQIJDT-BZFSSFDPSE w (SBQIJDT-BZFSʹඳըૢ࡞ͷ ༰Λه͢Δ w ૢ࡞ͷه͚ͩͰඳըͦͷ ͷΛ࣮ߦ͢Δ͜ͱͳ͍
w %SBX4DPQFESBX-BZFS w (SBQIJDT-BZFSʹه͞Εͨ ૢ࡞Λ࣮ࡍʹ6*ඳըͤ͞Δ
w (SBQIJDT-BZFSUP*NBHF#JUNBQ w (SBQIJDT-BZFSʹૢ࡞͞Εͨ༰ Λ$BOWBTʹॻ͖ࠐΜͰ#JUNBQͱ ͯ͠ॻ͖ग़͢
#JUNBQ࡞࣌ͷڍಈ
#JUNBQ࡞࣌ͷڍಈ ͷঢ়ଶө͞Εͳ͍ w എܠ৭͕ʹ͔͠ͳ͍߹ɺॻ͖ग़ͨ͠#JUNBQʹഎܠ৭͕ө͞Εͣʹಁ ա͞ΕΔ w ಁաʹͨ͘͠ͳ͍ͷͰ͋Εഎܠ৭Λઃఆͯ͋͛͠Δඞཁ͕͋Δ
#JUNBQ࡞࣌ͷڍಈ ͷঢ়ଶө͞Εͳ͍ ʹઃఆͨ͠(SFFO࡞ͨ͠#JUNBQʹө͞Εͳ͍
#JUNBQ࡞࣌ͷڍಈ ͷঢ়ଶө͞Εͳ͍ ॻ͖ग़͍ͨ͠෦ʹഎܠ৭Λઃఆ͢Δඞཁ͕͋Δ
#JUNBQ࡞࣌ͷڍಈ εΫϩʔϧܥ w -B[Zܥը໘ʹදࣔ͞ΕΔൣғ͔͠ඳը͞Εͳ͍ͷͰɺ#JUNBQ࡞ͯ͠ඳ ը͞Ε͍ͯΔൣғ͔͠औಘͰ͖ͳ͍
#JUNBQ࡞࣌ͷڍಈ εΫϩʔϧܥ ඳը͞Ε͍ͯΔൣғ͔͠#JUNBQʹॻ͖ग़͞Εͳ͍
#JUNBQ࡞࣌ͷڍಈ εΫϩʔϧܥ w -B[Zܥը໘ʹදࣔ͞ΕΔൣғ͔͠ඳը͞Εͳ͍ͷͰɺ#JUNBQ࡞ͯ͠ඳ ը͞Ε͍ͯΔൣғ͔͠औಘͰ͖ͳ͍ w -B[ZܥͰͳ͍WFSUJDBM4DSPMMIPSJ[POUBM4DSPMMͷ.PEJ fi FSΛ͏߹શ෦ ඳը͞ΕΔͷͰશൣғऔಘͰ͖Δ
#JUNBQ࡞࣌ͷڍಈ εΫϩʔϧܥ -B[ZͰͳ͍εΫϩʔϧͷ߹શ෦#JUNBQʹॻ͖ग़͞ΕΔ
#JUNBQ࡞࣌ͷڍಈ ෳͷ$PNQPTBCMFGVOΛލ͍ͩ࣌ w ୯Ұͷ(SBQIJDT-BZFSʹରͯ͠ෳͷ$PNQPTBCMFGVOͷඳըΛϚʔδ͢Δ ͜ͱͰ͖ͳ͍ w (SBQIJDT-BZFSSFDPSEͰอ࣋Ͱ͖ΔඳըͦͷείʔϓͷॲཧҰ͚ͭͩ
#JUNBQ࡞࣌ͷڍಈ ෳͷ$PNQPTBCMFGVOΛލ͍ͩ࣌ ࠷ޙʹSFDPSEͨ͠༰͚͕ͩॻ͖ग़͞ΕΔ
#JUNBQ࡞࣌ͷڍಈ ෳͷ$PNQPTBCMFGVOΛލ͍ͩ࣌ Ͱॻ͖ग़͢ͱࢠͷ༰͕શͯॻ͖ग़ͤΔ
#JUNBQ࡞࣌ͷڍಈ ෆՄࢹͷඳը w %SBX4DPQFESBX-BZFSΛݺͳ͚Ε6*্ʹඳը͞Εͳ͍ͷͰɺݟ͍͑ͯ ͳ͍ͷΛ#JUNBQʹ͢Δ͜ͱՄೳ
#JUNBQ࡞࣌ͷڍಈ ෆՄࢹͷඳը ը໘ʹԿදࣔ͞Εͳ͍͚Ͳ#JUNBQʹॻ͖ग़͞ΕΔ
#JUNBQ࡞࣌ͷڍಈ ෆՄࢹͷඳը w %SBX4DPQFESBX-BZFSΛݺͳ͚Ε6*্ʹඳը͞Εͳ͍ͷͰɺݟ͍͑ͯ ͳ͍ͷΛ#JUNBQʹ͢Δ͜ͱՄೳ w (SBQIJDT-BZFSSFDPSE%SBX4DPQFͳͷͰ$PNQPTBCMFGVOΛ࡞Βͣʹ ඳը໋ྩ͚ͩݺΜͰ#JUNBQʹ͢Δ͜ͱͰ͖Δ
#JUNBQ࡞࣌ͷڍಈ ෆՄࢹͷඳը %SBX4DPQFͰ໋ྩͨ͠༰Λॻ͖ग़͢͜ͱͰ͖Δ
(SBQIJDT-BZFSͱ
(SBQIJDT-BZFSͱ w ૢ࡞ʹରͯ͠%SBXJOHϑΣΠζ͚ͩ࡞༻͢Δ w -BZPVUϑΣΠζʹ࡞༻͠ͳ͍ɺNFBTVSFͷϨΠΞτͷ࠶ܭࢉΛͤͣ͞ ʹඳըΛߋ৽͢ΔͷͰύϑΥʔϚϯε͕͍͍ w "OESPJEʹ͓͚Δ3FOEFS/PEFͱಉ͡Ͱ6*ͷཁૉΛ֊ߏͰཧɺݸผʹ ߋ৽͕Ͱ͖Δ
(SBQIJDT-BZFSͱ 3FOEFS/PEFͷղઆ w "OESPJEͷ7JFXͦͷίϯςϯπ͕ը໘ʹදࣔ͞ΕΔલͷ͋Δ࣌Ͱɺͦͷ ίϯςϯπΛඳը͢ΔͨΊͷૢ࡞ͱଐੑΛه͠ɺదͳλΠϛϯάͰඳը ͍ͯ͠Δ $BOWBT w 3FOEFS/PEF6*ͷཁૉΛ֊ߏͰཧ͠ɺͦΕͧΕͷཁૉΛಠཱͨ͠Ϩ
ΠϠʔͱͯ͠ѻ͏ͨΊͷͷ w 6*ͷཁૉΛ֊ߏͰཧ͍ͯ͠ΔͨΊϋʔυΣΞΞΫηϥϨʔγϣϯΛ׆ ༻ͯ͠ฒྻॲཧ͕͞ΕΔ
(SBQIJDT-BZFSͱ w ૢ࡞ʹରͯ͠%SBXJOHϑΣΠζ͚ͩ࡞༻͢Δ w -BZPVUϑΣΠζʹ࡞༻͠ͳ͍ɺNFBTVSFͷϨΠΞτͷ࠶ܭࢉΛͤͣ͞ ʹඳըΛߋ৽͢ΔͷͰύϑΥʔϚϯε͕͍͍ w "OESPJEʹ͓͚Δ3FOEFS/PEFͱಉ͡Ͱ6*ͷཁૉΛ֊ߏͰཧɺݸผʹߋ ৽͕Ͱ͖Δ w
$PNQPTBCMFGVOʹରͯ͠(SBQIJDT-BZFS͕ৗʹϖΞͰ͋ΔΘ͚Ͱͳ͘ɺಛ ఆͷൣғʹରͯ͠ૢ࡞Λ͍ͨ͠ͱ͖ʹ(SBQIJDT-BZFSܦ༝Ͱૢ࡞Ͱ͖ΔΑ͏ʹ ͳ͍ͬͯΔ w 7JFXͱϖΞʹͳ͍ͬͯΔ3FOEFS/PEFͱ͕͜͜ҟͳΔ
(SBQIJDT-BZFS͍͢͝
5IBOLZPV