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
エンジニアリングと研究のつながり /link-between-engineering-and-...
Search
KONDO Uchio
March 26, 2018
Education
3
1.3k
エンジニアリングと研究のつながり /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.4k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
250
Narrative of Ruby & Rust
udzura
0
220
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.7k
Talk of RBS
udzura
0
450
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
780
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
730
Device access filtering in cgroup v2
udzura
1
910
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
830
Other Decks in Education
See All in Education
Virtual and Augmented Reality - Lecture 8 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.7k
生成AIとの上手な付き合い方【公開版】/ How to Get Along Well with Generative AI (Public Version)
handlename
0
490
Pydantic(AI)とJSONの詳細解説
mickey_kubo
0
120
技術勉強会 〜 OAuth & OIDC 入門編 / 20250528 OAuth and OIDC
oidfj
5
1.3k
社外コミュニティと「学び」を考える
alchemy1115
2
170
Avoin jakaminen ja Creative Commons -lisenssit
matleenalaakso
0
1.9k
アントレプレナーシップ教育 ~ 自分で自分の幸せを決めるために ~
yoshizaki
0
130
Data Physicalisation - Lecture 9 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
450
OpenRobomaster 中国のロボットコンテスト 日本連携の可能性
takasumasakazu
0
450
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.7k
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR)
signer
PRO
1
2.1k
CHARMS-HP-Banner
weltraumreisende
0
240
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Designing Experiences People Love
moore
142
24k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Automating Front-end Workflow
addyosmani
1370
200k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Unsuck your backbone
ammeep
671
58k
Bash Introduction
62gerente
613
210k
For a Future-Friendly Web
brad_frost
179
9.8k
Documentation Writing (for coders)
carmenintech
72
4.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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 ʮจܥΤϯδχΞʯཱ͕ͭۀք͔͕ͩ...
ݚڀΛ௨ͨ͠ తͳ܇࿅ ඞͣྑ͍ࣄʹͭͳ͕Δ