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

devsumi-2015-Miiverse

Hatena
February 20, 2015

 devsumi-2015-Miiverse

Miiverseにおけるマルチリージョン構成や多言語対応についての知見を通じ、世界に展開できるウェブサービスのつくり方を発表します。
Miiverseとは任天堂株式会社が運営しているウェブサービスであり、世界中のWii Uやニンテンドー3DS、そしてPCやスマートフォンから利用することができます。

なお、本資料はDevelopers Summit 2015での発表資料となります。

Hatena

February 20, 2015
Tweet

More Decks by Hatena

Other Decks in Technology

Transcript

  1. ͜ͷίʔεͷͲ͜ ʹΰʔϧυ͖ͷ͜ ͕͋Γ·͔͢ʁ ഑؅޻͸ݟͨ!? ϚϦΦΧʔτΛॳ Ίͯ໿̎ϲ݄ɺ΍ ͬͱ10000͍͚· ͨ͠(*´∀`*)řƀŢŘ kinda cute

    when they're sleepin' OMG YES I JUST LOVE THIS FACE RIGHT HERE, JUST YESNESS Je parie que personne ne l'as vu celui là ! gibt es etwas wenn man in nes remix 2 alle level mit shiny stars beendet ?
  2. ։ൃମ੍ ؔ܎ձࣾ JP ೔ຊ αʔόʔ։ൃ Πϯϑϥ σόοά ӡӦ ΫϥΠΞϯτ ։ൃ

    αʔόʔ؂ࢹ ౤ߘ؂ࢹ US ๺ถ EU Ԥभ ౤ߘ؂ࢹ ӡӦ ϩʔΧϥΠζ ӡӦ ϩʔΧϥΠζ ౤ߘ؂ࢹ
  3. Ϧʔδϣϯͷαʔόߏ੒ Proxy Server App Server DB Server 8JJ6 %4 1$

    EU JP US %4 %4 8JJ6 8JJ6 MySQL MySQL MySQL
  4. Ϧʔδϣϯͷαʔόߏ੒ Proxy Server App Server DB Server 8JJ6 %4 1$

    EU JP US %4 %4 8JJ6 8JJ6 ίʔυϕʔε͸શͯಉ͡  ؀ڥม਺ʹΑͬͯϦʔδϣϯɾ σόΠε͝ͱͷॲཧΛ෼ذ MySQL MySQL MySQL
  5. Ϧʔδϣϯͷαʔόߏ੒ Proxy Server App Server DB Server 8JJ6 %4 1$

    EU JP US %4 %4 8JJ6 8JJ6 MySQL MySQL MySQL
  6. σʔλϕʔεߏ੒ͷߟ͑ํ US •  શϦʔδϣϯͰ̍ͭͷϚελʔ •  ಡΈࠐΈ͸ࣗϦʔδϣϯͷεϨʔϒ •  ॻ͖ࠐΈ͸ผϦʔδϣϯͷϚελʔ  • 

    ֤ϦʔδϣϯʹϚελʔΛ࣋ͭ •  ಡΈࠐΈ͸֤ϦʔδϣϯͷεϨʔϒ •  ॻ͖ࠐΈ͸ࣗϦʔδϣϯͷϚελʔ US JP EU US JP EU Read Read Read Read Write JP EU US JP EU
  7. σʔλϕʔεߏ੒ͷߟ͑ํ US •  શϦʔδϣϯͰ̍ͭͷϚελʔ •  ಡΈࠐΈ͸ࣗϦʔδϣϯͷεϨʔϒ •  ॻ͖ࠐΈ͸ผϦʔδϣϯͷϚελʔ  • 

    ֤ϦʔδϣϯʹϚελʔΛ࣋ͭ •  ಡΈࠐΈ͸֤ϦʔδϣϯͷεϨʔϒ •  ॻ͖ࠐΈ͸ࣗϦʔδϣϯͷϚελʔ US JP EU US JP EU Read Read Read Read Write JP EU US JP EU ϦʔδϣϯΛ·͍ͨͩ τϥϑΟοΫ͸Ϩεϙϯεʹ೉͋Γ
  8. .JJWFSTFͷσʔλϕʔεߏ੒ App Server DB Server EU JP US •  ֤Ϧʔδϣϯʹ

    ಠཱͨ͠Ϛελʔ%# •  64ͷϚελʔʹ͸64ͷϢʔ βʔͷ౤ߘͷΈอଘ͞ΕΔ •  $SPTT3FQMJDBUJPO •  ֤Ϧʔδϣϯ͕શϦʔδϣϯ ͷεϨʔϒΛ࣋ͭ •  ଞϦʔδϣϯͷ౤ߘ͸ࣗϦʔ δϣϯͷεϨʔϒ͔ΒಡΉ •  ಉظతͳॲཧΛϦʔδϣ ϯ಺Ͱ׬݁ͤ͞ߴ଎Խ Read Read Read US JP US EU US JP JP EU US JP EU EU Write
  9. Ϧʔδϣϯͷαʔόߏ੒ Proxy Server App Server DB Server 8JJ6 %4 1$

    EU JP US %4 %4 8JJ6 8JJ6 MySQL MySQL MySQL
  10. ϦʔδϣϯɾσόΠεͷϧʔςΟϯά Proxy Server App Server 8JJ6 %4 1$ EU JP

    US %4 %4 8JJ6 8JJ6 wiiu-­‐us 3ds-­‐us pc-­‐us wiiu-­‐jp 3ds-­‐jp wiiu-­‐eu 3ds-­‐eu JP 3DSͷϢʔβ ΤϯυϙΠϯτ৘ใ “3ds-jp” ΤϯυϙΠϯτ Ԡ౴αʔϏε •  ϦʔδϣϯɾσόΠε͝ͱʹ ҟͳΔΤϯυϙΠϯτ •  ΞϓϦىಈ࣌ʹΤϯυϙΠϯ τ৘ใΛ໰͍߹ΘͤΔ Ϧʔδϣϯɾ σόΠε৘ใ (JP, 3DS) ΤϯυϙΠϯτ
  11. αϒγεςϜߏ੒ •  ϚΠΫϩαʔϏε •  ج൫ͱͳΔॲཧΛ෼཭ •  3&45"1*Ͱ௨৴ •  ̏ͭͷαϒγεςϜ • 

    λΠϜϥΠϯ •  ڞײʢͦ͏ͩͶʣ •  ௨஌ •  શͯϚϧνϦʔδϣϯ Timeline   Empathy   No0fica0on  
  12. ϚϧνϦʔδϣϯͰͷো֐ରԠ αʔό؂ࢹνʔϜ (24࣌ؒ365೔) JP EU US ো֐࿈བྷ ి࿩ ϝʔϧ IRC

    JP ݱ஍ͷӡӦɺ؂ࢹձ͔ࣾΒͷෆ۩߹ใࠂ Ξϥʔτ؂ࢹ ࣮ػͰͷఆظ֬ೝ Ϧʔδϣϯ  ӡӦ ΠϯϑϥνʔϜ ΞϓϦ։ൃ νʔϜ
  13. <div class="headline"> <h2 class="headline-text"> [% loc(‘msg.community_headline') %] </h2> <form method="GET"

    action="/titles/search" class="search"> <input type=“text” name=“query” placeholder=“[% loc(‘msg.search_title') %]" minlength="[% min_search_query_length %]" maxlength="[% max_search_query_length %]" / ><input type="submit" value="q" title="[% loc(’msg.search') %]" /> ςϯϓϨʔτϑΝΠϧ
  14. •  υΠπޠ •  ΠΪϦεӳޠ •  ΞϝϦΧӳޠ •  εϖΠϯޠ •  ถभεϖΠϯޠ

    •  έϕοΫɾϑϥϯεޠ •  ϑϥϯεޠ •  ΠλϦΞޠ •  Φϥϯμޠ •  ϒϥδϧϙϧτΨϧޠ •  ϙϧτΨϧޠ •  ϩγΞޠ •  ೔ຊޠ .JJWFSTF͕ରԠ͍ͯ͠Δݴޠ
  15. จࣈίʔυͷબ୒ •  Ϣʔβʔʹݟ͑Δ෦෼ •  65' •  ෦෼తʹผͷจࣈίʔυͷ৔߹΋͋Γ͑·͢ •  ྫɿ೔ຊޠϝʔϧ *40+1

     •  .Z42- •  65'.# •  .Z42-Ҏ߱Ͱར༻Մೳ •  65'͸/( •  ֆจࣈͳͲ6 Ҏ্ͷจࣈΛѻ͑ͳ͍
  16. ෳ਺ܗʹؾΛ͚ͭΔ •  ୯ෳಉܕ •  ਺͕͍ͭ͘Ͱ΋จݴ͕มΘΓ·ͤΜ •  ྫɿ౤ߘˠ౤ߘˠ౤ߘ ೔ຊޠ  • 

    ୯਺ܗͱෳ਺ܗ •  ୯਺ܗ O ͱෳ਺ܗ •  ྫɿQFPQMFˠQFSTPOˠQFPQMF ӳޠ  •  ୯਺ܗ O  ͱෳ਺ܗ •  ྫɿQFSTPOOFˠQFSTPOOFˠQFSTPOOFT ϑϥϯ εޠ  •  ϝοηʔδࣝผࢠ͝ͱʹ͍࣋ͬͯ·͢
  17. உੑ໊ࢺɾঁੑ໊ࢺʹؾΛ͚ͭΔ •  ໊ࢺͷੑʹΑͬͯจݴ͕มΘΓ·͢ʢ֨มԽʣ •  ϑϥϯεޠɺυΠπޠɺΠλϦΞޠɺεϖΠϯޠʜ •  ػցతͳରॲΛͤͣɺจষ͝ͱʹϝοηʔδࣝ ผࢠΛൃߦ •  ѱ͍ྫ

    ϙϧτΨϧޠ  •  ͋ͳͨͷˠTVB •  ྑ͍ྫ ϙϧτΨϧޠ  •  ͋ͳͨͷ౤ߘˠTVBQVCMJDBÇÄP ঁੑ໊ࢺ  •  ͋ͳͨͷίϝϯτˠTFVDPNFOUÂSJP உੑ໊ࢺ 
  18. ࣌ࠩʹؾΛ͚ͭΔ •  ೔࣌͸65$Ͱอଘ •  λΠϜκʔϯ͸ػցతʹܾఆͰ͖·ͤΜ •  ϦΫΤετʹݴޠ͸ؚ·ΕΔ͚ͲλΠϜκʔϯ͸ؚ·Εͳ͍ •  ݴޠ͔Βྨਪ͢Δ͜ͱ͸Մೳ • 

    ྫɿ೔ຊޠͰ͋Ε͹  •  ϩγΞޠͩͱͭ̕ͷλΠϜκʔϯ͕͋ΔͷͰݫ͍͠ •  .JJWFSTFͰ͸Ϣʔβʔ͝ͱʹઃఆΛอଘ
  19. ೔෇දهͷҧ͍ʹؾΛ͚ͭΔ •  ྫɿ •  ೔೥݄೔ •  ถ೥݄೔ •  ӳ೥݄೔ • 

    දهΛ޻෉ •  ઈରදه •  ೥݄೔ •  "QSJM  •  ૬ରදه •  ೥લ •  .JJWFSTFͰ͸ઈରදهͱ૬ରදهͷ࢖͍෼͚
  20. ਺஋දهͷҧ͍ʹؾΛ͚ͭΔ •  ೔ถӳɺՃ ӳޠ ͳͲ •    •  ෹ɺՃ

    ෹ޠ ɺεΠε ਺஋ ͳͲ •    •  ಠҏའͳͲ •    •  εΠε Ձ֨  •  `  •  .JJWFSTFͰ͸ಛʹߟྀ͍ͯ͠ͳ͍ •  ਺ࣈΛฒ΂͍ͯΔ͚ͩ
  21. ࠃ͝ͱͷ๏཯ͷҧ͍ •  ੒ਓͷఆ͕ٛҟͳΔ •  ੒೥ࢦఆλΠτϧ΁ͷରԠ •  ಛఆͷࠃʹؔΘΔ๏཯ •  ྫɿ&SBTFS#VUUPO-BX • 

    ΧϦϑΥϧχΞभɺ ೥ΑΓࢪߦ •  ࡀະຬͷϢʔβʔʹ ରͯ͠౤ߘ࡟আϘλϯͷ ઃஔΛٛ຿෇͚Δ Miiverseʹ࡟আػೳ͸ݩʑ༻ҙ͞Ε͍ͯΔ ͕ɺ࡟আͷ࢓ํ͕ΑΓ෼Γ΍͘͢ͳΔΑ͏ ʹར༻ΨΠυͷ಺༰Λमਖ਼
  22. ۩ମతͳاըͷྲྀΕ ӡӦࣄ຿ہ اը νΣοΫ ϦʔΨϧ νΣοΫ اը νΣοΫ ϦʔΨϧ νΣοΫ

    اը νΣοΫ ϦʔΨϧ νΣοΫ ᶄϨϏϡʔ ґཔ ᶅϑΟʔυ όοΫ શϦʔδϣϯʹରͯ͠ Өڹ͕ٴͿاըͷ৔߹ JPӡӦ EUӡӦ USӡӦ ᶆ࣮૷։࢝ ᶃاըͷཱҊ •  اըͷஈ֊ͰӡӦ ࣄ຿ہʹϨϏϡʔґཔ •  ҙݟʹ߹ΘͤͯاըΛ मਖ਼͠ɺ࣮૷ґཔ
  23. ۩ମతͳاըͷྲྀΕ JPӡӦ USӡӦ EUӡӦ •  ֤ϦʔδϣϯͷӡӦͷ ൑அͰاըΛ࣮ߦ •  ࣄ຿ہʹ͸؆୯ͳ֬ೝͷΈ ӡӦࣄ຿ہ

    ใࠂͷΈ ࣮૷͕ෆཁ / Ϧʔδϣϯ಺ʹ ดͨ͡اըͷ৔߹ ᶃاըͷཱҊ ᶄاըͷ࣮ߦ
  24. ΨΠυϥΠϯͷ౷Ұ •  ஍ҬʹΑͬͯӡӦʹର͢Δߟ͑ํ΋ҟͳΔ •  Ԥถɿࣗ༝ʹ׆ಈ͢ΔݖརΛॏࢹ͢Δ •  ೔ຊɿ݈શͳίϛϡχςΟӡӦΛٻΊΔ •  ௨ใ਺ͷଟ͞ͳͲʹදΕ͍ͯΔ • 

    ౷Ұ͢΂͖΋ͷ͸͔ͬ͠Γ౷Ұ͢Δ •  ར༻ΨΠυϥΠϯ •  ؂ࢹϙϦγʔ •  ͳ͔ͥʁ •  Ϣʔβ͸Ϧʔδϣϯͷ۠ผͳ͘ίϛϡχέʔγϣϯΛߦ͏
  25. ӡӦϨϙʔτͷڞ༗ •  ֤ϦʔδϣϯͰӡӦϨϙʔτΛຖि࡞੒ •  66 17ͳͲͷఆྔσʔλ •  ࢪࡦʹର͢ΔϢʔβʔͷ൓Ԡ •  ίϛϡχςΟ͝ͱͷ׆ಈͷ༷ࢠ

    •  ։ൃνʔϜؚΉؔ܎ऀશମͰڞ༗ •  Ԥถͷ༷ࢠΛ೔ຊͷ։ൃऀ͕ࣗ෼Ͱௐ΂Δͷ͸େม •  ݱ஍ͷ໨ઢͰ࡞੒͞ΕͨϨϙʔτΛຖि֬ೝ͠ɺ શϦʔδϣϯͷঢ়گΛ࿙Εແ͘ޮ཰తʹ೺Ѳ
  26. ࠓ೔࿩ͨ͜͠ͱ •  ੈքʹల։Ͱ͖ΔΠϯϑϥߏங •  ϚϧνϦʔδϣϯߏ੒ •  ؂ࢹɾӡ༻ମ੍ •  ଟݴޠରԠͷӡ༻ • 

    ஫ҙ఺͍Ζ͍Ζ •  ஍Ҭʹ߹ΘͤͨاըӡӦ •  Ϧʔδϣϯ͝ͱͷҧ͍ •  ࣄ຿ہํࣜ
  27. ੈքల։ͯ͠Α͔ͬͨ͜ͱ That's great!!! thanks Nintendo!!! Super ! C'est cool tout

    ça et pour une fois qu'il y a une mise a jour qui sert a quelque chose . Большое Спасибо