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
私のZennの書き方 / How I Write on Zenn
Search
Yuuki Takahashi
December 12, 2025
Programming
56
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
私のZennの書き方 / How I Write on Zenn
Zenncafe#5日比谷 - Zennfes表彰式&年末懇親会のLTスライドです
https://zenn.connpass.com/event/374981/
Yuuki Takahashi
December 12, 2025
More Decks by Yuuki Takahashi
See All by Yuuki Takahashi
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
4.2k
Python Social Authで学ぶ、OAuth2.0認可コードフローにおける異常系への対処
yktakaha4
4
4.3k
Other Decks in Programming
See All in Programming
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.7k
3Dシーンの圧縮
fadis
1
670
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
730
TAKTでAI駆動開発の品質を設計する
j5ik2o
6
1k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
310
RTSPクライアントを自作してみた話
simotin13
0
510
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
440
Modding RubyKaigi for Myself
yui_knk
0
900
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
180
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
220
A2UI という光を覗いてみる
satohjohn
1
110
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
240
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
330
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
240
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
Embracing the Ebb and Flow
colly
88
5.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Discover your Explorer Soul
emna__ayadi
2
1.1k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
160
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
©MIXI 私のZennの書き⽅ 『ログ基盤をPromtailからGrafana Alloyに移⾏する』を題材に Zenncafe#5⽇⽐⾕ - Zennfes表彰式&年末懇親会 Yuuki Takahashi /
yktakaha4
2 ©MIXI - 2025年1⽉⼊社 - 「家族アルバム みてね」のSRE - Zenn歴は約5年 -
好きなもの - ⾳楽 - ⾷ - 猫 髙橋 祐輝 / Yuuki Takahashi / yktakaha4 株式会社MIXI みてね事業本部 みてねプラットフォーム部 SREグループ ⾃⼰紹介
3 ©MIXI Zennfes 2025 「インフラ‧セキュリティ」テーマ 優秀賞 受賞ありがとうございます!!! https://zenn.dev/contests/zennfes2025infra?tab=result より引⽤
4 ©MIXI 私がZennを書くときに意識していること について話します! LTするにはニッチな内容なので... 今⽇話すこと
5 ©MIXI ① ⽬次から書く Zennを書くときに意識していること
6 ©MIXI 過去に書いた記事の⽬次(⾒出し)構成をコピペして再利⽤ ⽬次で何を‧どこまで書くか決める ① ⽬次から書く A. 実装/手順説明型(約 40%の記事) #
はじめに/なぜ調べたか/なにこれ # 環境/前提/準備 # 実装/手順/構築 ## 具体的な実装内容 ## 実行結果/動作確認/テスト # おわりに/まとめ B. 調査/解説型(約 35%の記事) # なぜ調べたか/背景 # 基本的な概念/概要 # 調べたこと/詳細な分析 ## 個別要素の詳細 ## 関連技術との関係 # 実際の使用例/ケーススタディ # おわりに # 参考文献 C. 体験記/振り返り型(約 15%の記事) # 結果/概要/ことのおこり # 背景/経緯/なぜやったか # 具体的な取り組み/実施内容 ## 詳細プロセス # 感じた効果/学んだこと/振り返り # おわりに 「私が今までに書いた Zennを読んで、目次の構成について整理してください」と生成 AIに質問 今回はこれを選択
7 ©MIXI ① ⽬次から書く # はじめに/なぜ調べたか/なにこれ # 環境/前提/準備 # 実装/手順/構築
## 具体的な実装内容 ## 実行結果/動作確認/テスト # おわりに/まとめ ## Promtailについて ## Grafana Alloyについて ### 少し詳細を見てみる ## 実装方式 ### ① DaemonSet + `loki.source.file` ### ② Deployment + クラスタリング + `loki.source.kubernetes` ### ③ DaemonSet + `loki.source.kubernetes` ### ④ Deployment + `loki.source.kubernetes` ### ⑤ StatefulSet(未検証) ## 役立った機能 ### `alloy convert` コマンド ### Prometheusメトリクス ### Alloy UIと`livedebugging`オプション ## 発生した挙動 ### メモリ使用量の増加と転送遅延 ### `too_far_behind`, `greater_than_max_sample_age` エラーの発生 ## おわりに 『ログ基盤をPromtailからGrafana Alloyに移⾏する』の⽬次構成 構成を決めてから 細分化する 試したことと ⽣じた結果は 分けて書く
8 ©MIXI ② 記事を書く前提で作業ログを残す Zennを書くときに意識していること
9 ©MIXI ② 記事を書く前提で作業ログを残す 記事を書こうと思ってから思い出すのは⼤変なので、 ⽇々の業務の中で作業ログを取り貯めておく ※1: https://grafana.com/docs/alloy/latest/introduction/estimate-resource-usage/#loki-logs より引⽤ ※2:
https://zenn.dev/mitene/articles/migrate-promtail-to-alloy より引⽤ ※1 ※2 - 調査タスクで⾒つけたドキュメント - 検証結果のスクリーンショット - トラブルシューティングで参照したIssue - チャットツールでのやり取りへのリンク - etc... あとで探すの めっちゃ⼤変 その時しか取れない 情報もある
10 ©MIXI ③ Zennならではの利点を活⽤する Zennを書くときに意識していること
11 ©MIXI ③ Zennならではの利点を活⽤する GitHub連携して textlint や editorconfig-checker を組み込む PublicationやAIレビュー機能も便利!
ローカルPCで 好きなエディタを 使って執筆 Gitフックや CI/CDで 文章校正・フォーマット AIや同僚に レビューしてもらって 公開!
12 ©MIXI ③ Zennならではの利点を活⽤する 困ったことがあったらContributeできる! zenn-dev/zenn-community に相談 ※1 https://github.com/zenn-dev/zenn-community/issues より引⽤
※2 https://x.com/zenn_dev/status/1986689447803691040 より引⽤ zenn-dev/zenn-editor にPR ※1 ※2
13 ©MIXI ① ⽬次から書く ② 記事を書く前提で作業ログを残す ③ Zennならではの利点を活⽤する まとめ:Zennを書くときに意識していること