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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
づだ
July 02, 2025
Technology
1
49
地図の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
それぞれのペースでやっていく Bet AI / Bet AI at Your Own Pace
yuyatakeyama
1
480
新規事業 toitta におけるAI 機能評価の話 / AI Feature Evaluation in toitta
pokutuna
0
220
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
漸進的過負荷の原則
sansantech
PRO
3
300
エンジニアとして長く走るために気づいた2つのこと_大賀愛一郎
nanaism
0
220
The Engineer with a Three-Year Cycle - 2
e99h2121
0
170
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
220
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
42
20k
フロントエンド開発者のための「厄払い」
optim
0
130
クラウドセキュリティの進化 — AWSの20年を振り返る
kei4eva4
0
150
【Oracle Cloud ウェビナー】ランサムウェアが突く「侵入の隙」とバックアップの「死角」 ~ 過去の教訓に学ぶ — 侵入前提の防御とデータ保護 ~
oracle4engineer
PRO
2
190
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
370
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
A Tale of Four Properties
chriscoyier
162
24k
How to Ace a Technical Interview
jacobian
281
24k
Discover your Explorer Soul
emna__ayadi
2
1k
A designer walks into a library…
pauljervisheath
210
24k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
750
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
430
The agentic SEO stack - context over prompts
schlessera
0
600
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
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ͷཧղɺॻ͖ͳ͕Β͍ͯ͘͠