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
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
Search
Kihara, Takuya
PRO
November 13, 2025
Technology
0
430
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
FlutterKaigi 2025 登壇資料
https://2025.flutterkaigi.jp/
Kihara, Takuya
PRO
November 13, 2025
Tweet
Share
More Decks by Kihara, Takuya
See All by Kihara, Takuya
雑食エンジニアの生きる道〜AI時代のこれから #seb_summit
tacck
PRO
1
79
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
600
Amazon Q Developer CLI でゲームと Amplify アプリを作ってみた #ゆるWeb札幌
tacck
PRO
0
57
ゆるWeb勉強会@札幌 #30 #ゆるWeb札幌
tacck
PRO
0
34
Flutter を始めよう! - Flutter の開発現場から
tacck
PRO
0
180
GitHub Actions で Flutter アプリの CI/CD をやってます #ゆるWeb札幌
tacck
PRO
0
440
ゆるWeb勉強会@札幌 #29 #ゆるWeb札幌
tacck
PRO
0
180
読んで学ぶ Amplify Gen2 / Amplify と CDK の関係を紐解く #jawsug_tokyo
tacck
PRO
1
570
はじめまして GoLang #cm_sapporo_study
tacck
PRO
0
160
Other Decks in Technology
See All in Technology
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
110
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
110
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
130
Phase05_ClaudeCode入門
overflowinc
0
2k
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
100
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
240
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
120
Embeddings : Symfony AI en pratique
lyrixx
0
160
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
210
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
330
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
0
110
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
Deep Space Network (abreviated)
tonyrice
0
95
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
New Earth Scene 8
popppiees
1
1.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
330
The Curious Case for Waylosing
cassininazir
0
280
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
210
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