Web GUI GUI Web GUI Web GUI GUI, Web,,, i
|
|
- さあしゃ あさま
- 5 years ago
- Views:
Transcription
1 28 Web GUI A system for autocompleting a partial Web GUI testing code with user interaction capturing
2 Web GUI GUI Web GUI Web GUI GUI, Web,,, i
3 Abstract A system for autocompleting a partial Web GUI testing code with user interaction capturing Manabu NAKAJIMA Programmable testing and capture-replay testing are two main categories of Web GUI testing. In the programmable testing, a tester writes GUI testing code by hand using some general-purpose programming language and a testing library. In the capturereplay testing, a testing tool captures the GUI operations of a human tester and automatically puts a description of the operation sequence into a testing code. Creating testing code with the capture-replay testing tool is easier than writing testing code by hand in the programmable testing; however, the resultant testing code in the capturereplay testing is less maintainable, and a tester may have to re-capture the operations whenever the application-under-test is modified. In this study, we develop a novel programmable Web GUI testing tool that incorporates the automatic generation of the description of GUI operations. key words GUI testing, Web applications, testing code, programmable testing, capture-replay testing ii
4 Capybara RSpec Selenium IDE Browser Plugin Tellurium Server Mediator EventBuffer Generator Test Generator Syntax Generator Editor Plugin iii
5 TypeScript WebExtensions Selenium IDE iv
6 Capybara RSpec Capybara ([6] ) Selenium IDE Ruby Browser Plugin HTML Tellurium Server Event Buffer Capybara Ruby Editor Plugin Capybara Moodle Tellurium Moodle Selenium IDE Moodle Selenium IDE Moodle v
7 Generator Selenium IDE vi
8 1 Web GUI GUI Web GUI (Application Under Test; AUT ) hoge@example.com Password Sign in 1.1: GUI 1
9 [13, 8] GUI GUI Web AUT GUI 2 (Java Ruby JavaScript ) : : * * Password * Sign in : : : * * Password * Sign in : 1.2: 1.1 2
10 Leotta [9] 32% 112% 16% 51% GUI
11 Capybara Capybara [1] Web API Ruby Capybara DSL (Domain Specific Language) 2.1 Capybara fill in (<input>) (<textarea>) within #session do... end 2.1 #session click button <button> Capybara visit / sessions / new within ("# session ") do fill_in , with : user@example. com fill_in Password, with : password end click_button Sign in 2.1: Capybara 4
12 2.1 describe " the signin process ", : type => : feature do before : each do User. make ( user@ex. com, password : pass ) end it " signs me in" do visit / sessions / new within ("# session ") do fill_in , with : user@ex. com fill_in Password, with : pass end click_button Sign in expect ( page ). to have_content Success end end 2.2: RSpec Capybara ([6] ) RSpec [6] MiniTest [4] RSpec RSpec Ruby 2.2 Capybara RSpec ( ) Success RSpec Capybara Ruby RSpec describe do... end before it describe do... end ( ) it GUI fill in <input> <textarea> within 5
13 2.2 #session do... end 2.1 #session click button <button> expect(page).to have content "Success" Success have content expect(page).to (page) Capybara RSpec Ruby RSpec Ruby Selenium IDE Selenium IDE [7] Web GUI Selenium IDE 2.3 Selenium IDE RSpec JUnit [3] Ruby Selenium IDE 6
14 : Selenium IDE 1 require " json " 2 require " selenium - webdriver " 3 require " rspec " 4 include RSpec :: Expectations 5 6 describe " SeleniumideExportRspec " do 7 8 before (: each ) do driver = Selenium :: WebDriver. for : firefox base_ url = " http :// localhost : 3000/ " ce pt_n ex t_al er t = true driver. manage. timeouts. implicit_ wait = 30 = [] 14 end after (: each ) do quit should == [] 19 end it " test_seleniumide_export_rspec " do get + "/ session / new ") driver. find_ element (: id, " session_ form_ "). clear driver. find_ element (: id, " session_ form_ "). send_ keys " user@ex. com " find_element (:id, " session_form_password "). clear find_element (:id, " session_form_password "). send_keys " pass " find_element (: name, " commit "). click 28 end def element_present?( how, what ) find_element (how, what ) 32 true 33 rescue Selenium :: WebDriver :: Error :: NoSuchElementError 34 false 35 end 36 end 2.4: 2.3 Ruby 7
15 3 GUI Tellurium ( ) GUI GUI GUI Web 8
16 補完 ON/OFF 提案部分 Editor Editor Plugin コード片 Editor Area Tellurium Server 補完設定 Mediator コード片 イベント コード片 イベント Generator Web Browser Browser Plugin イベント Page テスター操作 3.1: 3.1 Text Editor Tellurium Tellurium Server Web Web Browser Web Tellurium (Browser Plugin Editor Plugin) Tellurium Web Mediator (Generator) WebSocket JSON Web Generator 3.1 Editor Plugin Editor Plugin URL 9
17 3.3 Browser Plugin 3.6 Mediator Browser Plugin Mediator Tellurium Generator Editor Plugin Editor Plugin 3.3 Browser Plugin テスター操作 Page Web Browser Browser Plugin Detector Sender DOM イベント Tellurium Server 抽象イベント,URL 3.2: Browser Plugin Browser Plugin Detector Mediator Sender ( 3.2) Detector DOM (Document Object Model) DOM Sender URL Tellurium Server DOM 10
18 3.3 Browser Plugin [10] click keydown DOM Tellurium Server Tellurium Server JSON DOM DOM WebSocket DOM <div id=" container "> <input id=" field -1" type =" text "> <! > <a href ="/a. html ">example </a> <! > <div class =" header ">... </ div > <! > </ div > 3.3: HTML DOM ID Name CSS (Cascading Style Sheets) LinkText ID Name DOM ID / Name CSS CSS [12] LinkText A ( ) 3.3 HTML 1 field-1 ID 2 example LinkText 3 div.header CSS 11
19 3.4 Tellurium Server 3.4 Tellurium Server Tellrium Server Mediator Event Buffer Generator ( 3.4) Browser Plugin イベント,URL Editor Plugin 補完設定 Tellurium Server Mediator イベント Event Buffer 操作 コード片 Generator コード片,URL Editor Plugin 3.4: Tellurium Server Mediator Mediator Editor Plugin Mediator Browser Plugin Event Buffer Generator URL Editor Plugin EventBuffer Event Buffer Browser Plugin
20 3.4 Tellurium Server Event Buffer dblclick DOM click dblclick 3.5 click イベント 時間 操作列 Click DoubleClick Click 時間間隔の短いイベントを doubleclick 操作として変換 3.5: Event Buffer Generator Generator Syntax Generator Generator Syntax Generator Test Generator Test Generator Test Generator Generator op 3.6 JavaScript Capybara Syntax Generator 13
21 3.4 Tellurium Server 3.7 CapybaraGenerator 3.6 class Ca pybara Genera tor extends Generator { click (op) { return this. syntax. ruby. method ( click_on, {}, op. locator. value ) } fillin (op) { return this. syntax. ruby. method ( fill_in, { with : op. value }, ope. locator. value ) } } 3.6: Capybara click 操作 Sign in <input id="register" type="submit"> fill in 操作 foo@ex.com <input id=" " type="input"> 操作情報 操作種類 :click ロケータ :register(id ロケータ ) 操作種類 :fill in ロケータ : (ID ロケータ ) 入力値 :foo@ex.com click_on "register" fill_in " ", with: "foo@ex.com" 3.7: Syntax Generator Syntax Generator Test Generator Syntax Generator 14
22 3.5 Editor Plugin Syntax Generator Test Generator 3.8 Ruby Ruby Syntax Generator this.syntax.ruby.method('call', {option: 1}, 'arg1', 'arg2') ダブルクオート 引数のカッコを省略 補完設定に応じてメソッド呼び出しコード片を生成 引数のカッコを省略しない call "arg1", "arg2", option: 1 call("arg1", "arg2", option: 1) シングルクオート call 'arg1', 'arg2', option: 1 call('arg1', 'arg2', option: 1) 3.8: Ruby 3.5 Editor Plugin Editor Plugin Tellurium Server Editor Area 3.9 URL Tellurium Server Editor Plugin Editor Plugin ON URL 15
23 3.6 ON/OFF Editor Plugin 補完 ON/OFF 補完が ON 状態ならコード挿入 Editor Editor Plugin コード片 Editor Area 補完設定 コード片, URL Tellurium Server 補完設定ファイル 3.9: Editor Plugin 3.6 Generator 3.10 JSON 3.1 Generator 3.2 { } " url ": " http :// localhost :3000/**/*", " generator ": { " name ": " capybara ", " options ": { " ruby ": { " stringliteraltype ": " singlequote ", " useparameterparentheses ": true } } }, " files ": [ " spec /**/* _spec.rb" ] 3.10: 16
24 : url URL generator - generator.name Generator generator.options Generator 3.2 files 3.2: Generator ruby.stringliteraltype "singlequote" "doublequote" ruby.useparameterparentheses 17
25 4 4.1 Atom Web Google Chrome Tellurium Server Browser Plugin TypeScript Atom Editor Plugin CoffeeScript Tellurium Server Atom Editor Plugin Google Chrome Browser Plugin 18
26 TypeScript TypeScrpt JavaScript JavaScript JavaScript JavaScript TypeScript TypeScript IDE TypeScript DefinitelyTyped [2] WebExtensions WebExtensions Web [11] Browser Plugin WebExtensions WebExtensions Content Scripts Background Pages Content Scripts JavaScript Background Scripts Web Content Scripts Content Scripts Tellurium Server Sender 3.3 Background Pages Background Pages DOM Detector 3.3 Content Scripts 19
27 : Browser Plugin Tellurium Server Editor Plugin (Generator )
28 Selenium IDE PC
29 5.2 Selenium IDE Capybara API Moodle
30 Web Moodle [5] Moodle Moodle admin About Moodle4Mac /02/24 00: /04/02 00:00 Yes 23
31 : A B 1 : Capybara : Tellurium : Selenium IDE : Tellurium C 1 : Tellurium C Capybara 5.1 Tellurium 5.2 Selenium IDE
32 5.5 1 click_link, match : : first 2 fill_in username, with : admin 3 fill_ in password, with : click_button 5 click_link About Moodle4Mac, match : : first 6 click_link 7 click_link, match : : first 8 choose item_ assign 9 click_button 10 fill_in name, with : 11 select 24, from : id_allowsubmissionsfromdate_day 12 select 4, from : duedate [ month ] 13 check a ssi gns ubm iss ion_on lin ete xt_ena ble d 14 uncheck assignsubmission_file_enabled 15 click_link 16 select Yes, from : sendnotifications 17 click_button 5.1: Capybara Moodle 1 click_link, match : : first 2 fill_in username, with : admin 3 fill_ in password, with : click_button, match : : first 5 click_link About Moodle4Mac, match : : first 6 click_button, match : : first 7 click_link, match : : first 8 choose item_ assign 9 click_button, match : : first 10 fill_in id_name, with : 11 select 24, from : allowsubmissionsfromdate [ day ], match : : first 12 select 4, from : duedate [ month ], match : : first 13 check i d_a s si g n su b m is s i on_o nl i n et e x t_e n ab l e d 14 uncheck id_assignsubmission_file_enabled 15 click_link, match : : first 16 select Yes, from : sendnotifications, match : : first 17 click_button, match : : first 5.2: Tellurium Moodle Selenium IDE fill_in click_button 25
33 5.5 1 open /moodle32/ 2 clickandwait link= 3 click name=username 4 type name=username admin 5 type name=password clickandwait css=#loginbtn 7 clickandwait link=about Moodle4Mac 8 clickandwait css=input[type="submit"] 9 click css=#yui_3_17_2_1_ _ click css=#yui_3_17_2_1_ _ click css=#item_assign 12 clickandwait name=submitbutton 13 type name=name 14 click css=#yui_3_17_2_1_ _ select name=allowsubmissionsfromdate[day] label=26 16 click css=#yui_3_17_2_1_ _ select name=duedate[month] label=4 18 click css=#yui_3_17_2_1_ _ click css=#yui_3_17_2_1_ _ click name=assignsubmission_onlinetext_enabled 21 click name=assignsubmission_file_enabled 22 click link= 23 select name=sendnotifications label=yes 24 click css=#yui_3_17_2_1_ _ clickandwait name=submitbutton2 5.3: Selenium IDE Moodle 26
34 5.5 1 open /moodle32/ 2 clickandwait link= 3 type id=username admin 4 type id=password clickandwait id=loginbtn 6 clickandwait link=about Moodle4Mac 7 clickandwait css=input[type=submit] 8 click link= 9 click id=item_assign 10 clickandwait name=submitbutton 11 type id=id_name test 12 select id=id_allowsubmissionsfromdate_day label=24 13 select id=id_duedate_month label=4 14 check id=id_assignsubmission_file_enabled 15 uncheck id=id_assignsubmission_onlinetext_enabled 16 click link= 17 select id=id_sendnotifications label=yes 18 clickandwait id=id_submitbutton2 5.4: Selenium IDE Moodle Web Selenium IDE C B Selenium IDE 24 27
35 Capybara Selenium IDE Tellurium Selenium IDE 5.2 Selenium IDE 5.3 Tellurium Selenium IDE link ID CSS <input> 28
36 : Selenium IDE 3 click user=username - 9 click css=#yui_... 8 link= 10 click css=#yui_ click css=#yui_ click css=#yui_ click css=#yui_ click css=#yui_ click id=...file check id= click id=...online uncheck id= click css=#yui_ Selenium IDE 5.7 Selenium IDE Capybara GUI GUI GUI 29
37 5.8 GUI Moodle Moodle Selenium IDE Tellurium Moodle Selenium IDE Selenium IDE IDE 30
38 5.8 31
39 6 GUI Tellurium ( ) Web 4.2 URL GUI Moodle 32
40 33
41 [1] Capybara: Acceptance test framework for web applications. com/teamcapybara/capybara. [2] DefinitelyTyped: The repository for high quality TypeScript type definitions. [3] Junit. [4] minitest: minitest provides a complete suite of testing facilities supporting tdd, bdd, mocking, and benchmarking. [5] Moodle - open-source learning platform moodle.org. [6] RSpec: Behaviour driven development for Ruby. [7] Selenium ide - selenium documentation. selenium_ide.jsp. [8] Mark Fewster and Dorothy Graham.., [9] Maurizio Leotta, Diego Clerissi, Filippo Ricca, and Paolo Tonella. Capture-replay vs. programmable web testing: An empirical assessment during test case evolution. In 20th Working Conference on Reverse Engineering, pages , [10] Mozilla Developer Network. Event reference MDN. mozilla.org/en-us/docs/web/events. [11] Mozilla Developer Network. WebExtensions. ja/add-ons/webextensions. [12] W3C. Selectors level [13],, and..,
IPSJ SIG Technical Report Vol.2018-SE-200 No /12/ Proposal of test description support environment for request acquisition in web appli
1 1 1 2 Proposal of test description support environment for request acquisition in web application development Nakaji Yoshitake 1 Choi Eunjong 1 Iida Hajimu 1 Yoshida Norihiro 2 1. 1 ( ) 1 Nara Institute
More information,,,,., C Java,,.,,.,., ,,.,, i
24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1 ,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i Abstract Development of the programming s learning tool for children
More informationIntroduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool
Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that
More informationWebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i
26 WebRTC The data distribution system using browser cache sharing and WebRTC 1150361 2015/02/27 WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i Abstract The data distribution
More information25 About what prevent spoofing of misusing a session information
25 About what prevent spoofing of misusing a session information 1140349 2014 2 28 Web Web [1]. [2] SAS-2(Simple And Secure password authentication protocol, ver.2)[3] SAS-2 i Abstract About what prevent
More informationスライド 1
Jameleon 2007130 Agenda Jameleon Jameleon Jameleon a) b) c) d) e) f) g) h) i) Jameleon Jameleon http://jameleon.sourceforge.net/ 200612123.3-M4 GNU Lesser General Public LicenseGNU LGPL Jameleon JUnit
More informationB 20 Web
B 20 Web 0753018 21 1 29 1 1 6 2 8 3 UI 10 3.1........................ 10 3.2 Web............ 11 3.3......... 12 4 UI 14 4.1 Web....................... 15 4.2 Web........... 16 4.3 Web....................
More informationJavaScript の使い方
JavaScript Release10.5 JavaScript NXJ JavaScript JavaScript JavaScript 2 JavaScript JavaScript JavaScript NXJ JavaScript 1: JavaScript 2: JavaScript 3: JavaScript 4: 1 1: JavaScript JavaScript NXJ Static
More informationIntroduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for
Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that use microcontrollers (MCUs)
More informationWeb Web Web Web i
28 Research of password manager using pattern lock and user certificate 1170369 2017 2 28 Web Web Web Web i Abstract Research of password manager using pattern lock and user certificate Takuya Mimoto In
More informationpaper.pdf
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.
More information189 2015 1 80
189 2015 1 A Design and Implementation of the Digital Annotation Basis on an Image Resource for a Touch Operation TSUDA Mitsuhiro 79 189 2015 1 80 81 189 2015 1 82 83 189 2015 1 84 85 189 2015 1 86 87
More information1 Web Web 1,,,, Web, Web : - i -
2015 Future University Hakodate 2015 System Information Science Practice Group Report Project Name Improvement of Environment for Learning Mathematics at FUN A ( ) Group Name GroupA (System) /Project No.
More information(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
Webjig Web 1 1 1 1 Webjig / Web Web Web Web Web / Web Webjig Web DOM Web Webjig / Web Web Webjig: a visualization tool for analyzing user behaviors in dynamic web sites Mikio Kiura, 1 Masao Ohira, 1 Hidetake
More informationIPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for
1 2 3 3 1 Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for Mobile Terminals Kaoru Wasai 1 Fumio Sugai 2 Yosihiro Kita 3 Mi RangPark 3 Naonobu
More informationLotus Domino XML活用の基礎!
IBM Software Group Lotus Domino XML 2 Agenda Domino XML Domino XML Lotus Domino Web XML Lotus Domino Web XML XML 3 Domino XML Language (DXL) XML Lotus Domino Lotus Notes/Domino R5 Lotus Notes/Domino 6.x
More information7_16.dvi
Vol. 49 No. 7 2360 2371 (July 2008) Ajax 1 Ajax Ajax JavaScript MVC A Framework for Ajax-enabled Business Applications Takahide Matsutsuka 1 Ajax gains public attention these days. Using Ajax, we can provide
More information2 2.1 NPCMJ ( (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P )) (NP-SBJ *
Emacs Emacs : Emacs 1 Emacs Emacs ( ) (NPCMJ ) 1 Emacs NPCMJ 2 1 2 2.1 NPCMJ (http://npcmj.ninjal.ac.jp/) (Santorini, 2010) (NPCMJ, 2016) (1) (, 2016) (1) (2) (1) ( (IP-MAT (CONJ ) (PP (NP (D ) (N )) (P
More informationWebRTC P2P,. Web,. WebRTC. WebRTC, P2P, i
28 WebRTC Design of multi-platform file sharing system using WebRTC 1170336 2017 2 28 WebRTC P2P,. Web,. WebRTC. WebRTC, P2P, i Abstract Design of multi-platform file sharing system using WebRTC Harumi
More informationfiš„v5.dvi
(2001) 49 2 293 303 VRML 1 2 3 2001 4 12 2001 10 16 Web Java VRML (Virtual Reality Modeling Language) VRML Web VRML VRML VRML VRML Web VRML VRML, 3D 1. WWW (World Wide Web) WWW Mittag (2000) Web CGI Java
More information10 (1) s 10.2 rails c Rails 7 > item = PlanItem.new => #<PlanItem id nil, name nil,...> > item.name = "" => "" > item.valid? => true valid? true false
10 (1) 16 7 PicoPlanner validations 10.1 PicoPlanner Web Web invalid values validations Rails validates validate 107 10 (1) s 10.2 rails c Rails 7 > item = PlanItem.new => #
More informationWorld Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML
Web 工学博士大堀隆文 博士 ( 工学 ) 木下正博 共著 World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML ii HTML CSS CSS HTML HTML HTML HTML Eclipse Eclipse Eclipse
More informationXJTAG
LDRA/ T-VEC/ MetaEdit+ Domain Specific Modeling Ashling/Jtag ARC SmartCards LAUTERBACH /Jtag ARM PowerPC K MIPS XJTAG HW Domain-Specific Modeling Domain-Specific Modeling Software Technology 30 Copyright
More informationWeb Web ID Web 16 Web Web i
24 Web Proposal of Web Application Password Operations Management System 1130343 2013 3 1 Web Web ID Web 16 Web Web i Abstract Proposal of Web Application Password Operations Management System Tatsuro
More information22 (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
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 Generator PF-Web for Constructing Web Applications. Tomohiro
More informationuntitled
JAIS 1 2 1 2 In this paper, we focus on the pauses that partly characterize the utterances of simultaneous interpreters, and attempt to analyze the results of experiments conducted using human subjects
More informationE MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We
MathML TEX 1,a) 1,b) MathML TEX JavaScript MathJax TEX GUI MathML TEX MathJax Prototype of e-learning and Communication Systems to Support Displaying Math Equations with MathML and TEX Nobuo Yamashita
More informatione-learning station 1) 2) 1) 3) 2) 2) 1) 4) e-learning Station 16 e-learning e-learning key words: e-learning LMS CMS A Trial and Prospect of Kumamoto
e-learning station 1) 2) 1) 3) 2) 2) 1) 4) e-learning Station 16 e-learning e-learning key words: e-learninglms CMS A Trial and Prospect of Kumamoto University e-learning Station Hiroshi Nakano 1) Kazuhisa
More informationruby novice ruby novice ruby novice.
GitHub Ruby 2549 2017 3 1 1 3 2 4 2.1 ruby novice........................... 4 2.2.............................. 6 3 8 3.1 ruby novice....................... 8 3.2 ruby novice............................
More informationMicrosoft Word - Win-Outlook.docx
Microsoft Office Outlook での設定方法 (IMAP および POP 編 ) How to set up with Microsoft Office Outlook (IMAP and POP) 0. 事前に https://office365.iii.kyushu-u.ac.jp/login からサインインし 以下の手順で自分の基本アドレスをメモしておいてください Sign
More information1 1 1......................... 1 2.......................... 2 3.................... 2 4...................... 3 2 4 1....... 4 2........................ 7 3................... 8 3 12 1...........................
More informationXML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a
XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs and software documents. Programmers, however, tend to
More information¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ
2 : TCP/IP : HTTP HTTP/2 1 / 22 httpget.txt: http.rb: ruby http get Java http ( ) HttpURLConnection 2 / 22 wireshark httpget.txt httpget cookie.txt ( ) telnet telnet localhost 80 GET /index.html HTTP/1.1
More information28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment
28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment 1170288 2017 2 28 Docker,.,,.,,.,,.,. Docker.,..,., Web, Web.,.,.,, CPU,,. i ., OS..,, OS, VirtualBox,.,
More informationITS資料
Innovation Technology System Development WEB Design Program System Tool Technology CSS Service Developer CMS Domain Server HTML PROJECT A B C A B C www.stasiasbakery.com/ B C A www.example.com/ A B
More informationIT,, i
22 Retrieval support system using bookmarks that are shared in an organization 1110250 2011 3 17 IT,, i Abstract Retrieval support system using bookmarks that are shared in an organization Yoshihiko Komaki
More informationWeb Basic Web SAS-2 Web SAS-2 i
19 Development of moving image delivery system for elementary school 1080337 2008 3 10 Web Basic Web SAS-2 Web SAS-2 i Abstract Development of moving image delivery system for elementary school Ayuko INOUE
More information29 jjencode JavaScript
Kochi University of Technology Aca Title jjencode で難読化された JavaScript の検知 Author(s) 中村, 弘亮 Citation Date of 2018-03 issue URL http://hdl.handle.net/10173/1975 Rights Text version author Kochi, JAPAN http://kutarr.lib.kochi-tech.ac.jp/dspa
More informationWeb apache
I-6 -WordPress in MacOSX- 8 j05017 j05027 j05038 j05064 2006 05 27 2006 05305 1 2 1.1.............................. 2 1.2................. 2 1.3 Web............... 2 1.4.............................. 2
More informationallows attackers to steal the username-password pair saved in the password manager if the login page or other pages in the same domain are vulnerable
Computer Security Symposium 2015 21-23 October 2015 Google Chrome のパスワードマネージャの脆弱性 市原隆行 寺本健悟 齊藤泰一 東京電機大学 120-8551 東京都足立区千住旭町 5 cludzerothree@gmail.com 東京電機大学大学院 120-8551 東京都足立区千住旭町 5 15kmc11@ms.dendai.ac.jp
More information2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc
2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name B biblive stream Group Name GroupB biblive stream /Project No. 12-B /Project Leader 1011063
More informationAPI SCORM e-learning SCORM Sharable Content Object Reference ModelSCORM e-learning e-learning SCORM SCORM SCO LMS SCORM SCORM HTML XML JavaScript SCO
18 API SCORM Development of SCORM Making Support System focus on using Data Model and API Instance 1070419 2007 3 9 API SCORM e-learning SCORM Sharable Content Object Reference ModelSCORM e-learning e-learning
More information"CAS を利用した Single Sign On 環境の構築"
CAS Single Sign On (Hisashi NAITO) naito@math.nagoya-u.ac.jp Graduate School of Mathematics, Nagoya University naito@math.nagoya-u.ac.jp, Oct. 19, 2005 Tohoku Univ. p. 1/40 Plan of Talk CAS CAS 2 CAS Single
More informationIntroduction Purpose The course describes library configuration and usage in the High Performance Embedded Workshop (HEW), which speeds development of
Introduction Purpose The course describes library configuration and usage in the High Performance Embedded Workshop (HEW), which speeds development of software for embedded systems. Objectives Learn the
More informationohp.mgp
2019/06/11 A/B -- HTML/WWW(World Wide Web -- (TA:, [ 1 ] !!? Web Page http://edu-gw2.math.cst.nihon-u.ac.jp/~kurino VNC Server Address : 10.9.209.159 Password : vnc-2019 (2019/06/04 : : * * / / : (cf.
More informationIPSJ 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
1,a) 2 3 Web (SERP) ( ) Web (VP) SERP VP VP SERP VP Web 1. Web Web Web Web Google SERP SERP 1 1 2-1-1, Hodokubo, Hino, Tokyo 191 8506, Japan 2 4-12-3, Higash-Shinagawa, Shinagawa, Tokyo 140 0002, Japan
More information事例に見るSCORMの・・・
SCORM 1.2 2005 8 2004, 2005 i 2004 6 1.0 2004 6 1.02 3.1.1 2005 1 1.1 2.1.4, 2.4.9, 2.5.2, 2.5.3, 3.1.3, 3.4.6, 3.5.2, 3.5.3. 2005 8 1.2 2.1.1 BOM 2.2.2, 2.4.10, 3.1.1 BOM 3.2.2, 3.4.7. ii 1. 1 2. 2 2.1
More informationContents Logging in 3-14 Downloading files from e-ijlp 15 Submitting files on e-ijlp Sending messages to instructors Setting up automatic
e-ijlp(lms) の使い方 How to Use e-ijlp(lms) 学生用 / Guidance for Students (ver. 2.1) 2018.3.26 金沢大学総合日本語プログラム Integrated Japanese Language Program Kanazawa University Contents Logging in 3-14 Downloading files
More information26 Development of Learning Support System for Fixation of Basketball Shoot Form
26 Development of Learning Support System for Fixation of Basketball Shoot Form 1175094 ,.,,.,,.,,.,,,.,,,,.,,,.,,,,, Kinect i Abstract Development of Learning Support System for Fixation of Basketball
More information2009 Web B012-1
2009 Web 2010 2 1 5108B012-1 1 4 1.1....................................... 4 1.2................................... 4 2 Web 5 2.1 Web............................... 5 2.2 Web.................................
More informationNPCA部誌2018
6 6.1 74 Mineraft 6.2 & 74 72 NPCA (Mod ) 1.11.2 6.3 Firefox ( Firefox ) Firefox Web Firefox Atom ( ) 59 6.4 6.4 DL Eclipce Eclipce ( ) OK Windows10 3000... 6.5 java FirstPlugin java FirstPlugin Java jar
More informationBull. of Nippon Sport Sci. Univ. 47 (1) Devising musical expression in teaching methods for elementary music An attempt at shared teaching
Bull. of Nippon Sport Sci. Univ. 47 (1) 45 70 2017 Devising musical expression in teaching methods for elementary music An attempt at shared teaching materials for singing and arrangements for piano accompaniment
More information駒田朋子.indd
2 2 44 6 6 6 6 2006 p. 5 2009 p. 6 49 12 2006 p. 6 2009 p. 9 2009 p. 6 2006 pp. 12 20 2005 2005 2 3 2005 An Integrated Approach to Intermediate Japanese 13 12 10 2005 8 p. 23 2005 2 50 p. 157 2 3 1 2010
More information名称未設定
9 toiee Lab 9 1. WPForms 2. WP Mail SMTP by WPForms SMTP 3. Shortcodes Ultimate 4. Redirection URL URL 5. Nested Pages 6. SHK Hide Title 7. Display Posts Shortcode ( ) 8. WP External Links 9. Jetpack by
More informationHP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree
LAN 1 2 3 2 LAN WiFiTag WiFiTag LAN LAN 100% WiFi Tag An Improved Determination Method with Multiple Access Points for Relative Position Estimation Using Wireless LAN Abstract: We have proposed a WiFiTag
More informationXMLテクノロジを使いやすくする
XML 2005 9 XML... 3... 3 XML... 5 DOM XML... 5 DOM 3.0 Load and Save... 5 DOM 3.0 Validation... 8 SAX XML... 11 SAX... 11 XSL... 12... 13... 13... 14... 14 XML... 15 XML... 15 JAXB CLASS GENERATOR... 16
More informationTesting Mendix applications using Selenium IDE
Testing Mendix applications using Selenium IDE Selenium IDE を使って Mendixu アプリケーションをテストする 目次 1 Preparation 準備... 2 2 Install and run the Company Expenses App Company Expenses アプリをインストールおよび実行する... 2 3 Create
More informationprovider_020524_2.PDF
1 1 1 2 2 3 (1) 3 (2) 4 (3) 6 7 7 (1) 8 (2) 21 26 27 27 27 28 31 32 32 36 1 1 2 2 (1) 3 3 4 45 (2) 6 7 5 (3) 6 7 8 (1) ii iii iv 8 * 9 10 11 9 12 10 13 14 15 11 16 17 12 13 18 19 20 (2) 14 21 22 23 24
More information,,,, : - i -
2017 Future University Hakodate 2017 System Information Science Practice Group Report Project Name Manga engineering Group Name Literacy Manga /Project No. 19 /Project Leader 1015131 Kiyomasa Murakami
More information24 Region-Based Image Retrieval using Fuzzy Clustering
24 Region-Based Image Retrieval using Fuzzy Clustering 1130323 2013 3 9 Visual-key Image Retrieval(VKIR) k-means Fuzzy C-means 2 200 2 2 20 VKIR 5 18% 54% 7 30 Fuzzy C-means i Abstract Region-Based Image
More informationuntitled
JavaFX Mobile 1. JavaFX Mobile... 2 1.1. JavaFX... 2 1.2. JavaFX Script... 3 1.2.1.... 3 1.2.2.... 5 1.2.3.... 5 2.... 7 2.1. JDK 6 Update 13... 7 2.2. NetBeans IDE 6.5.1 for JavaFX 1.1.1... 7 3.... 10
More information2 1 ( ) 2 ( ) i
21 Perceptual relation bettween shadow, reflectance and luminance under aambiguous illuminations. 1100302 2010 3 1 2 1 ( ) 2 ( ) i Abstract Perceptual relation bettween shadow, reflectance and luminance
More informationワイヤレス~イーサネットレシーバー UWTC-REC3
www.jp.omega.com : esales@jp.omega.com www.omegamanual.info UWTC-REC3 www.jp.omega.com/worldwide UWIR UWTC-NB9 / UWRH UWRTD UWTC 61.6 [2.42] REF 11.7 [0.46] 38.1 [1.50] 66.0 [2.60] REF 33.0 [1.30]
More information1_26.dvi
C3PV 1,a) 2,b) 2,c) 3,d) 1,e) 2012 4 20, 2012 10 10 C3PV C3PV C3PV 1 Java C3PV 45 38 84% Programming Process Visualization for Supporting Students in Programming Exercise Hiroshi Igaki 1,a) Shun Saito
More informationfiš„v8.dvi
(2001) 49 2 333 343 Java Jasp 1 2 3 4 2001 4 13 2001 9 17 Java Jasp (JAva based Statistical Processor) Jasp Jasp. Java. 1. Jasp CPU 1 106 8569 4 6 7; fuji@ism.ac.jp 2 106 8569 4 6 7; nakanoj@ism.ac.jp
More information7,, i
23 Research of the authentication method on the two dimensional code 1145111 2012 2 13 7,, i Abstract Research of the authentication method on the two dimensional code Karita Koichiro Recently, the two
More informationAtCoder Regular Contest 073 Editorial Kohei Morita(yosupo) A: Shiritori if python3 a, b, c = input().split() if a[len(a)-1] == b[0] and b[len(
AtCoder Regular Contest 073 Editorial Kohei Morita(yosupo) 29 4 29 A: Shiritori if python3 a, b, c = input().split() if a[len(a)-1] == b[0] and b[len(b)-1] == c[0]: print( YES ) else: print( NO ) 1 B:
More information"CAS を利用した Single Sign On 環境の構築"
CAS 2 SSO Authorization 1,3, 2,3, 2, 2,3 1 2 3 Central Authentication and Authorization Service (CAS 2 ) Web Application Single Sign On Authorization CAS 2 SSO/AuthZ Jan. 30 2007, p. 1/40 Plan of Talk
More informationJC オンライン投稿の操作方法について(mac) 2011_9 FINAL
Journal of Cardiology Journal of Cardiology Cases < > Elsevier Editorial System > > Journal of Cardiology.. http://ees.elsevier.com/jjcc Journal of Cardiology Cases http://ees.elsevier.com/jccase Guide
More information橡t15-shibuya.kashiwa.ppt
PHPLib PHPLib 1 Web Application PHPLib DB_S PostgreSQL, MySQL, Oracle, ODBC Session GET Auth Perm User 2 PHPLib local.inc Require($_PHPLIB[ libdir ]. db_mysql.inc ); db_pgsql.inc prepend.php3 Php3.ini
More informationSOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i
20 SOM Development of Syllabus Vsualization System using Spherical Self-Organizing Maps 1090366 2009 3 5 SOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i Abstract Development of Syllabus Vsualization
More informationMicrosoft Word - Online DXCC doc
Online DXCC 申請のメリット 紙申請と比較して 申請料と追加 QSO 費が安くなります 例 :ARRL 非会員の場合紙申請 $25.00 Online 申請 $15.00 追加 QSO 費 $0.15 Online 追加 QSO 費 $0.08 Online 申請の場合 JARL から ARRL に月 2 回申請書を EMS で送付します 申請書が ARRL に到着すると 直ぐに処理されます
More informationbdd.gby
Haskell Behavior Driven Development 2012.5.27 @kazu_yamamoto 1 Haskell 4 Mew Firemacs Mighty ghc-mod 2 Ruby/Java HackageDB 3 Haskeller 4 Haskeller 5 Q) Haskeller A) 6 7 Haskeller Haskell 8 9 10 Haskell
More informationACS電子ジャーナル利用マニュアル
American Chemical Society ACS Web Edition & Journal Archives American Chemical Society ACS 4 Web Edition 2002 7 1879 Journal Archives ACS 1...2 2 2-1...3 2-2...4 2-3...5 3 3-1 Abstract...6 3-2 Full Text
More informationクックパッドのテスト自動化
JaSST 14 Tohoku クックパッド株式会社 高井 直人 スマホアプリ累計DL数 ios 1,010万 Android 990万 2014年4月時点 パズドラ 2,700万 黒猫 2,500万 Apache Rails 3.2 Ruby 2.0 Unicorn nginx MySQL Redis Memcached Amazon Web Service V字モデルとV
More information2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN
PenFlowchart 1,a) 2,b) 3,c) 2015 3 4 2015 5 12, 2015 9 5 PEN & PenFlowchart PEN Evaluation of the Effectiveness of Programming Education with Flowcharts Using PenFlowchart Wataru Nakanishi 1,a) Takeo Tatsumi
More informationMicrosoft Word - JAPANESE - Setup Login Credentials.doc
ステップ 1: TrueYou パスワードのセットアップ方法 NU ID 番号とは? これは 8 桁のネブラスカ大学 ID 番号で MavCard に表示されています 1. 次のリンクへ行って下さい : http://trueyou.nebraska.edu 2. NU ID 番号を入力して下さい 3. 仮パスワードを入力して下さい 4. Log In をクリックするか Enter キーを押して下さい
More information16 NanoPlanner name PlanItem.changeset/2 > validate_required([:name]) name :name Ecto.Changeset validate_required/3 Ecto.Changeset "validate_"
16 NanoPlanner 16.1 13 name PlanItem.changeset/2 > validate_required([name]) name name Ecto.Changeset validate_required/3 Ecto.Changeset "validate_" 10 16.1 205 16 16.1 / ID validate_acceptance/3 true
More information"CAS を利用した Single Sign On 環境の構築"
CAS 2 Single Sign On 1,3, 2,3, 2, 2,3 1 2 3 May 31, 2007 ITRC p. 1/29 Plan of Talk Brief survey of Single Sign On using CAS Brief survey of Authorization Environment using CAS 2 Summary May 31, 2007 ITRC
More informationスライド 1
2010.2.18 CSS Nite in Ginza Vol.44 JIS X 8341-3 60 1 2004 vs 2010 2010 2 18 2010.2.18 CSS Nite in Ginza Vol.44 3 2004 10 Web Web JIS X 8341-3 W3C / WCAG 2010.2.18 CSS Nite in Ginza Vol.44 2010.2.18 CSS
More informationIT i
27 The automatic extract of know-how search tag using a thesaurus 1160374 2016 2 26 IT i Abstract The automatic extract of know-how search tag using a thesaurus In recent years, a number of organizational
More information¥×¥í¥°¥é¥ß¥ó¥°±é½¬I Exercise on Programming I [1zh] ` `%%%`#`&12_`__~~~alse
I Exercise on Programming I http://bit.ly/oitprog1 1, 2 of 14 ( RD S ) I 1, 2 of 14 1 / 44 Ruby Ruby ( RD S ) I 1, 2 of 14 2 / 44 7 5 9 2 9 3 3 2 6 5 1 3 2 5 6 4 7 8 4 5 2 7 9 6 4 7 1 3 ( RD S ) I 1, 2
More informationd_appendixB-asp10appdev.indd
付録 B jquery Visual Studio 00 ASP.NET jquery ASP.NET MVC Scripts jquery jquery-...js jquery jquery とは jquery JavaScript JavaScript jquery Ajax HTML 図 B- jqurey とブラウザの関係 Visual Studio 00 jquery JavaScript
More information, IT.,.,..,.. i
25 To construct the system that promote a interactive method as a knowledge acquisition 1140317 2014 2 28 , IT.,.,..,.. i Abstract To construct the system that promote a interactive method as a knowledge
More informationIntroduction Purpose This course explains how to use Mapview, a utility program for the Highperformance Embedded Workshop (HEW) development environmen
Introduction Purpose This course explains how to use Mapview, a utility program for the Highperformance Embedded Workshop (HEW) development environment for microcontrollers (MCUs) from Renesas Technology
More information…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_
13 : Web : RDB (MySQL ) DB (memcached ) 1: MySQL ( ) 2: : /, 3: : Google, 1 / 23 testmysql.rb: mysql ruby testmem.rb: memcached ruby 2 / 23 ? Web / 3 ( ) Web s ( ) MySQL PostgreSQL SQLite MariaDB (MySQL
More informationElastic stack Jun Ohtani 1
Elastic stack Jun Ohtani 2017/12/06 @johtani 1 about Me, Jun Ohtani / Technical Advocate lucene-gosen ElasticSearch Server http://blog.johtani.info Elasticsearch, founded in 2012 Products: Elasticsearch,
More information8 4 end 5 6 private def message 7 'Hello' 8 end 9 end g = Greeting.new 12 g.hello $ ruby lib/lessons/greeting.rb Hello Ruby public method protec
8 Rails 8.1 PicoPlanner Ruby lib lessons $ mkdir -p lib/lessons lib/lessons greeting.rb lib/lessons/greeting.rb (New) 1 class Greeting 2 def hello 3 puts message 87 8 4 end 5 6 private def message 7 'Hello'
More informationB HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int
SOA 1 1 1 1 (HNS) HNS SOA SOA 3 3 A Service-Oriented Platform for Feature Interaction Detection and Resolution in Home Network System Yuhei Yoshimura, 1 Takuya Inada Hiroshi Igaki 1, 1 and Masahide Nakamura
More informationii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3
Web 2.0 Web Web Web Web Web Web Web I II I ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 1. 1.1 Web... 1 1.1.1... 3 1.1.2... 3 1.1.3... 4 1.2... 4 I 2 5 2. HTMLCSS 2.1 HTML...
More informationIPSJ 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
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 JSONP Web API Maxima MathML JavaScript HTML5 Flot Web API RPC REST MathDox GUI MathJax Web 1. LMS (Learning Management
More informationCAS Yale Open Source software Authentication Authorization (nu-cas) Backend Database Authentication Authorization to@math.nagoya-u.ac.jp, Powered by A
Central Authentication System naito@math.nagoya-u.ac.jp to@math.nagoya-u.ac.jp, Powered by Adobe Reader & ipod Photo March 10, 2005 RIMS p. 1/55 CAS Yale Open Source software Authentication Authorization
More informationRead the following text messages. Study the names carefully. 次のメッセージを読みましょう 名前をしっかり覚えましょう Dear Jenny, Iʼm Kim Garcia. Iʼm your new classmate. These ar
LESSON GOAL: Can read a message. メッセージを読めるようになろう Complete the conversation using your own information. あなた自身のことを考えて 会話を完成させましょう 1. A: Whatʼs your name? B:. 2. A: Whatʼs your phone number, (tutor says studentʼs
More informationnopcommerce 2.2 2.1.6 Adobe Flash ( 1 ) 1 nopcommerce 2.2 ( [5, p.3-4] )
nopcommerce 2.2 NopCommerce (Ver.2.3) NopCommerce 2.1.1 (OS) Windows 7 Windows Vista Windows XP Windows Server 2003 Windows Server 2008 2.1.2 Web Internet Information Service (IIS) 6.0 2.1.3 ASP.NET 4.0
More information卒業論文はMS-Word により作成して下さい
() 2007 2006 KO-MA KO-MA 2006 6 2007 6 KO-MA KO-MA 256 :117:139 8 40 i 23 50 2008 3 8 NPO 7 KO-MA( KO-MA ) 1) (1945-) KO-MA KO-MA AD 2007 1 29 2007 6 13 20 KO-MA 2006 6 KO-MA KO-MA ii KJ 11 KO-MA iii KO-MA
More informationVol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L
Vol. 48 No. 4 Apr. 2007 LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for Learning to Associate LAN Construction Skills with TCP/IP
More informationfinalrep.dvi
18 Building a Knowledge Management System for Acquiring Wisdom of Crowds 1095701 2007 3 16 Blog Wiki Web Web Web i Abstract Building a Knowledge Management System for Acquiring Wisdom of Crowds Kazunori
More informationDEIM Forum 2019 H2-2 SuperSQL SuperSQL SQL SuperSQL Web SuperSQL DBMS Pi
DEIM Forum 2019 H2-2 SuperSQL 223 8522 3 14 1 E-mail: {terui,goto}@db.ics.keio.ac.jp, toyama@ics.keio.ac.jp SuperSQL SQL SuperSQL Web SuperSQL DBMS PipelineDB SuperSQL Web Web 1 SQL SuperSQL HTML SuperSQL
More informationはじめに
1 Java Java J Java API 2004 1 JavaServer Faces JavaServer Faces JavaServer Faces JSF Java API JCP Java Community Process 127 JSR-127Java Specification Request 2004 3 JSF 1.0 5 JSF 1.1 JSF 1.1 JSF 1 Overview
More informationkut-paper-template.dvi
26 Discrimination of abnormal breath sound by using the features of breath sound 1150313 ,,,,,,,,,,,,, i Abstract Discrimination of abnormal breath sound by using the features of breath sound SATO Ryo
More information