SlideShare a Scribd company logo
1 of 17
Download to read offline
HTML5ビギナーズ スタッフ
Taisuke Ozaki
 この資料は、2014年5月23日に行われた勉強会「HTML5ビ
ギナーズ」のLTに使用したものを基にしています。
 イベントページ:http://atnd.org/events/50016
 HTML5ビギナーズに参加された皆様の一助となれば幸い
です。
 サンプルのURLは非公開です。ごめんなさい!
 ご意見やご指摘は…
https://www.facebook.com/ozata92 にお願いします!
Taisuke Ozaki
 デジハリ卒業生
 HTML5ビギナーズ スタッフ
 文系大学生
 大学やアルバイトでの開発経験ゼロ
ozata92
 jQueryで「こんなのできるよ」という話
 プログラミングになじみの薄い方向け
 難しい・新しい技術を解説するのではなく、
「簡単!できそう!」を目指すLTです。
 UNIQLOCK(本家)
http://www.uniqlo.jp/uniqlock/
 制作時間:12時間程度
 使ったもの
 jQuery
 jQuery UI
 解説サイトにあるソースコード
 パーツ
 時計
 背景の色が変化 ←この処理を見ていきます!
 写真の表示
 jQuery UIの恩恵を受け、かなり楽に制作
 jQuery公式のライブラリ群。難しい動きを簡単に。
 2段階折りたたみ、バウンド、破片を作りながら爆発
$(function pAnime(){
$("#panel")
.delay(875)
.hide("slide", {direction: "up"}, 120)
.delay(875)
.show("slide", {direction: "left"}, 120)
.delay(875)
.hide("slide", {direction: "down"}, 120)
.delay(875)
.show("slide", {direction: "right"}, 120);
setTimeout(pAnime);
});
jQuery標準のhide/showメソッドは、
時間とコールバック関数しか設定できない。
スライド処理を書くのに手間がかかる。
$("#panel")
.hide(120)
.show(120);
オレンジ色の領域が上方向に消える
= オレンジの背景が白に変化して見える
$("#panel")
.hide("slide", {direction: "up"}, 120)
オレンジ色の領域が左方向から現れる
= 白の背景がオレンジに変化して見える
$("#panel")
.show("slide", {direction: “left"}, 120)
一定時間後に自分を実行
= 繰り返しになる
setTimeout(pAnime,5000);
$(function pAnime(){
$("#panel")
.delay(875)
.hide("slide", {direction: "up"}, 120)
.delay(875)
.show("slide", {direction: "left"}, 120)
.delay(875)
.hide("slide", {direction: "down"}, 120)
.delay(875)
.show("slide", {direction: "right"}, 120);
setTimeout(pAnime);
});
 jQuery UIのSlideエフェクトを使うことで
簡単に、自由にスライド処理が可能!
 チェーンメソッドでつなぐ!
 setTimeout()で繰り返し処理
 「私ならもっとうまく作れるよ!」
→ ぜひ作ってみてください!
 「よくわからないけど、面白そう!」
→ ぜひ作ってみてください!
 「けしからん!モノ申したい!」
→ Facebookまでご意見をください!
 自分がワクワクするものを作る!
 探そう、答えはある。
 試行錯誤は時間のムダではない!
 再燃焼させたい時には勉強会へ!
次はあなたの作品を!
ありがとうございました!

More Related Content

What's hot

オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25Erina Takei
 
HTML5 アプリ開発
HTML5 アプリ開発HTML5 アプリ開発
HTML5 アプリ開発tomo_masakura
 
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜Erina Takei
 
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44Erina Takei
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeomantomo_masakura
 
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? - なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? - 健人 井関
 

What's hot (6)

オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
 
HTML5 アプリ開発
HTML5 アプリ開発HTML5 アプリ開発
HTML5 アプリ開発
 
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
 
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
 
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? - なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
 

Similar to ビギナーがUNIQLOCKもどきを作ってみた

いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門Kohei Kadowaki
 
WebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろいWebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろいHiroyuki Anai
 
goog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生までgoog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生までTeppei Sato
 
future-study on 2012.09.22 #metacon
future-study on 2012.09.22 #metaconfuture-study on 2012.09.22 #metacon
future-study on 2012.09.22 #metaconTaro Hirose
 
Product Management Boot Camp Tokyo #0
Product Management Boot Camp Tokyo #0Product Management Boot Camp Tokyo #0
Product Management Boot Camp Tokyo #0満徳 関
 
HTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたHTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたMasakazu Muraoka
 
Html5でOpen Dataをやってみる
Html5でOpen DataをやってみるHtml5でOpen Dataをやってみる
Html5でOpen DataをやってみるMasakazu Muraoka
 
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業株式会社 オープンソース・ワークショップ
 
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業株式会社 オープンソース・ワークショップ
 
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみたJAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみたMasakazu Muraoka
 
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~Yusuke Suzuki
 
AngularJS入門の巻
AngularJS入門の巻AngularJS入門の巻
AngularJS入門の巻Toshio Ehara
 
html5j最新情報
html5j最新情報html5j最新情報
html5j最新情報Saki Homma
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Tsutomu Yano
 

Similar to ビギナーがUNIQLOCKもどきを作ってみた (20)

いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
 
WebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろいWebGLとvideoを組み合わせるおもしろい
WebGLとvideoを組み合わせるおもしろい
 
goog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生までgoog.require()を手書きしていいのは小学生まで
goog.require()を手書きしていいのは小学生まで
 
future-study on 2012.09.22 #metacon
future-study on 2012.09.22 #metaconfuture-study on 2012.09.22 #metacon
future-study on 2012.09.22 #metacon
 
Product Management Boot Camp Tokyo #0
Product Management Boot Camp Tokyo #0Product Management Boot Camp Tokyo #0
Product Management Boot Camp Tokyo #0
 
HTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたHTML5でOpen Dataをやってみた
HTML5でOpen Dataをやってみた
 
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
 
味見部紹介 LT
味見部紹介 LT味見部紹介 LT
味見部紹介 LT
 
Heroku tips1
Heroku tips1Heroku tips1
Heroku tips1
 
Html5でOpen Dataをやってみる
Html5でOpen DataをやってみるHtml5でOpen Dataをやってみる
Html5でOpen Dataをやってみる
 
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
 
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
 
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみたJAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
 
Htmlのコトバ
HtmlのコトバHtmlのコトバ
Htmlのコトバ
 
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
 
HTML5の話
HTML5の話HTML5の話
HTML5の話
 
AngularJS入門の巻
AngularJS入門の巻AngularJS入門の巻
AngularJS入門の巻
 
html5j最新情報
html5j最新情報html5j最新情報
html5j最新情報
 
Html5 and Graphics
Html5 and GraphicsHtml5 and Graphics
Html5 and Graphics
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
 

ビギナーがUNIQLOCKもどきを作ってみた