SlideShare a Scribd company logo
1 of 31
rootage.inc
javascript & jQuery
橋口衛
1
rootage.inc
introduction
2
rootage.inc
橋口 衛
ハシグチ マモル
~趣味~
ゲーム、アニメ
~出身地~
宮城県
~プログラム歴~
3か月
3
rootage.inc
どうしてjavascriptを?
↓
javascriptを使った面白いWEBゲームをプレイして、
自分もやってみたいと思った!
4
rootage.inc
AGENDA
5
rootage.inc
agenda
1. What's Javascript?
2. What's jQuery?
3. Demonstration
4. Conclusion
5. Bibliography
total 31 slides
6
rootage.inc
1. What’s javascript?
7
rootage.inc
javascriptとは
Webページに組み込まれたプログラムを
Webブラウザ上で実行するために用いられる
プログラミング言語
8
1. What’s javascript ?
rootage.inc
alert とは
9
1. What’s javascript ?
OK
×ボタン
rootage.inc
警告ダイヤログボックスを
表示させるコード
[xxx.js]
function msg() {
alert(‘何で押したし。'); }
[yyy.jsp]
<input type=“button”
value=“警告!" onclick="msg();">
10
1. What’s javascript ?
rootage.inc
11
1. What’s javascript ?
confirm とは
OK
キャンセル
×ボタン
rootage.inc
確認ダイヤログボックスを
表示させるコード
[xxx.js]
function msg(){
var myRet = confirm(“計算機が~");
if (myRet == true) {
alert("7セグメン
ト~");
} else {
alert("拾うのを止
めました。");
}
}
[yyy.jsp]
<input type=“button”
12
1. What’s javascript ?
rootage.inc
13
1. What’s javascript ?
prompt とは
OK
キャンセル
×ボタン
入力ボックス
rootage.inc
入力ダイアログを表示
させるコード
[xxx.js]
function msg(){
password = prompt("パスワードを~")
if (password == "ABCDE"){
location.href =
“zzz.jsp";
} else {
alert("パスワードが違
います");
}
}
[yyy.jsp]
<input type = “button” value=“入力する"
14
1. What’s javascript ?
rootage.inc
15
1. What’s javascript ?
onclick とは
click!
rootage.inc
リンクやフォーム内の
ボタンなどをクリックした
場合の処理を実行するコー
ド
[xxx.js]
function myEnter(){
myRet = confirm("計算機
が~");
if (myRet == true) {
alert("7セグメン
ト~");
} else {
alert("拾うのを止
めました");
}
}
[yyy.jsp]
16
1. What’s javascript ?
rootage.inc
コードが複雑になったらどうするの?
大丈夫、jQueryを使お
う!
17
1. What’s javascript ?
rootage.inc
2. What’s jQuery?
18
rootage.inc
jQueryとは
Javascriptのコードを書くこと無しに、
簡単なコードでJavascriptを
実行できるようになるフレームワーク
19
2. What’s jQuery ?
rootage.inc
前準備は簡単!
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/
3.0.0/jquery.min.js"></script> を
jspファイル内の<head></head>内に挿入するだ
け!
20
2. What’s jQuery ?
rootage.inc
21
2. What’s jQuery ?
rootage.inc
click!
click!
22
2. What’s jQuery ?
toggleClass とは
click! click!
rootage.inc
引数にクラス名を
指定することで
指定したクラスをトグル処
理
[xxx.js]
jQuery (function(){
$("#btn").click(function () {
$(this).toggleClass ("btn");
});
})
[yyy.jsp]
<button class = “btn” >押さないで
</button>
[zzz.css]
.btn {background-color:red;}
23
2. What’s jQuery ?
rootage.inc
scroll!
24
2. What’s jQuery ?
scroll とは
rootage.inc
ブラウザ上でスクロールを
行った時に
発生するイベント
[xxx.js]
jQuery(function(){
jQuery(window).scroll (function(){
var obj_t_pos =
jQuery('#target').offset().top;
var scr_count =
jQuery(document).scrollTop() +
(window.innerHeight/2);
if (scr_count > obj_t_pos){
jQuery('#target').addClass('red');
}else{
jQuery('#target').removeClass();
}
})
})
[yyy.jsp]
<p id="target">よく見つけたね</p>
[zzz.css]
#target{
margin: 150px 0;
font-size: 25px;
}
25
2. What’s jQuery ?
クラスを
実行する
クラスを
実行しない
「よく見つ
けたね」
が画面の
中央に
来た時に、
rootage.inc
3. Demonstration
26
rootage.inc
4. Conclusion
27
rootage.inc
4. Conclusion
javascript を使うことで、
ダイヤログボックスを出したり、
操作によって画面を変化させたりと、色々でき
る!
さらに、 jQuery を使うと
より効率的にできる!
28
rootage.inc
5. Bibliography
29
rootage.inc
5. Bibliography
Windowオブジェクトが持つ、alert()、confirm()、prompt()メソ
ッド
http://ibaraki-it.org/it-dojo/2007-07-25/
JavaScript Index メソッド、プロパティ、関数・リファ
レンス
http://www.scollabo.com/banban/jsindex/
AjaxTower クリック時の処理(onClick)
30
rootage.inc
Thank you for listening!!
31

More Related Content

What's hot

テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
テスト駆動ゲーム開発をJava scriptで実践  in jscafe20テスト駆動ゲーム開発をJava scriptで実践  in jscafe20
テスト駆動ゲーム開発をJava scriptで実践 in jscafe20Yuusuke Takeuchi
 
Djangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組みDjangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組みShinya Okano
 
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)PlayCanvas運営事務局
 
サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門Takumi Sato
 
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 kamiyam .
 
Android Hacks - Hack18 ~ Hack20
Android Hacks - Hack18 ~ Hack20Android Hacks - Hack18 ~ Hack20
Android Hacks - Hack18 ~ Hack20Masanori Ohkawara
 
MINECRAFTを使ったプログラミング インストール編
MINECRAFTを使ったプログラミング インストール編MINECRAFTを使ったプログラミング インストール編
MINECRAFTを使ったプログラミング インストール編Takahashi Yoshiaki
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011Hiroh Satoh
 
さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみたさくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみたTak Nishikori
 
View CustomizeからREST APIを使用する
View CustomizeからREST APIを使用するView CustomizeからREST APIを使用する
View CustomizeからREST APIを使用するAsa Morino
 
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -roamer7038
 
DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話Nakazawa Yuichi
 
今から始めるApache Groovy
今から始めるApache Groovy今から始めるApache Groovy
今から始めるApache GroovyYasuharu Hayami
 

What's hot (16)

テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
テスト駆動ゲーム開発をJava scriptで実践  in jscafe20テスト駆動ゲーム開発をJava scriptで実践  in jscafe20
テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
 
Djangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組みDjangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組み
 
Programming school 01
Programming school 01Programming school 01
Programming school 01
 
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
 
サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門サルでもわかる プラグイン作成入門
サルでもわかる プラグイン作成入門
 
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境 PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
 
Android Hacks - Hack18 ~ Hack20
Android Hacks - Hack18 ~ Hack20Android Hacks - Hack18 ~ Hack20
Android Hacks - Hack18 ~ Hack20
 
MINECRAFTを使ったプログラミング インストール編
MINECRAFTを使ったプログラミング インストール編MINECRAFTを使ったプログラミング インストール編
MINECRAFTを使ったプログラミング インストール編
 
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
 
さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみたさくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみた
 
Nightmarejs
NightmarejsNightmarejs
Nightmarejs
 
Djangoのススメ
DjangoのススメDjangoのススメ
Djangoのススメ
 
View CustomizeからREST APIを使用する
View CustomizeからREST APIを使用するView CustomizeからREST APIを使用する
View CustomizeからREST APIを使用する
 
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -
 
DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話
 
今から始めるApache Groovy
今から始めるApache Groovy今から始めるApache Groovy
今から始めるApache Groovy
 

Viewers also liked

Applet features
Applet featuresApplet features
Applet featuresmyrajendra
 
centOSについて
centOSについてcentOSについて
centOSについてrootage-inc
 
Linkage of gulp & sketch
Linkage of gulp & sketchLinkage of gulp & sketch
Linkage of gulp & sketchrootage-inc
 
Rootage.co.jp技術共有
Rootage.co.jp技術共有Rootage.co.jp技術共有
Rootage.co.jp技術共有rootage-inc
 
Unityを使うと、どんな事が出来るのか?
Unityを使うと、どんな事が出来るのか?Unityを使うと、どんな事が出来るのか?
Unityを使うと、どんな事が出来るのか?rootage-inc
 
第1回社内アイデアソン大会説明資料
第1回社内アイデアソン大会説明資料第1回社内アイデアソン大会説明資料
第1回社内アイデアソン大会説明資料rootage-inc
 
jQuery Learning
jQuery LearningjQuery Learning
jQuery LearningUzair Ali
 

Viewers also liked (9)

Applet features
Applet featuresApplet features
Applet features
 
centOSについて
centOSについてcentOSについて
centOSについて
 
Linkage of gulp & sketch
Linkage of gulp & sketchLinkage of gulp & sketch
Linkage of gulp & sketch
 
cssについて
cssについてcssについて
cssについて
 
Rootage.co.jp技術共有
Rootage.co.jp技術共有Rootage.co.jp技術共有
Rootage.co.jp技術共有
 
Save data
Save dataSave data
Save data
 
Unityを使うと、どんな事が出来るのか?
Unityを使うと、どんな事が出来るのか?Unityを使うと、どんな事が出来るのか?
Unityを使うと、どんな事が出来るのか?
 
第1回社内アイデアソン大会説明資料
第1回社内アイデアソン大会説明資料第1回社内アイデアソン大会説明資料
第1回社内アイデアソン大会説明資料
 
jQuery Learning
jQuery LearningjQuery Learning
jQuery Learning
 

Similar to Javascript & jquery

ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみたゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみたKohei Kadowaki
 
Web制作勉強会 #2
Web制作勉強会 #2Web制作勉強会 #2
Web制作勉強会 #2Moto Yan
 
スマホにおけるWebGL入門
スマホにおけるWebGL入門スマホにおけるWebGL入門
スマホにおけるWebGL入門Yohta Kanke
 
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験AdvancedTechNight
 
ji-1. Java を使ってみる
ji-1. Java を使ってみるji-1. Java を使ってみる
ji-1. Java を使ってみるkunihikokaneko1
 
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみたYuusuke Takeuchi
 
Java をクラッシュさせて遊んでみよう!
Java をクラッシュさせて遊んでみよう!Java をクラッシュさせて遊んでみよう!
Java をクラッシュさせて遊んでみよう!YujiSoftware
 
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】Yasuhito Yabe
 
JavaScriptことはじめ
JavaScriptことはじめJavaScriptことはじめ
JavaScriptことはじめYuki Ishikawa
 
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウKentarou Mukunasi
 
SwaggerとAPIのデザイン
SwaggerとAPIのデザインSwaggerとAPIのデザイン
SwaggerとAPIのデザインKazuhiro Hara
 
React を導入した フロントエンド開発
React を導入したフロントエンド開発React を導入したフロントエンド開発
React を導入した フロントエンド開発 daisuke-a-matsui
 
Web development fundamental
Web development fundamentalWeb development fundamental
Web development fundamentalTakuya Kumagai
 
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX UpdateJavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX UpdateTakashi Aoe
 
挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子
挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子
挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子schoowebcampus
 
【再放送】生放送の前にJQueryについて復習しよう!
【再放送】生放送の前にJQueryについて復習しよう!【再放送】生放送の前にJQueryについて復習しよう!
【再放送】生放送の前にJQueryについて復習しよう!schoowebcampus
 
これから始める人のためのjQuery入門 先生:大竹 孔明
これから始める人のためのjQuery入門 先生:大竹 孔明これから始める人のためのjQuery入門 先生:大竹 孔明
これから始める人のためのjQuery入門 先生:大竹 孔明schoowebcampus
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 

Similar to Javascript & jquery (20)

ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみたゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
 
Web制作勉強会 #2
Web制作勉強会 #2Web制作勉強会 #2
Web制作勉強会 #2
 
Enchantjs
EnchantjsEnchantjs
Enchantjs
 
スマホにおけるWebGL入門
スマホにおけるWebGL入門スマホにおけるWebGL入門
スマホにおけるWebGL入門
 
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
 
ji-1. Java を使ってみる
ji-1. Java を使ってみるji-1. Java を使ってみる
ji-1. Java を使ってみる
 
自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた自作ゲームをWebpack対応させてみた
自作ゲームをWebpack対応させてみた
 
Java をクラッシュさせて遊んでみよう!
Java をクラッシュさせて遊んでみよう!Java をクラッシュさせて遊んでみよう!
Java をクラッシュさせて遊んでみよう!
 
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
 
JavaScriptことはじめ
JavaScriptことはじめJavaScriptことはじめ
JavaScriptことはじめ
 
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
 
SwaggerとAPIのデザイン
SwaggerとAPIのデザインSwaggerとAPIのデザイン
SwaggerとAPIのデザイン
 
React を導入した フロントエンド開発
React を導入したフロントエンド開発React を導入したフロントエンド開発
React を導入した フロントエンド開発
 
Web development fundamental
Web development fundamentalWeb development fundamental
Web development fundamental
 
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX UpdateJavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
 
挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子
挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子
挫折した人のための、初心者速習html+css【JQueryでTOP画像がクルクル動くようにしてみよう編】 先生:田中 晶子
 
【再放送】生放送の前にJQueryについて復習しよう!
【再放送】生放送の前にJQueryについて復習しよう!【再放送】生放送の前にJQueryについて復習しよう!
【再放送】生放送の前にJQueryについて復習しよう!
 
これから始める人のためのjQuery入門 先生:大竹 孔明
これから始める人のためのjQuery入門 先生:大竹 孔明これから始める人のためのjQuery入門 先生:大竹 孔明
これから始める人のためのjQuery入門 先生:大竹 孔明
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 
Why js
Why jsWhy js
Why js
 

Javascript & jquery

Editor's Notes

  1. 複雑にしようと思えば思うほど、複雑になり大変。なので、jqueryを使う!
  2. 画像と説明をくっつける。
  3. http://illustcut.com/?page_id=43 画像のURL
  4. jqueryを使おう!
  5. 要は、クラスがあったら消す、無かったら付け加える!
  6. スクロールして、指定した文字列が画面の中央に来た時に、色が変化する仕様。
  7. Javascriptは動きなので、実際に動いているものを見た方がおもしろいですよね?