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エンジニアのためのPhoenix Framework
Search
sue738
August 10, 2015
Programming
0
810
RailsエンジニアのためのPhoenix Framework
sue738
August 10, 2015
Tweet
Share
More Decks by sue738
See All by sue738
グロービスの技術広報の歩み
sue738
1
990
グロービスのデジタル変革 - Agile Japan 2022
sue738
2
890
グロービスの開発組織(2021年)
sue738
1
230
グロービスのテクノロジーシフト
sue738
1
860
GLOBISの開発組織
sue738
2
720
GLOBIS loves Ruby
sue738
0
370
heroku to hashicorp
sue738
0
990
Ottoについて調べてみた
sue738
0
820
Terraformでインフラ構築
sue738
0
930
Other Decks in Programming
See All in Programming
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
540
あれやってみてー駆動から成長を加速させる / areyattemite-driven
nashiusagi
1
200
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
450
第5回日本眼科AI学会総会_AIコンテスト_3位解法
neilsaw
0
170
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
300
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
250
Criando Commits Incríveis no Git
marcelgsantos
2
170
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
140
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
210
暇に任せてProxmoxコンソール 作ってみました
karugamo
1
720
Featured
See All Featured
Bash Introduction
62gerente
608
210k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Making the Leap to Tech Lead
cromwellryan
133
9k
A better future with KSS
kneath
238
17k
Adopting Sorbet at Scale
ufuk
73
9.1k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Designing for humans not robots
tammielis
250
25k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Visualization
eitanlees
146
15k
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