Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JavaScriptなしでブログを作る / Buildding blog system wit...
Search
Ryusei Ohkura
November 04, 2026
48
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JavaScriptなしでブログを作る / Buildding blog system without JavaScript
//localboast Tokyoでお話しさせていただいた内容です
https://localboast-tokyo.connpass.com/event/406024/
Ryusei Ohkura
November 04, 2026
More Decks by Ryusei Ohkura
See All by Ryusei Ohkura
ガールズ&パンツァーで学ぶ紅茶 / Learn About Tea with Girls und Panzer
3l4l5
0
140
響け!ユーフォニアムと考える「決め方」/Thinking About Decision-Making with Sound! Euphonium
3l4l5
1
210
同人誌を作ろう(物理)/ let's make self made books
3l4l5
1
530
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
300
予算10000円から始める自宅サーバー / start diy server with in 10000 yen
3l4l5
3
1.1k
コードギアスから学ぶ戦略と戦術/engineer-anime-2026-04-11
3l4l5
0
130
登壇を続けていたら地域コミュニティを作るようになった話/outputconf2026
3l4l5
2
2k
本当にpythonは堅牢さに欠けるのか
3l4l5
1
340
習慣化するための技術 / Techniques for Habit Formation
3l4l5
4
780
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Product Roadmaps are Hard
iamctodd
55
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
How GitHub (no longer) Works
holman
316
150k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
550
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
Transcript
ヲクラ @3l4i5 JavaScriptなしでブログを作る Slide Deck Title Buildding blog system without
JavaScript 2026/11/05(木) @ //localboast Tokyo
3l4l5 3l4i5 往蔵隆成(ヲクラ) 🧳 クロスマート株式会社 👥 埼京.dev 共催 conf-note 作ってます
🎉 localboast Tokyo 第一回開催おめでとうございます!
作っているもの https://srkr.dev/
簡単に仕組み紹介
仕組み紹介
ポイント markdownファイルをGitHub にpushするだけで記事の追加 が完了! Just push a Markdown file to
GitHub to publish a new article!
ポイント Pushされたことをトリガーとして 記事を含めたnginxコンテナのbuildと S3へ画像のアップロードが行われる A push triggers the build of
an Nginx container containing the articles and the upload of images to S3.
ポイント ブログの訪問者には buildされたhtmlが返却される The built HTML is served to blog
visitors.
ポイント Depoy先は お家のkubernetes cluster ホスティング代は無料! (電気代のぞく) Deployed to my home
Kubernetes cluster! Zero hosting costs! (Excluding electricity)
大変だったポイント
ポイント 画像をS3にアップロードして 記事に含まれる画像pathを S3のurlに差し替える必要がある
1  画像のアップロード後 htmlの画像部分の pathを入れ替え 1 <img src="https://example.com/image/path" alt="画 像">
今後やりたいこと①
これを
こうしたい
今はhtmlはcontainerに imageはS3に という構成にしているが 記事も全てS3に入れてしまいたい そうすればコンテナのbuildが不要になる Currently, HTML files are stored
in the container, while images are stored in S3. I'd like to move all the articles to S3 as well, eliminating the need to rebuild the container.
今後やりたいこと②
OGPを出せるようにしたい
1 [何かのリンク](https://example.com) https://example.comのmetaタグかOGP情報を抽出 OGP情報からhtmlを生成 生成したhtmlを、ブログhtmlに埋め込む
1 [何かのリンク](https://example.com) めんどくさい! https://example.comのmetaタグかOGP情報を抽出 OGP情報からhtmlを生成 生成したhtmlを、ブログhtmlに埋め込む
なんでこんなことするの?
A.面白いから
できそう! 作れそう! と思ったものを実現するのが面白い
久しぶりに手を動かして プログラムを書くのも 結構良い
A2.ちょっと勉強になる
今回も、OGPの作り方や goで非同期処理を書く勉強になった
フレームワークやライブラリが 隠蔽してくれていた部分を 知ることができる
まとめ
仕事ではAIを並列させて 休みの日に、盆栽に水をあげるような 生活も結構楽しい
エンジョイ! エンジニアスローライフ!