paper.pdf

Similar documents
JavaScript の使い方

7_16.dvi

JavaScript 1.! DOM Ajax Shelley Powers,, JavaScript David Flanagan, JavaScript 2

コンテンツメディアプログラミング実習2

untitled


B 20 Web

Web±ÜÍ÷¤Î³Ú¤·¤µ¤ò¹â¤á¤ëWeb¥Ú¡¼¥¸²ÄÄ°²½¥·¥¹¥Æ¥à

Lotus Domino XML活用の基礎!

vuejs_meetup.key

卒論タイトル

DEIM Forum 2019 H2-2 SuperSQL SuperSQL SQL SuperSQL Web SuperSQL DBMS Pi

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

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

d_appendixB-asp10appdev.indd

XMLテクノロジを使いやすくする

■サイトを定義する

PowerPoint プレゼンテーション

橡SPA2000.PDF

( )

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

Blue Asterisk template

IPSJ SIG Technical Report Vol.2015-CLE-16 No /5/23 RESTful Web API Web 1,2,3,4,a) 1,3,2,4 5,6 6 Wannous Muhammad 7,1,8 4,2,1 3,2,1 Maxima Web JS

([ ],), : [Name], name1 name2 name10 4, 2 SuperSQL, ([ ]!), name1 name2 : [Name]! name SuperSQL,,,,,,, < < > } =,

GIMP

SmartBrowser_document_build30_update.pptx

untitled

ch31.dvi

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

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

javascript key

JavaScript¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç

GIMP

JavaScript 演習 2 1

untitled

Microsoft Word - W3C's_ARIA_Support

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,

(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

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

Ajax-ch00

第7回 Javascript入門

Condition DAQ condition condition 2 3 XML key value

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

SVG資料第6回目(その3) SVGとHTMLの間でデータを交換する

, HTML HTML PHP, 3. SuperSQL SuperSQL [1] [2], SQL, SQL SELECT GENERATE <media> <TFE> GENERATE <media>, HTML XML, PDF <TFE> Target Form Expression,, 3

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

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

([ ]!) name1 name2 : [Name]! name SuperSQL,,,,,,, (@) < >@{ < > } =,,., 200,., TFE,, 1 2.,, 4, 3.,,,, Web EGG [5] SSVisual [6], Java SSedit( ss

CodeIgniter Con 2011, Tokyo Japan, February

Microsoft PowerPoint _2b-DOM.pptx

2 3 Pockets Pockest Java [6] API (Backtracking) 2 [7] [8] [3] i == Pockets 2.1 C3PV web [9] Pockets [10]Pockets 1 3 C

JavaScript演習

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

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

: Name, Tel name tel (! ) name : Name! Tel tel ( % ) 3. HTML. : Name % Tel name tel 2. 2,., [ ]!, [ ]!, [ ]!,. [! [, ]! ]!,,. ( [ ], ),. : [Name], nam

ÉvÉçPM_02

11 Bootstrap Font Awesome $ cd ~/projects/modest_greeter $ npm install --save jquery popper.js tether --save package.json depen

8 7 + <div class='col-12 col-md-8'> 8 <%= item.description %> 9 </div> 10 </div> 11 <% end %> 12 </div> class container container-fluid PicoPlan

node_fest_2014.key

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

10 (1) s 10.2 rails c Rails 7 > item = PlanItem.new => #<PlanItem id nil, name nil,...> > item.name = "" => "" > item.valid? => true valid? true false

Gray [6] cross tabulation CUBE, ROLL UP Johnson [7] pivoting SQL 3. SuperSQL SuperSQL SuperSQL SQL [1] [2] SQL SELECT GENERATE <media> <TFE> GENER- AT

untitled

Web Web Web Web i

Level1_ key

ORCA (Online Research Control system Architecture)

jquery

KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped

kiri_17.pdf

つるい27-5月号PDF.indd

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

オンラインテスト

, [! [, ]! ]!,,., ([ ],). : [Name], name1 name2 name10 ([ ]!). name1 name2 : [Name]! name SuperSQL,,,,,,, < < > } =.,

WEBサービス超入門 mask.key

rzamjpdf.ps

,,,,., C Java,,.,,.,., ,,.,, i


Network Computing の基礎

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

スライド 1

untitled


Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

第 2 部 JavaScript 編 17 演習の答え 17.1( 演習 3-3)1 列目の width を 200px 2 列目を 300px にしなさい pr3-3.html <title> </title> <table border="1" style="border-collapse:co

IPSJ SIG Technical Report Vol.2013-CE-122 No.16 Vol.2013-CLE-11 No /12/14 Android 1,a) 1 1 GPS LAN 2 LAN Android,,, Android, HTML5 LAN 1. ICT(I

untitled

listings-ext

JavaScript MathTOUCH (Shizuka Shirai) Graduate School of Human Environmental Sciences, Mukogawa Women s University (Tetsuo Fukui) S

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

事例に見るSCORMの・・・

第7回 Javascript入門


1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

CAC

SVG資料第10回目(その2) Ajaxによる同期通信と非同期通信の違い


16 (2) 23 - <div class="col-12 col-md-4"> </div> 23 + <div class="col-12 col-md-4 bg-info text-white text-md-right"> </div> HTML bg-info #17

Oracle XDK(10.1.2)の技術概要

Testing XML Performance

医療者のための情報技術入門第 9 回プログラムがはたらくしくみを学ぶ (2) 日紫喜光良 概要 1. はじめに- 具体例から ここから Javascript のプログラミング入門 次はどうする--

Transcription:

Cop: Web 1,a) 1,b) GUI, UI,,., GUI, Java Swing., Web HTML CSS,. CSS,, CSS,.,, HTML CSS Cop. Cop, JavaScript,,. Cop, Web,. Web, HTML, CSS, JavaScript, 1., GUI, Web., HTML CSS (UI), JavaScript, Web GUI. Web, Web,, 1 a) yryu@ipl.cs.uec.ac.jp b) iwasaki@cs.uec.ac.jp., Web,.,, Web., Web Web. GUI, UI, [3]., Web 119

., HTML, CSS, JavaScript,., CSS, CSS., Web Cop. Cop, HTML, CSS, JavaScript,.,,. Cop, HTML, CSS, JavaScript JavaScript,. JavaScript,, Cop.. 2 Web. 3 Web. 4 Cop, 5 Cop. 6, 7. 2. Web Web, HTML CSS, JavaScript. 1 Web., count ID DOM 0, input 1. Web, HTML <html> <body onload="init()"> <div> <span id="count"></span> <input type="button" onclick="countup()"> Count UP </input> </div> </body> </html> (a) HTML #count { color: gray; (b) CSS var cnt; function init() { cnt = 0; document.getelementbyid("count").innerhtml = cnt; function countup() { cnt = cnt + 1; document.getelementbyid("count").innerhtml = cnt; (c) JavaScript 1: Web UI., span, input., div. div,. id class., CSS JavaScript DOM. HTML 120

, id, class. CSS, UI., count ID DOM, gray. JavaScript,. HTML, DOM JavaScript., 1(c) input onclick="countup()"., input DOM, JavaScript countup., JavaScript, document DOM. 1(c) init countup, cnt DOM. 3. 3.1 GUI GUI, UI..,,., Java Swing [2]. Swing GUI, 2.,,., Java. Swing Java 3. JButton,. new, Java., button settext 2: Swing GUI JButton button = new JButton(); button.settext("this is a button"); 3: Swing Java, This is a button. 3.2,., [1]. A B., A B., B, B, A., B A., B. B A, B A.,., B 121

4: Web., B,,. Java Swing, UI,. Java Swing,. 3.3 Web Web, 4. Web, HTML, CSS, JavaScript. HTML, CSS, JavaScript, UI,,. 3.4 CSS Web, 3.2. Web. CSS. 3.4.1 A B 5 #wrapper { background: gray; (a) A CSS #wrapper { background: red; (b) B CSS 5: CSS, A B., A B, A CSS B CSS. A CSS B CSS, #wrapper, A B CSS, B A CSS., CSS, CSS. 3.4.2,.,., CSS, CSS., CSS., CSS,., HTML, CSS, JavaScript,. 3.5 JavaScript Web, 122

JavaScript DOM. DOM. (1) document.getelementbyid, DOM, DOM. (2) DOM,, DOM.,. document.getelementbyid DOM, DOM DOM., abc id DOM, #abc DOM., DOM HTML., DOM, DOM., DOM. 4. Cop Cop 2.., UI HTML, CSS, JavaScript.,.,, 1 JavaScript.,.,,.,,. Cop, states events DOM 6: HTML CSS JavaScript ComponentCode 7:,. 4.1,. Cop 6. DOM events states 3. DOM HTML CSS, events states JavaScript. DOM. DOM UI. DOM,. DOM, events. events, DOM. DOM,., states. states, JavaScript,. states, states DOM. UI.. 123

<div> <span class="count" id="count"> {{count </span> <input type="button" id="up-button"> Count UP </input> </div> (a) HTML.count { color: gray; (b) CSS states: { count : 0, events: { #up-button : { click : function() { return { count : states.count + 1 ; (c) JavaScript states: { count : 0, is_even : true, events: { #up-button : { click : function() { var nc = states.count + 1; return { count : nc, is_even : nc % 2 == 0? true : false, ; (a) JavaScript {if is_even <span>count is even</span> {else <span>count is odd</span> {endif (b) HTML 9: if { name : comp-a, version : 0.0.1 (d) 8:,. Cop, events states DOM,,. JavaScript DOM API,,. JavaScript DOM API, Cop 4.2 Cop 7., HTML, CSS, JavaScript,. Cop 1 8. Cop ( 1), 124

JavaScript. states events. states events., 8, states public. public,.,. JSON,. Cop, DOM, HTML.. if 9., is event, This is inserted if count is even, This is inserted if count is odd. cond, states., is even count true, false, count., HTML,,. HTML, CSS, JavaScript,., 1 JavaScript. JavaScript,.js., comp-a.js. JavaScript Component Code., Component Code. Component Code, HTML, CSS, JavaScript JavaScript. <html> <body> <div id="comp-a"></div> <script src="comp-a.js"></script> <script src="cop.js"></script> <script> cop.inject( comp-a, #comp-a ); </script> </body> </html> 10: Component Code 4.3 4.3.1, Component Code. Component Code 10. comp-a.js Component Code. Component Code JavaScript, script. cop.js, Component Code, Cop. Component Code, cop.inject. cop.inject, 1, 2 DOM.,. cop.inject, 1 2 DOM. 2 DOM, DOM. DOM,. cop.inject, 3., cop.inject states public 125

{ name : comp-a, verison : 0.0.1, dependencies : [./comp-b.js,./comp-c.js ] 11: 12:,., states., states, public,. 4.3.2,. Cop,, 11. Cop.,. Cop,.,,.,. 12. dependencies. dependencies, events: { #comp-a-button : { click : function (event) { event.emittochildren( some-event, { msg : some msg ); return {; (a) events: { _parent : { some-event : function (event) { return { /* some msg */ msg : event.payload.msg (b) 13: Component Code., comp-b.js comp-c.js 2 Component Code., Component Code, Component Code., cop.inject. 4.3.3,. 3.2,. Cop,. Cop 126

. 13., 2. 2.,,. emittochildren,. emittochildren, 1,., some-event., parent DOM., emittochildren., Cop,,., emittoparent., child DOM. Cop emittochildren emittoparent., Cop.,,,.,. 5. Cop Cop, HTML cop.comp( comp-a, { events: {, states: {, _css: { /* CSS */, _dom: { /* DOM */ ); 14: JavaScript.count { color: gray; (a) _css: { count { color : gray (b) 15: CSS CSS, JavaScript Component Code, Component Code.. 5.1, 14 JavaScript., cop.comp., 2, 1., events, states, css, dom 4. 2, JavaScript 127

events states. css, CSS JavaScript., 15., CSS.,, CSS DOM, CSS,. dom, HTML JavaScript. Component Code,. CSS HTML, JavaScript, CSS HTML. 5.2 Component Code, 3.4 HTML CSS, JavaScript,., Component Code.. (1) Component Code cop.comp.,. (2) dom css, DOM. (3) DOM, events, states. (4) states DOM, DOM.,. 5.2.1 comp.inject, Component Code cop.comp. cop.comp,,.,., emittochildren emittoparent,., DOM. DOM comp.inject. 5.2.2 DOM DOM, eventrunner. eventrunner, events,., states., eventrunner statesobserver. statesobserver, states, states DOM. eventrunner states, statesobserver states DOM, DOM. 6. Web,. Google Web Toolkit[4], Google Web., UI Web, Java, Java 128

., Web,.,. Han [5], Pagelet Web Web., XML, XSLT[6] XML HTML. Pagelet, Pagelet, XSLT. WebComponents[7], W3C Web UI. DOM JavaScript, DOM, DOM CSS., JavaScript DOM DOM., DOM JavaScript, WebComponents., DOM JavaScript,,. 7., Web,.,,,. Cop,.,.,,, public,.,.. Cop, Cop, Cop, Web. [1] Chaudron, M. and Crnkovic, I.: Componentbased software engineering, Software Engineering: Principles and Practice, pp. 605 628 (2008). [2] Eckstein, R., Loy, M. and Wood, D.: Java Swing, O Reilly Media (1998). [3] Goldberg, A. and Robson, D.: Smalltalk-80: The Language and its Implementation, Addison- Wesley Longman Publishing Co., Inc. (1983). [4] Google: Google Web Toolkit, http://www. gwtproject.org/. [5] Han, H. and Liu, B.: Problems, Solutions and New Opportunities: Using Pagelet-based Templates in Development of Flexible and Extensible Web Applications, Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services, iiwas 10, pp. 679 682 (2010). [6] Tidwell, D.: XSLT, O Reilly Media (2008). [7] W3C: WebComponents, http://www.w3.org/ TR/components-intro/. 129