Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Turf.jsで簡単 Geoデータ処理
Search
Taro Matsuzawa aka. btm
June 23, 2018
Programming
650
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Turf.jsで簡単 Geoデータ処理
Taro Matsuzawa aka. btm
June 23, 2018
More Decks by Taro Matsuzawa aka. btm
See All by Taro Matsuzawa aka. btm
OpenLayers ext TypeScript declarationの開発
smellman
0
680
平成生まれのためのUNIX&IT歴 史講座 ~番外編~
smellman
2
610
掛川城の点群データをiTownsで表示しよう
smellman
0
370
そのJavascript、全部TypeScriptにしちゃえ
smellman
1
280
大容量SSDとOpenStreetMap
smellman
0
190
MapLibreとtile.openstretmap.jpで始めるベクトル地図プログラミング
smellman
1
690
国内向けタイルサーバの構築と運用について
smellman
0
1.9k
Python/Javascriptで読む点群
smellman
1
5.5k
日本のCommunity向け タイルサーバの現状
smellman
0
2.8k
Other Decks in Programming
See All in Programming
AmebaブログはKMPから卒業します
kmars0605
0
240
Groovy as a human and AI friendly programming language
paulk
0
120
JIS keyboard support in Omarchy
lef237
0
160
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
960
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
380
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
220
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
280
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
130
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
1.4k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
240
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
140
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
420
Designing for Timeless Needs
cassininazir
1
530
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
320
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
740
GraphQLとの向き合い方2022年版
quramy
50
15k
Music & Morning Musume
bryan
48
7.5k
Deep Space Network (abreviated)
tonyrice
0
380
A Soul's Torment
seathinner
8
3.8k
How to build a perfect <img>
jonoalderson
1
6.2k
RailsConf 2023
tenderlove
30
1.6k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Transcript
5VSGKTͰ؆୯ (FPσʔλॲཧ 5BSP.BUTV[BXB !TNFMMNBO (FPSFQVCMJD
5BSP.BUTV[BXB !TNFMMNBO ཧࣄͬͯ·͢ ཧࣄͬͯ·͢ ˓˓˓Ͱͬͯ·ͨ͠
4UBUFPGUIF.BQ+BQBO ൺ୩ίϯϕϯγϣϯϗʔϧͰ։࠵ εϙϯαʔืूதʂʂʂ ͳ͔ͥࠓͷॴฐ͚ࣾͩεϙϯαʔPS[ ͜ͷ··Ͱ͍Ζ͍Ζࣈ͕PS[ એ IUUQTTUBUFPGUIFNBQKQ
͕࣌ؒ༨ͬͨΒ͜Μͳॲཧ Ͱ͖ͳ͍ʁ ࣭ͬͯΛTMJEPͰ ड͚͚·͢
None
IUUQUVSGKTPSH
IUUQTHJUIVCDPN5VSGKTUVSG
Կ͕Ͱ͖Δʁ w ϒϥβ͘͠/PEFKTͰ(FPσʔλͷॲཧ w ม)FMQFS w ܭࢉ w ੜ w
ͦͷଞ
ม)FMQFS w ྻ͔Β(FP+40/ม w UVSGQPMZHPO <<ʜ ʜ> <ʜ ʜ> ʜ>
w 'FBUVSF$PMMFDUJPOͷ࡞
ܭࢉ w த৺ w UVSGDFOUSPJE QPMZHPO w 'FBUVSF্ͷϙΠϯτΛऔಘ w
UVSGQPJOU0G'FBUVSF QPMZMJOF w ઢ͕ަΘΔϙΠϯτΛऔಘ w UVSGMJOF*OUFSTFDU MJOF MJOF
ੜ w ϘϩϊΠਤͷੜ w UVSGWPSPOPJ QPJOUT PQUJPOT w 5*/
5SJBOHMF*SSFHVMBS/FUXPSL ͷ࡞ w UVSGUJO QPJOUT b[` QSPQFSUJFT[ʹඪߴ͕͋Δ w IFY(SJEͷ࡞ w UVSGIFY(SJE CCPY DFMM4JEF PQUJPOT
ͦͷଞ w ϥϯμϜͷϙΠϯτΛ࡞ w UVSGSBOEPN1PJOU \CCPYCCPY^ w ςετσʔλΛ࡞Δͷʹศར
ϘϩϊΠਤ WBSPQUJPOT\ CCPY< > ^ WBSQPJOUTUVSGSBOEPN1PJOU PQUJPOT
WBSWPSPOPJ1PMZHPOTUVSGWPSPOPJ QPJOUT PQUJPOT -HFP+TPO QPJOUT BEE5P NBQ -HFP+TPO WPSPOPJ1PMZHPOT BEE5P NBQ
5*/ WBSCCPY< > WBSQPJOUTUVSGSBOEPN1PJOU \CCPYCCPY^ GPS
WBSJJQPJOUTGFBUVSFTMFOHUIJ \ QPJOUTGFBUVSFT<J>QSPQFSUJFT[dd .BUISBOEPN ^ WBSUJOUVSGUJO QPJOUT [ WBSSFU$PMPS WBM \ SFUVSO QBSTF*OU WBM UP4USJOH TVCTUS ^ -HFP+TPO UJO \ TUZMFGVODUJPO HFP+TPO'FBUVSF \ WBSSSFU$PMPS HFP+TPO'FBUVSFQSPQFSUJFTB WBSHSFU$PMPS HFP+TPO'FBUVSFQSPQFSUJFTC WBSCSFU$PMPS HFP+TPO'FBUVSFQSPQFSUJFTD SFUVSO\ pMMUSVF pMM$PMPSA\S^\H^\C^A pMM0QBDJUZ ^ ^ ^ BEE5P NBQ
CPPMFBO1PJOU*O1PMZHPO WBSQPJOUTUVSGSBOEPN1PJOU WBSQPMZHPOTUVSGSBOEPN1PMZHPO -HFP+TPO QPMZHPOT \
TUZMF HFP+TPO'FBUVSF \ DPOTUpMMQPJOUTGFBUVSFTTPNF QPJOU \ SFUVSOUVSGCPPMFBO1PJOU*O1PMZHPO QPJOU HFP+TPO'FBUVSF ^ SFUVSO\ pMMpMM ^ ^ ^ BEE5P NBQ -HFP+TPO QPJOUT BEE5P NBQ
VOJPO WBSCCPY< > WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY WBSCCPY<
> WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY WBSVOJPOUVSGVOJPO CCPY1PMZHPO CCPY1PMZHPO -HFP+TPO VOJPO \ TUZMF G \ SFUVSO\pMMUSVF^ ^ ^ BEE5P NBQ
EJ⒎FSFODF WBSCCPY< > WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY WBSCCPY<
> WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY WBSEJ⒎FSFODFUVSGEJ⒎FSFODF CCPY1PMZHPO CCPY1PMZHPO -HFP+TPO CCPY1PMZHPO \TUZMF @ \SFUVSO\pMMGBMTF^^^ BEE5P NBQ -HFP+TPO CCPY1PMZHPO \TUZMF @ \SFUVSO\pMMGBMTF^^^ BEE5P NBQ -HFP+TPO EJ⒎FSFODF \ TUZMF G \ SFUVSO\pMMUSVF^ ^ ^ BEE5P NBQ
DFOUSPJE WBSUVSGSFRVJSF !UVSGUVSG WBSGTSFRVJSF GT WBSGFBUVSFTGTSFBE'JMF4ZOD IBOBNJHBXBHFPKTPO
GFBUVSFT+40/QBSTF GFBUVSFT BSS<> GFBUVSFTGFBUVSFTNBQ G \ DFOUFSUVSGDFOUSPJE G \LFZGQSPQFSUJFT<,&:@$0%&>^ BSSQVTI DFOUFS ^ WBSDPMMFDUJPOUVSGGFBUVSF$PMMFDUJPO BSS GTXSJUF'JMF4ZOD IBOBNJHBXB@QPJOUTHFPKTPO +40/TUSJOHJGZ DPMMFDUJPO
ศརͳͱ͜Ζ w ΫϥΠΞϯταΠυͰࣗࡏʹσʔλॲཧ͕Մೳ w 1PTU(*4αʔόʹґଘ͠ͳ͍Γํ͕ՄೳʹͳΔ w /PEFKTͰ؆୯ͳπʔϧΛ࡞Δ͜ͱ͕Ͱ͖Δ
Ԡ༻ w 3FBDU/BUJWF্ͰεϚʔτϑΥϯΞϓϦ։ൃ w +BWB4DSJQUϕʔεͰಈͨ͘ΊUVSGKT͕ಈ͘ w ࣮ྫ w (14-PHHFS ڑΛදࣔ
w CCPYΛܭࢉ SFBDUOBUJWFNBQTʹը໘ͷCCPY͕ͦ ͦແ͍
(14-PHHFS JNQPSU\MJOF4USJOH^GSPN!UVSGIFMQFST JNQPSUMFOHUIGSPN!UVSGMFOHUI ʜ @TUBSU8BUDI1PTJUJPOBTZOD \ DPOTUTVCTDSJQUJPOBXBJU-PDBUJPOXBUDI1PTJUJPO"TZOD \ FOBCMF)JHI"DDVSBDZUSVF EJTUBODF*OUFSWBM
^ UIJT@MPHHJOH1PTJUJPO UIJTTFU4UBUF \TVCTDSJQUJPOTVCTDSJQUJPO^ ^ @MPHHJOH1PTJUJPO \DPPSET UJNFTUBNQ^ \ JG DPPSETBDDVSBDZ \ MFUMPHHJOH%BUBUIJTTUBUFMPHHJOH%BUB MPHHJOH%BUBQVTI \UJNFTUBNQUJNFTUBNQ MBUJUVEFDPPSETMBUJUVEF MPOHJUVEFDPPSETMPOHJUVEF^ DPOTUMJOFMPHHJOH%BUB5P-JOF MPHHJOH%BUB MFUSVOOJOH-FOHUI JG MJOFMFOHUI \ DPOTUHFPKTPO-JOFMJOF4USJOH MJOF SVOOJOH-FOHUIMFOHUI HFPKTPO-JOF ^ UIJTTFU4UBUF \SVOOJOH-FOHUISVOOJOH-FOHUI MPHHJOH%BUBMPHHJOH%BUB^ ^ ^
CCPYͷܭࢉ JNQPSU\QPJOU^GSPN!UVSGIFMQFST JNQPSUEFTUJOBUJPOGSPNb!UVSGEFTUJOBUJPO ʜ PO3FHJPO$IBOHF$PNQMFUF SFHJPO \ DPOTUDFOUFSQPJOU <SFHJPOMPOHJUVEF SFHJPOMBUJUVEF>
DPOTUWFSUJDBM.FUFS SFHJPOMBUJUVEF%FMUB DPOTUIPSJ[POUBM.FUFS SFHJPOMPOHJUVEF%FMUB DPOTUPQUJPOT\VOJUTLJMPNFUFST^ DPOTUTPVUIEFTUJOBUJPO DFOUFS WFSUJDBM.FUFS PQUJPOT DPOTUXFTUEFTUJOBUJPO DFOUFS IPSJ[POUBM.FUFS PQUJPOT DPOTUOPSUIEFTUJOBUJPO DFOUFS WFSUJDBM.FUFS PQUJPOT DPOTUFBTUEFTUJOBUJPO DFOUFS IPSJ[POUBM.FUFS PQUJPOT UIJTTFU4UBUF \ TPVUITPVUIHFPNFUSZDPPSEJOBUFT<> XFTUXFTUHFPNFUSZDPPSEJOBUFT<> OPSUIOPSUIHFPNFUSZDPPSEJOBUFT<> FBTUFBTUHFPNFUSZDPPSEJOBUFT<> ^ ^ ʜ .BQ7JFX PO3FHJPO$IBOHF$PNQMFUF\UIJTPO3FHJPO$IBOHF$PNQMFUF^
·ͱΊ w 5VSGKTͰ+BWB4DSJQU͚ͩͰཧۭؒใΛѻ͏͜ͱ͕ Մೳ w Έ߹Θͤํ͕͍Ζ͍Ζ͋Δ w ϒϥβͰ׆༻ w εΫϦϓτͰ׆༻
w εϚʔτϑΥϯΞϓϦ։ൃͰ׆༻