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
るびまを支えるRubyと人の力。そして未来のるびま(案)
Search
miyohide
May 29, 2016
Programming
0
1.3k
るびまを支えるRubyと人の力。そして未来のるびま(案)
TokyuRubyKaigi 10 (2016.5.29) presentation material.
miyohide
May 29, 2016
Tweet
Share
More Decks by miyohide
See All by miyohide
Migration from hiki to Markdown in Rubima
miyohide
0
2k
神奈川Ruby会議生存戦略
miyohide
0
1.4k
RubyKaigi2013 コミュニティアピール(Yokohama.rb)
miyohide
0
370
Other Decks in Programming
See All in Programming
役立つログに取り組もう
irof
28
9.3k
Better Code Design in PHP
afilina
PRO
0
110
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2k
受け取る人から提供する人になるということ
little_rubyist
0
180
cXML という電子商取引の トランザクションを支える プロトコルと向きあっている話
phigasui
3
2.3k
僕がつくった48個のWebサービス達
yusukebe
20
17k
プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャを保つメリット
d_endo
1
1.1k
Hotwire or React? ~Reactの録画機能をHotwireに置き換えて得られた知見~ / hotwire_or_react
harunatsujita
8
5.1k
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
Jakarta EE meets AI
ivargrimstad
0
170
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
0
140
Java ジェネリクス入門 2024
nagise
0
690
Featured
See All Featured
BBQ
matthewcrist
85
9.3k
Building Adaptive Systems
keathley
38
2.3k
A better future with KSS
kneath
238
17k
Facilitating Awesome Meetings
lara
49
6.1k
Unsuck your backbone
ammeep
668
57k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Adopting Sorbet at Scale
ufuk
73
9.1k
A Philosophy of Restraint
colly
203
16k
Producing Creativity
orderedlist
PRO
341
39k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
390
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Transcript
Δͼ·Λࢧ͑Δ3VCZͱਓͷྗɻ ͦͯ͠ະདྷͷΔͼ·ʢҊʣ 5PLZV3VCZձٞ !NJZPIJEF
͓ଋ ͜ͷࢿྉͳΒͼʹൃݴɺ ݸਓͷݟղͰ͋Γɺॴଐ ͢Δ৫ͷެࣜݟղͰ ͋Γ·ͤΜ
!NJZPIJEF wΔ3VCZJTU w:PLPIBNBSCӡӦऀ wΔͼ·ฤूऀ
IUUQNBHB[JOFSVCZJTUOFU
େͳ͜ͱ wΔͼ·ฤू෦Δͼ·ʹܝࡌ͢Δهࣄ Λืू͍ͯ͠·͢ wࠓͨ͠-5ΛΔͼ·ʹܝࡌ͠·ͤΜ͔ʁ wࠓฉ͍ͯ໘ന͔ͬͨ-5ΛΔͼ·ͰಡΈ͍ͨͱࢥ͍· ͤΜ͔ʁ
େͳ͜ͱ wΔͼ·ฤू෦Δͼ·ʹܝࡌ͢Δه ࣄΛืू͍ͯ͠·͢
େͳ͜ͱ wΔͼ·ฤू෦Δͼ·ʹܝࡌ͢Δه ࣄΛืू͍ͯ͠·͢ wΔͼ·ฤू෦ฤूΛखͬͯ͘ ΕΔਓΛืू͍ͯ͠·͢
Δͼ·ฤू෦ਓΓͳ͍ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕Γͳ͍ w ൃߦճΛ૿ͯ͠΄͍͠
ൃߦճͷભҠ
Δͼ·ฤू෦ਓΓͳ͍ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕Γͳ͍ w ൃߦճΛ૿ͯ͠΄͍͠ w )PUMJOLTͷ1PEDBTUԽ:PVUVCFԽ
Δͼ·ฤू෦ਓΓͳ͍ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕Γͳ͍ w ൃߦճΛ૿ͯ͠΄͍͠ w )PUMJOLTͷ1PEDBTUԽ:PVUVCFԽ w γεςϜͷόάऔΓΤϯϋϯε
όάɾΤϯϋϯε ΄Ͳະணख
Δͼ·ฤू෦ਓΓͳ͍ wฏۉɺʙਓͰճ͍ͯ͠·͢ wཁ͍Ζ͍Ζड͚ΔΜͰ͕͢ɺख͕Γͳ͍ w ൃߦճΛ૿ͯ͠΄͍͠ w )PUMJOLTͷ1PEDBTUԽ:PVUVCFԽ w γεςϜͷόάऔΓΤϯϋϯε w
هࣄ.BSLEPXOͰॻ͖͍ͨ
ฤू෦ʹਓ͕Γͳ͍ͷͳ͔ͥʁ ฤूπϥΠ
ฤूπϥΠ ඞવతʹͭΒ͍࡞ۀ w ஶऀϑΥϩʔ w )PUMJOLTͷจࣈى͜͠ w هࣄͷ༰֬ೝ w ޡࣈࣈ֬ೝ
w αϯϓϧίʔυͷ֬ೝ
ฤूπϥΠ ඞવతʹͭΒ͍࡞ۀ Γ͕͍͕͋Δ͜ͱ w ஶऀϑΥϩʔ w )PUMJOLTͷจࣈى͜͠ w هࣄͷ༰֬ೝ w
ޡࣈࣈ֬ೝ w αϯϓϧίʔυͷ֬ೝ
ฤूπϥΠ ෆໟͳͭΒ͍࡞ۀ wϦϦʔε࡞ۀ΄ͱΜͲख࡞ۀ w هࣄΛඇެ։͔Βެ։ʹมߋ͢Δ
̍هࣄͣͭऔΔ
ฤूπϥΠ ෆໟͳͭΒ͍࡞ۀ w ϦϦʔε࡞ۀ΄ͱΜͲख࡞ۀ w هࣄΛඇެ։͔Βެ։ʹมߋ͢Δ w 344༻9.-Λ࡞ʢख࡞ۀͰ࡞ʣ w Δͼ·ͷॻ͖ํΛΠν͔Βઆ໌͢Δ
w ΞΧϯτൃߦ w )JLJจ๏
݁ՌͲ͏ͳΔʁ w هࣄͷ༰ʹ͕ൃੜ͢Δ w ޡࣈࣈͱ͔ϦϯΫޡΓͱ͔ w ฤूऀ͕ࣙΊͯ͠·͏ w ͍ΘΏΔ೩͑ਚ͖ީ܈
͜ͷ··ͩͱΔͼ·ऴྃʁ w ΞΫςΟϒͳฤूऀ͕ଓʑͱඇΞΫςΟϒʹ w ͍ΘΏΔ೩͑ਚ͖ީ܈ w ฤूऀෆࡏͷ··ɺϑΣʔυΞτ͢Δະདྷ w ऴྃͤ͞ͳ͍ͨΊʹԿΛ͢ΕΑ͍͔ʁ
খखઌϨϕϧͷରԠ w ଐਓੑͷഉআ w υΩϡϝϯτͷඋʢ(JU)VC8JLJʣ w ख࡞ۀͷݮ w ฤूϧʔϧͷࢦఠɾमਖ਼πʔϧͷ࡞ w
.BSLEPXO)JLJπʔϧͷ࡞
খखઌͰਏ͍͜ͱʜ
ݱγεςϜ͍Ζ͍Ζਏ͍ w )JLJจ๏ w ࠓͳΒ.BSLEPXOͰॻ͖͍ͨ w )JLJͰදݱͰ͖ͳ͍දهଘࡏ͢Δ
ݱγεςϜ͍Ζ͍Ζਏ͍ w ಠࣗͷΞΧϯτγεςϜ w ฤूऀ༻ͷΞΧϯτ͕ಠࣗཧγεςϜ w ΞΧϯτ࡞ͷґཔ͕େڍͯ͠ԡ͠دͤΔ ͜ͱ
γεςϜΛ৽͍ͨ͠ w .BSLEPXOͰهࣄΛॻ͖͍ͨ w ΞΧϯτ5XJUUFS'BDFCPPL(JUIVCͳͲͷΞΧϯτ Ͱ࿈ܞͰ͖Δͷͱ͍ͨ͠ w 344ࣗಈతʹੜ͍ͨ͠ w Ͱ͖Δ͚ͩࣗΒͰγεςϜ࡞Βͳ͍
w ϝϯςφϯεͰ͖ͳ͍ w ͘ΘΕ͍ͯΔπʔϧɾϥΠϒϥϦͰߏங͍ͨ͠
৽͢Δʹ͋ͨͬͯʜ w Ͱ͖Δ͚ͩࣗΒͰγεςϜ࡞Βͳ͍ w ϝϯςφϯεͰ͖ͳ͍ w ͘ΘΕ͍ͯΔπʔϧɾϥΠϒϥϦͰߏங ͍ͨ͠ w աڈͷࢿ࢈Ͱ͖Δ͚ͩҡ͍࣋ͨ͠
͔͜͜Βઌ͋͘·Ͱ NJZPIJEF͕ߟ͑ͨҊͰ͢
JekyllΛͬͨ Δͼ·ͷ࠶ߏங w੩తαΠτΛߏங͢ΔͨΊͷ3VCZϑΝΠϧ δΣωϨʔλ w IUUQTKFLZMMSCDPN w(JU)VC1BHFTͰΘΕ͍ͯΔπʔϧ
खݩͰಈ͍͍ͯΔ
None
JekyllಋೖͰ͜Μͳ໌Δ͍ະདྷ͕ πϥΠݱߦ ໌Δ͍ະདྷ هࣄจ๏ )JLJ .BSLEPXO ΞΧϯτཧ ख࡞ۀ (JU)VCΞΧϯτ 344
ख࡞ۀ ࣗಈੜ
IUUQTqJDLSQO/-TI6
γεςϜ৽ʹ͓͚Δ՝ wաڈͷهࣄΛͲ͏͢Δ͔ʁ wݸਓతʹҠߦ͍ͨ͠ͷͰҠߦத wهࣄͷྔ͕େ w ࢹʹΑΔ֬ೝʹֻ͕͔࣌ؒΔ wจ๏ͷࠩΛͲ͏࣮ݱ͢Δ͔ w )JLJʹ͋ͬͯɺ.BSLEPXOʹͳ͍දݱΛͲ͏͢Δ͔ w
Ҡߦ͚ͩʹ͔͗ΒͣɺࠓޙͷهࣄࣥචʹӨڹ
γεςϜ৽ʹ͓͚Δ՝ w)JLJQMVHJOͰ࣮ݱ͍ͯͨ͜͠ͱΛ+FLZMMͰ w ࣍࡞ɾ"NB[POϦϯΫ w +FLZMMQMVHJOͷ׆༻ɾ࡞
γεςϜ৽ʹ͓͚Δ՝ wӡ༻ͷมߋ w هࣄ(JU)VCͷϓϥΠϕʔτϦϙδτϦʹ w Δͼ·ฤूΞΧϯτ(JU)VCΞΧϯτ ʹ౷Ұ w ϦϦʔεɺ4RBMFʹHJUQVTI͢Δ͚ͩ
͍ͭҠߦͱͳΔ͔͔Γ·ͤ Μ͕ɺੜஆ͔͍Ͱݟकͬͯ ͍͚ͨͩΔͱ͍Ͱ͢N @@ N
0OFNPSFUIJOHTʜ