Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
学生サークルとOSCのつながりとこれから
Search
naosuke
November 25, 2017
Technology
0
390
学生サークルとOSCのつながりとこれから
2017.11.25(土)に開催された第2回OSCサミットの発表資料です
naosuke
November 25, 2017
Tweet
Share
More Decks by naosuke
See All by naosuke
クラウドサービスのウラオモテ / Outside and Inside of Cloud Services
hanasuke
0
1.6k
この素晴らしい新入社員とペアプロを! / Pair-programming with wonderful newcomer!
hanasuke
2
2k
マルコフ連鎖でツイート生成
hanasuke
0
1.8k
TouchBarを触りたかった話
hanasuke
2
1.7k
ふりかえりを実践した話
hanasuke
0
330
Other Decks in Technology
See All in Technology
AIエンジニア Devin と歩む、自律型運用プロセスの構築
a2ito
0
690
Ultra Ethernet (UEC) v1.0 仕様概説
markunet
3
200
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
120
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
44k
「ヒットする」+「近い」を同時にかなえるスマートサジェストの作り方.pdf
nakasho
0
110
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
7
2.3k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
14k
越境する組織づくり ─ 多様性を前提にしたチームビルディングとリードの実践知
kido_engineer
1
110
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
820
【SLO】"多様な期待値" と向き合ってみた
z63d
2
310
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
Evolution of Claude Code & How to use features
oikon48
1
280
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
A designer walks into a library…
pauljervisheath
210
24k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
68
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
810
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
620
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
87
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Transcript
ֶੜαʔΫϧͱOSCͱͷͭͳ͕Γͱ͜Ε͔Β
ࣗݾհ • ໊લ ɹɹ ͳ͓͚͢ / naosuke ɹ @naosuke2dx /
hanasuke ɹ ɹ https://naosuke.me/ ɹɹɹɹɹ
[email protected]
• ॴଐ ɹ ߳େֶSLP ݩॴ(෦૬) ɹɹɹɹɹɹ (य़͔Β౦ژʹҠॅ͠·͢) • ωλɹɹɹɹใॲཧ҆શ֬อࢧԉ࢜औΓ·ͨ͠ • OSCࢀՃه • ॳࢀՃ: OSCژ (2012) • ॳελοϑ: OSCಙౡ (2015) 2
ॴଐ͍ͯ͠ΔֶੜαʔΫϧSLP ͱ
SLPͱ • ਖ਼໊ࣜশ: ߳େֶֶ෦ֶੜϓϩάϥϛϯάݚڀॴ • Student Laboratory of Programming •
ిࢠใ௨৴ֶձ࢛ࠃࢧ෦ֶੜϒϥϯν ͷԼ෦(த৺)৫ • http://poulenc.eng.kagawa-u.ac.jp/Pub/KBIT/ • ීஈͷ׆ಈ ໌ͷϒʔεలࣔ Ͱޙഐ͕ͨͪઆ໌͠·͢
ओͳ֎͖ͷ׆ಈ • ACM-ICPC (ϓϩάϥϛϯάίϯςετ)ʹࢀՃ • SECCONͳͲͷCTFʹࢀՃ • γΣϧεΫϦϓτϚΨδϯʹ࿈ࡌ “߳େֶSLPΑΓ͓ಧ͚” •
͔͕Θ͚ΜՊֶମݧϑΣεςΟόϧ Ͱϒʔεలࣔ • LEGO Mindstormsͷϓϩάϥϛϯάڭࣨ (ෆఆظ) • OSCͰϒʔεग़ల ৄࡉ໌ͷϒʔεలࣔʹͯ…
SLPͱOSCͱͷͭͳ͕Γ
ḪΔ͜ͱn… • ͱͱ༗ࢤ͕ࢀՃ͍ͯͨ͠OSCژ (Β͍͠) • ্ڃੜͷmikutterϢʔβΛத৺ʹ໊ͰࢀՃ • ؾ͕͚ͭαʔΫϧཱྀߦͱͯ͠OSCژݟֶʹ (2012ࠒ) •
ֶ෦1ੜʹͱͬͯ… • ݟͨ͜ͱͳ͍ͷʹ৮ΕΒΕΔ • ʮ͜ΜͳਓୡʹͳΓ͍ͨ!!!ʯͱ͍͏ϞσϧΛݟ͚ͭΔ • ্ڃੜʹͱͬͯ • ਓ຺ڵຯΛ͛Δ • ৽͍͠OSSΛݟ͚ͭΔ → େֶʹ͖࣮ͬͯͯࡍʹӡ༻ͳͲ…
2015 OSCಙౡ • SLP͕ॳΊͯOSCʹϒʔεग़ల • LTηϛφʔʹ! • ؚࣗΊɺԿਓ͔ݱελοϑͱͯ͠ࢀՃ • ݪ͞Μʹͱ͓ͯੈʹͳΓ·ͨ͠…
ͦͯ͠ࡢͷOSCౡ • લͷֶੜLTେձ͔Βͷϒʔεలࣔ·Ͱ • SLPͷ໊ΛOSCքʹ߾͔ͤͨ! (ݸਓͷݟղͰ͢) • ࢀՃϝϯόʔ͕͍Ζ͍ΖͱܹΛड͚ͨ • ͦͷޙͷαʔΫϧ׆ಈͰ։ൃͷҙཉ++ͳਓ૿͑ͨ
OSCౡ ։࠵ϨϙʔτΑΓ…
ࡢͷOSCౡ͕େ͖ͳ͖͔͚ͬʹͳͬͯ • ڵຯͷ͋ΔίϛϡχςΟʹࢀՃ͢Δ1ੜ(࣌)͕ొͨ͠ • Ծ௨՟ɺPython • ࣗΒଞͷOSCʹࢀՃ͢Δਓ • OSC౦ژͱ͔ژͱ͔ •
ࠓ·Ͱͩͱňઌഐʹ༠ΘΕʼnͯͳ͔ͳ͔ࢀՃ͠ͳ͍งғؾ • →͔ࣗΒ֎ʹग़Δงғؾ͕গͣͭ͠ժੜ͖͑ͯͨ => ౡͰͷൃදͰڳ͕͍ͭͨਓଟ͍? ɹ ͔͢͠Δͱɺن͕͍͍ײ͡Ͱා͘ͳ͔ͬͨͷ͔
OSCͱ͍͏͚ͩʹͱͲ·Βͣ…
OSCͭͳ͕ΓͰߨԋΛ͍͍ͯͨͩͨ͠ํ (ൈਮ) • 2014 • ݪҰ ࢯ (Σϒνοϓε/Shirasagi) • લా߶
ࢯ (ϑΝʔΤϯυςΫϊϩδʔ/Redmine) • 2015 • ๏ྛߒ೭ ࢯ (͘͞ΒΠϯλʔωοτ/ຊUNIXϢʔβձ) • 2016 • ીࠜେ ࢯ (ͯͳ/PostgreSQLϢʔβձ) • ٶݪప ࢯ (ͼ͗ͶͬͱɾຊԾԽٕज़/OSCͷϘε)
ߨԋΛͯͩͬͨ͘͠͞ํͷײ (ൈਮ) http://soudai.hatenablog.com/entry/2017/07/24/100114 ιϑτΣΞσβΠϯ20172݄߸ ߨԋ͍͍ͯͨͩͨ͠ํ͔Β ʮ·ͨདྷ͍ͨʯͱධͰ͢
લʹઌഐ͕OSCʹࢀՃ࢝͠Ί͓͔ͨ͛Ͱ • ଟ͘ͷϝϯόʔ͕OSCʹࢀՃ͢ΔΑ͏ʹͳΓѹత • ͜ͷۀք༏͍͠େਓ͔͍͠ͳ͍ͱ͍͏͜ͱΛΔ • =>֎ʹग़Δා͕͞ͳ͘ͳΔ • ࣍ͷεςοϓʹਐΉਓͪ´ •
OSCͭͳ͕ΓͰɺଟ͘ͷํʑʹߨԋΛґཔ • ී௨ʹฉ͚ͳ͍͍Ζ͍Ζͳ͓͠Ζ͍ • ࠙ձͰີͳ࣭ٙͳͲ • ͜Μͳ͍͢͝ਓʹͳΓ͍ͨͱͳΔϞνϕʔγϣϯ • ߨԋʹڵຯ͕͋Δํɺ͓ؾܰʹ(ry
SLPͷ࣍ͷεςʔδʹ͚ͯ ͪΖΜOSCͷߋͳΔΓ্͛ʹ͚ͯ
OSCʹࢀՃΛ࢝Ίͯ5Ҏ্ • OSCͱ͍͏Λָ͠Ήਓ͕ͱͯ૿͑ͨ • ձͰੵۃతʹϒʔεͰ࣭͢Δਓ૿͑ͨ • ηϛφʔࢀՃগͣͭ͠૿͖͑ͯͨͬΆ͍ • ࠷ۙ(?) ಉੈͷࢀՃଟ͍ͷͰަྲྀͦ͢͠͏
• OSCɺSLPΛͤͯ͘͞ΕΔͳͷͰ…? • ࠓޙ10Ҏ্ଓ͍ͯΒ͍͍ͨ • ࠓSLP͕OSCΛ͍ͤͨ͞ (ݸਓͷݟղͰ͢)
ͱ͍͑·ͩΓͳ͍ • OSCͷࢀՃͰऴΘͬͯ͠·͏ਓ͕େଟ • ຊ͜ΕΛ͖͔͚ͬʹੵۃతʹ֎Ͱ׆ಈͯ͠΄͍͠ • ษڧձͱ͔ίϛϡχςΟͱ͔… • ΠϕϯτใΘ͔ΔݶΓSlackͰڞ༗͍ͯ͠Δ͕… •
ݟ͍ͯΔͷ͔ݟ͍ͯͳ͍ͷ͔Ṗͱ͍͏ͭΒ͞ • (ϦΞΫγϣϯ͚ͩͰ͚ͭͯ͘ΕͨΒφʔ) • OSCͰ͍Ζ͍Ζͳ͜ͱΛͬͯࢼ͢ਓ͕ͪΐͬͱগͳ͍ • αʔόͱ͔ʹ৭ʑೖΕͯ༡ΜͰ͘ΕͨΒφʔ…
͡Ό͋Ͳ͏͍ͯ͜͠͏͔… • ͏·͘OSCҎ֎ͷԿ͔ʹר͖ࠐΜͰ͍͖͍ͨ • ͱ͍͑ɺطଘͷίϛϡχςΟͬͯೖΓͮΒ͍… • ಛʹֶੜʹͦ͠͏? • Έͳ͞·ʹڠྗΛ͍͖ͯͨͩͨ͘͠… •
߳Ͱߨԋձग़ுษڧձͳͲ • ඒຯ͍͠͏ͲΜΛ৯ʹͲ͏Ͱ͔͢? • ͦͷ··ֶੜΛҰຊΓͯ͠ߏ͍·ͤΜ • ňษڧձʹ͓͍ͰΑʼnΈ͍ͨͳ͍ܰײ͡Ͱ͍͍Ͱ͢ • ߳ͰOSC։࠵ͱ͔(དྷ։࠵ͱ͍͏ᷚΛฉ͍ͨ)
OSC/OSPNʹԿΒ͔ͷܗͰίϛοτ͍ͨ͠ • SLPͱͯ͠ɺ͓ੈʹͳ͍ͬͯΔOSCʹԸฦ͍ͨ͠͠ • ͱ͍͑ɺOSCͰඞཁͳ͜ͱͬͯͳΜͩΖ͏…? • ී௨ʹࢀՃ • ϒʔεࢀՃ •
LTηϛφʔͳͲ • ଞͷ۠ͷOSCͰֶੜίϛϡχςΟͬͯͲ͏ͳΜͩΖ͏ • ৭ʑڭ͍͖͍͑ͯͨͩͨ • ՄೳͳΒͦ͏͍͏ਓͨͪͱOSCΛΓ্͍͖͍͛ͯͨ
ऴ