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
真のWebプログラマー向け RubyMotion フレームワーク
Search
裕美 吉田
June 29, 2013
4
1.4k
真のWebプログラマー向け RubyMotion フレームワーク
RubyMotionを使い、Rubyで書いたWebアプリケーションフレームワークを作り、iPhone上でWebアプリケーションと UIWebView を動かしてみました
裕美 吉田
June 29, 2013
Tweet
Share
More Decks by 裕美 吉田
See All by 裕美 吉田
React-nativeの紹介
yuumi3
1
1.8k
React.jsの紹介
yuumi3
2
800
即戦力になるRubyエンジニアの作り方教えます
yuumi3
0
500
iOS 開発者のためのバックエンド入門 (2)
yuumi3
1
4k
iOS 開発者のためのバックエンド入門 (1)
yuumi3
15
8.6k
LoopBackに付いて少し
yuumi3
0
1.6k
Ruby開発者を増やすための教育について (8年間のRuby教育で得た知見)
yuumi3
7
3.9k
クラウドxスマフォ時代のRuby on Rails入門
yuumi3
2
230
CLandMK
yuumi3
1
120
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Adaptive Systems
keathley
40
2.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
It's Worth the Effort
3n
184
28k
Docker and Python
trallard
44
3.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
A Tale of Four Properties
chriscoyier
158
23k
Scaling GitHub
holman
459
140k
Rails Girls Zürich Keynote
gr2m
94
13k
Transcript
ਅͷ8FCϓϩάϥϚʔ͚ 3VCZ.PUJPO ϑϨʔϜϫʔΫ
ࣗݾհ !ZVVNJ &:0⒏DFͱ͍͏ձࣾΛͬͯ·͢ J1IPOF 3VCZPO3BJMTͷ։ൃɾڭҭ ٢ా༟ඒ 2
&:0⒏DF։ൃ 8FC 3 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 4 ֆຊΞϓϦ J1IPOFJ1BE 5XFFUͳ͏ ແྉ ڭ͑ࢠ͕࡞ͬͨΞϓϦ
એ ͜Ε͔ΒJ04։ൃ͢ Δํੋඇ N @@ N 5
3VCZ.PUJPO
3VCZ.PUJPOͱʁ IUUQXXXSVCZNPUJPODPN 7
3VCZ.PUJPOͱʁ ։ൃऀ ձࣾɿ)JQ#ZUF -BVSFOU XBUTPO ౻ా ਓͱ.BD3VCZ։ൃऀ 8
3VCZ.PUJPOͱʁ αϙʔτ͖ ͔Βˇ 9
3VCZ.PUJPOͱʁ 3VCZͷൽΛ͔Ϳ ͬͨ0CKFDUJWF$ 10
3VCZ.PUJPOͱʁ 11 3VCZΛ0CKFDUJWF$ͷΦϒδΣΫτ ͱޓͷ͋ΔΦϒδΣΫτʹίϯύ Πϧ 3VCZΠϯλϓϦλʔ͕J04ͷ্Ͱಈ ͘ͷͰͳ͍ʂ !NBTVJESJWF͞Μͷ.PCJ3VCZ͜Ε
3VCZ.PUJPOͱʁ ຊͷ3VCZΠϯλϓϦλʔ ΈΜͳ͕େ͖ͳFWBM͕͑Δ ࣮ߦ࣌ʹίʔυΛμΠφϛοΫʹ ੜ͢Δࠇຐज़͕͑Δ 12
3VCZ.PUJPOͱʁ 3VCZ.PUJPOίϯύΠϥʔ ͳΜͱFWBM͕ແ͍ʂ ϒϩοΫ͠ͷ JOTUBODF@FWBMग़དྷ·͢ 13
3VCZ.PUJPOͱʁ 3VCZ.PUJPOͷΦϒδΣΫτͱ 0CKFDUJWF$ͷΦϒδΣΫτಉ͡ ࠞͥͯ͑Δ 14 0CKFDUJWF$ 3VCZ.PUJPO 4FOEJOH .FTTBHFT
3VCZ.PUJPOͱʁ 3VCZͷΫϥεͷΫϥε/4ʙ 15 4USJOH /4.VUBCMF4 USJOH /44USJOH
3VCZ.PUJPOͱʁ 0CKFDUJWF$3VCZͷ4NBMMUBMLͷࢠଙ 16 Ruby FORTAN ALGOL COBOL Pascal C Java
C++ C# Lisp Python Perl Javascript Prolog Haskell 1960 1970 1980 1990 2000 1960 1970 1980 1990 2000 Smalltalk Scheme Objective-C CLOS BASIC Common Lisp Simula
3VCZ.PUJPOͱʁ 0CKFDUJWF$Ͱͷ։ൃ 17 0CKFDUJWF$ ιʔε 0CKFDUJWF$ ΦϒδΣΫτ 0CKFDUJWF$ ϥΠϒϥϦʔ ʴ
J044%,
3VCZ.PUJPOͱʁ 3VCZ.PUJPOͰͷ։ൃ 18 3VCZ.PUJPO ιʔε 0CKFDUJWF$ ΦϒδΣΫτ 0CKFDUJWF$ ϥΠϒϥϦʔ ʴ
J044%,
3VCZ.PUJPOͷྑ͍ ΈΜͳେ͖ίϚϯυϥΠϯʴ ΤσΟλʔ 3VCZJTUେ͖34QFDͰςετॻ ͚Δ 0CKFDUJWF$ࠞͥΒΕΔ $PDPB1PETରԠ 19
3VCZ.PUJPOͷ J044%,ͷ͕ࣝແ͍ͱ ։ൃग़དྷͳ͍ʂ 20 3VCZ.PUJPO ιʔε 0CKFDUJWF$ ΦϒδΣΫτ 0CKFDUJWF$ ϥΠϒϥϦʔ
ʴ J044%,
3VCZ.PUJPOͷ ͨͿΜɺ0CKFDUJWF$Λ Βͳ͍ͱ։ൃ͕ਏ͍ 21
ͱ͜ΖͰɺ
3VCZͱ͍͑ 8FCΞϓϦʂ
3VCZͱ͍͑8FCΞϓϦ 3VCZPO3BJMT 4JOBUSB 1BESJOP SBDL 24
3VCZͱ͍͑8FCΞϓϦ K2VFSZ.PCJMF 4FODIB5PVDI 25
ͦ͏ͩʂ
8FCBQQMJDBUJPO J1IPOF 8FCΞϓϦͱ8FC7JFXΛಉ࣌ʹ J1IPOF্Ͱಈ͔ͤྑ͍Μͩ 6*8FC7JFX
4NBMM8FC'SBNFXPSL 28 J1IPOF 8FC4FSWFS 8FC'SBNFXPSL 03. 3%# 8FC"QQMJDBUJPO 6*8FC7JFX UISFBE
UISFBE
ඪ 4JOBUSB 4FRVFM &3#Ͱ࡞ͬͨΞϓ ϦΛ΄΅ͦͷ··ಈ͔ͤΔ ͪΖΜɺαϒηοτͰ͢ 29 4NBMM8FC'SBNFXPSL
.4NBMM4FRVFM 7&3# QSFDPNQJMF $4NBMM4JOBUSB 8FCTFSWFS IUUQXXXFOJHNBUJDBQFDPN Λͬͯ·͢ 30 4NBMM8FC'SBNFXPSL &3#
σϞ 31 J1IPOF 8FC4FSWFS 8FC'SBNFXPSL 03. 3%# 8FC"QQMJDBUJPO 6*8FC7JFX UISFBE
UISFBE
4NBMM8FC'SBNFXPSL 32 4JOBUSB 3BDLͷαϒηοτ 4JOBUSBɺ3BDLΛݟͳ͕Βಠ࣮ࣗ 4NBMM
4NBMM8FC'SBNFXPSL 33 &3# ࣮ߦ࣌ʹςϯϓϨʔτల։ग़དྷͳ͍ ίϯύΠϧ࣌ʹSBLFλεΫͰల։ͨ͠ 3VCZίʔυΛ࡞ΓίϯύΠϧ
4NBMM8FC'SBNFXPSL 34 4FRVFMͷ༷͔ΒαϒηοτΛಠ࣮ࣗ TRMJUF0CKFDUJWF$ϥούʔϥΠϒϥ Ϧʔ'.%#ܦ༝ͰΞΫηε 4NBMM
4NBMM8FC'SBNFXPSL 35
4NBMM8FC'SBNFXPSL 8FCϓϩάϥϚʔ 3VCZ͚ͩͰJ04ΞϓϦ ͕࡞ΕΔΑ͏ʹͳΔ 35
4NBMM8FC'SBNFXPSL 8FCϓϩάϥϚʔ 3VCZ͚ͩͰJ04ΞϓϦ ͕࡞ΕΔΑ͏ʹͳΔ 35 ɾɾɾɾɾɾɾɾɾɾɾͷ͔ͳ͊ʙ