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
依存関係を静的解析しよう
Search
Akifumi Tominaga
January 14, 2022
Programming
440
2
Share
依存関係を静的解析しよう
Akifumi Tominaga
January 14, 2022
More Decks by Akifumi Tominaga
See All by Akifumi Tominaga
Firebase Remote Config を利用した Feature Flags の導入
decoch
0
270
Firebase Performance を利用したアプリの起動時間高速化
decoch
0
200
CircleCIを使って 「完全サーバーレス運用」を 実現した話
decoch
2
520
GOで作るCLIツール
decoch
1
400
DBFlute Introで 気軽にDBコメント変更
decoch
0
140
DBFlute-intro
decoch
0
77
Other Decks in Programming
See All in Programming
Cloudflare で始める Data Platform
ta93abe
0
210
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
120
要はバランスからの卒業 #yumemi_grow
kajitack
0
190
Swiftのレキシカルスコープ管理
kntkymt
0
180
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
320
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
200
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
280
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
150
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.2k
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
400
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
1
420
書き換えて学ぶTemporal #fukts
pirosikick
2
390
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
530
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
Embracing the Ebb and Flow
colly
88
5k
Context Engineering - Making Every Token Count
addyosmani
9
900
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
The SEO identity crisis: Don't let AI make you average
varn
0
470
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
Leo the Paperboy
mayatellez
7
1.8k
Documentation Writing (for coders)
carmenintech
77
5.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
Transcript
ґଘؔΛ੩తղੳ͠Α͏ 2021/01/14 @decoch Flutter Meetup Tokyo #17 & Flutter Meetup
Osaka #9
Akifumi Tominaga • Twitter: @decoch718 • GitHub: @decoch • Flutterྺ:
1 • Company: SODA inc
ΞδΣϯμ • ੩తղੳͰղܾ͔ͨͬͨ͜͠ͱ • ͳͥґଘؔΛकΕͳ͍ͷ͔ • Ͳ͏ղܾ͢Δͷ͔ • ࡞ͨ͠πʔϧͷհ
ղܾ͔ͨͬͨ͜͠ͱ
ΞʔΩςΫνϟ • Clean Architecture • MVVM • MVC • Redux
࣮ࡍ։ൃݱʹೖΔͱ • ґଘ͕ؔΊͪΌͪ͘Ό • UI ʹ ϩδοΫ͕ґଘ͍ͯ͠Δ • ॥ࢀর
ͳͥґଘؔΛकΕͳ͍ͷ͔
ґଘؔΛकΔํ๏ • υΩϡϝϯτ • ίʔυϨϏϡʔ • ఆظతʹιʔείʔυΛݟճΔ (ґଘؔܯ)
ଐਓతͰਓྗ • υΩϡϝϯτߋ৽͞Εͳ͍ • ཧͯ͠Δਓ͕ࣙΊΔͱकΒΕͳ͍ • ϨϏϡʔऀʹΑͬͯεϧʔ • ͍͔͠ΒޙͰ͍͍ͤ
Ͳ͏ղܾ͢Δͷ͔
ఆظతʹࣗಈνΣοΫ͍ͨ͠
੩తղੳͩʂ • dart format • analyzer
ࣗಈ࣮ߦͩʂ • GitHub Actions • Bitrise • CircleCI • Codemagic
CIͰఆظతʹνΣοΫ͠Α͏
࡞ͨ͠πʔϧͷհ
4લʹϦϦʔε͠·ͨ͠
͍ํ • pubspec.yaml ʹՃ • strict_dependencies.yaml ࡞ • ڐՄ͢ΔґଘؔΛهड़ •
Lint Λ࣮ߦ (CI্Ͱఆظ࣮ߦ)
pubspec.yamlՃ dev_dependencies: lint_strict_dependencies: any
strict_dependencies.yaml MVVM ͷ߹ rules: - module: “models" allowReferenceFrom: - “view_models"
- “ui/pages” allowSameModule: false - module: “view_models" allowReferenceFrom: - “ui/pages" allowSameModule: false - module: “ui/components" allowReferenceFrom: - “ui/pages” allowSameModule: true
੩తղੳΛ࣮ߦ flutter pub run lint_strict_dependencies:main
σϞ
એ
None
We are Hiring!! • גࣜձࣾSODA • FlutterΤϯδχΞ • όοΫΤϯυΤϯδχΞ •
https://recruit.soda-inc.jp
͋Γ͕ͱ͏͍͟͝·ͨ͠