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
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
830
即戦力になるRubyエンジニアの作り方教えます
yuumi3
0
510
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
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
1.4k
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
290
フィンテック養成勉強会#56
finengine
0
130
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
2
370
【初心者向け】ローカルLLMの色々な動かし方まとめ
aratako
7
3.2k
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
160
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
220
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
420
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
0
310
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.5k
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
9
4.4k
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
220
Featured
See All Featured
A better future with KSS
kneath
239
17k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Why Our Code Smells
bkeepers
PRO
339
57k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Agile that works and the tools we love
rasmusluckow
330
21k
The Cult of Friendly URLs
andyhume
79
6.6k
Unsuck your backbone
ammeep
671
58k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
How STYLIGHT went responsive
nonsquared
100
5.8k
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