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
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Adopting Sorbet at Scale
ufuk
75
9.2k
Unsuck your backbone
ammeep
669
57k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
BBQ
matthewcrist
87
9.5k
What's in a price? How to price your products and services
michaelherold
244
12k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Designing for Performance
lara
605
68k
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 ɾɾɾɾɾɾɾɾɾɾɾͷ͔ͳ͊ʙ