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
ハッカソンインプット #hackchu / 20180217
Search
HikaruMaruyama
February 17, 2018
Programming
0
160
ハッカソンインプット #hackchu / 20180217
HikaruMaruyama
February 17, 2018
Tweet
Share
More Decks by HikaruMaruyama
See All by HikaruMaruyama
OSS CMS「Drupal 10」 エッセンシャル:最新版でのWeb開発の魅力を探る #oscnagoya
hmaruyama
0
260
スタイリッシュでモダンな「Gin」管理テーマの紹介 #drupal_haneda
hmaruyama
0
210
DrupalのWeb Profiler #drupal_haneda
hmaruyama
0
310
非エンジニアから開発者まで!DrupalPodを使用したDrupal環境の作成
hmaruyama
1
310
Drupal認定試験にチャレンジしよう!アクイア認定プログラムのご紹介 / introduction of Acquia Drupal Certification Program
hmaruyama
0
970
「Docker/Kubernetes実践コンテナ開発入門」学習のポイント #dockerbg / 20191108
hmaruyama
0
130
enebularでobnizを Lチカ してみた #enebular / 20181122
hmaruyama
0
560
駅すぱあとWebサービス連携ハンズオンパート ノンプログラミングでClovaスキルハンズオン&お茶会 #linebootawards #Clova_CEK / 20180919
hmaruyama
1
610
Agent Friends Xperia Ear Duoで誰でも コミュニケーションにコミット #linebootawards / 20180826
hmaruyama
0
110
Other Decks in Programming
See All in Programming
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
270
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
800
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
580
生成AIで日々のエラー調査を進めたい
yuyaabo
0
650
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
320
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
190
Gleamという選択肢
comamoca
6
760
関数型まつりレポート for JuliaTokai #22
antimon2
0
150
童醫院敏捷轉型的實踐經驗
cclai999
0
190
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
250
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
The Cult of Friendly URLs
andyhume
79
6.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Adopting Sorbet at Scale
ufuk
77
9.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Become a Pro
speakerdeck
PRO
28
5.4k
Gamification - CAS2011
davidbonilla
81
5.3k
The Language of Interfaces
destraynor
158
25k
Transcript
Ӻ͢ͺ͋ͱ WebαʔϏε Ӻ͢ͺ͋ͱ ࿏ઢਤ
IJLBSVNBSVZBNB !NBSVZBNBIJBLSV IUUQIJJJJJJJIJLBSVIBUFOBEJBSZDPN Profile ؙࢁͻ͔Δ גࣜձࣾϰΝϧݚڀॴ ςΫχΧϧΤόϯδΣϦετ ਆಸݝ૬ݪࢢࡏॅ
גࣜձࣾϰΝϧݚڀॴ • 40Ҏ্ଓ͘ITاۀ • ࠃॳͷҊιϑτ“Ӻ͢ͺ͋ͱ” • ܦ࿏୳ࡧΤϯδϯΛ׆༻ͯ͠ ࣄۀΛల։
ࠓճೋͭͷAPIΛఏڙ ܦ࿏୳ࡧWebAPI Ӻ͢ͺ͋ͱWebαʔϏε ࿏ઢਤJavascriptAPI Ӻ͢ͺ͋ͱ࿏ઢਤ
Ӻ͢ͺ͋ͱ WebαʔϏε
“Ӻ͢ͺ͋ͱ”͕༷࣋ͭʑͳػೳΛ WebAPIͱͯ͠ఏڙ • ҊαʔϏε • ཱྀඅަ௨අਫ਼ࢉγεςϜ • ෆಈ࢈ٻਓαΠτͰΑ͘ΈΔ ʮ௨ۈ/௨ֶ͔Β୳͢ʯػೳ •
ࣗࣾαʔϏεͷج൫ Ӻ͢ͺ͋ͱWebαʔϏεɹ֓ཁ ར༻γʔϯ ٕज़ϙΠϯτ • REST API • SSLରԠ • ϨεϙϯεXML or JSON • ϦϑΝϨϯεWebͰެ։ • αϯϓϧGithubͰެ։
ӺใAPIͰΠϯΫϦϝϯλϧαʔν Ӻ͢ͺ͋ͱWebαʔϏεɹͰ͖Δ͜ͱྫ https://roote.ekispert.net
ܦ࿏୳ࡧAPIͰܦ࿏୳ࡧ݁Ռදࣔ Ӻ͢ͺ͋ͱWebαʔϏεɹͰ͖Δ͜ͱྫ https://roote.ekispert.net
֎ࠃਓ͚αʔϏε ʹଟݴޠ • ӳޠ • ؖࠃޠ • தࠃޠ(؆ମࣈɺൟମࣈ) • λΠޠ
υΩϡϝϯτඇެ։ͷͨΊ ͝ར༻رͷํ͓ؾܰʹ͓͕͚͍ͩ͘͞ Ӻ͢ͺ͋ͱWebαʔϏεɹͰ͖Δ͜ͱྫ https://roote.ekispert.net/en
։ൃཱ͓ͪϦϯΫू Ӻ͢ͺ͋ͱWebαʔϏεɹϦϯΫू • Javascript/HTML5αϯϓϧ https://github.com/EkispertWebService/GUI • Node-RED Ӻ͢ͺ͋ͱϊʔυ https://flows.nodered.org/node/node-red-contrib-ekispert-api •
kintone࿈ܞ https://github.com/hmaruyama/seisan-by-ekispert-for-kintone • Cognitive services࿈ܞ https://qiita.com/hmaruyama/items/fd28cdee19a55fb510b1 • YOLP࿈ܞ https://qiita.com/niwasawa/items/dc94f56b6f51f0d5df89
1. ࠓճ͝ར༻͍ͨͩ͘͜ͱ͕Ͱ͖ͳ͍ػೳ • మಓ࣌ࠁදΛར༻ͨ͠ܦ࿏୳ࡧ • ࣌ࠁද • ӡߦใ σʔλఏڙݩͷࣄۀऀ߹ʹΑΓɺ ԼهͷػೳΛ͝ར༻͍ͨͩ͘͜ͱ͕Ͱ͖·ͤΜ
2. ଟݴޠػೳΛར༻رͷํ͓͕͚Λ υΩϡϝϯτඇެ։ͷͨΊɺ ͝ར༻͍ͨ͠߹͓ؾܰʹ͓͕͚͍ͩ͘͞ ͝ҙ͍ͩ͘͞ Ӻ͢ͺ͋ͱWebαʔϏεɹར༻্ͷҙ
Ӻ͢ͺ͋ͱ ࿏ઢਤ
Ӻ͢ͺ͋ͱ࿏ઢਤɹ֓ཁ • ࿏ઢਤΛ༻͍ͨܦ࿏୳ࡧ • σʔλՄࢹԽ JavascriptͰѻ͑Δ શࠃରԠͷమಓ࿏ઢਤ ར༻γʔϯ ٕज़ϙΠϯτ •
Leaflet.jsแ • εϚϗରԠͷղ૾ • ๛ͳαϯϓϧू
ӺʹϚʔΧʔΛཱͯΔ Ӻ͢ͺ͋ͱ࿏ઢਤɹͰ͖Δ͜ͱྫ
࿏ઢʹઢΛҾ͘ Ӻ͢ͺ͋ͱ࿏ઢਤɹͰ͖Δ͜ͱྫ
ӳޠ൛ Ӻ͢ͺ͋ͱ࿏ઢਤɹͰ͖Δ͜ͱྫ
× ܦ࿏୳ࡧ݁ՌΛ࿏ઢਤʹදࣔ Ӻ͢ͺ͋ͱ࿏ઢਤɹͰ͖Δ͜ͱྫ
× ࢦఆ͞Εͨ࣌ؒʹ ໊ݹӺ͔Βߦ͚ΔӺΛදࣔ Ӻ͢ͺ͋ͱ࿏ઢਤɹͰ͖Δ͜ͱྫ
Ӻ͢ͺ͋ͱ࿏ઢਤɹϦϯΫू ։ൃཱ͓ͪαϯϓϧ http://rmap.ekispert.jp/sample/
ೋͭͷAPIͷར༻ํ๏ • APIͷར༻ʹΞΫηεΩʔ͕ඞཁͰ͢ • ϋοΧιϯ༻ʹΞΫηεΩʔΛ ༻ҙ͍ͯ͠·͢ • खݩͷࢿྉΛ֬͝ೝ͍ͩ͘͞
twitter @maruyamahiakru Ͱ ใൃ৴͍ͯ͠·͢ʂ ͔Βͳ͍͜ͱ͕͋ͬͨΒ ͓ؾܰʹ࣭͍ͩ͘͝͞ʂ