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
27k
17
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
技術ブログを書くことについて/writing-tech-blog
社内勉強会で発表した、技術ブログを書くことについての自分の考えです。
shibayu36
September 02, 2016
More Decks by shibayu36
See All by shibayu36
非定型業務をAI slackbotで自動化する ~ 社内要望を自動壁打ちするbotを作った ~/automating-ad-hoc-work-with-ai-slackbot
shibayu36
0
860
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
5.5k
EMこそClaude Codeでコード調査しよう
shibayu36
0
1.2k
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
5.9k
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
2.1k
今の生産性改善活動で大切にしている考え方
shibayu36
8
8.8k
エンジニアメンター制度の効果的な運用を目指して/improve-mentor-system
shibayu36
27
10k
グレードイメージ具体化のため昇格理由を公開する
shibayu36
8
6k
Other Decks in Technology
See All in Technology
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
270
そのタスクオンスケですか?
poropinai1966
0
140
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
520
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
150
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
0
2.6k
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.3k
product engineering with qa
nealle
0
150
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
2
160
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
170
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
150
依頼文化をやめる日 EM視点で語るPlatform EngineeringとInclusive SRE / Discussing Platform Engineering and Inclusive SRE from an EM's Perspective
shin1988
4
4.2k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.5k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
640
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.5k
Skip the Path - Find Your Career Trail
mkilby
1
160
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Amusing Abliteration
ianozsvald
1
220
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
HDC tutorial
michielstock
2
730
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Building Adaptive Systems
keathley
44
3.1k
Thoughts on Productivity
jonyablonski
76
5.2k
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
·ͱΊ • ϒϩάͷߟ͑ํͷҰͭͱͯ͠ • ϒϩάΛॻ͘͜ͱʹΑֶͬͯशΛਂΊΒΕΔ • ͬͱؾܰʹϒϩάΛॻ͍ͯΈ·ͤΜ͔ʁ