$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CLandMK
Search
裕美 吉田
December 01, 2012
Technology
1
130
CLandMK
位置情報とか地図の表示などの入門 12/1 横浜iPhone勉強会
裕美 吉田
December 01, 2012
Tweet
Share
More Decks by 裕美 吉田
See All by 裕美 吉田
React-nativeの紹介
yuumi3
1
1.8k
React.jsの紹介
yuumi3
2
840
即戦力になるRubyエンジニアの作り方教えます
yuumi3
0
530
iOS 開発者のためのバックエンド入門 (2)
yuumi3
1
4.1k
iOS 開発者のためのバックエンド入門 (1)
yuumi3
15
8.7k
LoopBackに付いて少し
yuumi3
0
1.7k
Ruby開発者を増やすための教育について (8年間のRuby教育で得た知見)
yuumi3
7
4k
クラウドxスマフォ時代のRuby on Rails入門
yuumi3
2
240
真のWebプログラマー向け RubyMotion フレームワーク
yuumi3
4
1.5k
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
350
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
730
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
270
MLflowダイエット大作戦
lycorptech_jp
PRO
1
150
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
430
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
330
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.1k
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
570
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
130
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
170
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
2
210
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
180
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Amusing Abliteration
ianozsvald
0
63
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
30
Designing for humans not robots
tammielis
254
26k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
250
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
400
Accessibility Awareness
sabderemane
0
18
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
87
The Curious Case for Waylosing
cassininazir
0
190
First, design no harm
axbom
PRO
1
1k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
Ґஔใͱ͔ਤͷදࣔ ͳͲͷೖ қɿ˒ˑˑˑˑ ٢ా༟ඒZVVNJ
ࣗݾհ ٢ా༟ඒ :PTIJEB:VVNJ ༗ݶձࣾ&:0⒏DF IUUQXXXFZP⒏DFDPN #MPHIUUQEIBUFOBOFKQZVVN 5XJUUFS!ZVVNJ 2
աڈ େֶͷֶ෦ଔۀ ੍ޚܥͷձࣾʹब৬ $"%ͷϕϯνϟʔاۀʹస৬ $"%ίΞ෦ͷ։ൃ ਤ໘ཧγεςϜͰ4&ɾϚωʔδϝϯτΛ ܦݧ γϦίϯόϨʔΛ๚ͨ͠Γɺถࠃਓͱࣄ Λܦݧ 3
&:0⒏DF ʹಠཱ ։ൃ 8FC 3VCZPO3BJMT J1IPOF ڭҭ ͓٬༷ͷΛղܾ͢Δ*5ڭҭ 3VCZPO3BJMT J1IPOF
4
&:0⒏DF։ൃ 5 wΞδΞϦʔάΞΠεϗοέʔ wIUUQXXXBMIPDLZKQ wνʔϜɾબखͷूܭ w1FSMಠࣗϑϨʔϜϫʔΫ wωοτγϣοϓ wIUUQXXXCPSPDPKQ w3VCZPO3BJMTK2VFSZ
w34QFD$VDVNCFS 8FC w๖͑τʔΫ ༏ͱ4LZQFͰ͓ wIUUQXXXNPFUBMLKQ w3VCZPO3BJMTK2VFSZ w34QFD
&:0⒏DF։ൃ J1IPOF 6 5XFFUͳ͏ ແྉ ֆຊΞϓϦ ൢചɿίϜχί ɾΒ͕͖͘Ϟϯελʔ ɾ͔͖͋ͣΜ
&:0⒏DFڭҭ 7 ίʔε໊ ༰ ޮՌ අ༻ 3VCZPO3BJMTೖ ίʔε
w3VCZݴޠೖ w3VCZPO3BJMTೖ w3VCZPO3BJMT࣮श w3VCZ3VCZPO3BJMTͷ֓ཁ͕ཧղͰ͖Δ wܦݧ๛ͳ։ൃऀͰ͋Εɺॻ੶Λࢀߟʹ 3VCZPO3BJMTͷ։ൃ͕࢝ΊΒΕΔ ສԁਓ ໊Ҏ্Ͱ डߨͩ͘͞ ͍ 3VCZPO3BJMTඪ ४ίʔε w3VCZݴޠೖɺ3VCZ࣮ફϓϩάϥϛϯά w3VCZݴޠ࣮श w3VCZPO3BJMTೖɺ3VCZPO3BJMT࣮ફ։ൃ w3VCZPO3BJMT࣮श w3VCZ3VCZPO3BJMT͕ཧղͰ͖Δ w3VCZPO3BJMT։ൃϓϩδΣΫτʹϓϩάϥ Ϛʔͱͯ͠ࢀՃͰ͖Δ ສԁਓ 3VCZPO3BJMTప ఈίʔε w3VCZݴޠೖɺ3VCZ࣮ફϓϩάϥϛϯά w3VCZݴޠ࣮श w3VCZPO3BJMTೖɺ3VCZPO3BJMT࣮ફ։ൃ w3VCZPO3BJMT࣮श w࣮༻ΞϓϦͷ։ൃԋश w3VCZ3VCZPO3BJMT͕ཧղͰ͖Δ w3VCZPO3BJMTΛͬͨϓϩδΣΫτͷઃ ܭɾ։ൃ͕࢝ΊΒΕΔ ສԁਓ 3VCZPO3BJMT
&:0⒏DFڭҭ 8 J1IPOF։ൃೖݚम ֓ཁ ݸਓ͚ͷήʔϜπʔϧ͚ͩͰͳ͘ɺۀ༻ΞϓϦϚʔέοςΟ ϯάπʔϧͷੵۃతͳར༻͕͡·͍ͬͯΔJ1IPOFͰ͕͢ɺͦͷ։ ൃऀΛཆ͢ΔݚमͰ͢ɻ࣮ࡍʹJ1IPOFΞϓϦ։ൃΛߦ͏ߨࢣ͕ɺ 0CKFDUJWF$ݴޠ$PDPBϑϨʔϜϫʔΫͳͲҰൠతͰͳ͍ J1IPOF։ൃͷॳาΛظؒͰޮΑ͘ڭ͑·͢ɻ
༰ w J1IPOFͷ֓ཁ w ։ൃπʔϧͷ͍ํ w 0CKFDUJWF$ݴޠ w J1IPOFϓϩάϥϛϯά J1IPOF4%, ରऀ w $ݴޠͰͷ։ൃܦݧऀ˞ඞਢ w ӳޠͷϚχϡΞϧ͕͑Δ w (6*ΞϓϦͷ։ൃɺΦϒδΣΫτࢦݴޠͰͷ։ൃܦݧ͕͋Δͱ·͠ ͍ ܗଶ ߨٛʴ࣮श ࣌ؒ ఆՁ ສԁਓ ςΩετΛؚΉ ։ൃ ڥ J1IPOF։ൃڥ.BD .BDJOUPTI ͔͠αϙʔτ͞Ε͍ͯ·ͤΜͷͰɺ ਓ.BDͷ४උΛ͓ئ͍͍ͨ͠·͢ɻ ࣮शͰJ1IPOFγϡϛϨʔλΛͬͯߦ͍·͢ɻ͠ɺJ1IPOF࣮ػʹ࡞ ͨ͠ΞϓϦΛΠϯετʔϧ͍ͨ͠߹J1IPOFσϕϩούϓϩάϥϜ ελϯμʔυ ͷܖ͕ඞཁʹͳΓ·͢ͷͰɺޚࣾͰ͝ܖ͓ئ͍ͨ͠ ·͢ɻ ֓ཁ ݸਓ͚ͷήʔϜπʔϧ͚ͩͰͳ͘ɺۀ༻ΞϓϦϚʔέοςΟϯάπʔϧ ͷੵۃతͳར༻͕͡·͍ͬͯΔJ1IPOFͰ͕͢ɺͦͷ։ൃऀΛཆ͢ΔݚमͰ ͢ɻ࣮ࡍʹJ1IPOFΞϓϦ։ൃΛߦ͏ߨࢣ͕ɺ0CKFDUJWF$ݴޠ$PDPBϑϨʔϜ ϫʔΫͳͲҰൠతͰͳ͍J1IPOF։ൃͷॳาΛظؒͰޮΑ͘ڭ͑·͢ɻ ಛʹ͜ͷίʔεͰ$ݴޠܦݧͷແ͍ํʹ$ݴޠͷجຊΛ͔ͬ͠Γͱڭҭ͠·͢ɻ ༰ w J1IPOFͷ֓ཁ w ։ൃπʔϧͷ͍ํ w $ݴޠ0CKFDUJWF$ݴޠ w J1IPOFϓϩάϥϛϯά J1IPOF4%, ରऀ w +BWB 3VCZ1)1ݴޠͰͷ։ൃܦݧऀ˞ඞਢ w ӳޠͷϚχϡΞϧ͕͑Δ w (6*ΞϓϦͷ։ൃɺΦϒδΣΫτࢦݴޠͰͷ։ൃܦݧ͕͋Δͱ·͍͠ ܗଶ ߨٛʴ࣮श ࣌ؒ $ݴޠ 0CKFDUJWF$ J1IPOF։ൃ ఆՁ ສԁਓ ςΩετΛؚΉ ։ൃ ڥ J1IPOF։ൃڥ.BD .BDJOUPTI ͔͠αϙʔτ͞Ε͍ͯ·ͤΜͷͰɺਓ .BDͷ४උΛ͓ئ͍͍ͨ͠·͢ɻ ࣮शͰJ1IPOFγϡϛϨʔλΛͬͯߦ͍·͢ɻ͠ɺJ1IPOF࣮ػʹ࡞ͨ͠Ξϓ ϦΛΠϯετʔϧ͍ͨ͠߹J1IPOFσϕϩούϓϩάϥϜ ελϯμʔυ ͷܖ ͕ඞཁʹͳΓ·͢ͷͰɺޚࣾͰ͝ܖ͓ئ͍ͨ͠·͢ɻ 0CKFDUJWF$J1IPOF։ൃೖݚम
&:0⒏DFڭҭ ڭ͑ࢠ͕࡞ͬͨΞϓϦ 9
8FCϝσΟΞͷࣥච 10
͓Βͤ
ݱࡏJ04ͷຊॻ͍ ͯ·͢ʂ
ίϯηϓτ 4*FSͰಇ͘ϓϩάϥϚʔ͕J04Ξϓ Ϧ։ൃΛֶͿͨΊͷਅ໘ͳೖॻ 13
ίϯηϓτ J04 "3$ .PEFSO0CKFDUJWF$ݶ ఆ $ݴޠɺ0CKFDUJWF$ͪΌΜͱΔ "3$͏͚ͲϝϞϦʔཧͷ͠ खͳΞϓϦແ͍ ͪΖΜɺ6OJU5FTU͋Δ 14
ઈࢍԆதʂʂ ฤूͷํ͢Έ·ͤΜN @@ N 15
ͬͱ ຊฤ
ҐஔใؔGSBNFXPSL $PSF-PDBUJPOϑϨʔϜϫʔΫ (14 Ңܦͱॅॴͷม ؒڑ .BQ,JUϑϨʔϜϫʔΫ ਤΛදࣔ 17
͜ΜͳΞϓϦ 18 https://github.com/yuumi3/mapSample
$--PDBUJPO.BOBHFS (14͔ΒݱࡏҐஔͷҢܦΛऔಘ ࣮(14Ҏ֎ͷҐஔใར༻ (14͔ΒͷҐஔใऔಘ͕͔͔࣌ؒΔ ܞଳجہͷҐஔใ 8J'JجہͷҐஔใ *1ΞυϨεʁʁ 19
$--PDBUJPO.BOBHFSͷ ҙ ਓӴͷใΑΓઌʹΔܞଳ 8J'JجہͷҐஔใΛૣΊʹ͠ ·͢ɻ֎Ͱ͔ͳΓਫ਼ͷ͍ ใ͕औಘ͞ΕͨΓ·͢ɻ ໌Β͔ʹؒҧͬͨใ͕Δ͜ͱ 20
$--PDBUJPO.BOBHFSΛಈ͔͢ͱి Λফ͢Δ 21 $--PDBUJPO.BOBHFSͷ ҙ
αϯϓϧίʔυ WPJE MPDBUJPO.BOBHFS $--PDBUJPO.BOBHFS NBOBHFS EJE6QEBUF-PDBUJPOT /4"SSBZ MPDBUJPOT σϦήʔτϝιου
࠲ඪҢɺܦ σʔλͷਫ਼ʹҙBMUJUVEF 22
$-(FPDPEFS Ңɺܦͱॅॴͷ૬ޓม "QQMFͷαʔόʔʹ͍߹Θ͍ͤͯ͠Δ ॅॴใ$-1MBDFNBSL64తʁ ຊͰ͏ʹɺҎԼʁ BENJOJTUSBUJWF"SFB MPDBMJUZ UIPSPVHIGBSF TVC5IPSPVHIGBSF
༗໊ͳॴʹ໊લOBNF ྫɿ౦ژλ ϫʔ σʔλ͕͋Δ 23
αϯϓϧίʔυ WPJE SFWFSTF(FPDPEF-PDBUJPO $--PDBUJPO MPDBUJPODPNQMFUJPO)BOEMFS $-(FPDPEF$PNQMFUJPO)BOEMFS DPNQMFUJPO)BOEMFS WPJE
HFPDPEF"EESFTT4USJOH /44USJOH BEESFTT4USJOHDPNQMFUJPO)BOEMFS $-(FPDPEF$PNQMFUJPO)BOEMFS DPNQMFUJPO)BOEMFS ࠷ۙͷ"1*ʹଟ͍ɺ݁Ռ#MPDLTͰड ͚औΔελΠϧɻ 24
.,.BQ7JFX ਤͷදࣔ දࣔΤϦΞΛSFHJPOϓϩύςΟͰઃఆ த৺ͷҢɺܦ ͱେ͖͞TQBOΛ Ңɺܦ Ͱ VTFS5SBDLJOH.PEFͰݱࡏҐஔΛදࣔ ग़དྷΔ 25
.,.BQ7JFXҙͳͲ ੲͷਤ͕࿀͘͠ͳͨͬΒ:".BQ,JU ݸਓతʹݱࡏҐஔऔಘతͰ $--PDBUJPO.BOBHFSΑΓ .,.BQ7JFXΛ͏ͷ͕͓קΊ͔ ؒҧͬͨҐஔใ͕ΔͷͰ 26
QJOΛཱͯΔ ϐϯͷใ ҐஔɺλΠτϧͳͲ ͷ࣋ͭ .,"OOPUBUJPOϓϩτίϧΛ࣮ͨ͠Ϋ ϥεΛ࡞Δ ਤʹϐϯΛՃॲཧ ϐϯͷ৭֎ݟΛΧελϚΠζ͢Δʹ NBQ7JFXWJFX'PS"OOPUBUJPOσϦήʔ τϝιουΛՃ
27
αϯϓϧίʔυ આ໌ 28
ͦͷଞ γϛϡϨʔλͷ(14͕͢Ґஔઃ ఆͰ͖ΔɻσόοάˠҐஔϝχϡʔ 29