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
技術ブログを書くことについて/writing-tech-blog
Search
shibayu36
September 02, 2016
Technology
17
26k
技術ブログを書くことについて/writing-tech-blog
社内勉強会で発表した、技術ブログを書くことについての自分の考えです。
shibayu36
September 02, 2016
Tweet
Share
More Decks by shibayu36
See All by shibayu36
今の生産性改善活動で大切にしている考え方
shibayu36
8
8.5k
エンジニアメンター制度の効果的な運用を目指して/improve-mentor-system
shibayu36
27
10k
グレードイメージ具体化のため昇格理由を公開する
shibayu36
8
5.9k
新機能作成時に開発ブランチに細かくmergeしていく戦略/merge-strategy-for-new-feature
shibayu36
6
17k
一から始めるJavaScriptユニットテスト/js-unit-test-from-scratch
shibayu36
8
33k
はてなと技術研修
shibayu36
1
6.4k
はてなブログチームの開発フローとGitHub
shibayu36
145
76k
課題をテストで解決する
shibayu36
2
2.3k
Fluentd, mongoDB, Kibanaを利用したはてなブログABテストの事例
shibayu36
30
12k
Other Decks in Technology
See All in Technology
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
1
540
システムとの会話から生まれる先手のDevOps
kakehashi
PRO
0
280
Cross Data Platforms Meetup LT 20250422
tarotaro0129
1
590
食べログが挑む!飲食店ネット予約システムで自動テスト無双して手動テストゼロを実現する戦略
hagevvashi
3
420
クォータ監視、AWS Organizations環境でも楽勝です✌️
iwamot
PRO
1
310
より良い開発者体験を実現するために~開発初心者が感じた生成AIの可能性~
masakiokuda
0
190
クラウド開発環境Cloud Workstationsの紹介
yunosukey
0
170
ここはMCPの夜明けまえ
nwiizo
15
6.4k
Amazon CloudWatch Application Signals ではじめるバーンレートアラーム / Burn rate alarm with Amazon CloudWatch Application Signals
ymotongpoo
5
510
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
240
React ABC Questions
hirotomoyamada
0
160
SmartHR プロダクトエンジニア求人ガイド_2025 / PdE job guide 2025
smarthr
0
120
Featured
See All Featured
Designing Experiences People Love
moore
141
24k
Typedesign – Prime Four
hannesfritz
41
2.6k
The Language of Interfaces
destraynor
157
25k
Become a Pro
speakerdeck
PRO
27
5.3k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.4k
Being A Developer After 40
akosma
91
590k
Done Done
chrislema
183
16k
How to train your dragon (web standard)
notwaldorf
90
6k
RailsConf 2023
tenderlove
30
1.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
660
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
520
Navigating Team Friction
lara
184
15k
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
·ͱΊ • ϒϩάͷߟ͑ํͷҰͭͱͯ͠ • ϒϩάΛॻ͘͜ͱʹΑֶͬͯशΛਂΊΒΕΔ • ͬͱؾܰʹϒϩάΛॻ͍ͯΈ·ͤΜ͔ʁ