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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
sue738
August 10, 2015
Programming
830
0
Share
RailsエンジニアのためのPhoenix Framework
sue738
August 10, 2015
More Decks by sue738
See All by sue738
グロービスの技術広報の歩み
sue738
1
1.2k
グロービスのデジタル変革 - Agile Japan 2022
sue738
2
1k
グロービスの開発組織(2021年)
sue738
1
250
グロービスのテクノロジーシフト
sue738
1
980
GLOBISの開発組織
sue738
3
780
GLOBIS loves Ruby
sue738
0
410
heroku to hashicorp
sue738
0
1.1k
Ottoについて調べてみた
sue738
0
860
Terraformでインフラ構築
sue738
0
970
Other Decks in Programming
See All in Programming
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
2
130
CDK Deployのための ”反響定位”
watany
4
670
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
「速くなった気がする」をデータで疑う
senleaf24
0
150
Vibe NLP for Applied NLP
inesmontani
PRO
0
270
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.3k
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
840
Java 21/25 Virtual Threads 소개
debop
0
340
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
Swift Concurrency Type System
inamiy
0
430
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
370
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
1k
Featured
See All Featured
Design in an AI World
tapps
0
190
Skip the Path - Find Your Career Trail
mkilby
1
100
How to Ace a Technical Interview
jacobian
281
24k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
[SF Ruby Conf 2025] Rails X
palkan
2
940
Exploring anti-patterns in Rails
aemeredith
3
310
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
330
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
330
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
310
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