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
AngularとOnsen UI 2で モバイルアプリを作る話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
puku0x
June 14, 2017
Technology
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AngularとOnsen UI 2で モバイルアプリを作る話
puku0x
June 14, 2017
More Decks by puku0x
See All by puku0x
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
760
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
1.6k
Agent Skills 入門
puku0x
0
2k
ファインディにおけるフロントエンド技術選定の歴史
puku0x
2
2.2k
生成AIではじめるテスト駆動開発
puku0x
0
1.5k
実践!カスタムインストラクション&スラッシュコマンド
puku0x
2
3.4k
Nx × AI によるモノレポ活用 〜コードジェネレーター編〜
puku0x
0
1.7k
ファインディにおけるフロントエンド技術選定の歴史
puku0x
2
320
ファインディでのGitHub Actions活用事例
puku0x
9
4k
Other Decks in Technology
See All in Technology
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
130
制約理論(ToC)入門 2026版
recruitengineers
PRO
8
2.6k
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
230
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
450
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
640
ラジオの科学
frievea
0
350
コーチングの奥義 何もしないテクニック
jinwatanabe
0
110
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
200
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
870
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
360
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
480
Featured
See All Featured
Visualization
eitanlees
152
17k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Curse of the Amulet
leimatthew05
2
14k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
940
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
420
Optimizing for Happiness
mojombo
378
71k
Darren the Foodie - Storyboard
khoart
PRO
3
3.7k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Transcript
AngularͱOnsen UI 2Ͱ ϞόΠϧΞϓϦΛ࡞Δ ԶͷΛฉ͚ʂʂLTେձ #3 2017/06/14
ࣗݾհ • ৽ ٓါ ʢShinpuku Noriyukiʣ • גࣜձࣾϨείʢچ: ϕʔλιϑτʣ •
ϑϩϯτΤϯυେ͖ʂ https://github.com/puku0x
։ൃதͷϓϩμΫτ
എܠ • ৽͍͠ΞϓϦΛ࡞Ζ͏ʂ • ϋΠϒϦουΞϓϦͰ࡞Ζ͏ʂ • ϑϨʔϜϫʔΫ৽͠Α͏ʂ
Angular
Angular 4.x • GoogleͷMVˎϑϨʔϜϫʔΫ • CLIඋͰ։ൃޮ˕ • AngularJSͱผ
Angularͷಛ • ίϯϙʔωϯτࢦ • ޮతͳมߋݕ • AoTίϯύΠϧ "OHVMBS+4ΑΓ ϞόΠϧ͚
ϞόΠϧͷUIͲ͏͢Δʁ
ग़དྷΔݶΓωΠςΟϒ ʹ͚͍ۙͮͨʂ
Onsen UI 2
Onsen UI 2 • Web ComponentsͰ࣮ • ϞόΠϧ࠷దԽ͞ΕͨUIϥΠϒϥϦ • ࠃ࢈ˍຊޠυΩϡϝϯτ༗
ରԠϑϨʔϜϫʔΫ • Angular / React / VueʹରԠ • ͪΖΜVanilla JSͰॻ͚Δʂ
ࣗಈͰελΠϧมߋ https://ja.onsen.io/samples/
։ൃڥΛ࡞Ζ͏
։ൃڥ • Angular CLIϕʔεʢਪʣ • ࣗྗͰWebpack • Monaca CLIʢެ͕ࣜͩඇਪʣ
Angular CLIϕʔεʢਪʣ • PhoneGap/CordovaͰ৽͍͠ ϓϩδΣΫτΛ࡞ • Angular CLIͰ্ॻ͖ • ngx-onsenui
ΛΈࠐΉ
ngx-onsenui import { BrowserModule } from '@angular/platform-browser'; import { NgModule,
CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { OnsenModule } from 'ngx-onsenui'; import { AppComponent } from './app.component'; @NgModule({ declarations: [AppComponent], imports: [BrowserModule, OnsenModule], bootstrap: [AppComponent], schemas: [CUSTOM_ELEMENTS_SCHEMA] }) export class AppModule { } 0OTFO.PEVMF ͷΠϯϙʔτͱ εΩʔϚͷઃఆ
Qiitaهࣄॻ͖·ͨ͠ http://qiita.com/puku0x/items/f12e23aa15a36f439e79
WebpackͰϏϧυ • npm + Webpack + PhoneGap/Cordova https://github.com/puku0x/angular-onsenui2-webpack2 /src /www
Ϗϧυ มߋݕ มߋݕ .html .ts .scss ϩʔμͷઃఆng ejectͨ͠ޙͷwebpack.config.js ࢀߟ
Webpack༻࣌ͷҙ • ng generate ͑ͳ͍ • ϢχοτςετAoTίϯύΠϧ ࣗͰઃఆΛΈࠐΉඞཁ͕͋Δ
Monaca CLIʢඇਪʣ • ެࣜHP͜ͷํ๏ • AngularΛར༻͢Δ߹ػೳෆ
։ൃڥͰ͖ͨʂ
࣮ࡍͷΞϓϦ ͲΜͳײ͡ʁ
ϞόΠϧిࢠΧϧςʢࢼ࡞ʣ
ΛͬͯΈ·͠ΐ͏ʂ ×
એ
None