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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
990
グロービスの開発組織(2021年)
sue738
1
240
グロービスのテクノロジーシフト
sue738
1
950
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
MUSUBIXとは
nahisaho
0
140
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
ぼくの開発環境2026
yuzneri
0
240
CSC307 Lecture 02
javiergs
PRO
1
780
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
Fluid Templating in TYPO3 14
s2b
0
130
CSC307 Lecture 10
javiergs
PRO
1
660
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
720
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
590
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Un-Boring Meetings
codingconduct
0
200
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
70
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Side Projects
sachag
455
43k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
GraphQLとの向き合い方2022年版
quramy
50
14k
Designing for humans not robots
tammielis
254
26k
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