Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutterをカメラで動かしたかった話

 Flutterをカメラで動かしたかった話

Avatar for ソニー株式会社

ソニー株式会社

August 03, 2026

More Decks by ソニー株式会社

Other Decks in Technology

Transcript

  1. 経歴 2015年 大学・大学院 Web系 (Webアプリ・モバイルアプリなど) 開発に関わる。 2021年 ソニー入社 カメラの組み込みソフトウェア開発 (UI周り)

    に携わる。 2025年 現部署に異動 カメラのOSなど下回りの開発やソフトウェア構成の検討に関わる。 趣味 竹ノ内 朝陽 たけのうち あさひ © 2026 Sony Corporation • • • • • 旅行 街歩き謎解き 読書 世界の料理を食べること 新しい技術の勉強
  2. 学生のとき • Webアプリ • React / Next.js (TypeScript) • モバイルアプリ

    • Swift • Kotlin • Flutter • サーバー・バックエンド • Firebase • AWS (API Gateway/Lambda/…) © 2026 Sony Corporation
  3. どんな技術スタック? ざっくりと • C/C++ • Linux 細かいことは言えないです! ごめんなさい!!! ベアメタルというわけではなく Linuxは動いています

    (とても重要)。 https://www.sony.co.jp/recruit/internship/longinternship/course.html (2026/07/16 アクセス) © 2026 Sony Corporation
  4. 当時のカメラのUI開発ってどんな感じ? • テキストや画像を座標指定で並べるイメージ。ロジックはMVCっぽい? • iOS Storyboard や Android XML Layouts

    に似ているような似ていないような? • カメラは画面サイズが原則変化しないのでその点は楽だった。 • 画面要素 (テキスト等) を変える度にビルドし直して評価…。これが辛い。 https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/index.html © 2026 Sony Corporation
  5. LinuxはどうやってGUIを実現している? デスクトップ環境 GNOME / KDE / … GUIツールキット GTK /

    Qt / … Wayland Client Wayland Client Mesa 3D Wayland Compositor (Server) ioctl KMS (Kernel Mode Setting) © 2026 Sony Corporation GBM (Generic Buffer Management) libDRM Kernel DRM (Direct Rendering Manager)
  6. Flutter on Linux Desktopの実現方法 Flutter on Linux Desktop デスクトップ環境 GNOME

    / KDE / … GUIツールキット GTK / Qt / … Wayland Client GTKを用いて描く Wayland Client Mesa 3D Wayland Compositor (Server) ioctl KMS (Kernel Mode Setting) © 2026 Sony Corporation GBM (Generic Buffer Management) libDRM Kernel DRM (Direct Rendering Manager)
  7. Flutter on Embedded Linuxの実現方法 (Wayland Backend) Flutter on Embedded Linux

    Wayland Client GTKを用いずに Wayland Clientになる Mesa 3D Wayland Compositor (Server) ioctl KMS (Kernel Mode Setting) © 2026 Sony Corporation GBM (Generic Buffer Management) libDRM Kernel DRM (Direct Rendering Manager)
  8. Flutter on Embedded Linuxの実現方法 (DRM Backend) Flutter on Embedded Linux

    Waylandを用いずに DRMをバックエンドとする Mesa 3D GBM (Generic Buffer Management) libDRM KMS (Kernel Mode Setting) © 2026 Sony Corporation Kernel DRM (Direct Rendering Manager)
  9. ソフトウェア構造の考え方が異なるのではないか? ハードウェア定義型 例: ソニーのカメラ ソフトウェア定義型 (SDx) 例: 車載・スマートフォン HW中心で独自SWを作り込む。 汎用SWの活用は限定的。

    SWがシステムを定義する。 汎用技術を積極的に活用する。 進化の余地 ソフトウェア構造の考え方 汎用SW 汎用 SW 独自SW 独自SW 標準化されたI/F ソフトウェアプラットフォーム HW HW チューニング (性能最適化・省リソース化等) ◎ △ 最新の汎用技術の活用 △ 〇 ソフトウェアアップデート頻度 © 2026 Sony Corporation メジャー: 1年~数年に1回 マイナー: 滅多にない メジャー: 1年に1回以上 マイナー: 多頻度
  10. 車載ソフトウェアの変化 CASEの実現に向けて 車載ソフトウェアは ソフトウェア構造の 考え方が変化した。 C: Connected A: Autonomous S:

    Shared & Service E: Electric 「SDV(Software Defined Vehicle)とは何か。クルマだけではないSDVの世界を定義する」より引用 https://www.pwc.com/jp/ja/knowledge/column/definition-of-sdv.html (2026/07/28 アクセス) © 2026 Sony Corporation
  11. 一方、カメラはハードウェア定義型を維持している ハードウェア定義型 例: ソニーのカメラ ソフトウェア定義型 (SDx) 例: 車載・スマートフォン HW中心で独自SWを作り込む。 汎用SWの活用は限定的。

    SWがシステムを定義する。 汎用技術を積極的に活用する。 進化の余地 ソフトウェア構造の考え方 汎用 SW 独自SW 独自SW 汎用SW 標準化されたI/F ソフトウェアプラットフォーム HW HW チューニング (性能最適化・省リソース化等) ◎ △ 最新の汎用技術の活用 △ 〇 アップデート頻度 (機能追加・セキュリティ更新等) © 2026 Sony Corporation メジャー: 1年~数年に1回 マイナー・パッチ: 滅多にない メジャー: 1年に1回以上 マイナー・パッチ: 多頻度
  12. Software-Defined Systemの実現に必要なこと 受け入れ側の準備: • 境界設計 • 界面標準化 • モジュール化 汎用技術の活用戦略:

    • UIフレームワーク • セキュリティ • 通信 • 仮想化技術 • 戦略的な最適化 • AI技術 • OS • 汎用ミドルウェア 構造変革 汎用 SW 独自SW 進化の余地 独自SW 汎用SW 標準化されたI/F ソフトウェアプラットフォーム © 2026 Sony Corporation HW HW
  13. 参考文献 • What's the difference between Linux desktop and Embedded

    Linux • https://github.com/sony/flutter-embedded-linux/wiki/What‘s-the-difference-between-Linux-desktop-andEmbedded-Linux (2026/07/23 アクセス) • Linux システムソフトウェア - グラフィックスシステムの概要 • https://zenn.dev/hidenori3/articles/c2be2bd50fc8dd (2026/07/23 アクセス) • Improving infotainment systems at Toyota with Flutter • https://flutter.dev/showcase/toyota (2026/07/16 アクセス) • SDV(Software Defined Vehicle)とは何か。クルマだけではないSDVの世界を定義する • https://www.pwc.com/jp/ja/knowledge/column/definition-of-sdv.html (2026/07/28 アクセス) • 「コンデジ」人気、平成レトロ流行で復活 国内出荷7年ぶり増、20~30代女性が牽引 • https://www.sankei.com/article/20251027-YWAF3QU3BVJNHMUUJPHVVUWNWU/ (2026/07/28 アクセス) • 25年のデジカメ出荷額7%増、5年連続で増加 コンデジがけん引 • https://www.nikkei.com/article/DGXZQOUC021SL0S6A200C2000000/ (2026/07/28 アクセス) © 2026 Sony Corporation