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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kz_morita
March 31, 2019
Technology
0
48
ブログ執筆を支える技術
https://itmokumoku.connpass.com/event/119460/
こちらのイベントで、「ブログの執筆環境」を紹介するLTを行った時のスライド
kz_morita
March 31, 2019
Tweet
Share
More Decks by kz_morita
See All by kz_morita
ブログを書き続けた話
kz_morita
1
1.1k
Other Decks in Technology
See All in Technology
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
1
580
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
420
Claude Code for NOT Programming
kawaguti
PRO
1
110
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1.1k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
配列に見る bash と zsh の違い
kazzpapa3
3
170
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Navigating Team Friction
lara
192
16k
A designer walks into a library…
pauljervisheath
210
24k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Transcript
ɹɹɹࣥච Λࢧ͑Δٕज़ िҰϒϩάߋ৽ͷཪ ϒϩά @kz_morita 2019 3/31 ͳΜͰLTେձୈ̏
ࣗݾհ • kazuki morita • ɹ foresta • @kz_morita •
NewsPicks • Software Engineer • Swift / iOS • ֬౷ܭษڧத
ϒϩάࣥචঢ়گ • 9/1 ~ 3/31 ·Ͱͷ7ϲ݄ؒ • ߹ܭ27هࣄ • ि̍هࣄϖʔε
ϒϩάΛॻ͘త • Πϯϓοτͷ ྔΛ૿͢ • Πϯϓοτͷ࣭ΛߴΊΔ • ݸਓͷϒϥϯσΟϯά
ϒϩά͕ଓ͔ͳ͍ཧ༝ • ໘͍͘͞ • → ॻ͔͟ΔΛಘͳ͍ڥΛ࡞Δ • → Ͱ͖Δ͚ͩշదͳࣥචڥΛ࡞Δ •
ωλ͕ͳ͍ • ؾ߹͍
ॻ͔͟ΔΛಘͳ͍ڥ࡞Γ
ॻ͔͟ΔΛಘͳ͍ڥͱʁ • ߴΒ͔ʹએݴ
ॻ͔͟ΔΛಘͳ͍ڥͱʁ • slackάϧʔϓʮwrite-blog-every-weekʯ
շదͳࣥචڥͷߏங
շదͳϒϩάࣥචڥͱʁ • ϒϥβ্Ͱॻ͖ͨ͘ͳ͍ • ϩʔΧϧͰαΫαΫ • Vim ͓ΈͷΤσΟλ & MarkdownͰ͔͖͍ͨ
• ॻ͍͙ͯ͢ϓϨϏϡʔ͍ͨ͠ • όʔδϣϯཧ͍ͨ͠
͘͞ΒVPS localhost:8080 Preview ϩʔΧϧPC Build & Deploy push http://~
ࣥච࣌ • ϩʔΧϧαʔόʔΛͨͯΔ • هࣄΛ৽ن࡞ • vim Ͱ Markdownฤू •
อଘ͢ΔͱϦΞϧλΠϜͰϓϨϏϡʔ͕ߋ৽ ͞ΕΔͷͰ֬ೝͰ͖Δ
σϓϩΠ • $ git push origin master • Ҏ্!
ϒϩάΛࢧ͑Δٕज़ͨͪ
͘͞ΒVPS localhost:8080 Preview ϩʔΧϧPC Build & Deploy push http://~
Hugo • Golangͷ੩తαΠτδΣωϨʔλ • MarkDown → HTMLϑΝΠϧ • $ hugo
server Ͱαʔόʔཱ͕ͭ • $ hugo Ͱmd → html ʹϏϧυ
Hugo Πϯετʔϧ • OSXͳΒHomebrew ͰҰൃͰೖΔ $ brew install Hugo •
ޙड़͢ΔσϓϩΠεΫϦϓτͷͨΊαʔόʔ ʹhugoΛೖΕΔɻʢαʔόʔCentOS ͩͬͨͷͰɺgithubͰམͱͯ͠ɺgo installʣ
͘͞ΒVPS localhost:8080 Preview ϩʔΧϧPC Build & Deploy push http://~
Jenkins • ͘͞ΒVPSʹΠϯετʔϧ • GithubͷmasterϒϥϯνͷpushΛhook͢Δ ઃఆ • deployεΫϦϓτߏங npm install
npm run webpack hugo rsync -rlptgoD --delete --exclude ".git/" \ /path/to/jenkins/workspace/public/ \ /path/to/webserver/directory/
ͦͷଞ • ϑϩϯτΤϯυ (HTML/CSS) • γΣΞػೳ • ϚʔΫμϯϨΠΞτ • MathJax(ࣜ)
• PWA • Πϯϑϥ(͘͞ΒVPS) • Let's Encrypt • αΠτσβΠϯ • ϩΰ੍࡞ • OGPը૾ • Ξχϝʔγϣϯ • SEOରࡦ
·ͱΊ • շదͳڥͰिҰͰͷϒϩάߋ৽͕ܧଓத • շదͳࣥචڥΛߏஙͨ݁͠Ռɺ৭ʑͳ ͷݟ͕ಘΒΕͨ • Πϯϑϥ / σβΠϯ
/ ϑϩϯτΤϯυ etc... • ंྠͷ࠶։ൃ࠷ߴͷ᩵
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ https://blog.foresta.me https://github.com/foresta/blog.foresta.me →͓·͚͋ΔΑ
͓·͚
ϑϩϯτΤϯυڥ • Sass + ES6 + Webpack4Ͱߏங • HTML &
CSS ΄ͱΜͲ1͔Βߏங
γΣΞ • ֤छSNSͷγΣΞϩδοΫΛ࣮ • Twitter, Facebook, Pocket, ͯͿͷରԠ
هࣄͷϨΠΞτ • هࣄ͕ಡΈ͍͢Α͏ʹϑΥϯτͩͬͨΓɺ ߦؒͩͬͨΓࡉ͔͘ௐ • ࣜΛॻͨ͘Ίͷ MathJaxͷಋೖ
PWAରԠ • ແବʹʮϗʔϜʹՃʯ͕Ͱ͖Δ • ServiceWorkerରԠ (sw.js) ͱmanifest.jsonͷஔ • Chrome 73
͔ΒͷDesktop PWAʹࣗಈͰରԠ Ͱ͖ͨ!
Πϯϑϥ • ͘͞ΒVPSΛϨϯλϧ • ηΩϡϦςΟܥͱ͔ͷઃఆΛҰ௨Γ • Let's EncryptͰ httpsରԠ (SSL/TLS)
• ໊͓લ.comͰυϝΠϯऔಘ
σβΠϯ • ৭ܾΊͨΓɺશମͷํੑܾΊͨΓ • શମతʹϚςϦΞϧσβΠϯʹ४ڌ(ͨͭ͠Γ) • ϩΰ੍࡞ • γΣΞ༻ͷOGPը૾࡞ https://material.io/design/
Ξχϝʔγϣϯ • ؾ࣋ͪྑ͍ (ͱࢥ͏) Ξχϝʔγϣϯ