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.5k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
260
Narrative of Ruby & Rust
udzura
0
240
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.7k
Talk of RBS
udzura
0
460
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
800
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
750
Device access filtering in cgroup v2
udzura
1
940
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
860
Other Decks in Education
See All in Education
探査機自作ゼミ2025スライド
sksat
3
830
バケットポリシーの記述を誤りマネコンからS3バケットを操作できなくなりそうになった話
amarelo_n24
1
120
SISTEMA DE MEMORIA Y SU IMPACTO EN LAS DECISIONES.
jvpcubias
0
180
Google Gemini (Gem) の育成方法
mickey_kubo
2
270
ハッカソンを活用したモノづくり教育について
yusk1450
PRO
2
120
Презентация "Знаю Россию"
spilsart
0
300
株式会社アイエスエイ 会社概要
recruit_isa
0
120
Adobe Express
matleenalaakso
1
8k
沖ハック~のみぞうさんとハッキングチャレンジ☆~
nomizone
1
420
相互コミュニケーションの難しさ
masakiokuda
0
290
あなたの言葉に力を与える、演繹的なアプローチ
logica0419
1
210
子どもが自立した学習者となるデジタルの活用について
naokikato
PRO
0
130
Featured
See All Featured
Become a Pro
speakerdeck
PRO
29
5.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.9k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
How STYLIGHT went responsive
nonsquared
100
5.9k
Faster Mobile Websites
deanohume
310
31k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Embracing the Ebb and Flow
colly
88
4.9k
Testing 201, or: Great Expectations
jmmastey
46
7.7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Site-Speed That Sticks
csswizardry
13
940
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 ʮจܥΤϯδχΞʯཱ͕ͭۀք͔͕ͩ...
ݚڀΛ௨ͨ͠ తͳ܇࿅ ඞͣྑ͍ࣄʹͭͳ͕Δ