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
モンスターストライク海外版でのSREの取り組み / xflag-studio-sre-in-g...
Search
Tomohiro Koike
August 25, 2017
Technology
2
2.4k
モンスターストライク海外版でのSREの取り組み / xflag-studio-sre-in-global
hbstudy #76 での発表資料です
Tomohiro Koike
August 25, 2017
Tweet
Share
More Decks by Tomohiro Koike
See All by Tomohiro Koike
SRE NEXT 2024で得た知見を若手のSREエンジニア育成・採用にどう活かしたか
tmkoikee
1
210
2023-10-31-SRE-MIXITECHTALK.pdf
tmkoikee
0
340
全社横断組織でのAWSコスト最適化への取り組み
tmkoikee
1
660
新規ゲームのリリース(開発)前からのSRE活動
tmkoikee
1
6.8k
モンスターストライクのマスターデータのローカライズ運用について / Operation of Monster-Strike master data localization /
tmkoikee
1
1k
delightworks-tech-night-1
tmkoikee
2
1.7k
モンストのマルチクラウドについて / sre-lounge-at-xflag
tmkoikee
1
5.5k
Other Decks in Technology
See All in Technology
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
130
エンジニアのためのドキュメント力基礎講座〜構造化思考から始めよう〜(2025/02/15jbug広島#15発表資料)
yasuoyasuo
17
6.7k
データマネジメントのトレードオフに立ち向かう
ikkimiyazaki
6
960
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
170
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
980
Cloud Spanner 導入で実現した快適な開発と運用について
colopl
1
630
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
2
390
AndroidデバイスにFTPサーバを建立する
e10dokup
0
250
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
360
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
1.1k
滅・サービスクラス🔥 / Destruction Service Class
sinsoku
6
1.6k
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
13
3.3k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6.2k
Writing Fast Ruby
sferik
628
61k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Building Applications with DynamoDB
mza
93
6.2k
Practical Orchestrator
shlominoach
186
10k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Done Done
chrislema
182
16k
Transcript
ϞϯελʔετϥΠΫւ֎൛ͰͷSREͷऔΓΈ XFLAG ࣄۀຊ෦ ήʔϜ։ൃࣨ SREάϧʔϓ খ༟ hbstudy ୈ76ճɿ SREେશ: XFLAG
ελδΦฤ גࣜձࣾϛΫγΟ
ࣗݾհ • XFLAG ελδΦ ήʔϜ։ൃࣨ SREάϧʔϓॴଐ • ϛΫγΟʹ2007ʹೖࣾ • ۀ༰
• ϞϯελʔετϥΠΫͷӡ༻ۀ • ຊ൛ • ւ֎൛(ࠓͷτϐοΫ) • DCؔ࿈ͷۀ • ͦͷଞ 2
ϞϯελʔετϥΠΫւ֎൛ʹ͍ͭͯ 3
ւ֎൛ͷϦʔδϣϯ • ൛ • ɾ߳ߓɾᖏ(ϚΧΦ)͚ • ओʹൟମࣈݍͰͷల։ • தࠃ൛ •
ओʹ؆ମࣈݍͰͷల։ • 20178݄11ΑΓఏڙ։࢝! 4
ϞϯελʔετϥΠΫͷւ֎൛ͰͷSRE 5
ւ֎൛ͰͷSRE ւ֎൛ͰSREαʔϏεͷ҆ఆੑͷ ্ʹΊ͍ͯ·͢ 6
ւ֎൛ͰͷSRE αʔόͷෛՙରࡦӡ༻ͷͰͳ͍Ͱ͢ʂ 7
ւ֎൛ͰͷSRE ຊւ֎൛ͰͷϩʔΧϥΠζͷ͓ 8
ϞϯετͷϚελʔσʔλ 9
Ϛελʔσʔλ • ήʔϜͰར༻͞ΕΔσʔλ • ΩϟϥϘεͷύϥϝʔλ • ϝοηʔδ • ԋग़ͷઃఆ •
֤εςʔδͰͷΩϟϥͷஔetc.. • ͜ΕΒશͯϚελʔσʔλͱͯ͠ཧ 10
Ϛελʔσʔλͷཧ • ଟछଟ༷ͳcsvϑΝΠϧͱͯ͠ཧ • ྫ(Πϝʔδ) • ͦΕΒΛαʔόʹΠϯϙʔτ͢Δ͜ͱͰө 11 ID, Ωϟϥ໊,
߈ܸྗ, HP, ༑ίϯϘ 1, ϨουϦυϥ, 100, 2345, ࣗͷपΓͰരൃ 2, ϧγϑΝʔ, 1000, 5000, ΤφδʔαʔΫϧ 3, ΨϒϦΤϧ, 1200, 6789, ిܸ 4, Ξʔαʔ, 1400, 9999, Ϩʔβʔ
ւ֎൛Ͱͷӡ༻ • ຊ൛ͰϦϦʔε͞ΕͨͷΛར༻ • ͦͷ··͏Θ͚Ͱͳ͍(͑ͳ͍) • ֤ݴޠʹ༁(खಈ) • ֤ࠃ൛ͷಠࣗཁૉΛՃɾมߋ •
ಠࣗͷΩϟϥetc… 12
ւ֎൛Ͱͷӡ༻ ͦͷ݁Ռ 13
σʔλࣄނ • ࣄނଟൃʂ 14
σʔλࣄނ • ະ༁ͷͷ(ຊޠදه)͕ͬͯΔ • ༁ͷදه༳Ε • ྫɿ(ຊޠͰͷྫ͑) • ʮ։࢝ʯʮ࢝ΊΔʯʮελʔτʯ͕ࠞࡏ •
όʔδϣϯͷר͖Γ 15
σʔλࣄނͷվળ ͳΜͱ͔͠Α͏ʂ 16
σʔλࣄނͷվળ Po4aΛར༻ͨࣗ͠ಈ༁ 17
༁ࣗಈԽͷࢼΈ • Po4a (Po for anything) • gettextͷpoϑΝΠϧΛར༻͢Δπʔϧ • ༁ͷࣙॻΛpoϑΝΠϧͰཧ
• ৭ʑͳϑΝΠϧϑΥʔϚοτʹద༻ • ରԠϑΥʔϚοτ: csv, XML, Markdown, etc • ༨ܭͳ༁͕͞Εͳ͍ 18
po4aͷಈ࡞֓೦ 19 “େരൃ”, “ϨουϦυϥ” 1, ϨουϦυϥ, 100, 2345, େരൃ “େരൃ”:“େരᖵ”,
“ϨουϦυϥ”:“খߚཾ” 1, ϨουϦυϥ, 100, 2345, େരൃ 1, খߚཾ, 100, 2345, େരᖵ $ po4a-gettextize -f csv -m data.csv -p translation.po $ po4a-translate -f csv -m data.csv -p translation.po -l output.csv ༁͞ΕͨޠΛೖྗ
༁ࣗಈԽͷࢼΈ • Po4a Λར༻ͨ͠Ϛελʔσʔλ༁ • ήʔϜͷ୯ޠͱͦͷ༁ޠΛpoϑΝΠϧʹ • ݩͷσʔλʹpoϑΝΠϧΛద༻ͯ͠ւ֎൛ σʔλΛੜ͢Δ •
ຊ൛ͷैࣗಈతʹpoϑΝΠϧΛߋ৽ 20
Ϛελʔσʔλ༁ͷྲྀΕ 21 ຊ൛σʔλ (CSV) poϑΝΠϧ (ຊޠͷ୯ޠू) poϑΝΠϧ (ຊޠͱ༁ޠ) ւ֎൛σʔλ (CSV)
༁୲ऀ͕༁ ͢Δ po4aͰநग़ ༁
͞ΒͳΔվળ • ͜͜·Ͱ͖ͨΒ • ༁୲ऀͷํͨͪʹPRӡ༻ͯ͠Β͏ • poϑΝΠϧ͕ฤू͞ΕͨΒ • Ҏલͷσʔλͱൺֱ(CI) •
༁ϛεɺ࿙ΕͳͲΛ͙ 22
Ϛελʔσʔλ༁ͷྲྀΕ 23 ຊ൛σʔλ ༁ϑΝΠϧ ༁ϑΝΠϧͷมߋΛ PullRequest͢Δ ւ֎൛σʔλ ւ֎൛σʔλ ༁݁ՌΛൺֱɾϨϏϡʔ
݁Ռ ࣄނݮগʂαʔϏε҆ఆʂ 24
݁Ռ ༁୲ऀӡӦͷதͷਓ ͤʂ 25
݁Ռ Ϣʔβͤʂ 26
·ͱΊ 27
·ͱΊ • Ϟϯετւ֎൛Ͱͷࣄྫ • σʔλͷϩʔΧϥΠζ(༁)ͰͷΈ • ܧଓతʹվྑ͍ͯ͘͠ • αʔόӡ༻͚ͩͰͳ͘ʑͷӡ༻ͷࠔͬͨ ΛγεςϜͰղܾ͍ͯ͘͠
28
·ͱΊ ͦΕ͕Site ReliabilityͷͨΊͳΒ 29
Thank you!