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
780
Xamarin.Forms.GoogleMaps にプルリクを送ろう #jxug
2017/2/12 JXUG 名古屋 向けの資料です。
amay077
February 10, 2017
Tweet
Share
More Decks by amay077
See All by amay077
愛知県新型コロナ対策サイト(非公式)の紹介
amay077
0
300
愛知県コロナ対策サイトが立ち上がってから
amay077
0
96
Xamarin.Forms Hot Reload のススメ
amay077
0
860
クロスプラットフォームモバイルアプリ開発ツール総ざらい2019 〜Titanium Mobile から Kotlin/Native まで〜 #droidkaigi
amay077
11
10k
ハムスター検出器を1日で作ってみた #NGK2018B
amay077
1
1.1k
App Center から Azure Pipeline に乗り換えた話
amay077
0
1.3k
Xamarin.Forms.GoogleMaps について
amay077
0
1.4k
Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発 #jaghama
amay077
0
640
Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発 #jxug
amay077
0
950
Other Decks in Programming
See All in Programming
Blueskyのプラグインを作ってみた
hakkadaikon
1
520
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
1
660
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
250
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
470
エラーって何種類あるの?
kajitack
5
140
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
800
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6k
Java on Azure で LangGraph!
kohei3110
0
120
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
10
1.8k
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
140
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
990
CSC307 Lecture 17
javiergs
PRO
0
110
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Scaling GitHub
holman
459
140k
How STYLIGHT went responsive
nonsquared
100
5.6k
The Invisible Side of Design
smashingmag
299
51k
Visualization
eitanlees
146
16k
Making Projects Easy
brettharned
116
6.2k
Statistics for Hackers
jakevdp
799
220k
Become a Pro
speakerdeck
PRO
28
5.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
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