$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RailsエンジニアのためのPhoenix Framework
Search
sue738
August 10, 2015
Programming
0
820
RailsエンジニアのためのPhoenix Framework
sue738
August 10, 2015
Tweet
Share
More Decks by sue738
See All by sue738
グロービスの技術広報の歩み
sue738
1
1.1k
グロービスのデジタル変革 - Agile Japan 2022
sue738
2
970
グロービスの開発組織(2021年)
sue738
1
240
グロービスのテクノロジーシフト
sue738
1
940
GLOBISの開発組織
sue738
3
770
GLOBIS loves Ruby
sue738
0
400
heroku to hashicorp
sue738
0
1.1k
Ottoについて調べてみた
sue738
0
850
Terraformでインフラ構築
sue738
0
960
Other Decks in Programming
See All in Programming
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
160
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
3k
チームをチームにするEM
hitode909
0
330
20 years of Symfony, what's next?
fabpot
2
350
TestingOsaka6_Ozono
o3
0
150
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.2k
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7.1k
SwiftUIで本格音ゲー実装してみた
hypebeans
0
350
Integrating WordPress and Symfony
alexandresalome
0
150
ゲームの物理 剛体編
fadis
0
340
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
240
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Side Projects
sachag
455
43k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
How STYLIGHT went responsive
nonsquared
100
6k
How to train your dragon (web standard)
notwaldorf
97
6.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Documentation Writing (for coders)
carmenintech
76
5.2k
Bash Introduction
62gerente
615
210k
Speed Design
sergeychernyshev
33
1.4k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Transcript
1IPFOJY'SBNFXPSL 'SBNHJBY-061&4UVEZ .BTBZB4VFOBHB 3BJMT-JLFͳؔܕݴޠϑϨʔϜϫʔΫ
IUUQRJJUBDPN)JSPGVNJ5BNPSJJUFNTEGECBEBDEGGE IUUQXXXDSFBUJWFEFMFUJPODPNFMJYJS@OFYU@MBOHVBHFIUNM
ࠓिਓؾͷ ΠϕϯτϥϯΩϯά ΈΜͳ͕ௐͨ ݕࡧϫʔυϥϯΩϯά
IUUQXXXMJUUMFMJOFTDPNCMPHFMJYJSWTSVCZTIPXEPXOQIPFOJYWTSBJMT
Phoenix is a web development framework written in Elixir which
implements the server- side MVC pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python's Django.
IUUQXXXQIPFOJYGSBNFXPSLPSHEPDTPWFSWJFX
(FUUJOH4UBSU
*OTUBMMBUJPO 049 CSFXJOTUBMMFMJYJS NJYBSDIJWFJOTUBMMIUUQTHJUIVCDPN QIPFOJYGSBNFXPSLQIPFOJYSFMFBTFTEPXOMPBE WQIPFOJY@OFXF[
NJYQIPFOJYOFXIFMMP@QIPFOJY DEIFMMP@QIPFOJY NJYQIPFOJYTFSWFS PQFOIUUQMPDBMIPTU 6QBOE3VOOJOH
None
NJYQIPFOJYHFOIUNM6TFSVTFSTOBNFTUSJOHFNBJMTUSJOH DSFBUJOHQSJWSFQPNJHSBUJPOT@DSFBUF@VTFSFYT DSFBUJOHXFCNPEFMTVTFSFY DSFBUJOHUFTUNPEFMTVTFS@UFTUFYT DSFBUJOHXFCDPOUSPMMFSTVTFS@DPOUSPMMFSFY DSFBUJOHXFCUFNQMBUFTVTFSFEJUIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSGPSNIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSJOEFYIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSOFXIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSTIPXIUNMFFY
DSFBUJOHXFCWJFXTVTFS@WJFXFY DSFBUJOHUFTUDPOUSPMMFSTVTFS@DPOUSPMMFS@UFTUFYT 4DBGGPMEJOH
NJYFDUPDSFBUF NJYFDUPNJHSBUF .JHSBUJPO
None
IFSPLVDSFBUFCVJMEQBDLlIUUQTHJUIVCDPN )BTI/VLFIFSPLVCVJMEQBDLFMJYJSHJU IFSPLVCVJMEQBDLTBEEIUUQTHJUIVCDPNHKBMEPO IFSPLVCVJMEQBDLQIPFOJYTUBUJDHJU HJUQVTIIFSPLVNBTUFS )FSPLV Ұ෦লུͯ͠ΔͷͰৄࡉͪ͜Β͔Β IUUQXXXQIPFOJYGSBNFXPSLPSHEPDTIFSPLV
3VCZ(FNT
)FY
"XFTPNF
$IBOOFMT (6*%&IUUQXXXQIPFOJYGSBNFXPSLPSHEPDTDIBOOFMT %&.0IUUQQIPFOJYDIBUIFSPLVBQQDPN
3BJMT͔Β
3BJMTͱͷྨࣅ
3BJMT SFTPVSDFTVTFST 1IPFOJY SFTPVSDFTVTFST 6TFS$POUSPMMFS 3PVUJOH
3BJMT EFGJOEFY !VTFST6TFSBMM FOE 1IPFOJY EFGJOEFY DPOO @QBSBNT EP VTFST3FQPBMM
6TFS SFOEFS DPOO JOEFYIUNM VTFSTVTFST FOE $POUSPMMFST
3BJMT EFGDIBOHF DSFBUF@UBCMFVTFSTEPcUc UTUSJOH OBNF UUJNFTUBNQTOVMMGBMTF FOE FOE 1IPFOJY EFGDIBOHFEP
DSFBUFUBCMF VTFST EP BEEOBNF TUSJOH UJNFTUBNQT FOE FOE .JHSBUJPOT
3BJMT DMBTT6TFS"DUJWF3FDPSE#BTF FOE 1IPFOJY EFGNPEVMF)FMMP1IPFOJY6TFSEP VTF)FMMP1IPFOJY8FC NPEFM TDIFNBVTFSTEP pFMEOBNF TUSJOH
pFMEFNBJM TUSJOH UJNFTUBNQT FOE !SFRVJSFE@pFMETdX OBNFFNBJM !PQUJPOBM@pFMETdX EFGDIBOHFTFU NPEFM QBSBNTaaFNQUZ EP NPEFM cDBTU QBSBNT !SFRVJSFE@pFMET !PQUJPOBM@pFMET FOE FOE .PEFM
3BJMT !VTFSTFBDIEPcVTFSc ʜ FOE 1IPFOJY GPSVTFS!VTFSTEP US UEVTFSOBNFUE UEVTFSFNBJMUE UEMJOL4IPX
UPVTFS@QBUI !DPOO TIPX VTFS UE US FOE 5FNQMBUFT
3BJMT .JOJUFTU UFTUTIPVMEHFUJOEFYEP HFUJOEFY BTTFSU@SFTQPOTFTVDDFTT BTTFSU@OPU@OJMBTTJHOT VTFST FOE
1IPFOJY UFTUMJTUTBMMFOUSJFTPOJOEFY \DPOODPOO^EP DPOOHFUDPOO VTFS@QBUI DPOO JOEFY BTTFSUIUNM@SFTQPOTF DPOO d-JTUJOHVTFST FOE 5FTU
-FBSOJOH&MJYJS IUUQFMJYJSMBOHPSHHFUUJOHTUBSUFEJOUSPEVDUJPOIUNM
·ͱΊ ɾ3BJMT-JLFͳϑϨʔϜϫʔΫ ɾIFSPLVʹ؆୯EFQMPZ ɾ&DP4ZTUFNॆ࣮ͭͭ͋͠Δ ɾϦΞϧλΠϜ8FC 3BJMTͰ࣮ ɾؔܕ3VCZ-JLFݴޠ&MJYJS