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プロジェクトキャッチアップのコツ
Search
Yamamoto Kazuhisa
November 13, 2022
Programming
0
100
Railsプロジェクトキャッチアップのコツ
2022/11/12に開催されたJP_Stripes in 岡山 Vol.3 × 岡山Ruby, Ruby on Rails勉強会で発表した内容です。
Yamamoto Kazuhisa
November 13, 2022
Tweet
Share
More Decks by Yamamoto Kazuhisa
See All by Yamamoto Kazuhisa
IoTで農家を守れ! LTE-M Button Plusを利用した 箱罠動作検知システム
kazuhisa
1
4.9k
RDSのSSL/TLS証明書の更新
kazuhisa
1
430
RDSのPostgreSQL9.3を がんばってバージョンアップしてみた
kazuhisa
0
1k
AWS Lambdaについて
kazuhisa
1
420
Other Decks in Programming
See All in Programming
LLMとPlaywright/reg-suitを活用した jQueryリファクタリングの実際
kinocoboy2
4
660
Model Pollution
hschwentner
1
180
実践AIチャットボットUI実装入門
syumai
7
2.4k
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
340
Learn CPU architecture with Assembly
akkeylab
1
1.3k
パフォーマンスチューニングで Web 技術を深掘り直す
progfay
18
4.8k
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
340
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
160
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.1k
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
880
dynamic!
moro
9
5.6k
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
460k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Fireside Chat
paigeccino
40
3.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Scaling GitHub
holman
463
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
610
Transcript
ࢁຊٱ 3BJMTϓϩδΣΫτ ΩϟονΞοϓͷίπ +1@4USJQFTJOԬࢁ7PMºԬࢁ3VCZ 3VCZPO3BJMTษڧձ
ࣗݾհ
ࣗݾհ w झຯ w όΠΫπʔϦϯά w ڝٕϥδίϯʢΦϑϩʔυʣ w %*: w
ΞτυΞ
ࣗݾհ w ۈઌ w גࣜձࣾ-JOD`XFMM w ʙ w ϑϧϦϞʔτ w
ର໘ྍͷόοΫΤϯυΤϯδχ Ξ w σʔλ࿈ܞ w (SBQI2- w 4USJQFܾࡁ w %# 3BJMTόʔδϣϯΞοϓ w IUUQTFOHJOFFSMJODXFMMDPN
ࣗݾհ w 4USJQFͷ͖ͳͱ͜Ζ w 4USJQF#JMMJOHʢαϒεΫʣ w ܾࡁࣦഊɺ్தղͳͲΠϨΪϡϥʔύλʔϯͷରԠ͕๛ w *%͕͔Γ͍͢ w
DVT@QSJDF@ͳͲͻͱͰԿͷ*%͔͔Δ w 4USJQF$-* w 8FCIPPLΛϩʔΧϧʹGPSXBSEͯ͘͠ΕΔʂOHSPL͍Βͣʂ
ൃදͷϞνϕʔγϣϯ
3BJMTϓϩδΣΫτΩϟονΞοϓͷίπ w 3BJMTY͔Β࢝Ίͯ΄Ͳɻ w ຊۀɺ෭ۀɺझຯͳͲଟ͘ͷ3BJMTϓϩδΣΫτʹ৮Ε͖ͯͨɻ w ৽͘͠ϓϩδΣΫτʹࢀՃ͢ΔͨͼʹϋϚΓ͍͢ϙΠϯτ͕ݟ͖͑ͯͨͷͰ ڞ༗͍ͨ͠ɻ
w &3ਤͰ၆ᛌ͢Δ w ͳΜ͔Θ͔ΒΜ͕ॲཧ͕ΔՕॴͷѲ w EFCVHFS 3BJMTϓϩδΣΫτΩϟονΞοϓͷίπ
&3ਤͰ၆ᛌ͢Δ w ͢ΈͣΈ·ͰѲ͢ΔͷͰͳ͘ʮ၆ᛌʯ͢Δ͜ͱͰॏཁͳ.PEFMΛײ͡औΔ 3FENJOFͷྫ
6TFSϞσϧʹண͢Δ w 6TFSϞσϧʹ֤छςʔϒϧ͕ͿΒԼ͕Γ͕ͪ w 1SJODJQBM6TFSϞσϧͷ4VQFS$MBTT w .FNCFSʹQSPKFDU@JE͕ଘࡏ͢Δ w ͭ·ΓϢʔβʔͱϓϩδΣΫτͷඥ͚ʹΘΕ ͍ͯΔ
w .FNCFS3PMFʹSPMF@JE͕ଘࡏ͢Δ w ͭ·ΓϓϩδΣΫτͷׂΛ୲͢Δ
ҹ͕ଟ͍Ϟσϧʹண͢Δ w 1SPKFDU͔Βࢁͷઢ͕৳ͼ͍ͯΔɻ w ྫ͑৽نػೳͷՃΛ͞Εͨͱ͖ ʹɺ࡞͢Δ.PEFMͷ1SPKFDUͷϦϨʔ γϣϯͲ͏ͳΔͷ͔૾ͯ͠ΈΑ͏ɻ w IBT@NBOZ
w CFMPOHT@UP
ͳΜ͔Θ͔ΒΜ͕ॲཧ͕ΔՕॴͷѲ w .PEFMΛอଘͨ͠Βผͷ.PEFM͕มߋɾ࡞͞Εͨ w ಛఆͷίϯτϩʔϥʹͳ͔ͥΞΫηεͰ͖ͳ͍ w ఆٛ͞Ε͍ͯΔͣͷϝιου͕ݟ͔ͭΒͳ͍
ͳΜ͔Θ͔ΒΜ͕ॲཧ͕ΔՕॴͷѲ w .PEFMΛอଘͨ͠Βผͷ.PEFM͕มߋɾ࡞͞Εͨ w .PEFMͷDBMMCBDL w ಛఆͷίϯτϩʔϥʹͳ͔ͥΞΫηεͰ͖ͳ͍ w $POUSPMMFSͷϑΟϧλ w
ఆٛ͞Ε͍ͯΔͣͷϝιου͕ݟ͔ͭΒͳ͍ w .PEVMF4VQFS$MBTT
.PEFMΛอଘͨ͠Βผͷ.PEFM͕มߋɾ࡞͞Εͨ 3FENJOFͷྫ w 6TFSϞσϧΛআͨ͠Βɺؔ࿈͢Δ1SPKFDU͕ߋ৽͞Εͨɻ w 6TFSϞσϧͰͳ͘4VQFS$MBTTͷ1SJODJQBMͰCFGPSF@EFTUPSZ͕ఆٛ͞Εͯͨɻ w
ಛఆͷ$POUSPMMFSʹͳ͔ͥΞΫηεͰ͖ͳ͍ 3FENJOFͷྫ w 1SPKFDUT$POUSPMMFSʹΞΫηε͍͕ͨ͠ηογϣϯΕɻఆٛ͞Ε͍ͯΔՕॴ͕ݟ͔ͭΒͳ͍ɻ w 1SPKFDUT$POUSPMMFSͰͳ͘4VQFS$MBTTͷ"QQMJDBUJPO$POUSPMMFSͰCFGPSF@BDUJPO͕ఆٛ͞Εͯͨɻ w
ఆٛ͞Ε͍ͯΔͣͷϝιου͕ݟ͔ͭΒͳ͍ 3FENJOFͷྫ w "VUI4PVSDFϞσϧʹఆٛ͞Ε͍ͯ ΔTBGF@BUUSJCVUFTͷఆٛॴ͕Θ͔ Βͳ͍ɻ w 4VQFS$MBTTͰͳ͘ 4BGF"UUSJCVUFTϞδϡʔϧʹఆٛ ͞Εͯͨɻ
େنͳ3BJMTϓϩδΣΫτ w ϝιουఆٛॴ͕͔Βͳ͘ͳΓ͕ͪɻ w .PEVMF 4VQFS$MBTT $PODFSO w ͋ͳͨʹͰ͖Δ͜ͱ w
ޙͰհ͢ΔEFCVHHFSΛ׆༻͢Δɻ w ޙଓͷ։ൃऀͷͨΊίϝϯτΛ͢ɻ
%FCVHFS w طଘػೳͷѲʹඞਢͷπʔϧ w ҙͷॴͰఀࢭɻҙͷϝιουʹೖΔɻมͷதΛݟΔɻ w ϒϨʔΫϙΠϯτʹॲཧΛՃ͢Δɻ
%FCVHFS w EFCVHHFN w 3VCZ͔Βར༻ՄೳɻMJCEFCVHSCͷஔ͖͑Λࢦͯ͠։ൃ͞Εͨɻ w (FN fi MFͷEFWFMPQNFOUηΫγϣϯʹՃ
%FCVH w جຊతͳ͍ํ w CJOEJOHCSFBLͰఀࢭ w CJOEJOHCͰ0, w OFYU w
࣍ͷߦʹਐΉ w TUFQ w ϝιουʹೖΔ w VQ w ϝιου͔Βग़Δɻ w DPOUJOVF w ҰؾʹਐΊΔ
%FCVH w ϒϨʔΫϙΠϯτʹલॲཧΛՃ͢Δ w CJOEJOHCQSFbQ!JTTVF` w !JTTVFΛදࣔͯ͠ఀࢭɻ w ϝιου͕ݺΕͨΒࢭΊΔ w
CJOEJOHCͰఀࢭޙC*TTVFDTT@DMBTTFT w #BDLUSBDFͰݺͼग़͠ܦ࿏ͷ֬ೝ w ྫ֎͕ݺΕͨΒࢭΊΔ w CJOEJOHCEPDBUDI"DUJWF3FDPSE3FDPSE/PU'PVOE w Կఀࢭͯ͠ᓔಃ͍͠ͱ͖ w EFMͰϒϨʔΫϙΠϯτΛআՄೳ
࠷ޙʹ w ·ͱΊ w &3ਤͰ.PEFMؒͷؔ࿈ੑΛ၆ᛌͯ͠ݟΔΛ͠·ͨ͠ɻ w ༰қʹݟ͔ͭΒͳ͍ϝιουఆٛͷΛ͠·ͨ͠ɻ w EFCVHHFSͷ͍ํΛઆ໌͠·ͨ͠ɻ w
͍ͭͰʹ͍͑ͨ͜ͱ w ͔Βͳ͍͜ͱૣΊʹฉ͜͏ɻ w ՁΛੜΈग़͍ͯ͠ΔਓɾίʔυʹϦεϖΫτΛɻ