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
地図のUIで MultiChildRenderObject を自作するハメになった話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
づだ
July 02, 2025
Technology
1
50
地図のUIで MultiChildRenderObject を自作するハメになった話
Flutter Tokyo #9 の登壇内容
https://flutter-jp.connpass.com/event/359088/
づだ
July 02, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
360
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
550
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
110
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
250
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
380
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
230
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
180
プロポーザルに込める段取り八分
shoheimitani
1
710
猫でもわかるKiro CLI(セキュリティ編)
kentapapa
0
140
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
170
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
110
Believing is Seeing
oripsolob
1
60
Done Done
chrislema
186
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Language of Interfaces
destraynor
162
26k
Unsuck your backbone
ammeep
671
58k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Transcript
ాେ!;VEBI ਤͷ6*Ͱ .VMUJ$IJME3FOEFS0CKFDUΛࣗ࡞͢ Δϋϝʹͳͬͨ
ࣗݾհ ͮͩ w 'MVUUFS͔ΒΤϯδχΞʹͳͬͨਓʢ͘Β͍ʣ w ࠷ۙϑϦʔϥϯεʹͳͬͨਓ ࠷ۙͷϚΠϒʔϜ ػಈઓ࢜(VOEBN(2VVVVVV9ʗΫΨల͍ͬͨʗϞϯϋϯϫΠ ϧζͷྺઓηϧϨΪΦεָ͍͠ʗϑΝΠΞʔΤϜϒϨϜΤϯήʔδ ʗʹ͔ͷʗ4XJUDIམબʗϙέϞϯͷΞχϝ໘ന͍ʗΨϯμ
ాେ!;VEBI ਤͷ6*Ͱ .VMUJ$IJME3FOEFS0CKFDUΛࣗ࡞͢ Δϋϝʹͳͬͨ
fl VUUFS@NBQύοέʔδ w ϚʔΧʔΛ8JEHFUͰදࣔͰ͖Δ
໘ͨ͠՝ w ϚʔΧʔ͕ॏͳͬͯݟͮΒ͍
՝ w (PPHMF.BQΈ͍ͨʹ͍ͨ͠
ཧ ϚʔΧʔ͕ॏͳ͍ͬͯΔͱɺখؙ͍͞ʹ͢Δ খؙ͍͞ͰॏͳΔ߹ɺඇදࣔʹ͢Δ খؙ͍͞ಉ࢜ɺॏͳ͍͍ͬͯ ϚʔΧʔΛɺݻఆαΠζͰѻ͍ͨ͘ͳ͍
w ݻఆαΠζʢUJHIUͳ੍ʣͰͳ͘ɺΟδΣοτΒ͍͠ॊೈͳαΠζ ʢMPPTFͳ੍ʣͰௐ͍ͨ͠ w ςΩετͷ͞ʹΑͬͯɺϚʔΧʔͷαΠζมΘΔ w ը૾ͷΞεϖΫτൺʹґଘͰ͖ͨΓͰ͖Δ ݻఆαΠζͰѻ͍ͨ͘ͳ͍
3FOEFS0CKFDU ࣗ࡞͠ͳ͍ํ͕͍͍
3FOEFS0CKFDUࣗ࡞ͷσϝϦοτ ɾϛϡʔλϒϧͳΛѻ͏ͷͰɺએݴతͰͳ͍ ɹˠ·ͣɺطଘͷΟδΣοτͰରԠ͢Δํ๏Λࡧ͢Δ͖ͱ அɻ
ϘπҊᶃ(MPCBM,FZܦ༝ͰαΠζऔಘ ɾඳըޙʹ(MPCBM,FZDVSSFOU$POUFYUTJ[FΛ࣮ߦ͢Δ͜ͱͰɺαΠ ζΛऔಘͰ͖Δ ɾ4J[F$IBOHFE-BZPVU/PUJ fi FSΟδΣοτΛ͑ɺαΠζมߋΛ ௨Ͱ͖Δ
None
None
ϘπҊᶃ(MPCBM,FZܦ༝ͰαΠζऔಘ ɾ࠷ॳͷ̍ϑϨʔϜɺԿදࣔ͞Εͳ͍ঢ়ଶʹͳΔ ɾ͔ͳΓίʔυ͕ෳࡶʹͳΔ͜ͱ͕༧͞ΕΔ ˠͰ͖ͳ͘ͳͦ͞͏͚ͩͲɺඍົͳΟδΣοτʹͳΓͦ͏
ϘπҊᶄ $VTUPN.VMUJ$IJME-BZPVU w .VMUJ$IJME-BZPVU%FMFHBUFͱ ͍͏ಠࣗΫϥεͰɺෳࡶͳ DIJMESFOදࣔʹରԠ IUUQTBQJ fl VUUFSEFW fl
VUUFSXJEHFUT$VTUPN.VMUJ$IJME-BZPVUDMBTTIUNM
None
ϘπҊᶄ$VTUPN.VMUJ$IJME-BZPVU w 0 ff TFUௐ͕͜ͷΟδΣοτͷ伴ͳͷͰɺʮඇදࣔʯͷཁ݅ʹ ରԠ͍ͯ͠ͳ͍ w ඳըͯ͠αΠζऔಘˠ0 ff TFUௐͷॱ൪͕ݻఆɺڧ੍͞Ε͍ͯΔ
w αΠζऔಘͨ࣌͠Ͱɺඳը͕֬ఆͯ͠͠·͏
3FOEFS0CKFDUΛ ࣗ࡞ͨ͠ํ͕͍͍
None
ᶃͱΓ͋͑ͣɺ3FOEFS4UBDLͷதΛύΫΔ
ᶄඞཁͳؔΛPWFSSJEF w QFSGPSN-BZPVU ˠαΠζ w QBJOU ɹɹɹɹɹˠඳը w IJU5FTU$IJMESFO ˠλοϓྖҬ
ઓུɿ QFSGPSN-BZPVU ͰαΠζऔಘɺॏͳΓఆΛߦ͍ɺQBJOU Ͱදࣔ Γସ͑Λߦ͏
ᶅQFSGPSN-BZPVU @0WFSMBQ5ZQFͷఆٛ
ᶅQFSGPSN-BZPVU DIJMEͷ܁Γฦ͠Λهड़
ᶅQFSGPSN-BZPVU DIJMEͷQBSFOU%BUBʹॏͳΓ݁ՌΛอ࣋ͤ͞Δ
ᶅQFSGPSN-BZPVU DIJMEͷQBSFOU%BUBʹॏͳΓ݁ՌΛอ࣋ͤ͞Δ
ᶆQBJOU ֤@0WFSMBQ5ZQF͝ͱʹɺQBJOUΛ࣮ߦ
ͬ͘͟Γ·ͱΊ w ͱΓ͋͑ͣ3FOEFS4UBDLΛίϐΔ w αΠζҐஔௐ෦ͷΧελϚΠζɺQFSGPSN-BZPVU Λ͍͡ Δ w QFSGPSN-BZPVU ͱQBJOU
ͰΓऔΓΛ͍ͤͨ͞߹ɺ DIJMEQBSFOU%BUBʹมΛอ࣋ͤ͞Δ
3FOEFS0CKFDUͷࣗ࡞ سආ͗͢͠ͳ͍ํ͕͍͍
IUUQTBQJ fl VUUFSEFW fl VUUFSSFOEFSJOH.VMUJ$IJME-BZPVU%FMFHBUFDMBTTIUNM *GZPVXBOUUPCVJMEBDVTUPNMBZPVUXIFSFZPVEF fi OFUIFTJ[FPGUIBU XJEHFUCBTFEPOJUTDIJMESFO UIFOZPVXJMMIBWFUPDSFBUFBDVTUPN
SFOEFSPCKFDU4FF.VMUJ$IJME3FOEFS0CKFDU8JEHFUXJUI $POUBJOFS3FOEFS0CKFDU.JYJOBOE3FOEFS#PY$POUBJOFS%FGBVMUT.JYJOUP HFUTUBSUFEPS3FOEFS4UBDLGPSBOFYBNQMFJNQMFNFOUBUJPO
ࠓͯ͠ͳ͍͜ͱ ͘͠ɺ·ͩղܾͰ͖ͯͳ͍͜ͱ w λοϓྖҬ w ϑΣʔυΠϯɾϑΣʔυΞτͷΞχϝʔγϣϯͷ༩ w QFSGPSN-BZPVU લʹɺͦͦDIJMESFOͷΛݮΒͯ͠ύϑΥʔϚϯε վળ
·ͱΊ w (MPCBM,FZͰαΠζऔಘ͢Δํ๏ɺ͍࣮͜͠ʹͳΓ͕ͪͳͷͰɺՄೳ Ͱ͋Εճආ͢Δ w $VTUPN.VMUJ$IJME-BZPVUɺ͋͘·ͰϙδγϣϯΛΧελϚΠζ͢ΔͨΊͷ ͷͰɺʮ݅ʹΑͬͯඇදࣔʯରԠͮ͠Β͍ w .VMUJ$IJME3FOEFS0CKFDUΛࣗ࡞͢Δ߹ɺ3FOEFS4UBDLΛίϐϖͯ͠த ͍͡Δͷ͕ۙಓ
w $POUBJOFS3FOEFS0CKFDU.JYJO3FOEFS#PY$POUBJOFS%FGBVMUT.JYJO 1BSFOU%BUBͷཧղɺॻ͖ͳ͕Β͍ͯ͘͠