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
受付アプリVue2 & Onsen UI2 テンプレート/Vue2-Onsen-UI2
Search
psc
February 27, 2018
Programming
0
610
受付アプリVue2 & Onsen UI2 テンプレート/Vue2-Onsen-UI2
ピープルソフトウェア(株)で行われた「大・Monaca祭り」プレゼン資料。
psc
February 27, 2018
Tweet
Share
More Decks by psc
See All by psc
WebVRフレームワーク「A-Frame」使ってみた/Monaca-WebVR-A-frame
psc
0
720
MonacaでRaspberry Pi を動かそう!/Monaca-Raspberry-Pi
psc
0
930
Other Decks in Programming
See All in Programming
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
240
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
290
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
590
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
520
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
150
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
610
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
140
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
580
PicoRuby on Rails
makicamel
2
110
Goで作る、開発・CI環境
sin392
0
160
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
35
6.7k
Building Adaptive Systems
keathley
43
2.6k
Into the Great Unknown - MozCon
thekraken
39
1.9k
How to Ace a Technical Interview
jacobian
277
23k
Unsuck your backbone
ammeep
671
58k
Agile that works and the tools we love
rasmusluckow
329
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Optimizing for Happiness
mojombo
379
70k
Practical Orchestrator
shlominoach
188
11k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Designing for humans not robots
tammielis
253
25k
Transcript
Vue2 & Onsen UI2 テンプレートを 触ってみました 営業本部 新規ビジネス戦略担当 井汲
井汲俊介 • ちょっと技術よりな営業 • 趣味:酒、音楽、スケートボード • 業務でプログラミング禁止 • アプリ:Objctive-C少々 •
IoT興味あり
神保町新事務所の受付・ショールームを IT企業っぽくしたい→しろ
事務所来客用の電話をアプリ化 通知 これをなくして こうしたい
構成 通知 来客予定とか 15:00~ 16:00~ 17:00~ 呼ぶ
Monaca + Vue.js でやってみたい ↓ Monaca公式にVue2 & OnsenUI2 テンプレートあり &手順サイトあり
↓ 採用
Vue2 & Onsen UI2 テンプレート入門 https://docs.monaca.io/ja/monaca_cli/samples/vue_onsen/ npm install –g vue-cli
こんな感じでコマンドたたいていって 環境準備!!
環境が出来たので動かしてみる ここも手順に沿って OK コマンドたたけば
WEB Webブラウザで動いた
スマホアプリも動いた Monaca凄い
では次に、テンプレ環境に手を入れます いらない いらない リストUIは丁度いい 中身にBaaSからとった来客予定 リストを出したい タップでIFTTTに イベント投げたい
ファイル構成はこんな感じです (見えないかもm(__)m) メニューとか消すのは簡単だったので 省略。これは消した後の図 .vue の拡張子のファイルは、単一ファイルコンポーネントという テンプレートとスタイルとスクリプトをひとまとめのコンポーネントとし てカプセル化したもの 参考: 単一ファイルコンポーネント
- Vue.js メイン画面は「HomePage.vue」となります
メイン画面のソース「HomePage.vue」ざっくり構成 <template> <v-ons-list> <v-ons-list-item v-for="item in essentialLinks" @click="goTo(item.link)" :key="item.link"> <div
class=“center”>{{ item.label }}</div> ・・・ </v-ons-list-item> </v-ons-list> </template> <script> export default { name: 'home', data () { return { essentialLinks: [ { label: ‘tomas‘, link: ‘http://ikumi.love’ }] } }, methods: { goTo (url) { window.open(url, '_blank') } ・・・ }} </script> <template> HTML的に書けるとこ。なんか赤字 のとこで値を動的に埋めてる </template> <script> JS的に書けるとこ </script> data() {} data オブジェクトの値を変更すると、 ビューが”反応”し、新しい値に一致す るように更新 methods() {} メソッドを書くところ
となると <template> HTML的に書けるとこ </template> <script> JS的に書けるとこ </script> data() {} data
オブジェクトの値を変更すると、 ビューが”反応”し、新しい値に一致す るように更新 methods() {} メソッドを書くところ ここで! BaaSからとった来客予定リストのデータ をセット ここで! ・BaaSからデータを取得する処理 ・IFTTTにイベント投げる処理 ここで! BaaSからとった来客予定リストの値を DOM に対応させる タップでIFTTTに投げるメソッドを呼ぶ
templete 部分 タップでIFTTTに投げるメソッドを呼ぶ BaaSからとった来客予定リストの値を DOM に対応させる
script => data 部分 ここはタイトルに使いました BaaSからとった来客予定リストを入れる オブジェクトを定義
script => method 部分 BaaS@rakuza BaaSからデータをとって、schedules オブジェクトにセット
script => method 部分 IFTTT IFTTTにPOST ※axiosというライブラリを使いました
IFTTTのレシピ ・・・・・・・・・ ・・・・・・・・・ ・・・・・・・・・
BaaS@rakuzaのテーブル 小林さん他3名
完成 タップ 通知
通知来た ・・・・・・・・・
まとめ よさみ • Vue.jsの触りは理解。とっつきやすい • Monaca CLIでの開発。transpileやpreview。Monacaすげー • IFTTTは神便利
まとめ つらみ • Vue.js深淵まだ怖い。情報まだすくないかな • ES2015(ES6) & Vue 。そしてESLint(殺されました) •
Monaca taranspile 遅い? 1分くらいかかる • IFTTTのskypeBot 遅い。1,2分遅延 →使えない。。
バージョンアップ構想 通知 来客予定とか IoT