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
1.3k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
1.1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
5.6k
EMこそClaude Codeでコード調査しよう
shibayu36
0
1.2k
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
6k
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
2.1k
今の生産性改善活動で大切にしている考え方
shibayu36
8
8.9k
エンジニアメンター制度の効果的な運用を目指して/improve-mentor-system
shibayu36
27
10k
グレードイメージ具体化のため昇格理由を公開する
shibayu36
8
6k
Other Decks in Technology
See All in Technology
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
SmartHR Engineering Team Deck
smarthr
1
3k
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
3
25k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
320
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
840
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
2
520
モバイルアプリ開発概論2026
recruitengineers
PRO
6
670
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.5k
AIのためのEthernet技術動向 (SerDes)
markunet
1
230
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.3k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
The Spectacular Lies of Maps
axbom
PRO
1
930
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
940
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
500
Git: the NoSQL Database
bkeepers
PRO
432
67k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
650
GitHub's CSS Performance
jonrohan
1033
470k
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
·ͱΊ • ϒϩάͷߟ͑ํͷҰͭͱͯ͠ • ϒϩάΛॻ͘͜ͱʹΑֶͬͯशΛਂΊΒΕΔ • ͬͱؾܰʹϒϩάΛॻ͍ͯΈ·ͤΜ͔ʁ