Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
16KBページサイズ対応で ARライブラリを更新したら 地獄を見た話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
k-furuya
May 25, 2026
Technology
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
16KBページサイズ対応で ARライブラリを更新したら 地獄を見た話
k-furuya
May 25, 2026
More Decks by k-furuya
See All by k-furuya
DroidKaigi-ポスターセッション-今年のtargetSdk36対応を振り返る
kenfuruya
0
270
Other Decks in Technology
See All in Technology
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Running Kotlin + Quarkus with Lambda
nealle
1
3.7k
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
230
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
Refining Active Record
shugo
0
150
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Balancing Empowerment & Direction
lara
6
1.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Code Reviewing Like a Champion
maltzj
529
40k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
Marketing to machines
jonoalderson
1
5.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Transcript
16KBページサイズ対応で ARライブラリを更新したら 地獄を見た話
自己紹介 AndroidEngineer @Yappli 𝕏: @k_furuya190 古谷 健/Ken Furuya 普段はAndroidの運用・保守でOSアップデート対応や SDK連携などの業務をやっています
16KBページサイズ対応とは? ・端末のメモリページサイズが4KB->16KBへ ・ネイティブライブラリ(.soファイル)で移行が必要 ・4KBのみ対応しているライブラリが使われている とGoogle Play Consoleでアップデートできなくな る
ARスナップ機能 ・設定した画像を顔に合わせて貼り付け ・動画を撮って、共有する
ARのライブラリで更新が必要になった 置き換え
ライブラリ更新したら地獄だった ・フロントカメラ切替でクラッシュ! ・顔に画像を貼付けでクラッシュ! ・画面を閉じてもクラッシュ! ・Filamentのバージョン不一致でクラッシュ! ・カメラのパーミッション挙動の変更 ・透過画像が真っ黒になった ・動画キャプチャー用のメソッドがprivateになった
フロントカメラ切り替えでクラッシュ! 参考ページ:https://github.com/sceneview/sceneview/issues/74#issuecomment-1712469180 原因 解決方法 カメラ設定切り替え時にメソッド呼び出しが必要だった カメラ切り替え後にメソッドを呼び出すように修正
顔に画像を貼付けでクラッシュ! 参考ページ:https://github.com/sceneview/sceneview/issues/442#issuecomment-2066950238 親クラス(Node)を継承して、独自クラス側で初期値設定を行うように修正 原因 ライブラリのAugmentedFaceNodeだと初期値が足りなかった 解決方法
画面を閉じてもクラッシュ! 参考ページ:https://github.com/sceneview/sceneview/issues/646 原因 解決方法 v2.3.1以上だと、ライブラリ側でインスタンスの解放しているタイミングで解放 順序の関係でクラッシュしてしまっていた v2.3.0のライブラリを使うことで一時的な解決 2週間前くらいに更新があり、解決した模様
まとめ ・ARライブラリアップデートはネイティブコードのクラッシュが多くて特定が大変だった ・AIで解決策できないケースも多かった ・Github Issueやライブラリのソース確認で解決することが多かった ・ライブラリのアップデートは頻繁にされているので、こまめにチェックしたら良さそう