3_19.dvi



Similar documents
Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

Vol. 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. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

Web Web Web Web Web, i

3_23.dvi

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

7,, i

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ ,.,., Peg-Scope Viewer,,.,,,,. Utilization of Watching Logs for Support of Multi-

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

2006 [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

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

1_26.dvi

Web Basic Web SAS-2 Web SAS-2 i

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

WikiWeb Wiki Web Wiki 2. Wiki 1 STAR WARS [3] Wiki Wiki Wiki 2 3 Wiki 5W1H Wiki Web 2.2 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 2.3 Wiki 2015 Informa

<95DB8C9288E397C389C88A E696E6462>

3_39.dvi

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

評論・社会科学 84号(よこ)(P)/3.金子

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

Vol.11-HCI-15 No. 11//1 Xangle 5 Xangle 7. 5 Ubi-WA Finger-Mount 9 Digitrack 11 1 Fig. 1 Pointing operations with our method Xangle Xa

自然言語処理16_2_45

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

IT,, i

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

, IT.,.,..,.. i

Sobel Canny i

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

Web Web Web Web i

1 Web Web 1,,,, Web, Web : - i -

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

untitled

Table 1. Reluctance equalization design. Fig. 2. Voltage vector of LSynRM. Fig. 4. Analytical model. Table 2. Specifications of analytical models. Fig

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

Table 1. Assumed performance of a water electrol ysis plant. Fig. 1. Structure of a proposed power generation system utilizing waste heat from factori

Web 100 Web Web Web 2 Web i

卒業論文2.dvi


Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

HP 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

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

Vol. 42 No MUC-6 6) 90% 2) MUC-6 MET-1 7),8) 7 90% 1 MUC IREX-NE 9) 10),11) 1) MUCMET 12) IREX-NE 13) ARPA 1987 MUC 1992 TREC IREX-N

IPSJ SIG Technical Report Vol.2014-GN-90 No.16 Vol.2014-CDS-9 No.16 Vol.2014-DCC-6 No /1/24 1,a) 2,b) 2,c) 1,d) QUMARION QUMARION Kinect Kinect

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

知能と情報, Vol.30, No.5, pp


27 VR Effects of the position of viewpoint on self body in VR environment

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

Fig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S

29 jjencode JavaScript

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

3. ( 1 ) Linear Congruential Generator:LCG 6) (Mersenne Twister:MT ), L 1 ( 2 ) 4 4 G (i,j) < G > < G 2 > < G > 2 g (ij) i= L j= N

Journal of Geography 116 (6) Configuration of Rapid Digital Mapping System Using Tablet PC and its Application to Obtaining Ground Truth

16_.....E...._.I.v2006

IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

: ( ) ( ) 1 *1 *2 *3 [1] *4 () *1 *2 e-portfolio *3 *4 [2] [1] (1) (2) ICT *5 CMS / LMS *6 ([3], ) 2 Mahara[4] () *7 *5 Information and Commu

Kyushu Communication Studies 第2号

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

fiš„v5.dvi

Web Stamps 96 KJ Stamps Web Vol 8, No 1, 2004

日本感性工学会論文誌

Vol.57 No (Mar. 2016) 1,a) , L3 CG VDI VDI A Migration to a Cloud-based Information Infrastructure to Support

06_学術_技師の現状および将来需要_武藤様1c.indd

586 HEMS 1 HEMS Table 1 Various comparisons of Smart Tap HEMS. HEMS HEMS 1 HEMS HEMS PLC Power Line Communication EL HEMS 2) 3) Bluetooth 4),5) ZigBee

IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

4.1 % 7.5 %

システム開発プロセスへのデザイン技術適用の取組み~HCDからUXデザインへ~


IPSJ SIG Technical Report Vol.2011-MUS-90 No /5/ , 3 1 Design and Implementation of a Drumstick with Stroke Recognition Function for Inte

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

indd

1: A/B/C/D Fig. 1 Modeling Based on Difference in Agitation Method artisoc[7] A D 2017 Information Processing

Core Ethics Vol.

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

( )

Shonan Institute of Technology MEMOIRS OF SHONAN INSTITUTE OF TECHNOLOGY Vol. 41, No. 1, 2007 Ships1 * ** ** ** Development of a Small-Mid Range Paral

00.\...ec5

Transcription:

Vol. 50 No. 3 926 939 (Mar. 2009) 1, 2 1 3 2 1 Web 2.0 OSS OSS OSS OSS OSS OSS Web OSS OSS OSS OSS OSS Linux OSS OSS A Proposal of an Automatic Installation Manual Generation Method Using Operation Logs for Open Source Software Yukikazu Murakami, 1, 2 Nobuo Funabiki, 1 Hidekazu Tokunaga, 3 Kazuhiro Shigeta 2 and Toru Nakanishi 1 Recently, a variety of open source softwares (OSSes) have been developed and used as platforms of providing soft services in the Internet represented by Web 2.0. OSSes have advantages of the design openness, the low cost, and the high code quality. The source code of an OSS has been public through the Internet so that everybody can use and modify it freely. However, most OSSes have few good manuals, because they have usually been developed by volunteers. As a result, even the installation of important OSSes including Blog is very hard for its beginners, particularly when the installation requires complete installations of multiple OSS packages at the same time. In this paper, we propose a method of automatically generating an installation manual of an OSS based on the Web technology, so as to provide the manuals to OSS beginners. Our method first generates the individual installation manual of an OSS composed of the text manual and the image manual, by using the operation logs saved when a skilled person actually installed it. Then, it combines the set of manuals of the OSSes that are necessary to install an OSS. We have implemented the system based on our method on Linux and have conducted two experiments using installation manuals generated by this system. The comparisons with existing installation manuals show the superiority and the usefulness of our proposal. 1. Web 2.0 OSS OSS OSS OSS 1 OSS 1 1) OSS OSS 1 Graduate School of Natural Science and Technology, Okayama University 2 Department of Electrical and Computer Engineering, Takamatsu National College of Technology 3 Department of Electro-Mechanical Systems Engineering, Takamatsu National College of Technology 926 c 2009 Information Processing Society of Japan

927 Wiki SNS OSS OSS OSS OSS Web OSS OSS Windows Microsoft Office Linux CLI OSS OSS OSS Linux Linux OSS OSS OSS OSS OSS OSS OSS OSS OSS OSS OSS 2 3 4 5 6 7 2. 2.1 OSS 1 OSS OSS OSS 3 1 Fig. 1 Outline of automatic generation method of installation manual for OSS. 2.1.1 OSS OSS OSS OS PC PC Flash HTML root 2.1.2 Web HTML 2.1.3 Web

928 2.2 OSS OSS LAMP LAPP 2) OSS 2007 OSS 3) OSS OSS OSS OSS OSS OSS OSS Web OSS OSS OSS OSS 3. 2.1 3 3.1 3.1.1 Script Script /etc/profile script script exit exit exit /tmp/log/ /yyyymmdd 2 Fig. 2 Storage of image logs. 3.1.2 4) PC OSS Pyvnc2swf 5) Pyvnc2swf vnc2swf.py edit.py play.py 3 Python VNC ShockwaveFlash SWF vnc2swf.py GUI CLI 2 CLI 2 vnc2swf.py.swf.html 2.html HTML javascript vnc2swf.py shape video vnc 3 edit.py SWF vnc 12

929 Fig. 3 3 sed Example of sed commands. Fig. 4 4 sed Example of conversions by sed commands. / 3.2 3.2.1 Script sed 3 (a) HTML 3(b) sed s s 3(c) 3(d) sed 4 3.2.2 OSS

930 PC Pyvnc2swf edit.py edit.py vnc2swf.py.vnc.swf.swf edit.py 1 2 3 1 2 4 5 4 5 6),7) POUSE 3.2.3 5 Fig. 5 Example of division of image logs. PC 3.3 3.3.1 OSS Web Internet Explorer 2

931 6 Fig. 6 Example of display of individual manuals. 6 3.3.2 OSS OSS OSS OSS Web Sleipnir 8) OSS 1 OSS OSS 3.4 OSS OSS Web 7 OSS Fig. 7 Concept of automatic composition technique of installation manual for OSS requiring installations of multiple OSS packages to be integrated together. MySQL+PHP+Apache 7 1 OSS Web 2 OSS OSS 3 OSS 4 Web OSS OSS Web Web Linux OSS

932 1 OSS Table 1 Difference of OSS installation environments. Linux 1 Linux 2 OSS 3 3.5 Linux / OSS OSS OSS 1 1 Linux 2 Linux 3 OSS 3 Linux OS OSS Linux Linux OSS 4. 4.1 1. OSS 2. HTML 3. Web 1. 2. OSS 3. 4. 5. Web 1 1 3 Web 4.2 OSS 5 Web OSS Tomcat JSP 9) HTML Crescent Eve 10) PC DELL INSPIRON 1501 CPU Athlon 2 1.7 GHz 2GHz

933 2 3 Table 2 Comparison of edition time between two methods. Table 3 Questions in preliminary questionnaire. 100.2 59 14 4.3 2 2 PC 35 38 75 10 HTML PC 5. OSS 1 OSS 2 5.1 1 1 OSS OSS 5.1.1 4 1 20 10 2 9) 2 3 1 10 F t 2 t(18) = 2.101 p =1 1. UNIX MS-DOS PC 2. UNIX OS LINUX FreeBSD 3. 4. JAVA 5. 6. PC 7. Web Web SNS 8. HTML CSS 9. PC 10. 8 0.48 11) 5.1.2 PC DELL DIMENTION3100C CPU CeleronD 2.8 GHz 1GHz OS Windows XP Professional OS VmPlayer VmPlayer Vine-Linux 4.2 OS Vine-Linux 4.2 OSS Linux Windows VMware Linux Web OSS Tomcat JSP 9) Linux 10 4 40

934 Table 5 5 1 Comparison of task completion time in Test No.1. 11 50 15 30 18 29 19 16 19 14 22 30 28 9 30 20 37 47 Fig. 8 8 Correlation between task completion time and points in questionnaires. Table 6 6 Comments of examinees in questionnaires. Table 4 4 1 Comparison of numbers of students who completed tasks in Test No.1. 7 3 2 8 Tomcat JSP 5.1.3 (1) 2 4 4 p =0.069 (2) 5 20 11 37 (3) 6 Tomcat JSP

935 5.1.4 5 22 30 2 20 5.2 2 2 OSS 1 5.2.1 1 5.2.2 PC 1 OSS Apache PHP MySQL XOOPS 4 OSS OSS XOOPS OSS 12) 5.2.3 (1) 7 p =0.17 2 (2) 2 2 1 2 9 1 1 2 2 9 1 2 Fig. 9 Table 7 7 2 Comparison of numbers of students who completed tasks in Test No.2. 6 4 2 8 9 Change of number of students who completed tasks depending on used manuals. 1 2 (3) (2) NEM 13),14) NEM NEM OSS 1 OSS PC 1 1 10 11 9 10 5 11 4

936 Fig. 10 10 Comparison of operation time (between conventional manual and expert user). 12 NE Fig. 12 Comparison of NE ratios. TN TE NE 16 18 NE 16 3 18 8 Fig. 11 11 Comparison of operation time (between proposed manual and expert user). GUI 12 NE NE NE = TN TE (4) 8 9 1 5 3 OSS 2

937 Table 8 1 2 3 4 5 8 Questions to examinees in questionnaire. 9 Table 9 Result to questionnaire in Table 8. 1 2 3 4 5 3.9 3.8 2.8 3.9 4.1 3.2 3 2.7 3.3 3 5 4 3 2 1 4 6. Linux PC X 15). IT 16) 2 Microsoft MSAA Microsoft Active Accessibility Linux OSS 17) OSS 18) Windows Mac Linux 3 OS OSS Screen Motion3 19) SOFT SIMULATOR 20) ViewletBuilder5 21) OSS Windows Linux OSS ViewletBuilder5 21) 16) 22),23) Linux OSS 10 Linux

938 Table 10 10 Comparison of functions between two studies and proposal. Viewlet Linux OSS 7. OSS OSS Linux OSS OSS OSS 1) OSS (2005). 2) SE (2007). 3) 2006 OSS 3 OSS (2007). 4) Screencast. http://en.wikipedia.org/wiki/screencast 5) vnc2swf Screen Recorder. http://www.unixuser.org/ euske/vnc2swf/ 6) Vol.J89-D, No.6, pp.1269 1278 (2006). 7) Vol.J91-D, No.2, pp.368 376 (2008). 8) Sleipnir. http://www.fenrir.co.jp/sleipnir/ 9) JAVA HelloWorld JSP http://www.hellohiro.com/jsp.htm 10) Crescent Eve. http://www.kashim.com/eve/ 11) (1992). 12) XOOPS LINUX http://kisa.homeip.net/wiki 13) (2003). 14) Kurosu, H.M. and Sato, D.: A new data collection method for usability testing nem: Novice expert ratio method, Usability Professionals Association Conference 2002 Humanizing Design, Posters (2002). 15) X Vol.94-CE, No.32, pp.9 16 (1994). 16) Vol.J91-D, No.2, pp.269 279 (2008). 17) Vol.J88-D-I, No.1, pp.45 55 (2005). 18) Vol.J91-D, No.2, pp.152 165 (2008). 19) Screen Motion 3. http://www.mswave.co.jp/ 20) SOFT SIMULATOR. http://www.patolis.co.jp/products/system/softsimulator/ 21) ViewletBuilder5. http://www.webdemo.co.jp/vb5/ 22) (2005). 23) (2002). ( 20 5 27 ) ( 20 12 5 )

939 9 15 Web ACM 59 3 6 7 12 13 17 Web IEEE 63 9 12 14 19 7 10 12 15 17 18 19 61 5 17 Web