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-global
Search
Tomohiro Koike
August 25, 2017
Technology
2
2.3k
モンスターストライク海外版での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
2023-10-31-SRE-MIXITECHTALK.pdf
tmkoikee
0
230
全社横断組織でのAWSコスト最適化への取り組み
tmkoikee
1
580
新規ゲームのリリース(開発)前からのSRE活動
tmkoikee
1
6.8k
モンスターストライクのマスターデータのローカライズ運用について / Operation of Monster-Strike master data localization /
tmkoikee
1
920
delightworks-tech-night-1
tmkoikee
2
1.6k
モンストのマルチクラウドについて / sre-lounge-at-xflag
tmkoikee
1
5.2k
Other Decks in Technology
See All in Technology
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
510
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
Improve Your Development Workflow with Gemini Code Assist
meteatamel
0
130
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
310
M5stackで使用できるpHセンサの開発
shinrinakamura
0
190
Handling focus in 2024
tahia910
0
230
認知症フレンドリーテックとスタックチャン
naokiuc
0
260
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
250
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
2
320
Grafana x PagerDuty Better Together
jacopen
1
260
Building Dashboards as a Hobby
egmc
0
370
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
1
110
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
13
8.3k
Facilitating Awesome Meetings
lara
43
5.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
In The Pink: A Labor of Love
frogandcode
138
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
GraphQLの誤解/rethinking-graphql
sonatard
55
9.3k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
The Invisible Customer
myddelton
114
12k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Designing for Performance
lara
601
67k
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!