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
API開発で私たちが やってきたこと・やっていくこと / CITS Open Seminor #55
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
HikaruMaruyama
June 21, 2017
Programming
890
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
API開発で私たちが やってきたこと・やっていくこと / CITS Open Seminor #55
HikaruMaruyama
June 21, 2017
More Decks by HikaruMaruyama
See All by HikaruMaruyama
OSS CMS「Drupal 10」 エッセンシャル:最新版でのWeb開発の魅力を探る #oscnagoya
hmaruyama
0
290
スタイリッシュでモダンな「Gin」管理テーマの紹介 #drupal_haneda
hmaruyama
0
330
DrupalのWeb Profiler #drupal_haneda
hmaruyama
0
410
非エンジニアから開発者まで!DrupalPodを使用したDrupal環境の作成
hmaruyama
1
390
Drupal認定試験にチャレンジしよう!アクイア認定プログラムのご紹介 / introduction of Acquia Drupal Certification Program
hmaruyama
0
1.1k
「Docker/Kubernetes実践コンテナ開発入門」学習のポイント #dockerbg / 20191108
hmaruyama
0
180
enebularでobnizを Lチカ してみた #enebular / 20181122
hmaruyama
0
620
駅すぱあとWebサービス連携ハンズオンパート ノンプログラミングでClovaスキルハンズオン&お茶会 #linebootawards #Clova_CEK / 20180919
hmaruyama
1
680
Agent Friends Xperia Ear Duoで誰でも コミュニケーションにコミット #linebootawards / 20180826
hmaruyama
0
150
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
450
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
540
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.8k
phperだってパンチカードでコーディングしたい
o0h
PRO
0
210
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
310
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.9k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
34
15k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
20
21k
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
110
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
480
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
350
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
Docker and Python
trallard
47
4.2k
Become a Pro
speakerdeck
PRO
31
6.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
My Coaching Mixtape
mlcsv
0
340
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
770
Mind Mapping
helmedeiros
1
390
Abbi's Birthday
coloredviolet
4
10k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Designing for humans not robots
tammielis
254
26k
Google's AI Overviews - The New Search
badams
0
1.6k
Transcript
API։ൃͰࢲ͕ͨͪ ͖ͬͯͨ͜ͱɾ͍ͬͯ͘͜ͱ 2017/6/21 גࣜձࣾϰΝϧݚڀॴ ؙࢁͻ͔Δ
Profile גࣜձࣾϰΝϧݚڀॴ ؙࢁͻ͔Δ ςΫχΧϧΤόϯδΣϦετ ਆಸݝ૬ݪࢢࡏॅ IJLBSVNBSVZBNB NBSVZBNBIJBLSV IUUQIJJJJJJJIJLBSVIBUFOBEJBSZDPN
None
ͪΐͬͱ͚ͩ ձࣾհ
None
ܦ࿏୳ࡧ Ҋ ͱฉ͍ͯɺࢥ͍ු͔ͿϞϊʁ
None
None
Ӻ͢ͺ͋ͱͷWebAPI Ӻ͢ͺ͋ͱWebαʔϏε
ɾ2010ʹαʔϏεΠϯ ɾӺ͢ͺ͋ͱͷػೳΛWebAPIͱͯ͠ఏڙ ɾREST API ɾࣗࣾαʔϏεͷج൫ͱͳ͍ͬͯΔ ɾDailyΞΫηεɺ֎߹Θͤͯ1,300ສఔ ʢ2017/3ݱࡏʣ ɾ͜͜ͷલൺ̎ഒҎ্Λҡ࣋ Ӻ͢ͺ͋ͱWebαʔϏε
ࠓͷ͓ɿ Ӻ͢ͺ͋ͱwebαʔϏεͰ ɾಋೖ͍ͯ͠Δπʔϧ ɾ࣮ફ͍ͯ͠Δ։ൃϓϩηε ɾDevRel׆ಈ ʹ͍ͭͯհ͠·͢
API։ൃΛ͍ͯ͠Δ/͢Δ༧ఆͷํ ʹݶΒͣɺ৭Μͳਓͱ ใަͰ͖ͨΒ͍͍ͳͱ ࢥ͍ͬͯ·͢
ɾಋೖ͍ͯ͠Δπʔϧ ɾ࣮ફ͍ͯ͠Δ։ൃϓϩηε ɾDevRel׆ಈ
ɾಋೖ͍ͯ͠Δπʔϧ ɾ࣮ફ͍ͯ͠Δ։ൃϓϩηε ɾDevRel׆ಈ
ಋೖ͍ͯ͠Δπʔϧ
ϙΠϯτɿ ίΞͷՁ্ʹूத͢ΔͨΊʹ ͢Ͱʹੈͷதʹ͋Δͷ “ͳΔ͘”࡞Βͳ͍
ྑ͍αʔϏεΛ࡞Δʹ ྑ͍αʔϏεΛΔ
ɾࢹ ɾϩάपΓ ɾ͓͍߹Θͤ ɾίϛϡχέʔγϣϯ
ࢹ • pingdomͰ֎ܗࢹ • mackerelͰCPUϞχλϦϯά • PagerDutyͱpingdomΛ࿈ܞ ͯ͠Ξϥʔτ௨ • StatusPageͱpingdomΛ࿈ܞ
ͯ͠Σϒ্ʹঢ়ଶՄࢹԽ • ϥζύΠͱpingdomΛར༻͠ ͓ͯखͷΤΫετϦʔϜ ϑΟʔυόοΫσόΠε(ޙड़)
ϩάपΓ • elasticsearch+kibana ͰAWS ELBϩάՄࢹԽ • AWS Lambda+AWS Kinesis Stream
Ͱ elasticsearchʹELBͷϩ άΛΠϯϙʔτ
͓͍߹Θͤ GithubͷissueͰ ͍߹Θͤཧ ओʹٕज़తͳ༰ Ϣʔβͷ૭ޱ ͍͍ͩͨͷ͍߹Θͤ ͪ͜ΒͰٵऩ αϙʔτແྉ ʢΦϓγϣϯྉۚͳ͠ʣ Ϣʔβ
αϙʔτɾӦۀ ։ൃ
Github IssueͰ͍߹Θͤཧ • ҎલRedmineͷνέοτ • υΩϡϝϯτڞ༗RedmineͰߦͳ͍͕ͬͯͨɺesaʹҠߦ • νέοτ͚ͩੜ͖ͯΔঢ়ଶʹ • Github
issueʹҠߦ • ଞπʔϧͱͷ࿈ܞͷ͢͠͞
ίϛϡχέʔγϣϯʹslack • ҎલGoogleϋϯάΞτ • άϧʔϓνϟοτͩͱɺϝϯγϣϯඈͤͳ͍ͷ͕ෆ ศ • ίʔυషΓ͚ͨ࣌ͷՄಡੑͷແ͞… • slack
• ͔Ώ͍ͱ͜Ζʹख͕ಧ͘ײ͡ • ଞαʔϏεͱͷ࿈ܞɺจࣈͷ০ɺֆจࣈɺbot… • 2016͋ͨΓ͔Βશࣾಋೖ
ɾಋೖ͍ͯ͠Δπʔϧ ɾ࣮ફ͍ͯ͠Δ։ൃϓϩηε ɾDevRel׆ಈ
։ൃϓϩηε
ɾՄࢹԽ ɾKAIZEN DAY ɾࣾ֎͚ APIυΩϡϝϯτվળ ɾϞϒϓϩάϥϛϯά
ݟ͑ΔԽ
Χϯόϯ
Χϯόϯ Χϯόϯͷత “͕͍ࣗͬͯΔ͜ͱΛνʔϜʹࣔ͢”
ࢹπʔϧ Ի͕໐ΔΑʂ
ࢹ • pingdomͰ֎ܗࢹ • mackerelͰCPUϞχλϦϯά • PagerDutyͱpingdomΛ࿈ܞ ͯ͠Ξϥʔτ௨ • StatusPageͱpingdomΛ࿈ܞ
ͯ͠Σϒ্ʹঢ়ଶՄࢹԽ • ϥζύΠͱpingdomΛར༻͠ ͓ͯखͷΤΫετϦʔϜ ϑΟʔυόοΫσόΠε(ޙड़)
ΞϓϦέʔγϣϯߏਤɾཧߏਤ
VSM (όϦϡʔετϦʔϜϚοϓ)
αʔϏεར༻ؔ࿈ਤ
Ϙʔυ
ग़యݱྗΛߴΊΔݟ͑ΔԽख๏ϓϩδΣΫτϑΝγϦςʔγϣϯCZฏು݈ࣇ͞Μ IUUQTXXXTMJEFTIBSFOFUIJSBOBCFQSPKFDUGBDJMJUBUJPO ݟ͑ΔԽͷత
ݟ͑ΔԽͷྑ͍ͱ͜Ζ • ͕ۭٞதઓʹͳΓʹ͍͘ • ʮ͋ΕʯʮͦΕʯࢦ໊ࣔࢺ͕͑Δͷָ͕ • ʢձࣾʹډΕʣ͙͢ʹݟ͑Δ • σδλϧͰཧ͢Δͱງʹߦ͔ͳ͚ΕͳΒ ͳ͍
KAIZEN DAY • What KAIZEN DAY ? • ؙҰɺνʔϜͷվળ׆ಈΛߦ͏ •
݄1ճͷϖʔεͰ࣮ࢪ • Why KAIZEN DAY ? • ࣗͨͪͷࣄΛΑΓʮ҆શʯʹʮ؆୯ʯʹߦ͑ΔΑ͏ʹ ͢Δ • ڧ੍తʹཱͪࢭ·Δ࣌ؒΛ࡞ΔͨΊɺΈԽͯ͠͠·͏
KAIZEN DAY • ೋ͘Β͍ଓ͚͍ͯΔ • ࠓ·Ͱ͖ͬͯͨ͜ͱ(ൈਮ) • APIͷ෦Τϥʔίʔυඋ • ίʔυنඋ
• Ӻ͢ͺ͋ͱwebαʔϏε༻ޠఆٛ • ڞ༗αʔόʔʹཷ·͍ͬͯͨศརεΫϦϓτͷআ • ཷ·͍ͬͯͨϓϧϦΫͷফԽ • ख࡞ۀͷࣗಈԽ • ࠷ۙLABODAY(৽͍ٕ͠ज़Λ৮Δ)ɺRETRODAY(ৼΓฦΓ)ͳ Δͷ
ࣾ֎͚APIυΩϡϝϯτվળ • What ࣾ֎͚APIυΩϡϝϯτʁ IUUQEPDTFLJTQFSUDPNW
• Why ࣾ֎͚APIυΩϡϝϯτվળʁ • υΩϡϝϯτ͔Βඞཁͳใ͕ΈऔΕͳ͔ͬͨ(৽ਓͷࠒͷײ) • ࣅͨΑ͏ͳ͓͍߹Θ͕ͤଟ͔ͬͨ • How υΩϡϝϯτվળʁ
• Ӻ͢ͺ͋ͱwebαʔϏεʹؔΘΔ෦ॺΛؚΊͨগਓ੍ͷνʔϜ Λ݁ • ։ൃɺӦۀɺαϙʔτ • ݄ʹҰճఆྫMTG • ඇΤϯδχΞΛؚΊͨgithubӡ༻ ࣾ֎͚APIυΩϡϝϯτվળ
• ޮՌ • Ϣʔβ͔ΒυΩϡϝϯτ͕๙ΊΒΕΔΑ͏ʹ • ։ൃʹ߱Γͯ͘ΔϢʔβ͔Βͷ͍߹Θ͕ͤݮগ • ͍߹ΘͤͨϢʔβͷճεϐʔυͷ্ • ࠓ·ͰҰ͔Βઆ໌ˠURLΛ͓͑͢Δ͚ͩʹ
• ݱࡏܧଓͯ͠վળΛଓ͚͍ͯΔ ࣾ֎͚APIυΩϡϝϯτվળ
Ϟϒϓϩάϥϛϯά • What Ϟϒϓϩάϥϛϯάʁ • ෳਓ(=Ϟϒ)ͰҰՕॴʹू·Γɺಉ͡PCΛͬͯ՝ʹऔΓΉ։ ൃख๏ • Why Ϟϒϓϩάϥϛϯάʁ
• Agile Japan 2017※1Λ͖͔͚ͬʹϞϒϓϩάϥϛϯάͷଘࡏΛΔ • औΓΜͰΈͨΒָ͔ͬͨ͠ʂ • ৭ʑϝϦοτ͕͋Δͱ᷿ͰݴΘΕ͍ͯ·͕͢ɺʮͬͯΈͨΒָ͠ ͔ͬͨʯ͜Εʹਚ͖Δ ※1 ຊͷݖҖ͋ΔΞδϟΠϧͷΠϕϯτ
Ϟϒϓϩάϥϛϯά • νʔϜͰͬͯΈͨ • งғؾ͕ͪΐͬͱݻ͍ • ͕ࣝҰਓʹภ͍ͬͯͯɺͦͷਓͷφϏཔΈʹͳͬͯ͠·͏ • ࢲͷϑΝγϦςʔγϣϯྗͷݶք •
ָ͠ɾɾɾ͘ͳ͍ • ఘΊΔͷ·ͩૣ͍ • ࣾ֎ͰͷϞϒϓϩΠϕϯτͰݟΛूΊ͍ͨ • ͜Ε͔ΒԿճ͔τϥΠ͢Δ༧ఆ
ɾಋೖ͍ͯ͠Δπʔϧ ɾ࣮ફ͍ͯ͠Δ։ൃϓϩηε ɾDevRel׆ಈ
DevRel׆ಈ
DevRel?
What DevRel? • Developer Relations • ϚʔέςΟϯάख๏ͷҰछ • ֎෦ͷ։ൃऀͱͷܨ͕ΓΛܗ͠ɺࣗࣾͷΛͬͯ Β͏
• ͍ΖΜͳاۀ͕औΓΜͰ͍Δ • Google, Facebook, AWS, Microsoft, IBM, LINE, PayPal, Stripe, αΠϘζ...etc
ɾษڧձ/ηϛφʔ։࠵ ɾιʔγϟϧϝσΟΞӡӦ ɾίϛϡχςΟӡӦ ɾΠϕϯτొஃ ɾϒϩάࣥච
ฐࣾ DevRel׆ಈ࢝Ί·ͨ͠
ϋοΧιϯٕज़ఏڙ
͘͞ΒΠϯλʔωοτ×ϰΝϧݚڀॴ ڞ࠵ϋϯζΦϯ
͘͞ΒΠϯλʔωοτ×ϰΝϧݚڀॴ ڞ࠵ϋϯζΦϯ ࣍ճ6/23@େࡕ!
৭Μͳͱ͜ΖͰొஃͯ͠·͢
ɹϒϩάॻ͍ͯ·͢ http://hiiiiiiihikaru.hatenadiary.com/
ࢲ͕ΤόϯδΣϦετͱͯ͠ ͜ͷ׆ಈΛߦͳ͍ͬͯΔཧ༝
“Ӻ͢ͺ͋ͱWebαʔϏε͕͖͔ͩΒ” Ҏ֎ͷͳʹͷͰͳ͍
ϓϩμΫτΛͬͱ͍ͤͨ͞ ͍͍͢ͷΛఏڙ͍ͨ͠ ৭ΜͳਓʹͬͯΒ͍͍ͨ ৭ΜͳਓʹͬͯΒ͍͍ͨ ͬͨਓͷ͕ฉ͖͍ͨ ͜Ε͕Ϟνϕʔγϣϯˢ
Կ͔ҰॹʹͰ͖ͨΒ ໘ന͍Ͱ͢Ͷʂ
·ͱΊ
ࠓͷ͓ɿ Ӻ͢ͺ͋ͱwebαʔϏεͰ ɾಋೖ͍ͯ͠Δπʔϧ ɾ࣮ફ͍ͯ͠Δ։ൃϓϩηε ɾDevRel׆ಈ ʹ͍ͭͯհ͠·ͨ͠
νʔϜͷจԽ • తओٛత • “Be Lazy” • ΧΠθϯϚΠϯυ • ָ͘͠
• ͨ·ʹඒຯ͍͠ͷΛ৯Δ
·ͩ·ͩ՝ࢁੵΈorz
API։ൃΛ͍ͯ͠Δ/͢Δ༧ఆͷํ ʹݶΒͣɺ৭Μͳਓͱ ใަͰ͖ͨΒ͍͍ͳͱ ࢥ͍ͬͯ·͢
ҰॹʹAPIࢢ Γ্͍͖͛ͯ·͠ΐ͏ʂ
Thank you!