Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニアリングと研究のつながり /link-between-engineering-and-...
Search
KONDO Uchio
March 26, 2018
Education
3
1.2k
エンジニアリングと研究のつながり /link-between-engineering-and-resarch
九大伊都キャンパスでお話しさせていただきました。
※スライドで日付が2017年となっていますが、2018年となります
KONDO Uchio
March 26, 2018
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.3k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
200
Narrative of Ruby & Rust
udzura
0
170
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.6k
Talk of RBS
udzura
0
390
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
710
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
680
Device access filtering in cgroup v2
udzura
1
780
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
730
Other Decks in Education
See All in Education
ニュースメディアにおける生成 AI の活用と開発 / UTokyo Lecture Business Introduction
upura
0
120
JavaScript - Lecture 6 - Web Technologies (1019888BNR)
signer
PRO
0
2.5k
Comment aborder et contribuer sereinement à un projet open source ? (Masterclass Université Toulouse III)
pylapp
0
3.2k
AWS All Certが伝える 新AWS認定試験取得のコツ (Machine Learning Engineer - Associate)
nnydtmg
1
660
Zero to Hero
takesection
0
120
(2024) Couper un gâteau... sans connaître le nombre de convives
mansuy
2
150
開発終了後こそ成長のチャンス!プロダクト運用を見送った先のアクションプラン
ohmori_yusuke
2
180
LinkedIn
matleenalaakso
0
3.3k
Introduction - Lecture 1 - Web Technologies (1019888BNR)
signer
PRO
0
4.9k
Образцы вооружения и техники ВС РФ
obzr
0
100
認知情報科学科_キャリアデザイン_大学院の紹介
yuyakurodou
0
130
LLMs for Social Simulation: Progress, Opportunities and Challenges
wingnus
1
120
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Music & Morning Musume
bryan
46
6.2k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Designing for humans not robots
tammielis
250
25k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Rails Girls Zürich Keynote
gr2m
94
13k
Building an army of robots
kneath
302
43k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Embracing the Ebb and Flow
colly
84
4.5k
The World Runs on Bad Software
bkeepers
PRO
65
11k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Transcript
͋ΔʮจܥʯΤϯδχΞͷੜ ۙ౻Ӊஐ࿕ / @भେֶҏΩϟϯύε 2017.3.26 ΤϯδχΞϦϯάͱݚڀͷͭͳ͕Γ
γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻Ӊஐ࿕ / @udzura http://blog.hogehoge.com Uchio Kondo ϖύϘݚڀॴ/ٕज़ج൫νʔϜ
1. ࣗݾհ
2007౦ژେֶଔ จֶ෦ຊจֶઐम՝ఔमྃɻֶ෦ଔ ৽ଔͰϚείϛʹೖࣾ ͦ͜ͰࣾSEͱͯ͠ΤϯδχΞΩϟϦ Ξελʔτɻ͔ͦ͜ΒECαʔϏεɺ ΦϯϥΠϯήʔϜ։ൃΛܦͯ ݱ৬GMOϖύϘٕज़ج൫νʔϜ ۙ౻Ӊஐ࿕ 4
2. WebΤϯδχΞΛ࢝ΊΔ
• ͱͱهऀ͔ฤूऀʹͳΓ͔ͨͬͨɻ • ৽ଔೖࣾͨ͠ۀքࢴͷձࣾͰɺͳ͔ͥϚʔέςΟϯάσʔλΛѻ͏෦ॺͷࣾ SEͱͯ͠ɺӡ༻ͷࣄΛͨ͠ • ͦͷ՝ఔͰɺLinuxRuby on Railsʹग़ձ͏ •
ಛʹRubyຊʹؾʹೖΓɺເதͰษڧͨ͠ 6 ࠷ॳࣾSE
• جຊతʹֶࣗࣗशΛͨ͠ • ॻ੶ͪΖΜɺ͔࣌ΒRubyϦϑΝϨϯεϚχϡΞϧΛWebͰެ։ͯ͠ ͍ͨͷͰɺ۱ʑ·ͰಡΜͩ • ͔͠͠ۀΛ͍ͯͯ͠ɺମܥͩͬͨࣝͷඞཁੑΛײͨ͡ • IPAܥͷࢿ֨ʢجຊใॲཧɺԠ༻ใॲཧɺσʔλϕʔεεϖγϟϦετʣ ͷษڧͰ͋ΔఔΧόʔ͍ͯͬͨ͠
7 ͲͷΑ͏ʹʮΤϯδχΞʯʹͳ͔ͬͨ
3. ίϛϡχςΟͱΞτϓοτ
• ձࣾͷ֎ͷΤϯδχΞͲ͏ͯ͠ΔͷͩΖ͏ʁͱؾʹͳͬͨ • Ruby͕͖Ͱ͍͚ͬͯͨͲɺΈΜͳͲ͏ͳΜͩΖ͏ʁ • ࣾ֎ͷΤϯδχΞͲ͏ͩΖ͏ʁ • தنͳΧϯϑΝϨϯεతษڧձʹߦͬͯΈͨ 9 ษڧΛ͍ͯͯ͠ɺ;ͱࢥͬͨ
• ಉ͡ؾ࣋ͪͰɺಉ͡ҙࣝΛ࣋ͬͯɺಉ͡Α͏ʹΤϯδχΞϦϯά͕͖ͳ ͕ؒͨ͘͞Μ͍ͨ • ਓͱܨ͕ΕΔษڧձɾίϛϡχςΟ׆ಈ໘ന͍ • ۀݸਓͰͷௐࠪͰؾ͍ͮͨ৭ʑͳ͜ͱΛൃද͢ΔΑ͏ʹͳͬͨ • OSSʹखΛग़ͨ͠ΓɺίʔυΛͲΜͲΜॻ͍ͨ 10
ΈΜͳ͍͢͝Rubyॻ͍ͯΔʂʂ
• ͦͦʮܗʹΔࣄʯ͕͔ͨͬͨ͠ • ࣗͰษڧ͢Δڥࣗମ͍ͬͯΔۀքͩͬͨ • ษڧձɾίϛϡχςΟͷ͓͔͛ͰɺΤϯδχΞͷࣄͷߟ͑ํ͕มΘͬͨ • ۩ମతʹɺΞτϓοτ͕ΤϯδχΞͷࣄͷҰʹՃΘͬͨ 11 @udzura
ͷΤϯδχΞΩϟϦΞ;Γ͔͑Γ
4. ΤϯδχΞϦϯάͱݚڀ
• ͲΜͳࣄΛ͔ͨ͠ʁ • ৽نҊ݅ɺطଘͷͷରॲɺʑͷӡ༻ͷվળ... • ϖύϘʹೖ͔ͬͯΒج൫վળɺ࠾༻ධՁʹؔΘ͕ͬͨɺ͜ΕΒͷࣄ ݱͰͷWebαʔϏεͷ։ൃɾӡ༻ɾվળ͕ʹ͋Δ • WebͰɺιϑτΣΞͰͷͮ͘ΓΛ͢Δؾ࣋ͪ •
ܗʹΔ/هԱʹΔࣄʢʁʣ 13 10΄ͲWebपΓͷΤϯδχΞΛͬͨ
14 WebαʔϏεͷ։ൃɾӡ༻ɾվળʴΞϧϑΝ ՝Λ ݟ͚ͭΔ ՝ʹؔ͢Δ ௐࠪΛ͢Δ ࣮ɾݕূ ՝ͷղܾ ίϛϡχςΟͷ Ξτϓοτ
՝ղܾͱ ΞτϓοτͷྲྀΕ ݚڀʹ௨͡Δ
5. ·ͱΊ
• ڞ௨͢Δͱ͜Ζ͕ͨ͘͞Μ͋Δ • ՝ઃఆɺௐࠪɺݕূɺΞτϓοτ • Ͱ͋ΔͷͰɺݚڀͰ܇࿅͞ΕͨΞλϚͷ͍ํɺͦͷ··WebͰͷΤϯδ χΞϦϯάʹੜ͖Δͱ͜Ζ͕େมଟ͍ 17 ΤϯδχΞϦϯάͱݚڀ
• తͳ܇࿅Λ͢Δ͜ͱࣗମɺจܥ/ཧܥͷนͳ͍ɻͱࢥ͏ɻ • Պֶͷϓϩτίϧʹशख़͠ɺਖ਼֬ʹߟ͑ΛੵΈॏͶ͍ͯ͘͜ͱ͕େࣄ • ʮਖ਼֬ʹߟ͑ΛੵΈॏͶ͍ͯ͘ʯ͜ͱΛɺϖύϘ/ϖύϘݚڀॴͱͯ͠ ඇৗʹେࣄʹ͍ͯ͠ΔɻͳͷͰɺݚڀ։ൃͱʑͷαʔϏεͷӡ༻։ൃܨ͕ͬ ͨͷͱͯ͠ɺ࿈ܞ͍ͯ͘͠৫Λࢦ͍ͯ͠Δɻ • นΛ࡞Βͣɺյͯ͠Έͯݟ͑ΔͷΛݟ͍ͯ͜͏
18 ʮจܥΤϯδχΞʯཱ͕ͭۀք͔͕ͩ...
ݚڀΛ௨ͨ͠ తͳ܇࿅ ඞͣྑ͍ࣄʹͭͳ͕Δ