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
私のZennの書き方 / How I Write on Zenn
Search
Yuuki Takahashi
December 12, 2025
Programming
79
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.9k
Python Social Authで学ぶ、OAuth2.0認可コードフローにおける異常系への対処
yktakaha4
4
4.4k
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
270
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
570
Security issues being discussed on Web Platforms
petamoriken
0
1.2k
一人だけ、Kiroが静止する日
hideg
0
130
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
440
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
360
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
530
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
280
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
310
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
470
すこし踏み込む CancellationToken
htkym
2
960
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
570
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Paper Plane
katiecoart
PRO
4
53k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Leo the Paperboy
mayatellez
10
2.3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
530
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Site-Speed That Sticks
csswizardry
13
1.5k
A Soul's Torment
seathinner
8
3.6k
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を書くときに意識していること