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 と Laravel どちらを選ぶべきか? / Rails or Laravel
Search
Takeru Hirose
June 19, 2019
Technology
0
3k
Rails と Laravel どちらを選ぶべきか? / Rails or Laravel
シューマイ Ruby on Rails 編
https://shuuu-mai.connpass.com/event/132249/
Takeru Hirose
June 19, 2019
Tweet
Share
More Decks by Takeru Hirose
See All by Takeru Hirose
開発・CI・運用におけるDocker戦略(クラシコムの場合)/ Dockerising Apps at Kurashicom
takeru0757
1
3.5k
SimpleとEasyは違う / Simple is not Easy
takeru0757
94
44k
クラシコムとLaravelとDDD
takeru0757
7
8.8k
クラウドワークスとデザインガイドライン
takeru0757
2
1.5k
ユーザーのためのデザイン。ユーザーのためのデザイン組織。
takeru0757
4
4.6k
デザイナーとデザイナーじゃない人でデザイン組織を作る
takeru0757
4
3.4k
受託会社とサービス運営会社におけるUXの考え方の違い
takeru0757
1
2.5k
Other Decks in Technology
See All in Technology
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
1
140
マネジメント視点でのre:Invent参加 ~もしCEOがre:Inventに行ったら~
kojiasai
0
440
WINTICKETアプリで実現した高可用性と高速リリースを支えるエコシステム / winticket-eco-system
cyberagentdevelopers
PRO
1
190
プロダクトエンジニアが活躍する環境を作りたくて 事業責任者になった話 ~プロダクトエンジニアの行き着く先~
gimupop
1
460
君は隠しイベントを見つけれるか?
mujyun
0
270
グローバル展開を見据えたサービスにおける機械翻訳プラクティス / dp-ai-translating
cyberagentdevelopers
PRO
1
150
急成長中のWINTICKETにおける品質と開発スピードと向き合ったQA戦略と今後の展望 / winticket-autify
cyberagentdevelopers
PRO
1
160
物価高なラスベガスでの過ごし方
zakky
0
350
VPC間の接続方法を整理してみた #自治体クラウド勉強会
non97
1
770
Commitment vs Harrisonism - Keynote for Scrum Niseko 2024
miholovesq
6
1k
Aurora_BlueGreenDeploymentsやってみた
tsukasa_ishimaru
1
120
ABEMA のコンテンツ制作を最適化!生成 AI x クラウド映像編集システム / abema-ai-editor
cyberagentdevelopers
PRO
1
180
Featured
See All Featured
Visualization
eitanlees
144
15k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
328
21k
Why Our Code Smells
bkeepers
PRO
334
57k
GitHub's CSS Performance
jonrohan
1030
460k
Optimizing for Happiness
mojombo
376
69k
GraphQLの誤解/rethinking-graphql
sonatard
66
9.9k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
9
680
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
Transcript
ኍ݈ʢגࣜձࣾΫϥγίϜʣ γϡʔϚΠ3VCZPO3BJMTฤ 3BJMTͱ-BSBWFMͲͪΒΛબͿ͖͔ʁ
ɺѪݝੜ·Εɻ݄ɺגࣜձࣾΫϥγίϜʹೖ ࣾɻલ৬·Ͱ3VCZPO3BJMTͰͷΞϓϦέʔγϣϯ։ൃɺσβΠϯ ৫ͷ্ཱͪ͛ͳͲʹܞΘΔɻݱࡏ-BSBWFMͰͷΞϓϦέʔγϣϯ ։ൃɺ։ൃɾӡ༻ڥͷඋɺσβΠφʔ࠾༻ͳͲʹऔΓΉɻ ኍ݈5BLFSV)JSPTF!UBLFSV
None
w &$ ϝσΟΞͷΑ͏ͳαΠτ w ݄ؒ17 ສ w ݄ؒ66ສ w ࣾͰ։ൃɾӡ༻
w -BSBWFM8PSE1SFTT7VFKT ΫϥγίϜʮԤɺΒ͠ͷಓ۩ళʯΛӡӦ IPLVPILVSBTIJDPN
IUUQTTQFBLFSEFDLDPNUBLFSVLVSBTJLPNVUPMBSBWFMUPEEE
IUUQTTQFBLFSEFDLDPNUBLFSVTJNQMFJTOPUFBTZ
ͱ3BJMTͱ-BSBWFM
w 3VCZPO3BJMT w ͘Β͍ w લʑ৬Ͱ$BLF1)1Yˠ3BJMTYͷॻ͖͑Λܦݧ w લ৬Ͱ3BJMTYˠYͷΞοϓάϨʔυΛܦݧ w -BSBWFM
w ͘Β͍ w ݱ৬Ͱ3BJMTYˠ-BSBWFMͷॻ͖͑Λܦݧ ͱ3BJMTͱ-BSBWFM
3BJMT͔Β-BSBWFMͷॻ͖͑ϓϩδΣΫτ ϖʔδ Χʔτʢܾࡁʣ -BSBWFM %%%Λ࠾༻
IUUQTOPUFNVLVSBTIJDPN@UFDIOOBC
࠷ۙ3BJMTΛ͞Θ͍ͬͯͳ͍ͷͰ ʮࠓҧ͏Αʂʯͱ͍͏ͱ͜Ζ͕͋Ε ποίΜͰ͍ͩ͘͞
3BJMTͱ-BSBWFMͷͲͪΒΛબͿ͖͔
݁ έʔεόΠέʔε
ʮྑ͠ѱ͠ʯͰͳͯ͘ ʮ߹͍ͬͯΔ͔Ͳ͏͔ʯͰબ΅͏
3BJMTͱ-BSBWFM
None
None
w 3VCZPO3BJMT IUUQTSVCZPOSBJMTPSH w 3VCZ w ݄ʙʢʣ w -BSBWFM
IUUQTMBSBWFMDPN w 1)1 w ݄ʙʢʣ 3BJMTͱ-BSBWFM
w نͷେ͖͘ͳ͍ΞϓϦέʔγϣϯͰ͋ΕԿมΘΒͳ͍ɻ w γϯϓϧͳ.7$ͳΒνϡʔτϦΞϧΛಡΊ͙͢ʹͭ͘ΕΔɻ w δΣωϨʔλίϚϯυجຊతͳߏΑ͘ࣅ͍ͯΔɻ w ඍົʹߟ͑ํ͕ҧ͏ͱ͜Ζॴʑ͋Δɻ w -BSBWFMͷ03.
&MPRVFOU ʹ7BMJEBUJPO͕ͳ͍ w -BSBWFMެࣜϥΠϒϥϦ͕ॆ࣮͍ͯ͠Δʢ7VFKTʹࣅ͍ͯΔʣ 3BJMTͱ-BSBWFMͷ྆ํΛ͞ΘͬͯΈͯ
w 3VCZPO3BJMT w ઃఆΑΓن $P$$POWFOUJPOPWFS$POpHVSBUJPO w όʔδϣϯΞοϓ͝ͱʹΧόʔൣғ͕͍ͬͯΔ͕ʜ w ˠنʹͳ͍͜ͱΛΖ͏ͱ͢ΔͱࠔΔ
w -BSBWFM w ΞʔΩςΫνϟ্ͷറΓͱ͘ʹͳ͍ʢͳΜͱͰͳΔʣ w ϑϨʔϜϫʔΫͱ͍͏ΑΓϥΠϒϥϦ܈ʹ͍ۙҹ w ˠઃܭྗ͕ࢼ͞ΕΔ ͋ΔఔͷنΛ͑Δͱʜʜʁ
w ຊޠ༁ʮґଘੑͷೖʯ w ࣮Ͱͳ͘நʹґଘ͢Δ w ӈͷ$BDIF*OUFSGBDF w ૄ݁߹ʹͳΔ w ˠςετ͍͢͠☺
-BSBWFMͷࣗ༝͞ͷݯઘɿ%* %FQFOEFODZ*OKFDUJPO
w %*Λཧղ͢Δͷ͍͠ʜɻ w ڭ͑Δͷ͍͠ʜɻ w ͍ํΛؒҧ͑Δͱٯʹґଘ͕ෳࡶʹͳΔʢΘ͚Θ͔Μͳ͘ͳΔʣ w Α͘Θ͔Μͳ͍Ϋϥεׂͱ͔͕ى͜Δ w ϞοΫΛͬͨςετ͍͠
w ؾΛ͚͍ͭͯͳ͍ͱԿςετͰ͖͍ͯͳ͍ςετ͕Ͱ͖͕͋Δ -BSBWFMͷࣗ༝͞ͷঈ
w نʹͳ͍͜ͱͰɺϥΠϒϥϦ͕ॆ࣮͍ͯ͠Δ͠ɺίϛϡχςΟશ ମͰϕετϓϥΫςΟεΈ͍ͨͳͷڞ༗͞Ε͍ͯΔҹɻ w ͰσΟϨΫτϦߏͳͲؚΊͯಠࣗʹΓ͍ͨͷͰ͋Εɺ 3BJMTΘͳ͍΄͏͕ྑ͍ͱࢥ͏ɻ 3BJMTʹࣗ༝͞ͳ͍ʁ
3VCZͱ1)1
None
None
w 3VCZ IUUQTXXXSVCZMBOHPSH w ʁʙʢʁʣ w ͍ΘΏΔܕࠓͷͱ͜Ζແ͍ʢͣʣ w 1)1
IUUQTXXXQIQOFU w ʁʙʢʁʣ w ҾɾฦΓͷܕએݴ͕Ͱ͖ΔΑ͏ʹͳͬͨ 3VCZͱ1)1
w ଟਓͰͷ։ൃʹ͓͚Δ҆৺ײ͔֬ʹ͋Δ w -BSBWFMͷ%*ܕ͕͋ͬͯͦ͜ w ੩తղੳ͕Ͱ͖ΔʢͪΌΜͱએݴ͞Ε͍ͯΕʣ 1)1ͷܕʢܕએݴʣ
w ͲΕ͚ͩ҆શͰઃܭ͕ѱ͚Εҙຯ͕ͳ͍ w ઃܭ͕ͪΌΜͱͰ͖Δਓ͕ἧ͍ͬͯΕ3VCZͰे҆શͳͷͰ w ։ൃϝϯόʔͷߏʹΑͬͯܕʢܕએݴʣͷ͋Γ͕ͨΈҧͬͯ͘Δ͔ w 1)1ΦϒδΣΫτࢤ్͕தͰಋೖ͞Εͨݴޠ w ·ͩ·ͩத్ͳͱ͜Ζ͋Δ
w ܕ͕͍͚ͨΕ1)1͡Όͳͯ͘ྑ͍ͷͰʁͱ͍͏ؾʹͳͬͯ͘Δ ܕʢܕએݴʣ͕͋Δݴޠྑ͍ݴޠʁ
w %%%ʢυϝΠϯۦಈઃܭʣͱݴޠʹܕ͕͋Δ͔Ͳ͏͔ผͷɻ w ʮ3VCZͱͯදݱ๛͔ͳߏจΛ͍࣋ͬͯ·͢ɻ͜ͷͰ3VCZ%%% ͱ૬ੑͷྑ͍ݴޠͰ͠ΐ͏ ͱ͍ͬͯࢲ%%%ʹج͍ͮͨ3VCZͰͷ։ ൃͷ࣮ྫΛΓ·ͤΜ͕ ɻʯʢ%PNBJO%SJWFO%FTJHO2VJDLMZຊޠ൛ʣ w ͚ΕͲܕ͕͋ͬͨ΄͏͕ɺ࣮ΛઃܭʹैΘͤΔͱ͍͏͜ͱ͕ݴޠ
ϨϕϧͰΕΔͱ͍͏ͷେ͖͍ɻ w ͍ͣΕʹͯͪ͠ΌΜͱͨ͠ઃܭ͕͋ͬͯͦ͜ %%%ʢυϝΠϯۦಈઃܭʣʹ͍ͭͯ
$50 ʮ3VCZʹܕ͕΄͍͠ʂ5ZQFE3VCZ͕΄͍͠ʂʯ ʁʁʁ ʮҧ͏ݴޠΛ͍͍͑Μ͡Όͳ͍͔ͳʯ ͋Δձ
1)1 -BSBWFM ʹ͋ΔΑࠇຐज़ *MMVNJOBUFa4VQQPSUa5SBJUTa.BDSPBCMFʢͳΜͰ࡞ͬͨΜͩʣ
·ͱΊ
w ϑϨʔϜϫʔΫ͕Ͳ͜·Ͱͷنʹ͑ΒΕΔ͔ʁͱ͍͏͜ͱΑΓ ɺͦ͏ͳΔલʹΞϓϦέʔγϣϯΛׂ͢Δ࣌ͳͷͰɻ w ϚΠΫϩαʔϏεɺ#BDLFOET'PS'SPOUFOET #'' w ϑϩϯτΤϯυαʔόαΠυͱผੈք w
Ͱ͋Ε͋ϑϨʔϜϫʔΫؒͷࠩͬͯ͋·Γͳ͍Μ͡Όͳ͍͔ʁ w ։ൃϝϯόʔͷߏʹΑͬͯܕͷ༗ແબఆج४ʹͳΔ͔ w ݸਓతʹʮॻָ͍͍͍͔ͯͯ͠ʯΈ͍ͨͳ͜ͱ͕େࣄͳؾ͕͢Δ ·ͱΊ
w έʔεόΠέʔεɻ ʮྑ͠ѱ͠ʯͰͳ͘ʮ߹͍ͬͯΔ͔Ͳ͏͔ʯͰબ΅͏ɻ w ͍ͣΕʹͯ͠ʮԿߟ͑ͳͯ͘͏·͍͜ͱͰ͖Δʯ ϑϨʔϜϫʔΫɾݴޠଘࡏ͠ͳ͍ɻ w -BSBWFMѱ͘ͳ͍͚Ͳɺ ݸਓతʹͬͺΓ3BJMT͕͖ɻ ݁
-BSBWFMʹڵຯ͕͋Δਓɺͳ͍ਓɺ
IUUQTXXXXBOUFEMZDPNDPNQBOJFTLVSBTIJDPN
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠