Submit Search
Firefox OSアプリ 「ModeView」
0 likes
1,008 views
Hideki Akiba
「さわってみよう Firefox OS」発表作品
Read more
1 of 20
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
More Related Content
PDF
SVG MANIAX - CSS Nite After dark7
Naoki Matsuda
PDF
SVG MANIAX Ver.2 - Mars vanilla
Naoki Matsuda
PDF
SVGでつくるインタラクティブWebアプリケーション
Kohei Kadowaki
PDF
HTML5 と SVG で考える、これからの画像アクセシビリティ
Naoki Matsuda
PPTX
Chrome拡張機能の作りかた
aozou99
PDF
Inline SVG - トラブルとその対策
Kohei Kadowaki
PDF
使う前に知っておきたいSVGのこと
Kasumi Morita
PPTX
Java script
sayoko miura
SVG MANIAX - CSS Nite After dark7
Naoki Matsuda
SVG MANIAX Ver.2 - Mars vanilla
Naoki Matsuda
SVGでつくるインタラクティブWebアプリケーション
Kohei Kadowaki
HTML5 と SVG で考える、これからの画像アクセシビリティ
Naoki Matsuda
Chrome拡張機能の作りかた
aozou99
Inline SVG - トラブルとその対策
Kohei Kadowaki
使う前に知っておきたいSVGのこと
Kasumi Morita
Java script
sayoko miura
What's hot
(20)
PPTX
JQuery入門
sayoko miura
PPTX
JavaScriptテンプレートエンジンで活かすData API
Hajime Fujimoto
PDF
モックアップやプロトタイプづくりを 加速させる。それが SVG。@DIST.4 「Life is Short」
Naoki Matsuda
PDF
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
PDF
jQueryを中心としたJavaScript
hideaki honda
PDF
WordPress を使いこなそう
Wataru OKAMOTO
PDF
Css3でキャラクターアニメーションに挑戦してみた
Shinichi Sato
PDF
⑯jQueryをおぼえよう!その2
Nishida Kansuke
PDF
jQueryでiTunes Store風スライドショーを作ってみる
Yasuhito Yabe
PDF
Learning jQuery
taiju higashi
PDF
2つの「Layout」プラグインでMovable Typeをパワーアップ
Hajime Fujimoto
PDF
jQuery Mobileの基礎
Takashi Okamoto
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
PDF
LESS楽しいれす(^q^)
taiju higashi
PDF
jQuery Mobile 概要
トモロヲ いちがみ
PDF
リリース直前WordPress3.5をみてみよう
Seto Takahiro
PDF
⑳CSSでアニメーション!その1
Nishida Kansuke
PDF
Web development fundamental_v2
Takuya Kumagai
PDF
⑮jQueryをおぼえよう!その1
Nishida Kansuke
PPT
WordPress×jQueryMobile
Takami Kazuya
JQuery入門
sayoko miura
JavaScriptテンプレートエンジンで活かすData API
Hajime Fujimoto
モックアップやプロトタイプづくりを 加速させる。それが SVG。@DIST.4 「Life is Short」
Naoki Matsuda
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
jQueryを中心としたJavaScript
hideaki honda
WordPress を使いこなそう
Wataru OKAMOTO
Css3でキャラクターアニメーションに挑戦してみた
Shinichi Sato
⑯jQueryをおぼえよう!その2
Nishida Kansuke
jQueryでiTunes Store風スライドショーを作ってみる
Yasuhito Yabe
Learning jQuery
taiju higashi
2つの「Layout」プラグインでMovable Typeをパワーアップ
Hajime Fujimoto
jQuery Mobileの基礎
Takashi Okamoto
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
LESS楽しいれす(^q^)
taiju higashi
jQuery Mobile 概要
トモロヲ いちがみ
リリース直前WordPress3.5をみてみよう
Seto Takahiro
⑳CSSでアニメーション!その1
Nishida Kansuke
Web development fundamental_v2
Takuya Kumagai
⑮jQueryをおぼえよう!その1
Nishida Kansuke
WordPress×jQueryMobile
Takami Kazuya
Ad
Viewers also liked
(7)
PDF
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)
Hideki Akiba
PDF
HTML5 APIを使ったデモとソースの解説
Hideki Akiba
PPTX
SA Lighthouse Op. Mgmt. Project
brandoncorywhitehead
PDF
HTML5のcanvas2Dアニメーションことはじめ(Webプラットフォーム勉強会 1307)
Hideki Akiba
PPTX
건시스템
surprising77
PDF
Html5west
Hideki Akiba
PDF
見た目以上に大事なこれからのデザイン
Hideki Akiba
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)
Hideki Akiba
HTML5 APIを使ったデモとソースの解説
Hideki Akiba
SA Lighthouse Op. Mgmt. Project
brandoncorywhitehead
HTML5のcanvas2Dアニメーションことはじめ(Webプラットフォーム勉強会 1307)
Hideki Akiba
건시스템
surprising77
Html5west
Hideki Akiba
見た目以上に大事なこれからのデザイン
Hideki Akiba
Ad
Similar to Firefox OSアプリ 「ModeView」
(20)
PDF
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみよう
Hiroaki Wakamatsu
PDF
React で CSS カプセル化の可能性を考える
Yutaro Miyazaki
PDF
CSS Design and Programming
Taku AMANO
PDF
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
PDF
なんでCSSすぐ死んでしまうん
Hayato Mizuno
PDF
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
PPTX
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
Shumpei Shiraishi
PDF
Native x Webでいいとこどり開発 ~ピグトーク~
Kazunari Hara
PDF
レスポンシブWebデザイン【基礎編】
Yasuhito Yabe
KEY
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa
PDF
What's Sketch.app
littlebustersreply
PDF
Styleguide Driven Development x CMS - MTDDC Tokyo 2015
知己 久保
PDF
Canvas勉強会
Tsutomu Kawamura
PDF
Rails初心者レッスン lesson3 3edition
Satomi Tsujita
PDF
2017: A CSS Design Odyssey
Kenjiro Kubota
PDF
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
PDF
ブラウザにやさしいHTML/CSS
Takeharu Igari
PDF
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
PDF
Htmlコーディングの効率化 後編
Yasuhito Yabe
PDF
jQuery Mobile 最新情報 & Tips
yoshikawa_t
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみよう
Hiroaki Wakamatsu
React で CSS カプセル化の可能性を考える
Yutaro Miyazaki
CSS Design and Programming
Taku AMANO
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
なんでCSSすぐ死んでしまうん
Hayato Mizuno
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
Shumpei Shiraishi
Native x Webでいいとこどり開発 ~ピグトーク~
Kazunari Hara
レスポンシブWebデザイン【基礎編】
Yasuhito Yabe
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa
What's Sketch.app
littlebustersreply
Styleguide Driven Development x CMS - MTDDC Tokyo 2015
知己 久保
Canvas勉強会
Tsutomu Kawamura
Rails初心者レッスン lesson3 3edition
Satomi Tsujita
2017: A CSS Design Odyssey
Kenjiro Kubota
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
ブラウザにやさしいHTML/CSS
Takeharu Igari
メディア芸術基礎 II jQuery入門
Atsushi Tadokoro
Htmlコーディングの効率化 後編
Yasuhito Yabe
jQuery Mobile 最新情報 & Tips
yoshikawa_t
More from Hideki Akiba
(10)
PDF
デザインエンジニア・ボーダーレスな時代を楽しもう!
Hideki Akiba
PDF
ぼっけもんデザイナーへの道
Hideki Akiba
PDF
Webデザイナー、 Tesselに挑戦
Hideki Akiba
PDF
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Hideki Akiba
PDF
伝わる!デザインのつくりかた
Hideki Akiba
PDF
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
Hideki Akiba
PDF
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
Hideki Akiba
PDF
DesignersHack002 presentation
Hideki Akiba
PDF
HTML5でできるカメラアプリを実際に体験しよう
Hideki Akiba
PDF
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹
Hideki Akiba
デザインエンジニア・ボーダーレスな時代を楽しもう!
Hideki Akiba
ぼっけもんデザイナーへの道
Hideki Akiba
Webデザイナー、 Tesselに挑戦
Hideki Akiba
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Hideki Akiba
伝わる!デザインのつくりかた
Hideki Akiba
デザイナーとしてのHTML5への向き合い方 | HTML5 Conference MIYAZAKI
Hideki Akiba
HTML5な今日この頃に贈る、Webデザイナーこれからの生きる道
Hideki Akiba
DesignersHack002 presentation
Hideki Akiba
HTML5でできるカメラアプリを実際に体験しよう
Hideki Akiba
あのロゴあのパーツ、どんなグラフィックソフトで作ってるんだろう?/秋葉秀樹
Hideki Akiba
Firefox OSアプリ 「ModeView」
1.
「さわってみよう Firefox OS」発表作品
3Dモデルビューア Firefox OSアプリ 「ModeView」 制作者:秋葉秀樹
2.
秋葉 秀樹 広告業界に20年間身を置き、現在はJavaScriptやFlashの技術を 使ったインタラクティブコンテンツから3DCG制作まで様々。 現在はデザイナー向けの講演活動、またWeb Designing他、寄稿な ど多くの執筆活動も行っている。 HTML5関連の関西コミュニティにもコアメンバーとして参加。 株式会社インヴォーグのテクニカルアドバイザー兼CTOに就任。
3.
Firefox OSとは
アプリケーションはすべて Web標準技術(HTMLベース)のみで開発するOS よくわからない方は先に、今回のイベントページをどうぞ! http://designers-hack.net/event/004firefoxos/ 今回はハッカソンなのに、たった一人でつくってみました
4.
ホーム
Blenderでつくったモデルを指定
5.
別のモデルが呼び出された
背景色をピンクに 照明の色を青に
6.
仕様 Blenderで3Dモデリング ↓ BlenderからThree.jsで読みやすいJSフォーマットで出力 ↓ アプリでローディング、表示 ↓ ライティング色、背景色をユーザが変えることができる 読み込む3Dモデルを選択
背景色を変更 ライティングを変更
7.
使ったアプリケーション FirefoxとB2G … 当然!PCで検証するため Blender … モデリングソフト(UIが取っつきにくいけどフリー) Dreamweaver … コーディング(もう最近他に乗り換えたい) Photoshop … アイコンなどの素材 LESS … CSSの値が多く共通しているので、変数などを使った
8.
使ったライブラリ jQuery 1.8.2
Three.js
9.
Blender側の準備 Three.js内にある three.js/utils/exporters/blender/2.63/scripts/addons/ io_mesh_threejs この「io_mesh_threejs」フォルダを Applications/blender/Contents/exporters/blender/2.63/scripts/ addons/io_mesh_threejs/MacOS/2.63/scripts/addons/ここ に入れることで、Blenderのエクスポートに 「Three.js」が追加される
10.
BlenderよりThree.jsと親和性が高いフォーマットで書き出せる
11.
出力されたモデルデータ
model.js どうやらJSONっぽい
12.
HTML5マークアップ header canvas(Three.jsが生成) div (フッタのリストナビゲーションをタップしてフェードインしな がらあがってくるアニメーションはCSS3のTransitionsを使用) li (border-radiusによる丸型ボタン) footer
13.
サムネイル群は最初見えない状態
<div id="models" class="picker"> <!-- モデル変更用サムネイルをli要素で --> </div> <div id="bgColor" class="picker"> <!-- 背景色変更用サムネイルをli要素で --> </div> <div id="lightColor" class="picker"> <!-- 照明色変更用サムネイルをli要素で --> </div> /* CSS */ .picker { position: absolute; bottom: -200px; opacity: 0; -moz-transition: .3s; サムネイルを含むdivはすべて この辺りに…⋯ …⋯ }
14.
表示させたいパネルのdiv要素にだけ
クラス名「activePanel」をつける <div id="models" class="picker"> <!-- モデル変更用サムネイルをli要素で --> </div> <div id="bgColor" class="picker"> <!-- 背景色変更用サムネイルをli要素で --> </div> <div id="lightColor" class="picker activePanel"> <!-- 照明色変更用サムネイルをli要素で --> </div> /* CSS */ .activePanel { bottom: 80px; opacity: 1; CSSによる動き } この場合div#lightColorにクラスがついたので、bottomとopacityが Transitonsにより変動してアニメーションする
15.
つまりCSSクラスactivePanelがついた
divだけがアニメーション表示される <div id="models" class="picker"> <!-- モデル変更用サムネイルをli要素で --> </div> <div id="bgColor" class="picker"> <!-- 背景色変更用サムネイルをli要素で --> </div> <div id="lightColor" class="picker activePanel"> <!-- 照明色変更用サムネイルをli要素で --> </div> #lightColorにだけactivePanelクラスが ついた状態をしめす ↓ CSSによる動き #lightColorがせり上がってくる また消すときは、クラスを外すだけでOK、「下ろすアニメーション」は書く必要はない
16.
HTML/CSS/JavaScriptでUIアニメーションを行う場合 CSSのTransitionsやAnimationsを有効に使い、 JavaScriptは移動するタイミングでCSSクラスをつけるために 使うことを優先して考える。 つまりjQueryのanimate()などを使うより先にCSSの活用を検討する。 状況に応じて判断しよう。
17.
LESSは知り尽くさなくても、変数だけ理解するだけでもとても助かる。 なぜならボタンサイズなど、共通の値で設計(デザイン)するケースが UIデザインの世界では多いから、何度もブラッシュアップするのに役立つ。
共通の値が多いので変数を使用 CSS @btnSize: 30px; .closeBtn { .closeBtn { background: #F00; background: #F00; width: @btnSize; width: 30px; height: @btnSize; height: 30px; border-radius: @btnSize; border-radius: 30px; color: white; color: white; position: absolute; position: absolute; right: @btnSize / 2; right: 15px; top: -@btnSize / 2; top: -15px; text-align: center; text-align: center; -moz-box-sizing: border-box; -moz-box-sizing: border-box; } }
18.
HTMLベースでFirefox OSアプリをつくった感想 遷移(Transitions)などはCSSを優先して使ってみよう 他のブラウザのことを考えないでいいのでプリフィックスは-moz-だけ Webサイト制作で慣れ親しんだ言語のままアプリをつくれる 敷居が高いのは実機に焼く作業(ミスターB2Gに焼いてもらった) 動作確認がブラウザでOKなので、トライアンドエラーがとてもラク
19.
3Dモデルビューの感想 Three.jsつくったひとすごい。 ポリゴン、テクスチャ、ボーンアニメーションも、 ライブラリで対応可能なので、やる気になればもっと すごいものができる。 実用性としては、プロダクトの紹介などで 使えるかもしれない。
20.
Thanks! 次回12月中旬の土曜は総集編!@豆蔵トレーニングルーム(新宿) Web標準技術でアプリをつくりたいデザイナーさん向けの セッションを予定中。 Twitterハッシュタグ「#TizenJP」をチェック!
Download