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
Turf.jsで簡単 Geoデータ処理
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Taro Matsuzawa aka. btm
June 23, 2018
Programming
640
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
660
平成生まれのためのUNIX&IT歴 史講座 ~番外編~
smellman
2
590
掛川城の点群データをiTownsで表示しよう
smellman
0
360
そのJavascript、全部TypeScriptにしちゃえ
smellman
1
270
大容量SSDとOpenStreetMap
smellman
0
180
MapLibreとtile.openstretmap.jpで始めるベクトル地図プログラミング
smellman
1
670
国内向けタイルサーバの構築と運用について
smellman
0
1.8k
Python/Javascriptで読む点群
smellman
1
5.5k
日本のCommunity向け タイルサーバの現状
smellman
0
2.8k
Other Decks in Programming
See All in Programming
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
230
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.8k
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
5
1.9k
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
480
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
600
Google Apps Script で Ruby を動かす
kawahara
0
270
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
140
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
660
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
210
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
430
From π to Pie charts
rasagy
0
300
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
650
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
530
Producing Creativity
orderedlist
PRO
348
40k
Technical Leadership for Architectural Decision Making
baasie
3
500
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Navigating Team Friction
lara
192
16k
Un-Boring Meetings
codingconduct
0
390
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
450
Designing Experiences People Love
moore
143
24k
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 εϚʔτϑΥϯΞϓϦ։ൃͰ׆༻