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
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
5
3.5k
スタートアップの事業成長を支えるアーキテクチャとエンジニアリング
doragt
1
5.5k
なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える
mizzy
60
21k
新しい風。SolidFlutterで実現するシンプルな状態管理
zozotech
PRO
0
130
ECS組み込みのBlue/Greenデプロイを動かしてELB側の動きを観察してみる
yuki_ink
3
390
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
7.7k
巨大モノリスのリプレイス──機能整理とハイブリッドアーキテクチャで挑んだ再構築戦略
zozotech
PRO
0
230
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
520
AWS re:Invent 2025 で頻出の 生成 AI サービスをおさらい
komakichi
2
180
ABEMAのCM配信を支えるスケーラブルな分散カウンタの実装
hono0130
4
1.1k
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
620
How We Built a Secure Sandbox Platform for AI
flatt_security
1
110
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Into the Great Unknown - MozCon
thekraken
40
2.2k
A better future with KSS
kneath
239
18k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Context Engineering - Making Every Token Count
addyosmani
9
410
Visualization
eitanlees
150
16k
Statistics for Hackers
jakevdp
799
230k
Fireside Chat
paigeccino
41
3.7k
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͢ΔΑʂʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠