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
Xamarin.Forms.GoogleMaps にプルリクを送ろう #jxug
Search
amay077
February 10, 2017
Programming
0
750
Xamarin.Forms.GoogleMaps にプルリクを送ろう #jxug
2017/2/12 JXUG 名古屋 向けの資料です。
amay077
February 10, 2017
Tweet
Share
More Decks by amay077
See All by amay077
愛知県新型コロナ対策サイト(非公式)の紹介
amay077
0
280
愛知県コロナ対策サイトが立ち上がってから
amay077
0
82
Xamarin.Forms Hot Reload のススメ
amay077
0
840
クロスプラットフォームモバイルアプリ開発ツール総ざらい2019 〜Titanium Mobile から Kotlin/Native まで〜 #droidkaigi
amay077
11
9.9k
ハムスター検出器を1日で作ってみた #NGK2018B
amay077
1
1k
App Center から Azure Pipeline に乗り換えた話
amay077
0
1.3k
Xamarin.Forms.GoogleMaps について
amay077
0
1.4k
Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発 #jaghama
amay077
0
620
Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発 #jxug
amay077
0
910
Other Decks in Programming
See All in Programming
Spring gRPC について / About Spring gRPC
mackey0225
0
230
楽しく向き合う例外対応
okutsu
0
520
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
180
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
8
2.5k
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
210
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.1k
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
160
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
190
時計仕掛けのCompose
mkeeda
1
310
もう僕は OpenAPI を書きたくない
sgash708
5
1.8k
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
k1tikurisu
9
1.8k
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
2
580
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Faster Mobile Websites
deanohume
306
31k
It's Worth the Effort
3n
184
28k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
How GitHub (no longer) Works
holman
314
140k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Designing for humans not robots
tammielis
250
25k
Become a Pro
speakerdeck
PRO
26
5.1k
How to Ace a Technical Interview
jacobian
276
23k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Transcript
9BNBSJO'PSNT(PPHMF.BQT ʹϓϧϦΫΛૹΖ͏ KYVH໊ݹࢧ෦ !BNBZ
ࣗݾհ w !BNBZ ͋Ί͍ w 8PSLGPSωϓϥגࣜձࣾIUUQOFQVMBOFU w (FPTQBUJBMNPCJMFBQQTEFWFMPQQFS w
"OESPJE J04 $ +BWB 3Y .77.ͱ͔ w Ѫݝ๛ڮࢢࡏॅɺϑϧϦϞʔτϫʔΧʔ
ຊͷ࣍ HJU(JU)VCʹ͍ͭͯ 9BNBSJO'PSNT(PPHMF.BQTʹ͍ͭͯ ΦʔϓϯιʔειϑτΣΞͷߩݙͷํ ϋϯζΦϯ
HJU(JU)VCʹ͍ͭͯ w HJUࢄܕόʔδϣϯཧγεςϜ ιϑτΣΞ ͷ໊લ w ࢄܕ͡Όͳ͍όʔδϣϯཧγεςϜ$74 47/ 744 w
ࢄܕόʔδϣϯཧγεςϜଞʹ.FSDVSJBM w (JU)VCɺHJUΛར༻ͨ͠։ൃऀ͚αʔϏε໊·ͨاۀ໊ w ଞʹɺ#JU#VDLFUCZ"UMBTTJBO (JU-BCͳͲ
HJUʹ͍ͭͯͷࡶͳઆ໌ ϦϞʔτ Ͳ͔ͬͷ1$ ϩʔΧϧ ࣗͷ1$ ϦϙδτϦ ϦϙδτϦ HJUDMPOF HJUDPNNJU HJUQVTI
ϒϥϯν NBTUFS EFW ϒϥϯν NBTUFS EFW
HJUϒϥϯνʹ͍ͭͯͷࡶͳઆ໌ w NBTUFSʮඞͣಈ͘ʯίʔυʹ͢ΔɺΉΈʹมߋ͍͚ͯ͠ͳ͍ w UPQJD@YYY JTTVF@YYYʮػೳΛҰͭՃ͢Δ͚ͩʯʮόάΛ݅ ͚ͩ͢ʯͷϒϥϯνɺzτϐοΫϒϥϯνzͱݺΕΔ͜ͱɻϓϧϦ ΫΤετΛग़͢ͷ௨ৗ͜ͷϒϥϯν͔Βɻ w ʮ(JUqPXʯʮ(JU)VCqPXʯͷΑ͏ͳɺϒϥϯνΛΔϧʔϧʹ
ʮϒϥϯνઓུʯ͋Δɻ
(JU)VCʹ͍ͭͯͷࡶͳઆ໌ ϦϞʔτ (JU)VCͷαʔό ϩʔΧϧ ࣗͷ1$ ϦϙδτϦ HJUDMPOFQVMM HJUDPNNJU HJUQVTI ୭͔ͷΞΧϯτ
ࣗͷΞΧϯτ GPSL ϦϙδτϦ ϦϙδτϦ QVMMSFRVFTU BDDFQUPSSFKFDU ˞੨ࣈ(JU)VCͷػೳ
ࠓΔ͜ͱ ϦϞʔτ (JU)VCͷαʔό ϩʔΧϧ ࣗͷ1$ 9BNBSJO'PSNT (PPHMF.BQT ϦϙδτϦ HJUDMPOFQVMM HJUDPNNJU
HJUQVTI BNBZͷΞΧϯτ ࣗͷΞΧϯτ GPSL ϦϙδτϦ QVMMSFRVFTU ˞੨ࣈ(JU)VCͷ8FCαΠτͰ 9BNBSJO'PSNT (PPHMF.BQT ϦϙδτϦ ࣈ4PVSDF5SFFͰߦ͏ BDDFQUPSSFKFDU CZBNBZ
(6*ͷHJUΫϥΠΞϯτ w 4PVSDF5SFFCZBUMBTTJBO w ࠓ͜ΕΛ͍·͢ɻ8JO൛ͬ͞Γɻ w (JU)VC%FTLUPQCZ(JU)VC w ίϛοτπϦʔ͕ݟ͘͢ͳ͍ ࢲݟ
w (JU,SBLFOCZBYPTPGU w 8JOͷਓʹਓؾΈ͍ͨ
9BNBSJO'PSNT(PPHMF.BQTʹ͍ͭͯ w 9BNBSJO'PSNT͚ͷਤϥΠϒϥϦ w (PPHMF.BQTʹಛԽ w ຊՈ9BNBSJO'PSNT.BQTͷιʔε .*5-JDFOTF Λίϐʔͯ͠ ࡞ͬͨ
w ผͷϓϩμΫτʹ͢ΔͭΓͩͬͨͷͰlGPSLzͯ͠ͳ͍ w $VTUPN3FOEFSFSΛͬͯɺ"OESPJEJ04681ͦΕͧΕ࣮
9BNBSJO'PSNT(PPHMF.BQTͷߏ w 9BNBSJO'PSNT(PPHMF.BQT w 9BNBSJO'PSNT(PPHMF.BQTར༻ऀ͚ͷެ։Ϋϥε w YYYY"OESPJE"OESPJE͚ͷ࣮ w YYYYJ04J04͚ͷ࣮ w
YYYY681681͚ͷ࣮ w 9'(PPHMF.BQ4BNQMF w 9'(PPHMF.BQ4BNQMFαϯϓϧΞϓϦ w %SPJE J04 681΄ͱΜͲԿͯ͠ͳ͍
9BNBSJO'PSNT(PPHMF.BQTͷಈ͔͠ํ w 9BNBSJO'PSNT(PPHMF.BQT9BNBSJO'PSNT(PPHMF.BQT 9BNBSJO'PSNT(PPHMF.BQT@XJUI@TBNQMFTMO Λ7JTVBM4UVEJP͔9BNBSJO4UVEJPͰ։͍ͯϏϧυ͢Ε͓̺ɻ w ͨͩ͠ਤදࣔ͞Εͳ͍ (PPHMF.BQTͷ"1*Ωʔ͕ඞཁ ɻϋϚΓ͍͢ͷ Ͱɺ͕࣌ؒ͋·ͬͨΒΓ·͠ΐ͏ɻ
w IUUQTEFWFMPQFSTHPPHMFDPNNBQTEPDVNFOUBUJPOJPTTELTUBSU IMKBDPOTPMF@OBNF@BQJ w IUUQTEFWFMPQFSTHPPHMFDPNNBQTEPDVNFOUBUJPOBOESPJEBQJ TJHOVQ IMKB
ΦʔϓϯιʔειϑτΣΞͷߩݙͷํ w (JU)VCͩͱɺ$0/53*#65*/(NE͕༻ҙ͞Ε͍ͯΔ߹͕͋Γ ·͢ɻ w 3&"%.&NEʹॻ͍ͯ͋Δ߹͋Γ·͢ɻ w ։ൃͷࢀՃํ๏ɺίʔσΟϯάελΠϧɺJTTVFͷॻ͖ํɺ13 ͷૹΓํ݅ͳͲ͕ॻ͍ͯ͋Γ·͢ɻ w
$0/53*#65*/(NE͕༻ҙ͞Ε͍ͯͳͯ͘QVCMJDSFQPͳΜͩ ͔ΒϓϧϦΫΛڋઈ͍ͯ͠·ͤΜɻΨϯΨϯ13ૹͬͯ0,Ͱ͢ɻ
ϋϯζΦϯ w ࡞ۀީิͷJTTVFTIUUQTHJUIVCDPNBNBZ 9BNBSJO'PSNT(PPHMF.BQTJTTVFT RJTJTTVF JTPQFO MBCFMXFMDPNFDPOUSJCVUF w 9BNBSJO'PSNT(PPHMF.BQTͷίϯτϦϏϡʔγϣϯΨΠυ IUUQTHJUIVCDPNBNBZ9BNBSJO'PSNT(PPHMF.BQT
CMPCNBTUFS$0/53*#65*/(KBNE
ࠓΔ͜ͱ ࠶ ϦϞʔτ (JU)VCͷαʔό ϩʔΧϧ ࣗͷ1$ 9BNBSJO'PSNT (PPHMF.BQT ϦϙδτϦ HJUDMPOFQVMM
HJUDPNNJU HJUQVTI BNBZͷΞΧϯτ ࣗͷΞΧϯτ GPSL ϦϙδτϦ QVMMSFRVFTU BDDFQUPSSFKFDU CZBNBZ ˞੨ࣈ(JU)VCͷ8FCαΠτͰ 9BNBSJO'PSNT (PPHMF.BQT ϦϙδτϦ ࣈ4PVSDF5SFFͰߦ͏
ࠓΔ͜ͱ GPSLޙͷৄࡉ ϦϞʔτ (JU)VCͷαʔό ϩʔΧϧ ࣗͷ1$ 9BNBSJO'PSNT (PPHMF.BQT ϦϙδτϦ HJUDMPOF
HJUDPNNJU HJUQVTI ϒϥϯν ࣗͷΞΧϯτ 9BNBSJO'PSNT (PPHMF.BQT ϦϙδτϦ ϒϥϯν NBTUFS JTTVF@YYY NBTUFS JTTVF@YYY ϒϥϯνΛΔ BNBZ ʹϓϧϦΫ ΛૹΔ
044։ൃʹࢀՃ͢ΔͱΑ͍ࣄ w +FU#SBJOTͷ0QFO4PVSDF-JDFOTFΛ͍͖ͨͩ·ͨ͠IUUQ CMPHBNBZOFUCMPHHPUKFUCSBJOTPQFOTPVSDF MJTFODF w ॳΊͯ.JDSPTPGU.71ʹͳΓ·ͨ͠ʂIUUQCMPHBNBZOFU CMPHCFDPNFNJDSPTPGUNWQGPSUIFpSTUUJNNF w ໊ΘΓɺब৬ɾస৬ʹ༗རʁ
w ւ֎ͷਓͨͪͱͷίϛϡχέʔγϣϯͷ࿅श
8FMDPNFDPOUSJCVUFʂ w 9BNBSJO'PSNT(PPHMF.BQTIUUQTHJUIVCDPNBNBZ 9BNBSJO'PSNT(PPHMF.BQT w 1SPKFDU#MVF.POLFZIUUQTHJUIVCDPN1SPKFDU#MVF.POLFZ #MVF.POLFZ w "OEZPVS044QSPEVDU
͓·͚GPSLͨ͠ޙɺຊՈ͕ߋ৽͞ΕͨΒʁ w ϦϞʔτϦϙδτϦΛՃͯ͠QVMMɺϩʔΧϧͰϚʔδ͠·͠ΐ͏ ϦϞʔτ (JU)VCͷαʔό ϩʔΧϧ ࣗͷ1$ ϒϥϯν NBTUFS BNBZͷϦϙδτϦ
ࣗͷϦϙδτϦ ϒϥϯν NBTUFS ϒϥϯν CBTF@NBTUFS NBTUFS SFNPUFPSJHJO SFNPUFCBTF ຊՈϦϙδτϦΛϦϞʔτʹՃ ຊՈͷNBTUFSΛQVMM ϩʔΧϧͷϒϥϯν໊ม͑Δ ຊՈNBTUFSΛ ϩʔΧϧNBTUFSʹ Ϛʔδ NBTUFSΛ ࣗͷϦϞʔτʹQVTI