$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
仕事以外で作成したプロダクトの自慢大会
Search
Ryotaro Onoue
May 12, 2024
Technology
0
61
仕事以外で作成したプロダクトの自慢大会
EQMonitorのご紹介
Ryotaro Onoue
May 12, 2024
Tweet
Share
More Decks by Ryotaro Onoue
See All by Ryotaro Onoue
Apple Walletでパスを作るお話
yumnumm
0
130
私がやってきたアウトプット集
yumnumm
0
110
俺/私のこだわりデスク大大大自慢LT大会 (LTFes #12)
yumnumm
0
56
Cloudflare Workers でプリントシール機の画像共有システムを制作したお話 @serverlessF
yumnumm
0
220
Flutter × Jetpack Composeの相互運用 @ GDG Tokyo 2023
yumnumm
0
1k
DartによるBFF構築・運用 〜 Dart Frog × Melos 〜
yumnumm
2
2.8k
Flutterでもシリアルコンソール通信 できるもん!
yumnumm
0
800
Flutterハンズオン
yumnumm
0
110
Flutterでも地図を描きたいお話
yumnumm
1
500
Other Decks in Technology
See All in Technology
LLMの気持ちになってRAGのことを考えてみよう
john_smith
0
190
プラットフォームエンジニアリングアーキテクチャ道場 on AWS & EKS Kubernetes / Platform Engineering Architecture Dojo
riita10069
7
16k
クラウドインフラ構築における.NETとその他IaCの比較
ymd65536
1
180
AWS認定試験の長文問題を早く解くコツ
keke1234ke
0
120
Hyperledger Fabric(再)入門
gakumura
3
6.7k
MTDDC Meetup TOKYO 2024 運用フェーズに突入したウェブサイト。年々コスト増えていませんか?
kurashige
1
140
静的解析で実現した効率的なi18n対応の仕組みづくり
minako__ph
2
2.3k
Entra ID の基礎(Japan Microsoft 365 コミュニティ カンファレンス 2024)
murachiakira
3
1.9k
sre本読んだ感想
pisakun
0
110
LY Accessibility Guidelines @fukuoka_a11yconf_前夜祭
lycorptech_jp
PRO
1
130
生成AIを活用したIT運用高度化への挑戦
iotcomjpadmin
0
160
乗っ取れKubernetes!!~リスクから学ぶKubernetesセキュリティの考え方~/k8s-risk-and-security
mochizuki875
3
400
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Being A Developer After 40
akosma
87
590k
GitHub's CSS Performance
jonrohan
1030
460k
The Cost Of JavaScript in 2023
addyosmani
45
6.9k
Facilitating Awesome Meetings
lara
50
6.1k
Done Done
chrislema
181
16k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Site-Speed That Sticks
csswizardry
0
82
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
400
Transcript
2024.05.13 ࣄҎ֎Ͱ࡞ͨ͠ϓϩμΫτͷࣗຫେձ ʙEQMonitorͷ͝հʙ YUMEMI Inc. Flutter Engineer - Ryotaro Onoue
גࣜձࣾ ΏΊΈ LTFes #6 (ࣾ)
whoami 23ଔ FlutterΤϯδχΞ
Today’s topic ݸਓ։ൃ͍ͯ͠ΔΞϓϦέʔγϣϯͷ͓
Today’s Topic 1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ - 1-1. ػೳͷ֓ཁ - 1-2. EQMonitorΛࢧ͑Δٕज़ͷ͓
- 1-3. োى͜͠·ͨ͠ & ڭ܇ - 1-4. ࠓޙͷల ͱ ·ͱΊ
1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ EQMonitor(iOS/Android) - EQMonitorͱ͍͏ؔ࿈ͷΞϓϦέʔγϣϯΛ੍࡞
Today’s Topic 0. Whoami 1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ - 1-1. ػೳͷ֓ཁ -
1-2. EQMonitorΛࢧ͑Δٕज़ͷ͓ - 1-3. োى͜͠·ͨ͠ & ڭ܇ - 1-4. ࠓޙͷల ͱ ·ͱΊ
1-1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ EQMonitor - Earthquake Monitoring Application (iOS/Android) - EQMonitorͱ͍͏ؔ࿈ͷΞϓϦέʔγϣϯΛ੍࡞
- ΞϓϦέʔγϣϯࣗମFlutterͰ੍࡞
1-1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ EQMonitor - Earthquake Monitoring Application (iOS/Android) - EQMonitorͱ͍͏ؔ࿈ͷΞϓϦέʔγϣϯΛ੍࡞
- ΞϓϦέʔγϣϯࣗମFlutterͰ੍࡞ ڧϞχλ ࠃཱݚڀ։ൃ๏ਓࡂՊֶٕज़ݚڀॴ͕ ఏڙ͢Δ8FCαʔϏε IUUQXXXLNPOJCPTBJHPKQ ຊશࠃͷ༳Εͷঢ়گΛϦΞϧλΠϜͰදࣔ ը૾ղੳΛߦ͍ɺਤ্ʹදࣔ
1-1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ EQMonitor - Earthquake Monitoring Application (iOS/Android) - EQMonitorͱ͍͏ؔ࿈ͷΞϓϦέʔγϣϯΛ੍࡞
- ΞϓϦέʔγϣϯࣗମFlutterͰ੍࡞ ۓٸใ ؾிʹΑΓൃද͞ΕͨۓٸใΛ ϦΞϧλΠϜͰදࣔ ओཁಈ 4 ॳظඍಈ 1 ۓٸใͷσʔλΛࣗલ+40/ม͠ɺ)5518FC4PDLFU"1*Ͱ৴
1-1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ EQMonitor - Earthquake Monitoring Application (iOS/Android) - EQMonitorͱ͍͏ؔ࿈ͷΞϓϦέʔγϣϯΛ੍࡞
- ΞϓϦέʔγϣϯࣗମFlutterͰ੍࡞ ཤྺ աڈͷΛḪͬͯݕࡧ - ࠷େɾͷن(Ϛάχνϡʔυ)ɾ ݯͷਂ͞ͰߜΓࠐΈՄೳ - 202011݄Ҏ߱ͷใΛݕࡧՄೳ (ࠓޙ֦ு༧ఆ)
1-1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ EQMonitor - Earthquake Monitoring Application (iOS/Android) - EQMonitorͱ͍͏ؔ࿈ͷΞϓϦέʔγϣϯΛ੍࡞
- ΞϓϦέʔγϣϯࣗମFlutterͰ੍࡞ ཤྺͷৄࡉ ཤྺͰબͨ͠ใͷৄࡉΛදࣔ - ݯͷҐஔɾ؍ଌͷ - ֤ҬͷΛృΓͭͿ͠Ͱදࣔ - ֤ͷ͔ΒɺಛఆͷΛ؍ଌͨ͠ಓݝɾࢢ۠ொଜɾ ؍ଌΛදࣔ
1-1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ EQMonitor - Earthquake Monitoring Application (iOS/Android) - EQMonitorͱ͍͏ؔ࿈ͷΞϓϦέʔγϣϯΛ੍࡞
- ΞϓϦέʔγϣϯࣗମFlutterͰ੍࡞
Today’s Topic 0. Whoami 1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ - 1-1. ػೳͷ֓ཁ -
1-2. EQMonitorΛࢧ͑Δٕज़ͷ͓ - 1-3. োى͜͠·ͨ͠ & ڭ܇ - 1-4. ࠓޙͷల ͱ ·ͱΊ
1-2. EQMonitorΛࢧ͑Δٕज़ͷ͓ ΞϓϦέʔγϣϯαΠυ: Flutter - ϚϧνϓϥοτϑΥʔϜͳϑϨʔϜϫʔΫ Flutter Λ༻͍ͯ։ൃ - ਤඳըʹ
Maplibre ͱ͍͏OSSΛར༻ - ϞϊϨϙߏʹ͠ɺ࠶ར༻ՄೳͳύοέʔδΛ࡞ - ಈ࡞ݕূ༻ͷΞϓϦέʔγϣϯɾαʔόଆ࣮ͰҰ෦࠶ར༻
1-2. EQMonitorΛࢧ͑Δٕज़ͷ͓ αʔόαΠυαʔϏε܈ - αʔόଆͰΒͳ͍ͱ͍͚ͳ͍͜ͱ͕৭ʑ͋Δ - ใɾۓٸใͷੵɾ࠶৴ - ߜΓࠐΈػೳͷͨΊʹɺࣗલσʔλϕʔεΛ༻ҙ͢Δඞཁ͕͋Δ -
ϦΞϧλΠϜͰۓٸใΛ৴͢ΔͨΊͷWebSocket APIαʔό - ใΛ৴͢ΔͨΊͷHTTP APIαʔό - ਤσʔλΛ৴͢ΔͨΊͷ ϑΝΠϧϗεςΟϯάαʔό - ௨ͷ৴ - ↑αʔϏε܈ͷࢹ
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢ Project DM-D.S.S - ؾி͔Βͷใ(XMLిจ)Λѻ͍͍͢ܗ (JSON)ʹͯ͠ɺϦΞϧλΠϜͰೖखͰ͖Δαʔ Ϗε - ൺֱత҆ՁͰݸਓ։ൃऀͷ͓αΠϑʹ͍͞͠
(¥2,530/݄) - ͪͳΈʹɺؾி͔Β(ਖ਼֬ʹJMBSCܦ༝Ͱ) ೖख͠ Α͏ͱ͢Δͱ ॳظඅ༻6ܻ, ֹ݄5ܻޙ΄ Ͳඞཁ
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢ - Oracle Cloud Infrastructure (arm64 Compute Instance)্ͷίϯςφͰ DM-D.S.S͔ΒͷใΛड͚औΓ
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢ - eqservice͕ɺdmdata-proxy͔ΒใΛड͚औΓ - Firebase Cloud MessagingΛ௨ͯ͡Ϣʔβ௨৴ - Supabase
CloudͰ༻ҙͨ͠PostgreSQL Databaseೖ
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢ - SupabaseͰड͚औͬͨใɺؔ࿈ͨ͠ใͱ݁߹͞Εอଘ - Supabaseͷػೳͷ1ͭɺSupabase RealtimeΛ௨ͯ͡ Postgres ChangesΛड৴
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢ - ԼهใΛWebSocket APIͰ৴ - DM-D.S.S͔Βड৴ͨ͠ใ - PostgresͰؔ࿈ใΛ݁߹ͨ͠ͷ -
Cloudflare TunnelΛ௨ͯ͡ Πϯ λʔωοτ࿐ग़ - ΞϓϦέʔγϣϯ͔ΒΞΫηε
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢ - ΞϓϦέʔγϣϯ͔Βɺཤྺɾ࠷৽ͷۓٸใΛཁٻ͢Δ࣌ɺCloudflare Workers(ΤοδͷJavaScript࣮ߦڥ)Λ௨ͯ͡SupabaseΞΫηε - Cloudflare WorkersଆͰɺඞཁʹԠͯ͡ΩϟογϡΞΫηε੍ޚΛߦ͏
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢
αʔόؔ࿈ͷߏ ৭ʑಈ͔͍ͯ͠·͢ ࢹମ੍ - αʔϏεΛ҆ఆͯ͠ಈ͔ͨ͢Ίʹɺࢹ͕ඞཁ - ࣗͷMac MiniͰ Metrics ͷऩू
- baselime ͱ͍͏SaaSͰ Cloudflare Workers ͷ Log, Trace Λऩू
- Supabase CloudͷMetrics
- Docker ContainerͷMetrics
- WebSocket ServerͷMetrics
- ֤छLog͙֬͢ೝͰ͖ΔΑ͏ʹ - SSHͰ౿Έαʔόଓ͠ byobu(Window manager)Λىಈ͢Ε ͲʔΜ
ࢹମ੍Λ͑ΔͱԿ͕خ͍͔͠ Grafana, Prometheus, ֤छExporter - Χοί͍͍μογϡϘʔυΛ࡞ͬͯɺώϚͳ࣌ʹ͖ʹߦ͘ͱ χϠοͱͰ͖Δ - ͳʹ͔͕ى͖ͨ࣌(Ex. ίϯςφ͕ҟৗऴྃͨ͠)ʹSlackͰ௨͕ඈͿͷͰ
ਝʹରԠͰ͖Δ - Ͱͳ͘ͱɺҟৗͳϦΫΤετ͕ඈΜͰ͖ͨ࣌ʹ͙͢ؾͮ͘͜ͱ͕Ͱ͖Δ
Today’s Topic 0. Whoami 1. ݸਓ։ൃͰ੍࡞͖ͯͨ͠ΞϓϦέʔγϣϯͷ͓ - 1-1. ػೳͷ֓ཁ -
1-2. EQMonitorΛࢧ͑Δٕज़ͷ͓ - 1-3. োى͜͠·ͨ͠ & ڭ܇ - 1-4. ࠓޙͷల ͱ ·ͱΊ
1-3. োى͜͠·ͨ͠ ͔ͳ͍͠ - ৭ʑ৽ػೳΛ٧ΊࠐΜͩ େ͖ΊͳΞοϓσʔτͷެ։ޙʹൃੜ (v2.4)
1-3. োى͜͠·ͨ͠ ͭΒ͍ - ׂͱେ͖ΊͳΞοϓσʔτΛެ։ޙʹൃੜ (v2.4) - ϦϦʔεલʹߦͬͨAndroidͷGradle(ϏϧυγεςϜ)ͷߋ৽Ͱϛε͍ͯͨ͠ - AndroidͰಈ࡞νΣοΫΛ͍ͯ͠ͳ͔ͬͨ
- ʮ·͋ɺAndroidͷϏϧυ௨Δ͠ͳ͍ͩΖʙʯͱָ͔؍తʹߟ͍͑ͯͨ (ͱ͍͏͔ɺGradleͷߋ৽͕͏·͘ߦ͍ͬͯΔ͔ɺϏϧυ͕௨Δ͔௨Βͳ͍͔ͷ2ͩͱࢥ͍ͬͯͨ) - Play Storeͷ৹ࠪ͋Δ͠ɺ·͔͞ىಈ͠ͳ͍ͳΜͯ͜ͱͳ͍ͱࢥ͍ͬͯͨ (͔͠Α͔͘Βͳ͍͚Ͳɺ৹ࠪʹ3͘Β͍ͬͨ)
1-3. োى͜͠·ͨ͠ ͭΒ͍ - ׂͱେ͖ΊͳΞοϓσʔτΛެ։ޙʹൃੜ (v2.4) - ϦϦʔεલʹߦͬͨAndroidͷGradle(ϏϧυγεςϜ)ͷߋ৽Ͱϛε͍ͯͨ͠ - AndroidͰಈ࡞νΣοΫΛ͍ͯ͠ͳ͔ͬͨ
- ʮ·͋ɺAndroidͷϏϧυ௨Δ͠ͳ͍ͩΖʙʯͱָ͔؍తʹߟ͍͑ͯͨ (ͱ͍͏͔ɺGradleͷߋ৽͕͏·͘ߦ͍ͬͯΔ͔ɺϏϧυ͕௨Δ͔௨Βͳ͍͔ͷ2ͩͱࢥ͍ͬͯͨ) - Play Storeͷ৹ࠪ͋Δ͠ɺ·͔͞ىಈ͠ͳ͍ͳΜͯ͜ͱͳ͍ͱࢥ͍ͬͯͨ (͔͠Α͔͘Βͳ͍͚Ͳɺ৹ࠪʹ3͘Β͍ͬͨ) 2024/04/20 19 : 07: ৹ࠪ௨ͬͯ Ξοϓσʔτެ։!
1-3. োى͜͠·ͨ͠ ͭΒ͍ - ׂͱେ͖ΊͳΞοϓσʔτΛެ։ޙʹൃੜ (v2.4) - ϦϦʔεલʹߦͬͨAndroidͷGradle(ϏϧυγεςϜ)ͷߋ৽Ͱϛε͍ͯͨ͠ - AndroidͰಈ࡞νΣοΫΛ͍ͯ͠ͳ͔ͬͨ
- ʮ·͋ɺAndroidͷϏϧυ௨Δ͠ͳ͍ͩΖʙʯͱָ͔؍తʹߟ͍͑ͯͨ (ͱ͍͏͔ɺGradleͷߋ৽͕͏·͘ߦ͍ͬͯΔ͔ɺϏϧυ͕௨Δ͔௨Βͳ͍͔ͷ2ͩͱࢥ͍ͬͯͨ) - Play Storeͷ৹ࠪ͋Δ͠ɺ·͔͞ىಈ͠ͳ͍ͳΜͯ͜ͱͳ͍ͱࢥ͍ͬͯͨ (͔͠Α͔͘Βͳ͍͚Ͳɺ৹ࠪʹ3͘Β͍ͬͨ) 2024/04/20 20 : 12 1௨ͷϝʔϧ͕ .. .
1-3. োى͜͠·ͨ͠ ͭΒ͍ - ׂͱେ͖ΊͳΞοϓσʔτΛެ։ޙʹൃੜ (v2.4) - ϦϦʔεલʹߦͬͨAndroidͷGradle(ϏϧυγεςϜ)ͷߋ৽Ͱϛε͍ͯͨ͠ - AndroidͰಈ࡞νΣοΫΛ͍ͯ͠ͳ͔ͬͨ
- ʮ·͋ɺAndroidͷϏϧυ௨Δ͠ͳ͍ͩΖʙʯͱָ͔؍తʹߟ͍͑ͯͨ (ͱ͍͏͔ɺGradleͷߋ৽͕͏·͘ߦ͍ͬͯΔ͔ɺϏϧυ͕௨Δ͔௨Βͳ͍͔ͷ2ͩͱࢥ͍ͬͯͨ) - Play Storeͷ৹ࠪ͋Δ͠ɺ·͔͞ىಈ͠ͳ͍ͳΜͯ͜ͱͳ͍ͱࢥ͍ͬͯͨ (͔͠Α͔͘Βͳ͍͚Ͳɺ৹ࠪʹ3͘Β͍ͬͨ) 2024/04/20 20 : 12 1௨ͷϝʔϧ͕ .. . ͋ ... ͜Ε·͍ͣ (ͪͳΈʹɺ༑ਓͱͷւཱྀߦ ผΕͨޙͷؼத)
1-3. োى͜͠·ͨ͠ ͭΒ͍ - ׂͱେ͖ΊͳΞοϓσʔτΛެ։ޙʹൃੜ (v2.4) - ϦϦʔεલʹߦͬͨAndroidͷGradle(ϏϧυγεςϜ)ͷߋ৽Ͱϛε͍ͯͨ͠ - AndroidͰಈ࡞νΣοΫΛ͍ͯ͠ͳ͔ͬͨ
- ʮ·͋ɺAndroidͷϏϧυ௨Δ͠ͳ͍ͩΖʙʯͱָ͔؍తʹߟ͍͑ͯͨ (ͱ͍͏͔ɺGradleͷߋ৽͕͏·͘ߦ͍ͬͯΔ͔ɺϏϧυ͕௨Δ͔௨Βͳ͍͔ͷ2ͩͱࢥ͍ͬͯͨ) - Play Storeͷ৹ࠪ͋Δ͠ɺ·͔͞ىಈ͠ͳ͍ͳΜͯ͜ͱͳ͍ͱࢥ͍ͬͯͨ (͔͠Α͔͘Βͳ͍͚Ͳɺ৹ࠪʹ3͘Β͍ͬͨ) TwitterݟͯΈͨΒ طʹո͛͠ͳงғؾ
1-3. োى͜͠·ͨ͠ ͭΒ͍ - ׂͱେ͖ΊͳΞοϓσʔτΛެ։ޙʹൃੜ (v2.4) - ϦϦʔεલʹߦͬͨAndroidͷGradle(ϏϧυγεςϜ)ͷߋ৽Ͱϛε͍ͯͨ͠ - AndroidͰಈ࡞νΣοΫΛ͍ͯ͠ͳ͔ͬͨ
- ʮ·͋ɺAndroidͷϏϧυ௨Δ͠ͳ͍ͩΖʙʯͱָ͔؍తʹߟ͍͑ͯͨ (ͱ͍͏͔ɺGradleͷߋ৽͕͏·͘ߦ͍ͬͯΔ͔ɺϏϧυ͕௨Δ͔௨Βͳ͍͔ͷ2ͩͱࢥ͍ͬͯͨ) - Play Storeͷ৹ࠪ͋Δ͠ɺ·͔͞ىಈ͠ͳ͍ͳΜͯ͜ͱͳ͍ͱࢥ͍ͬͯͨ (͔͠Α͔͘Βͳ͍͚Ͳɺ৹ࠪʹ3͘Β͍ͬͨ) 2024/04/20 20 : 51 ؼޙٸ͍Ͱमਖ਼
1-3. োى͜͠·ͨ͠ ͭΒ͍ - ׂͱେ͖ΊͳΞοϓσʔτΛެ։ޙʹൃੜ (v2.4) - ϦϦʔεલʹߦͬͨAndroidͷGradle(ϏϧυγεςϜ)ͷߋ৽Ͱϛε͍ͯͨ͠ - AndroidͰಈ࡞νΣοΫΛ͍ͯ͠ͳ͔ͬͨ
- ʮ·͋ɺAndroidͷϏϧυ௨Δ͠ͳ͍ͩΖʙʯͱָ͔؍తʹߟ͍͑ͯͨ (ͱ͍͏͔ɺGradleͷߋ৽͕͏·͘ߦ͍ͬͯΔ͔ɺϏϧυ͕௨Δ͔௨Βͳ͍͔ͷ2ͩͱࢥ͍ͬͯͨ) - Play Storeͷ৹ࠪ͋Δ͠ɺ·͔͞ىಈ͠ͳ͍ͳΜͯ͜ͱͳ͍ͱࢥ͍ͬͯͨ (͔͠Α͔͘Βͳ͍͚Ͳɺ৹ࠪʹ3͘Β͍ͬͨ) 2024/04/20 22 : 36 मਖ਼൛ϦϦʔε - ͳΜ͔Α͔͘Βͳ͍͚ͲɺരͰ৹ࠪ௨ͬͨ - Ұ୴ඇެ։ʹ͍͔ͯͨ͠Β͔?
1-3. োى͜͠·ͨ͠ ͷڭ܇ ͍ͨΜͩͬͨ .. . - ϦϦʔεલʹख࣋ͪσόΠεͰಈ࡞ݕূ͢Δ͖ - PlayStoreͳΒɺ෦ϦϦʔε͢ΔͱϦϦʔεલϨϙʔτΈ
͍ͨͳͷ͕ಧ͘ͷͰͦΕ֬ೝ͢Δͱྑͦ͞͏ ͍ͭͰʹɺFirebase Test Labճͦ͏ - ΞϓϦετΞͷ৹ࠪա৴ͪ͠ΌͩΊ - ͳΜͰىಈ͠ͳ͍ΞϓϦ͕৹ࠪ௨ΔΜͩ…GoogleԿΛͯ͠ ͍ΔΜͩ - ৗʹPCΞΫηεͰ͖Δ४උΛ͢Δ͠ - PCৗ͍͔࣌࣋ͬͯͳͯ͘ྑ͍͚Ͳ iPadͰࣗMacΞΫ ηεͰ͖ΔΑ͏ʹ͓ͯ͘͠ͱ ͳʹ͔ͱ҆৺
·ͱΊ ݸਓ։ൃͷεεϝ - ࣗFlutterΤϯδχΞ - ݸਓ։ൃͰΞϓϦέʔγϣϯ~αʔόαΠυ~Πϯϑϥ·Ͱશ෦ࣗͰΔͱࢹ ͕͕Δ - ࣗҰਓͰ։ൃɾӡ༻͍ͯ͠ΔͷͰɺ৽ػೳͷ࣮͖ͳΑ͏ʹͰ͖Δ -
ීஈۀͰͳ͔ͳ͔Βͳ͍CI/CDɾίʔυϕʔεͷ࡞ࣗͰΰϦοͱ - વɺʮେ͍ͳΔྗʹେ͍ͳΔ͕͏ʯ - ݸਓ։ൃɺ͕ࣗϢʔβ & & ։ൃऀͩͱָ͍͠
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠! ࣭ɾؾʹͳΔ͜ͱ͕͋Ε ͍ͭͰ࿈བྷ͍ͩ͘͞! Follow me on X: @YumNumm ιʔείʔυ
(YumNumm/EQMonitor) PlayStore App Store