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.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
190
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
670
Device access filtering in cgroup v2
udzura
1
770
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
720
Other Decks in Education
See All in Education
MLH Hackcon: Keynote (2024)
theycallmeswift
0
180
H5P-työkalut
matleenalaakso
4
36k
Nodiレクチャー 「CGと数学」講義資料 2024/11/19
masatatsu
2
190
Web 2.0 Patterns and Technologies - Lecture 8 - Web Technologies (1019888BNR)
signer
PRO
0
2.4k
Image Processing 1 : 1.Introduction
hachama
0
260
Ch2_-_Partie_2.pdf
bernhardsvt
0
110
ルクソールとツタンカーメン
masakamayama
1
820
Epithelium Flashcards
ndevaul
0
1k
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
4
14k
Adobe Analytics入門講座【株式会社ニジボックス】
nbkouhou
0
19k
小学生にスクラムを試してみた件~中学受検までの100週間の舞台裏~
ukky86
0
340
セキュリティ・キャンプ全国大会2024 S17 探査機自作ゼミ 事前学習・当日資料
sksat
3
850
Featured
See All Featured
Visualization
eitanlees
145
15k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Writing Fast Ruby
sferik
627
61k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Designing for Performance
lara
604
68k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Faster Mobile Websites
deanohume
305
30k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Being A Developer After 40
akosma
86
590k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
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 ʮจܥΤϯδχΞʯཱ͕ͭۀք͔͕ͩ...
ݚڀΛ௨ͨ͠ తͳ܇࿅ ඞͣྑ͍ࣄʹͭͳ͕Δ