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
非エンジニアでもデキる ラクラク自動化生活
Search
Daisuke Yamashita
August 24, 2015
Business
9
1.4k
非エンジニアでもデキる ラクラク自動化生活
えびスタ!#3 特別編「NewsPicksウェブ版リニューアルの裏側」のLT
http://ebista.connpass.com/event/18581/
Daisuke Yamashita
August 24, 2015
Tweet
Share
More Decks by Daisuke Yamashita
See All by Daisuke Yamashita
EducationTech Talks Tokyo #1
dddaisuke
2
1.9k
CTOが語る「Challenge」~うちの会社の技術的挑戦、全部話します~
dddaisuke
2
390
Firebaseのススメ入門編 - Google Play APP DOJO
dddaisuke
0
870
Firebase Realtime Database 株式会社マナボ 導入事例
dddaisuke
4
2.5k
Google DevFest Tokyo 2016
dddaisuke
3
1.1k
Firebase Overview @ Google I/O 2016
dddaisuke
2
1.3k
サーバーサイドから利用するFirebase
dddaisuke
4
3k
クラウドテクノロジーで加速する開発・運用 | EdTech CTO Night
dddaisuke
4
6.3k
Other Decks in Business
See All in Business
HRBrain 中途採用資料
hrbrain
1
1.8k
「なんとなく使いにくい」を論理的に説明する方法 〜プロダクトエンジニアとしてUXを議論できる第一歩〜
mkitahara01985
0
430
Rakus Career Introduction
rakus_career
0
390k
Cloudbase Recruiting Deck / 採用資料
cloudbaseinc
0
180
NewsPicks Expert説明資料 / NewsPicks Expert Introduction
mimir
0
17k
フルカイテン株式会社 採用資料
fullkaiten
0
73k
快適なエンジニアリングライフ実現するための ワークもとい会社ハック / Work Hacks for a More Comfortable Engineering Life
nttcom
6
2.2k
テオリア・テクノロジーズ:About Us
theoriatec2024
1
35k
20250816 「アジャイル」って?~"Do Agile"から"Be Agile"へ~
east_takumi
0
3k
“成果”を出すためのプレゼン準備 プレゼン資料作成の前にやること
bunnchinn3
1
130
拝啓、登壇回数0回だった一年前の私へ
natty_natty254
5
280
Strh株式会社 採用資料
strh
0
210
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.1k
Building Applications with DynamoDB
mza
96
6.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Docker and Python
trallard
45
3.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
How STYLIGHT went responsive
nonsquared
100
5.8k
Typedesign – Prime Four
hannesfritz
42
2.8k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Thoughts on Productivity
jonyablonski
70
4.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
For a Future-Friendly Web
brad_frost
180
9.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Transcript
ඇ Τ ϯ δχ Ξ Ͱ σ Ω Δ
ɹ ɹ ɹ ɹ ϥ Ϋ ϥ Ϋ ࣗ ಈ Խ ੜ ׆
ࣗ ݾ հ • גࣜձࣾϚφϘͷCTO • ̎ࣇͷύύ • bit.ly/dddaisuke
• twitter.com/dddaisuke • facebook.com/dice.k.yamashita • blog.daisukeyamashita.com
Έͳ͞ΜͪΌΜͱಇ͍ͯ·͔͢ʁ
ࢲɺ
None
ͱ͍͏ͷஊͰɺ
ͱʹ͔͘ɺॳظϑΣʔζͷελʔτΞοϓͷCTOͱ͍͏ ৬छɺׂΓࠐΈ͕ൃੜ͍͢͠ɻ
ελʔτΞοϓͷCTOͱ͍͏৬छɺׂΓࠐΈ͕ൃੜ͠ ͍͢ • ྺ࢙తܦҢΛ͍ͬͯΔ • ཕͷॴࡏΛ͍ͬͯΔ • ෛͷҨ࢈ͷଘࡏΛ͍ͬͯΔ • ϦιʔεͷաෆΛ͍ͬͯΔ
ελʔτΞοϓͷCTOͱ͍͏৬छɺׂΓࠐΈ͕ൃੜ͠ ͍͢ • ݱ͔Βɺ࣮ΦϖϨʔγϣϯͷ૬ஊ • ܦӦਞ͔Βɺ Πϯϑϥʗਓһͷ༧ࢉʗஔΛؚΉࣄۀܭըͷ૬ஊ
ԿͰ͔ΜͰରԠ͍ͯ͠Δͱɺ ຊʹඞཁͳ࡞ۀʹ͕͚࣌ؒ͞ͳ͘ͳͬͯ͠·͏ɻ
ͦͯ͠ɺ࠷ॳͷϑΣʔζͰɺ ͬͱίʔυΛॻ͚Δͷ͕ࣗͱ͍͏ݱ࣮
C T O ͷ ੜ ଘ ઓ ུ Ͱ͖Δ͚ͩࣗͷखΛಈ͔͞ͳ͍
C T O ͷ ੜ ଘ ઓ ུ ظݶ͖ͷλεΫʹ100%ίϛοτ͢Δͱɺ ձࣾͱͯ͠ͷ҆શϚʔδϯ͕ແ͘ͳΔɻ
C T O ͷ ੜ ଘ ઓ ུ ͦΜͳঢ়گͰɺࣗʹ͔͠ରॲͰ͖ͳ͍ τϥϒϧ͕ൃੜ
ʹɹࢮ
C T O ͷ ੜ ଘ ઓ ུ ͳͷͰɺඇΤϯδχΞͰ͋ͬͯɺ ͲΜͲΜΤϯδχΞدΓͷ࡞ۀΛͬͯΒ͏
C T O ͷ ੜ ଘ ઓ ུ Ͱ͖Εɺͦͷޙʹਓ͕Βͳͯ͘ ࡁΉΑ͏ʹ͍ͨ͠ʂ
C T O ͷ ੜ ଘ ઓ ུ ͦɹ͜ɹͰɹɺɹࣗɹಈɹԽɹʂ
ඇΤϯδχΞʼ Ϣʔβʔ͔ΒΞϯέʔτूΊ͍ͨͷͰɺΞ ϯέʔτػೳ࡞͍ͬͯͩ͘͞ɻ Զʼ ʢ͑ɺͦΕϝϯυΠʣͲ͏ͤɺGoogle Spreadsheet Ͱूܭ͢ΔΜͰ͠ΐʁGoogle FormsΛ͑؆୯ʹ࡞Ε ΔΑʂ https://www.google.com/intl/ja_jp/forms/about/
Զʼ ಠࣗͷσβΠϯΛॆͯͨΓA/BςετͷͨΊʹɺΤ ϯδχΞΛ̍߆ଋͯ͢͠Δ͙Β͍ͳΒɺ SurveyMonkey͕҆͘ಋೖͰ͖ΔΑʂ ඇΤϯδχΞʼ λμͷϠπͰྑ͍ͬ͢ʂ https://jp.surveymonkey.com/
ඇΤϯδχΞʼ ͍ʔɺGoogle FormsͬͯศརͰ͢Ͷʂ͜Εͬͯ GoogleͷΞΧϯτແ͍ͱɺϢʔβʔIDͱ͔ूΊΒΕͳ͍ΜͰ͢ ΑͶʁ Զʼ ͍ɺΫΤϦʔύϥϝʔλͰॳظೖΕΒΕΔ͔Βɺ͏ͪͷ αʔϏεͷϩάΠϯޙͷϖʔδʹϦϯΫࠐΊϢʔβID͚ͩ͡Ό ͳ͘ɺଞͷγεςϜ্ͷใΛऔΓࠐΊΔΑʂ ඇΤϯδχΞʼ
Ϛδ͔ͬ͢ʂ http://creazy.net/2013/06/google_form_default_set.html
ඇΤϯδχΞʼ Google FormsͰձһͷʢΫϨʔϜʣ ΛूΊΒΕΔΑ͏ʹͨ͠ΜͰ͚͢ͲɺΤϯδχΞ͕ݟͯ ͘Ε·ͤΜʂ Զʼ ZapierΛͬͯɺHipChatͷΤϯδχΞάϧʔϓʹ ࣗಈߘͯ͠͠·͑ʂ https://zapier.com/
Զʼ ͏ͬɻ݁ߏɺτϥϒͬͯΔͳɻɻɻ
ηʔϧεʼ ΤϯδχΞຖGitHubͬͯΔ͔Βྑ͍͔͠Εͳ͍Ͱ ͚͢Ͳɺόάमਖ਼ґཔ༷ͨ͠ͷΓऔΓͷͨΊʹϒϥβͰIssues։ ͘ͷμϧ͍ɻ Զʼ GitHub Issuesͷϝʔϧड৴ઃఆͯ͠ΔΑͶʁ͋Εʹฦ৴ͨ͠ Βࣗಈతʹॻ͖ࠐΈͯ͘͠ΕΔΑɻ ηʔϧεʼ Ϛδʂʁ
https://github.com/blog/811-reply-to-comments-from-email
Զʼ ͪΌΜͱϑΟϧλʔઃఆͨ͠ํ͕͍͍Αɻ ηʔϧεʼ ԶͷϝʔϧϑΟϧλʔςΫχοΫΛݟͤͯΓ·͢Αʂ Զʼ ɾɾɾʢͳΜͰηʔϧεͬͯɺϝʔϧϑΟϧλʔ͚ͩҟৗʹৄ ͍͠ͷ͔ʁʣ https://github.com/blog/811-reply-to-comments-from-email
σΟϨΫλʔʼ ͖ΌʔʂεςʔδϯάͰͷ֬ೝෆͰɺ मਖ਼ՕॴҎ֎ͷϓϩμΫγϣϯͷUI่͕ΕͯΔʂʂʂ Զʼ Ghost InspectorͰɺৗʹΩϟϓνϟʔΛऔͬͯࠩ ͕ൃੜͨ͠ΒϝʔϧඈͤΔΑʢࠩ%ͰࢦఆՄೳʣ https://ghostinspector.com/
• ࠨ͕ݱࡏͷϏϡʔʢCSS͕ޮ͍͍ͯͳ͍ʣ • ӈ͕લճͷΩϟϓνϟʔͱͷDiff͕ൃੜ͍ͯ͠ΔՕॴ
Զʼ Ghost Inspector͔ΒWebhookݺͼग़ͤΔ͔Βɺ Zapierܦ༝ͰHipChatʹඈ͓͔ͯ͘͠ɻ https://zapier.com/help/webhooks/
ࣾʼ յͨ͠ͷ୭ʂʂʂ https://ghostinspector.com/
σΟϨΫλʔʼ ͜ͷϖʔδͷΤϥʔ͚ͩɺHipChatʹߘͰ͖ ͳ͍Ͱ͔͢ʁ Զʼ ZapierͷEmail hookΛ͑ɺϑΟϧλʔΛॻ͚Δ͔Βඞ ཁͳ݅ͷϝʔϧ͚ͩHipChatʹྲྀͤΔΑɻ https://zapier.com/help/email/
ϑΟϧλʔಘҙͳηʔϧεʼ ϑΟϧλʔͳΒͤΖʂ Զʼ ɾɾɾʢݺΜͰͶʔΑʣ https://zapier.com/help/email/
ඇΤϯδχΞʼ ͪΐͬͱ৽͍͠ΣϒϖʔδΛ৽ઃ͠Α ͏ͱࢥ͏ΜͰ͚͢Ͳɻ Զʼ ͦΕͬͯԿ͔ಈతίϯςϯπ͋Δͷʁ
ඇΤϯδχΞʼ ͍͑ɺਃ͠ࠐΈϑΥʔϜ͙Β͍Ͱɺޙ ੩తίϯςϯπͰ͢ɻ Զʼ ͡Ό͋ɺʢαʔόʔཧͨ͘͠ͳ͍͠ʣS3Ͱӡ༻͠ Α͏ʂߋ৽ࣗͰΑΖ͘͠Ͷʂ http://aws.typepad.com/aws_japan/2012/08/hosting- website-on-s3.html
S3ʹϑΝΠϧΛΞοϓϩʔυ͢ΔͨΊͷπʔϧɺ ແྉͳΒCyberduckɺ༗ྉͳΒTransmitͳͲ͕ ͋Γ·͢ɻ
ඇΤϯδχΞʼ ؆୯ʹߋ৽Ͱ͖Δͷྑ͍ΜͰ͚͢ͲɺΈΜͳ͕͖ উखʹߋ৽͢Δ͔ΒɺS3ͷߋ৽Λཧ͢Δͷμϧ͍ͬ͢ʂ Զʼ ιʔεGitHubͰཧͯ͠ΔΜͩΑͶʁDeployBotΛ͑ɺϫ ϯΫϦοΫͰσϓϩΠͰ͖Δ͠ɺ୭͕ɺ͍ͭɺԿͷͨΊʹɺͲͷϦϏ δϣϯߋ৽͔͕ͨ͠ཧͰ͖ΔΑɻ ඇΤϯδχΞʼ ͜Εศརʂ http://deploybot.com/
ඇΤϯδχΞʼ ΠϯϑϥʹCloudFrontೖΕΖͬͯݴΘΕͨΜͰ͢ ͚ͲɺΩϟογϡඈ͢ͷ໘Ͱ͢ʂ Զʼ DeployBotͰΩϟογϡඈͤΔΑɻ ඇΤϯδχΞʼ ωਃʂ http://deploybot.com/
Զʼ αʔόʔ૿͑ͳ͍͠ɺָͪΜʂ
ඇΤϯδχΞʼ ࠓճͷΩϟϯϖʔϯͷΫʔϙϯద༻Λຖ άϥϑͰग़͍ͨ͠ΜͰ͚͢Ͳɺཧίϯιʔϧʹػೳ Ճͯ͠Β͑·ͤΜ͔ʁ Զʼ ͔֬SQLॻ͚ͨΑͶʁre:dashΛ͏ͱɺ͜ͷϖʔδ ʹSQLΛՃ͢ΔͱάϥϑʹͳΔΑʂ http://redash.io/
None
Զʼ ͏ͪͷඇΤϯ δχΞͷͬͯগ ͳ͍Μ͚ͩͲɺά ϥϑͷ૿Ճ ͘ͳ͍ʁ͆
Zapier͕Φεεϝͳͷɺ ͱʹ͔͘ରԠAPIͷ͕ΊͪΌͪ͘Όଟ͍͜ͱʂ
None
None
None
None
None
None
None
ͦ ͷ ؾ ʹ ͳ Ε ɺ ࣗ
Ͱ A P I Λ Ճ Ͱ ͖ Δ
Έ Μ ͳ ࣗ ಈ Խ Ͱ ɹɹɹɹɹՆ Λ
ຬ ٤ ͠ Α ͏ ʂ
λ ϯ Ϡ Φ ʂ ʂ ʂ
ૉ ࡐ ࣸ ਅ ɺ ͺ͘ ͨ ͦ ༷
ͷ ࣸ ਅ Λ ར ༻ ͞ ͤ ͯ ͖ · ͠ ͨ ɻ