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
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
Search
Kihara, Takuya
PRO
November 13, 2025
Technology
650
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
FlutterKaigi 2025 登壇資料
https://2025.flutterkaigi.jp/
Kihara, Takuya
PRO
November 13, 2025
More Decks by Kihara, Takuya
See All by Kihara, Takuya
AWS Blocks の紹介 #AWSAmplifyJP
tacck
PRO
0
61
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
190
ゆるWeb勉強会@札幌 #31 #ゆるWeb札幌
tacck
PRO
0
88
Amplify でも Auth0 をいい感じに使いたい! - Cognito Identity Pool を使った認証情報の連携 #auth0
tacck
PRO
0
130
雑食エンジニアの生きる道〜AI時代のこれから #seb_summit
tacck
PRO
1
230
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
750
Amazon Q Developer CLI でゲームと Amplify アプリを作ってみた #ゆるWeb札幌
tacck
PRO
0
90
ゆるWeb勉強会@札幌 #30 #ゆるWeb札幌
tacck
PRO
0
63
Flutter を始めよう! - Flutter の開発現場から
tacck
PRO
0
240
Other Decks in Technology
See All in Technology
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
480
Claude Code本って、 読む必要あるの?
oikon48
2
370
Deploying a Full-Stack Bun-Native Framework on Cloudflare Workers
7nohe
0
130
Webとヘルスデータ
yukukotani
1
320
20260912_スクラムにジェネラリストは必要か
ryugen04
0
290
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
450
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
240
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
300
Tab5をRubyで動くパソコンにする
kishima
2
280
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
130
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
440
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
300
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
440
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
440
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.8k
How to build a perfect <img>
jonoalderson
1
6k
Making the Leap to Tech Lead
cromwellryan
135
10k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
Transcript
それでは聞いてください 「Impeller導入に失敗しました」 FlutterKaigi 2025 2025/11/13 生活協同組合コープさっぽろ デジタル推進本部システム企画部 木原 卓也 (tacck)
1
私です 木原 卓也 Kihara, Takuya / @tacck 生活協同組合コープさっぽろ デジタル推進本部システム企画部 Software
Engineer / Flutter, TypeScript, Vue.js, React ゆるWeb勉強会@札幌 主催 Amplify Japan User Group 運営メンバー AWS Community Builder Since Q2 2021 Frontend Web and Mobile, DevTools 好きなフィギュアスケートの技 スプレッド・イーグル 2
生活協同組合コープさっぽろについて (※2025年3月現在) 3 設立年月日 1965年7月18日 組合員数 205万人 (組合員組織率 83.4%) 出資金額
892億円 総事業高 3,219億円 職員数 15,864名 (契約職員・パートアルバイト含む) 店舗数 109店舗 移動販売車 97台 (137市町村) 宅配物流センター 43センター 9デポ 車両1,300台 配食工場 6工場(札幌、函館、苫小牧、旭川、釧路、帯広) 生産工場 石狩食品工場、江別食品工場、はまなす食品、江別物流センター 生鮮センター(PC)、ドリームファクトリー(函館)
生活協同組合コープさっぽろ コープさっぽろは60周年を迎えました!! 4
60周年企画の一例 5 全店制覇: 500名以上!!
生活協同組合コープさっぽろについて 6
宅配トドック 北海道内向けの宅配事業。 (離島にもお届け) • 注文した商品を翌週配達 • お支払いは1ヶ月ごと • 置き配対応 •
資源回収も実施 7
トドックサイト 宅配トドックに特化した Webアプリケーション。 アプリの宅配注文機能は、 トドックサイトをWebViewで 開くことで対応している。 Vue3 で作っています!! 8
トドックアプリ コープさっぽろの 各種サービスに使えるアプリ • 宅配トドックの注文 • お店の組合員証(ちょこっとカード) • 購入履歴確認(宅配・店舗・その他事業) •
etc Flutter で作っています!! 9
トドックアプリ コープさっぽろの 各種サービスに使えるアプリ • 宅配トドックの注文 • お店の組合員証(ちょこっとカード) • 購入履歴確認(宅配・店舗・その他事業) •
etc Flutter で作っています!! 10 本日は、こちらについてお話しします。
それでは聞いてください 「Impeller導入に失敗しました」 11
Flutter のバージョンアップの経緯 • Ver 3.19.0 (2024/04/04 対応アプリリリース) ◦ PrivacyManifest 対応のため
◦ この時 VoiceOver に関する不具合を抱える • Ver 3.23.0-13.0.pre (2024/07/31 対応アプリリリース) ◦ VoiceOver 不具合対応した PR が本体にマージされたバージョンを暫定使用 ◦ ほぼ 3.24 だが pre 版を組み込んだ状態 • Ver 3.27.1 (2025/02/04 対応アプリリリース) ◦ Android も Impeller 標準となった版の導入 ◦ ここで障害発生!!! 12
Android版のクラッシュ率急増 2/4 アプリ公開後、翌日には一気にクラッシュ率が増加。 13
Impeller の設定をオフに 急ぎ設定オフ版を申請し、 2/6 にリリース。 14
しかし状況は変わらず... 15
Flutter のバージョンダウンを決定 Flutter 3.24.5 版を 2/26 リリース。 クラッシュレートが収まる。 16 3.27.1版
リリース Impeller オフ 3.24.5版 リリース
結果としてクラッシュの要因 Android 11 以下、 Valkan 1.1 、 OpenGL ES 3.2
、にクラッシュが集中。 → Impeller が原因と判断。 ただ、手元の検証端末では発生せず、事前にはつかめなかった。 17 アプリは Android 9 以上をサポート
振り返ってみての確認ポイント 一連の対応で、下記二点の確認ポイントが浮かび上がる。 • そもそもどうやって気づいた • 解決のための判断 18
そもそもどうやって気づいた サポートセンター経由 • 組合員様(アプリの利用者)からのお声で、初めて認知。 • アプリのクラッシュ情報は、本来注視すべき指標であるにもかかわらず、 抑えられていなかった。 19
解決のための判断 こちらも、組合員様からのお声が収まらないことによる対応。 • 設定変更版のリリースから、Flutterバージョンダウン版のリリースまで、 20日の期間が空いてしまった。 • アプリのクラッシュレートが抑えられないことは、もっと早く判断できたはず。 20
ライブラリのバージョン固定はできるが... 個人的に、ライブラリのバージョンは積極的に上げたい派。 自分たちのプロダクトのバージョンは上げて欲しいのに、 お世話になっているライブラリのバージョンを上げたくない、 は辻褄が合わない。 とはいえ、プロダクトの品質管理はしなければいけない。 • 「バージョンを上げて問題ない」 • 「問題があっても早期に解決」
という体制を作らないといけない。 21
世は正に オブザーバビリティ 時代 22
今後に向けて ストアに出る情報、 New Relic 、 Firebase Crashlytics 、 予兆を早めに使む道具はあったが、活用できていない。 11〜12月は新規開発が一旦落ち着くので、
観測条件やチームでのチェック方針を整えていきます。 23
次は 3.38.x ? 24
ありがとうございました!! 25