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
Railsを使って最短1日でAMPに対応する
Search
Takuya Okuhara
July 20, 2017
Programming
0
1.5k
Railsを使って最短1日でAMPに対応する
Rails Developers Meetup #3 @ Speee
Railsを使ってAMPを最速で実装するTipsを紹介しています。
Takuya Okuhara
July 20, 2017
Tweet
Share
More Decks by Takuya Okuhara
See All by Takuya Okuhara
プロダクトマネージャーの時代はもう始まっている
okutaku0507
5
20k
実践!リーンなプロダクト開発
okutaku0507
26
62k
クラシルの地味な裏側
okutaku0507
0
2.7k
思いつきでgemを作ると後悔する話
okutaku0507
0
280
急激に成長するクラシルと組織を Ruby on Railsでどう支えるか
okutaku0507
2
890
Railsでキャッシュをいい感じに分散して期限切れを軽減する
okutaku0507
0
1.2k
クラシルのwebサイトをちょっとした改善で100倍速にした話
okutaku0507
5
3.3k
Other Decks in Programming
See All in Programming
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
360
CSC305 Lecture 04
javiergs
PRO
0
260
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
6
3.4k
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
160
What's new in Spring Modulith?
olivergierke
1
110
CSC509 Lecture 05
javiergs
PRO
0
300
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
180
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.9k
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
190
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
240
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
12k
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
5
1.5k
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
Writing Fast Ruby
sferik
629
62k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
YesSQL, Process and Tooling at Scale
rocio
173
14k
RailsConf 2023
tenderlove
30
1.2k
The Language of Interfaces
destraynor
162
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Navigating Team Friction
lara
189
15k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
189
55k
Transcript
3BJMTΛͬͯ࠷Ͱ ".1ʹରԠ͢Δ Ԟݪ
⿏ࣗݾհ Α͘͏ΞΠίϯ ɾPLVUBLV ɾ3BJMTྺఔ େֶੜ͔Β ɾେֶӃͰੜԽֶઐ߈ தୀ ɾEFMZࡢʹδϣΠϯ
ɾ͖ͳྉཧ͏ͲΜ ɾٳΞΠεΧϑΣϥς୳͠ ɾೣ
⿏͜ͷεϥΠυͰఏڙ͢Δ͜ͱ͠ͳ͍͜ͱ ɾఏڙ͢Δ͜ͱ ɹ⿏3BJMTΛͬͯ࠷Ͱ".1Λ࣮͢Δ5JQT ɹ⿏".1Λ࣮ͯ͠Έͯͷॴײ ɾఏڙ͠ͳ͍͜ͱ ɹ⿏ΨνͰ".1Λ࣮͢Δৄࡉ ɹ⿏".1ͷϝϦοτͱσϝϦοτ ɹ࣮ͯ͠ΈͯͲ͏͔ͩͬͨผͷػձͰ
LVSBTIJSV<Ϋϥγϧ>ͬͯ͝ଘͰ͔͢ʁ
⿏LVSBTIJSVͱ ɾ4/4ϑΝϯສਓ ɾ݄ؒ࠶ੜԯճ ɾJ04ΞϓϦϨϏϡʔ ɹ⭐⭐⭐⭐⭐ ݅ ɾ"OESPJEΞϓϦϨϏϡʔ ɹ⭐⭐⭐⭐⭐
݅
⿏ͦͦ".1ͱʁ ɾ".1 "DDFMFSBUFE.PCJMF1BHFT ɹ(PPHMFͱ5XJUUFS͕ओಋͰ։ൃ 044 ɹ(PPHMFͳͲ͕ϖʔδࣗମΛΩϟογϡ ɹද͕ࣔരʹʂ ɹϞόΠϧϑΝʔετͷҰ
ɹ69ʹد༩χϡʔεͳͲτοϓදࣔ ɹ⚡".1)5.-ͷ༷ʹԊ࣮ͬͨΛ͢Δඞཁ͕͋Δ⚡
⿏ͦͦ".1ͱʁ ݕࡧ݁Ռʹʮ⚡".1ʯͱग़Δ 63-͕ҟͳΔ IUUQTXXXHPPHMFDPKQBNQT XXXLVSBTIJSVDPNSFDJQFT FEFDFGBEE GCDEBNQ
⿏ͳͥɺ".1ͳͷ͔ ɾϢʔβʔ͕XFCαʔϏεʹٻΊΔ্࣭͕͍ͬͯΔ ɹ69ͷͰඇৗʹྑ͍ʂ ɾ"NB[POͰϖʔδද͕ࣔNT͘ͳΔͱɺ ɹച্͕ݮগͨ͠ͱ͍͏σʔλ͕͋Δ ɾ(PPHMFઌੜ͕ਪ͍ͯ͠Δ ɹ͍ͭ.'*Λࢪߦ͢Δ͔Θ͔Βͳ͍ ެ͞Εͨ ɹ
ϓϥοτϑΥʔϜʹ͍ΔݶΓಀΕΒΕͳ͍
⿏".1ԿΛ੍͢Δͷ͔ ɾ֎෦ϑΝΠϧ͕ಡΈࠐΊͳ͍ ɹ⿏ࣗલ+4ͦͦಈ࡞͠ͳ͍ ɹ⿏$44ΠϯϥΠϯͰಡΈࠐΉඞཁ͕͋Δ ,# ɾJNHWJEFPλά͕͑ͳ͍ ɹ⿏".1)5.-ͷΧελϜΤϨϝϯτ͕͋Δ ɾ(PPHMFͷυϝΠϯʹͳΔͨΊ΄΅$PPLJF͕͑ͳ͍ ͬͱࢁ͋Γ·͢
ৄ͘͠XFCͰʂ ͑ɺɺɺ
⿏࣮ͩʂ 4QFDJBM5IBOLT% ![VDBZ͞Μɺ!OJCB͞Μ
⿏BNQΛ༗ޮʹ͢Δ ".1ʹରԠ͍ͯ͠Δ͔Ͳ͏͔
⿏".1༻ͷϨΠΞτ ͓·͡ͳ͍͕ଟ͍ৄ͘͠ࠓ2JJUBʹࡌͤ·͢ʂ DTTBNQDVTUPNʹهड़࣍ͷεϥΠυ ༻ҙ͞ΕͨKTΛ༻͢Δͷ͚ͩݺͿͬͯͳ͔ͬͨΒౖΒΕΔ
⿏$44ΛͲ͏͢Δ͔ ".1༻ʹ࠷దͳ$44Λॻ͘͜ͱ͕Ұ൪ 1$.PCJMF".1Λॻ͘ͷ͔ʁ ਏ͍ طଘͷ$44Λྲྀ༻͠Α͏ʂ .PCJMFͰ༻͍ͯ͠Δ4$44ϑΝΠϧΛίϯύϧ͠ɺຒΊࠐΉ .PCJMFͰ༻͍ͯ͠Δ 4$44ϑΝΠϧʹߜΓࠐΉ
⿏JNBHF@UBHΛϑοΫ ".1ͷ࣌ʹɺJNH͕BNQJNHʹม ![VDBZ͞Μͷίϐϖ% WJEFP@UBHಉ༷ʹϑ
⿏্͛ طଘͷMBZPVUͷIFBEʹBNQIUNMΛهड़͢Δ͚ͩͰ (PPHMF#PU͕উखʹճͬͯ͘ΕɺJOEFYͯ͘͠ΕΔ IUUQTXXXLVSBTIJSVDPNSFDJQFTFEFDFGBEE GCDEBNQEFWFMPQNFOU ⚡".1ͷ֬ೝ ίϯιʔϧʹόϦσʔγϣϯ݁ՌΛग़ྗͯ͘͠ΕΔ
⿏͜Μͳͷ͋Δ IUUQTTFBSDIHPPHMFDPNUFTUBNQ
⿏ҙ ɾ࠶ௐ͠·͕ͨ͠ɺେମલͷ֮͑ॻ͖ ɹ͜Ε͚ͩΛ৴༻ͤͣɺάά͍ͬͯͩ͘͞ɺɺɺ ɾΧελϜΤϨϝϯτ͕ࢁ͋ΔͷͰɺ࣮ݱͰ͖Δ෯͍ ɾ࠷৽ใΛৗʹ͍·͠ΐ͏ʂ IUUQTXXXBNQQSPKFDUPSH
⿏ॴײ ".1༻ʹΰϦΰϦ࣮͢Δͷ͍͍Μ͚ͩͲɺ ༷͕ίϩίϩมΘΔ͔Βਏ͍ طଘͷίʔυΛ࠷େݶʹ׆͔ͯ͠".1ʹରԠ ຊؾͰରԠ͢Δʹ1$.PCJMFͱผͰ ࣮͢Δඞཁ͕͋Δ ֮ޛ͕͋Δ͔ʁ Ϧιʔε͕গ͋͠ΓɺΔ͔Ͳ͏͔໎ͬͯΔͳΒͬͯΈͨํ͕͍͍ ʊਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓਓʊ
ʼɹɹɹɹɹɹɹਏ͍ɹɹɹɹɹɹɹɹʻ ʉ:?:?:?:?:?:?:?:?:?:?:?:?:?:?:?:ʉ
ͱ͍͑ ".1ͷ69࠷ߴʹྑ͍ͷͰ Ͱ͖Δָ͚ͩΛͯ͠ շదͳ".1ϥΠϑΛ͓ૹΓ͍ͩ͘͞%
8FSFIJSJOH
͝੩ௌɺ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ