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

学生サークルとOSCのつながりとこれから

2c76cf0e15f1410310b08e2ffa94db93?s=47 naosuke
November 25, 2017

 学生サークルとOSCのつながりとこれから

2017.11.25(土)に開催された第2回OSCサミットの発表資料です

2c76cf0e15f1410310b08e2ffa94db93?s=128

naosuke

November 25, 2017
Tweet

Transcript

  1. ֶੜαʔΫϧͱOSCͱͷͭͳ͕Γͱ͜Ε͔Β

  2. ࣗݾ঺հ • ໊લ ɹɹ ͳ͓͚͢ / naosuke
 ɹ @naosuke2dx /

    hanasuke
 ɹ ɹ https://naosuke.me/
 ɹɹɹɹɹ naosuke@naosuke.me • ॴଐ ɹ ߳઒େֶSLP ݩॴ௕(෦௕૬౰)
 ɹɹɹɹɹɹ (य़͔Β͸౦ژʹҠॅ͠·͢) • ωλɹɹɹɹ৘ใॲཧ҆શ֬อࢧԉ࢜औΓ·ͨ͠ • OSCࢀՃه࿥ • ॳࢀՃ: OSCژ౎ (2012) • ॳελοϑ: OSCಙౡ (2015) 2
  3. ॴଐ͍ͯ͠ΔֶੜαʔΫϧSLP ͱ͸

  4. SLPͱ͸ • ਖ਼໊ࣜশ: ߳઒େֶ޻ֶ෦ֶੜϓϩάϥϛϯάݚڀॴ • Student Laboratory of Programming •

    ిࢠ৘ใ௨৴ֶձ࢛ࠃࢧ෦ֶੜϒϥϯν ͷԼ෦(த৺)૊৫ • http://poulenc.eng.kagawa-u.ac.jp/Pub/KBIT/ • ීஈͷ׆ಈ͸ ໌೔ͷϒʔεలࣔ Ͱޙഐ͕ͨͪઆ໌͠·͢
  5. ओͳ֎޲͖ͷ׆ಈ • ACM-ICPC (ϓϩάϥϛϯάίϯςετ)ʹࢀՃ • SECCONͳͲͷCTFʹࢀՃ • γΣϧεΫϦϓτϚΨδϯʹ࿈ࡌ “߳઒େֶSLPΑΓ͓ಧ͚” •

    ͔͕Θ͚ΜՊֶମݧϑΣεςΟόϧ Ͱϒʔεలࣔ • LEGO Mindstormsͷϓϩάϥϛϯάڭࣨ (ෆఆظ) • OSCͰϒʔεग़ల ৄࡉ͸໌೔ͷϒʔεలࣔʹͯ…
  6. SLPͱOSCͱͷͭͳ͕Γ

  7. ḪΔ͜ͱn೥… • ΋ͱ΋ͱ͸༗ࢤ͕ࢀՃ͍ͯͨ͠OSCژ౎ (Β͍͠) • ্ڃੜͷmikutterϢʔβΛத৺ʹ਺໊ͰࢀՃ • ؾ͕͚ͭ͹αʔΫϧཱྀߦͱͯ͠OSCژ౎ݟֶʹ (2012೥ࠒ) •

    ֶ෦1೥ੜʹͱͬͯ͸… • ݟͨ͜ͱ΋ͳ͍΋ͷʹ৮ΕΒΕΔ৔ • ʮ͜ΜͳਓୡʹͳΓ͍ͨ!!!ʯͱ͍͏ϞσϧΛݟ͚ͭΔ৔ • ্ڃੜʹͱͬͯ͸ • ਓ຺΍ڵຯΛ޿͛Δ৔ • ৽͍͠OSSΛݟ͚ͭΔ৔ → େֶʹ໭͖࣮ͬͯͯࡍʹӡ༻ͳͲ…
  8. 2015೥ OSCಙౡ • SLP͕ॳΊͯOSCʹϒʔεग़ల • LT΍ηϛφʔʹ΋! • ࣗ෼ؚΊɺԿਓ͔͸ݱ஍ελοϑͱͯ͠΋ࢀՃ • ໺ݪ͞Μʹ͸ͱͯ΋͓ੈ࿩ʹͳΓ·ͨ͠…

  9. ͦͯ͠ࡢ೥ͷOSC޿ౡ • લ೔ͷֶੜLTେձ͔Β౰೔ͷϒʔεలࣔ·Ͱ • SLPͷ໊ΛOSCքʹ߾͔ͤͨ! (ݸਓͷݟղͰ͢) • ࢀՃϝϯόʔ͕͍Ζ͍ΖͱܹࢗΛड͚ͨ • ͦͷޙͷαʔΫϧ׆ಈͰ͸։ൃͷҙཉ++ͳਓ΋૿͑ͨ

    OSC޿ౡ ։࠵ϨϙʔτΑΓ…
  10. ࡢ೥ͷOSC޿ౡ͕େ͖ͳ͖͔͚ͬʹͳͬͯ • ڵຯͷ͋ΔίϛϡχςΟʹࢀՃ͢Δ1೥ੜ(౰࣌)͕ొ৔ͨ͠ • Ծ૝௨՟ɺPython • ࣗΒଞͷOSCʹࢀՃ͢Δਓ΋ • OSC౦ژͱ͔ژ౎ͱ͔ •

    ࠓ·Ͱͩͱňઌഐʹ༠ΘΕʼnͯ΋ͳ͔ͳ͔ࢀՃ͠ͳ͍งғؾ • →ࣗ෼͔Β֎ʹग़Δงғؾ͕গͣͭ͠ժੜ͖͑ͯͨ => ޿ౡͰͷൃදͰ౓ڳ͕͍ͭͨਓ΋ଟ͍?
 ɹ ΋͔͢͠Δͱɺن໛͕͍͍ײ͡Ͱා͘ͳ͔ͬͨͷ͔΋
  11. OSCͱ͍͏৔͚ͩʹͱͲ·Βͣ…

  12. OSCͭͳ͕ΓͰߨԋΛ͍͍ͯͨͩͨ͠ํ (ൈਮ) • 2014೥ • ໺ݪ௚Ұ ࢯ (΢Σϒνοϓε/Shirasagi) • લా߶

    ࢯ (ϑΝʔΤϯυςΫϊϩδʔ/Redmine) • 2015೥ • ๏ྛߒ೭ ࢯ (͘͞ΒΠϯλʔωοτ/೔ຊUNIXϢʔβձ) • 2016೥ • ીࠜ૖େ ࢯ (͸ͯͳ/PostgreSQLϢʔβձ) • ٶݪప ࢯ (ͼ͗Ͷͬͱɾ೔ຊԾ૝Խٕज़/OSCͷϘε)
  13. ߨԋΛͯͩͬͨ͘͠͞ํͷײ૝ (ൈਮ) http://soudai.hatenablog.com/entry/2017/07/24/100114 ιϑτ΢ΣΞσβΠϯ2017೥2݄߸ ߨԋ͍͍ͯͨͩͨ͠ํ͔Β΋ ʮ·ͨདྷ͍ͨʯͱ޷ධͰ͢

  14. ਺೥લʹઌഐ͕OSCʹࢀՃ࢝͠Ί͓͔ͨ͛Ͱ • ଟ͘ͷϝϯόʔ͕OSCʹࢀՃ͢ΔΑ͏ʹͳΓѹ౗త੒௕ • ͜ͷۀք͸༏͍͠େਓ͔͍͠ͳ͍ͱ͍͏͜ͱΛ஌Δ • =>֎ʹग़Δා͕͞ͳ͘ͳΔ • ࣍ͷεςοϓʹਐΉਓ΋ͪ´ •

    OSCͭͳ͕ΓͰɺଟ͘ͷํʑʹߨԋΛґཔ • ී௨ʹ͸ฉ͚ͳ͍͍Ζ͍Ζͳ͓΋͠Ζ͍࿩ • ࠙਌ձͰີͳ࣭ٙͳͲ • ͜Μͳ͍͢͝ਓʹͳΓ͍ͨͱͳΔϞνϕʔγϣϯ • ߨԋʹڵຯ͕͋Δํɺ͓ؾܰʹ(ry
  15. SLPͷ࣍ͷεςʔδʹ޲͚ͯ ΋ͪΖΜOSCͷߋͳΔ੝Γ্͛ʹ޲͚ͯ

  16. OSCʹࢀՃΛ࢝Ίͯ͸΍5೥Ҏ্ • OSCͱ͍͏৔Λָ͠Ήਓ͕ͱͯ΋૿͑ͨ • ձ৔Ͱ΋ੵۃతʹϒʔεͰ࣭໰͢Δਓ΋૿͑ͨ • ηϛφʔࢀՃ΋গͣͭ͠૿͖͑ͯͨͬΆ͍ • ࠷ۙ͸(?) ಉੈ୅ͷࢀՃ΋ଟ͍ͷͰަྲྀ΋͠΍ͦ͢͏

    • OSC͸ɺSLPΛ੒௕ͤͯ͘͞ΕΔ৔ͳͷͰ͸…? • ࠓޙ10೥Ҏ্͸ଓ͍ͯ΋Β͍͍ͨ • ࠓ౓͸SLP͕OSCΛ੒௕͍ͤͨ͞ (ݸਓͷݟղͰ͢)
  17. ͱ͸͍͑·ͩ଍Γͳ͍ • OSC΁ͷࢀՃͰऴΘͬͯ͠·͏ਓ͕େଟ਺ • ຊ౰͸͜ΕΛ͖͔͚ͬʹੵۃతʹ֎Ͱ׆ಈͯ͠΄͍͠ • ษڧձͱ͔ίϛϡχςΟͱ͔… • Πϕϯτ৘ใ͸Θ͔ΔݶΓSlackͰڞ༗͍ͯ͠Δ͕… •

    ݟ͍ͯΔͷ͔ݟ͍ͯͳ͍ͷ͔Ṗͱ͍͏ͭΒ͞ • (ϦΞΫγϣϯ͚ͩͰ΋͚ͭͯ͘ΕͨΒφʔ) • OSCͰ͍Ζ͍Ζͳ͜ͱΛ஌ͬͯ΋ࢼ͢ਓ͕ͪΐͬͱগͳ͍ • αʔόͱ͔ʹ৭ʑೖΕͯ༡ΜͰ͘ΕͨΒφʔ…
  18. ͡Ό͋Ͳ͏͍ͯ͜͠͏͔… • ͏·͘OSCҎ֎ͷԿ͔ʹ΋ר͖ࠐΜͰ͍͖͍ͨ • ͱ͸͍͑ɺطଘͷίϛϡχςΟͬͯೖΓͮΒ͍… • ಛʹֶੜʹ͸೉ͦ͠͏? • Έͳ͞·ʹ΋ڠྗΛ͍͖ͯͨͩͨ͘͠… •

    ߳઒Ͱߨԋձ΍ग़ுษڧձͳͲ • ඒຯ͍͠͏ͲΜΛ৯΂ʹͲ͏Ͱ͔͢? • ͦͷ··ֶੜΛҰຊ௼Γͯ͠΋ߏ͍·ͤΜ • ňษڧձʹ͓͍ͰΑʼnΈ͍ͨͳ͍ܰײ͡Ͱ΋͍͍Ͱ͢ • ߳઒ͰOSC։࠵ͱ͔(དྷ೥։࠵ͱ͍͏ᷚΛฉ͍ͨ)
  19. OSC/OSPNʹ΋ԿΒ͔ͷܗͰίϛοτ͍ͨ͠ • SLPͱͯ͠΋ɺ͓ੈ࿩ʹͳ͍ͬͯΔOSCʹԸฦ͠΋͍ͨ͠ • ͱ͸͍͑ɺOSCͰඞཁͳ͜ͱͬͯͳΜͩΖ͏…? • ී௨ʹࢀՃ • ϒʔεࢀՃ •

    LT΍ηϛφʔͳͲ • ଞͷ஍۠ͷOSC͸Ͱ͸ֶੜίϛϡχςΟͬͯͲ͏ͳΜͩΖ͏ • ৭ʑڭ͍͖͍͑ͯͨͩͨ • ՄೳͳΒͦ͏͍͏ਓͨͪͱOSCΛ੝Γ্͍͖͍͛ͯͨ