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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
naosuke
November 25, 2017
Technology
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
学生サークルとOSCのつながりとこれから
2017.11.25(土)に開催された第2回OSCサミットの発表資料です
naosuke
November 25, 2017
More Decks by naosuke
See All by naosuke
クラウドサービスのウラオモテ / Outside and Inside of Cloud Services
hanasuke
0
1.7k
この素晴らしい新入社員とペアプロを! / Pair-programming with wonderful newcomer!
hanasuke
2
2.1k
マルコフ連鎖でツイート生成
hanasuke
0
1.9k
TouchBarを触りたかった話
hanasuke
2
1.8k
ふりかえりを実践した話
hanasuke
0
350
Other Decks in Technology
See All in Technology
穢れた技術選定について
watany
18
5.7k
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
410
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
4k
公式ドキュメントの歩き方etc
coco_se
1
120
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
440
DatabricksにおけるMCPソリューション
taka_aki
1
280
AIが当たり前の組織で エンジニアはどう育つか
nishihira
1
150
Kaggleで成長するために意識したこと
prgckwb
2
420
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
1
550
実践!既存 Project への AI-Driven Development 適用〜 一ヶ月で Project 唯一のフロントエンドエンジニアを作り出せ〜
lycorptech_jp
PRO
0
250
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
570
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
430
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Ethics towards AI in product and experience design
skipperchong
2
330
How STYLIGHT went responsive
nonsquared
100
6.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Leo the Paperboy
mayatellez
8
1.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Into the Great Unknown - MozCon
thekraken
41
2.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
970
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Side Projects
sachag
455
43k
HDC tutorial
michielstock
2
750
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
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ΛΓ্͍͖͍͛ͯͨ
ऴ