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.5k
真の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
840
即戦力になるRubyエンジニアの作り方教えます
yuumi3
0
530
iOS 開発者のためのバックエンド入門 (2)
yuumi3
1
4.1k
iOS 開発者のためのバックエンド入門 (1)
yuumi3
15
8.7k
LoopBackに付いて少し
yuumi3
0
1.7k
Ruby開発者を増やすための教育について (8年間のRuby教育で得た知見)
yuumi3
7
4k
クラウドxスマフォ時代のRuby on Rails入門
yuumi3
2
240
CLandMK
yuumi3
1
130
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Practical Orchestrator
shlominoach
190
11k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
What's in a price? How to price your products and services
michaelherold
246
13k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
98
How STYLIGHT went responsive
nonsquared
100
6k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
30 Presentation Tips
portentint
PRO
1
180
A better future with KSS
kneath
240
18k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
The Pragmatic Product Professional
lauravandoore
37
7.1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
290
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 ɾɾɾɾɾɾɾɾɾɾɾͷ͔ͳ͊ʙ