Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
技術ブログを書くことについて/writing-tech-blog
shibayu36
September 02, 2016
Technology
17
25k
技術ブログを書くことについて/writing-tech-blog
社内勉強会で発表した、技術ブログを書くことについての自分の考えです。
shibayu36
September 02, 2016
Tweet
Share
More Decks by shibayu36
See All by shibayu36
今の生産性改善活動で大切にしている考え方
shibayu36
5
2.1k
エンジニアメンター制度の効果的な運用を目指して/improve-mentor-system
shibayu36
27
9.2k
グレードイメージ具体化のため昇格理由を公開する
shibayu36
8
5.2k
新機能作成時に開発ブランチに細かくmergeしていく戦略/merge-strategy-for-new-feature
shibayu36
6
16k
一から始めるJavaScriptユニットテスト/js-unit-test-from-scratch
shibayu36
8
31k
はてなと技術研修
shibayu36
1
5.5k
はてなブログチームの開発フローとGitHub
shibayu36
144
74k
課題をテストで解決する
shibayu36
2
1.9k
Fluentd, mongoDB, Kibanaを利用したはてなブログABテストの事例
shibayu36
30
11k
Other Decks in Technology
See All in Technology
Introduction to MLOps
asei
5
800
Scrum Fest Osaka 2022 フルリモート下でのチームビルディング
moritamasami
2
1.2k
Persistence in Serverless Applications - ServerlessDays NYC
marcduiker
0
250
アーキテクチャを明文化して開発に臨んだ話
akkie76
0
340
Lessons Learned from Scaling Infrastructure as Code
joatmon08
0
800
Rethinking how distributed applications are built
tillrohrmann
0
100
LINEのB2Bプラットフォームにおけるトラブルシューティング2選
line_developers
PRO
4
300
ラブグラフ紹介資料 〜プロダクト解体新書〜 / Lovegraph Product Deck
lovegraph
0
270
データ分析で切り拓け! エンジニアとしてのデータ分析職キャリア戦略
ksnt
0
160
miisan's career talk
mii3king
0
220
Camp Digital 2022: tailored advice
kyliehavelock
0
150
What's new in Vision
satotakeshi
0
210
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
28
6.6k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
GraphQLとの向き合い方2022年版
quramy
16
8.3k
Automating Front-end Workflow
addyosmani
1351
200k
The Illustrated Children's Guide to Kubernetes
chrisshort
15
36k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
11
4.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
Making the Leap to Tech Lead
cromwellryan
113
7.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
237
19k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
105
16k
In The Pink: A Labor of Love
frogandcode
131
21k
The MySQL Ecosystem @ GitHub 2015
samlambert
238
11k
Transcript
ٕज़ϒϩάΛ ॻ͘͜ͱʹ͍ͭͯ 2016/09/01 shiba_yu36
ࣗݾհ • id:shiba_yu36 • ͯͳ5 • ΧΫϤϜνʔϜ • ϒϩάΛΑ͘ॻ͘
ࣗͷϒϩάʹ͍ͭͯ • 2013 : 175هࣄ(ٕज़ϒϩά119) • 2014 : 158هࣄ(67) •
2015 : 107هࣄ(38) • 2016 : 72هࣄ(53) http://blog.shibayu36.org/
ࣗͷϒϩάʹ͍ͭͯ • 2013 : 175هࣄ(ٕज़ϒϩά119) • 2014 : 158هࣄ(67) •
2015 : 107هࣄ(38) • 2016 : 72هࣄ(53) http://blog.shibayu36.org/ ͱʹ͔͘ ॻ͍͍ͯΔ
ࠓ͍ͨ͜͠ͱ • ͳͥ͜͜·ͰϒϩάΛॻ͘ͷ͔ • Ϟνϕʔγϣϯͷอͪํ • ൃݟͨ͠ϒϩάςΫχοΫ
None
ͳͥ͜͜·Ͱ ϒϩάΛॻ͘ͷ͔
ϓϨθϯεΛ্͍͚ͨͩ͠ʁ ঝೝཉٻΛಘ͍͚ͨͩʁ
ϓϨθϯεΛ্͍͚ͨͩ͠ʁ ঝೝཉٻΛಘ͍͚ͨͩʁ ॻ͘͜ͱͰֶशΛਂΊ͍ͨ
ॻ͘͜ͱͰֶश͕ਂ·Δ • ࣗͷߟ͕͑·ͱ·Δ • ڭ͑ͯΒ͑Δ • ࣗͷϒϩά͕ڭ͑ͯ͘ΕΔ
ࣗͷߟ͕͑·ͱ·Δ • Πϯϓοτ͚ͩͰཧղͨ͠ؾʹ • ࣮ࡍॻ͍ͯΈΔͱච͕ࢭ·Δ • ࣗͷݴ༿Ͱ·ͱΊΒΕͨΒɺཧղͨ͠ ͱݴ͑Δ
http://blog.shibayu36.org/entry/2016/08/15/122913
ڭ͑ͯΒ͑Δ • ϒϩάΛॻ͘ͱਓʹڭ͑ͯΒ͑Δ • ͦΕΛٵऩͯ͠͞Βʹֶश͕ਂ·Δ
None
None
None
ࣗͷϒϩά͕ڭ͑ͯ͘ΕΔ • 3͔݄͘Β͍ܦͭͱେମΕΔ • ੲͷϒϩά͕ࣗΛॿ͚ͯ͘ΕΔ
http://blog.shibayu36.org/entry/2015/07/08/095838
http://blog.shibayu36.org/entry/2012/05/07/201556
ֶश͍ͯ͠Δ͜ͱΛ ॻ͚ॻ͘΄Ͳֶश͕ਂ·Δʂ
ɿϞνϕʔγϣϯΛ อͯΔͷ͔ʁ
None
Ϟνϕʔγϣϯͷอͪํ
৺͕͚͍ͯΔ͜ͱ • ͙͢ॻ͘ • ͘ॻ͘ • ࣗͷͨΊʹॻ͘ • ᘳͰͳͯ͘ެ։͢Δ
͙͢ॻ͘ ॻ͚ͦ͏ʂ ࣦഊྫ ೋिؒܦա ʮ͏͍͍͔ͳ…ʯ ॻ͚ͦ͏ͳΒɺͦͷ͔1िؒҎʹ
͘ॻ͘ 1هࣄ1ςʔϚͰɺग़དྷΔ͚ͩ͘ ࣦഊྫ ͍Ζ͍Ζͬͨʂ શ෦ॻͧ͘ʂ ΉͬͪΌ͔͔࣌ؒΔ ʮ͏͍͍͔ͳ…ʯ
ࣝθϩ͔ΒElasticsearchΛ ͑ΔΑ͏ʹͳΖ͏
None
ࣝθϩ͔ΒElasticsearchΛ ͑ΔΑ͏ʹͳΖ͏ • ElasticsearchͷAnalyzerΛཧղ͢ΔͨΊશจݕࡧͷ ΈΛγϯϓϧʹߟ͑Δ • ElasticsearchͷΠϯσοΫεఆٛΛઃܭ͢Δखॱ • SQLϢʔβʔͷͨΊͷElasticsearch Query
DSLೖ
ࣗͷͨΊʹॻ͘ ࠓͷֶशͷͨΊɺະདྷͷࣗͷͨΊ ࣦഊྫ ݟΒΕΔ͜ͱΛҙࣝ ᘳʹॻ͜͏ ͔͔࣌ؒΔ ଞʹಉ͡Α͏ͳهࣄ͕͋ͬͯߏΘͳ͍ ࠷ߴͷهࣄͩʂ ҙ֎ͱಡ·Εͳ͍ ʮ͏͍͍͔ͳ…ʯ
3~4࣌ؒɺͪΐͬͱؤுͬͨ 15ɺదʹॻ͍ͨ vs Կ͕ྲྀߦΔ͔Α͔͘Βͳ͍ʂ
ᘳͰͳͯ͘ެ։͢Δ ͋ΔఔͰΓΛ͚ͭͯެ։͢Δ ະདྷͷ͕ࣗཧղͰ͖ΔϨϕϧʹ ͨͩ͠ɺӕॻ͔ͳ͍ ࣦഊྫ ᘳʹॻ͜͏ ʮ͏͍͍͔ͳ…ʯ ͍ͭ·Ͱͨͬͯࣗ৴͕ͳ͍
None
ൃݟͨ͠ϒϩάςΫχοΫ
ॻ͖ଓ͚ͯݟ͚ͭͨ ςΫχοΫΛհ
Ԍ্ࢭ
Ԍ্ࢭ • લఏΛॻ͘ • ࣄ࣮ͱҙݟΛ۠ผ͢Δ • ओޠΛେ͖͘͠ա͗ͳ͍
ʙதུʙ લఏΛॻ͘
ࣄ࣮ͱҙݟΛ۠ผ hot deployͱʮ࠶ىಈͷ࣌ʹϦΫΤετͷॲཧΛଓ͚ͳ͕ Βɺมߋͷ༰Λө͢ΔͨΊͷखஈʯͰ͢ɻ ࣄ࣮ ҙݟ ɹࣗͰશจݕࡧͷΈΛγϯϓϧʹݴޠԽͯ͠ΈΔͱɺҎ Լͷ3ߦʹ·ͱΊΒΕΔͷͰͱײͨ͡ɻ Ωʔϫʔυɿࢥ͏ɺײ͡Δ
ओޠΛେ͖͘͠ͳ͍ 2016ݱࡏɺWebSocket͓͢͢ΊͰ͖ͳ͍
ओޠΛେ͖͘͠ͳ͍ 2016ݱࡏɺWebSocket͓͢͢ΊͰ͖ͳ͍
ૉૣ͘ॻ͘ςΫχοΫ
ૉૣ͘ॻ͘ςΫχοΫ • ςϯϓϨΛ࡞Δ • ਪᏏ͠ͳ͕Βॻ͔ͳ͍
ςϯϓϨΛ࡞Δ ͜Ε·Ͱͷ՝ ղܾࡦ ࠓޙͷ՝ ৽͍͜͠ͱΛͬͨ࣌ ಡॻه શମͷײ ୭͚͔ ҹʹͬͨ͜ͱ3ͭ
ਪᏏ͠ͳ͕Βॻ͔ͳ͍ • ॻ͖ͳ͕ΒɺΘ͔Γқ͞ͷνΣοΫΛ͠ͳ͍ • ͳΜͰ͍͍͔Βॻ͖ऴ͑Δ • ॻ͖ऴ͔͑ͯΒߏม͑ & ຊޠௐ •
࠷ޙʹҰճಡΜͰਪᏏͯ͠
จষΛ͔Γ͘͢ॻ͘ ςΫχοΫ
ಡΈ·͠ΐ͏ ཧతͳจষΛॻ͘ ςΫχοΫ ຊޠΛΘ͔Γ͘͢͢Δ ࡉ෦ͷςΫχοΫ
ͨͩ͠ɺจষͷΘ͔Γқ͞ ͨ͘͞Μॻ͘͜ͱʹΑ͔ͬͯ͠ ৢ͞Εͳ͍
ͨͩ͠ɺจষͷΘ͔Γқ͞ ͨ͘͞Μॻ͘͜ͱʹΑ͔ͬͯ͠ ৢ͞Εͳ͍ εΩϧֶͼɺ ॻ͍࣮ͯફ͠·͘Δ
ωλूΊͷςΫχοΫ
Εͳ͍͏ͪʹ Ͳ͔͜ʹϝϞ
None
None
None
·ͱΊ • ϒϩάͷߟ͑ํͷҰͭͱͯ͠ • ϒϩάΛॻ͘͜ͱʹΑֶͬͯशΛਂΊΒΕΔ • ͬͱؾܰʹϒϩάΛॻ͍ͯΈ·ͤΜ͔ʁ