product-sutainability

 product-sutainability

2018/03/24 13:05~13:35

この10年でプロダクトがクラウド・サービス、クラウドという言葉が
一般的になりました。

クラウド・ビジネスの勃興は我々ディベロッパーにとってどういった影響を
もたらしているでしょうか?

クラウド・ビジネスを継続して成功に導くためには我々は何に注意し、
何にコミットすべきでしょうか?

サイボウズのクラウド・ビジネスで実際にあったことをケーススタディに、
サステイナブルなプロダクト開発についてみなさんと
一緒に考えたいと思います。

今回のランチセッションでは、これまでスポットライトが当たることが少なかったプロダクト・サステイナビリィの不思議な世界にみなさんをお連れします!

49b08973c143dc1424a05364e518d361?s=128

tomoya yokota

March 24, 2018
Tweet

Transcript

  1. Product Sustainability! 2018/03/24 MANABIYA Session

  2. ͸͡Ίʹ • MANABIYA৬һࣨʹ͍·͢ͷͰ
 ͥͻͥͻɺ࿩͔͚͍ͯͩ͘͠͞ɻ • TwitterͰͷײ૝΋େ׻ܴͰ͢ɻ • ͜ͷηογϣϯ͸ࢲͷܦݧʹ༝དྷ͍ͯ͠·͢ɻਖ਼ ͠͞Λอূ͠·ͤΜɻ •

    αΠϘ΢ζͷެࣜݟղͰ͸͋Γ·ͤΜɻ
  3. About me • αΠϘ΢ζ 2011೥ ೖࣾ
 ΞϓϦέʔγϣϯج൫νʔϜ 
 ԣాஐ࠸ /

    @yokotaso(twitter) • αΠϘ΢ζͷΫϥ΢υɾαʔϏε։ൃΛ୲౰
 Ϣʔβʔ؅ཧγεςϜɺϛυϧ΢ΣΞɺ
 Ϋϥ΢υɾαʔϏεͷAWSҠߦͳͲ
  4. Agenda • αΠϘ΢ζͷϏδωεͷมભ • αεςΠφϏϦςΟ͕ॏཁͳཧ༝ • έʔεελσΟ ϝΠϯίϯςϯπ • ·ͱΊɾ͜Ε͔Β

  5. αΠϘ΢ζͷϏδωεͷมભ

  6. ΦϯϓϨϛε͔ΒΫϥ΢υ΁ • 2011೥اۀ޲͚Ϋϥ΢υ cybozu.com ։࢝ • Πϯϑϥ͔Βࣗࣾ։ൃͨ͠Ϋϥ΢υ • αϒεΫϦϓγϣϯͷऩӹͷ҆ఆԽ •

    ϏδωεͷมԽ͕։ൃʹ΋Өڹ
  7. Ϋϥ΢υ͕Ϗδωεͷओ࣠΁ • kintone্ͰSIϏδωε͢ΔਓΛࢧԉ • ଞϕϯμʔͱAPIΛհͨ͠ΤίγεςϜ΋ࢧԉ
 API / JSΧελϚΠζ / webhook

    • ܧଓతʹΤίγεςϜશମʹΛ
  8. αʔϏε͕ܧଓ͢Ε͹
 ΈΜͳ͕޾ͤ

  9. Personal Sustainability!

  10. ຊԻ͸͠ΜͲ͍ͱࢥ͍ͬͯΔ • ϓϩμΫτͷܧଓੑΛ֬อ͢ΔͨΊͷ
 ͓࢓ࣄ͕Ͳ͏ͯ͠΋ආ͚ΒΕͳ͍͜ͱ͕͋Δ • ແࡦͰ͕Μ͹Δͷ͸ϋʔυͳͷͰ
 χονͳϊ΢ϋ΢Λڞ༗͍ͨ͠ • ݸਓͷαεςΠφϏϦςΟΛ֬อͯ͠΄͍͠

  11. ϦΞϧϫʔϧυ ੜଘઓུ

  12. ௕ظ։ൃαʔϏεͷϦΞϧ

  13. Ϋϥ΢υ։࢝࣌ͷٕज़બఆ • ރΕٕͨज़ΛબͿ܏޲ • cybozu.com ΋։ൃ౰ॳ͸͜ΕΛ౿ऻ • Ϋϥ΢υ։ൃͰ͸OSSΛੵۃ࠾༻ • ௕ظؒܕͷ΢ΥʔλϑΥʔϧ։ൃ

  14. ϦϦʔε͔Β7೥ͨͬͯͲ͏ͳͬͨ? • Struts ੬ऑੑࡇΓ / ηΩϡϦςΟͷߴ·Γ • ϑϨʔϜϫʔΫͷEnd of Life(EOL)ͰҠߦ

    • Ϗδωεͱͯ͠͸% (αΠϘ΢ζ Live͸)
 ΍ΊΒΕͳ͍ɾͱ·Βͳ͍αʔϏεԽ • ୹ظؒܕ։ൃͱܧଓతϦϦʔε
  15. αεςΠφϏϦςΟ͕
 େ੾ͳͷ͸Θ͔ͬͨ

  16. ϥΠϒϥϦͷஔ͖׵͑ 
 ৽͍ٕ͠ज़ͷ࠾༻ Ͳ͏΍ͬͯ͘ͷ?

  17. έʔεελσΟΛ࢖ͬͯ Ұॹʹߟ͍͖͑ͯ·͠ΐ͏

  18. CaseStudy1: ҆શͳҠߦ

  19. ͓୊: HTMLαχλΠβͷҠߦ • ޙൃͷ৽͍͠ϥΠϒϥϦʹมߋ͍ͨ͠ • ☠ Ϣχοτςετͳ͠
 ☠ ࢓༷ॻͳ͠
 ΧελϚΠζ͞ΕͨઃఆϑΝΠϧ͕͋Δ

    • ݱࡏͷϥΠϒϥϦͱޙൃͷϥΠϒϥϦؒͰ͸
 ઃఆϑΝΠϧͷܗࣜʹޓ׵ੑͳ͠(xml java)
  20. Step1. Ϣχοτςετͷ੔උ • ߴ଎ʹݕূͰ͖ΔΑ͏ʹίʔυʹमਖ਼͢Δ
 ςετର৅ͷ෦෼Λ੾Γग़͢ • ςετ࣮ߦίετ͕ߴ͍৔߹ɺ
 ܁Γฦ࣮͠ߦ͠΍͍͢ςετʹमਖ਼

  21. Step2. ࢓༷ԽςετΛॻ͘ • ςετΛॻ͍ͯίʔυͷಈ͖Λ֬ೝ • ςετ͸ͦͷ··ίϛοτ͓ͯ͘͠ • ϨΨγʔίʔυվળΨΠυ(13ষ)

  22. Step2. ࢓༷ԽςετΛॻ͘

  23. Step3. ϥΠϒϥϦΛҠߦ͢Δ • Step2ͱStep3͸ϦϦʔεΛ෼͚ΔͱΑ͍ • ϥΠϒϥϦͷҠߦલޙͰޓ׵ੑΛอͯΔ • ੾ସ࣌ʹɺ҆৺ͯ͠ίʔυΛॻ͚Δ
 ϨϏϡϫʔͷෛ୲΋ݮΔ

  24. % ͔͜͜ΒֶͿ΂͖͜ͱ • ઌཱͭ΋ͷ͸Ҡߦϓϥϯχϯά • ϓϥϯχϯάͷ༏ྼ͕Ҡߦͷ༏ྼΛܾΊΔ • ࢓༷ԽςετΛڧ͍ҙࢥͰॻ͜͏ • Ϣχοτςετ͸ࢿ࢈

  25. CaseStudy2: ґଘੑͷݟۃΊ

  26. ͓୊: ܕม׵ϥΠϒϥϦҠߦ • ϑϨʔϜϫʔΫ͕EOLʹͳΓ
 ϑϨʔϜϫʔΫҠߦ͢Δͱ࢖͑ͳ͍ • ϑϨʔϜϫʔΫ͕ΞεϖΫτΛۦ࢖ͯ͠
 ࣗಈม׵ͯ͘͠ΕΔ
 NullΛআ͍ͯࣗಈม׵ͯ͘͠ΕΔྫ

  27. ☠ Ҡߦϓϥϯχϯά(ࣦഊ) • Step1. ޙํޓ׵ੑ͕ͳ͔ͬͨͷͰɺ
 ޙํޓ׵ੑΛ֬อͨ͠ϥούʔΛ։ൃ • Step2. ϑϨʔϜϫʔΫʹґଘͨ͠ػೳͳͷͰ
 ϑϨʔϜϫʔΫͷҠߦͰҰؾʹࣺͯΔ

  28. ☠ Ͳ͏ࣦഊͩͬͨ? • ϑϨʔϜϫʔΫͱҰॹʹҠߦ͢Δܭըͩͱ
 Ҡߦظ͕ؒ୹੍͘ݶ͞ΕΔ • ϑϨʔϜϫʔΫґଘͱϥΠϒϥϦґଘΛ
 ۠ผͯ͠ߟ͑ΒΕͳ͔ͬͨ • ୹ظؒͰͷେྔվम͸ɺετϨεϑϧ

  29. ࣍͸͜͏͠Α͏ • Step1. ܕม׵ͷϢχοτςετΛ௥Ճ • Step2. ϑϨʔϜϫʔΫʹґଘ͠ͳ͍ܗʹमਖ਼(ޙड़) • Step3. ৽͍͠ϥΠϒϥϦͷಋೖ

    • Step4. ୹ظؒͰҠߦͤͣซ༻ظؒΛ࡞ͬͯɺ
 গͣͭ͠Ҡߦ͍ͯ͘͠.
  30. ґଘͷҧ͍Λ۠ผ͢Δ ϑϨʔϜϫʔΫґଘ ϥΠϒϥϦґଘ ϥΠϒϥϦґଘͳΒ ϑϨʔϜϫʔΫͷҠߦͷӨڹΛड͚ͳ͍

  31. %͔͜͜ΒֶͿ΂͖͜ͱ • Ҡߦର৅͕ϑϨʔϜϫʔΫґଘͳͷ͔
 ϥΠϒϥϦґଘͳͷ͔ݟۃΊ͕େࣄ • ҠߦظؒΛ௕͘Ͱ͖Δ༷ʹ
 ௐࠪɾܭըɾվमΛߦ͏ • ୹ظؒͷҠߦ͸ετϨεɾϦεΫ͕ߴ͍ɻ
 ซ༻ظؒͷՄೳੑΛݕ౼͢Δ

  32. ৽چϥΠϒϥϦซ༻Ͳ͏ͳͷʁ • ҠߦظؒΛઌʹ৳͹ͤΔɻετϨεΛܰݮͰ͖Δ • ҠߦϓϥϯΛϚωʔδϟʔʹ૬ஊ͠΍͍͢ • νʔϜؒͰϊ΢ϋ΢ڞ༗͠΍͍͢
 ୹ظؒͷҠߦ͸ଐਓԽ͠΍͍͢ • ☠

    Ҡߦͷ޻਺͕ੵ·Εͣʹ์ஔ͞ΕΔՄೳੑ
  33. CaseStudy3: ݟ஌Β͵Ԛછ

  34. ͓୊: JSONϥΠϒϥϦͷҠߦ • JSONϥΠϒϥϦΛϦχϡʔΞϧ͍ͨ͠ • ݹ͍JSONͷϥΠϒϥϦ͸จ๏తʹෆਖ਼ͳ
 JSONΛड͚෇͚ͯ͠·͏͜ͱ͕Θ͔ͬͨ • JSON͸APIͷॲཧʹར༻͞Ε͍ͯͯɺ
 ެ։APIͷ࢓༷มߋʹ֘౰ͯ͠͠·͏

  35. Ҡߦϓϥϯχϯά • Step1. ৽چϥΠϒϥϦͰJSONΛύʔε.
 ෆਖ਼ͳJSONͷ৔߹͸ɺϩάग़ྗ • Step2. ෆਖ਼ͳJSONΛPOST͍ͯ͠ΔϢʔβʔʹ
 ҠߦܭըΛ࿈བྷɺमਖ਼Λ͓ئ͍ •

    Step3. ϥΠϒϥϦͷ੾Γସ͑Λߦ͏
  36. ͔͜͜ΒֶͿ΂͖͜ͱ • ஌Βͣʹ࣮૷͕֎ʹ࿙ΕΔ͜ͱ͕··͋Δ
 ྨྫ: JavaScriptͷprototypeԚછ • ࢓༷ʹ४ڌ͍ͯ͠ͳ͍ͷͰमਖ਼͸ਖ਼࿦ɻ
 ͕ͩɺσʔλͰ࣮ଶௐࠪ͸ඞͣߦ͏͜ͱ • Өڹൣғ͕γεςϜͷ֎·ͰٴͿͱ͖


    ίϛϡχέʔγϣϯίετ͕ߴ͍ɺ৻ॏʹ
  37. CaseStudy4: DRY?

  38. ͓୊: ৽σβΠϯͷҠߦ • σβΠϯɾτϨϯυͷมԽʹ߹Θͤͯ
 ը໘Λ࡞Γ௚͢ඞཁ͕ग़͖ͯͨ • มԽͷૣ͍JavaScriptۀքͰ
 ౰࣌ઑ͍ͬͯͨϥΠϒϥϦΛ࠾༻ͯ͠5೥ • ϑϩϯτΤϯυͷϢχοτςετ͸ॆ࣮

  39. Ҡߦϓϥϯχϯά • ৽چϖʔδͰॲཧΛڞ௨Խ • ϥΠϒϥϦɾϑϨʔϜϫʔΫ͸ܧଓར༻ • ৽چσβΠϯϖʔδ͸͠͹Β͘ڞଘ͢Δ • ڞ௨Խͷஈ֊Ͱٕज़తෛ࠴͸ฦࡁ༧ఆ

  40. ίʔυϕʔε͸ಉ͡ Before After

  41. ݁ՌతʹͲ͏ͳ͔ͬͨʁ • ৽چը໘ͷڞ௨Խ͕ࢥͬͯͨΑΓ೉͔ͬͨ͠ • Өڹൣғௐ͕ࠪ೉͘͠ͳͬͨ • چσβΠϯ࡟আ࣌΋৽σβΠϯʹӨڹͯ͠ਏ͍ • ٕज़తෛ࠴͸ฦࡁ͢Δ࣌ؒͨΒͣ •

    DRYʹ͸ै͕ͬͨɺͲ͏ͯ͜͠͏ͳͬͨ
  42. ͭ͗΍ΔͳΒͲ͏͢Δʁ • ࣍ੈ୅ϑϨʔϜϫʔΫ΁ͷ৐Γ׵͑ݕ౼΋ҰҊ
 ৽چ·ͬͨ͘ผ΋ͷͱ࣮ͯ͠૷ • چσβΠϯͷίʔυ࡟আ͕ḿΔ • ٕज़తෛ࠴͕ฦͤΔͷ͸ݬ૝
 ৽σβΠϯ͸ѹ౗తʹ͕࣌ؒ଍Γͳ͔ͬͨ


  43. CaseStudy5: Architecture

  44. ͓୊: ϑϨʔϜϫʔΫҠߦ • ϞϊϦγοΫͳΞʔΩςΫνϟ
 ϑϨʔϜϫʔΫͷEOLʹΑΔҠߦ • ύϑΥʔϚϯε֬อͷͨΊͷ
 ΦϨΦϨɾϑϨʔϜϫʔΫ֦ு • ࢓༷ॻͳ͠ɺSeleniumςετ6000έʔε

  45. Abandoned

  46. ֶͼ͕ͳ͍ͷͰ+

  47. ໰୊఺Λ঺հ+

  48. ංେͨ͠ΞϓϦέʔγϣϯ • ։ൃޮ཰͕Α͍໘΋͋Δ • ϓϩάϥϜ͕ඇৗʹີ݁߹ʹͳ͓ͬͯΓ
 ΞϓϦͷ෼ׂ఺Λݟ͚ͭΔͷ͕ࠔ೉ • OSSϑϨʔϜϫʔΫͷΦϨΦϨɾΧελϚΠζ
 ޓ׵ੑʹؔ͢Δ໰୊

  49. ϑϧϦάϨογϣϯප • ϑϧϦάϨογϣϯͷλΠϛϯάͰ
 େྔͷΞοϓσʔτΛ͠Α͏ͱ͢Δ • ϑϨʔϜϫʔΫҠߦͱಉ࣌ʹ
 ଞͷϥΠϒϥϦ΋ஔ͖׵͑Α͏ͱ͗ͯ͢͠
 Կ΋Ͱ͖ͳ͘ͳͬͨ

  50. ௕͗͢ΔϏϧυ࣌ؒ • ର৅ͷΞϓϦέʔγϣϯ͸Seleniumςετ
 6000ςετέʔε͕ओମ • શͯͷςετʹ1೔͔͔Δ(ෆ҆ఆͳςετ͋Γ) • CIΛ׆༻͢ΔαΠϘ΢ζͷ։ൃͰ͸
 ඼࣭Λอͭͷ͕೉͍͠ͱ൑அ

  51. %͔͜͜ΒֶͿ΂͖͜ͱ • ա౓ʹංେͨ͠ϞϊϦγοΫͳ
 ΞʔΩςΫνϟ͸ϦεΫཁҼ • OSSʹର͢ΔΦϨΦϨɾΧελϚΠζ͸ɺ
 ճආͰ͖Δํ๏͕ͳ͍͔ݕ౼͢Δ • ௕͗͢ΔϏϧυ࣌ؒ͸ϦεΫཁҼ

  52. ʲԾઆʳҠߦ͢ΔͳΒ? • Step0. ϞϊϦγοΫΞϓϦέʔγϣϯͷ෼ׂ • Step0’. ௕͗͢ΔϏϧυ࣌ؒͷվળ • Step0͕ऴΘͬͨΒஈ֊తʹҠߦͯ͘͠

  53. ΞϓϦέʔγϣϯ ϞϊϦγοΫͳঢ়ଶ σʔλϕʔε 300000ߦ ϦόʔεϓϩΩγ

  54. ΞϓϦέʔγϣϯ ΞϓϦΛ෼ׂͨ͠ঢ়ଶ σʔλϕʔε ϦόʔεϓϩΩγ ґଘੑ͕ ੾ΕΔͱ͜ΖͰ
 ෼ׂ͢Δ 100000ߦ

  55. ΞϓϦέʔγϣϯ ͣͭ͢͜͠Ҡߦ͍ͯ͘͠ σʔλϕʔε ϦόʔεϓϩΩγ ৽ϑϨʔϜϫʔΫ 100000ߦ

  56. ͣͭ͢͜͠Ҡߦ͍ͯ͘͠ σʔλϕʔε ϦόʔεϓϩΩγ ৽ϑϨʔϜϫʔΫ ΞϓϦέʔγϣϯ 100000ߦ

  57. ͣͭ͢͜͠Ҡߦ͍ͯ͘͠ σʔλϕʔε ϦόʔεϓϩΩγ ҠߦͰ͖ͨ!! ΞϓϦέʔγϣϯ 100000ߦ

  58. ҠߦͰ͖ͨΞϓϦέʔγϣϯ

  59. Ҡߦ੒ޭʹಋ͍ͨཁҼ • Ϣʔβʔ؅ཧͱkintone͕։ൃ։͔࢝࣌Β
 ෼཭͍ͯͨ͠ͷͰҠߦظؒΛ2ͭʹΘ͚ΒΕͨ
 Ϣʔβʔ؅ཧΛઌߦҠߦͯ͠ϊ΢ϋ΢஝ੵ • ઌߦௐࠪνʔϜ͕ࡉ͔͍ௐࠪΛ୲౰
 ҠߦυΩϡϝϯτ੔උɺϊ΢ϋ΢ڞ༗

  60. Ϣʔβʔ؅ཧ Ҡߦલ σʔλϕʔε ϦόʔεϓϩΩγ kintone σʔλϕʔε ݹ͍ϑϨʔϜϫʔΫ

  61. Ϣʔβʔ؅ཧ Ҡߦεςοϓ1 σʔλϕʔε ϦόʔεϓϩΩγ kintone σʔλϕʔε ઌʹҠߦͯ͠
 ϊ΢ϋ΢ΛͨΊΔ

  62. Ϣʔβʔ؅ཧ Ҡߦεςοϓ2 σʔλϕʔε ϦόʔεϓϩΩγ kintone σʔλϕʔε ϊ΢ϋ΢ͱ ਓతϦιʔεΛ౤ೖ

  63. Ҡߦ੒ޭʹಋ͍ͨཁҼ • ਓւઓज़ՄೳͳλεΫͷચ͍ग़͠
 ࡞ۀͷεέʔϥϏϦςΟΛ͋͛Δ • Ϣʔβʔ؅ཧνʔϜ͸ਓతϦιʔεϓʔϧ
 kintoneͷϑϨʔϜϫʔΫҠߦ࣌ʹग़ு • CI/CDͷߴ଎ԽɺεέʔϥϏϦςΟͷվળ

  64. Ҡߦޙͷ;Γ͔͑Γ • ύϑΥʔϚϯεྼԽʹؔ͢Δߟྀ࿙Ε • 1౓Ͱ׬ᘳʹҠߦ͢Δͷ͸೉͍͠
 ORϚούʔΛผ΋ͷʹมߋ
 ܕม׵ϥΠϒϥϦΛผ΋ͷʹมߋ • ࣍ʹҠߦ͢Δͱ͖͸ɺ
 ίʔυྔ͕ଟ͘ͳ͍ͬͯΔͷͰɺ͔ͳΓΩπͦ͏

  65. Ұ൪ͷҠߦোน͸…

  66. ػೳ௥Ճ࠷༏ઌͷPOͷઆಘ

  67. ͜Ε͕ϦΞϧϫʔϧυͩ

  68. CaseStudy X: ໛ࡧத

  69. ͓୊: ίϛϡχέʔγϣϯͷ೉͠͞ • αεςΠφϏϦςΟ΁ͷڞײ͕ͳ͞ա͗Δ
 స৬΋બ୒ࢶ / ͍ͷ͍ͪͩ͡ʹ • ཧղ͕ͳ͍ͱަব͠ͳ͍ͱ͍͚ͳ͍ •

    ҠߦͷλΠϜϦϛοτ͕͋Δͱ͖ʹ͖͍ͭ
  70. ࠓͷͱ͜Ζղͳ͠ • ஌ܙɺࣗӴࡦͱͯ͠Ҡߦϊ΢ϋ΢ΛஷΊΔ • ίϛϡχέʔγϣϯ͕੒ޭ͢Δ͜ͱ΋͋Δ • ࣄ࣮ͱϦεΫɺҠߦϓϥϯχϯάΛ
 ఏࣔͰ͖ΔΑ͏ʹ৘ใऩू͓͖ͯ͠·͠ΐ͏


  71. ͓୊: ະདྷ༧૝ͷ೉͠͞ • ϥΠϒϥϦͷྲྀߦΓɾഇΓΛ൑அͰ͖Δ
 ৹ඒ؟͸࣋ͪ߹Θ͍ͤͯͳ͍ • ਖ਼֬ʹ༧૝͢Δͷ͸΄΅ແཧͳͷͰ͸ʁ • αʔϏεͷଘଓ͕ڴ͔͞ΕΔͷ͸͚͍ͨ͞

  72. ࠓͷͱ͜Ζղͳ͠ • EOL͕ո͍͠৔߹ɺgithub/MLΛͷͧ͘
 OSSίϛϡχςΟͷ׆ؾ͔Β൑அ͢Δ͔͠ • ৽͍ٕ͠ज़ͷ৘ใऩू͕ඞཁ • ηΩϡϦςΟରࡦΛ͖ͪΜͱߦ͏ • ॏް௕େͳΞʔΩςΫνϟ͸ආ͚Δ


    ͣͬͱಆ͑ΔΞʔΩςΫνϟͳΜͯଘࡏ͠ͳ͍
  73. ͓୊: ৽ٕज़ʹ௅ઓ͢Δ • ݎ͍ٕज़͹͔ΓબͿ࣌୅͸ऴΘΓͭͭ͋Δ • ϓϩμΫτ։ൃΛଓ͚͍ͯΔͱ
 ٕज़తͳ௅ઓͷ࣌ؒΛ֬อ͠ʹ͍͘ • ݎ͍ٕज़͸࠾༻ͭͭ͠΋ศརͳٕज़͸
 ੵۃతʹ࠾༻͍͖͍ͯͨ͠

  74. ࠓ·Ͱ΍͖ͬͯͨ͜ͱ • ੜ࢈ੑ޲্(CI/CDαϙʔτ)νʔϜɺ
 ϑϩϯτΤϯυ ΤΩεύʔτ νʔϜ
 ͳͲ৬ೳಛԽܕνʔϜ • kintone AWSҠߦϓϩδΣΫτ

    • ৽ΞʔΩςΫνϟҠߦϓϩδΣΫτ
 ϩάج൫ͷߏஙͳͲ݁Ռ͕Ͱ͖ͯͨʂ
  75. ͜Ε͔Β • ٕज़తͳ௅ઓͷ৔Λ֬อͭͭ͠ɺ
 ӡ༻Ϩϕϧͷ໰୊Λղܾ͍͖͍ͯͨ͠ • ϓϩμΫτѪʹڧ͘ґଘ͗͢͠ͳ͍
 αεςΠφϏϦςΟΛ࣮ݱ͍ͨ͠ • ௅ઓ͍͚ͯͨͩ͠Δਓࡐ͕ඞཁɺͭ·Γ…

  76. We are Hiring! • ௒௕ظͷϓϩμΫτ։ൃ΍
 αʔϏεͷ੒௕Λࢧ͑ΔͨΊʹ
 ৽ٕज़ʹ௅ઓ͍ͨ͠ํɺ͓଴͓ͪͯ͠Γ·͢ • ·͞ʹୈೋ૑ۀظͰ͢!ΦϥʹྗΛି͘͠Ε! •

    ෳۀͰαΠϘ΢ζͰಇ͘͜ͱ΋Ͱ͖·͢ʂ ͜ͷηογϣϯ͸αΠϘ΢ζͷڠࢍͰ͓ૹΓ͠·ͨ͠
  77. Product Continues. Thank you!