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
まるポケサーチを作った。あるいは幾何・地図系JavaScriptライブラリの紹介
Search
北䑓如法
October 02, 2016
Technology
0
1.5k
まるポケサーチを作った。あるいは幾何・地図系JavaScriptライブラリの紹介
如法会 2 において、「まるポケサーチを作った」 (あるいは幾何・地図系JavaScriptライブラリの紹介) を発表しました。2016年10月2日(日)
北䑓如法
October 02, 2016
Tweet
Share
More Decks by 北䑓如法
See All by 北䑓如法
ビジュアライゼーションと数学 〜 すうがくむかしばなし 負の数・複素数編 〜 / Visualization-and-mathematics-OSH2022
nyoho
0
500
初心者、電子工作に入門。 Python Charity Talks 2021.09 / A beginner started electronic handicraft - Python Charity Talks 2021.09
nyoho
0
12k
Next.js + Heroku + Dockerでも玉ねぎの汁で涙が出んように 〜PyCon mini Hiroshima サイト構築の一コマ〜 / Avoiding onion essence with Next.js + Heroku + Docker -- development of the site of PyCon mini Hiroshima
nyoho
0
310
SageMathで数学の力を上げます PyCon mini Hiroshima 2019 / Enlarge your ability of mathematics with SageMath
nyoho
1
620
Python初心者がPyTorchをいじって機械学習の計算してみた PyCon mini Hiroshima 2018 / Python-newbies machine learning learning with PyTorch
nyoho
2
1.1k
RubyKaigi 2017 の告知 / A notification of RubyKaigi 2017 at WTM100
nyoho
0
2k
数式の書けるMastodonその名もMathtodon を作った (#OSO2017 懇親会LT) / Introduction to Mathtodon
nyoho
2
1.4k
秋深しポッドキャストをやっていき / Yatteiking Podcast 2016 Autumn OSC 2016 Hiroshima
nyoho
0
620
ぽまいらははてブを甘う見すぎちょるっ
nyoho
0
450
Other Decks in Technology
See All in Technology
AIエージェント入門
minorun365
PRO
31
18k
スキルだけでは満たせない、 “組織全体に”なじむオンボーディング/Onboarding that fits “throughout the organization” and cannot be satisfied by skills alone
bitkey
0
180
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
2
230
Amazon Q Developerの無料利用枠を使い倒してHello worldを表示させよう!
nrinetcom
PRO
2
120
Apache Iceberg Case Study in LY Corporation
lycorptech_jp
PRO
0
320
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
150
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
OPENLOGI Company Profile
hr01
0
60k
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
180
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
100
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
280
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
190
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
510
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Bash Introduction
62gerente
611
210k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Done Done
chrislema
182
16k
Music & Morning Musume
bryan
46
6.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Gamification - CAS2011
davidbonilla
80
5.2k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Optimizing for Happiness
mojombo
376
70k
Site-Speed That Sticks
csswizardry
4
410
Become a Pro
speakerdeck
PRO
26
5.2k
Transcript
Λ࡞ͬͨ ͋Δ͍زԿ/ਤܥJavaScriptϥΠϒϥϦͷհ Nyoho 201610݄2() ๏ձ 2 (⊃ LTۦಈ։ൃ 26)
ࣗݾհ
None
KITADAI, Yukinori 㝳๏ ▸ ͖͍ͨͩΏ͖ͷΓ ▸ ๏ΛԻಡΈ(༗৬ಡΈ)ͯ͠ʹΐ΄͏ ▸ Twitter: @NeXTSTEP2OSX
▸ ๏ձओ࠻
J1BEౡห ݕࡧ ৄ͘͠
Nyoho’s New Single! Now Online! ࠷ۙՎΛϦϦʔε͠·ͨ͠ʙ! ▸ “Theme of MaruPokeSearch”
▸ https://soundcloud.com/zej32lwarsuy/ theme-of-marupokesearch
None
None
None
·Δϙέαʔνͱ ▸ ਓؾҐஔήʔ Pokémon GO Ͱɺ ▸ ܘ 200 m
ͷԁΛͨ͘͞Μඳ͖ɺ ▸ ଘࡏ෦ͷڞ௨෦ͱআ֎෦ͷू߹ͷ ࠩू߹Λදࣔ͢Δ!
ςΩετ ֶతʹ Λදࣔ͢ΔΣϒΞϓϦ
PVͰ͍ํઆ໌ https://www.youtube.com/ watch?v=PUprUK6InvQ
ศརͩͳ
Using pure HTML, pure CSS & pure JavaScript ▸ ͳΜͱͳ͘ؾసʹɺٱʑʹੜͷHTML,
CSS, JavaScriptͰ࡞ͬͯΈͨɻ ▸ ҎԼɺಛʹJavaScriptͰษڧʹͳͬͨ͜ͱ
JavaScript: ࠓճ ษڧʹͳͬͨ͜ͱ
CookieΛอଘ͢Δ ▸ https://github.com/js-cookie/js-cookie ▸ ͏ͷ؆୯ɻ Cookies.set('key', value); Cookies.get(‘key'); var areasInCookies
= Cookies.getJSON('areas'); ▸ ศརɻ
JSTS ▸ https://bjornharrtell.github.io/jsts/ ▸ زԿϥΠϒϥϦɻ ▸ ฏ໘ͷྖҬͷڞ௨෦ɺू߹ɺࠩू߹ͳͲΛܭࢉ ͯ͘͠ΕΔɻ var factory
= new jsts.geom.GeometryFactory(); factory.createPolygon(factory.createLinearRing(path2JTS(circl ePath(area.object)))); area2.intersection(area1); area2.difference(area1);
Leaflet ▸ http://leafletjs.com ▸ an open-source JavaScript library for mobile-friendly
interactive maps ▸ ਤͷGoogle MapsͷMarkerͳͲ͚ͩͰ ͳ͘ɺখؾຯ͍͍ػೳΓͩ͘͞Μɻ ▸ νϡʔτϦΞϧ͕ͱ͍͍ͯΑɻݟͯΈͯɻ
Polyfill ▸ http://polyfill.io ▸ <script src=“https://cdn.polyfill.io/v2/polyfill.min.js? features=fetch,requestAnimationFrame,Element.prototype.classLis t,URL"></script> ▸ ͱHTMLʹॻ͍͓ͯ͘ͱ
fetch ͕͑ͳ͍ϒϥ βͰ fetch Ͱ͖ΔΑ͏ʹͳΔ ͳͲ ▸ ͬ͘͞ͱϞμϯϥΠϒϥϦ͔͍͍ͭͨͱ͖ʹศར ͩͳɻ(ࠓճleafletΛ͍͔ͨͬͨ)
͋ͱJavaScriptͷجຊΛษڧͨ͠ ▸ ArrayΛؔܕͬΆ͘ .map ͍ͨ͠ → Ͱ͖Δ // ྫ jstsܗࣜͷύεΛGoogle
Mapsͷܗࣜʹม͢Δ var coords = jstsPath.getCoordinates().map(function(a) { return {lat: a.x, lng: a.y}; }); ▸ ArrayΛؔܕͬΆ͘ .reduce ͍ͨ͠ → Ͱ͖Δ ▸ ArrayΛؔܕͬΆ͘ .filter ͍ͨ͠ → Ͱ͖Δ ▸ ੲͷBASICͳfor-loopճ͠͠ͳͯ͘Α͘ؾ͍͍࣋ͪ!
ςʔϚۂʹͭ ͍ͯ
ςʔϚۂ ▸ GarageBandͰ࡞ۂ ▸ Drummer͕ͱͯศར (Demo) ▸ ϝϩσΟଉࢠ(5)τϥοΫ͋Γ ▸ ίʔϥεجຊ3ԻͰࠨӈʹ
▸ ʮαʔνʯ͕3τϥοΫɻ්Ͱ6ਓ
࠷ޙʹ
ςΩετ Ґஔήʔͷޣຯ from an old WILLCOMer ▸ ୳ָ͢͠͞ ▸ +
Βͳ͍ͱ͜Ζʹߦָ͘͠͞ ▸ + ͍ͬͯΔͣͷॴͷ࠶ൃݟͷָ͠͞ ▸ ☑NianticͷαʔόͷAPIΛୟ͍ͯϙέϞϯͷҐஔΛΔ πʔϧͰɺ͜ͷָ͠͞ಘΒΕͳ͍ɻ୳͢ ▸ ☑πʔϧΛָͬͯ͠ΈຯΘ͑Δɻͦ͏ɺ·Δϙέ αʔνͳΒͶɻ(ਤΛยखʹ୳͍ͯ͠Δঢ়ଶ)
ه ▸ ؼΓʹ @mu2in ͘Μ͕·ΔϙέαʔνΛ ͬͯϋΫϦϡΛݟ͚͍ͭͯͨΐ!
ه ▸ Θ͠ؼΓʹ·ΔϙέαʔνΛͬͯϛχ ϦϡΛั·͑ͨΐ!
使ってみてねὑ