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

RFC(とか)の話

 RFC(とか)の話

社内勉強会資料

046baac588d91fd78a85b189847a151d?s=128

Sota Sugiura

August 18, 2016
Tweet

Transcript

  1. 3'$ ͱ͔ ͷ࿩ !TPUB

  2. 3'$ Α͘ݟ͔͚·͢ΑͶ

  3. ๻ʮͦ͏͍͑͹3'$ͷ͜ͱΑ͘஌Β͵ʜʯ

  4. ΤϯδχΞ͋Δ͋Δ w Α͘ݟ͔͚Δઐ໳༻ޠ w Ͱ΋࣮͸ͪΌΜͱઆ໌Ͱ͖ͳ͍ʜ w ۀ຿ʹ௚઀໾ʹཱͨͳ͍͔΋ʜ w Ͱ΋஌ͬͯΔͱಘ͢Δ͜ͱ΋͋Δ͔΋

  5. ௐ΂ͯΈͨ

  6. ຊ೔ͷ໨త w 3'$ʹֶ͍ͭͯͿ w ඪ४Խʹ͍ͭͯ஌Δ w υϠإͰಉ྅ʹઆ໌͢Δ

  7. )JTUPSZPG3'$

  8. 3FRVFTUGPS$PNNFOUT

  9. 3FRVFTUGPS$PNNFOUT ޿͘ҙݟΛืΓ·͢ɺͷҙ

  10. Πϯλʔωοτͷىݯ w Πϯλʔωοτͷ࢝·ΓͱݴΘΕΔͷ͸೥ ݄ʹ։࢝ͨ͠"31"/&5 w ౰࣌͸ϊʔυͰΠϯλʔωοτΛ࡞ͬͯͨ

  11. ໰୊ w ౰࣌ͷ֤૊৫ͷܭࢉػ͸ϕϯμʔ͝ͱʹҧ͏ 04ɺσʔλϑΥʔϚοτΛ࢖ͬͯͨ w ͦΕΒΛ௨৴ͤ͞ΔϑΥʔϚοτ͸Ͳ͏΍ͬͯ ܾΊΔͷʁ

  12. ҟͳΔϕϯμʔͷܭࢉػಉ͕࢜ σʔλަ׵͢ΔͨΊʹݚڀ։ൃ͕։࢝

  13. lඪ४zΛܾΊΑ͏ w ϕϯμʔ΍04ʹؔ܎ͳ͘௨৴͢ΔͨΊͷ΋ͷͷ ݚڀ͕3'$ͷϧʔπ w ͍ΘΏΔσϑΝΫτΛܾΊΔ͜ͱͰฏ࿨ͳੈք Λ࣮ݱ͢Δ

  14. ΋͠΋ඪ४͕ແ͍ͱʜ

  15. ඪ४ͷແ͍ੈք

  16. グレープ株式会社 オレンジ株式会社 ϒϥ΢βΛ࡞ͬͯΔάϨʔϓגࣜձࣾͱΦϨϯδגࣜձࣾ

  17. グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社

  18. グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯͸ͳ͍

  19. グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯͸ͳ͍ サーバ実装者 Ͳͷϓϩτίϧʹ ߹ΘͤΕ͹͍͍Μͩʙʂ

  20. グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯͸ͳ͍ サーバ実装者 Ͳͷϓϩτίϧʹ ߹ΘͤΕ͹͍͍Μͩʙʂ

    ͭΒ͍
  21. グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯͸ͳ͍ サーバ実装者 Ͳͷϓϩτίϧʹ ߹ΘͤΕ͹͍͍Μͩʙʂ

  22. グレープ株式会社 オレンジ株式会社 ඪ४ͷ͋Δੈք

  23. グレープ株式会社 σϑΝΫτͳϓϩτίϧ͸ )551ͱ͍͏΍ͭΒ͍͠ オレンジ株式会社

  24. グレープ株式会社 σϑΝΫτͳϓϩτίϧ͸ )551ͱ͍͏΍ͭΒ͍͠ オレンジ株式会社 ΄͏ɺ)551͕ओྲྀͳͷ͔

  25. グレープ株式会社 オレンジ株式会社 サーバ実装者 )551αʔό࣮૷͓͚ͯ͠͹ ϒϥ΢βͰಈͧ͘ʂ σϑΝΫτͳϓϩτίϧ͸ )551ͱ͍͏΍ͭΒ͍͠ ΄͏ɺ)551͕ओྲྀͳͷ͔

  26. ฏ࿨ͳੈք

  27. ฏ࿨Λ࡞Ζ͏ w ͦΕΛ࣮ݱ͢ΔͨΊʹ೥ɺ/FUXPSL 8PSLJOH(SPVQ͕݁੒͞Εͨ w ޙʹ*&5'ʹҾ͖ܧ͕ΕΔ w ݱࡏ΋*&5'͕׆ಈ͍ͯ͠Δ w ൴Β͕zඪ४zΛจॻʹམͱ͠ࠐΜͩ΋ͷ͕3'$

    ͷ࢝·Γ
  28. 8IBU`T3'$

  29. 3FRVFTUGPS$PNNFOUT w ΠϯλʔωοτʹؔΘΔٕज़ͷ࢓༷ॻ w *&5'ͱ͍͏ஂମ͕ൃߦͯ͠Δ w ೥ʹ/FUXPSL8PSLJOH(SPVQ͔ΒҾ ͖ܧ͕Εͨ w จॻʹ͸௨͠Ͱ൪߸͕ৼΒΕΔ

  30. ୅දతͳ3'$ w 3'$*1 w 3'$5$1 w 3'$)551 w 3'$'51

  31. ༡ͼ৺΋͋Δ w 3'$఻ॻോϓϩτίϧ w 3'$ίʔώʔϙοτ੍ޚϓϩτίϧ w 3'$ચ୕όαϛ%)$1ʹΑΔ*1φϯόʔͷ؅ཧ w 3'$*1WϔομʔதͷηΩϡϦςΟϑϥά

  32. Ғ͍ਓୡ͕ܾΊͯΔͷʁ w ൱ɺ୭Ͱ΋ࡦఆʹ͸ࢀՃͰ͖Δ w ఏҊ΋Ͱ͖Δ w ࢓༷ॻΛࣗ෼Ͱॻ͍ͯఏग़͢Δ w ঝೝϓϩηε͸શͯΦʔϓϯ

  33. ԿͰ΋ఏҊͰ͖Δͷʁ w ԿͰ΋ఏҊ͸Ͱ͖Δ w Ͱ΋࣮ݱੑͷͳ͍΋ͷ͸٫Լ͞ΕΔ w ࣮ࡍʹӡ༻ɺ࣮૷͞ΕͯΔ΋ͷΛ࢓༷ॻʹམͱ ͦ͏ɺͱ͍͏ϙϦγʔ͕͋Δ w ۀքඪ४ΛॏΜ͡Δ

  34. ࢓༷ॻ͸ਖ਼ٛʁ

  35. ࢓༷ॻ͸ਖ਼ٛʁ w ൱ɺ࣮૷ऀ͸࢓༷ॻʹै͏ٛ຿͸ͳ͍

  36. OPU.VTU 4IPVME w ۀքඪ४Λམͱ͠ࠐΜͩ΋ͷ͕3'$ w ै͏ٛ຿͸ͳ͍ w ࣮ࡍैΘͳ͍ϕϯμʔ΋͍Δ w )551ͱ͔ݟΔͱࠩҟ͕݁ߏ෼͔Δ

  37. 1SPDFTTGPS3'$

  38. 3'$ͷܾ·ΔϓϩηεΛ஌Δ

  39. *OUFSOFU%SBGU w 8FC͔Β୭Ͱ΋౤ߘͰ͖Δ w ౤ߘ͢Δͱϲ݄ؒɺอ؅͞ΕΔ w ୭Ͱ΋ݟΔ͜ͱ͕Ͱ͖Δɻ͍ΘΏΔ8*1 w ݸਓ΍8PSLJOH(SPVQ͕ͦΕΛධՁ͢Δ

  40. *&4(ʹਃ੥ w *&5'ʹͿΒԼ͕Δ*&4(ʹ*OUFSOFU%SBGUΛ3'$ ʹ͢ΔΑ͏ਃ੥͢Δ w ঝೝ͞ΕΔͱ൪߸͕ৼΒΕɺͦ͜ͰॳΊͯ3'$ ͱͳΔʂ w ͜ͷࡍɺ3'$ͱͯ͠ͷछྨ͕ܾ·Δ

  41. ॱং *OGPSNBUJPO *OUFSOFU%SBGU &YQFSJNFOUBM #FTU$VSSFOU1SBDUJDF )JTUSJD ඪ४Խϓϩηε΁

  42. 3'$ͷछྨ w *OGPSNBUJPO w &YQFSJNFOUBM w #FTU$VSSFOU1SBDUJDF w )JTUSJD w

    ͦͷଞ ඪ४Խϓϩηεʹ৐Δ΋ͷ
  43. *OGPSNBUJPO w ෆՄܽͱೝΊΒΕͨ৘ใʹҐஔ͚ͮΒΕΔ΋ͷ w ΤΠϓϦϧϑʔϧͷδϣʔΫ3'$ w ϓϩϓϥΠΤλϦͳϓϩτίϧ

  44. &YQFSJNFOUBM w ݚڀ੒Ռ΍࣮ݧ݁ՌΛެ։͢ΔͨΊͷ΋ͷ w ༗༻ͱೝΊΒΕΔͱඪ४Խϓϩηεʹঢ֨͢Δ w ਃ੥ͯ͠ͳ͍͚ͩͰ࣮࣭ɺඪ४ͷ΋ͷ΋͋ΔΒ ͍͠ w ݹ͘ͳͬͨΒ)JTUSJD΁

  45. #FTU$VSSFOU1SBDUJDF w ެతͳϧʔϧͱΈͳ͞ΕΔ࣮຿্ͷจॻ w 3'$ͷॻ͖ํ΍ࡦఆϓϩηε΋3'$Ͱ؅ཧ͞Ε ͓ͯΓɺ͜Εʹ෼ྨ͞ΕΔ w 3'$ͱ͚ͯͩ͠Ͱͳ͘ɺ#$1ͱͯ͠൪߸͕ৼΒ ΕΔ

  46. )JTUSJD w ഁغ͞Εͨจॻ΍վળ͞Εͨ3'$͕ൃߦ͞Εͨ จॻ w 3'$ΛಡΉͱ͖͸͜Ε͚֮ͩ͑ͯΔͱΑ͍ w ඇৗʹݹ͍΋ͷ͸VOLOPXOͱͯ͠෼ྨ͞ΕΔ w 3'$͸VOLOPXO

  47. ͜ͷछʹ౰ͯ͸·Βͳ͍ ඪ४Խϓϩηε΁

  48. ඪ४Խϓϩηε w TUBFHFελϯμʔυτϥοΫ w 3'$ʹͯఆٛ͞Ε͍ͯΔ w 14ͱ45%ͷͭͷεςʔδ͕ଘࡏ͢Δ

  49. 141SPQPTFE4UBOEBSE w ͍ΘΏΔఏҊஈ֊ w ͜ͷظؒʹෳ਺ͷ։ൃऀͰ࣮૷΍ςετ͕ߦΘ ΕΔ w վྑͷ༨஍͕͋Ε͹จॻ͸վగ͞ΕΔ

  50. 45%*OUFSOFU4UBOEBSE w ͍ΘΏΔlඪ४z w 14ͷ৚݅ɺ҆ఆੑɺzΠϯλʔωοτίϛϡχ ςΟ΁ͷརӹzΛຬͨͨ͠΋ͷ͕͜ͷεςʔδ΁ w ݹ͘ͳͬͨ΋ͷ͸)JTUSJD΁

  51. ֮͑Δ΂͖΋ͷ w )JTUSJD 14 45%͚͓͚֮ͩ͑ͯ͹໾ʹཱͭ w ͦͷจॻ͕ݹ͍ͷ͔ɺඪ४ԽࡁΈͳͷ͔ɺఏҊ தͳͷ͔͕෼͔Δ

  52. 3'$ͷಡΈํ

  53. 3'$Λಡ΋͏ʂ ԿΛಡΉ΂͖ʁ

  54. ݟΔ΂͖͸จॻͷ઱౓ w ͔ͤͬ͘ಡΉ࢓༷ॻ͕ݹ͔ͬͨΒͲ͏͢Δʁ w 3'$͸ৗʹΞοϓσʔτ͞Ε͍ͯΔ w தʹ͸ྺ࢙ѻ͍͞ΕͯΔ΋ͷ΋͋Δ

  55. Ͳ͜ʹ઱౓͕ʜ Ňŏ﹏ŏ

  56. Ͳ͜ʹ઱౓͕ʜ Ňŏ﹏ŏ ͜͜ʂʂʂʂ

  57. ΈΔ΂͖͸4UBUVTPG.FNP w ઌ΄Ͳઆ໌ͨ͠3'$ͷछྨ΋͘͠͸ඪ४Խϓϩ ηεͷεςʔδ͕ॻ͍ͯ͋Δ w ͜͜ΛݟΕ͹ͦͷ3'$ͷεςʔλε͕෼͔Δ

  58. ྫ3'$)551

  59. ྫ3'$)551 *OUFSOFU4UBOEBSEͳͷͰ ඪ४Խ͞Εͨ3'$

  60. Ξοϓσʔτ͞Εͨ΋ͷ͸Ͳ͏୳͢ͷʁ w 3'$͸جຊɺޙ͔Βमਖ਼Ͱ͖ͳ͍ w ͦΕΑΓ৽͍͠΋ͷ͸จ໘͔ΒऔΕͳ͍

  61. ݕࡧ͠Α͏ʂ w *&5'ͷαΠτͰݕࡧ͕Ͱ͖Δ w ৄ͘͠ݕࡧͰ͖Δ্ʹεςʔλε΍೔෇͕ݟ΍ ͍͢

  62. ಡΈํ ߋ৽೔࣌ εςʔλε λΠτϧͱ֓ཁ

  63. Ջͳ࣌ʹ৮ͬͯΈΑ͏ w ͍Ζ͍Ζݕࡧ͢Δͱൃݟ͕͋Δ ͔΋  w ࢓༷ΛಡΈ͍ͨ΋ͷ͕͋Ε͹͜͜Λݕࡧ͢Δͱ 3'$ʹ͋Δ͔ͳ͍͔Θ͔Δ w *OUFSOFU%SBGU΋ݟΕΔͷͰτϨϯυΛ௫Ήछ

    ʹ΋ͳΔ͔΋
  64. ଞͷඪ४Խஂମ

  65. 2Πϯλʔωοτٕज़͸શͯ 3'$Ͱඪ४Խ͞ΕͯΔʁ

  66. None
  67. ඪ४Խஂମ͸͍͔ͭ͋͘Δ w ͋Δఔ౓େ͖ͳׅΓͰॅΈ෼͚͞Ε͍ͯΔ

  68. ඪ४Խஂମ͍Ζ͍Ζ w 8FCͷٕज़͸8$ w )5.-Ҏ߱ w ৘ใ௨৴γεςϜ͸&$."*OUFSOBUJPOBM w ిؾ ిؾٕज़͸*&&&

  69. Զୡͷઓ͍͸ऴΘΒͳ͍ w ༉அͨ͠ͳʂʂʂ3'$͚ͩ͡Όඪ४Խͷશͯ͸ ௥͑ͳ͍ͷͩʂʂʂ w ඪ४Խϓϩηε΍จॻͷಡΈํ΋ ͨͿΜ ҧ͏ w ࢲͨͪ͸8FC԰ͳͷͰ8$ͱ&$."͚ͩ஌Ε

    Ε͹͍͍ͱࢥ͍·͢
  70. ࣍͸୭͔͕8$͋ͨΓͷ࿩Λʜ

  71. Ҏ্ɺղࢄʂ