SlideShare a Scribd company logo
2011/03/18 Mozi l l a & H TML5+α @福岡




jQuery事始め
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




自己紹介
・名前:アベヒロキ (@hATrayflood)
・職業:自宅サーバ管理者
・URL:http://rayflood.org/diary/
・住所:長野市 地元:東部町

                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




まずは
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




Webページ
作ったこと
ない人?                                   by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




 HTMLやCSS
 JavaScriptは
 まあまあ?
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




jQueryはもちろん
prototypeやGWT
なんでもござれ?
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




jQuery?
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




http://jquery.com/

                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




作った人
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




John Resig
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




 Secrets of the
 JavaScript Ninja
 http://ejohn.org/
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




日本語リファレンス
http://semooh.jp/jquery/

                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




主にDOM操作と
ajaxのライブラリ
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




つまり
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




動きのある
Webページを
簡単に作れます
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




デモ
http://rfgaepytest.appspot.com/



                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




コード例
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・素のDOM操作
 
var elem = document.getElementById("hoge");
elem.setAttribute("width", "200");
elem.setAttribute("style", "display:block;");



                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・jQuery
 
$("#hoge").attr("width", "200");
$("#hoge").css("display", "block");


                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・1行でも書ける
 
$("#hoge")
.attr("width", "200")
.css("display", "block");
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・素のDOM操作では複数要素の操作が大変
 
var elms = document.getElementsByTagName("a");
for(var i = 0; i < elms.length; i++){
   elms[i].setAttribute("target", "_blank");
}



                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・jQueryなら1行
 
$("a").attr("target", "_blank");


                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




 ・eachで複雑な処理も可能
  
 $("a").each(function(){
     $(this).attr("target", "_blank");
     // その他いろいろな処理
 });

                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・classでも要素指定可能
 
$(".fuga").css("display", "none");


                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




   ・要素の選択ルールはCSSと同じ
    
   $("form > input[name="u rl"]")
   .attr("disabled", true);


                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・独自の便利なセレクタも
 
$("#honge tr:odd")
.css("background-color", "lightcyan");
$("#honge tr:even")
.css("background-color", "lightgreen");


                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・ajaxでjson取得
 
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://hoge/json?id=99", "true");
xhr.onload = function(){
   eval("(" + xhr.responseText + ")");
   alert(data);
   // jsonデータをfugafugaする…
};
xhr.send(null);

                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・取得からパースも込みで可能
 
$.getJSON("http://hoge/json", {id:99}, function(json){
    alert(json.data);
    // jsonデータをfugafugaする…
});




                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・POSTもできる
 
$.post("http://hoge/post", formdata, function(){
    // POSTしたあとする処理…
});



                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




他にもいろいろ
リファレンス
見てみてね~
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




その他
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・ヒント1
UI周りはjQuery UI
が全面的に便利
http://jqueryui.com/
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




今まで苦労して作った画面を返せ
とかいいたくなります。多分



                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・ヒント2
テーブルも作れます
見栄えがすばらしい
http://flexigrid.info/
                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




※ただし、ソートやページ割りが
 やや面倒(都度リクエスト飛ばす)



                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・ヒント3
ajaxをもっと簡単かつ
詳細に制御できる
http://jquery.malsup.com/form/


                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




本体に組み込んでも
いいんじゃないか?くらい

                                       by A B E H i rok i a k a h A Tra y f l ood
2011/03/18 Mozi l l a & H TML5+α @福岡




・リンク集
twitter @hATrayflood
http://twitter.com/hATrayflood
slideshare hATrayflood
http://www.slideshare.net/hATrayflood
Mozilla & HTML5+α @福岡
https://dev.mozilla.jp/events/workshop09/


                                       by A B E H i rok i a k a h A Tra y f l ood

More Related Content

Viewers also liked

Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!hATrayflood
 
Finance For Sustainable Consumption and Production in Vietnam
Finance For Sustainable Consumption and Production in VietnamFinance For Sustainable Consumption and Production in Vietnam
Finance For Sustainable Consumption and Production in VietnamNguyen Dang Anh Thi
 
Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門hATrayflood
 
The Need of Sustainable Shrimp Farming In Vietnam
The Need of Sustainable Shrimp Farming In VietnamThe Need of Sustainable Shrimp Farming In Vietnam
The Need of Sustainable Shrimp Farming In VietnamNguyen Dang Anh Thi
 
Our tongan flag
Our tongan flagOur tongan flag
Our tongan flagtinivia
 
Environmental Management Accounting Dissemination Activitites In Vietnam
Environmental Management Accounting Dissemination Activitites In VietnamEnvironmental Management Accounting Dissemination Activitites In Vietnam
Environmental Management Accounting Dissemination Activitites In VietnamNguyen Dang Anh Thi
 
Modest02 freetype2 on fx-3.6 win32
Modest02 freetype2 on fx-3.6 win32Modest02 freetype2 on fx-3.6 win32
Modest02 freetype2 on fx-3.6 win32hATrayflood
 
Nseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用についてNseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用についてhATrayflood
 
Sustainable Shrimp Farming In Vietnam 04.2007
Sustainable Shrimp Farming In Vietnam 04.2007Sustainable Shrimp Farming In Vietnam 04.2007
Sustainable Shrimp Farming In Vietnam 04.2007Nguyen Dang Anh Thi
 

Viewers also liked (9)

Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!Nseg26 you should become a mozillian !!
Nseg26 you should become a mozillian !!
 
Finance For Sustainable Consumption and Production in Vietnam
Finance For Sustainable Consumption and Production in VietnamFinance For Sustainable Consumption and Production in Vietnam
Finance For Sustainable Consumption and Production in Vietnam
 
Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門Nseg15 一般的じゃないpython入門
Nseg15 一般的じゃないpython入門
 
The Need of Sustainable Shrimp Farming In Vietnam
The Need of Sustainable Shrimp Farming In VietnamThe Need of Sustainable Shrimp Farming In Vietnam
The Need of Sustainable Shrimp Farming In Vietnam
 
Our tongan flag
Our tongan flagOur tongan flag
Our tongan flag
 
Environmental Management Accounting Dissemination Activitites In Vietnam
Environmental Management Accounting Dissemination Activitites In VietnamEnvironmental Management Accounting Dissemination Activitites In Vietnam
Environmental Management Accounting Dissemination Activitites In Vietnam
 
Modest02 freetype2 on fx-3.6 win32
Modest02 freetype2 on fx-3.6 win32Modest02 freetype2 on fx-3.6 win32
Modest02 freetype2 on fx-3.6 win32
 
Nseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用についてNseg2 自宅サーバ運用について
Nseg2 自宅サーバ運用について
 
Sustainable Shrimp Farming In Vietnam 04.2007
Sustainable Shrimp Farming In Vietnam 04.2007Sustainable Shrimp Farming In Vietnam 04.2007
Sustainable Shrimp Farming In Vietnam 04.2007
 

More from hATrayflood

KancolleSnifferを引き継いだ話と次期バージョンについて
KancolleSnifferを引き継いだ話と次期バージョンについてKancolleSnifferを引き継いだ話と次期バージョンについて
KancolleSnifferを引き継いだ話と次期バージョンについて
hATrayflood
 
Firefox Localization Meetup
Firefox Localization MeetupFirefox Localization Meetup
Firefox Localization Meetup
hATrayflood
 
Nseg92 kotlin null safety
Nseg92 kotlin null safetyNseg92 kotlin null safety
Nseg92 kotlin null safety
hATrayflood
 
Modest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.inModest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.inhATrayflood
 
Modbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境についてModbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境についてhATrayflood
 
Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介hATrayflood
 
Nseg18 カレーとfirefox
Nseg18 カレーとfirefoxNseg18 カレーとfirefox
Nseg18 カレーとfirefoxhATrayflood
 
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよModest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよhATrayflood
 
Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩hATrayflood
 
Modest06 firefox 4 の l10 n について
Modest06 firefox 4 の l10 n についてModest06 firefox 4 の l10 n について
Modest06 firefox 4 の l10 n についてhATrayflood
 
Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告hATrayflood
 
Nseg3 firefoxとmozillaコミュニティの紹介
Nseg3 firefoxとmozillaコミュニティの紹介Nseg3 firefoxとmozillaコミュニティの紹介
Nseg3 firefoxとmozillaコミュニティの紹介hATrayflood
 

More from hATrayflood (12)

KancolleSnifferを引き継いだ話と次期バージョンについて
KancolleSnifferを引き継いだ話と次期バージョンについてKancolleSnifferを引き継いだ話と次期バージョンについて
KancolleSnifferを引き継いだ話と次期バージョンについて
 
Firefox Localization Meetup
Firefox Localization MeetupFirefox Localization Meetup
Firefox Localization Meetup
 
Nseg92 kotlin null safety
Nseg92 kotlin null safetyNseg92 kotlin null safety
Nseg92 kotlin null safety
 
Modest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.inModest16 ね?簡単でしょ? makefile.in
Modest16 ね?簡単でしょ? makefile.in
 
Modbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境についてModbuilders 独自ビルド環境について
Modbuilders 独自ビルド環境について
 
Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介Nseg17 新世代firefox紹介
Nseg17 新世代firefox紹介
 
Nseg18 カレーとfirefox
Nseg18 カレーとfirefoxNseg18 カレーとfirefox
Nseg18 カレーとfirefox
 
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよModest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
 
Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩Nseg10 pcセキュリティの第一歩
Nseg10 pcセキュリティの第一歩
 
Modest06 firefox 4 の l10 n について
Modest06 firefox 4 の l10 n についてModest06 firefox 4 の l10 n について
Modest06 firefox 4 の l10 n について
 
Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告
 
Nseg3 firefoxとmozillaコミュニティの紹介
Nseg3 firefoxとmozillaコミュニティの紹介Nseg3 firefoxとmozillaコミュニティの紹介
Nseg3 firefoxとmozillaコミュニティの紹介
 

Recently uploaded

【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 

Recently uploaded (16)

【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 

Modest09 j query事始め

  • 1. 2011/03/18 Mozi l l a & H TML5+α @福岡 jQuery事始め by A B E H i rok i a k a h A Tra y f l ood
  • 2. 2011/03/18 Mozi l l a & H TML5+α @福岡 自己紹介 ・名前:アベヒロキ (@hATrayflood) ・職業:自宅サーバ管理者 ・URL:http://rayflood.org/diary/ ・住所:長野市 地元:東部町 by A B E H i rok i a k a h A Tra y f l ood
  • 3. 2011/03/18 Mozi l l a & H TML5+α @福岡 まずは by A B E H i rok i a k a h A Tra y f l ood
  • 4. 2011/03/18 Mozi l l a & H TML5+α @福岡 Webページ 作ったこと ない人? by A B E H i rok i a k a h A Tra y f l ood
  • 5. 2011/03/18 Mozi l l a & H TML5+α @福岡 HTMLやCSS JavaScriptは まあまあ? by A B E H i rok i a k a h A Tra y f l ood
  • 6. 2011/03/18 Mozi l l a & H TML5+α @福岡 jQueryはもちろん prototypeやGWT なんでもござれ? by A B E H i rok i a k a h A Tra y f l ood
  • 7. 2011/03/18 Mozi l l a & H TML5+α @福岡 jQuery? by A B E H i rok i a k a h A Tra y f l ood
  • 8. 2011/03/18 Mozi l l a & H TML5+α @福岡 http://jquery.com/ by A B E H i rok i a k a h A Tra y f l ood
  • 9. 2011/03/18 Mozi l l a & H TML5+α @福岡 作った人 by A B E H i rok i a k a h A Tra y f l ood
  • 10. 2011/03/18 Mozi l l a & H TML5+α @福岡 John Resig by A B E H i rok i a k a h A Tra y f l ood
  • 11. 2011/03/18 Mozi l l a & H TML5+α @福岡 Secrets of the JavaScript Ninja http://ejohn.org/ by A B E H i rok i a k a h A Tra y f l ood
  • 12. 2011/03/18 Mozi l l a & H TML5+α @福岡 日本語リファレンス http://semooh.jp/jquery/ by A B E H i rok i a k a h A Tra y f l ood
  • 13. 2011/03/18 Mozi l l a & H TML5+α @福岡 主にDOM操作と ajaxのライブラリ by A B E H i rok i a k a h A Tra y f l ood
  • 14. 2011/03/18 Mozi l l a & H TML5+α @福岡 つまり by A B E H i rok i a k a h A Tra y f l ood
  • 15. 2011/03/18 Mozi l l a & H TML5+α @福岡 動きのある Webページを 簡単に作れます by A B E H i rok i a k a h A Tra y f l ood
  • 16. 2011/03/18 Mozi l l a & H TML5+α @福岡 デモ http://rfgaepytest.appspot.com/ by A B E H i rok i a k a h A Tra y f l ood
  • 17. 2011/03/18 Mozi l l a & H TML5+α @福岡 コード例 by A B E H i rok i a k a h A Tra y f l ood
  • 18. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・素のDOM操作   var elem = document.getElementById("hoge"); elem.setAttribute("width", "200"); elem.setAttribute("style", "display:block;"); by A B E H i rok i a k a h A Tra y f l ood
  • 19. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・jQuery   $("#hoge").attr("width", "200"); $("#hoge").css("display", "block"); by A B E H i rok i a k a h A Tra y f l ood
  • 20. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・1行でも書ける   $("#hoge") .attr("width", "200") .css("display", "block"); by A B E H i rok i a k a h A Tra y f l ood
  • 21. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・素のDOM操作では複数要素の操作が大変   var elms = document.getElementsByTagName("a"); for(var i = 0; i < elms.length; i++){ elms[i].setAttribute("target", "_blank"); } by A B E H i rok i a k a h A Tra y f l ood
  • 22. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・jQueryなら1行   $("a").attr("target", "_blank"); by A B E H i rok i a k a h A Tra y f l ood
  • 23. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・eachで複雑な処理も可能   $("a").each(function(){ $(this).attr("target", "_blank"); // その他いろいろな処理 }); by A B E H i rok i a k a h A Tra y f l ood
  • 24. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・classでも要素指定可能   $(".fuga").css("display", "none"); by A B E H i rok i a k a h A Tra y f l ood
  • 25. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・要素の選択ルールはCSSと同じ   $("form > input[name="u rl"]") .attr("disabled", true); by A B E H i rok i a k a h A Tra y f l ood
  • 26. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・独自の便利なセレクタも   $("#honge tr:odd") .css("background-color", "lightcyan"); $("#honge tr:even") .css("background-color", "lightgreen"); by A B E H i rok i a k a h A Tra y f l ood
  • 27. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・ajaxでjson取得   var xhr = new XMLHttpRequest(); xhr.open("GET", "http://hoge/json?id=99", "true"); xhr.onload = function(){ eval("(" + xhr.responseText + ")"); alert(data); // jsonデータをfugafugaする… }; xhr.send(null); by A B E H i rok i a k a h A Tra y f l ood
  • 28. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・取得からパースも込みで可能   $.getJSON("http://hoge/json", {id:99}, function(json){ alert(json.data); // jsonデータをfugafugaする… }); by A B E H i rok i a k a h A Tra y f l ood
  • 29. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・POSTもできる   $.post("http://hoge/post", formdata, function(){ // POSTしたあとする処理… }); by A B E H i rok i a k a h A Tra y f l ood
  • 30. 2011/03/18 Mozi l l a & H TML5+α @福岡 他にもいろいろ リファレンス 見てみてね~ by A B E H i rok i a k a h A Tra y f l ood
  • 31. 2011/03/18 Mozi l l a & H TML5+α @福岡 その他 by A B E H i rok i a k a h A Tra y f l ood
  • 32. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・ヒント1 UI周りはjQuery UI が全面的に便利 http://jqueryui.com/ by A B E H i rok i a k a h A Tra y f l ood
  • 33. 2011/03/18 Mozi l l a & H TML5+α @福岡 今まで苦労して作った画面を返せ とかいいたくなります。多分 by A B E H i rok i a k a h A Tra y f l ood
  • 34. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・ヒント2 テーブルも作れます 見栄えがすばらしい http://flexigrid.info/ by A B E H i rok i a k a h A Tra y f l ood
  • 35. 2011/03/18 Mozi l l a & H TML5+α @福岡 ※ただし、ソートやページ割りが  やや面倒(都度リクエスト飛ばす) by A B E H i rok i a k a h A Tra y f l ood
  • 36. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・ヒント3 ajaxをもっと簡単かつ 詳細に制御できる http://jquery.malsup.com/form/ by A B E H i rok i a k a h A Tra y f l ood
  • 37. 2011/03/18 Mozi l l a & H TML5+α @福岡 本体に組み込んでも いいんじゃないか?くらい by A B E H i rok i a k a h A Tra y f l ood
  • 38. 2011/03/18 Mozi l l a & H TML5+α @福岡 ・リンク集 twitter @hATrayflood http://twitter.com/hATrayflood slideshare hATrayflood http://www.slideshare.net/hATrayflood Mozilla & HTML5+α @福岡 https://dev.mozilla.jp/events/workshop09/ by A B E H i rok i a k a h A Tra y f l ood