メむンコンテンツぞスキップ
芋出し画像

FlutterNinjas Tokyo 2025 に参加しおきたした

    株匏䌚瀟 IVRy Software Engineer のボルドヌです。
    IVRy は 2025幎5月29,30日に開催された FlutterNinjas Tokyo 2025 にシルバヌスポンサヌずしお協賛させおいただきたした。
    本蚘事はその参加報告ずなりたす。

    pre-party

    グロヌバルカンファレンスである FlutterNinjas には海倖からもたくさんの゚ンゞニアがいらしおおり、開催前日には垌望者を募っお日䞭に東京芳光のツアヌが組たれおいたした。pre-party はその芳光の埌に東銀座のバヌを貞し切っお開催されおおり、私も仕事終わりに参加しおきたした🍻
    参加者の構成は日本圚䜏者ず海倖圚䜏者の比率が半々ほどでスピヌカヌ登壇者も 4,5名いらしおいたした。私の拙い英語でも蟛抱匷く聞いおくれたり、バむリンガルの方々にサポヌトしおいただいお楜しい時間を過ごすこずができたした。お䞖話になった方々には本圓に倧感謝です。

    画像
    Sasha さんが撮っおくれた写真党員の掲茉蚱可が取れおいないためがかしおたす

    Day 1

    FlutterNinjas Tokyo は今幎で 2回目の開催ずなりたす。䌚堎は昚幎ず同様お台堎の docomo R&D OPEN LAB ODAIBA でした。カンファレンスのチケットずは別に入通蚌を事前に甚意しおおく必芁があり、そこだけ泚意が必芁です。

    9:30 開堎で私が受付した 10:00 時点では既に各テヌブルあらかた埋たっおいたした。

    Day 1 のトヌクセッションは以䞋の通りでした。

    Day 2

    2日目は倩候が悪かったので早めに出発したずころ思いの倖早く䌚堎に着いたため、オヌプニング前にも参加者ず亀流できる機䌚がありたした。
    そこで Sentry の SDK 開発者から Session Replay の耇雑さに぀いお苊劎話を䌺ったりしたした。

    Day 2 のトヌクセッションは以䞋の通りでした。

    ピックアップ

    特に興味深かったのが Sasha さんの発衚
    “On-Device AI with fine-tuned Gemma in your Mobile and Web app”
    元のタむトルは Building Flutter Apps with AI Capabilities Without Connection, Bills and Privacy Concerns
    でした。Sasha さんは Flutter, Dart, Firebase, AI の Google Developer Expert であり、バックグラりンドでは Backend, Frontend の経隓もあり非垞に幅広い領域に粟通しおいらっしゃいたす。

    画像
    🎀トヌクセッションの様子

    冒頭で 生成AI, Multimodality, Function Calling をさらっずおさらいした埌、On-Device AI の話が始たりたした。
    䞻旚ずしおは、珟圚䞻流の 生成AI の懞念事項ずしお

    • 安定した接続

    • 䜿甚料

    • プラむバシヌ

    が挙げられたすが、On-Device AI であればそれらを解決するこずができるからみんな䜿おうずいう発衚でした。
    特にタむトルにもあるように Google のオヌプンモデルである Gemma にフォヌカスしおいたした。Chatbot Arena Elo Score では DeepSeek ず拮抗しながらも蚈算負荷が圧倒的に少ないずいう利点を瀺し、Gemma のタむムラむンやモデル毎の機胜比范を玹介しおいたした。

    画像
    LMArena Leaderboard Elo scores, May 14 2025
    https://deepmind.google/models/gemma/#:~:text=Performance%20and%20benchmarks から匕甚発衚に䜿われおいたスコアが芋぀からなかったので別のものです

    たた、登壇の数日前に発衚された Gemma 3n では技術的な革新が起きおおり※1、以䞋のように珟圚 䞖の䞭に求められおいる氎準に近づいおきおいるずのこずでした。

    • サむズ: スマヌトフォンで動䜜させるこずができる皋床の小さなモデル

    • マルチモヌダル: Text, Image, Audio

      • Audio は近日察応予定ずのこず

    • 倚蚀語: 140以䞊の蚀語

      • 特に日本語、ドむツ語、韓囜語、スペむン語、フランス語の倚蚀語パフォヌマンスが向䞊しおいるそうです

    Gemma をモバむルアプリで実行するために MediaPipe ずいう Google のフレヌムワヌクがあり、それを䜿うこずで LiteRT旧 TensorFlow Liteを意識するこずなく利甚できる。しかし Flutter 向けのプラグむンはなかったので Sasha さんが flutter_gemma を䜜ったずのこずでした。

    On-Device で配垃するこずを考えた堎合、Gemma 3n 1B※2であればモデルサむズは 500MB 皋床ずはいえアプリずしおは巚倧なモデルをバンドルするこずになり、様々な芳点で難しい䞍可胜ではないため、最近 flutter_gemma 0.8.3 の機胜远加でモデルの非同期ダりンロヌドを可胜にしたずのこずでした。
    このプラグむンでは Gemma 3n のサポヌトがただできおいないものの、MediaPipe では既にサポヌトしおおり、Sasha さんも垰囜しおゞェットラグが治る頃には察応したいずおっしゃっおいたした※3。

    埌半は MediaPipe での Fine-tuning の方法ずしお LoRA (Low Rank Adaptationを挙げお具䜓的な適甚方法を玹介しおくれたした。Fine-tuning 郚分は個別に提䟛できるようになっおおり、MediaPipe ではパスを指定する圢で組み蟌むこずができるため、ベヌス郚分の倧きなモデルを郜床入れ替える必芁がなく効率的に開発が進められるずのこずでした。
    LoRA に぀いおはさらっずしおいたので私はちゃんず理解できおいないのですが以䞋の蚘事がわかりやすかったです。

    Sasha さんは発衚䞭に芋せおくれたデモだけでも On-Device AI を䜿った様々なアプリ、パッケヌゞを䜜成しおいるこずが䌺えお同じモバむルアプリ゚ンゞニアずしお背筋が䌞びたした。刺激を受けお IVRy でも On-Device AI を色々詊しおみようずいう話をしおいたす🔥

    ※1: PLEPer Layer Embeddings、KVC 共有、高床なアクティベヌション量子化ずいったむノベヌションによる成果ずのこずです。
    ※2: 1B は 10億パラメヌタヌを意味しおいたす。Gemma 3n にはその他に 2B, 4B のモデルがありたす。
    ※3: flutter_gemma の Changelog を芋おいたら登壇前の 0.8.6 リリヌス時点で察応されおいたので私の聞き間違いかもしれたせん。ただし、gemma 3n の売りである Audio 察応に぀いおは MediaPipe の珟時点での最新バヌゞョン v0.10.24 を含めお未だサポヌトされおいないようでした。google-ai-edge/gallery にも issue が䞊がっおいたので泚芖したいず思いたす。

    䌚堎の様子

    画像
    䌚堎のマップ

    字幕

    Session Stage には数か所 頭䞊にディスプレむがありそこに英語の自動字幕ず日本語翻蚳が衚瀺されおいたした。ただし、専門甚語が倚めの発衚だず粟床がいたいちなこずが倚々あったので今埌に期埅です。

    催し物

    PARK ゚リアにはコヌヒヌやお菓子、ステッカヌが眮かれおいたり、ネむリストさんが FlutterNinjas / Flutter / Riverpod のネむルをしおくれたり、Day 2 には「おでん」の提䟛があったりずずおも賑やかでした。おでん矎味しかったです🍢

    画像
    💅ネむルの玹介をする䞻催の kboy さん
    画像
    🍢おでん

    ランチ

    お匁圓が甚意されおおり、ノィヌガン・ハラル向けのメニュヌも含めお数皮類甚意されおいたした。私はたたたた列が前埌した方々ずご䞀緒させおもらいたした。

    画像
    🍱お匁圓

    亀流

    各トヌクセッションの間隔に䜙裕があり、参加者同士で亀流する機䌚が倚くお嬉しかったです。
    日本人同士での䌚話は日本語、非日本語話者がいる堎合は英語で行っおいたした。英語の名刺を頂戎するこずも倚く、私も英字の名刺を甚意しおおいたのでたくさん配るこずができたした。
    その他、英語が苊手でも自己玹介は事前に準備しおおくこずができたすし、自䜜/自瀟アプリがある堎合はさっず芋せられる状態にしおおくこずで出錻を挫かれるこずは枛るかず思いたす。

    最埌に

    参加するにあたっお 昚幎の kboy さんの䞻催者目線の感想蚘事を拝読し熱い想いを感じながら、try! Swift を意識しおいるずのこずで岞川さんの try! Swift 2016を200%楜しむために ずいう蚘事を思い出しおいたした。FlutterNinjas Tokyo 2025 にお参加者や運営スタッフの皆さんの生き生きずした姿を芋お改めおカンファレンスに珟地参加する意矩ずはオフラむンの亀流にあるずしみじみ感じたした。

    今回 IVRy はシルバヌスポンサヌずしお参加したした。ブヌス出展がなかったので䞀参加者ずしお楜しみながらも、もし来幎以降ブヌス出展の機䌚があればどんな感じだろうかず想像しながら、昚幎ブヌス出展をされおいたマネヌフォワヌドさんにお話を䌺うなど準備もするこずができたした🙌

    皆さんず䞀緒に Flutter 界隈を盛り䞊げおいけるように IVRy でも Flutter に関する取り組みを積極的に発信しおいけたらず想いたす✊

    画像
    匊瀟モバむル゚ンゞニア's のむメヌゞ画像

    We are hiring!!

    IVRy でぱンゞニアを始め、幅広い職皮でメンバヌを募集䞭です。少しでも興味を持っおいただけた堎合ぜひお気軜にご連絡ください