Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kazunari Hara
PDF, PPTX
1,495 views
Native x Webでいいとこどり開発 ~ピグトーク~
テックヒルズ #2(http://atnd.org/events/25630)の内容です。
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
KEY
Html5でできること。そこからwebの未来を考える。
by
Masakazu Muraoka
PDF
ftechmeetup_データバインディングはどう実装されているのか
by
kanatsum
PDF
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
KEY
東の方からきました@鹿駆動勉強会
by
Kazuyuki Honda
PDF
Creators'night#13 tech#2今井
by
Daisuke Imai
PDF
WBN 2014/02 LT
by
Michinari Odajima
PPTX
HTML5 on ASP.NET
by
Fujio Kojima
PPTX
USP 友の会 LT 資料 20130413
by
博文 斉藤
Html5でできること。そこからwebの未来を考える。
by
Masakazu Muraoka
ftechmeetup_データバインディングはどう実装されているのか
by
kanatsum
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
東の方からきました@鹿駆動勉強会
by
Kazuyuki Honda
Creators'night#13 tech#2今井
by
Daisuke Imai
WBN 2014/02 LT
by
Michinari Odajima
HTML5 on ASP.NET
by
Fujio Kojima
USP 友の会 LT 資料 20130413
by
博文 斉藤
What's hot
PDF
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
PDF
MySQLユーザ視点での小さく始めるElasticsearch
by
Kentaro Yoshida
PDF
Progressive Framework Vue.js 2.0
by
Toshiro Shimizu
PPT
GruntでJavaScript 前作業の自動化!
by
leverages_event
PDF
D3.jsと学ぶVisualization(可視化)の世界
by
AdvancedTechNight
PDF
D3.js と SVG によるデータビジュアライゼーション
by
Kohei Kadowaki
PDF
20120317 IT系勉強会 in 神戸
by
Takahiro Iwase
PPTX
Vue.js 2.0を試してみた
by
Toshiro Shimizu
PDF
使ってみた!ioMemoryで実現する噂のAtomic write!
by
IIJ
PDF
Elasticsearch at CrowdWorks
by
佑介 九岡
PDF
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
by
Kohei MATSUSHITA
PDF
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
by
Akihiro Kuwano
PDF
React で CSS カプセル化の可能性を考える
by
Yutaro Miyazaki
PDF
20150209 甲府-web新世紀2
by
Taisuke Fukuno
PDF
[2019 01-19] AzureDevOps LT
by
Igarashi Toru
PPTX
Microsoft azure上にwebサイトやアプリケーションを構築する方法 アドバンスド
by
Kazumi Hirose
PDF
Nuxt なしで Vue App 作る時に乗り越えるべき5つの壁
by
Yutaro Miyazaki
PPTX
Node.jsに縁のない職場でnode.jsを使い始める戦術
by
Isamu Suzuki
PDF
JavaScriptでいいじゃなイカ
by
Yuuichi Akagawa
PPTX
Node.jsで使えるファイルDB"NeDB"のススメ
by
Isamu Suzuki
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
by
Kentaro Yoshida
MySQLユーザ視点での小さく始めるElasticsearch
by
Kentaro Yoshida
Progressive Framework Vue.js 2.0
by
Toshiro Shimizu
GruntでJavaScript 前作業の自動化!
by
leverages_event
D3.jsと学ぶVisualization(可視化)の世界
by
AdvancedTechNight
D3.js と SVG によるデータビジュアライゼーション
by
Kohei Kadowaki
20120317 IT系勉強会 in 神戸
by
Takahiro Iwase
Vue.js 2.0を試してみた
by
Toshiro Shimizu
使ってみた!ioMemoryで実現する噂のAtomic write!
by
IIJ
Elasticsearch at CrowdWorks
by
佑介 九岡
IoTのビジネスをデバイス・ゲートウェイから見てみる / Develpers.IO 2016
by
Kohei MATSUSHITA
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
by
Akihiro Kuwano
React で CSS カプセル化の可能性を考える
by
Yutaro Miyazaki
20150209 甲府-web新世紀2
by
Taisuke Fukuno
[2019 01-19] AzureDevOps LT
by
Igarashi Toru
Microsoft azure上にwebサイトやアプリケーションを構築する方法 アドバンスド
by
Kazumi Hirose
Nuxt なしで Vue App 作る時に乗り越えるべき5つの壁
by
Yutaro Miyazaki
Node.jsに縁のない職場でnode.jsを使い始める戦術
by
Isamu Suzuki
JavaScriptでいいじゃなイカ
by
Yuuichi Akagawa
Node.jsで使えるファイルDB"NeDB"のススメ
by
Isamu Suzuki
Similar to Native x Webでいいとこどり開発 ~ピグトーク~
PPTX
ABC2012Spring 20120324
by
Tak Inamori
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
by
Takashi Okamoto
PDF
Jqm20120804 publish
by
Takashi Okamoto
PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
by
Shumpei Shiraishi
KEY
Sencha study
by
Shinsuke Sugita
PDF
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
PDF
2012年8月10日 勉強会
by
Rin Yano
PDF
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
PDF
スマートフォン対応、気をつけたいトラブル
by
Hiroaki Wakamatsu
PDF
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
by
Hiroaki Okubo
PDF
Mtddc hokkaido-2010-ideamans-session
by
Kunihiko Miyanaga
KEY
HTML5で作るスマホブラウザゲーム
by
Takumi Ohashi
PDF
ぶっとびケータイ+Firefox OS Apps
by
EnsekiTT
PDF
jQuery Mobile(開発編)勉強会資料
by
Nobumasa Ura
PDF
jQuery Mobileの基礎
by
Takashi Okamoto
KEY
HTML5でスマートフォン開発の理想と現実
by
Takumi Ohashi
PDF
Mobile Web
by
Makoto Kato
PDF
Sencha Touch working with AWS
by
久司 中村
PDF
Kddi mugen lab
by
Kazuya Hiruma
PDF
Concentrated HTML5 & Attractive HTML5
by
Sho Ito
ABC2012Spring 20120324
by
Tak Inamori
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
by
Takashi Okamoto
Jqm20120804 publish
by
Takashi Okamoto
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
by
Shumpei Shiraishi
Sencha study
by
Shinsuke Sugita
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
2012年8月10日 勉強会
by
Rin Yano
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
スマートフォン対応、気をつけたいトラブル
by
Hiroaki Wakamatsu
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
by
Hiroaki Okubo
Mtddc hokkaido-2010-ideamans-session
by
Kunihiko Miyanaga
HTML5で作るスマホブラウザゲーム
by
Takumi Ohashi
ぶっとびケータイ+Firefox OS Apps
by
EnsekiTT
jQuery Mobile(開発編)勉強会資料
by
Nobumasa Ura
jQuery Mobileの基礎
by
Takashi Okamoto
HTML5でスマートフォン開発の理想と現実
by
Takumi Ohashi
Mobile Web
by
Makoto Kato
Sencha Touch working with AWS
by
久司 中村
Kddi mugen lab
by
Kazuya Hiruma
Concentrated HTML5 & Attractive HTML5
by
Sho Ito
More from Kazunari Hara
PDF
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
by
Kazunari Hara
PDF
俺はMETAだ!
by
Kazunari Hara
PDF
俺の、プレゼン構築法
by
Kazunari Hara
PDF
Watch the Time
by
Kazunari Hara
PDF
CSS3 Design Recipe
by
Kazunari Hara
PDF
CA流 フロントエンドエンジニアの働きかた
by
Kazunari Hara
PDF
Amebaプラットフォームの作りかた
by
Kazunari Hara
PDF
スマートフォン時代のWeb制作術 Vol.2
by
Kazunari Hara
PDF
スマートフォン時代のWeb制作術 Vol.1
by
Kazunari Hara
PDF
速くなければスマフォじゃない - インターンバージョン-
by
Kazunari Hara
PDF
速くなければスマフォじゃない
by
Kazunari Hara
KEY
Hybrid appのすすめ
by
Kazunari Hara
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
by
Kazunari Hara
俺はMETAだ!
by
Kazunari Hara
俺の、プレゼン構築法
by
Kazunari Hara
Watch the Time
by
Kazunari Hara
CSS3 Design Recipe
by
Kazunari Hara
CA流 フロントエンドエンジニアの働きかた
by
Kazunari Hara
Amebaプラットフォームの作りかた
by
Kazunari Hara
スマートフォン時代のWeb制作術 Vol.2
by
Kazunari Hara
スマートフォン時代のWeb制作術 Vol.1
by
Kazunari Hara
速くなければスマフォじゃない - インターンバージョン-
by
Kazunari Hara
速くなければスマフォじゃない
by
Kazunari Hara
Hybrid appのすすめ
by
Kazunari Hara
Native x Webでいいとこどり開発 ~ピグトーク~
1.
Native x Web でいいとこどり開発
∼ ピグトーク ∼ 2012年4月13日 テックヒルズ #2 株式会社サイバーエージェント 原 一成
2.
問題です
3.
問題です Native? Web?
4.
問題です Native? Web?
5.
問題です Native? Web?
6.
問題です Native? Web?
7.
原です @herablog
8.
担当したもの アメーバブログ
アメーバピグ
9.
HTML5, CSS3を舐めまわす会
10.
アプリコンテスト
11.
アプリコンテスト
12.
アプリコンテスト http://heehee.info/
13.
へぇ∼ ・ node.js ・ AWS ・
Web Font ・ Audio ・ Local Storage
14.
スマートフォン対応にあたって
要件 「動かして欲しい」
15.
方法
16.
方法
17.
方法
18.
その1 服を着せる
19.
その1 服を着せる データ化 {
"itemlist": [ { "itemname": "VネックTシャツ・ネイビー", "image": [ { "position": {"x": -67,"y": -14}, "origin": {"x": 1,"y": 2}, "data": "data:image/png;base64,iVBORw0..." } ] } ] }
20.
その1 服を着せる DOM追加 <div data-parts=”f_body”
data-action=”f_body_mot”> <img src=” data:image/png;base64,iVBORw0...” style=”-webkit-transform: translate(-67px, 14px); ” > <img src=” data:image/png;base64,iVBORw0...” style=”-webkit-transform: translate(-1px, 9px); ” > </div> <div data-parts=”f_head” data-action=”f_head_mot”> <img src=” data:image/png;base64,iVBORw0...” style=”-webkit-transform: translate(-1px, 9px); ” > </div>
21.
その2 アクションさせる
22.
その2 アクションさせる データ化(ActionScriptでも使用) 0000640000000000640000FE500100640000000 00064000CFEDC020064000000000064FFE4FE58 030063000BFFF50063FF8FFEB1040063000BFFF 50063FF5EFEF70500640000000000640032FE5B 060061FFEA001600610089FEB307005DFFDE002 2005D00D0FEFF080064000000000064FFCDFF3A 0900640000000000640048FF410A00640000000 00064000000000B006400000000006400000000 0C0064000000000063000000000D00640000000 0006400000000FF000064000000000064FFFBFE 580100640000000000640007FEE302FFF7FF9DF F9D0009FFDFFE5F03FFE2FFA2FFA2001EFF8CFE BE0400610017FFE90061FF53FEFE05FFFA00630 0630006002DFE6306FFD9005B005B00270081FE C407FFE1005E005E001F00B9FF13FF000063000
23.
その2 アクションさせる -webkit-transform ▼Frame 1 <div
data-parts=”f_body” data-action=”f_body_mot” style=”-webkit-transform: matrix(0.1, 0, 0, 0.1, 1.8, -43.7); ”> </div> ▼Frame 2 <div data-parts=”f_body” data-action=”f_body_mot” style=”-webkit-transform: matrix(0.99, 0, 0, 0.99, 0.75, -40.5); ”> </div> ▼Frame 3 ▼Frame 4 ・ ・
24.
その2 アクションさせる GPUを効かせる -webkit-transform: translate3d(0,
0, 0); -webkit-transform-style: preserve-3d; ▼iOS Simulatorで確認 [Debug]→[Color Blended Layers]
25.
その2 アクションさせる できた!!
DEMO
26.
要件追加
要件追加 「こんなこともしたいんだけど」
27.
要件追加
28.
Native 速い
デバイスアクセス Store
29.
Web 多デバイス 容易
変更しやすい
30.
方針 アプリとして出す以上 スムーズさが大事
31.
問題です Native? Web?
32.
Native x Web Web
表示に専念 Native 処理、トランジッション
33.
問題です Native? Web?
34.
Native x Web DEMO
35.
最後にいくつか Tips
36.
Tips background-size: cover;
37.
background-size: cover;
ひとつの画像で多くの 画面サイズに対応
38.
Tips Offline Application Cache
39.
Offline Application Cache CACHE
MANIFEST # Version 0.0.88 指定したファイルをデ CACHE: # JavaScript バイスにキャッシュ ../js/myroom.min.js # Stylesheet ../css/common/common.css ../css/common/avatar.css # Image ../img/room/bg_001_evening.png ../img/room/bg_001_night.png
40.
Offline Application Cache CACHE
MANIFEST # Version 0.0.88 2回目以降サーバへア CACHE: # JavaScript クセスしないので ../js/myroom.min.js # Stylesheet 表示がはやい ../css/common/common.css ../css/common/avatar.css # Image ../img/room/bg_001_evening.png ../img/room/bg_001_night.png
41.
Offline Application Cache CACHE
MANIFEST # Version 0.0.88 ※注意点※ CACHE: # JavaScript ファイル自体をキャッ ../js/myroom.min.js # Stylesheet シュしない ../css/common/common.css ../css/common/avatar.css Android Webviewは # Image ../img/room/bg_001_evening.png デフォルトオフ ../img/room/bg_001_night.png
42.
Native x Web Web
表示に専念 Native 処理、トランジッション
Download