Upgrade to Pro — share decks privately, control downloads, hide ads and more …

マスタカネットの紹介 〜悠久なる変更履歴〜

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

マスタカネットの紹介 〜悠久なる変更履歴〜

社内 LT の発表資料です。
https://note.com/masutakanet/n/ncb687a84619a

Avatar for Takashi Masuda

Takashi Masuda

June 26, 2026

More Decks by Takashi Masuda

Other Decks in Technology

Transcript

  1. 自己紹介 • 増田貴士 a.k.a. @masutaka • 2025/11/01入社 • FUNDINNO開発部 ソフトウェアエンジニア

    • スクラムチーム遊撃隊として、スクラムを技術で支えている(つもり) • #町中華 #うどんそば #カレースパゲッティ #居酒屋 #プロレス観戦
  2. 実はあと半年で丸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/
  3. 技術スタック 1. Hugo 2. nginx 3. Cloud Run (Google Cloud)

    4. Cloudflare 5. Cloud Monitoring (Google Cloud)
  4. 1. Hugo • Go言語で書かれた高速な静的サイトジェネレーター • Hugo serverによるライブリロードが、記事作成に便利 • Markdownでコンテンツを記述できる •

    コミュニティによる豊富なテーマが公開・共有されている • partialやshortcodeを使ってテーマを簡単にカスタマイズできる https://gohugo.io/
  5. 2. nginx • FUNDINNOでも使われている、高性能なWebサーバー • 静的ファイルの配信が得意 • リバースプロキシとしても使われる • ロードバランサーとしても機能する

    • イベント駆動型アーキテクチャを採用している • 大量の同時接続を低リソースで処理できる 👉 Hugoでビルドした静的ファイルの配信と、リダイレクト等に利用 https://nginx.org/
  6. 3. Cloud Run • Docker等のコンテナを実行できる、Google Cloudのフルマネージドサーバーレス プラットフォーム • Knative APIに準拠して構築されているらしい

    ◦ KnativeはKubernetes上でサーバーレスワークロードを実現するOSSらしい • HTTPリクエストに応じて自動スケーリングする ◦ ゼロからスケール、リクエスト数に応じた課金 👉 nginxコンテナの実行に利用 https://cloud.google.com/run
  7. 4. Cloudflare • Webサイトの高速化、保護、配信を行うCDN/ネットワークサービス • DNSサービスも提供し、ドメインの名前解決を管理 • Cloudflare Registrarとしてドメインレジストラ機能も提供 •

    DDoS攻撃などからWebサイトを守るセキュリティ機能を提供 • Workersという仮想実行環境でエッジでのコード実行が可能 👉 masutaka.netのドメインを取得し、DNSサービスと付随するCDNを利用 https://www.cloudflare.com/
  8. 5. Cloud Monitoring • Google Cloudのリソースやアプリの状態を監視するサービス • CPU使用率やリクエスト数などの指標を収集できる • WebサイトやAPIの外形監視ができる

    • 異常を検知したらメールやチャットへ通知できる • ダッシュボードでシステムの状態を可視化できる • ログやトレースと連携して障害調査に活用できる 👉 意識して利用しているのは外形監視くらい https://cloud.google.com/monitoring
  9. 雑感 • Cloud Runに移行して4年弱。安定しすぎている • あまりに何もないので、設定を忘れてしまうくらい • 料金: ◦ Google

    Cloud: 月1,300JPYくらい。Cloud RunとCloud Buildで半々くらい ▪ 1~16という十分過ぎるコンテナ数に対してこの安さ ◦ Cloudflare: 年13.05USD。ドメイン更新料のみ • 本来はGitHub Pages程度で十分。無料だし ◦ 仕事ではシンプルな仕組みを心がけているけど、プライベートはオーバースペックが面白 い
  10. 自分の性格に合った呪い習慣づけ • 毎月1日に、ブログ記事投稿を促すGitHub Issueが自動で作られる • そのため、月一本は記事投稿が必要😅 • 私のメインSNSであるMastodonにもシェアが必要😅 ◦ 稀に国内外から反応がある

    • 前職のOSS推進業務からの習慣で、他媒体にもクロスポストが必要😅 ◦ https://dev.to/masutaka ◦ https://medium.com/@masutaka 👉 TODOアプリなどの通知に、全てちゃんと対応してしまう性格を利用
  11. なぜ続けられているのか? • 農学部出身で劣等感があった。プログラミング含めていろいろ習得せねば💦 ◦ 今も続けているChangeLogメモの習慣に繋がる • 2011年に組み込みからウェブに転職した時も、焦りがあった💦 ◦ 幸運にも、ブログは書くよねという環境にいることが多かった •

    インフラにも興味が出始めた時期で、素振りにちょうど良かった ◦ nginx, knife-solo, Serverspec, Vagrant+CI, Elasticsearch, Kibana,... • 知識の言語化スキルは「質より量」が絶対に重要 ◦ 量が質を呼びよせる実感 • 満足いく記事を書けた時は、何度も読み返してしまう。自分が一番の読者 • ここまで続けたら止めるのはもったいない🔥
  12. まとめ • 仕事にも関係する技術を、苦楽しみながら経験できたのは良かった ◦ ドメイン取得、サーバー構築、AWS、Google Cloud、Herokuなど ◦ Google Analytics、Google Search

    Console なども • 自分の性格に合わせた習慣化で、細く長く続けられている ◦ 「マスタカのChangeLogメモ」なので、マスタカに変更があれば書かないといけない • もったいない精神があるので、サーバーを変えても過去記事は必ず移行してきた • 50年目指して続けよう