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
smartFXにおけるApache Cordovaの活用について
Search
takeshy
December 02, 2014
Technology
0
760
smartFXにおけるApache Cordovaの活用について
ハイブリットアプリとしてリリースすることになった背景やその効果についてご報告するとともに、Webサービスをハイブリットアプリ化するにあたって出てきた問題点とその対応策
takeshy
December 02, 2014
Tweet
Share
Other Decks in Technology
See All in Technology
新米エンジニアをTech Leadに任命する ー 成長を支える挑戦的な人と組織のマネジメント
naopr
1
260
251029 JAWS-UG AI/ML 退屈なことはQDevにやらせよう
otakensh
0
110
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
4
3.8k
GCASアップデート(202508-202510)
techniczna
0
110
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
200
設計に疎いエンジニアでも始めやすいアーキテクチャドキュメント
phaya72
2
910
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
340
Kotlinで型安全にバイテンポラルデータを扱いたい! ReladomoラッパーをAIと実装してみた話
itohiro73
2
110
データとAIで明らかになる、私たちの課題 ~Snowflake MCP,Salesforce MCPに触れて~ / Data and AI Insights
kaonavi
0
170
知覚とデザイン
rinchoku
1
650
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
1
290
だいたい分かった気になる 『SREの知識地図』 / introduction-to-sre-knowledge-map-book
katsuhisa91
PRO
3
1.5k
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
160
Build your cross-platform service in a week with App Engine
jlugia
234
18k
A Tale of Four Properties
chriscoyier
161
23k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Code Review Best Practice
trishagee
72
19k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Gamification - CAS2011
davidbonilla
81
5.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Become a Pro
speakerdeck
PRO
29
5.6k
Transcript
TNBSU'9ʹ͓͚Δ "QBDIF$PSEPWB ͷ׆༻ʹ͍ͭͯ גࣜձࣾΈΜ͔Ϳా߶ࢤ
ॴଐגࣜձࣾΈΜ͔Ϳ UXJUUFS!UBLFTIZ HJUIVCIUUQTHJUIVCDPNUBLFTIZ RJJUBIUUQRJJUBDPNUBLFTIZ ΈΜ͔ͿͰϓϩάϥϚΛืू͍ͯ͠·͢ɻ +BWB4DSJQU͕ಡΈॻ͖Ͱ͖Εɺۀܦݧ͕ͳͯ͘ 0,ɹEFW@SFDSVJUNFOU!NJOLBCVDPKQ·Ͱ 8IPBN*
*"QBDIF$PSEPWBΛಋೖͨ͠ܦҢͱ݁Ռ **"QBDIF$PSEPWBΛͬͨ։ൃʹ͍ͭͯ ***·ͱΊ ΞδΣϯμ
*TNBSU'9Ͱ"QBDIF $PSEPWBΛಋೖͨ͠ܦҢ
TNBSU'9ͷૂ͍ ϦϦʔεલ w ࣌ؒϚʔέοτ͕։͍͍ͯͯɺඵʹճ Ϩʔτ͕ߋ৽͞ΕΔ'9ʹରͯ͠ɺͲ͜Ͱαοͱ ࠓͷใΛνΣοΫ͍ͨ͠ͱ͍͏χʔζ͕͋Δͣ w 41"ʹΑΓշదʹϖʔδભҠ͕Ͱ͖ɺϦΞϧλΠϜ ʹද͕ࣔߋ৽͞ΕΔεϚϗ༻ͷ'9ใ8FCαΠτ Λ࡞Ζ͏
w 8FCͩͱΠϯετʔϧͷඞཁͳ͍͠ɺ4/4Ͱ؆ ୯ʹ֦ࢄ͞Εେώοτ͢Δͣɻ
SmartFX powerd by ΈΜͳͷ֎ҝ ϦΞϧλΠϜ͔ͭωΠςΟ ϒͱมΘΒͳ͍ૢ࡞ੑΛ ͭແྉFXใαΠτ 20142݄28 Debut!!
ϦϦʔεޙͷਏ͍ݱ࣮ w શવਓ͕དྷͳ͍ɻɻ w ΈΜͳؼɻɻ w Ϧϐʔτͯ͘͠Εͳ͍ɻɻ
ۭ͍ͯΔϏϧͷ Լͷ֊ͷϑϩΞɺ ͜Ε͔Βਓ͕૿ ͑Δ͔Βɺࠓͷ ͏ͪʹԡ͑͞ ͪΌͬͯͬͯݴͬ ͨͷʹɻɻ
ͳͥਓ͕དྷͳ͍ w ݕࡧΤϯδϯʹͻ͔͔ͬΒͳ͍ 41"ͩ͠ɻɻ w @FTDBQFE@GSBHNFOU@Λࢦఆͯ͠ɺϩϘοτʹର ͯ͠1IBOUPNKTΛͬͯ੩తϖʔδΛฦ͢Α͏ ʹͯ͠ɺεϚϗ༻ʹۃྗจࣈΛΒ͍ͯͨ͠Γɺ ͦͦΞϓϦͳͷͰΩʔϫʔυΛͨ͘͞Μࡌͤʹ
͍͘ɻ w ͋·Γʹແ໊Ͱ4/4Ͱ͕Βͳ͍ɻɻ
ͳͥΈΜͳؼ w ී௨ͷਓʹͱͬͯ41"ͬͯͳʹͦΕ ঢ়ଶ w ͨͱ͍͑ͬͯͨͱͯ࣍͠ͷϖʔδʹભҠ͢Δ· ͰΔ༝ͳ͍ɻ w ॳظϖʔδද͕͍ࣔαΠτ͕ॏ͍ɻ
ͳͥϦϐʔτͯ͘͠Εͳ͍ w εϚϗͷ༻࣌ؒͷ΄ͱΜͲΞϓϦɻ w ϒϥβͰຖ๚ΕΔαΠτ͕͋Δਓࣗମ͔ͳΓগ ͳ͍ɻ
ΞϓϦʹͨ͠Β ղܾ͢ΔΜ͡Ό ͳ͍
ਓ͕དྷͳ͍ʹରͯ͠ w '9όʔνϟϧzΛ8FCͰݕࡧ͢Εສઍ݅ͳ ͷʹରͯ͠"QQ4UPSFͰݕࡧ͢Εɺͨͬͨ݅ w "QQ4UPSFͷϥϯΩϯάʹࡌΕɺ༏ྑͳಋઢ͕ ແྉͰखʹೖΔ
ΈΜͳؼʹରͯ͠ w ωΠςΟϒͩͱॳظϩʔυʹ͕͔͔࣌ؒΔ͕ɺҎ߱ ͷભҠૉૣ͍ͱ͍͏ײ͕֮ͨΓલɻ w φϏήʔγϣϯΛৗʹݻఆ͢Δ͜ͱͰɺͱΓ͋͑ͣ ৭ʑͳը໘ΛݟͯΒ͑ΔͷͰ
Ϧϐʔτͯ͘͠Εͳ͍ʹରͯ͠ w ΞΠίϯԽʹΑΓ༰қʹΞΫηε w QVTI௨ʹΑΔ༠ಋՄೳ
ͰΞϓϦʹ͢Δͬ ͯେม͡Όͳ͍
None
:FT )FSF8FBSF
$PSEPWBͷҠߦʹ͍ͭͯ w αΠτશ෦ͩͱΞϓϦͱͯ͠ෳࡶ͗͢ΔͷͰɺ όʔνϟϧτϨʔυػೳͷΈΛΞϓϦԽ͢Δɻ w ͱͱ41"ͩͬͨͷͰɺίʔυ΄΅ͦͷ··ྲྀ ༻Ͱ͖ͨɻ w ϓϥάΠϯඞཁͳͷͯ͋ͬͨ͢ͷͰɺωΠ ςΟϒίʔυΛߦ৮Βͣʹ͢Μͩɻ
w Ҡߦ 1VTI௨ػೳ௨ͷ࣮͕։ൃऀਓͰि ؒͰͰ͖ͨɻ ͦͯ͠ɾɾɾ
݄TNBSU'9 WJSUVBMUSBEFϦϦʔε
Ͱɺ݁Ռ
ϦϦʔε݁Ռ w όʔνϟϧτϨʔυେձʹࢀՃొͨ͠Ϣʔβ ˞ࢀՃొΛ͠ͳͯ͑͘ΔͷͰɺΠϯετʔϧ ͨ͠Ϣʔβ͜ͷഒ
݄ ݄ ݄ ࢀՃऀ͕ഒʹ૿Ճ ˡϦϦʔε 135JNFTϚΠφϏχϡʔε(VOPTZ·ͰϦʔν
None
**"QBDIF$PSEPWBΛ ͬͨ։ൃʹ͍ͭͯ
"QBDIF$PSEPWBͬͯͳΜͳͷʹର͢Δࢲ ͷೝࣝ w ΞϓϦͷ)5.-ͰΞϓϦͷDPSEPWBKTΛݺͼग़͠ɺͦͷ KTܦ༝ͰωΠςΟϒͷػೳΛݺͼग़ͤΔ ϩʔΧϧυϝΠϯ w ֎෦ͱ"KBY͘͠8FCTPDLFUɺ+40/1Ͱ௨৴Ͱ͖Δ w
֎෦ϦϯΫܦ༝Ͱ֎෦ͷαΠτΛදࣔ͢Δ͜ͱͰ͖Δ͕ɺ ωΠςΟϒͷػೳ͕͑ͣɺͨͩͷ8FC7JFXʹͳͬͯ͠·͏ɻ w ΞϓϦʹը໘͝ͱͷ)5.-Λ༻ҙ͢Εɺ41"Ͱͳͯ͘ը ໘ભҠ͕Մೳ͕ͩɺ݁ہ֎෦ͱ"KBY௨৴͕ඞཁͩ͠ɺը໘͝ ͱʹKTDTTΛύʔε͢Δ͜ͱΛߟ͑Δͱɺ41"Ͱ࡞ͬͨ΄͏͕ ࡢࠓͷ+4ͷϑϨʔϜϫʔΫ͕͑Δ͠༗རɻ
։ൃڥ w ։ൃπʔϧɹɹɹɹ7JNύοέʔδϯά͢Δ࣌ͩ ͚ɺ&DMJQTFͱ9$PEFΛ্ཱ͍ͪ͛ͯ·͢ w 8FCΞϓϦαʔόɹ3BJMT w ݴޠɹɹ$P⒎FF4DSJQU w ϥΠϒϥϦ#BDLCPOFKT4PDLFU*0$$$IBSUɹ
JPTJNBHFpMFNFHBQJYFM0OTFO6*
"QBDI$PSEPWB։ൃ࣌ͷҙ w 6*͕ΨΠυϥΠϯ IUUQTEFWFMPQFSBQQMFDPNKQEFWDFOUFSJPT MJCSBSZEPDVNFOUBUJPOVTFSFYQFSJFODFDPODFQUVBMNPCJMFIJH #BTJDT1BSU#BTJDT1BSUIUNM ʹଇ͍ͬͯͳ͍ͱ"QQMF͔Β3FKFDU͞ΕΔɻ w ॻ੶Λࢀߟʹ$44ͰؤுΔɻ w
0OTFO6*Λ͏ɻ w "OESPJEͷ߹ɺόοΫάϥϯυॲཧ͕σϑΥϧτͰ༗ޮʹͳ͍ͬͯΔͷ ͰɺλΠϚʔͳͲͰఆظతʹϙʔϦϯά͢ΔॲཧΛߦ͍ͬͯͨΓ͢Δͱόο ςϦফඅ͕େมͳ͜ͱʹͳΔ w LFFQ3VOOOJOHͷઃఆΛGBMTFʹ͢Δ
"QBDIF$PSEPWB։ൃͰͷ w 8FCαʔόʔͱͷΓऔΓ͕"KBYʹݶఆ w DPPLJF͕͍ͷʹͳΒͳ͍ w QVTI4UBUFΛ͏ͱSFMPBE͕͖͔ͳ͍ w ϒϥβͰಈ͍ͯΞϓϦͩͱΤϥʔʹͳΔίʔυ ͕͋Δ
w ʹΑͬͯಈ࡞͕ҧ͏
"QBDIF$PSEPWB։ൃͰ ͷʹର͢Δ TNBSU'9ͰͷରԠ
8FCαʔόͱͷΓऔΓ͕"KBYʹݶఆ w 41"Ͱ࡞ɻ֤"+"9ͷ63-ʹϗετ໊Λهࡌɻ $43'༻ͷUPLFO"KBYͰऔಘ w ਃΛͨͣʹΞϓϦΛߋ৽͢ΔͨΊʹɺىಈ࣌ʹ 41"ຊମͷKTͷ63-͕ॻ͔ΕͨKTΛαʔό͔Βຖճ औಘ͠ɺهड़͞Εͨ63-ͷKTΛಡΈࠐΉ w 4PDJBM-PHJO֎෦αΠτΛݺͿඞཁ͕͋Δ߹ɺ
*O"QQ#SPXTFSͱ͍͏ΞϓϦϒϥβΛ͏
DPPLJF͕͍ͷʹͳΒͳ͍ w -PDBM4UPSBHFΛ͏ɻ w ͨͩ͠ɺ8FCαʔϏεͰఏڙ͍ͯͨ͠߹ɺΫ ϥΠΞϯτͷϒϥβ͕γʔΫϨοτϞʔυͷ߹ -PDBM4UPSBHF͕ΤϥʔʹͳΔʹҙɻ
QVTI4UBUFΛ͏ͱSFMPBE͕͖͔ͳ͍ w ىಈ࣌ʹQVTI4UBUFΛ͏લͷVSMΛอଘ͓͖ͯ͠ɺ SFMPBE͍ͨ͠໘Ͱอଘͨ͠63-Λ։͘
ϒϥβͰಈ͍ͯΞϓϦͩͱΤϥʔʹͳ Δίʔυ͕͋Δ w J04Ҏ্ͷJ044JNVMBUPSɺ"OESPJEҎ্ͩͱ 8FC7JFX֎෦͔ΒEFCVHͰ͖ΔͷͰؤுΔɻ w J04ͷ8FC7JFXͷ߹ɺॳظԽॲཧͷதͰͦͷΦ ϒδΣΫτͷQSPUPUZQFؔΛݺͼग़͢ͱΤϥʔʹ ͳͬͨɻ
ʹΑͬͯಈ࡞͕ҧ͏ w ؤுΔɻಛʹ"OESPJE$BOWBTͷόά͕ܹ͍͠ɻ DBOWBTʹॻ͖ࠐΈͭͭɺDBOWBTλάࣗମ IJEEFOʹͯ͠ɺUP%BUB63- ͰJNBHFλάʹର͠ ͯग़ྗ͍ͯ͠Δɻ w "OESPJEͷ߹ɺDSPTTXBMLͱ͍͏αʔυύʔςΟ ͷQMVHJOΛ͑8FC7JFXࣗମ͕ΞϓϦʹࠐ·
ΕΔͷͰ࠷৽ͷٕज़ ͝ͱͷࠩҟ͕ͳ͘ͳΓղ ܾ͢Δͣɻɻ
***·ͱΊ
w ωΠςΟϒͷػೳΛΘͳͯ͘ΞϓϦԽ͢ΔϝϦο τେ͖͍ w "QBDIF$PSEPWBΛ͑ɺ0CKFDU$+BWBΛߦ ॻ͍ͨ͜ͱ͕ͳͯ͘ɺ·ͱͳΞϓϦ͕࡞ΕΔ w ࠷ۙͷ J1IPOFҎ߱ ͩͱωΠςΟϒͱḮ৭ͳ
͍ͱݴ͑ΔϨϕϧͰಈ࡞͢Δ TNBSUGYKQTQMBYOFU w 41"शಘ͢Δͷʹͪΐͬͱ׳Ε͕ඞཁ͕ͩɺඞਢ ͷٕज़ʹͳΓͭͭ͋ΔͷͰɺͥͻ֮͑Α͏ɻ อकੑ6Q͢ΔΑʂʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠