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
iOS 開発者のためのバックエンド入門 (2)
Search
裕美 吉田
July 11, 2015
Programming
4.1k
1
Share
iOS 開発者のためのバックエンド入門 (2)
* Rubyの良い点、悪い点
* Railsのインストール
* APIサーバー作成
* HerokuへのDeploy
裕美 吉田
July 11, 2015
More Decks by 裕美 吉田
See All by 裕美 吉田
React-nativeの紹介
yuumi3
1
1.8k
React.jsの紹介
yuumi3
2
870
即戦力になるRubyエンジニアの作り方教えます
yuumi3
0
560
iOS 開発者のためのバックエンド入門 (1)
yuumi3
15
8.8k
LoopBackに付いて少し
yuumi3
0
1.8k
Ruby開発者を増やすための教育について (8年間のRuby教育で得た知見)
yuumi3
7
4.1k
クラウドxスマフォ時代のRuby on Rails入門
yuumi3
2
250
真のWebプログラマー向け RubyMotion フレームワーク
yuumi3
4
1.5k
CLandMK
yuumi3
1
140
Other Decks in Programming
See All in Programming
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
430
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
420
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
0
250
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
360
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
11
3.1k
Oxcを導入して開発体験が向上した話
yug1224
4
260
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
120
ふつうのFeature Flag実践入門
irof
7
3.4k
AIとRubyの静的型付け
ukin0k0
0
480
JavaDoc 再入門
nagise
0
220
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
310
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
Building Adaptive Systems
keathley
44
3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
We Are The Robots
honzajavorek
0
240
sira's awesome portfolio website redesign presentation
elsirapls
0
270
Producing Creativity
orderedlist
PRO
348
40k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Why Our Code Smells
bkeepers
PRO
340
58k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Transcript
J04։ൃऀͷͨΊͷ όοΫΤϯυೖ !ZVVNJ٢ా༟ඒ
͓ॻ͖ ࣗݾհ 3VCZͷྑ͍ɺѱ͍ 3BJMTͷΠϯετʔϧ "1*αʔόʔ࡞ )FSPLVͷ%FQMPZ 2
ࣗݾհ
٢ా༟ඒ :PTIJEB:VVNJ ༗ݶձࣾ&:0⒏DF IUUQXXXFZP⒏DFDPN #MPHIUUQZVVNJIBUFOBCMPHDPN 5XJUUFS!ZVVNJ 4
աڈ େֶͷֶ෦ଔۀ ଔۀݚڀͰ-JTQॲཧܥʹؔΘΔ ࠐܥͷձࣾʹब৬ $"%ͷϕϯνϟʔاۀʹస৬ $"%ͷίΞ෦ͷ։ൃ γϦίϯόϨʔΛ๚ͨ͠ΓɺถࠃਓͱࣄΛ ܦݧ 5
ಠཱ ΧϦϑΥϧχΞͷ੨͍ۭΛΈͨ ͋·ΓձࣾʹೃછΊͳ͍ਓͩͬͨ 6 IUUQCMPHMFYVFTDPKQIUNM͔Β
&:0⒏DF ʹಠཱ ։ൃ 8FC 3VCZPO3BJMT J1IPOF ڭҭ ͓٬༷ͷΛղܾ͢Δ*5ڭҭ 3VCZPO3BJMT
J1IPOF 7
&:0⒏DF։ൃ 8FC 8 w ΞδΞϦʔάΞΠεϗοέʔ wIUUQXXXBMIPDLZKQ wνʔϜɾબखͷूܭ w1FSMಠࣗϑϨʔϜϫʔΫ wΞϩϋύʔΫ wIUUQQBSLBMPIB
TUSFFUDPN w4/4 w+BWB4FBTBS wωοτγϣοϓ wIUUQXXXCPSPDPKQ w3BJMTK2VFSZ w34QFD$VDVNCFS w๖͑τʔΫ ༏ͱ4LZQF Ͱ͓ wIUUQXXXNPFUBMLKQ w༏ͱͷձ༧༧ w3BJMTK2VFSZ w34QFD3FRVFTU
&:0⒏DF։ൃ J1IPOF 9 ֆຊΞϓϦ J1IPOFJ1BE 5XFFUͳ͏ ແྉ ڭ͑ࢠ͕࡞ͬͨΞϓϦ
ࣥච 10
ߨԋ 11 RubyKaigi2008 Ruby World Conference 2013 Qcon Tokyo 2009
ࠓճ3VCZPO 3BJMTΛ͍؆୯ͳ όοΫΤϯυΛ࡞ͬ ͯΈ·͢ɻ
3VCZ 3BJMT ͷྑ͍ ॻ͘ίʔυ͕গͳͯ͘͢Ή ੜ࢈ੑ͕ߴ͍ ใ͕๛ ར༻ऀ͕ଟ͍ 13
3VCZ 3BJMT ͷѱ͍ ੑೳ͕ߴ͘ͳ͍ ඇޓͳόʔδϣϯΞοϓ͕͓͖Δ ૉΒ͘͠ͳΔͳΒଟগͷޓੑ ʹΛͭͿΖ͏ $P$ɺϧʔϧΛΒͳ͍ͱίʔυ͕ ಡΊͳ͍ 14
ݴޠɺੑೳɺқ ࢲݟ 15 ੑೳ͕ߴ͍ˠ ˢ 8FC ΞϓϦ ࡞ͷ қ ͕ߴ͍
Ruby PHP Python Node.js Java C ErLang Go Elixir C++ C# Perl
Πϯετʔϧ खܰʹࢼ͍ͨ͠ ˠ3BJMT*OTUBMMFS ͪΌΜͱΓ͍ͨ ˠCSFX SCFOW HFN .BDڥΛෳࡶʹͨ͘͠ͳ͍ ˠ7JSUVBM#PY -JOVY
ʜ 16
CSFX )PNF#SFX 6OJYܥπʔϧɺϥΠϒϥϦʔΛ.BDʹ खܰʹΠϯετʔϧग़དྷΔπʔϧ SCFOW ෳͷόʔδϣϯͷ3VCZΛΓସ͑Δ πʔϧ HFN 3VCZͷϥΠϒϥϦʔɺཧπʔϧ
17 CSFX SCFOW HFN
CSFX SCFOW HFN ใ SCFOW(JU)VC 2VJJUB IUUQSFENJOFFZP⒏DFOFUQSPKFDUT SBJMTXJLJ 18
3VCZͷ8FC"QQ'SXBNFXPSL 3VCZPO3BJMT ߴػೳ 'VMM4UBDL ੑೳʁ 4JOBUSB γϯϓϧ $POUSPMMFSͷΈ (SBQF "1*ઐ༻
$POUSPMMFSͷΈ ͦͷଞɾɾɾ 19
͜Ε͔Β࡞ΔΞϓϦ 5PEPΞϓϦ 5PEPใαʔόʔͰཧ J046*ͷΈ ࠓճɺγϯάϧϢʔβʔ༻ 20
J04 4XJGUͰॻ͍ͨ؆୯ͳΞϓϦ IUUQ௨৴ɺ+40/ͷศརϥΠϒϥ Ϧʔͬͯͳ͍ ࡢ࡞ͬͨͷΛ͍·͢ 21
3VCZPO3BJMT γϯϓϧͳΞϓϦ ಛผͳϥΠϒϥϦʔ HFN ͬͯ ͳ͍ ͜Ε͔ΒϥΠϒͰ࡞Γ·͢ 22
"1* 23 NFUIPE QBUI ಈ࡞ (&5 UPEPTKTPO શ5P%Pͷऔಘ 1045 UPEPTKTPO
5P%PͷՃ +40/σʔλ͋Γ 165 UPEPTKTPO 5P%Pͷߋ৽ +40/σʔλ͋Γ %&-&5& UPEPTKTPO 5P%Pͷআ
%FQMPZ ࠓճ)FSPLVͷαʔϏεΛར༻ αʔόʔͷઃఆɾཧ͕ෆཁ ͘͝খΞΫηεͳΒແྉ ૢ࡞؆୯ 24
࣍ճ ෳϢʔβʔରԠ ೝূ ศརܥ"1*ϥΠϒϥϦʔ 3BJMTҎ֎ͷ'SBNFXPSL ʜʜ 25