Who am I? JavaNews.jp Java FAQ Ajax blog OpenGL FAQ Google WebLog Digital Gadget / Software Design SIGGRAPH Tokyo Chair

Similar documents
Ajax-ch00

Web2.0 LL Framework Ruby on Rails / TurboGears / CakePHP Atlas Web2.0 XML Selenium / JMeter 3 Ajax Web 2.0 UI Ruby on Rails Web 2. ASP.NET AJAX,


untitled

7_16.dvi

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4

山梨県ホームページ作成ガイドライン

XMLとは、eXtensible Markup Languageの略で、拡張可能なマーク付け言語である

untitled

07_経営論集2010 小松先生.indd

Web

B 20 Web

Web

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

わんくま同盟 大阪勉強会 #1

Lotus Domino XML活用の基礎!

”‰−ofiI…R…fi…e…L…X…g‡ðŠp‡¢‡½„�“õ„‰›Ê‡Ì™ñ”¦

DEIM Forum 2010 D Development of a La

untitled

paper.pdf

ohp.mgp

[2][3] 2.1 Web 1 var s=0;for(var i=0;i<=10;i++){s+=i}alert(s) Web sum s Web % JavaScript [4] Web 1 var a = void 0; // var a = undefined; 2 va

Lunascape 4 Lunascape () ARPANET HTML, http Tim Berners-Lee WorldWideWeb ( Nexus ) 1993 Marc Andreessen(Net

Homepage HTML+CSS Flash JavaScript Homepage Homepage Homepage Homepage Web HTML Hyper Text Markup Language XHTML XHTML HTML5 CSS Cascading Style Sheet

AJAXを使用した高い対話性を誇るポートレットの構築


1 Fig. 2 2 Fig. 1 Sample of tab UI 1 Fig. 1 that changes by clicking tab 5 2. Web HTML Adobe Flash Web ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) 3 Web 2.1 Web Goo

rzamjpdf.ps

はじめに

Webプログラミング演習

WebOS aplat WebOS WebOS 3 XML Yahoo!Pipes Popfry UNIX grep awk XML GUI WebOS GUI GUI 4 CUI

XISによる効率良いシステム開発のポイント

Web Web Web 2

1 Google

untitled

jquery


FileMaker Server Getting Started Guide

IPSJ SIG Technical Report Vol.2014-HCI-157 No.26 Vol.2014-GN-91 No.26 Vol.2014-EC-31 No /3/15 1,a) 2 3 Web (SERP) ( ) Web (VP) SERP VP VP SERP


Flash Player ローカル設定マネージャー

PowerPoint プレゼンテーション

untitled

P TCP IP ISDN ISDN TA DSU DSU

08encode part 2

ORCA (Online Research Control system Architecture)

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji

1 Web,.,, Web..,, Web.,,,.,,,., CGI.,, Web, Web.,,. PC,,.

オンラインテスト

2006 : M Flash Ajax

スライド 1

e10s におけるプロセス間通信の基本 219 HACK #34 Components.manager.removeBootstrappedManifestLocati on() function shutdown(adata, areason) { const IOService =

WebGL *1 DOM API *1 X LR301 Kageyama (Kobe Univ.) Visualization / 37

00vb10-CONT-deitel.indd

CNO2009_Enquete_Report.key

2009 Web B012-1


Drive-by Download RIG Exploit Kit

ebrary_Patron_User_Guide_ja.indd


オンラインによる 「電子申告・納税等開始(変更等)届出書」 提出方法

Microsoft PowerPoint - 情報システム pptx

1 1.1 PC PC PC PC PC workstation PC hardsoft PC PC CPU 1 Gustavb, Wikimedia Commons.

Javaで体験するスクリプト言語の威力

卒論タイトル

FileMaker Server Getting Started Guide

Microsoft PowerPoint XmlConsortiumWeek2.ppt

d_appendixB-asp10appdev.indd

FileMaker Server 9 Getting Started Guide

Vol.56 No (Mar. 2015) Canvas SVG HTML Web Viewport Library UML Canvas SVG 1,000 HTML SVG Viewport Library Viewport Library HTML HTML Web H

Taro-WebGLサンプルの説明

bit : データの最小単位 1bit = 最小状態の単位 二進一桁 = 配線一本 Byte バイト 8bits 0-255まで アルファベットは 1 バイト 256 文字以下 漢字は 普通は 2 バイト 文字以下 2

untitled

22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener

0序文‐1章.indd

従来型 Web Ajax ー Webサー ー Webサー M M に M ージを M M ク イ ント JavaScript を イン M を ー に ータ 力 Submit タンを Submit の ージ る XX X 力 ータ M ータの によ に る M を に の プリに対 キー ー スによ

58.pdf


rzammpdf.ps

_02-5.ppt

FileMaker Instant Web Publishing Guide

WebGL WebGL DOM Kageyama (Kobe Univ.) Visualization / 39

6/ Kageyama (Kobe Univ.) / 39

untitled

知的 Web のためのマッシュアッププログラミング presentation data logic JavaScript JavaScript JavaScript 図 -1 マッシュアップの分類 マッシュアップの分類 3-1 presentation, data logic 3 presentat

事例に見るSCORMの・・・

rzat10pdf.ps

Testing XML Performance

WCAG 2.0 W3C/WAI ( ) 2 24 December,


短大29号.indd

Web STEPS Web Web Form Cookie HTTP STEPS Web

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

untitled

3 top#index 1 web router.ex web/router.ex 12 scope "/", NanoPlanner do 13 pipe_through browser get "/", TopController, index 16 end URL / to

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We

Blue Asterisk template

EPUB

Microsoft Word - User-Agent_String_and_Version_Vector

untitled

Transcription:

JavaFest in Sapporo 2005/12/9

Who am I? JavaNews.jp Java FAQ Ajax blog OpenGL FAQ Google WebLog Digital Gadget / Software Design SIGGRAPH Tokyo Chair

Agenda Ajax Ajax Ajax Ajax Ajax Ajax Ajax

Ajax Asynchronous JavaScript And XML Adaptive Path / Jesse James Garrett

Another Ajax

Ajax Google Maps / Google Moon Google Suggest Google RSS Reader Amazon s diamond search (f) Amazon A9 Microsoft Start.com (f) goo GO Amazon Zuggest

Top 10 Ajax Applications Kiko : Backbase's RSS Reader : Backpack : ToDo Writely Amazon Zuggest : TimeTracker : Del.icio.us Director : Backbase's Information Portal : Protopage : Periodic Table of the Elements :

- Writely / JotSpot http://www.writely.com/ http://www.jot.com/ Ajax Office - Num Sum http://numsum.com/ - S5 / Presentacular http://www.meyerweb.com/eric/tools/s5/ http://labs.cavorite.com/presentacular - Yahoo! Mail / Gmail http://whatsnew.mail.yahoo.com/ http://gmail.com/ - Kiko / JuicyCal http://www.kiko.com/ http://juicycal.com/ - Webnote http://www.aypwip.org/webnote/ - inetword http://www.inetword.com/

Ajax Office or Not?

Bindows http://www.bindows.net/ GUI

Top 20 Ajax Applications

Ajax Q&A Ajax Ajax Ajax = XMLHttpRequest

Ajax Adaptive Path / Jesse James Garrett

Ajax

Ajax = XMLHttpRequest?

Ajax

Ajax Flash?

Ajax

Ajax XML, XSLT

Ajax

Ajax

Ajax

Ajax JavaScript (ECMA Script / JScript) DHTML (DynamicHTML) CSS (Cascading Style Sheets) http (http status) XML (extensible Markup Language) XSLT (extensible Stylesheet Language Transformations) DOM (Document Object Model) Java(Servlet/JSP/JSF) or PHP or.net

Ajax (XHTML+CSS)DHTML,Web DOM(Document Object Model) XML XSLT (XSL Transformations), XMLHttpRequest, JavaScript

Ajax

Ajax XmlHttpObject Prototype.js Script.aculo.us DWR Dojo Ajax.NET SAJAX

XMLHttpRequest IE 5.0+ (1999.3 ) Opera 7.6+ Safari 1.2.4+ Firefox 0.8+ Netscape 7.1+ Mozilla 1.4+ Konqueror 3.0+

Ajax XMLHttpRequest iframe script

var xmlhttp = this.xmlhttprequest? new XMLHttpRequest() : new ActiveXObject( Microsoft.XMLHTTP ); xmlhttp.onreadystatechange = function() { if (xmlhttp.readystage == 4) { if (xmlhttp.status == 200) { alert(xmlhttp.responsetext); } else { alert( Error: + xmlhttp.status + + xmlhttp.statustext); } } } xmlhttp.open( GET, /cgi-bin/test-ctrl, true); xmlhttp.send(null);

XMLHttpRequest Properties onreadystatechange readystate responsetext responsexml status statustext

XMLHttpRequest method abort() getallresponseheaders() getresponseheader(label) open(method,url,asyngflag,use rname,password) send(content) setrequestheader(label,value)

XMLHttpRequest sample

Ajax XML plane text Base64 binary encode JavaScript eval JSON (JavaScript Object Notation)

Ajax JavaScript

Ajax

Ajax

Ajax URL,,,, Web / ( ) JavaScript ON,

Ajax

Ajax Usability Mistakes Not giving immediate visual cues for clicking widgets. Breaking the back button Changing state with links (GET requests) Blinking and changing parts of the page unexpectedly Not using links I can pass to friends or bookmark Too much code makes the browser slow Inventing new UI conventions Not cascading local changes to other parts of the page Asynchronously performing batch operations Scrolling the page and making me love my place Blocking Spidering

Ajax JSMin : JavaScript Minifier Squish : JavaScript code compactor ShrinkSafe : JavaScript compressor Swell : Ajax debugging Greasmonkey : firefox plugin IE Leak Detector : IE DOM Inspector JSDoc : JavaScript documentation tool JsLint : JavaScript JsUnit : JavaScript Unit Test tool Selenium : JavaScript auto test tool

Dojo s Compressor JavaScript Swell

Ajax Debug

Ajax Security sandbox Cross Site Scripting CGI Proxy Servlet Proxy script tag

Ajax Performance Drip : Internet Explorer Leak Detector Venkman Profiler Process Explorer JsLint

Ajax Accessibility

Ajax Dojo : UI DWR(Direct Web Remoteing) : Java Prototype.js : JavaScript SAJAX script.aculo.us : Web2.0 Rico : JavaScript MochiKit :

Prototype.js JavaScript Ajax.Request Ajax.Updater Ajax.PeriodicalUpdater

Ajax tag library Ajax Pages JavaScript Template Engine

Ajax IDE/Tools Microsoft Atlas Genuitec MyEclipse Enterprise Workbench TIBCO General Interface Turbo TIBET JackBe Visual Ajax GUI Development Tool telerik r.a.d.callback RIALTO Interakt JS Eclipse AjaxBuilder

Ajax AHAH AHAH (Asynchronous HTML and HTTP) http://microformats.org/wiki/rest/ahah XML

Ajax Arax Arax (Asynchronous RPC and XML) RPC (Remote Procedure Call) http://www.opensource.co.jp/members/admin/ news/dyamic_cockpit_technology

Ajax Nokia S60 OSS Browser http://opensource.nokia.com/projects/ S60browser/index.html DHTML, CSS, SVG-Tiny JavaScript 1.5

Ajax

Ajax Books Ajax Ajax Ajax in Action Foundations of Ajax Pragmatic Ajax PDF Professional Ajax Ajax Patterns and Best Practices Beginning AJAX AJAX Programming with Java Ajax Design Patterns Ajax for Dummies Head Rush Ajax

Ajax Resources Ajaxian Ajax Matters del.icio.us <http://del.icio.us/tag/ajax> Technorati <http://www.technorati.com/tag/ajax> fiftyfourevelen.com feedmarker <http://www.feedmarker.com/tags/ajax> Ajax blog <http://ajaxblog.com/> Ajax Magazine <http://ajax.phpmagazine.net/>

Summary

? Gmail : yukio.ando@gmail.com