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.
→
Takashi Masuda
June 26, 2026
Technology
6
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
マスタカネットの紹介 〜悠久なる変更履歴〜
社内 LT の発表資料です。
https://note.com/masutakanet/n/ncb687a84619a
Takashi Masuda
June 26, 2026
More Decks by Takashi Masuda
See All by Takashi Masuda
最近の情報収集方法 2025
masutaka
0
82
自分のブログをCloudFront+HerokuからCloud Runに移行した
masutaka
0
180
BigQuery経由で使うGoogleスプレッドシートのスキーマ管理
masutaka
0
360
本を聴く毎日を送っています
masutaka
0
100
ボッチLookML開発者兼データ整備人を連れてきたよ!
masutaka
0
150
ここがつらいよ普段使いのLinux
masutaka
0
370
4月から取り組んできたLookerの導入から実装までのお話
masutaka
0
190
HerokuでSidekiqを監視する方法を確立した
masutaka
0
650
デプロイで止まらないバッチ処理を求めて
masutaka
1
160
Other Decks in Technology
See All in Technology
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
110
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
520
5分でわかるDuckDB Quack
chanyou0311
2
250
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
140
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
190
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
150
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
420
Zenoh on Zephyr on LiteX
takasehideki
2
110
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
160
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
レガシーな広告配信システムでのAI駆動開発/運用の挑戦
i16fujimoto
0
120
Agile and AI Redmine Japan 2026
hiranabe
4
470
Featured
See All Featured
A better future with KSS
kneath
240
18k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
730
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
540
Designing Powerful Visuals for Engaging Learning
tmiket
1
420
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Site-Speed That Sticks
csswizardry
13
1.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Documentation Writing (for coders)
carmenintech
77
5.4k
Transcript
マスタカネットの紹介 〜悠久なる変更履歴〜 2026-06-26 @masutaka
自己紹介
自己紹介 • 増田貴士 a.k.a. @masutaka • 2025/11/01入社 • FUNDINNO開発部 ソフトウェアエンジニア
• スクラムチーム遊撃隊として、スクラムを技術で支えている(つもり) • #町中華 #うどんそば #カレースパゲッティ #居酒屋 #プロレス観戦
もうすぐ18年...
https://masutaka.net/2008-09-25-1/
2008年から続けている個人ブログであるマスタカネット https://masutaka.net/ の歴史や技術スタックを紹介する。
外観
https://masutaka.net/
歴史
https://masutaka.net/history/ 開始
https://masutaka.net/history/ ??? 開始
実はあと半年で丸25年。四半世紀! • 2001/12/30から、ブログの前身となるChangeLogメモを書き始めていた ◦ ChangeLog形式で日々のメモを単一ファイルに記録する、当時流行ったメモ技術 • chalowというPerl製のツールでHTMLに変換し、2008年に公開 ◦ 2022年のHugo移行に伴い、ChangeLogメモは全てMarkdownファイルに変換した •
レンタルFTPサーバー→さくらのレンタルサーバ→さくらの VPS→CloudFront+Herokuを経て、現在はCloudflare+Cloud Runで稼働中 • 現在はAI向けllms.txtの配信や、多言語対応などもしている ◦ https://masutaka.net/llms.txt ◦ https://masutaka.net/llms-full.txt ◦ https://masutaka.net/en/2026-06-21-1/
24年178日継続 2026/06/26現在
1,470記事 2026/06/26現在。日本語記事のみ
49,967行 2026/06/26現在。日本語記事本文の行数
とりあえず数字だけは大きい!
技術スタック
技術スタック 1. Hugo 2. nginx 3. Cloud Run (Google Cloud)
4. Cloudflare 5. Cloud Monitoring (Google Cloud)
Cloud Run 1~16コンテナでオートスケール nginx(コンテナ) Hugoビルド済み 静的ファイル配信 構成図 読者 Cloudflare (DNS,
CDN) Cloud Monitoring 外形監視
1. Hugo • Go言語で書かれた高速な静的サイトジェネレーター • Hugo serverによるライブリロードが、記事作成に便利 • Markdownでコンテンツを記述できる •
コミュニティによる豊富なテーマが公開・共有されている • partialやshortcodeを使ってテーマを簡単にカスタマイズできる https://gohugo.io/
2. nginx • FUNDINNOでも使われている、高性能なWebサーバー • 静的ファイルの配信が得意 • リバースプロキシとしても使われる • ロードバランサーとしても機能する
• イベント駆動型アーキテクチャを採用している • 大量の同時接続を低リソースで処理できる 👉 Hugoでビルドした静的ファイルの配信と、リダイレクト等に利用 https://nginx.org/
3. Cloud Run • Docker等のコンテナを実行できる、Google Cloudのフルマネージドサーバーレス プラットフォーム • Knative APIに準拠して構築されているらしい
◦ KnativeはKubernetes上でサーバーレスワークロードを実現するOSSらしい • HTTPリクエストに応じて自動スケーリングする ◦ ゼロからスケール、リクエスト数に応じた課金 👉 nginxコンテナの実行に利用 https://cloud.google.com/run
4. Cloudflare • Webサイトの高速化、保護、配信を行うCDN/ネットワークサービス • DNSサービスも提供し、ドメインの名前解決を管理 • Cloudflare Registrarとしてドメインレジストラ機能も提供 •
DDoS攻撃などからWebサイトを守るセキュリティ機能を提供 • Workersという仮想実行環境でエッジでのコード実行が可能 👉 masutaka.netのドメインを取得し、DNSサービスと付随するCDNを利用 https://www.cloudflare.com/
5. Cloud Monitoring • Google Cloudのリソースやアプリの状態を監視するサービス • CPU使用率やリクエスト数などの指標を収集できる • WebサイトやAPIの外形監視ができる
• 異常を検知したらメールやチャットへ通知できる • ダッシュボードでシステムの状態を可視化できる • ログやトレースと連携して障害調査に活用できる 👉 意識して利用しているのは外形監視くらい https://cloud.google.com/monitoring
Cloud Run 1~16コンテナでオートスケール nginx(コンテナ) Hugoビルド済み 静的ファイル配信 構成図(再掲) 読者 Cloudflare (DNS,
CDN) Cloud Monitoring 外形監視
雑感 • Cloud Runに移行して4年弱。安定しすぎている • あまりに何もないので、設定を忘れてしまうくらい • 料金: ◦ Google
Cloud: 月1,300JPYくらい。Cloud RunとCloud Buildで半々くらい ▪ 1~16という十分過ぎるコンテナ数に対してこの安さ ◦ Cloudflare: 年13.05USD。ドメイン更新料のみ • 本来はGitHub Pages程度で十分。無料だし ◦ 仕事ではシンプルな仕組みを心がけているけど、プライベートはオーバースペックが面白 い
習慣づけ
None
自分の性格に合った呪い習慣づけ • 毎月1日に、ブログ記事投稿を促すGitHub Issueが自動で作られる • そのため、月一本は記事投稿が必要😅 • 私のメインSNSであるMastodonにもシェアが必要😅 ◦ 稀に国内外から反応がある
• 前職のOSS推進業務からの習慣で、他媒体にもクロスポストが必要😅 ◦ https://dev.to/masutaka ◦ https://medium.com/@masutaka 👉 TODOアプリなどの通知に、全てちゃんと対応してしまう性格を利用
とは言え、AI様のおかげで楽になった 1. 記事ごとにGitHub Issueを作成し、材料を集約する 2. 自作スキルにGitHub Issueを読ませて、マスタカっぽい記事を作成する ◦ AI様に作って頂いた記事を、人間が必死に推敲する😭 3.
翻訳用の自作スキルでラクラク英訳できる 4. クロスポスト用の整形スキルも最近作った
なぜ続けられているのか?
なぜ続けられているのか? • 農学部出身で劣等感があった。プログラミング含めていろいろ習得せねば💦 ◦ 今も続けているChangeLogメモの習慣に繋がる • 2011年に組み込みからウェブに転職した時も、焦りがあった💦 ◦ 幸運にも、ブログは書くよねという環境にいることが多かった •
インフラにも興味が出始めた時期で、素振りにちょうど良かった ◦ nginx, knife-solo, Serverspec, Vagrant+CI, Elasticsearch, Kibana,... • 知識の言語化スキルは「質より量」が絶対に重要 ◦ 量が質を呼びよせる実感 • 満足いく記事を書けた時は、何度も読み返してしまう。自分が一番の読者 • ここまで続けたら止めるのはもったいない🔥
まとめ
まとめ • 仕事にも関係する技術を、苦楽しみながら経験できたのは良かった ◦ ドメイン取得、サーバー構築、AWS、Google Cloud、Herokuなど ◦ Google Analytics、Google Search
Console なども • 自分の性格に合わせた習慣化で、細く長く続けられている ◦ 「マスタカのChangeLogメモ」なので、マスタカに変更があれば書かないといけない • もったいない精神があるので、サーバーを変えても過去記事は必ず移行してきた • 50年目指して続けよう
ご清聴ありがとうございました。 [PR] https://masutaka.net/