$30 off During Our Annual Pro Sale. View Details »

今日から始めるリアルタイム配信の裏側

 今日から始めるリアルタイム配信の裏側

TechFeed Experts Night #21 にて講演
https://techfeed.io/events/techfeed-experts-night-21

パルス株式会社求人情報はこちら
https://recruitpulse.wraptas.site/

Sho Kusano

June 21, 2023
Tweet

More Decks by Sho Kusano

Other Decks in Programming

Transcript

  1. 4IP,64"/0
    ࠓ೔͔Β࢝ΊΔ
    ϦΞϧλΠϜ഑৴ͷཪଆ
    -JOLʂ-JLFʂϥϒϥΠϒʂΛࢧ͑Δϊϒͷٕज़

    View Slide

  2. w 4IP,64"/0
    w QVMTF*ODʹͯ-JOLʂ-JLFʂϥϒϥΠϒʂͷٕज़౷ׅ
    w ͔Βࢀը
    w ౷ׅʹͳͬͨͷ͸
    w *46$0/͸༧બམͪͨ͠Γ౓͚ͩ༏উͰ͖ͨΓ
    w *46$0/༏উ
    w *46$0/ʙ࠷ۙ͸ӡӦଆͰͨ͠
    w ࠓ೥͸બखͱͯ͠ग़͍ͨʂ
    ͜Μʹͪ͸
    ࣗݾ঺հ

    View Slide

  3. w εΫʔϧΞΠυϧͷ׆ಈΛԠԉ͢ΔΞϓϦ
    w εΫʔϧΞΠυϧεςʔδͰ೔ʑָ͠ΜͩΓ
    w ׆ಈه࿥ͰϑϧϘΠεϑϧ%ͳ൴ঁͨͪͷࠓΛ೷͍ͨΓ
    w 8JUIº.&&54΍'FTº-*7&ͰϦΞϧλΠϜͳԠԉ
    ΞϓϦͷ͝঺հ
    -JOLʂ-JLFʂϥϒϥΠϒʂ

    View Slide

  4. w εΫʔϧΞΠυϧͷ׆ಈΛԠԉ͢ΔΞϓϦ
    w εΫʔϧΞΠυϧεςʔδͰ೔ʑָ͠ΜͩΓ
    w ׆ಈه࿥ͰϑϧϘΠεϑϧ%ͳ൴ঁͨͪͷࠓΛ೷͍ͨΓ
    w 8JUIº.&&54΍'FTº-*7&ͰϦΞϧλΠϜͳԠԉ
    ΞϓϦͷ͝঺հ
    -JOLʂ-JLFʂϥϒϥΠϒʂ

    View Slide

  5. ϦΞϧλΠϜ
    🤔

    View Slide

  6. w εΫʔϧΞΠυϧͷΈͳ͞ΜͷϥΠϒΛಧ͚Δ
    w ࠓ೔͸͜͜ͷ࿩͸͠·ͤΜ
    w ഑৴ʹ౤ߘ͞ΕͨίϝϯτͳͲΛεΫʔϧΞΠυϧͷΈͳ͞Μ΍

    ϑΝϯͷօ͞Μʹಧ͚Δ
    w ࠓ೔͸͜͜ͷ࿩
    ഑৴ͱίϝϯτ
    ϦΞϧλΠϜ

    View Slide

  7. w όοΫΤϯυαʔόʔ
    w (PͰग़དྷͨαʔόʔσʔϞϯ
    w (PPHMF$MPVE1MBUGPSNͷ$MPVE3VOͰՔಇ
    w "VUP4DBMJOHͳͷͰϦΫΤετʹൺྫ্ͯ͠ख͘ಈ͘
    w 1VC4VC
    w (PPHMF$MPVE1VC4VCΛ࢖ͬͯ஗ԆΩϡʔΛ͞͹͘
    w Ұؾʹॻ͖ࠐ·Εͯ΋ϩοΫ͠ͳ͍Α͏ͳ࢓૊Έ
    w %BUB4UPSBHF
    w ۃࢸۙతͳσʔλΛ,74 3FEJT
    ΁
    w Ӭଓతͳه࿥σʔλΛ(PPHMF$MPVE4QBOOFS΁
    ϦΞϧλΠϜίϝϯτΛࢧ͑Δٕज़
    ߏ੒ٕज़

    View Slide

  8. w ਖ਼௚ಛච͢Δ͜ͱ͕ͳ͍΄ͲΑ͘ग़དྷ͍ͯΔ
    w ͋·ΓԿ΋ߟ্ཱ͑ͣͪ͛ͯ΋"VUP4DBMJOH͕͏·͍͘͘
    w ͨͩ͠ಥൃతͳෛՙʹ΍΍ऑ͍
    w ͳΜ͔ͱΜͰ΋ͳ͍਺ͷίϯςφΛҰؾʹ͋͛ͯམͱͯ͠ɺ

    Έ͍ͨͳ೿खͳಈ͖Λ͢Δέʔε͕͋Δ
    w Ͱ͖ΔͳΒࣄલʹNJOJNVNJOTUBODFΛ͍͖ͬͯ͡Ε͍ʹ

    ಈ͔ͯ͋͛͠ΔͱΑ͍
    w ίϯςφ͸஍ຯʹόΠφϦSPPUMFTTίϯςφʹ͓͍ͯͯ͠

    ͬ͘͞ͱ্ཱ͕ͪΔΑ͏ʹ४උ͓͍͍ͯͯ͠Δ
    ߏ੒ٕज़
    $MPVE3VO

    View Slide

  9. w 3%#ͱͯ͠͸(PPHMF$MPVE4QBOOFSΛ࢖͍ͬͯΔ
    w ϓϥΠϚϦΩʔʹ66*%Λ࢖͏ඞཁ͕͋ΔɺͳͲ͍Ζ͍Ζบ͸
    ͋Δ͠ɺྉۚ΋ߴ͍ͷͰͦΕͳΓʹ࢖͏͜ͱʹۤ࿑͸͢Δ
    w ͬ͘͞ͱࡌͤସ͑ͳͲ͸ग़དྷͳ͍ͷͰ΍ΔͳΒॳظ͔Β
    w ͨͩɺ্ख͘࢖͏ͱ৴͡ΒΕͳ͍΄Ͳຐ๏͕͔͔͍ͬͯΔ
    w 1SPDFTTJOH6OJUΛഒʹ͢Δͱෛՙ͕ຊ౰ʹ൒෼ʹͳΔ
    w ͔͠΋16มߋ͸ແఀࢭɾແ࠶઀ଓͰͰ͖Δ
    w ຊ౰ʹΦϯϥΠϯʹ%#ੑೳΛഒʹͰ͖Δ
    Ӭଓతͳσʔλ
    $MPVE4QBOOFS

    View Slide

  10. w ຐ๏ʹ͔͔ͬͨ($1؀ڥͰ΋ɺಥൃෛՙ͸ࡹ͚ͳ͍
    w ϑΝϯͷΈͳ͞Μɺू߹͕͏·͗͢Δ
    w ϚδͰ෼ͷؒʹਓ͕഑৴ʹೖͬͯ͘Δ
    w ʮ"VUP4DBMJOHग़དྷͳ͍ΜͰ͔͢ʁʯʮ΄΅ະདྷ༧஌͕ͩʁʯ
    w ͳʹ͕ىͬͯ͜ٸʹϑΝϯͷํ͕ೖ͖ͬͯͯ͘ΕΔ͔Θ͔Βͳ͍
    w ੜ഑৴ʹ͸͋ΒΏΔτϥϒϧ͕ඈͼࠐΜͰ͘Δ
    w ʰ͋ͱඵͰۂऴΘΓͳͷͰͷίϝϯτ͕ඵͷؒʹݸ
    དྷ·͢ʱΈ͍ͨͳ͜ͱʹରԠͨ͠Ϋϥ΢υ͸ͳ͍
    w ͳͷͰ࠷ڧͷௐ੔ϊϒΛ࡞ΓࠐΜͰ͓͘͜ͱͰ଱͑Δ
    ݱ࣮͸ݫ͍͠
    ࠷ڧͷϊϒΛ࡞ΓࠐΉ

    View Slide

  11. w ΫϥΠΞϯτʹରͯ͠ɺҎԼͷύϥϝʔλΛαʔόʔىҼͰ

    ଈ࣌มߋͰ͖ΔΑ͏ʹͯ͋͠Δ
    w ίϝϯτͷϙʔϦϯάִؒ
    w ϥΠϒ৘ใͷϙʔϦϯάִؒ
    w ճ͋ͨΓͷίϝϯτऔಘ਺
    w ͦͷଞ͍͔ͭ͘ͷ৘ใ
    w ͋͑ͯ8FC4PDLFU΍4USFBNͷ௨৴ʹ͍ͯ͠ͳ͍
    w "VUP4DBMJOHͰ୆਺͕όϯόϯ૿͑ΔͳΒίωΫγϣϯ͸ுΓ
    ௚ͯ͠΋Βͬͨ΄͏͕౎߹͕͍͍
    w ίωΫγϣϯΛ੾ͬͯ࠶઀ଓͯ͠ʜʜΛΫϥΠΞϯτʹͤ͞Δ
    ͷ͸ߴίετͳ্ɺඍົʹΤϥʔϋϯυϦϯά͕೉͍͠
    ͋Δ͍͸ௐ੔ห
    ϊϒ,OPC

    View Slide

  12. w ϥΠϒத͸ΦϖϨʔγϣϯνʔϜ͕૊·Ε͍ͯΔ
    w .POJUPSϝτϦΫεΛใࠂ͢Δ
    w 0QFSBUPSϊϒͷૢ࡞
    w %SJWFS.POJUPSͷใࠂΛड͚ͯ0QFSBUPSʹมߋΛࢦࣔ
    w ϥΠϒதʹϦΞϧλΠϜͰ%#ͷ16ͳͲ֤छϊϒΛௐ੔͢Δ
    w ݟͨ໨্͸ʰͳΜ͔ͪΐͬͱॏ͍͔΋ʁʱఔ౓Ͱࡁ·ͤΔ
    w 16ͷมߋ͸ଈ࣌൓өͰ͸ͳ͍ͷͰɺҰ࣌ϙʔϦϯάִؒΛԼ
    ͛ΔͳͲ
    w 16ഒʹͭͭ͠ϙʔϦϯάִؒഒʹͯ͠ɺ16্͕Γ੾ͬͨ
    ΒϙʔϦϯάִؒΛ໭͢ɺͳͲ
    w ઈରʹϥΠϒΛམͱ͞ͳ͍ͨΊͷ࢓૊Έ
    ਓһମ੍ͱϊϒ͍͡Γ
    ϥΠϒΦϖϨʔγϣϯ

    View Slide

  13. w ϦϦʔεҎདྷɺϥΠϒதͷαʔόʔো֐͸΄΅θϩ
    w ඵͷμ΢ϯλΠϜ΋ͳ͍
    w Ұ෦ϑΝϯͷํʹඵ͚͕ͩݟ͑ͯ͠·ͬͨ͜ͱ͚͕ͩ

    աڈҰ൪ͷେো֐ ຊ౰ʹਃ͠༁͋Γ·ͤΜ

    w ϑϧΦϖϨʔγϣϯͰͷϥΠϒதͷฏۉΦϖϨʔτճ਺͸

    ͓Αͦճʙճ
    w Ұ࣌తͳมߋ͔Β໭͢΋ͷ΋ؚΈ·͢
    w िͷ8JUIº.&&54ɺ݄ͷ'FTº-*7&Λ৐Γӽ͍͑ͯΔ
    w ճҎ্ͷϥΠϒΛܦͯະͩঘແഊ
    w ฏ࣌ʹ͸4QBOOFSͷ16ΛΊͬͪΌམͱͤΔͷͰίετ΋ු͘
    Ռͨͯ͠Կ͕ى͔ͬͨ͜
    ಘΒΕͨ݁Ռͱͯ͠

    View Slide

  14. w ։ൃܭը࣌ɺ࢓্༷ʹϊϒ͸ͳ͔ͬͨ
    w ΤϯδχΞൃ৴ͰӡӦνʔϜʹ࡞ΓࠐΜͰ͓͖͍ͨϊϒΛ఻͑ͨ
    w ͢ΜͳΓ"DDFQU͞ΕͨͷͰࠓ࣮૷͞Ε͍ͯΔ
    w ඞཁͩͱઆ໌͞Εͨ΋ͷΛٙΘͣऔΓࠐΜͰ͘ΕΔ
    w ϊϒ͕ͳ͚Ε͹৐Γӽ͑ΒΕͳ͔ͬͨ
    w ϥΠϒʹԿਓདྷ·͔͢ͳΜͯฉ͔ΕͨͬͯࠔΔ
    w དྷͨΈͳ͞Μશһʹ͍͍ମݧΛͯ͠΋Β͏ͨΊʹαʔόʔ͸

    མͱͤͳ͍͠ɺམͱͤ͞ͳ͍
    w ࠷ޙ͸ਓؒͷ҉ࢉͰϊϒΛ͍ͬͯ࣋ͪͨ͑͜͡Δ
    w ϊϒ͕͋Ε͹ίετ΋ු͘
    w ʮ͜Μͳ͜ͱ΋͋Ζ͏͔ͱʯΛਓੜͰຊ౰ʹൃݴ͢Δ೔͕͘Δ
    ΤϯδχΞൃ৴ͰϊϒΛ࡞ΓࠐΉ
    ΋ͱ΋ͱ͸࢓༷ʹͳ͔ͬͨ

    View Slide

  15. ࠷ڧͷϊϒ

    ࡞͍͖ͬͯ·͠ΐ͏
    ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠

    View Slide

  16. View Slide